@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Nova+Square&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Orbitron:wght@400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.touch-friendly{min-height:44px;min-width:44px;padding:.75rem}@media (max-width: 576px){.touch-friendly{min-height:48px;min-width:48px;padding:.875rem}}@media (max-width: 576px){.hide-mobile{display:none!important}}@media (max-width: 768px){.hide-tablet{display:none!important}}.show-mobile-only{display:none!important}@media (max-width: 576px){.show-mobile-only{display:block!important}}.show-tablet-only{display:none!important}@media (min-width: 576px) and (max-width: 768px){.show-tablet-only{display:block!important}}.responsive-padding{padding:3rem}@media (max-width: 992px){.responsive-padding{padding:2.5rem}}@media (max-width: 768px){.responsive-padding{padding:2rem}}@media (max-width: 576px){.responsive-padding{padding:1.5rem}}.responsive-margin{margin:3rem}@media (max-width: 992px){.responsive-margin{margin:2.5rem}}@media (max-width: 768px){.responsive-margin{margin:2rem}}@media (max-width: 576px){.responsive-margin{margin:1.5rem}}.responsive-heading-1{font-size:2rem}@media (max-width: 768px){.responsive-heading-1{font-size:1.75rem}}@media (max-width: 576px){.responsive-heading-1{font-size:1.5rem}}.responsive-heading-2{font-size:1.5rem}@media (max-width: 768px){.responsive-heading-2{font-size:1.25rem}}@media (max-width: 576px){.responsive-heading-2{font-size:1.125rem}}.responsive-text{font-size:1rem}@media (max-width: 768px){.responsive-text{font-size:.9375rem}}@media (max-width: 576px){.responsive-text{font-size:.875rem}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media (max-width: 768px){.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}}@media (max-width: 576px){.responsive-grid{grid-template-columns:1fr;gap:1rem}}.responsive-flex{display:flex;gap:1.5rem}@media (max-width: 768px){.responsive-flex{gap:1rem}}@media (max-width: 576px){.responsive-flex{flex-direction:column;gap:.75rem}}@media (max-width: 576px){.full-width-mobile{width:100%!important}}@media (max-width: 576px){.stack-mobile{flex-direction:column!important}}@media (max-width: 576px){.scrollable-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 576px){.btn-mobile-optimized{width:100%;padding:.875rem 1rem;font-size:.9375rem;min-height:48px}}@media (min-width: 576px) and (max-width: 768px){.tablet-two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 576px){.mobile-single-column{display:flex;flex-direction:column;width:100%}}@media (max-width: 768px){.no-select-mobile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}.safe-area-padding{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media (max-width: 768px){.responsive-modal{width:90vw!important;max-width:600px}}@media (max-width: 576px){.responsive-modal{width:95vw!important;max-width:100%;margin:.5rem}}:root{--background: hsl(210, 25%, 98%);--foreground: hsl(210, 40%, 8%);--card: hsl(0, 0%, 100%);--card-foreground: hsl(210, 40%, 8%);--primary: hsl(210, 100%, 50%);--primary-foreground: hsl(0, 0%, 100%);--primary-soft: hsl(210, 100%, 95%);--secondary: hsl(210, 25%, 95%);--secondary-foreground: hsl(210, 40%, 20%);--muted: hsl(210, 25%, 96%);--muted-foreground: hsl(210, 10%, 45%);--accent: hsl(140, 70%, 50%);--accent-foreground: hsl(0, 0%, 100%);--accent-soft: hsl(140, 60%, 95%);--destructive: hsl(0, 84%, 60%);--destructive-foreground: hsl(0, 0%, 100%);--border: hsl(210, 20%, 90%);--input: hsl(210, 20%, 95%);--ring: hsl(210, 100%, 50%);--gradient-primary: linear-gradient(135deg, hsl(210, 100%, 50%), hsl(210, 90%, 60%));--gradient-soft: linear-gradient(135deg, hsl(210, 25%, 98%), hsl(210, 30%, 96%));--gradient-accent: linear-gradient(135deg, hsl(140, 70%, 50%), hsl(140, 60%, 60%));--shadow-soft: 0 2px 8px -2px hsla(210, 25%, 80%, .3);--shadow-medium: 0 8px 25px -5px hsla(210, 25%, 80%, .4);--shadow-large: 0 20px 40px -10px hsla(210, 25%, 80%, .5)}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}html{overflow-x:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{background-color:var(--background);color:var(--foreground);transition:background-color .3s ease,color .3s ease;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;position:relative}#root{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;position:relative}@viewport{width:device-width;zoom:1}.body-container{padding:4rem 18rem;display:flex;flex-direction:column;gap:4rem;box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden}@media (max-width: 1400px){.body-container{padding:3rem 8rem;gap:3rem}}@media (max-width: 1200px){.body-container{padding:2.5rem 4rem;gap:2.5rem}}@media (max-width: 992px){.body-container{padding:2rem;gap:2rem}}@media (max-width: 768px){.body-container{padding:1.5rem 1rem;gap:1.5rem}}@media (max-width: 576px){.body-container{padding:1rem .75rem;gap:1rem;overflow-x:hidden}}@media (max-width: 375px){.body-container{padding:.75rem .5rem;gap:.875rem}}@media (max-width: 576px){.p-component{font-size:.875rem}}@media (max-width: 576px){.p-inputtext,.p-dropdown,.p-calendar{font-size:16px!important;min-height:44px}}@media (max-width: 768px){.p-dialog{width:90vw!important;max-width:600px}}@media (max-width: 576px){.p-dialog{width:95vw!important;max-width:100%;margin:.5rem}.p-dialog .p-dialog-header,.p-dialog .p-dialog-content{padding:1rem}}@media (max-width: 576px){.p-menu{width:100%!important;max-width:300px}.p-menu .p-menuitem-link{padding:.75rem 1rem;min-height:44px}}@media (max-width: 576px){.p-accordion .p-accordion-header-link{padding:.875rem 1rem;font-size:.9375rem}.p-accordion .p-accordion-content{padding:1rem}}@media (max-width: 768px){.p-datatable{font-size:.875rem}.p-datatable .p-datatable-thead>tr>th{padding:.75rem}.p-datatable .p-datatable-tbody>tr>td{padding:.75rem}}@media (max-width: 576px){.p-datatable{overflow-x:auto;display:block}.p-datatable .p-datatable-thead>tr>th{padding:.5rem;font-size:.8rem}.p-datatable .p-datatable-tbody>tr>td{padding:.5rem;font-size:.8rem}}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}@media (max-width: 576px){::-webkit-scrollbar{width:4px;height:4px}}::-webkit-scrollbar-track{background:var(--muted)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.p-toolbar.header-toolbar{background:var(--background);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);border-bottom-right-radius:16px;border-bottom-left-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-medium);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.p-toolbar.header-toolbar .p-toolbar-group-start,.p-toolbar.header-toolbar .p-toolbar-group-end{display:flex;align-items:center}@media (max-width: 768px){.p-toolbar.header-toolbar{border-radius:12px}.p-toolbar.header-toolbar .p-toolbar-group-start,.p-toolbar.header-toolbar .p-toolbar-group-end{padding:.5rem}}@media (max-width: 576px){.p-toolbar.header-toolbar{border-radius:8px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}.p-toolbar.header-toolbar .p-toolbar-group-start{flex:0 1 auto!important;min-width:0;padding-right:.5rem!important}.p-toolbar.header-toolbar .p-toolbar-group-end{flex:0 0 auto!important;margin-left:auto!important;padding-left:.5rem!important}}.p-toolbar.header-toolbar .flexbox-startContent{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-startContent{gap:.5rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-startContent{gap:.5rem;flex-wrap:nowrap}}.p-toolbar.header-toolbar .flexbox-startContent .header-combotext{display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-startContent .header-combotext{display:none}}.p-toolbar.header-toolbar .flexbox-startContent .header-title{font-size:2rem;font-weight:600;color:var(--foreground);transition:color .3s ease;white-space:nowrap}@media (max-width: 992px){.p-toolbar.header-toolbar .flexbox-startContent .header-title{font-size:1.5rem}}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-startContent .header-title{font-size:1.25rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-startContent .header-title{font-size:1rem;white-space:normal}}@media (max-width: 375px){.p-toolbar.header-toolbar .flexbox-startContent .header-title{font-size:.9rem}}.p-toolbar.header-toolbar .flexbox-startContent .header-subtitle{font-size:1rem;font-weight:300;color:var(--muted-foreground);transition:color .3s ease}@media (max-width: 992px){.p-toolbar.header-toolbar .flexbox-startContent .header-subtitle{font-size:.875rem}}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-startContent .header-subtitle{font-size:.75rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-startContent .header-subtitle{font-size:.7rem;display:none}}.p-toolbar.header-toolbar .flexbox-startContent .logo-div{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border-radius:0}.p-toolbar.header-toolbar .flexbox-startContent .logo-div img{max-width:100%;height:auto}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-startContent .logo-div img{max-width:120px}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-startContent .logo-div img{max-width:90px}}@media (max-width: 375px){.p-toolbar.header-toolbar .flexbox-startContent .logo-div img{max-width:80px}}.p-toolbar.header-toolbar .flexbox-endContent{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;min-height:2rem;min-width:5rem;padding:1.5rem 2.5rem;border-radius:40px;background:var(--gradient-primary);transition:background .3s ease;box-sizing:border-box}@media (max-width: 992px){.p-toolbar.header-toolbar .flexbox-endContent{padding:1.25rem 2rem;gap:1rem}}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent{padding:1rem 1.25rem;gap:.75rem;border-radius:30px;min-width:auto;flex-wrap:nowrap}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent{padding:.75rem 1rem;gap:.5rem;border-radius:25px;flex-wrap:nowrap;min-height:auto;min-width:auto;justify-content:flex-end}}@media (max-width: 375px){.p-toolbar.header-toolbar .flexbox-endContent{padding:.625rem .75rem;gap:.375rem;border-radius:20px}}.p-toolbar.header-toolbar .flexbox-endContent .theme-toggle{color:var(--primary-foreground)!important;background:transparent!important;border:none!important;padding:.5rem!important;border-radius:50%!important;transition:all .3s ease}.p-toolbar.header-toolbar .flexbox-endContent .theme-toggle:hover{background:#ffffff1a!important;transform:scale(1.1)}.p-toolbar.header-toolbar .flexbox-endContent .theme-toggle .pi{font-size:1.2rem}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .theme-toggle .pi{font-size:1rem}}.p-toolbar.header-toolbar .flexbox-endContent .status-indicator{color:var(--primary-foreground);width:auto;transition:color .3s ease}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent .status-indicator{font-size:.875rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .status-indicator{display:none}}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section{margin-left:1rem}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section{margin-left:.5rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section{margin-left:0}}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button{background:transparent!important;border:2px solid rgba(255,255,255,.2)!important;border-radius:25px!important;padding:.5rem 1rem!important;color:var(--primary-foreground)!important;transition:all .2s ease;display:flex;align-items:center;gap:.75rem}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button{padding:.4rem .8rem!important;gap:.625rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button{padding:.375rem .625rem!important;gap:.5rem;border-radius:20px!important}}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button:hover{background:#ffffff1a!important;transform:translateY(-1px)}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info{display:flex;align-items:center;gap:.75rem}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info{gap:.625rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info{gap:.5rem}}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-avatar-wrapper{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.3);flex-shrink:0}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-avatar-wrapper{width:2.25rem;height:2.25rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-avatar-wrapper{width:2rem;height:2rem}}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-avatar-wrapper .user-doctor-icon{font-size:1.25rem;color:var(--primary-foreground)}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-avatar-wrapper .user-doctor-icon{font-size:1.125rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-avatar-wrapper .user-doctor-icon{font-size:1rem}}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;min-width:0;width:100%}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-details{gap:.0625rem}}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-details .user-name{display:block;font-weight:600;font-size:.9375rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;width:100%}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-details .user-name{font-size:.875rem;max-width:120px}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-details .user-name{font-size:.8125rem;max-width:100px}}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-details .user-specialty{display:block;font-weight:400;font-size:.75rem;line-height:1.2;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;width:100%}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-details .user-specialty{font-size:.6875rem;max-width:120px}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-info .user-details .user-specialty{font-size:.625rem;max-width:100px}}.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-chevron{flex-shrink:0;font-size:.875rem}@media (max-width: 768px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-chevron{font-size:.8125rem}}@media (max-width: 576px){.p-toolbar.header-toolbar .flexbox-endContent .user-menu-section .user-menu-button .p-button .user-chevron{font-size:.75rem}}@media (max-width: 576px){.user-dropdown-menu{min-width:150px!important}.user-dropdown-menu .p-menuitem-text{font-size:.875rem}}.status-indicator{position:relative;width:24px;height:24px}.status-indicator:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:var(--status-color);opacity:.2;animation:pulse-ring 2s infinite ease-out}.status-indicator svg{position:relative;z-index:1}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.3}50%{transform:scale(1.2);opacity:.1}to{transform:scale(1.5);opacity:0}}.transcription-card{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:3rem;box-shadow:var(--shadow-small)}@media (max-width: 992px){.transcription-card{padding:2.5rem}}@media (max-width: 768px){.transcription-card{padding:2rem;border-radius:.5rem}}@media (max-width: 576px){.transcription-card{padding:1.5rem;border-radius:.5rem}}.transcription-card .transcription-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem;flex-wrap:wrap;gap:1rem}@media (max-width: 576px){.transcription-card .transcription-header{flex-direction:column;align-items:flex-start;padding:.25rem}}.transcription-card .transcription-header .transcription-title-div{display:flex;flex-direction:column;gap:.3rem}.transcription-card .transcription-header .transcription-title-div .transcription-title{font-weight:600;font-size:1.5rem;color:var(--foreground);transition:color .3s ease}@media (max-width: 768px){.transcription-card .transcription-header .transcription-title-div .transcription-title{font-size:1.25rem}}@media (max-width: 576px){.transcription-card .transcription-header .transcription-title-div .transcription-title{font-size:1.125rem}}.transcription-card .transcription-header .transcription-title-div .transcription-subtitle{font-size:.875rem;font-family:Inter,sans-serif;color:var(--muted-foreground);transition:color .3s ease}@media (max-width: 576px){.transcription-card .transcription-header .transcription-title-div .transcription-subtitle{font-size:.75rem}}.transcription-card .transcription-content{padding:1rem .6rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media (max-width: 576px){.transcription-card .transcription-content{padding:.75rem .25rem}}.transcription-card .transcription-content .transcription-textarea{border:2px dashed var(--primary);display:flex;align-items:center;justify-content:center;min-height:12rem;background-color:var(--muted);border-radius:10px;color:var(--muted-foreground);transition:border-color .3s ease,background-color .3s ease,color .3s ease}@media (max-width: 768px){.transcription-card .transcription-content .transcription-textarea{min-height:10rem}}@media (max-width: 576px){.transcription-card .transcription-content .transcription-textarea{min-height:8rem;border-radius:8px}}.transcription-card .transcription-content .transcription-textarea .transcript-area{width:100%;min-height:12rem;padding:1rem}@media (max-width: 768px){.transcription-card .transcription-content .transcription-textarea .transcript-area{min-height:10rem;padding:.875rem}}@media (max-width: 576px){.transcription-card .transcription-content .transcription-textarea .transcript-area{min-height:8rem;padding:.75rem;font-size:.875rem}}.transcription-card .transcription-content .transcription-utilities-div{display:flex;justify-content:space-between;margin-top:1rem;flex-wrap:wrap;gap:1rem}@media (max-width: 576px){.transcription-card .transcription-content .transcription-utilities-div{flex-direction:column;margin-top:.75rem}}.transcription-card .transcription-content .transcription-utilities-div .transcription-utilities{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 576px){.transcription-card .transcription-content .transcription-utilities-div .transcription-utilities{gap:.5rem;width:100%}.transcription-card .transcription-content .transcription-utilities-div .transcription-utilities .p-button{flex:1;min-width:0;justify-content:center}.transcription-card .transcription-content .transcription-utilities-div .transcription-utilities .p-button .p-button-label{font-size:.875rem}}.transcription-card .record-btn.record-btn--stop{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.transcription-card .record-btn.record-btn--stop:hover{background:#dc2626!important;border-color:#dc2626!important}.transcription-card .record-btn.record-btn--stop:focus{box-shadow:0 0 0 2px #ef444433!important}@media (max-width: 576px){.transcription-card .record-btn{width:100%}}.transcription-card .generate-btn .p-button-icon-right{margin-left:.5rem!important;margin-right:0!important}@media (max-width: 576px){.transcription-card .generate-btn{width:100%}}.results-panel{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:3rem;box-shadow:var(--shadow-small);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}@media (max-width: 992px){.results-panel{padding:2.5rem}}@media (max-width: 768px){.results-panel{padding:2rem;border-radius:.5rem}}@media (max-width: 576px){.results-panel{padding:1.5rem}}.results-panel .results-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media (max-width: 576px){.results-panel .results-header{flex-direction:column;align-items:flex-start}}.results-panel .results-header .results-header-combotext{display:flex;flex-direction:column;gap:.3rem}.results-panel .results-header .results-header-combotext .results-header-title{font-weight:600;font-size:1.5rem;color:var(--foreground);transition:color .3s ease}@media (max-width: 768px){.results-panel .results-header .results-header-combotext .results-header-title{font-size:1.25rem}}@media (max-width: 576px){.results-panel .results-header .results-header-combotext .results-header-title{font-size:1.125rem}}.results-panel .results-header .results-header-combotext .results-header-subtitle{font-size:.875rem;color:var(--muted-foreground);transition:color .3s ease}@media (max-width: 576px){.results-panel .results-header .results-header-combotext .results-header-subtitle{font-size:.75rem}}.results-panel .results-header .results-header-info{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#3b82f61a,#6366f11a);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:20px;border:1px solid rgba(59,130,246,.2);transition:all .3s ease;box-shadow:0 4px 12px #3b82f61a}@media (max-width: 576px){.results-panel .results-header .results-header-info{padding:.5rem .75rem;border-radius:15px;width:100%;justify-content:center}}.results-panel .results-header .results-header-info:hover{background:linear-gradient(135deg,#3b82f626,#6366f126);transform:translateY(-1px);box-shadow:0 8px 20px #3b82f633;border-color:#3b82f64d}.results-panel .results-header .results-header-info .fas{color:#3b82f6;font-size:.875rem}@media (max-width: 576px){.results-panel .results-header .results-header-info .fas{font-size:.75rem}}.results-panel .results-header .results-header-info .results-header-info-text{color:#3b82f6;font-size:.875rem;font-weight:600}@media (max-width: 576px){.results-panel .results-header .results-header-info .results-header-info-text{font-size:.75rem}}.results-panel .confidence-threshold-div{margin:2rem 0;padding:1.5rem;background:var(--muted);border-radius:12px;border:1px solid var(--border);transition:background-color .3s ease}@media (max-width: 768px){.results-panel .confidence-threshold-div{margin:1.5rem 0;padding:1.25rem}}@media (max-width: 576px){.results-panel .confidence-threshold-div{margin:1rem 0;padding:1rem;border-radius:8px}}.results-panel .confidence-threshold-div .confidence-combodiv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-combodiv{margin-bottom:1rem}}.results-panel .confidence-threshold-div .confidence-combodiv .confidence-label{font-size:1rem;font-weight:600;color:var(--foreground);transition:color .3s ease}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-combodiv .confidence-label{font-size:.875rem}}.results-panel .confidence-threshold-div .confidence-combodiv .confidence-value{font-size:1.125rem;font-weight:700;color:var(--primary);background:var(--primary-soft);padding:.5rem 1rem;border-radius:20px;border:1px solid var(--primary);transition:all .3s ease}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-combodiv .confidence-value{font-size:1rem;padding:.4rem .8rem}}.results-panel .confidence-threshold-div .confidence-slider-and-stats{display:flex;align-items:center;gap:2rem}@media (max-width: 768px){.results-panel .confidence-threshold-div .confidence-slider-and-stats{flex-direction:column;gap:1.5rem}}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-slider-and-stats{gap:1rem}}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div{display:flex;flex-direction:column;gap:1rem;flex:1}@media (max-width: 768px){.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div{width:100%}}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:6px;background:var(--border);border-radius:3px;outline:none;cursor:pointer;transition:background .3s ease}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider{height:8px}}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:30px;background:var(--gradient-primary);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-medium);transition:all .3s ease}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider::-webkit-slider-thumb{width:35px;height:35px}}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:var(--shadow-large)}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider::-moz-range-thumb{width:20px;height:20px;background:var(--gradient-primary);border-radius:50%;cursor:pointer;border:none;box-shadow:var(--shadow-medium);transition:all .3s ease}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider::-moz-range-thumb{width:35px;height:35px}}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:var(--shadow-large)}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div>div{display:flex;justify-content:space-between}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div>div .confidence-slider-label{font-size:.75rem;color:var(--muted-foreground);font-weight:500}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div>div .confidence-slider-label{font-size:.7rem}}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div{width:100%;justify-content:space-between}}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div{flex-direction:column;gap:.75rem}}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat{display:flex;align-items:center;gap:1rem;background:var(--card);padding:1rem 1.5rem;border-radius:16px;border:1px solid var(--border);box-shadow:0 4px 12px #0000000d;min-width:180px;transition:all .3s ease;position:relative;overflow:hidden}@media (max-width: 768px){.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat{flex:1;min-width:calc(50% - .5rem)}}@media (max-width: 576px){.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat{min-width:100%;padding:.875rem 1.25rem;border-radius:12px}}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#10b981,#059669)}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat:hover{transform:translateY(-3px);box-shadow:0 8px 25px #10b98126;border-color:#10b9814d}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat:first-child:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat:first-child:hover{box-shadow:0 8px 25px #3b82f626;border-color:#3b82f64d}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat:first-child .confidence-stat-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat:first-child .confidence-stat-value{color:#3b82f6}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat .confidence-stat-icon{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #10b98133}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat .confidence-stat-icon .fas{color:#fff;font-size:1rem}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat .confidence-stat-info{display:flex;flex-direction:column;gap:.25rem;max-width:4rem}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat .confidence-stat-info .confidence-stat-value{font-size:1.5rem;font-weight:700;color:#10b981}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat .confidence-stat-info .confidence-stat-label{font-size:.75rem;color:var(--muted-foreground);font-weight:500}.results-panel .results-content{display:flex;flex-direction:column;gap:1rem;margin:1rem 0rem;max-height:60vh;overflow-y:auto;padding-right:.5rem}.results-panel .results-content::-webkit-scrollbar{width:6px}.results-panel .results-content::-webkit-scrollbar-track{background:var(--muted);border-radius:3px}.results-panel .results-content::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.results-panel .results-content::-webkit-scrollbar-thumb:hover{background:var(--primary);opacity:.8}.results-panel .results-content .results-list{display:flex;flex-direction:column;gap:1rem}.results-panel .results-content .results-list .code-section-header{margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border)}.results-panel .results-content .results-list .code-section-header:first-child{margin-top:0}.results-panel .results-content .results-list .code-section-header .code-section-title{font-size:1.25rem;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:.75rem}.results-panel .results-content .results-list .code-section-header .code-section-title .fas{color:var(--primary);font-size:1.125rem}.results-panel .results-content .results-list .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.results-panel .results-content .results-list .no-results .no-results-icon{width:4rem;height:4rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:var(--shadow-medium)}.results-panel .results-content .results-list .no-results .no-results-icon .fas{color:var(--primary-foreground);font-size:1.5rem}.results-panel .results-content .results-list .no-results .no-results-title{font-size:1.5rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.results-panel .results-content .results-list .no-results .no-results-text{font-size:1rem;color:var(--muted-foreground);max-width:24rem;line-height:1.5}.results-panel .results-content .results-list .code-item-container{padding:1rem;cursor:pointer;transition:all .3s ease;border-radius:20px;flex-shrink:0;position:relative;overflow:hidden;border:3px solid #EF4444;background:linear-gradient(135deg,#ef44440d,#ef444405)}.results-panel .results-content .results-list .code-item-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ef4444,#dc2626);opacity:.8}.results-panel .results-content .results-list .code-item-container:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef444426;border-color:#dc2626}.results-panel .results-content .results-list .code-item-container.confidence-medium{border:3px solid #F59E0B;background:linear-gradient(135deg,#f59e0b0d,#f59e0b05)}.results-panel .results-content .results-list .code-item-container.confidence-medium:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.results-panel .results-content .results-list .code-item-container.confidence-medium:hover{box-shadow:0 8px 25px #f59e0b26;border-color:#d97706}.results-panel .results-content .results-list .code-item-container.confidence-high{border:3px solid #047857;background:linear-gradient(135deg,#04785714,#04785708)}.results-panel .results-content .results-list .code-item-container.confidence-high:before{background:linear-gradient(90deg,#047857,#065f46)}.results-panel .results-content .results-list .code-item-container.confidence-high:hover{box-shadow:0 8px 25px #04785733;border-color:#065f46}.results-panel .results-content .results-list .code-item-container.meets-threshold{box-shadow:0 0 0 2px #10b9814d,0 4px 20px #10b98133}.results-panel .results-content .results-list .code-item-container.meets-threshold:after{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b9814d}.results-panel .results-content .results-list .code-item-container--selected{border:2px solid #2563EB;transform:translateY(-2px);box-shadow:0 8px 30px #3b82f666}.results-panel .results-content .results-list .code-item-container--selected:before{background:linear-gradient(90deg,#60a5fa,#3b82f6);height:4px}.results-panel .results-content .results-list .code-item-container--selected:after{content:"✓";position:absolute;top:8px;right:12px;width:24px;height:24px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:14px;font-weight:700;box-shadow:0 2px 8px #0003}.results-panel .results-content .results-list .code-item-container--selected:hover{transform:translateY(-3px);box-shadow:0 12px 35px #3b82f680}.results-panel .results-content .results-list .code-item-container--selected .code-item .code-item-info .code-item-code{color:#f8fafc}.results-panel .results-content .results-list .code-item-container--selected .code-item .code-item-info .code-item-code .fas.fa-copy{color:#f8fafccc}.results-panel .results-content .results-list .code-item-container--selected .code-item .code-item-info .code-item-code .fas.fa-copy:hover{color:#f8fafc;background:#f8fafc33}.results-panel .results-content .results-list .code-item-container--selected .code-item .code-item-info .code-item-type{color:#fef3c7}.results-panel .results-content .results-list .code-item-container--selected .code-item-description{color:#f1f5f9}.results-panel .results-content .results-list .code-item-container--selected .code-item-rationale{color:#e2e8f0;font-style:italic}.results-panel .results-content .results-list .code-item-container--selected .code-item-category>span:first-child{color:#cbd5e1}.results-panel .results-content .results-list .code-item-container--selected .code-item-category .code-item-confidence{color:#f8fafc;background:#f8fafc33;border:1px solid rgba(248,250,252,.3)}.results-panel .results-content .results-list .code-item-container--selected.confidence-medium,.results-panel .results-content .results-list .code-item-container--selected.confidence-high{border-color:#2563eb}.results-panel .results-content .results-list .code-item-container--selected.confidence-medium:hover,.results-panel .results-content .results-list .code-item-container--selected.confidence-high:hover{box-shadow:0 12px 35px #3b82f680}.results-panel .results-content .results-list .code-item-container--below-threshold{opacity:.7;background:var(--card)!important}.results-panel .results-content .results-list .code-item-container--below-threshold.confidence-medium,.results-panel .results-content .results-list .code-item-container--below-threshold.confidence-high,.results-panel .results-content .results-list .code-item-container--below-threshold.confidence-medium:hover,.results-panel .results-content .results-list .code-item-container--below-threshold.confidence-high:hover{background:var(--card)!important}.results-panel .results-content .results-list .code-item-container--below-threshold:hover{opacity:.9;transform:translateY(-1px);background:var(--card)!important}.results-panel .results-content .results-list .code-item-container--below-threshold.code-item-container--selected{background:var(--card)!important;border:3px solid #2563EB!important}.results-panel .results-content .results-list .code-item-container--below-threshold.code-item-container--selected:hover{background:var(--card)!important}.results-panel .results-content .results-list .code-item-container .code-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.results-panel .results-content .results-list .code-item-container .code-item .code-item-info{display:flex;flex-direction:column;gap:.5rem}.results-panel .results-content .results-list .code-item-container .code-item .code-item-info .code-item-code{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;color:var(--primary)}.results-panel .results-content .results-list .code-item-container .code-item .code-item-info .code-item-code .fas.fa-copy{color:var(--muted-foreground);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.results-panel .results-content .results-list .code-item-container .code-item .code-item-info .code-item-code .fas.fa-copy:hover{color:var(--primary);background:var(--primary-soft);transform:scale(1.1)}.results-panel .results-content .results-list .code-item-container .code-item .code-item-info .code-item-type{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:red;background-color:#ff8d8d;font-weight:600;text-transform:capitalize;padding:.5rem;border-radius:10px}.results-panel .results-content .results-list .code-item-container .code-item .code-item-info .code-item-type .fas{font-size:.75rem}.results-panel .results-content .results-list .code-item-container .code-item-description{font-size:.9375rem;color:var(--foreground);line-height:1.5;margin-bottom:1rem}.results-panel .results-content .results-list .code-item-container .code-item-rationale{font-size:.875rem;color:var(--muted-foreground);line-height:1.4;margin-bottom:.75rem;padding:.75rem;background:var(--muted);border-left:3px solid var(--primary);border-radius:.375rem;font-style:italic}.results-panel .results-content .results-list .code-item-container .code-item-rationale strong{color:var(--foreground);font-weight:600;font-style:normal}.results-panel .results-content .results-list .code-item-container .code-item-category{display:flex;justify-content:space-between;align-items:center}.results-panel .results-content .results-list .code-item-container .code-item-category>span:first-child{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted-foreground)}.results-panel .results-content .results-list .code-item-container .code-item-category>span:first-child .fas{font-size:.75rem}.results-panel .results-content .results-list .code-item-container .code-item-category .code-item-confidence{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;border-radius:12px;transition:all .3s ease;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.results-panel .results-content .results-list .code-item-container .code-item-category .code-item-confidence .fas{font-size:.75rem}.results-panel .results-content .results-list .code-item-container .code-item-category .code-item-confidence.confidence-medium{color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.results-panel .results-content .results-list .code-item-container .code-item-category .code-item-confidence.confidence-high{color:#059669;background:#05966926;border:1px solid rgba(5,150,105,.4)}.results-panel .code-selection{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.5rem;background:var(--muted);border-radius:12px;border:1px solid var(--border)}.results-panel .code-selection .code-selection-buttons{display:flex;gap:1rem}.results-panel .code-selection .code-selection-buttons button{background:var(--card);color:var(--foreground);border:1px solid var(--border);padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;transform:translateY(-2px);box-shadow:var(--shadow-medium)}.results-panel .code-selection .code-selection-buttons button:hover{background:var(--primary);color:var(--primary-foreground);transform:translateY(-1px)}.results-panel .code-selection .code-selection-buttons:active{transform:translateY(0)}.results-panel .code-selection .code-selection-count{color:var(--foreground);font-size:.875rem;font-weight:600;background:var(--card);padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border)}[data-theme=dark] .results-panel{background:var(--dark-card);border-color:var(--dark-border)}[data-theme=dark] .results-panel .results-header .results-header-combotext .results-header-title{color:var(--dark-foreground)}[data-theme=dark] .results-panel .results-header .results-header-combotext .results-header-subtitle{color:var(--dark-muted-foreground)}[data-theme=dark] .results-panel .results-header .results-header-info{background:linear-gradient(135deg,#3b82f626,#6366f126);border-color:#3b82f640}[data-theme=dark] .results-panel .results-header .results-header-info:hover{background:linear-gradient(135deg,#3b82f633,#6366f133);border-color:#3b82f659}[data-theme=dark] .results-panel .results-header .results-header-info .fas,[data-theme=dark] .results-panel .results-header .results-header-info .results-header-info-text{color:#60a5fa}[data-theme=dark] .results-panel .confidence-threshold-div{background:var(--dark-muted);border-color:var(--dark-border)}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-label{color:var(--dark-foreground)}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-value{color:var(--dark-primary);background:var(--dark-primary-soft);border-color:var(--dark-primary)}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider{background:var(--dark-border)}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider::-webkit-slider-thumb{background:var(--dark-gradient-primary)}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-slider-div #confidence-slider::-moz-range-thumb{background:var(--dark-gradient-primary)}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat{background:var(--dark-card);border-color:var(--dark-border)}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat:first-child .confidence-stat-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat:first-child .confidence-stat-value{color:#60a5fa}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat .confidence-stat-icon{background:linear-gradient(135deg,#10b981,#059669)}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat .confidence-stat-value{color:#34d399}[data-theme=dark] .results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat .confidence-stat-label{color:var(--dark-muted-foreground)}[data-theme=dark] .results-panel .results-content .no-results .no-results-icon{background:var(--dark-gradient-primary)}[data-theme=dark] .results-panel .results-content .no-results .no-results-title{color:var(--dark-foreground)}[data-theme=dark] .results-panel .results-content .no-results .no-results-text{color:var(--dark-muted-foreground)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container{background:var(--dark-card);border-color:#dc2626}[data-theme=dark] .results-panel .results-content .results-list .code-item-container:before{background:linear-gradient(90deg,#dc2626,#b91c1c)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container.confidence-medium{border-color:#d97706}[data-theme=dark] .results-panel .results-content .results-list .code-item-container.confidence-medium:before{background:linear-gradient(90deg,#d97706,#b45309)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container.confidence-high{border-color:#047857}[data-theme=dark] .results-panel .results-content .results-list .code-item-container.confidence-high:before{background:linear-gradient(90deg,#047857,#065f46)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container:hover{background:var(--dark-muted)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected{background:linear-gradient(135deg,#1e40af,#1d4ed8);border-color:#1e40af;box-shadow:0 8px 30px #1e40af80}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected:before{background:linear-gradient(90deg,#3b82f6,#1e40af)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected:after{background:#fffffff2;color:#1e40af;box-shadow:0 2px 8px #1e40af66}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);box-shadow:0 12px 35px #1e40af99}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected .code-item .code-item-info .code-item-code{color:#f1f5f9}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected .code-item .code-item-info .code-item-code .fas.fa-copy{color:#f1f5f9cc}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected .code-item .code-item-info .code-item-code .fas.fa-copy:hover{color:#f1f5f9;background:#f1f5f933}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected .code-item .code-item-info .code-item-type{color:#fde68a}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected .code-item-description{color:#e2e8f0}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected .code-item-category>span:first-child{color:#cbd5e1}[data-theme=dark] .results-panel .results-content .results-list .code-item-container--selected .code-item-category .code-item-confidence{color:#f1f5f9;background:#f1f5f933;border-color:#f1f5f94d}[data-theme=dark] .results-panel .results-content .results-list .code-item-container .code-item .code-item-info .code-item-code{color:var(--dark-primary)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container .code-item .code-item-info .code-item-code .fas.fa-copy{color:var(--dark-muted-foreground)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container .code-item .code-item-info .code-item-code .fas.fa-copy:hover{color:var(--dark-primary);background:var(--dark-primary-soft)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container .code-item .code-item-info .code-item-type{color:var(--dark-accent)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container .code-item-description{color:var(--dark-foreground)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container .code-item-category>span:first-child{color:var(--dark-muted-foreground)}[data-theme=dark] .results-panel .results-content .results-list .code-item-container .code-item-category .code-item-confidence{color:#dc2626;background:#dc26261a;border-color:#dc26264d}[data-theme=dark] .results-panel .results-content .results-list .code-item-container .code-item-category .code-item-confidence.confidence-medium{color:#d97706;background:#d977061a;border-color:#d977064d}[data-theme=dark] .results-panel .results-content .results-list .code-item-container .code-item-category .code-item-confidence.confidence-high{color:#047857;background:#04785726;border-color:#04785766}[data-theme=dark] .results-panel .code-selection{background:var(--dark-gradient-primary);border-top-color:var(--dark-border)}@media (max-width: 768px){.results-panel .results-header,.results-panel .confidence-threshold-div,.results-panel .code-selection{padding-left:1.5rem;padding-right:1.5rem}.results-panel .results-header{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem}.results-panel .results-header .results-header-info{align-self:stretch;justify-content:center}.results-panel .confidence-threshold-div .confidence-slider-and-stats{flex-direction:column;gap:1.5rem}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div{flex-direction:column;gap:1rem}.results-panel .code-selection{flex-direction:column;gap:1rem;align-items:stretch}.results-panel .code-selection .code-selection-buttons{justify-content:center}.results-panel .code-selection .code-selection-count{text-align:center}.results-panel .results-content .code-item-container{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 480px){.results-panel{border-radius:.5rem}.results-panel .results-header{border-radius:.5rem .5rem 0 0;padding:1rem}.results-panel .results-header .results-header-combotext .results-header-title{font-size:1.25rem}.results-panel .results-header .results-header-combotext .results-header-subtitle{font-size:.8125rem}.results-panel .confidence-threshold-div{padding:1.5rem 1rem}.results-panel .confidence-threshold-div .confidence-combodiv{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.results-panel .confidence-threshold-div .confidence-slider-and-stats{flex-direction:column;gap:1rem}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div{flex-direction:column;gap:.75rem}.results-panel .confidence-threshold-div .confidence-slider-and-stats .confidence-stats-div .confidence-stat{min-width:auto;padding:.75rem 1rem}.results-panel .code-selection{border-radius:0 0 .5rem .5rem;padding:1rem}.results-panel .code-selection .code-selection-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.results-panel .code-selection .code-selection-buttons button{width:100%;padding:.625rem .5rem;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.recommendations-panel{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:3rem;box-shadow:var(--shadow-small);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}@media (max-width: 992px){.recommendations-panel{padding:2.5rem}}@media (max-width: 768px){.recommendations-panel{padding:2rem;border-radius:.5rem}}@media (max-width: 576px){.recommendations-panel{padding:1.5rem}}.recommendations-panel .markdown-content{line-height:1.8}.recommendations-panel .markdown-content h2{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:var(--foreground);border-bottom:2px solid var(--border);padding-bottom:.5rem}@media (max-width: 768px){.recommendations-panel .markdown-content h2{font-size:1.25rem}}@media (max-width: 576px){.recommendations-panel .markdown-content h2{font-size:1.125rem;margin-top:1.5rem}}.recommendations-panel .markdown-content h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--foreground)}@media (max-width: 768px){.recommendations-panel .markdown-content h3{font-size:1.125rem}}@media (max-width: 576px){.recommendations-panel .markdown-content h3{font-size:1rem;margin-top:1.25rem}}.recommendations-panel .markdown-content h4{font-size:1.1rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem;color:var(--foreground)}@media (max-width: 576px){.recommendations-panel .markdown-content h4{font-size:.95rem}}.recommendations-panel .markdown-content h5{font-size:1rem;font-weight:600;margin-top:.75rem;margin-bottom:.5rem;color:var(--muted-foreground)}@media (max-width: 576px){.recommendations-panel .markdown-content h5{font-size:.9rem}}.recommendations-panel .markdown-content p{margin-bottom:1rem;color:var(--foreground)}@media (max-width: 576px){.recommendations-panel .markdown-content p{font-size:.9rem}}.recommendations-panel .markdown-content strong{font-weight:600;color:var(--foreground)}.recommendations-panel .markdown-content ul,.recommendations-panel .markdown-content ol{margin-left:1.5rem;margin-bottom:1rem}@media (max-width: 576px){.recommendations-panel .markdown-content ul,.recommendations-panel .markdown-content ol{margin-left:1rem}}.recommendations-panel .markdown-content ul li,.recommendations-panel .markdown-content ol li{margin-bottom:.5rem;color:var(--foreground)}@media (max-width: 576px){.recommendations-panel .markdown-content ul li,.recommendations-panel .markdown-content ol li{font-size:.9rem}}.recommendations-panel .markdown-content table{width:100%;border-collapse:collapse;margin:1rem 0;overflow-x:auto;display:block}@media (max-width: 576px){.recommendations-panel .markdown-content table{font-size:.875rem}}.recommendations-panel .markdown-content table th,.recommendations-panel .markdown-content table td{border:1px solid var(--border);padding:.75rem;text-align:left}@media (max-width: 576px){.recommendations-panel .markdown-content table th,.recommendations-panel .markdown-content table td{padding:.5rem}}.recommendations-panel .markdown-content table th{background:var(--muted);font-weight:600;color:var(--foreground)}.recommendations-panel .markdown-content table td{color:var(--foreground)}.recommendations-panel .markdown-content code{background:var(--muted);padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875rem;color:var(--foreground)}@media (max-width: 576px){.recommendations-panel .markdown-content code{font-size:.8rem}}.recommendations-panel .markdown-content pre{background:var(--muted);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.recommendations-panel .markdown-content pre code{background:transparent;padding:0}.recommendations-panel .markdown-content blockquote{border-left:4px solid var(--primary);padding-left:1rem;margin:1rem 0;color:var(--muted-foreground);font-style:italic}.recommendations-panel .recommendations-header{display:flex;justify-content:space-between;align-items:center}.recommendations-panel .recommendations-header .recommendations-header-combotext{display:flex;flex-direction:column;gap:.3rem}.recommendations-panel .recommendations-header .recommendations-header-combotext .recommendations-header-title{font-weight:600;font-size:1.5rem;color:var(--foreground);transition:color .3s ease}.recommendations-panel .recommendations-header .recommendations-header-combotext .recommendations-header-subtitle{font-size:.875rem;color:var(--muted-foreground);transition:color .3s ease}.recommendations-panel .recommendations-header .recommendations-header-right{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.recommendations-panel .recommendations-header .recommendations-header-info{display:flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.75rem 1rem;border-radius:20px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.recommendations-panel .recommendations-header .recommendations-header-info:hover{background:#fff3;transform:translateY(-1px)}.recommendations-panel .recommendations-header .recommendations-header-info .fas{color:var(--primary-foreground);font-size:.875rem}.recommendations-panel .recommendations-header .recommendations-header-info .recommendations-header-info-text{color:var(--primary-foreground);font-size:.875rem;font-weight:500}.recommendations-panel .recommendations-header .recommendations-header-selection{display:flex;align-items:center;gap:.5rem;background:#10b98126;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.5rem .875rem;border-radius:16px;border:1px solid rgba(16,185,129,.3);transition:all .3s ease}.recommendations-panel .recommendations-header .recommendations-header-selection .fas{color:#10b981;font-size:.75rem}.recommendations-panel .recommendations-header .recommendations-header-selection .recommendations-header-selection-text{color:#10b981;font-size:.75rem;font-weight:600}.recommendations-panel .recommendations-content{display:flex;flex-direction:column;gap:1rem;margin:1rem 0rem;max-height:60vh;overflow-y:auto;padding-right:.5rem}.recommendations-panel .recommendations-content::-webkit-scrollbar{width:6px}.recommendations-panel .recommendations-content::-webkit-scrollbar-track{background:var(--muted);border-radius:3px}.recommendations-panel .recommendations-content::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.recommendations-panel .recommendations-content::-webkit-scrollbar-thumb:hover{background:var(--primary);opacity:.8}.recommendations-panel .recommendations-content .no-recommendations{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.recommendations-panel .recommendations-content .no-recommendations .no-recommendations-icon{width:4rem;height:4rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:var(--shadow-medium)}.recommendations-panel .recommendations-content .no-recommendations .no-recommendations-icon .fas{color:var(--primary-foreground);font-size:1.5rem}.recommendations-panel .recommendations-content .no-recommendations .no-recommendations-title{font-size:1.5rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.recommendations-panel .recommendations-content .no-recommendations .no-recommendations-text{font-size:1rem;color:var(--muted-foreground);max-width:24rem;line-height:1.5}.recommendations-panel .recommendations-content .recommendation-item{padding:1rem;border:3px dashed var(--primary);cursor:pointer;transition:all .3s ease;background-color:var(--secondary);border-radius:20px;flex-shrink:0}.recommendations-panel .recommendations-content .recommendation-item:hover{background:var(--muted);transform:translate(4px)}.recommendations-panel .recommendations-content .recommendation-item--selected{border:3px solid #3B82F6;background:#3b82f60d;box-shadow:0 0 0 2px #3b82f61a,0 4px 12px #3b82f626}.recommendations-panel .recommendations-content .recommendation-item .edit-textarea{width:100%;margin-top:.5rem;min-height:60px;padding:.75rem;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font-size:.875rem;line-height:1.5;resize:vertical}.recommendations-panel .recommendations-content .recommendation-item .edit-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.recommendations-panel .recommendations-content .recommendation-item .recommendation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-header .recommendation-type{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;color:#10b981;background:#10b9811a;padding:.5rem 1rem;border-radius:20px;border:1px solid rgba(16,185,129,.3)}.recommendations-panel .recommendations-content .recommendation-item .recommendation-header .recommendation-type .fas{font-size:.875rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-header .recommendation-priority{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--primary);background:var(--primary-soft);padding:.375rem .75rem;border-radius:12px;border:1px solid var(--primary)}.recommendations-panel .recommendations-content .recommendation-item .recommendation-header .recommendation-priority--high{color:var(--destructive);background:#ef44441a;border-color:var(--destructive)}.recommendations-panel .recommendations-content .recommendation-item .recommendation-header .recommendation-priority--medium{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.recommendations-panel .recommendations-content .recommendation-item .recommendation-header .recommendation-priority--low{color:#10b981;background:#10b9811a;border-color:#10b9814d}.recommendations-panel .recommendations-content .recommendation-item .recommendation-content{display:flex;flex-direction:column;gap:1rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-text{font-size:.9375rem;color:var(--foreground);line-height:1.6}.recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-text strong{color:var(--primary);font-weight:600;margin-right:.5rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-rationale{font-size:.9375rem;color:var(--muted-foreground);line-height:1.5;padding:1rem;background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:8px;border-left:3px solid #8B5CF6}.recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-rationale strong{color:#8b5cf6;font-weight:600;margin-right:.5rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-example{font-size:.875rem;color:var(--foreground);line-height:1.5;padding:1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;border-left:3px solid #10B981;font-style:italic}.recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-example strong{color:#10b981;font-weight:600;margin-right:.5rem;font-style:normal}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-impact{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#f59e0b;font-weight:600;background:#f59e0b1a;padding:.375rem .75rem;border-radius:6px;border:1px solid rgba(245,158,11,.3)}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-impact .fas{font-size:.75rem;color:#f59e0b}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions{display:flex;gap:.75rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn{background:transparent;border:1px solid var(--border);color:var(--muted-foreground);padding:.375rem .75rem;border-radius:8px;font-size:.75rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.375rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-small)}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--accept{background:#10b981;border-color:#10b981;color:#fff}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--accept:hover{background:#059669;border-color:#059669}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--modify{background:#f59e0b;border-color:#f59e0b;color:#fff}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--modify:hover{background:#d97706;border-color:#d97706}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--dismiss{background:#ef4444;border-color:#ef4444;color:#fff}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--dismiss:hover{background:#dc2626;border-color:#dc2626}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--save{background:#3b82f6;border-color:#3b82f6;color:#fff}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--save:hover{background:#2563eb;border-color:#2563eb}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--cancel{background:#6b7280;border-color:#6b7280;color:#fff}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--cancel:hover{background:#4b5563;border-color:#4b5563}.recommendations-panel .improvement-tools{background:var(--card);border-top:1px solid var(--border);margin-top:1rem}.recommendations-panel .improvement-tools .ai-feedback-section{margin-bottom:2rem}.recommendations-panel .improvement-tools .ai-feedback-section .feedback-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:1rem}.recommendations-panel .improvement-tools .ai-feedback-section .feedback-title .fas{color:#8b5cf6;font-size:1rem}.recommendations-panel .improvement-tools .ai-feedback-section .feedback-input{width:100%;min-height:100px;padding:1rem;border:2px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);font-size:.875rem;line-height:1.5;resize:vertical;transition:all .3s ease}.recommendations-panel .improvement-tools .ai-feedback-section .feedback-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.recommendations-panel .improvement-tools .ai-feedback-section .feedback-input::placeholder{color:var(--muted-foreground)}.recommendations-panel .improvement-tools .improvement-actions{display:flex;gap:1rem;justify-content:end}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn--primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn--primary:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn--secondary{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn--secondary:hover{background:linear-gradient(135deg,#059669,#047857)}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn--tertiary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn--tertiary:hover{background:linear-gradient(135deg,#d97706,#b45309)}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn .fas{font-size:.875rem}.recommendations-panel .recommendations-selection{display:flex;justify-content:space-between;align-items:center;padding:1rem 0rem}.recommendations-panel .recommendations-selection .recommendations-selection-buttons{display:flex;gap:1rem}[data-theme=dark] .recommendations-panel{background:var(--dark-card);border-color:var(--dark-border)}[data-theme=dark] .recommendations-panel .recommendations-header{background:var(--dark-gradient-primary);border-bottom-color:var(--dark-border)}[data-theme=dark] .recommendations-panel .recommendations-header .recommendations-header-combotext .recommendations-header-title{color:var(--dark-primary-foreground)}[data-theme=dark] .recommendations-panel .recommendations-header .recommendations-header-info{background:#ffffff1a;border-color:#ffffff26}[data-theme=dark] .recommendations-panel .recommendations-header .recommendations-header-info .fas,[data-theme=dark] .recommendations-panel .recommendations-header .recommendations-header-info .recommendations-header-info-text{color:var(--dark-primary-foreground)}[data-theme=dark] .recommendations-panel .recommendations-header .recommendations-header-selection{background:#10b98133;border-color:#10b98166}[data-theme=dark] .recommendations-panel .recommendations-header .recommendations-header-selection .fas,[data-theme=dark] .recommendations-panel .recommendations-header .recommendations-header-selection .recommendations-header-selection-text{color:#34d399}[data-theme=dark] .recommendations-panel .recommendations-content .no-recommendations .no-recommendations-icon{background:var(--dark-gradient-primary)}[data-theme=dark] .recommendations-panel .recommendations-content .no-recommendations .no-recommendations-title{color:var(--dark-foreground)}[data-theme=dark] .recommendations-panel .recommendations-content .no-recommendations .no-recommendations-text{color:var(--dark-muted-foreground)}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item{background:var(--dark-card);border-bottom-color:var(--dark-border)}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item:hover{background:var(--dark-muted)}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-type{color:#34d399;background:#10b98126;border-color:#10b98166}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-priority{color:var(--dark-primary);background:var(--dark-primary-soft);border-color:var(--dark-primary)}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-text{color:var(--dark-foreground)}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-text strong{color:var(--dark-primary)}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-rationale{color:var(--dark-muted-foreground);background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-left-color:#8b5cf6}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-rationale strong{color:#a78bfa}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-example{color:var(--dark-foreground);background:#10b98126;border:1px solid rgba(16,185,129,.4);border-left-color:#10b981}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-example strong{color:#34d399}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-footer{border-top-color:var(--dark-border)}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-impact{color:#fbbf24;background:#f59e0b26;border:1px solid rgba(245,158,11,.4)}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-impact .fas{color:#fbbf24}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn{border-color:var(--dark-border);color:var(--dark-muted-foreground)}[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn:hover,[data-theme=dark] .recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions .action-btn--primary{background:var(--dark-primary);border-color:var(--dark-primary);color:var(--dark-primary-foreground)}[data-theme=dark] .recommendations-panel .recommendations-selection{background:var(--dark-gradient-primary);border-top-color:var(--dark-border)}[data-theme=dark] .recommendations-panel .improvement-tools{background:var(--dark-card);border-top-color:var(--dark-border)}[data-theme=dark] .recommendations-panel .improvement-tools .ai-feedback-section .feedback-title{color:var(--dark-foreground)}[data-theme=dark] .recommendations-panel .improvement-tools .ai-feedback-section .feedback-title .fas{color:#a78bfa}[data-theme=dark] .recommendations-panel .improvement-tools .ai-feedback-section .feedback-input{background:var(--dark-background);color:var(--dark-foreground);border-color:var(--dark-border)}[data-theme=dark] .recommendations-panel .improvement-tools .ai-feedback-section .feedback-input:focus{border-color:var(--dark-primary);box-shadow:0 0 0 3px #3b82f626}[data-theme=dark] .recommendations-panel .improvement-tools .ai-feedback-section .feedback-input::placeholder{color:var(--dark-muted-foreground)}@media (max-width: 768px){.recommendations-panel .recommendations-header,.recommendations-panel .recommendations-selection{padding-left:1.5rem;padding-right:1.5rem}.recommendations-panel .recommendations-header{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem}.recommendations-panel .recommendations-header .recommendations-header-right{align-self:stretch;align-items:stretch;gap:.75rem}.recommendations-panel .recommendations-header .recommendations-header-right .recommendations-header-info,.recommendations-panel .recommendations-header .recommendations-header-right .recommendations-header-selection{justify-content:center}.recommendations-panel .recommendations-content .recommendation-item{padding-left:1.5rem;padding-right:1.5rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-header{flex-direction:column;align-items:flex-start;gap:.75rem}.recommendations-panel .recommendations-selection{flex-direction:column;gap:1rem;align-items:stretch}.recommendations-panel .recommendations-selection .recommendations-selection-buttons{justify-content:center}.recommendations-panel .recommendations-selection .recommendations-selection-count{text-align:center}.recommendations-panel .improvement-tools{padding:1.5rem}.recommendations-panel .improvement-tools .improvement-actions{flex-direction:column}.recommendations-panel .improvement-tools .improvement-actions .improvement-btn{width:100%;justify-content:center}}@media (max-width: 480px){.recommendations-panel{border-radius:.5rem}.recommendations-panel .recommendations-header{border-radius:.5rem .5rem 0 0;padding:1rem}.recommendations-panel .recommendations-header .recommendations-header-combotext .recommendations-header-title{font-size:1.25rem}.recommendations-panel .recommendations-header .recommendations-header-combotext .recommendations-header-subtitle{font-size:.8125rem}.recommendations-panel .recommendations-content .recommendation-item{padding:1.5rem 1rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-content{gap:.75rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-text,.recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-rationale,.recommendations-panel .recommendations-content .recommendation-item .recommendation-content .recommendation-example{font-size:.875rem}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer{flex-direction:column;gap:.75rem;align-items:flex-start}.recommendations-panel .recommendations-content .recommendation-item .recommendation-footer .recommendation-actions{align-self:stretch;justify-content:space-between}.recommendations-panel .recommendations-selection{border-radius:0 0 .5rem .5rem;padding:1rem}.recommendations-panel .recommendations-selection .recommendations-selection-buttons{flex-direction:column;gap:.75rem}.recommendations-panel .recommendations-selection .recommendations-selection-buttons button{width:100%}}.recommendations-panel.new-format .panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.recommendations-panel.new-format .panel-header h2{font-weight:600;font-size:1.5rem;color:var(--foreground);transition:color .3s ease}.recommendations-panel.new-format .panel-header .score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;box-shadow:0 2px 8px #0000001a}.recommendations-panel.new-format .panel-header .score-circle .score-value{font-size:1.75rem;font-weight:700;color:var(--foreground)}.recommendations-panel.new-format .panel-header .score-circle .score-label{font-size:.7rem;text-transform:uppercase;opacity:.9;color:var(--foreground)}.recommendations-panel.new-format .recommendations-tabs .p-tabview-nav{background:transparent;border:none;border-bottom:2px solid var(--border);padding:0}.recommendations-panel.new-format .recommendations-tabs .p-tabview-nav li{margin-right:.5rem}.recommendations-panel.new-format .recommendations-tabs .p-tabview-nav li .p-tabview-nav-link{background:transparent;border:none;border-bottom:3px solid transparent;color:var(--muted-foreground);padding:.75rem 1.5rem;transition:all .2s;font-weight:500}.recommendations-panel.new-format .recommendations-tabs .p-tabview-nav li .p-tabview-nav-link:hover{background:var(--muted);color:var(--foreground)}.recommendations-panel.new-format .recommendations-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:transparent;color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.recommendations-panel.new-format .recommendations-tabs .p-tabview-panels{background:transparent;padding:1.5rem 0}.recommendations-panel.new-format .improved-note-content .note-header{display:flex;justify-content:flex-end;margin-bottom:1rem}.recommendations-panel.new-format .improved-note-content .note-text{white-space:pre-wrap;line-height:1.8;padding:1.5rem;background:var(--muted);border:1px solid var(--border);border-radius:.5rem;font-family:Courier New,monospace;font-size:.9rem;color:var(--foreground);max-height:600px;overflow-y:auto}.recommendations-panel.new-format .improved-note-content .edit-actions{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.recommendations-panel.new-format .improved-note-content .edit-actions .changes-indicator{color:#f59e0b;font-size:.875rem;font-weight:500;margin-left:auto;display:flex;align-items:center;gap:.5rem}.recommendations-panel.new-format .improved-note-content .edit-actions .changes-indicator:before{content:"•";font-size:1.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.recommendations-panel.new-format .improved-note-content .note-editor{width:100%;min-height:400px;padding:1.5rem;background:var(--background);border:2px solid var(--primary);border-radius:.5rem;font-family:Courier New,monospace;font-size:.9rem;color:var(--foreground);line-height:1.8;resize:vertical;transition:all .3s ease}.recommendations-panel.new-format .improved-note-content .note-editor:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.recommendations-panel.new-format .improved-note-content .note-editor::placeholder{color:var(--muted-foreground)}.recommendations-panel.new-format .recommendations-list .confidence-slider-container{background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-small)}.recommendations-panel.new-format .recommendations-list .confidence-slider-container label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--foreground);margin-bottom:1rem;font-size:.95rem}.recommendations-panel.new-format .recommendations-list .confidence-slider-container label i,.recommendations-panel.new-format .recommendations-list .confidence-slider-container label strong{color:var(--primary)}.recommendations-panel.new-format .recommendations-list .confidence-slider-container .confidence-slider{margin-bottom:.75rem}.recommendations-panel.new-format .recommendations-list .confidence-slider-container .slider-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted-foreground);padding:0 .25rem}.recommendations-panel.new-format .recommendations-list .strengths-card{background:var(--card);border:1px solid #86efac;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-small)}.recommendations-panel.new-format .recommendations-list .strengths-card h4{color:#15803d;display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem}.recommendations-panel.new-format .recommendations-list .strengths-card h4 i{color:#22c55e}.recommendations-panel.new-format .recommendations-list .strengths-card ul{margin:0;padding-left:1.5rem}.recommendations-panel.new-format .recommendations-list .strengths-card ul li{color:var(--foreground);margin-bottom:.5rem;line-height:1.6}.recommendations-panel.new-format .recommendations-list .recommendation-card{background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem;margin-bottom:1rem;transition:all .2s;border-left:4px solid transparent;box-shadow:var(--shadow-small)}.recommendations-panel.new-format .recommendations-list .recommendation-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--border)}.recommendations-panel.new-format .recommendations-list .recommendation-card.selected{border-left-color:var(--primary);background:var(--muted)}.recommendations-panel.new-format .recommendations-list .recommendation-card.editing{cursor:default;box-shadow:0 0 0 3px #3b82f633;border-color:var(--primary)}.recommendations-panel.new-format .recommendations-list .recommendation-card.editing:hover{transform:none}.recommendations-panel.new-format .recommendations-list .recommendation-card.priority-critical{border-left-color:#dc2626}.recommendations-panel.new-format .recommendations-list .recommendation-card.priority-critical .priority-badge{background:#fee2e2;color:#dc2626}.recommendations-panel.new-format .recommendations-list .recommendation-card.priority-high{border-left-color:#f97316}.recommendations-panel.new-format .recommendations-list .recommendation-card.priority-high .priority-badge{background:#ffedd5;color:#f97316}.recommendations-panel.new-format .recommendations-list .recommendation-card.priority-medium{border-left-color:#3b82f6}.recommendations-panel.new-format .recommendations-list .recommendation-card.priority-medium .priority-badge{background:#dbeafe;color:#3b82f6}.recommendations-panel.new-format .recommendations-list .recommendation-card.priority-low{border-left-color:#64748b}.recommendations-panel.new-format .recommendations-list .recommendation-card.priority-low .priority-badge{background:#f1f5f9;color:#64748b}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-header .priority-badge{display:flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:1rem;font-size:.8rem;font-weight:600;text-transform:uppercase}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-header .category{font-weight:600;font-size:.9rem;color:var(--muted-foreground);flex:1}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-header .confidence-badge{display:flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:#f0f9ff;color:#0369a1;border-radius:1rem;font-size:.8rem;font-weight:600}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-header .confidence-badge i{font-size:.75rem}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-header .edit-card-btn{opacity:0;transition:opacity .2s}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-header .card-edit-actions{display:flex;gap:.25rem}.recommendations-panel.new-format .recommendations-list .recommendation-card:hover .edit-card-btn{opacity:1}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .edit-mode .edit-field{margin-bottom:1rem}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .edit-mode .edit-field:last-child{margin-bottom:0}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .edit-mode .edit-field label{display:block;margin-bottom:.5rem;color:var(--foreground);font-size:.9rem;font-weight:600}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .edit-mode .edit-field textarea{width:100%;padding:.75rem;background:var(--background);border:1px solid var(--border);border-radius:.375rem;font-family:inherit;font-size:.9rem;color:var(--foreground);line-height:1.6;transition:all .2s}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .edit-mode .edit-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .section{margin-bottom:1rem}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .section:last-child{margin-bottom:0}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .section strong{display:block;margin-bottom:.5rem;color:var(--foreground);font-size:.9rem;font-weight:600}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .section .quote{padding:.75rem;background:var(--muted);border-left:3px solid var(--border);border-radius:.25rem;font-style:italic;color:var(--muted-foreground);margin-bottom:.5rem;line-height:1.6}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .section .suggestion{padding:.75rem;background:#f0fdf4;border-left:3px solid #86efac;border-radius:.25rem;color:var(--foreground);margin-bottom:.5rem;line-height:1.6}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .section .rationale{color:var(--muted-foreground);line-height:1.6;font-size:.9rem}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .section .codes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.recommendations-panel.new-format .recommendations-list .recommendation-card .card-content .section .codes .code-chip{background:var(--primary);color:#fff;font-family:monospace;font-size:.85rem;padding:.25rem .75rem;border-radius:.25rem;font-weight:500}.recommendations-panel.new-format .panel-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.recommendations-panel.new-format .panel-footer .continue-button{padding:.75rem 1.5rem}.recommendations-panel.new-format .empty-message{text-align:center;color:var(--muted-foreground);padding:3rem 2rem;font-style:italic;font-size:1rem}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.final-notes-panel{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:3rem;box-shadow:var(--shadow-small);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}@media (max-width: 992px){.final-notes-panel{padding:2.5rem}}@media (max-width: 768px){.final-notes-panel{padding:2rem;border-radius:.5rem}}@media (max-width: 576px){.final-notes-panel{padding:1.5rem}}.final-notes-panel .final-notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}@media (max-width: 576px){.final-notes-panel .final-notes-header{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}}.final-notes-panel .final-notes-header .final-notes-header-combotext{display:flex;flex-direction:column;gap:.3rem}.final-notes-panel .final-notes-header .final-notes-header-combotext .final-notes-header-title{font-weight:600;font-size:1.5rem;color:var(--foreground);transition:color .3s ease}@media (max-width: 768px){.final-notes-panel .final-notes-header .final-notes-header-combotext .final-notes-header-title{font-size:1.25rem}}@media (max-width: 576px){.final-notes-panel .final-notes-header .final-notes-header-combotext .final-notes-header-title{font-size:1.125rem}}.final-notes-panel .final-notes-header .final-notes-header-combotext .final-notes-header-subtitle{font-size:.875rem;color:var(--muted-foreground);transition:color .3s ease}@media (max-width: 576px){.final-notes-panel .final-notes-header .final-notes-header-combotext .final-notes-header-subtitle{font-size:.75rem}}.final-notes-panel .final-notes-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background:var(--muted);padding:.5rem;border-radius:12px;border:1px solid var(--border)}@media (max-width: 768px){.final-notes-panel .final-notes-tabs{margin-bottom:1.5rem;flex-wrap:wrap}}@media (max-width: 576px){.final-notes-panel .final-notes-tabs{flex-direction:column;gap:.25rem;padding:.25rem;margin-bottom:1rem}}.final-notes-panel .final-notes-tabs button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:transparent;color:var(--muted-foreground);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;justify-content:center}@media (max-width: 768px){.final-notes-panel .final-notes-tabs button{padding:.625rem 1.25rem}}@media (max-width: 576px){.final-notes-panel .final-notes-tabs button{padding:.5rem 1rem;font-size:.8rem;width:100%}}.final-notes-panel .final-notes-tabs button:hover{background:var(--card);color:var(--foreground)}.final-notes-panel .final-notes-tabs button.active{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-small)}.final-notes-panel .final-notes-tabs button:disabled{opacity:.5;cursor:not-allowed}.final-notes-panel .final-notes-tabs button:disabled:hover{background:transparent;color:var(--muted-foreground)}.final-notes-panel .final-notes-tabs button .fas{font-size:.875rem}@media (max-width: 576px){.final-notes-panel .final-notes-tabs button .fas{font-size:.75rem}}.final-notes-panel .final-notes-content{max-height:60vh;overflow-y:auto;padding-right:.5rem}.final-notes-panel .final-notes-content::-webkit-scrollbar{width:6px}.final-notes-panel .final-notes-content::-webkit-scrollbar-track{background:var(--muted);border-radius:3px}.final-notes-panel .final-notes-content::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.final-notes-panel .final-notes-content::-webkit-scrollbar-thumb:hover{background:var(--primary);opacity:.8}.final-notes-panel .final-notes-content .notes-preview .preview-section{margin-bottom:2rem;padding:1.5rem;background:var(--secondary);border-radius:12px;border:1px solid var(--border)}.final-notes-panel .final-notes-content .notes-preview .preview-section h5{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:1rem}.final-notes-panel .final-notes-content .notes-preview .preview-section h5 .fas{color:var(--primary);font-size:.875rem}.final-notes-panel .final-notes-content .notes-preview .preview-section p{color:var(--muted-foreground);line-height:1.6;margin:0}.final-notes-panel .final-notes-content .notes-preview .preview-section ul{list-style:none;padding:0;margin:0}.final-notes-panel .final-notes-content .notes-preview .preview-section ul li{padding:.75rem;margin-bottom:.5rem;background:var(--card);border-radius:8px;border:1px solid var(--border);transition:all .3s ease}.final-notes-panel .final-notes-content .notes-preview .preview-section ul li:hover{transform:translate(4px);box-shadow:var(--shadow-small)}.final-notes-panel .final-notes-content .notes-preview .preview-section ul li:last-child{margin-bottom:0}.final-notes-panel .final-notes-content .notes-preview .preview-section ul li div{display:flex;justify-content:space-between;align-items:center;gap:1rem}.final-notes-panel .final-notes-content .notes-preview .preview-section ul li div span:first-child{font-weight:600;color:var(--primary)}.final-notes-panel .final-notes-content .notes-preview .preview-section ul li div span:last-child{color:var(--foreground);flex:1}.final-notes-panel .final-notes-content .notes-preview .preview-section ul li>span{font-size:.75rem;color:var(--muted-foreground);font-style:italic}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt{text-align:center;padding:2rem;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);border-radius:12px;color:var(--primary-foreground)}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-icon{margin-bottom:1rem}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-icon .fas{font-size:2.5rem;color:var(--primary-foreground);animation:pulse 2s infinite}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt h4{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--primary-foreground)}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--primary-foreground);opacity:.9}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt p strong{font-weight:700;color:var(--primary-foreground)}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-features{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-features .feature-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:20px;font-size:.875rem;font-weight:500;color:var(--primary-foreground)}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-features .feature-item .fas{font-size:.875rem;color:var(--primary-foreground)}.final-notes-panel .final-notes-content .notes-editor textarea{width:100%;min-height:400px;padding:1.5rem;border:2px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);font-size:.875rem;line-height:1.6;resize:vertical;transition:all .3s ease;font-family:Inter,system-ui,-apple-system,sans-serif}.final-notes-panel .final-notes-content .notes-editor textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.final-notes-panel .final-notes-content .notes-editor textarea::placeholder{color:var(--muted-foreground);font-style:italic}.final-notes-panel .final-notes-content .notes-templates{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.final-notes-panel .final-notes-content .notes-templates .fas{font-size:3rem;color:var(--muted-foreground);margin-bottom:1rem}.final-notes-panel .final-notes-content .notes-templates p{font-size:1rem;color:var(--muted-foreground);margin:0}.final-notes-panel .final-notes-actions{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);overflow-x:auto;min-height:60px}.final-notes-panel .final-notes-actions .action-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex:1;min-width:0}.final-notes-panel .final-notes-actions .success-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#10b981;font-size:.875rem;font-weight:600}.final-notes-panel .final-notes-actions .success-message .fas{font-size:.875rem}[data-theme=dark] .final-notes-panel{background:var(--dark-card);border-color:var(--dark-border)}[data-theme=dark] .final-notes-panel .final-notes-header .final-notes-header-combotext .final-notes-header-title{color:var(--dark-foreground)}[data-theme=dark] .final-notes-panel .final-notes-header .final-notes-header-combotext .final-notes-header-subtitle{color:var(--dark-muted-foreground)}[data-theme=dark] .final-notes-panel .final-notes-tabs{background:var(--dark-muted);border-color:var(--dark-border)}[data-theme=dark] .final-notes-panel .final-notes-tabs button{color:var(--dark-muted-foreground)}[data-theme=dark] .final-notes-panel .final-notes-tabs button:hover{background:var(--dark-card);color:var(--dark-foreground)}[data-theme=dark] .final-notes-panel .final-notes-tabs button.active{background:var(--dark-primary);color:var(--dark-primary-foreground)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section{background:var(--dark-secondary);border-color:var(--dark-border)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section h5{color:var(--dark-foreground)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section h5 .fas{color:var(--dark-primary)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section p{color:var(--dark-muted-foreground)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section ul li{background:var(--dark-card);border-color:var(--dark-border)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section ul li div span:first-child{color:var(--dark-primary)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section ul li div span:last-child{color:var(--dark-foreground)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section ul li>span{color:var(--dark-muted-foreground)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt{background:linear-gradient(135deg,var(--dark-primary) 0%,var(--dark-accent) 100%)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-icon .fas,[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt h4,[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt p,[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt p strong{color:var(--dark-primary-foreground)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-features .feature-item{background:#ffffff26;color:var(--dark-primary-foreground)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-features .feature-item .fas{color:var(--dark-primary-foreground)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-editor textarea{background:var(--dark-background);color:var(--dark-foreground);border-color:var(--dark-border)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-editor textarea:focus{border-color:var(--dark-primary);box-shadow:0 0 0 3px #3b82f626}[data-theme=dark] .final-notes-panel .final-notes-content .notes-editor textarea::placeholder{color:var(--dark-muted-foreground)}[data-theme=dark] .final-notes-panel .final-notes-content .notes-templates .fas,[data-theme=dark] .final-notes-panel .final-notes-content .notes-templates p{color:var(--dark-muted-foreground)}[data-theme=dark] .final-notes-panel .final-notes-actions{border-top-color:var(--dark-border)}[data-theme=dark] .final-notes-panel .final-notes-actions .action-group button{background:var(--dark-card);color:var(--dark-foreground);border-color:var(--dark-border)}[data-theme=dark] .final-notes-panel .final-notes-actions .action-group button:hover{background:var(--dark-primary);color:var(--dark-primary-foreground)}[data-theme=dark] .final-notes-panel .final-notes-actions .action-group button.primary{background:var(--dark-primary);color:var(--dark-primary-foreground);border-color:var(--dark-primary)}[data-theme=dark] .final-notes-panel .final-notes-actions .action-group button.secondary{background:var(--dark-secondary);color:var(--dark-foreground)}[data-theme=dark] .final-notes-panel .final-notes-actions .action-group button.secondary:hover{background:var(--dark-muted)}[data-theme=dark] .final-notes-panel .final-notes-actions .success-message{background:#10b98126;border-color:#10b98166;color:#34d399}@media (max-width: 1600px){.final-notes-panel .final-notes-actions .action-group{gap:.75rem}.final-notes-panel .final-notes-actions .action-group button{padding:.75rem 1.25rem;font-size:.875rem;flex:0 1 auto;min-width:auto;white-space:nowrap}.final-notes-panel .final-notes-actions .action-group button i{margin-right:.5rem}}@media (max-width: 1200px){.final-notes-panel .final-notes-actions .action-group{gap:.5rem}.final-notes-panel .final-notes-actions .action-group button{padding:.625rem 1rem;font-size:.8125rem}.final-notes-panel .final-notes-actions .action-group button.clearall-btn,.final-notes-panel .final-notes-actions .action-group button.selectall-btn{padding:.625rem;min-width:auto}.final-notes-panel .final-notes-actions .action-group button.clearall-btn span:not(.fas),.final-notes-panel .final-notes-actions .action-group button.selectall-btn span:not(.fas){display:none}}@media (max-width: 768px){.final-notes-panel{padding:2rem}.final-notes-panel .final-notes-tabs{flex-direction:column}.final-notes-panel .final-notes-tabs button{flex:none}.final-notes-panel .final-notes-content .notes-editor textarea{min-height:300px;padding:1rem}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt{padding:1.5rem}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-icon .fas{font-size:2rem}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt h4{font-size:1.125rem}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt p{font-size:.9rem}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-features{gap:1rem}.final-notes-panel .final-notes-content .notes-preview .preview-section .generate-prompt .generate-prompt-features .feature-item{font-size:.8125rem;padding:.375rem .75rem}.final-notes-panel .final-notes-actions{flex-direction:column;gap:1rem;align-items:stretch;margin-top:1.5rem;padding-top:1.25rem}.final-notes-panel .final-notes-actions .action-group{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%}.final-notes-panel .final-notes-actions .action-group button{width:100%;min-width:0;padding:.875rem 1rem;font-size:.8125rem;white-space:normal;word-wrap:break-word;min-height:48px;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;line-height:1.3}.final-notes-panel .final-notes-actions .action-group button.generate-final-btn{grid-column:1/-1;padding:1rem 1.5rem;font-size:.875rem;font-weight:700}.final-notes-panel .final-notes-actions .action-group button .fas{font-size:.875rem;flex-shrink:0}}@media (max-width: 768px) and (max-width: 400px){.final-notes-panel .final-notes-actions .action-group button{font-size:.75rem;padding:.75rem .875rem}.final-notes-panel .final-notes-actions .action-group button .fas{font-size:.8125rem}}@media (max-width: 576px){.final-notes-panel{padding:1.25rem;border-radius:.5rem}.final-notes-panel .final-notes-header .final-notes-header-combotext .final-notes-header-title{font-size:1.125rem}.final-notes-panel .final-notes-header .final-notes-header-combotext .final-notes-header-subtitle{font-size:.75rem}.final-notes-panel .final-notes-tabs button{padding:.625rem 1rem;font-size:.8125rem}.final-notes-panel .final-notes-actions{margin-top:1.25rem;padding-top:1rem}.final-notes-panel .final-notes-actions .action-group{gap:.625rem}.final-notes-panel .final-notes-actions .action-group button{padding:.875rem;font-size:.75rem;min-height:44px}.final-notes-panel .final-notes-actions .action-group button.generate-final-btn{padding:1rem 1.25rem;font-size:.8125rem}.final-notes-panel .final-notes-actions .action-group button .fas{font-size:.8125rem}}@media (max-width: 480px){.final-notes-panel{padding:1rem}.final-notes-panel .final-notes-actions .action-group{gap:.5rem}.final-notes-panel .final-notes-actions .action-group button{padding:.75rem;font-size:.6875rem;min-height:44px}.final-notes-panel .final-notes-actions .action-group button.generate-final-btn{padding:.875rem 1rem;font-size:.75rem}}.patient-info-panel{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:4.4rem;box-shadow:var(--shadow-small)}@media (max-width: 992px){.patient-info-panel{padding:3rem}}@media (max-width: 768px){.patient-info-panel{padding:2rem;border-radius:.5rem}}@media (max-width: 576px){.patient-info-panel{padding:1.5rem}}.patient-info-panel .panel-header{margin-bottom:1.5rem}@media (max-width: 576px){.patient-info-panel .panel-header{margin-bottom:1rem}}.patient-info-panel .panel-header h2{color:var(--foreground);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}@media (max-width: 768px){.patient-info-panel .panel-header h2{font-size:1.25rem}}@media (max-width: 576px){.patient-info-panel .panel-header h2{font-size:1.125rem}}.patient-info-panel .panel-header p{color:var(--muted-foreground);margin:0;font-size:.875rem}@media (max-width: 576px){.patient-info-panel .panel-header p{font-size:.75rem}}.patient-info-panel .panel-content .form-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.patient-info-panel .panel-content .form-section{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}}@media (max-width: 576px){.patient-info-panel .panel-content .form-section{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}}.patient-info-panel .panel-content .form-group{display:flex;flex-direction:column}.patient-info-panel .panel-content .form-group label{color:var(--foreground);font-weight:500;margin-bottom:.5rem;font-size:.875rem}@media (max-width: 576px){.patient-info-panel .panel-content .form-group label{font-size:.8rem}}.patient-info-panel .panel-content .form-group .form-input{padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background);color:var(--foreground);font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}@media (max-width: 576px){.patient-info-panel .panel-content .form-group .form-input{padding:.625rem;font-size:.8rem}}.patient-info-panel .panel-content .form-group .form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-foreground)}.patient-info-panel .panel-content .form-group .form-input::placeholder{color:var(--muted-foreground)}.patient-info-panel .panel-content .action-buttons{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap}@media (max-width: 576px){.patient-info-panel .panel-content .action-buttons{flex-direction:column;gap:.75rem}}.patient-info-panel .panel-content .action-buttons .btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}@media (max-width: 576px){.patient-info-panel .panel-content .action-buttons .btn{width:100%;padding:.625rem 1.25rem;font-size:.8rem}}.patient-info-panel .panel-content .action-buttons .btn.btn-primary{background:var(--primary);color:var(--primary-foreground)}.patient-info-panel .panel-content .action-buttons .btn.btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-medium)}.patient-info-panel .panel-content .action-buttons .btn.btn-secondary{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border)}.patient-info-panel .panel-content .action-buttons .btn.btn-secondary:hover{background:var(--muted);transform:translateY(-1px)}@media (max-width: 768px){.patient-info-panel{padding:1rem;margin:.5rem 0}.patient-info-panel .form-section{grid-template-columns:1fr;gap:1rem}.patient-info-panel .action-buttons{flex-direction:column}.patient-info-panel .action-buttons .btn{width:100%}}.loading-panel{background:var(--card);border-radius:.75rem;padding:2rem 1.5rem;text-align:center;border:1px solid var(--border);box-shadow:var(--shadow-small);animation:fadeIn .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s ease,border-color .3s ease}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:overlayFadeIn .3s cubic-bezier(.4,0,.2,1)}.loading-panel.popup{margin:0;width:420px;max-width:90vw;max-height:none;padding:2.5rem 2rem;border-radius:1.5rem;box-shadow:var(--shadow-large);animation:popupFade .3s cubic-bezier(.4,0,.2,1);background:var(--card);border:1px solid var(--border)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupFade{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.loading-animation{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.medical-loader{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.pulse-ring{position:absolute;border:2px solid var(--primary);border-radius:50%;width:80px;height:80px;opacity:0;animation:medical-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.pulse-ring:nth-child(2){animation-delay:.8s}.pulse-ring:nth-child(3){animation-delay:1.6s}@keyframes medical-pulse{0%{opacity:1;transform:scale(.2)}70%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.loader-icon{font-size:2rem;color:var(--primary);z-index:10;animation:heartbeat 2s cubic-bezier(.4,0,.2,1) infinite;transition:color .3s ease}@keyframes heartbeat{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.1)}}.loading-text h4{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem;line-height:1.4;transition:color .3s ease}.loading-text p{font-size:.9375rem;color:var(--muted-foreground);line-height:1.5;max-width:280px;margin:0 auto;transition:color .3s ease}[data-theme=dark] .loading-overlay{background:#0003}[data-theme=dark] .loading-panel{background:var(--dark-card);border-color:var(--dark-border);box-shadow:var(--dark-shadow-large)}[data-theme=dark] .loading-panel.popup{background:var(--dark-card);border-color:var(--dark-border)}[data-theme=dark] .pulse-ring{border-color:var(--dark-primary)}[data-theme=dark] .loader-icon{color:var(--dark-primary)}[data-theme=dark] .loading-text h4{color:var(--dark-foreground)}[data-theme=dark] .loading-text p{color:var(--dark-muted-foreground)}@media (max-width: 768px){.loading-panel.popup{width:350px;padding:2rem 1.5rem}.medical-loader,.pulse-ring{width:64px;height:64px}.loader-icon{font-size:1.5rem}.loading-text h4{font-size:1.125rem}.loading-text p{font-size:.875rem;max-width:250px}}@media (max-width: 480px){.loading-panel.popup{width:320px;padding:1.5rem;border-radius:1rem}.loading-animation{gap:1.25rem}.medical-loader,.pulse-ring{width:56px;height:56px}.loader-icon{font-size:1.25rem}.loading-text h4{font-size:1rem}.loading-text p{font-size:.8125rem;max-width:220px}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-soft);padding:1rem;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.login-container{padding:2rem .75rem 1rem;align-items:flex-start}}@media (max-width: 576px){.login-container{padding:1.5rem .5rem .75rem}}@media (max-width: 375px){.login-container{padding:1rem .5rem .5rem}}.login-background{width:100%;background-color:red;max-width:400px;position:relative}@media (max-width: 576px){.login-background{max-width:100%}}.login-header{text-align:center;padding:0;margin-bottom:1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}@media (max-width: 768px){.login-header{margin-bottom:1.25rem}}@media (max-width: 576px){.login-header{margin-bottom:1rem}}.login-header .login-logo{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.login-header .login-logo img{max-width:100%;height:auto;display:block}@media (max-width: 768px){.login-header .login-logo{margin-bottom:1.25rem}.login-header .login-logo img{max-width:110px}}@media (max-width: 576px){.login-header .login-logo{margin-bottom:.875rem}.login-header .login-logo img{max-width:100px}}@media (max-width: 375px){.login-header .login-logo{margin-bottom:.75rem}.login-header .login-logo img{max-width:90px}}.login-header .login-title{color:var(--foreground);font-size:1.75rem;font-weight:700;margin:0 0 .5rem;line-height:1.2;display:flex;align-items:center;justify-content:center;text-align:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 768px){.login-header .login-title{font-size:1.5rem;margin:0 0 .375rem}}@media (max-width: 576px){.login-header .login-title{font-size:1.125rem;margin:0 0 .25rem;line-height:1.3}}@media (max-width: 375px){.login-header .login-title{font-size:1rem}}.login-header .login-subtitle{color:var(--muted-foreground);font-size:.95rem;margin:0;font-weight:500;text-align:center;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){.login-header .login-subtitle{font-size:.9rem}}@media (max-width: 576px){.login-header .login-subtitle{font-size:.8125rem}}@media (max-width: 375px){.login-header .login-subtitle{font-size:.75rem}}.login-form{padding:0;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;width:100%;max-width:100%;overflow:visible}@media (max-width: 768px){.login-form{gap:.875rem}}@media (max-width: 576px){.login-form{gap:.75rem}}@media (max-width: 375px){.login-form{gap:.625rem}}.login-form .form-group{display:flex;flex-direction:column;gap:2rem;width:100%;box-sizing:border-box}@media (max-width: 768px){.login-form .form-group{gap:1.75rem}}@media (max-width: 576px){.login-form .form-group{gap:1.25rem}}@media (max-width: 375px){.login-form .form-group{gap:1rem}}.login-footer{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}@media (max-width: 768px){.login-footer{margin-top:1.5rem;padding-top:1.25rem}}@media (max-width: 576px){.login-footer{margin-top:1.25rem;padding-top:1rem;padding-left:.5rem;padding-right:.5rem}}.login-footer .login-footer-text{color:var(--muted-foreground);font-size:.9rem;margin:0 0 .5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:wrap;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){.login-footer .login-footer-text{font-size:.875rem}}@media (max-width: 576px){.login-footer .login-footer-text{font-size:.8125rem;gap:.125rem;margin-bottom:.375rem}}@media (max-width: 375px){.login-footer .login-footer-text{font-size:.75rem}}.login-footer .login-footer-text .switch-auth-button .p-button{background:transparent!important;border:none!important;color:var(--primary)!important;padding:0!important;font-weight:600;text-decoration:underline;font-size:.9rem}@media (max-width: 576px){.login-footer .login-footer-text .switch-auth-button .p-button{font-size:.8rem}}.login-footer .login-footer-text .switch-auth-button .p-button:hover{color:var(--primary)!important;background:transparent!important}.login-footer .login-security-text{color:var(--muted-foreground);font-size:.85rem;margin:0}@media (max-width: 576px){.login-footer .login-security-text{font-size:.75rem}}[data-theme=dark] .login-container{background:var(--gradient-soft)}[data-theme=dark] .login-card{background:var(--card);border-color:var(--border)}[data-theme=dark] .login-card:hover{box-shadow:0 25px 50px -12px #0006}.login-card{width:100%!important;max-width:450px!important;margin:0 auto;box-sizing:border-box;overflow:hidden!important}@media (max-width: 768px){.login-card{max-width:100%!important;width:calc(100% - 1rem)!important}}@media (max-width: 576px){.login-card{width:calc(100% - .5rem)!important}}.login-card .p-card-body{padding:0!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.login-card .p-card-body .p-card-content{padding:2.5rem 2rem 2rem!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:unset!important;overflow:visible!important;border-radius:12px;border:1px solid var(--border)}@media (max-width: 768px){.login-card .p-card-body .p-card-content{padding:1.5rem!important;min-width:unset!important}}@media (max-width: 576px){.login-card .p-card-body .p-card-content{padding:1.25rem 1rem!important;min-width:unset!important}}@media (max-width: 375px){.login-card .p-card-body .p-card-content{padding:1rem .875rem!important;min-width:unset!important}}.form-input{width:100%;box-sizing:border-box}.form-input .p-float-label{width:100%;margin-bottom:1.5rem;margin-top:.5rem;display:block;overflow:visible!important;padding-top:.75rem}@media (max-width: 576px){.form-input .p-float-label{margin-bottom:1.75rem;margin-top:.5rem;padding-top:.625rem}}.form-input .p-inputtext{width:100%!important;max-width:100%!important;font-size:1rem;box-sizing:border-box;padding:.75rem!important;position:relative;z-index:1}@media (max-width: 576px){.form-input .p-inputtext{font-size:16px!important;min-height:48px;padding:.875rem!important}}.form-input .p-password{width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box;position:relative}.form-input .p-password .p-password-input{width:100%!important;max-width:100%!important;min-width:unset!important;font-size:1rem;padding:.75rem 2.5rem .75rem .75rem!important;box-sizing:border-box;position:relative;z-index:1}@media (max-width: 576px){.form-input .p-password .p-password-input{font-size:16px!important;min-height:48px;padding:.875rem 2.5rem .875rem .875rem!important}}.form-input .p-float-label>.p-password.p-inputwrapper-filled~label,.form-input .p-float-label>.p-password:has(.p-password-input[value]:not([value=""]))~label,.form-input .p-float-label>.p-password:has(.p-password-input:focus)~label{top:-.625rem!important;font-size:.75rem!important;color:var(--primary, #3b82f6)!important;background:#fff!important;padding:0 .25rem!important;left:.5rem!important;transform:none!important;z-index:10!important}@media (max-width: 576px){.form-input .p-float-label>.p-password.p-inputwrapper-filled~label,.form-input .p-float-label>.p-password:has(.p-password-input[value]:not([value=""]))~label,.form-input .p-float-label>.p-password:has(.p-password-input:focus)~label{top:-.5rem!important;left:.625rem!important}}.login-button{width:100%;margin-top:1rem}.login-button .p-button{width:100%;min-height:48px;font-size:1rem;padding:.875rem 1rem;font-weight:600}@media (max-width: 576px){.login-button .p-button{min-height:52px;font-size:.9375rem;padding:1rem}}.forgot-password-link{margin-top:.5rem;text-align:center}.forgot-password-link .forgot-password-button .p-button{background:transparent!important;border:none!important;color:var(--primary)!important;padding:.5rem!important;font-size:.9rem;min-height:44px}@media (max-width: 576px){.forgot-password-link .forgot-password-button .p-button{font-size:.875rem;padding:.625rem!important}}.forgot-password-link .forgot-password-button .p-button:hover{text-decoration:underline}.login-error{margin-top:.5rem}@media (max-width: 576px){.login-error .p-message{font-size:.875rem;padding:.75rem}}.logout-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-soft);padding:1rem}.logout-background{width:100%;max-width:450px;position:relative}.logout-card-wrapper{position:relative;z-index:1}.logout-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-large);overflow:hidden;transition:all .3s ease}.logout-card:hover{box-shadow:0 25px 50px -12px #bfccd999;transform:translateY(-2px)}.logout-card .p-card-body{padding:2rem}.logout-card .p-card-content{padding:0}.logout-header{text-align:center;margin-bottom:2rem}.logout-header .logout-logo{margin-bottom:1rem;display:flex;justify-content:center}.logout-header .logout-title{color:var(--foreground);font-size:1.75rem;font-weight:700;margin:0 0 .5rem;line-height:1.2}.logout-header .logout-subtitle{color:var(--muted-foreground);font-size:.95rem;margin:0;font-weight:500}.logout-content .user-info{display:flex;align-items:center;padding:1.5rem;background:var(--muted);border-radius:8px;margin-bottom:1.5rem}.logout-content .user-info .user-avatar{width:60px;height:60px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.logout-content .user-info .user-avatar .pi{font-size:1.5rem;color:var(--primary-foreground)}.logout-content .user-info .user-details{flex:1}.logout-content .user-info .user-details .user-name{color:var(--foreground);font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.logout-content .user-info .user-details .user-role{color:var(--primary);font-size:.9rem;font-weight:500;margin:0 0 .25rem}.logout-content .user-info .user-details .user-email{color:var(--muted-foreground);font-size:.85rem;margin:0}.logout-content .logout-message{text-align:center;margin-bottom:2rem}.logout-content .logout-message p{color:var(--muted-foreground);font-size:.95rem;line-height:1.5;margin:0}.logout-content .logout-actions{display:flex;gap:1rem}.logout-content .logout-actions .logout-cancel-button,.logout-content .logout-actions .logout-confirm-button{flex:1}.logout-content .logout-actions .logout-cancel-button .p-button,.logout-content .logout-actions .logout-confirm-button .p-button{width:100%;border-radius:8px;padding:.75rem 1rem;font-weight:600;font-size:.95rem;transition:all .2s ease}.logout-content .logout-actions .logout-cancel-button .p-button:hover:not(:disabled),.logout-content .logout-actions .logout-confirm-button .p-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-medium)}.logout-content .logout-actions .logout-cancel-button .p-button:active,.logout-content .logout-actions .logout-confirm-button .p-button:active{transform:translateY(0)}.logout-content .logout-actions .logout-cancel-button .p-button .p-button-icon,.logout-content .logout-actions .logout-confirm-button .p-button .p-button-icon{margin-right:.5rem}.logout-content .logout-actions .logout-cancel-button .p-button{background:transparent;border:2px solid var(--border);color:var(--foreground)}.logout-content .logout-actions .logout-cancel-button .p-button:hover:not(:disabled){background:var(--muted);border-color:var(--primary);color:var(--foreground)}.logout-content .logout-actions .logout-confirm-button .p-button{background:var(--destructive);border:2px solid var(--destructive);color:var(--destructive-foreground)}.logout-content .logout-actions .logout-confirm-button .p-button:hover:not(:disabled){background:#ed2c2c;border-color:#ed2c2c}[data-theme=dark] .logout-container{background:var(--gradient-soft)}[data-theme=dark] .logout-card{background:var(--card);border-color:var(--border)}[data-theme=dark] .logout-card:hover{box-shadow:0 25px 50px -12px #0006}[data-theme=dark] .logout-content .user-info{background:var(--muted)}@media (max-width: 768px){.logout-container{padding:.5rem}.logout-card .p-card-body{padding:1.5rem}.logout-header .logout-title{font-size:1.5rem}.logout-header .logout-subtitle{font-size:.9rem}.logout-content .user-info{padding:1.25rem}.logout-content .user-info .user-avatar{width:50px;height:50px}.logout-content .user-info .user-avatar .pi{font-size:1.25rem}.logout-content .user-info .user-details .user-name{font-size:1rem}.logout-content .logout-actions{flex-direction:column}.logout-content .logout-actions .logout-cancel-button .p-button,.logout-content .logout-actions .logout-confirm-button .p-button{padding:.875rem 1rem}}@media (max-width: 480px){.logout-card .p-card-body{padding:1rem}.logout-header{margin-bottom:1.5rem}.logout-header .logout-title{font-size:1.25rem}.logout-content .user-info{padding:1rem}.logout-content .logout-message{margin-bottom:1.5rem}}.signup-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}@media (max-width: 768px){.signup-container{padding:1.5rem}}@media (max-width: 576px){.signup-container{padding:1rem .5rem}}.signup-background{width:100%;max-width:1200px;position:relative}@media (max-width: 992px){.signup-background{max-width:900px}}@media (max-width: 768px){.signup-background{max-width:100%}}.signup-header{text-align:center;margin-bottom:2rem}@media (max-width: 576px){.signup-header{margin-bottom:1.5rem}}.signup-header .signup-logo{margin-bottom:1rem;display:flex;justify-content:center}@media (max-width: 576px){.signup-header .signup-logo svg{width:60px!important;height:60px!important}}.signup-header .signup-title{color:var(--foreground);font-size:1.75rem;font-weight:700;margin:0 0 .5rem;line-height:1.2}@media (max-width: 768px){.signup-header .signup-title{font-size:1.5rem}}@media (max-width: 576px){.signup-header .signup-title{font-size:1.25rem}}.signup-header .signup-subtitle{color:var(--muted-foreground);font-size:.95rem;margin:0;font-weight:500}@media (max-width: 576px){.signup-header .signup-subtitle{font-size:.875rem}}.signup-form .form-section{margin-bottom:2rem}@media (max-width: 576px){.signup-form .form-section{margin-bottom:1.5rem}}.signup-form .form-section .section-title{color:var(--foreground);font-size:1.1rem;font-weight:600;margin:0 0 1rem;border-bottom:2px solid var(--border)}@media (max-width: 576px){.signup-form .form-section .section-title{font-size:1rem;margin-bottom:.75rem}}.signup-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.signup-form .form-row{grid-template-columns:1fr;gap:.75rem}}.signup-form .form-group{margin-bottom:1.5rem}@media (max-width: 576px){.signup-form .form-group{margin-bottom:1rem}}.signup-form .form-group .form-label{display:block;color:var(--foreground);font-weight:600;font-size:.9rem;margin-bottom:.5rem}@media (max-width: 576px){.signup-form .form-group .form-label{font-size:.85rem}}.signup-form .form-group .form-error{color:var(--destructive);font-size:.8rem;margin-top:.25rem;display:block}@media (max-width: 576px){.signup-form .form-group .form-error{font-size:.75rem}}.signup-form .signup-error{margin-bottom:1rem}.signup-form .signup-error .p-message{border-radius:8px;border:1px solid var(--destructive);background:#ef43431a}@media (max-width: 576px){.signup-form .signup-error .p-message{padding:.75rem}}.signup-form .signup-error .p-message .p-message-text{color:var(--destructive);font-size:.9rem}@media (max-width: 576px){.signup-form .signup-error .p-message .p-message-text{font-size:.8rem}}.signup-form .signup-button{width:100%;margin-top:1rem}@media (max-width: 576px){.signup-form .signup-button{margin-top:.75rem}}.signup-footer{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.signup-footer .signup-footer-text{color:var(--muted-foreground);font-size:.9rem;margin:0;display:flex;align-items:center;justify-content:center;gap:.25rem}[data-theme=dark] .signup-container{background:var(--gradient-soft)}[data-theme=dark] .signup-card{background:var(--card);border-color:var(--border)}[data-theme=dark] .signup-card:hover{box-shadow:0 25px 50px -12px #0006}@media (max-width: 768px){.signup-container{padding:.5rem}.signup-card .p-card-body{padding:1.5rem}.signup-header .signup-title{font-size:1.5rem}.signup-header .signup-subtitle{font-size:.9rem}.signup-form .form-row{grid-template-columns:1fr;gap:0}.signup-form .form-section .section-title{font-size:1rem}}@media (max-width: 480px){.signup-card .p-card-body{padding:1rem}.signup-header{margin-bottom:1.5rem}.signup-header .signup-title{font-size:1.25rem}.signup-form .form-group,.signup-form .form-section{margin-bottom:1.25rem}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}@media (max-width: 576px){.auth-container{padding:1rem .5rem .5rem;align-items:flex-start}}.auth-card{width:100%;max-width:840px;box-shadow:0 10px 30px #0000001a;border-radius:12px;overflow:hidden;background:#fff}.auth-card .p-card-body{padding:2rem}@media (max-width: 768px){.auth-card .p-card-body{padding:1.5rem}}@media (max-width: 576px){.auth-card .p-card-body{padding:1rem}}.auth-header{text-align:center;padding:2rem 2rem 1rem;background:#fff}@media (max-width: 768px){.auth-header{padding:1.5rem 1.5rem 1rem}}@media (max-width: 576px){.auth-header{padding:1rem 1rem .75rem}}.auth-header .auth-logo{margin-bottom:1rem}@media (max-width: 576px){.auth-header .auth-logo{margin-bottom:.75rem}}.auth-header .auth-logo h1{color:#667eea;font-size:1.5rem;font-weight:700;margin:.5rem 0 0}@media (max-width: 768px){.auth-header .auth-logo h1{font-size:1.25rem}}@media (max-width: 576px){.auth-header .auth-logo h1{font-size:1.125rem}}.auth-header .auth-title{font-size:1.75rem;font-weight:600;color:#333;margin:0 0 .5rem}@media (max-width: 768px){.auth-header .auth-title{font-size:1.5rem}}@media (max-width: 576px){.auth-header .auth-title{font-size:1.25rem;margin:0 0 .375rem}}.auth-header .auth-subtitle{color:#666;font-size:.9rem;margin:0;line-height:1.4}@media (max-width: 576px){.auth-header .auth-subtitle{font-size:.875rem}}.auth-header .auth-subtitle strong{color:#333;font-weight:600}.auth-form{padding:1rem 2rem 2rem}@media (max-width: 768px){.auth-form{padding:1rem 1.5rem 1.5rem}}@media (max-width: 576px){.auth-form{padding:.75rem 1rem 1rem}}.auth-form .form-group{margin-bottom:1.5rem}.auth-form .form-group .form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.9rem}.auth-form .otp-input{width:100%;padding:1rem!important;border:2px solid #e1e5e9!important;border-radius:8px!important;font-size:1.5rem!important;text-align:center!important;letter-spacing:.5rem!important;font-weight:700!important;min-height:60px;transition:border-color .3s ease}@media (max-width: 576px){.auth-form .otp-input{font-size:1.25rem!important;padding:.875rem!important;min-height:56px;letter-spacing:.375rem!important}}.auth-form .otp-input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.auth-form .otp-input.p-invalid{border-color:#dc3545!important}.auth-form .form-input{width:100%}.auth-form .form-input input,.auth-form .form-input .p-inputtext,.auth-form .form-input .p-password{width:100%;padding:.75rem!important;border:2px solid #e1e5e9!important;border-radius:8px!important;font-size:1rem!important;min-height:48px;transition:border-color .3s ease}@media (max-width: 576px){.auth-form .form-input input,.auth-form .form-input .p-inputtext,.auth-form .form-input .p-password{font-size:16px!important;min-height:52px;padding:.875rem!important}}.auth-form .form-input input:focus,.auth-form .form-input .p-inputtext:focus,.auth-form .form-input .p-password:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.auth-form .form-input.p-invalid input,.auth-form .form-input.p-invalid .p-inputtext{border-color:#dc3545!important}@media (max-width: 576px){.auth-form .form-label{font-size:.875rem;margin-bottom:.625rem}}.auth-button{width:100%;padding:.875rem!important;font-size:1rem!important;font-weight:600!important;border-radius:8px!important;margin-bottom:1rem;min-height:48px;transition:all .3s ease!important}@media (max-width: 576px){.auth-button{min-height:52px;font-size:.9375rem!important;padding:1rem!important}}.auth-button .p-button{width:100%;min-height:48px}@media (max-width: 576px){.auth-button .p-button{min-height:52px}}.auth-message{margin-bottom:1rem;border-radius:6px}.auth-message .p-message-wrapper{border-radius:6px}.auth-actions{text-align:center}.auth-actions .resend-text{margin:0 0 1rem;color:#666;font-size:.9rem}.auth-actions .resend-text .countdown{color:#999;font-weight:500}.auth-actions .link-button{color:#667eea!important;font-weight:500!important;text-decoration:none!important;border:none!important;background:none!important;padding:.25rem .5rem!important}.auth-actions .link-button:hover:not(:disabled){color:#5a6fd8!important;text-decoration:underline!important}.auth-actions .link-button:disabled{opacity:.6;cursor:not-allowed}.password-requirements{margin-top:.5rem}.password-requirements .strength-indicator{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.password-requirements .strength-indicator .strength-bar{flex:1;height:4px;background:#e1e5e9;border-radius:2px;overflow:hidden}.password-requirements .strength-indicator .strength-bar .strength-fill{height:100%;transition:width .3s ease,background-color .3s ease}.password-requirements .strength-indicator .strength-bar .strength-fill.weak{background:#dc3545}.password-requirements .strength-indicator .strength-bar .strength-fill.medium{background:#ffc107}.password-requirements .strength-indicator .strength-bar .strength-fill.strong{background:#28a745}.password-requirements .strength-indicator .strength-label{font-size:.8rem;font-weight:500}.password-requirements .strength-indicator .strength-label.weak{color:#dc3545}.password-requirements .strength-indicator .strength-label.medium{color:#ffc107}.password-requirements .strength-indicator .strength-label.strong{color:#28a745}.password-requirements .requirements-list{list-style:none;padding:0;margin:0}.password-requirements .requirements-list li{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.25rem}.password-requirements .requirements-list li i{font-size:.7rem;width:12px}.password-requirements .requirements-list li.met,.password-requirements .requirements-list li.met i{color:#28a745}.password-requirements .requirements-list li.unmet{color:#999}.password-requirements .requirements-list li.unmet i{color:#dc3545}.form-error{display:block;color:#dc3545;font-size:.8rem;margin-top:.25rem}@media (max-width: 480px){.auth-container{padding:.5rem}.auth-card{max-width:100%}.auth-header{padding:1.5rem 1.5rem 1rem}.auth-header .auth-title{font-size:1.5rem}.auth-form{padding:1rem 1.5rem 1.5rem}.otp-input{font-size:1.25rem!important;letter-spacing:.3rem!important}}.user-management-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.user-management-card{width:100%;max-width:900px;max-height:80vh;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-large)}.user-management-card .p-card-body{padding:1.5rem}.user-management-card .user-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.user-management-card .user-management-header h2{color:var(--foreground);font-size:1.5rem;font-weight:600;margin:0}.user-management-card .user-table .p-datatable{background:var(--card);border:1px solid var(--border);border-radius:8px}.user-management-card .user-table .p-datatable .p-datatable-header{background:var(--muted);border-bottom:1px solid var(--border);padding:1rem}.user-management-card .user-table .p-datatable .p-datatable-thead>tr>th{background:var(--muted);color:var(--foreground);border-bottom:1px solid var(--border);padding:.75rem;font-weight:600}.user-management-card .user-table .p-datatable .p-datatable-tbody>tr>td{padding:.75rem;border-bottom:1px solid var(--border);color:var(--foreground)}.user-management-card .user-table .p-datatable .p-datatable-tbody>tr:hover{background:var(--muted)}.user-management-card .user-table .role-tag{background:var(--accent);color:var(--accent-foreground);font-size:.8rem;padding:.25rem .5rem;border-radius:4px}.user-management-card .user-table .p-paginator{background:var(--card);border-top:1px solid var(--border);padding:.75rem}.user-management-card .user-table .p-paginator .p-paginator-pages .p-paginator-page{color:var(--foreground);border:1px solid var(--border)}.user-management-card .user-table .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.p-dialog .p-dialog-header{background:var(--card);color:var(--foreground);border-bottom:1px solid var(--border);padding:1rem}.p-dialog .p-dialog-content{background:var(--card);color:var(--foreground);padding:1rem}.p-dialog .p-dialog-footer{background:var(--card);border-top:1px solid var(--border);padding:1rem}[data-theme=dark] .user-management-card{background:var(--card);border-color:var(--border)}@media (max-width: 768px){.user-management-container{padding:.5rem}.user-management-card{max-height:90vh}.user-management-card .p-card-body{padding:1rem}.user-management-card .user-management-header h2{font-size:1.25rem}.user-management-card .user-table .p-datatable{font-size:.9rem}.user-management-card .user-table .p-datatable .p-datatable-thead>tr>th,.user-management-card .user-table .p-datatable .p-datatable-tbody>tr>td{padding:.5rem}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--surface-a: #ffffff;--surface-b: #efefef;--surface-c: #e9ecef;--surface-d: #dee2e6;--surface-e: #ffffff;--surface-f: #ffffff;--text-color: #212529;--text-color-secondary: #6c757d;--primary-color: #007bff;--primary-color-text: #ffffff;--surface-0: #ffffff;--surface-50: #f9fafb;--surface-100: #f8f9fa;--surface-200: #e9ecef;--surface-300: #dee2e6;--surface-400: #ced4da;--surface-500: #adb5bd;--surface-600: #6c757d;--surface-700: #495057;--surface-800: #343a40;--surface-900: #212529;--gray-50: #f9fafb;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--content-padding: 1.25rem;--inline-spacing: .5rem;--border-radius: 4px;--surface-ground: #efefef;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #dee2e6;--surface-hover: #e9ecef;--focus-ring: 0 0 0 .2rem rgba(38, 143, 255, .5);--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #007bff;--highlight-text-color: #ffffff;color-scheme:light}:root{--blue-50:#f3f8ff;--blue-100:#c5dcff;--blue-200:#97c1fe;--blue-300:#69a5fe;--blue-400:#3b8afd;--blue-500:#0d6efd;--blue-600:#0b5ed7;--blue-700:#094db1;--blue-800:#073d8b;--blue-900:#052c65;--green-50:#f4f9f6;--green-100:#c8e2d6;--green-200:#9ccbb5;--green-300:#70b595;--green-400:#459e74;--green-500:#198754;--green-600:#157347;--green-700:#125f3b;--green-800:#0e4a2e;--green-900:#0a3622;--yellow-50:#fffcf3;--yellow-100:#fff0c3;--yellow-200:#ffe494;--yellow-300:#ffd965;--yellow-400:#ffcd36;--yellow-500:#ffc107;--yellow-600:#d9a406;--yellow-700:#b38705;--yellow-800:#8c6a04;--yellow-900:#664d03;--cyan-50:#f3fcfe;--cyan-100:#c5f2fb;--cyan-200:#97e8f9;--cyan-300:#69def6;--cyan-400:#3bd4f3;--cyan-500:#0dcaf0;--cyan-600:#0baccc;--cyan-700:#098da8;--cyan-800:#076f84;--cyan-900:#055160;--pink-50:#fdf5f9;--pink-100:#f5cee1;--pink-200:#eda7ca;--pink-300:#e681b3;--pink-400:#de5a9b;--pink-500:#d63384;--pink-600:#b62b70;--pink-700:#96245c;--pink-800:#761c49;--pink-900:#561435;--indigo-50:#f7f3fe;--indigo-100:#dac6fc;--indigo-200:#bd98f9;--indigo-300:#a06bf7;--indigo-400:#833df4;--indigo-500:#6610f2;--indigo-600:#570ece;--indigo-700:#470ba9;--indigo-800:#380985;--indigo-900:#290661;--teal-50:#f4fcfa;--teal-100:#c9f2e6;--teal-200:#9fe8d2;--teal-300:#75debf;--teal-400:#4ad3ab;--teal-500:#20c997;--teal-600:#1bab80;--teal-700:#168d6a;--teal-800:#126f53;--teal-900:#0d503c;--orange-50:#fff9f3;--orange-100:#ffe0c7;--orange-200:#fec89a;--orange-300:#feaf6d;--orange-400:#fd9741;--orange-500:#fd7e14;--orange-600:#d76b11;--orange-700:#b1580e;--orange-800:#8b450b;--orange-900:#653208;--bluegray-50:#f8f9fb;--bluegray-100:#e0e4ea;--bluegray-200:#c7ced9;--bluegray-300:#aeb9c8;--bluegray-400:#95a3b8;--bluegray-500:#7c8ea7;--bluegray-600:#69798e;--bluegray-700:#576375;--bluegray-800:#444e5c;--bluegray-900:#323943;--purple-50:#f8f6fc;--purple-100:#dcd2f0;--purple-200:#c1aee4;--purple-300:#a68ad9;--purple-400:#8a66cd;--purple-500:#6f42c1;--purple-600:#5e38a4;--purple-700:#4e2e87;--purple-800:#3d246a;--purple-900:#2c1a4d;--red-50:#fdf5f6;--red-100:#f7cfd2;--red-200:#f0a8af;--red-300:#e9828c;--red-400:#e35b68;--red-500:#dc3545;--red-600:#bb2d3b;--red-700:#9a2530;--red-800:#791d26;--red-900:#58151c;--primary-50:#f2f8ff;--primary-100:#c2dfff;--primary-200:#91c6ff;--primary-300:#61adff;--primary-400:#3094ff;--primary-500:#007bff;--primary-600:#0069d9;--primary-700:#0056b3;--primary-800:#00448c;--primary-900:#003166}.p-editor-container .p-editor-toolbar{background:#efefef;border-top-right-radius:4px;border-top-left-radius:4px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#212529}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#212529}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#212529}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#212529}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#212529}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#212529}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none;border-radius:4px;padding:.5rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#212529}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#212529;background:#e9ecef}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.5rem 1.5rem}.p-editor-container .p-editor-content{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-content .ql-editor{background:#fff;color:#495057;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#212529}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#212529}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#212529}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#007bff}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#007bff}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#007bff}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#007bff}@layer primereact{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.15s}.p-disabled,.p-component:disabled{opacity:.65}.p-error{color:#dc3545}.p-text-secondary{color:#6c757d}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:4px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.107rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.25rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#ced4da}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.25rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#212529;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.25rem .75rem;margin-right:.5rem;background:#007bff;color:#fff;border-radius:4px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}.p-autocomplete.p-invalid.p-component>.p-inputtext{border-color:#dc3545}.p-autocomplete-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:none}.p-autocomplete-panel .p-autocomplete-items{padding:.5rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#212529;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#fff;background:#007bff}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600}.p-calendar.p-invalid.p-component>.p-inputtext{border-color:#dc3545}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-datepicker{padding:0;background:#fff;color:#212529;border:1px solid #ced4da;border-radius:4px}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#efefef}.p-datepicker .p-datepicker-header{padding:.5rem;color:#212529;background:#fff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:4px;border-top-left-radius:4px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#212529;transition:box-shadow .15s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#007bff}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:4px;transition:box-shadow .15s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#fff;background:#007bff}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#212529;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#fff;background:#007bff}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-datepicker .p-timepicker button:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .15s;border-radius:4px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#fff;background:#007bff}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .15s;border-radius:4px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#fff;background:#007bff}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#fff;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:4px;outline-color:transparent}.p-cascadeselect:not(.p-disabled):hover{border-color:#ced4da}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-cascadeselect.p-variant-filled{background-color:#efefef}.p-cascadeselect.p-variant-filled:enabled:hover{background-color:#efefef}.p-cascadeselect.p-variant-filled:enabled:focus{background-color:#efefef}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.5rem .75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6c757d}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#495057;width:2.357rem;border-top-right-radius:4px;border-bottom-right-radius:4px}.p-cascadeselect.p-invalid.p-component{border-color:#dc3545}.p-cascadeselect-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:none}.p-cascadeselect-panel .p-cascadeselect-items{padding:.5rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child{margin-top:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child{margin-bottom:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#fff;background:#007bff}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus{background:#0067d6}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#212529;background:#e9ecef}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.5rem 1.5rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-checkbox{width:20px;height:20px}.p-checkbox .p-checkbox-input{border:2px solid #ced4da;border-radius:4px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#fff;width:20px;height:20px;color:#212529;border-radius:4px;transition:background-color .15s,border-color .15s,box-shadow .15s;outline-color:transparent}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.15s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{width:14px;height:14px}.p-checkbox.p-highlight .p-checkbox-box{border-color:#007bff;background:#007bff}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#ced4da}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{border-color:#0062cc;background:#0062cc;color:#fff}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-checkbox.p-invalid>.p-checkbox-box{border-color:#dc3545}.p-checkbox.p-variant-filled .p-checkbox-box{background-color:#efefef}.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box{background:#007bff}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#efefef}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#0062cc}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#efefef}.p-input-filled .p-checkbox.p-highlight .p-checkbox-box{background:#007bff}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#efefef}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#0062cc}.p-highlight .p-checkbox .p-checkbox-box{border-color:#fff}.p-checkbox{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-input{cursor:pointer}.p-checkbox-box{display:flex;justify-content:center;align-items:center}.p-tristatecheckbox.p-variant-filled .p-checkbox-box{background-color:#efefef}.p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box{background:#007bff}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#efefef}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#0062cc}.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:#ced4da}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-chips .p-chips-multiple-container{padding:.25rem .75rem;outline-color:transparent}.p-chips .p-chips-multiple-container .p-chips-token{padding:.25rem .75rem;margin-right:.5rem;background:#dee2e6;color:#212529;border-radius:16px}.p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:#ced4da;color:#212529}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.25rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#212529;padding:0;margin:0}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#dc3545}.p-colorpicker-preview{width:2rem;height:2rem}.p-colorpicker-panel{background:#212529;border:1px solid #212529}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:none}.p-dropdown{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-dropdown-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-dropdown-label-empty{overflow:hidden;opacity:0}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{position:absolute;top:0;left:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;font-weight:400;white-space:nowrap;position:relative;overflow:hidden;display:flex;align-items:center}.p-dropdown-item-group{cursor:auto}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}.p-dropdown{background:#fff;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:4px;outline-color:transparent}.p-dropdown:not(.p-disabled):hover{border-color:#ced4da}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-dropdown.p-variant-filled{background:#efefef}.p-dropdown.p-variant-filled:not(.p-disabled):hover{background-color:#efefef}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus{background-color:#efefef}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#495057;width:2.357rem;border-top-right-radius:4px;border-bottom-right-radius:4px}.p-dropdown .p-dropdown-clear-icon{color:#495057;right:2.357rem}.p-dropdown.p-invalid.p-component{border-color:#dc3545}.p-dropdown-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:none}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:4px;border-top-left-radius:4px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#495057}.p-dropdown-panel .p-dropdown-items{padding:.5rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#fff;background:#007bff}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:#0067d6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#212529;background:#e9ecef}.p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon{position:relative;margin-left:-.5rem;margin-right:.5rem}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.5rem 1.5rem;color:#212529;background:transparent}.p-inputgroup-addon{background:#e9ecef;color:#495057;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.5rem .75rem;min-width:2.357rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext{border-top-left-radius:4px;border-bottom-left-radius:4px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:4px;border-bottom-left-radius:4px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext{border-top-right-radius:4px;border-bottom-right-radius:4px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:4px;border-bottom-right-radius:4px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:2.357rem}.p-inputnumber.p-invalid.p-component>.p-inputtext{border-color:#dc3545}.p-inputswitch{position:relative;display:inline-block}.p-inputswitch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid transparent}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-input{border-radius:4px}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:4px;outline-color:transparent}.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:4px;transition-duration:.15s}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#007bff}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#fff;transform:translate(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider{background:#ced4da}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#007bff}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:#dc3545}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;background:#fff;padding:.5rem .75rem;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;outline-color:transparent}.p-inputtext:enabled:hover{border-color:#ced4da}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-inputtext.p-invalid.p-component{border-color:#dc3545}.p-inputtext.p-variant-filled{background-color:#efefef}.p-inputtext.p-variant-filled:enabled:hover{background-color:#efefef}.p-inputtext.p-variant-filled:enabled:focus{background-color:#efefef}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.4375rem .65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.625rem .9375rem}.p-float-label>label{left:.75rem;color:#6c757d;transition-duration:.15s}.p-float-label>.p-invalid+label{color:#dc3545}.p-icon-field-left>.p-inputtext{padding-left:2.5rem}.p-icon-field-left.p-float-label>label{left:2.5rem}.p-icon-field-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-input-filled .p-inputtext{background-color:#efefef}.p-input-filled .p-inputtext:enabled:hover{background-color:#efefef}.p-input-filled .p-inputtext:enabled:focus{background-color:#efefef}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.4375rem .65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.625rem .9375rem}.p-icon-field{position:relative}.p-icon-field>.p-input-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-icon-field-left,.p-fluid .p-icon-field-right{width:100%}.p-icon-field-left>.p-input-icon:first-of-type{left:.75rem;color:#495057}.p-icon-field-right>.p-input-icon:last-of-type{right:.75rem;color:#495057}.p-inputotp{display:flex;align-items:center;gap:.5rem}.p-inputotp-input{text-align:center;width:2.5rem}.p-listbox-list-wrapper{overflow:auto}.p-listbox-list{list-style-type:none;margin:0;padding:0}.p-listbox-item{cursor:pointer;position:relative;overflow:hidden}.p-listbox-item-group{cursor:auto}.p-listbox-filter-container{position:relative}.p-listbox-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-listbox-filter{width:100%}.p-listbox{background:#fff;color:#212529;border:1px solid #ced4da;border-radius:4px;transition:background-color .15s,border-color .15s,box-shadow .15s;outline-color:transparent}.p-listbox .p-listbox-header{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:4px;border-top-left-radius:4px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#495057}.p-listbox .p-listbox-list{padding:.5rem 0;outline:0 none}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;transition:box-shadow .15s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item:first-child{margin-top:0}.p-listbox .p-listbox-list .p-listbox-item:last-child{margin-bottom:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#fff;background:#007bff}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.5rem 1.5rem;color:#212529;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus{background:#0067d6}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus{color:#212529;background:#e9ecef}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#212529;background:#e9ecef}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus{color:#212529;background:#e9ecef}.p-listbox.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-listbox.p-invalid{border-color:#dc3545}.p-mention-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:none}.p-mention-panel .p-mention-items{padding:.5rem 0}.p-mention-panel .p-mention-items .p-mention-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}.p-mention-panel .p-mention-items .p-mention-item:hover{color:#212529;background:#e9ecef}.p-mention-panel .p-mention-items .p-mention-item.p-highlight{color:#fff;background:#007bff}.p-multiselect{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect .p-multiselect-panel{min-width:100%}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-item-group{cursor:auto}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;margin-left:auto}.p-fluid .p-multiselect{display:flex}.p-multiselect{background:#fff;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:4px;outline-color:transparent}.p-multiselect:not(.p-disabled):hover{border-color:#ced4da}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-multiselect.p-variant-filled{background:#efefef}.p-multiselect.p-variant-filled:not(.p-disabled):hover{background-color:#efefef}.p-multiselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#efefef}.p-multiselect .p-multiselect-label{padding:.5rem .75rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6c757d}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.25rem .75rem;margin-right:.5rem;background:#dee2e6;color:#212529;border-radius:16px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#495057;width:2.357rem;border-top-right-radius:4px;border-bottom-right-radius:4px}.p-multiselect.p-invalid.p-component{border-color:#dc3545}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.25rem .75rem}.p-multiselect-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:none}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:4px;border-top-left-radius:4px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#495057}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-multiselect-panel .p-multiselect-items{padding:.5rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child{margin-top:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child{margin-bottom:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#fff;background:#007bff}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:#0067d6}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#212529;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.5rem 1.5rem;color:#212529;background:transparent}.p-password.p-invalid.p-component>.p-inputtext{border-color:#dc3545}.p-password-panel{padding:1.25rem;background:#fff;color:#212529;border:1px solid rgba(0,0,0,.2);box-shadow:none;border-radius:4px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#e9ecef}.p-password-panel .p-password-meter .p-password-strength.weak{background:#dc3545}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ffc107}.p-password-panel .p-password-meter .p-password-strength.strong{background:#28a745}.p-radiobutton{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-radiobutton-input{cursor:pointer}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}.p-radiobutton{width:20px;height:20px}.p-radiobutton .p-radiobutton-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:2px solid #ced4da;border-radius:50%}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#fff;width:20px;height:20px;color:#212529;border-radius:50%;transition:background-color .15s,border-color .15s,box-shadow .15s;outline-color:transparent}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.15s;background-color:#fff}.p-radiobutton.p-highlight .p-radiobutton-box{border-color:#007bff;background:#007bff}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:#ced4da}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{border-color:#0062cc;background:#0062cc}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon{background-color:#fff}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-radiobutton.p-invalid>.p-radiobutton-box{border-color:#dc3545}.p-radiobutton.p-variant-filled .p-radiobutton-box{background-color:#efefef}.p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box{background:#007bff}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#efefef}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#0062cc}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#efefef}.p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box{background:#007bff}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#efefef}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#0062cc}.p-highlight .p-radiobutton .p-radiobutton-box{border-color:#fff}.p-rating{position:relative;display:flex;align-items:center}.p-rating-item{display:inline-flex;align-items:center;cursor:pointer}.p-rating.p-readonly .p-rating-item{cursor:default}.p-rating{gap:.5rem}.p-rating .p-rating-item{outline-color:transparent;border-radius:50%}.p-rating .p-rating-item .p-rating-icon{color:#495057;transition:background-color .15s,border-color .15s,box-shadow .15s;font-size:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#dc3545}.p-rating .p-rating-item.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#007bff}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#007bff}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#dc3545}.p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#fff}.p-selectbutton .p-button{background:#6c757d;border:1px solid #6c757d;color:#fff;transition:background-color .15s,border-color .15s,box-shadow .15s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#fff}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#5a6268;border-color:#545b62;color:#fff}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight{background:#545b62;border-color:#4e555b;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#545b62;border-color:#4e555b;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}.p-selectbutton.p-invalid>.p-button{border-color:#dc3545}.p-slider{background:#e9ecef;border:0 none;border-radius:4px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#007bff;border:2px solid #007bff;border-radius:4px;transition:background-color .15s,border-color .15s,box-shadow .15s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-slider .p-slider-range{background:#007bff}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#0069d9;border-color:#0069d9}.p-treeselect{background:#fff;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:4px}.p-treeselect:not(.p-disabled):hover{border-color:#ced4da}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-treeselect.p-treeselect-clearable .p-treeselect-label{padding-right:1.75rem}.p-treeselect.p-variant-filled{background:#efefef}.p-treeselect.p-variant-filled:not(.p-disabled):hover{background-color:#efefef}.p-treeselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#efefef}.p-treeselect .p-treeselect-label{padding:.5rem .75rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.25rem .75rem;margin-right:.5rem;background:#dee2e6;color:#212529;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#495057;width:2.357rem;border-top-right-radius:4px;border-bottom-right-radius:4px}.p-treeselect .p-treeselect-clear-icon{color:#495057;right:2.357rem}.p-treeselect.p-invalid.p-component{border-color:#dc3545}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.25rem .75rem}.p-treeselect-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:none}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:4px;border-top-left-radius:4px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#495057}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.5rem 1.5rem;color:#212529;background:transparent}.p-input-filled .p-treeselect{background:#efefef}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#efefef}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#efefef}.p-togglebutton{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-togglebutton-input{cursor:pointer}.p-togglebutton .p-button{flex:1 1 auto}.p-togglebutton .p-togglebutton-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:1px solid #6c757d;border-radius:4px}.p-togglebutton .p-button{background:#6c757d;border:1px solid #6c757d;color:#fff;transition:background-color .15s,border-color .15s,box-shadow .15s;outline-color:transparent}.p-togglebutton .p-button .p-button-icon-left,.p-togglebutton .p-button .p-button-icon-right{color:#fff}.p-togglebutton.p-highlight .p-button{background:#545b62;border-color:#4e555b;color:#fff}.p-togglebutton.p-highlight .p-button .p-button-icon-left,.p-togglebutton.p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button{background:#5a6268;border-color:#545b62;color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button{background:#545b62;border-color:#4e555b;color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80;border-color:#007bff}.p-togglebutton.p-invalid>.p-button{border-color:#dc3545}.p-button{color:#fff;background:#007bff;border:1px solid #007bff;padding:.5rem .75rem;font-size:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:4px}.p-button:not(:disabled):hover{background:#0069d9;color:#fff;border-color:#0069d9}.p-button:not(:disabled):active{background:#0062cc;color:#fff;border-color:#0062cc}.p-button.p-button-outlined{background-color:transparent;color:#007bff;border:1px solid}.p-button.p-button-outlined:not(:disabled):hover{background:#007bff0a;color:#007bff;border:1px solid}.p-button.p-button-outlined:not(:disabled):active{background:#007bff29;color:#007bff;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:not(:disabled):hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:not(:disabled):active{background:#dee2e6;color:#6c757d}.p-button.p-button-text{background-color:transparent;color:#007bff;border-color:transparent}.p-button.p-button-text:not(:disabled):hover{background:#007bff0a;color:#007bff;border-color:transparent}.p-button.p-button-text:not(:disabled):active{background:#007bff29;color:#007bff;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6c757d}.p-button.p-button-text.p-button-plain:not(:disabled):hover{background:#e9ecef;color:#6c757d}.p-button.p-button-text.p-button-plain:not(:disabled):active{background:#dee2e6;color:#6c757d}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-button .p-button-label{transition-duration:.15s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#007bff;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:2.357rem;padding:.5rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:2.357rem}.p-button.p-button-sm{font-size:.875rem;padding:.4375rem .65625rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.625rem .9375rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only.p-button-loading-left .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only.p-button-loading-right .p-button-label{margin-right:.5rem}.p-button.p-button-loading-label-only.p-button-loading-top .p-button-label{margin-top:.5rem}.p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label{margin-bottom:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:2.357rem}.p-fluid .p-button-group{display:flex}.p-fluid .p-button-group .p-button{flex:1}.p-button.p-button-secondary,.p-button-group.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button,.p-fileupload-choose.p-button-secondary{color:#fff;background:#6c757d;border:1px solid #6c757d}.p-button.p-button-secondary:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-secondary:not(:disabled):hover{background:#5a6268;color:#fff;border-color:#5a6268}.p-button.p-button-secondary:not(:disabled):focus,.p-button-group.p-button-secondary>.p-button:not(:disabled):focus,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-secondary:not(:disabled):focus{box-shadow:0 0 0 .2rem #828a9180}.p-button.p-button-secondary:not(:disabled):active,.p-button-group.p-button-secondary>.p-button:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-secondary:not(:disabled):active{background:#545b62;color:#fff;border-color:#4e555b}.p-button.p-button-secondary.p-button-outlined,.p-button-group.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined,.p-fileupload-choose.p-button-secondary.p-button-outlined{background-color:transparent;color:#6c757d;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover{background:#6c757d0a;color:#6c757d;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active{background:#6c757d29;color:#6c757d;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-button-group.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text,.p-fileupload-choose.p-button-secondary.p-button-text{background-color:transparent;color:#6c757d;border-color:transparent}.p-button.p-button-secondary.p-button-text:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover{background:#6c757d0a;border-color:transparent;color:#6c757d}.p-button.p-button-secondary.p-button-text:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active{background:#6c757d29;border-color:transparent;color:#6c757d}.p-button.p-button-info,.p-button-group.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button,.p-fileupload-choose.p-button-info{color:#fff;background:#17a2b8;border:1px solid #17a2b8}.p-button.p-button-info:not(:disabled):hover,.p-button-group.p-button-info>.p-button:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-info:not(:disabled):hover{background:#138496;color:#fff;border-color:#117a8b}.p-button.p-button-info:not(:disabled):focus,.p-button-group.p-button-info>.p-button:not(:disabled):focus,.p-splitbutton.p-button-info>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-info:not(:disabled):focus{box-shadow:0 0 0 .2rem #3ab0c380}.p-button.p-button-info:not(:disabled):active,.p-button-group.p-button-info>.p-button:not(:disabled):active,.p-splitbutton.p-button-info>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-info:not(:disabled):active{background:#138496;color:#fff;border-color:#117a8b}.p-button.p-button-info.p-button-outlined,.p-button-group.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined,.p-fileupload-choose.p-button-info.p-button-outlined{background-color:transparent;color:#17a2b8;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover{background:#17a2b80a;color:#17a2b8;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active{background:#17a2b829;color:#17a2b8;border:1px solid}.p-button.p-button-info.p-button-text,.p-button-group.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text,.p-fileupload-choose.p-button-info.p-button-text{background-color:transparent;color:#17a2b8;border-color:transparent}.p-button.p-button-info.p-button-text:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover{background:#17a2b80a;border-color:transparent;color:#17a2b8}.p-button.p-button-info.p-button-text:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active{background:#17a2b829;border-color:transparent;color:#17a2b8}.p-button.p-button-success,.p-button-group.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button,.p-fileupload-choose.p-button-success{color:#fff;background:#28a745;border:1px solid #28a745}.p-button.p-button-success:not(:disabled):hover,.p-button-group.p-button-success>.p-button:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-success:not(:disabled):hover{background:#218838;color:#fff;border-color:#1e7e34}.p-button.p-button-success:not(:disabled):focus,.p-button-group.p-button-success>.p-button:not(:disabled):focus,.p-splitbutton.p-button-success>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-success:not(:disabled):focus{box-shadow:0 0 0 .2rem #48b46180}.p-button.p-button-success:not(:disabled):active,.p-button-group.p-button-success>.p-button:not(:disabled):active,.p-splitbutton.p-button-success>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-success:not(:disabled):active{background:#1e7e34;color:#fff;border-color:#1c7430}.p-button.p-button-success.p-button-outlined,.p-button-group.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined,.p-fileupload-choose.p-button-success.p-button-outlined{background-color:transparent;color:#28a745;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover{background:#28a7450a;color:#28a745;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active{background:#28a74529;color:#28a745;border:1px solid}.p-button.p-button-success.p-button-text,.p-button-group.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text,.p-fileupload-choose.p-button-success.p-button-text{background-color:transparent;color:#28a745;border-color:transparent}.p-button.p-button-success.p-button-text:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover{background:#28a7450a;border-color:transparent;color:#28a745}.p-button.p-button-success.p-button-text:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active{background:#28a74529;border-color:transparent;color:#28a745}.p-button.p-button-warning,.p-button-group.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button,.p-fileupload-choose.p-button-warning{color:#212529;background:#ffc107;border:1px solid #ffc107}.p-button.p-button-warning:not(:disabled):hover,.p-button-group.p-button-warning>.p-button:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-warning:not(:disabled):hover{background:#e0a800;color:#212529;border-color:#d39e00}.p-button.p-button-warning:not(:disabled):focus,.p-button-group.p-button-warning>.p-button:not(:disabled):focus,.p-splitbutton.p-button-warning>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-warning:not(:disabled):focus{box-shadow:0 0 0 .2rem #deaa0c80}.p-button.p-button-warning:not(:disabled):active,.p-button-group.p-button-warning>.p-button:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-warning:not(:disabled):active{background:#d39e00;color:#212529;border-color:#c69500}.p-button.p-button-warning.p-button-outlined,.p-button-group.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined,.p-fileupload-choose.p-button-warning.p-button-outlined{background-color:transparent;color:#ffc107;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover{background:#ffc1070a;color:#ffc107;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active{background:#ffc10729;color:#ffc107;border:1px solid}.p-button.p-button-warning.p-button-text,.p-button-group.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text,.p-fileupload-choose.p-button-warning.p-button-text{background-color:transparent;color:#ffc107;border-color:transparent}.p-button.p-button-warning.p-button-text:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover{background:#ffc1070a;border-color:transparent;color:#ffc107}.p-button.p-button-warning.p-button-text:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active{background:#ffc10729;border-color:transparent;color:#ffc107}.p-button.p-button-help,.p-button-group.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button,.p-fileupload-choose.p-button-help{color:#fff;background:#6f42c1;border:1px solid #6f42c1}.p-button.p-button-help:not(:disabled):hover,.p-button-group.p-button-help>.p-button:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-help:not(:disabled):hover{background:#633bad;color:#fff;border-color:#58349a}.p-button.p-button-help:not(:disabled):focus,.p-button-group.p-button-help>.p-button:not(:disabled):focus,.p-splitbutton.p-button-help>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-help:not(:disabled):focus{box-shadow:0 0 0 .2rem #d3c6ec}.p-button.p-button-help:not(:disabled):active,.p-button-group.p-button-help>.p-button:not(:disabled):active,.p-splitbutton.p-button-help>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-help:not(:disabled):active{background:#58349a;color:#fff;border-color:#4d2e87}.p-button.p-button-help.p-button-outlined,.p-button-group.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined,.p-fileupload-choose.p-button-help.p-button-outlined{background-color:transparent;color:#6f42c1;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover{background:#6f42c10a;color:#6f42c1;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active{background:#6f42c129;color:#6f42c1;border:1px solid}.p-button.p-button-help.p-button-text,.p-button-group.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text,.p-fileupload-choose.p-button-help.p-button-text{background-color:transparent;color:#6f42c1;border-color:transparent}.p-button.p-button-help.p-button-text:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover{background:#6f42c10a;border-color:transparent;color:#6f42c1}.p-button.p-button-help.p-button-text:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active{background:#6f42c129;border-color:transparent;color:#6f42c1}.p-button.p-button-danger,.p-button-group.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button,.p-fileupload-choose.p-button-danger{color:#fff;background:#dc3545;border:1px solid #dc3545}.p-button.p-button-danger:not(:disabled):hover,.p-button-group.p-button-danger>.p-button:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-danger:not(:disabled):hover{background:#c82333;color:#fff;border-color:#bd2130}.p-button.p-button-danger:not(:disabled):focus,.p-button-group.p-button-danger>.p-button:not(:disabled):focus,.p-splitbutton.p-button-danger>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-danger:not(:disabled):focus{box-shadow:0 0 0 .2rem #e1536180}.p-button.p-button-danger:not(:disabled):active,.p-button-group.p-button-danger>.p-button:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-danger:not(:disabled):active{background:#bd2130;color:#fff;border-color:#b21f2d}.p-button.p-button-danger.p-button-outlined,.p-button-group.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined,.p-fileupload-choose.p-button-danger.p-button-outlined{background-color:transparent;color:#dc3545;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover{background:#dc35450a;color:#dc3545;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active{background:#dc354529;color:#dc3545;border:1px solid}.p-button.p-button-danger.p-button-text,.p-button-group.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text,.p-fileupload-choose.p-button-danger.p-button-text{background-color:transparent;color:#dc3545;border-color:transparent}.p-button.p-button-danger.p-button-text:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover{background:#dc35450a;border-color:transparent;color:#dc3545}.p-button.p-button-danger.p-button-text:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active{background:#dc354529;border-color:transparent;color:#dc3545}.p-button.p-button-contrast,.p-button-group.p-button-contrast>.p-button,.p-splitbutton.p-button-contrast>.p-button{color:#fff;background:#212529;border:1px solid #212529}.p-button.p-button-contrast:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):hover{background:#343a40;color:#fff;border-color:#343a40}.p-button.p-button-contrast:not(:disabled):focus,.p-button-group.p-button-contrast>.p-button:not(:disabled):focus,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):focus{box-shadow:none}.p-button.p-button-contrast:not(:disabled):active,.p-button-group.p-button-contrast>.p-button:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):active{background:#495057;color:#fff;border-color:#495057}.p-button.p-button-contrast.p-button-outlined,.p-button-group.p-button-contrast>.p-button.p-button-outlined,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined{background-color:transparent;color:#212529;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover{background:#2125290a;color:#212529;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active{background:#21252929;color:#212529;border:1px solid}.p-button.p-button-contrast.p-button-text,.p-button-group.p-button-contrast>.p-button.p-button-text,.p-splitbutton.p-button-contrast>.p-button.p-button-text{background-color:transparent;color:#212529;border-color:transparent}.p-button.p-button-contrast.p-button-text:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):hover{background:#2125290a;border-color:transparent;color:#212529}.p-button.p-button-contrast.p-button-text:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):active{background:#21252929;border-color:transparent;color:#212529}.p-button.p-button-link{color:#007bff;background:transparent;border:transparent}.p-button.p-button-link:not(:disabled):hover{background:transparent;color:#0069d9;border-color:transparent}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:not(:disabled):focus{background:transparent;box-shadow:0 0 0 .2rem #268fff80;border-color:transparent}.p-button.p-button-link:not(:disabled):active{background:transparent;color:#007bff;border-color:transparent}.p-splitbutton{border-radius:4px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#007bff;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):hover{background:#007bff0a;color:#007bff}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):active{background:#007bff29;color:#007bff}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6c757d;border-color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#007bff;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):hover{background:#007bff0a;color:#007bff;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):active{background:#007bff29;color:#007bff;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.4375rem .65625rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.625rem .9375rem}.p-splitbutton.p-button-lg>.p-button.p-button-icon-only{width:auto}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton .p-splitbutton-menubutton,.p-splitbutton .p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton .p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#6c757d;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):hover{background:#6c757d0a;color:#6c757d}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):active{background:#6c757d29;color:#6c757d}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#6c757d;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):hover{background:#6c757d0a;border-color:transparent;color:#6c757d}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):active{background:#6c757d29;border-color:transparent;color:#6c757d}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#17a2b8;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):hover{background:#17a2b80a;color:#17a2b8}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):active{background:#17a2b829;color:#17a2b8}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#17a2b8;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):hover{background:#17a2b80a;border-color:transparent;color:#17a2b8}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):active{background:#17a2b829;border-color:transparent;color:#17a2b8}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#28a745;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):hover{background:#28a7450a;color:#28a745}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):active{background:#28a74529;color:#28a745}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#28a745;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):hover{background:#28a7450a;border-color:transparent;color:#28a745}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):active{background:#28a74529;border-color:transparent;color:#28a745}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#ffc107;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):hover{background:#ffc1070a;color:#ffc107}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):active{background:#ffc10729;color:#ffc107}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#ffc107;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):hover{background:#ffc1070a;border-color:transparent;color:#ffc107}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):active{background:#ffc10729;border-color:transparent;color:#ffc107}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#6f42c1;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):hover{background:#6f42c10a;color:#6f42c1}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):active{background:#6f42c129;color:#6f42c1}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#6f42c1;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):hover{background:#6f42c10a;border-color:transparent;color:#6f42c1}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):active{background:#6f42c129;border-color:transparent;color:#6f42c1}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#dc3545;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):hover{background:#dc35450a;color:#dc3545}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):active{background:#dc354529;color:#dc3545}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#dc3545;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):hover{background:#dc35450a;border-color:transparent;color:#dc3545}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):active{background:#dc354529;border-color:transparent;color:#dc3545}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#343a40;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006;border-radius:4px}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{margin:.5rem}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#e9ecef;width:2rem;height:.5rem;transition:box-shadow .15s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#dee2e6}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#007bff;color:#fff}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:1px 0 0 0;border-radius:0}.p-datatable .p-datatable-header{background:#efefef;color:#212529;border:solid #dee2e6;border-width:1px 0 0 0;padding:1rem;font-weight:600}.p-datatable .p-datatable-footer{background:#efefef;color:#212529;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:1px 0 2px 0;font-weight:600;color:#212529;background:#fff;transition:box-shadow .15s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:1px 0 1px 0;font-weight:600;color:#212529;background:#fff}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#6c757d;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#fff;background:#007bff;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{background:#e9ecef;color:#212529}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#6c757d}.p-datatable .p-sortable-column.p-highlight{background:#fff;color:#007bff}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#007bff}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{background:#e9ecef;color:#007bff}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#007bff}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #268fff80;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#fff;color:#212529;transition:box-shadow .15s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:1px 0 0 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:600}.p-datatable .p-datatable-tbody>tr>td.p-highlight{background:#007bff;color:#fff}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#007bff;color:#fff}.p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu{outline:.15rem solid rgba(38,143,255,.5);outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #007bff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #007bff}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#e9ecef;color:#212529}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline:.15rem solid rgba(38,143,255,.5);outline-offset:-.15rem}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:not(.p-highlight):hover{background:#e9ecef;color:#212529}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible{outline:.15rem solid rgba(38,143,255,.5);outline-offset:-.15rem}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#e9ecef;color:#212529}.p-datatable .p-column-resizer-helper{background:#007bff}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#efefef}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{background-color:#fff}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable .p-datatable-loading-icon.p-icon{width:2rem;height:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#0000000d}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{background:#007bff;color:#fff}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#fff}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#fff}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded{background:#0000000d}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-datatable-drag-selection-helper{background:#007bff29}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:1px 0 0 0;border-radius:0}.p-dataview .p-dataview-header{background:#efefef;color:#212529;border:solid #dee2e6;border-width:1px 0 0 0;padding:1rem;font-weight:600}.p-dataview .p-dataview-content{background:#fff;color:#212529;border:0 none;padding:0}.p-dataview .p-dataview-footer{background:#efefef;color:#212529;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-loading-icon.p-icon{width:2rem;height:2rem}.p-datascroller .p-paginator-top,.p-datascroller .p-paginator-bottom{border-width:1px 0 0 0;border-radius:0}.p-datascroller .p-datascroller-header{background:#efefef;color:#212529;border:solid #dee2e6;border-width:1px 0 0 0;padding:1rem;font-weight:600}.p-datascroller .p-datascroller-content{background:#fff;color:#212529;border:0 none;padding:0}.p-datascroller.p-datascroller-inline .p-datascroller-list>li{border:1px solid #dee2e6;border-width:1px 0 0 0}.p-datascroller .p-datascroller-footer{background:#efefef;color:#212529;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-column-filter-menu-button:hover{color:#495057;border-color:transparent;background:transparent}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:transparent;color:#495057}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#007bff;color:#fff}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-column-filter-clear-button:hover{color:#495057;border-color:transparent;background:transparent}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-column-filter-overlay{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:none;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.5rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#fff;background:#007bff}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#212529;background:#e9ecef}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #268fff80}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:4px;border-top-left-radius:4px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.5rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#efefef;color:#212529;border:1px solid #dee2e6;padding:1rem 1.25rem;font-weight:600;border-bottom:0 none;border-top-right-radius:4px;border-top-left-radius:4px}.p-orderlist .p-orderlist-filter-container{padding:1rem 1.25rem;background:#fff;border:1px solid #dee2e6;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#495057}.p-orderlist .p-orderlist-list{border:1px solid #dee2e6;background:#fff;color:#212529;padding:.5rem 0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;outline:0 none}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.5rem 1.5rem;margin:0;border:0 none;color:#212529;background:transparent;transition:transform .15s,box-shadow .15s}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#212529}.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus{color:#212529;background:#dee2e6}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#fff;background:#007bff}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus{background:#0067d6}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#0000000d}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#e9ecef}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#212529}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#007bff;color:#fff}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#003e80}.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#fff;color:#212529;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-paginator{background:#fff;color:#007bff;border:solid #dee2e6;border-width:0;padding:.75rem;border-radius:4px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:#fff;border:1px solid #dee2e6;color:#007bff;min-width:2.357rem;height:2.357rem;margin:0 0 0 -1px;transition:box-shadow .15s;border-radius:0}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#dee2e6;color:#007bff}.p-paginator .p-paginator-first{border-top-left-radius:0;border-bottom-left-radius:0}.p-paginator .p-paginator-last{border-top-right-radius:0;border-bottom-right-radius:0}.p-paginator .p-dropdown{margin-left:.5rem;height:2.357rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:2.357rem}.p-paginator .p-paginator-current{background-color:#fff;border:1px solid #dee2e6;color:#007bff;min-width:2.357rem;height:2.357rem;margin:0 0 0 -1px;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:#fff;border:1px solid #dee2e6;color:#007bff;min-width:2.357rem;height:2.357rem;margin:0 0 0 -1px;transition:box-shadow .15s;border-radius:0}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#007bff;border-color:#007bff;color:#fff}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:#dee2e6;color:#007bff}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#efefef;color:#212529;border:1px solid #dee2e6;padding:1rem 1.25rem;font-weight:600;border-bottom:0 none;border-top-right-radius:4px;border-top-left-radius:4px}.p-picklist .p-picklist-filter-container{padding:1rem 1.25rem;background:#fff;border:1px solid #dee2e6;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#495057}.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#fff;color:#212529;padding:.5rem 0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;outline:0 none}.p-picklist .p-picklist-list .p-picklist-item{padding:.5rem 1.5rem;margin:0;border:0 none;color:#212529;background:transparent;transition:transform .15s,box-shadow .15s}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#212529}.p-picklist .p-picklist-list .p-picklist-item.p-focus{color:#212529;background:#dee2e6}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#fff;background:#007bff}.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus{background:#0067d6}.p-tree-container{margin:0;padding:0;list-style-type:none;overflow:auto}.p-treenode-children{margin:0;padding:0;list-style-type:none}.p-treenode-selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.p-tree-toggler{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.p-treenode-content{display:flex;align-items:center}.p-tree-filter{width:100%}.p-tree-filter-container{position:relative;display:block;width:100%}.p-tree-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-tree-loading{position:relative;min-height:4rem}.p-tree .p-tree-loading-overlay{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.p-tree{border:1px solid #dee2e6;background:#fff;color:#212529;padding:1.25rem;border-radius:4px}.p-tree .p-tree-container .p-treenode{padding:.143rem;outline:0 none}.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #268fff80}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:4px;transition:box-shadow .15s;padding:.286rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon{color:#212529}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#007bff;color:#fff}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#fff}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#212529}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#212529}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#495057}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint{height:.5rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background:#0062cc}.p-treetable{position:relative}.p-treetable>.p-treetable-wrapper{overflow:auto}.p-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.p-treetable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-treetable-selectable .p-treetable-tbody>tr{cursor:pointer}.p-treetable-toggler{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;overflow:hidden;position:relative}.p-treetable-toggler+.p-checkbox{vertical-align:middle}.p-treetable-toggler+.p-checkbox+span{vertical-align:middle}.p-treetable-resizable>.p-treetable-wrapper{overflow-x:auto}.p-treetable-resizable .p-treetable-thead>tr>th,.p-treetable-resizable .p-treetable-tfoot>tr>td,.p-treetable-resizable .p-treetable-tbody>tr>td{overflow:hidden}.p-treetable-resizable .p-resizable-column{background-clip:padding-box;position:relative}.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer{display:none}.p-treetable .p-column-resizer{display:block;position:absolute;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-treetable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-treetable-scrollable-wrapper{position:relative}.p-treetable-scrollable-header,.p-treetable-scrollable-footer{overflow:hidden;border:0 none}.p-treetable-scrollable-body{overflow:auto;position:relative}.p-treetable-virtual-table{position:absolute}.p-treetable-frozen-view .p-treetable-scrollable-body{overflow:hidden}.p-treetable-unfrozen-view{position:absolute;top:0;left:0}.p-treetable-reorder-indicator-up,.p-treetable-reorder-indicator-down{position:absolute;display:none}.p-treetable .p-treetable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-treetable .p-treetable-thead>tr>th.p-align-left>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-left,.p-treetable .p-treetable-tfoot>tr>td.p-align-left{text-align:left;justify-content:flex-start}.p-treetable .p-treetable-thead>tr>th.p-align-right>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-right,.p-treetable .p-treetable-tfoot>tr>td.p-align-right{text-align:right;justify-content:flex-end}.p-treetable .p-treetable-thead>tr>th.p-align-center>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-center,.p-treetable .p-treetable-tfoot>tr>td.p-align-center{text-align:center;justify-content:center}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:1px 0 0 0;border-radius:0}.p-treetable .p-treetable-header{background:#efefef;color:#212529;border:solid #dee2e6;border-width:1px 0 0 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-footer{background:#efefef;color:#212529;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:1px 0 2px 0;font-weight:600;color:#212529;background:#fff;transition:box-shadow .15s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:1px 0 1px 0;font-weight:600;color:#212529;background:#fff}.p-treetable .p-sortable-column{outline-color:#268fff80}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#6c757d;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#fff;background:#007bff;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#212529}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#6c757d}.p-treetable .p-sortable-column.p-highlight{background:#fff;color:#007bff}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#007bff}.p-treetable .p-treetable-tbody>tr{background:#fff;color:#212529;transition:box-shadow .15s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:1px 0 0 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox .p-indeterminate .p-checkbox-icon{color:#212529}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid rgba(38,143,255,.5);outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#007bff;color:#fff}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#fff}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#fff}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#212529}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#212529}.p-treetable .p-column-resizer-helper{background:#007bff}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#efefef}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-treetable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd{background:#0000000d}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight{background:#007bff;color:#fff}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#fff}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#fff}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd+.p-row-expanded{background:#0000000d}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-timeline .p-timeline-event-marker{border:0 none;border-radius:50%;width:1rem;height:1rem;background-color:#007bff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1rem 1.25rem;border:1px solid #dee2e6;color:#212529;background:#efefef;font-weight:600;border-radius:4px;transition:box-shadow .15s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#212529}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#efefef;border-color:#dee2e6;color:#212529;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#212529}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #dee2e6;background:#fff;color:#212529;border-top:0;border-radius:0 0 4px 4px}.p-accordion .p-accordion-tab{margin-bottom:0}.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link{border-radius:0}.p-accordion .p-accordion-tab .p-accordion-content{border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link{border-top:0 none}.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-top:0 none}.p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link{border-top-right-radius:4px;border-top-left-radius:4px}.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-card{background:#fff;color:#212529;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:4px}.p-card .p-card-body{padding:1.5rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1rem 0}.p-card .p-card-footer{padding:1rem 0 0}.p-fieldset{border:1px solid #dee2e6;background:#fff;color:#212529;border-radius:4px}.p-fieldset .p-fieldset-legend{padding:1rem 1.25rem;border:1px solid #dee2e6;color:#212529;background:#efefef;font-weight:600;border-radius:4px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:box-shadow .15s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1rem 1.25rem;color:#212529;border-radius:4px;transition:box-shadow .15s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#212529}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1rem 0;padding:0 1rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1rem;padding:1rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1rem 1.25rem;background:#efefef;color:#212529;border-top-right-radius:4px;border-top-left-radius:4px}.p-panel .p-panel-header .p-panel-title{font-weight:600}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-panel.p-panel-toggleable .p-panel-header{padding:.5rem 1.25rem}.p-panel:has(>.p-panel-footer) .p-panel-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #dee2e6;background:#fff;color:#212529;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top:0 none}.p-panel .p-panel-footer{padding:.5rem 1.25rem;border:1px solid #dee2e6;background:#fff;color:#212529;border-top:0 none}.p-splitter{border:1px solid #dee2e6;background:#fff;border-radius:4px;color:#212529}.p-splitter .p-splitter-gutter{transition:box-shadow .15s;background:#efefef}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#dee2e6}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-stepper .p-stepper-nav{display:flex;justify-content:space-between;margin:0;padding:0;list-style-type:none}.p-stepper .p-stepper-header{padding:.5rem}.p-stepper .p-stepper-header .p-stepper-action{transition:box-shadow .15s;border-radius:4px;background:transparent;outline-color:transparent}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-number{color:#212529;border:1px solid #dee2e6;border-width:2px;background:transparent;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;border-radius:4px;transition:box-shadow .15s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-title{margin-left:.5rem;color:#6c757d;font-weight:600;transition:box-shadow .15s}.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#007bff;color:#fff}.p-stepper .p-stepper-header.p-highlight .p-stepper-title{color:#212529}.p-stepper .p-stepper-header:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:#007bff}.p-stepper .p-stepper-panels{background:#fff;padding:1.25rem;color:#212529}.p-stepper .p-stepper-separator{background-color:#dee2e6;width:100%;height:2px;margin-inline-start:1rem;transition:box-shadow .15s}.p-stepper.p-stepper-vertical{display:flex;flex-direction:column}.p-stepper.p-stepper-vertical .p-stepper-toggleable-content{display:flex;flex:1 1 auto;background:#fff;color:#212529}.p-stepper.p-stepper-vertical .p-stepper-panel{display:flex;flex-direction:column;flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active{flex:1 1 auto}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header{flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content{width:100%;padding-left:1rem}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator{flex:0 0 auto;width:2px;height:auto;margin-inline-start:calc(1.75rem + 2px)}.p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator{background-color:#007bff}.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content{padding-left:3rem}.p-scrollpanel .p-scrollpanel-bar{background:#efefef;border:0 none}.p-scrollpanel .p-scrollpanel-bar:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto;position:relative}.p-tabview-nav{display:flex;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-close{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview .p-tabview-nav{background:transparent;border:1px solid #dee2e6;border-width:0 0 1px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid;border-width:1px;border-color:#ffffff #ffffff #dee2e6 #ffffff;background:#fff;color:#6c757d;padding:.75rem 1rem;font-weight:600;border-top-right-radius:4px;border-top-left-radius:4px;transition:box-shadow .15s;margin:0 0 -1px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #268fff80}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:#dee2e6;color:#6c757d}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#dee2e6 #dee2e6 #ffffff #dee2e6;color:#495057}.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#fff;color:#495057;width:2.357rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #268fff80}.p-tabview .p-tabview-panels{background:#fff;padding:1.25rem;border:0 none;color:#212529;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-toolbar{background:#efefef;border:1px solid #dee2e6;padding:1rem 1.25rem;border-radius:4px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-shadow:none}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:0 1.25rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#0000;border-bottom-color:#0003}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#0003}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:4px;box-shadow:none;border:1px solid rgba(0,0,0,.2)}.p-dialog .p-dialog-header{border-bottom:1px solid #e9ecef;background:#fff;color:#212529;padding:1rem;border-top-right-radius:4px;border-top-left-radius:4px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:600;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-dialog .p-dialog-header .p-dialog-header-icon{margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#fff;color:#212529;padding:1rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-dialog .p-dialog-footer{border-top:1px solid #e9ecef;background:#fff;color:#212529;padding:1rem;text-align:right;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-dialog-maximized .p-dialog-header,.p-dialog.p-dialog-maximized .p-dialog-content:last-of-type{border-radius:0}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-shadow:none}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#007bff;color:#fff;width:2rem;height:2rem;transition:box-shadow .15s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#0069d9;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#0000;border-bottom-color:#0003}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#0003}.p-sidebar{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.2);box-shadow:none}.p-sidebar .p-sidebar-header{padding:1rem 1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#495057;border-color:transparent;background:transparent}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#212529;color:#fff;padding:.5rem .75rem;box-shadow:none;border-radius:4px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#212529}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#212529}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#212529}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#212529}.p-fileupload .p-fileupload-buttonbar{background:#efefef;padding:1rem 1.25rem;border:1px solid #dee2e6;color:#212529;border-bottom:0 none;border-top-right-radius:4px;border-top-left-radius:4px;gap:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-content{background:#fff;padding:2rem 1rem;border:1px solid #dee2e6;color:#212529;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-breadcrumb{background:#efefef;border:0 none;border-radius:4px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .15s;border-radius:4px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text,.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#007bff}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#6c757d}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#6c757d}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6c757d}.p-contextmenu{padding:.5rem 0;background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);box-shadow:none;border-radius:4px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none;border-radius:4px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#212529;transition:box-shadow .15s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#212529;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#212529;background:#e9ecef}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#212529;background:#dee2e6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#212529;background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#212529}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#212529}.p-contextmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:4px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #268fff80}.p-dock .p-dock-action{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock.p-dock-mobile .p-dock-list .p-dock-item,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current{transform:none;margin:0}.p-megamenu{padding:.5rem 1rem;background:#efefef;color:#000000e6;border:0 none;border-radius:4px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#212529;transition:box-shadow .15s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#212529;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#212529;background:#e9ecef}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#212529;background:#dee2e6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#212529;background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#212529}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#212529}.p-megamenu .p-megamenu-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);box-shadow:none}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600;border-top-right-radius:4px;border-top-left-radius:4px}.p-megamenu .p-submenu-list{padding:.5rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.5rem 0}.p-megamenu .p-megamenu-button{width:2rem;height:2rem;color:#00000080;border-radius:50%;transition:box-shadow .15s}.p-megamenu .p-megamenu-button:hover{color:#000000b3;background:transparent}.p-megamenu .p-megamenu-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#00000080;transition:box-shadow .15s;border-radius:4px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:1rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#00000080}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#00000080;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#00000080;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#000000b3;background:transparent}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#000000b3}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#000000b3}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon{font-size:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem{width:100%;position:static}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#212529;transition:box-shadow .15s;border-radius:0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#212529;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#212529;background:#e9ecef}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#212529;background:#dee2e6}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#212529;background:#e9ecef}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#212529}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#212529}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon{transition:transform .15s;transform:rotate(90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem{width:100%;position:static}.p-menu{padding:.5rem 0;background:#fff;color:#212529;border:1px solid #dee2e6;border-radius:4px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#212529;transition:box-shadow .15s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#212529;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#212529;background:#e9ecef}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#212529;background:#dee2e6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#212529;background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#212529}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#212529}.p-menu.p-menu-overlay{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}.p-menu .p-submenu-header{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-menubar{padding:.5rem 1rem;background:#efefef;color:#000000e6;border:0 none;border-radius:4px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#00000080;transition:box-shadow .15s;border-radius:4px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:1rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#00000080}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#00000080;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#00000080;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#000000b3;background:transparent}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#000000b3}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#000000b3}.p-menubar .p-menuitem>.p-menuitem-content{color:#212529;transition:box-shadow .15s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#212529;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#212529;background:#e9ecef}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#212529;background:#dee2e6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#212529;background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#212529}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#212529}.p-menubar .p-submenu-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-button{width:2rem;height:2rem;color:#00000080;border-radius:50%;transition:box-shadow .15s}.p-menubar.p-menubar-mobile .p-menubar-button:hover{color:#000000b3;background:transparent}.p-menubar.p-menubar-mobile .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-menubar.p-menubar-mobile .p-menubar-root-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .15s}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .15s;transform:rotate(90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#00000080;border-radius:50%;transition:box-shadow .15s}.p-menubar .p-menubar-button:hover{color:#000000b3;background:transparent}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none;width:100%}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-menubar .p-menubar-root-list>.p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#212529;transition:box-shadow .15s;border-radius:0}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#212529;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#212529;background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#212529;background:#dee2e6}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#212529;background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .15s}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .15s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #dee2e6;color:#212529;background:#efefef;border-radius:4px;transition:box-shadow .15s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{color:#212529;padding:1rem 1.25rem;font-weight:600}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #268fff80}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#e9ecef;border-color:#dee2e6;color:#212529}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#efefef;border-color:#dee2e6;color:#212529;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#dee2e6;background:#e9ecef;color:#212529}.p-panelmenu .p-panelmenu-content{padding:.5rem 0;border:1px solid #dee2e6;background:#fff;color:#212529;border-top:0;border-radius:0 0 4px 4px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#212529;transition:box-shadow .15s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#212529;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#212529;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#212529;background:#dee2e6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#212529;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#212529}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#212529}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:0}.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content,.p-panelmenu .p-panelmenu-panel .p-panelmenu-content{border-radius:0}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content{border-top:0 none}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content,.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-top:0 none}.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content{border-top-right-radius:4px;border-top-left-radius:4px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.p-slidemenu{padding:.5rem 0;background:#fff;color:#212529;border:1px solid #dee2e6;border-radius:4px;width:12.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content{color:#212529;transition:box-shadow .15s;border-radius:0}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#212529;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content{color:#212529;background:#e9ecef}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-slidemenu .p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#212529;background:#dee2e6}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#212529;background:#e9ecef}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#212529}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#212529}.p-slidemenu.p-slidemenu-overlay{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}.p-slidemenu .p-slidemenu-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:#e9ecef}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text{color:#212529}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon{color:#212529}.p-slidemenu .p-slidemenu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-slidemenu-icon.p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1rem;color:#212529}.p-steps .p-steps-item .p-menuitem-link{transition:box-shadow .15s;border-radius:4px;background:transparent}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#212529;border:1px solid #dee2e6;background:transparent;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:4px}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#007bff;color:#fff}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:600;color:#212529}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:transparent;border:1px solid #dee2e6;border-width:0 0 1px 0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid;border-width:1px;border-color:#ffffff #ffffff #dee2e6 #ffffff;background:#fff;color:#6c757d;padding:.75rem 1rem;font-weight:600;border-top-right-radius:4px;border-top-left-radius:4px;transition:box-shadow .15s;margin:0 0 -1px;height:calc(100% + 1px)}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #268fff80}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#fff;border-color:#dee2e6;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#fff;border-color:#dee2e6 #dee2e6 #ffffff #dee2e6;color:#495057}.p-tieredmenu{padding:.5rem 0;background:#fff;color:#212529;border:1px solid #dee2e6;border-radius:4px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#212529;transition:box-shadow .15s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#212529;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#212529;background:#e9ecef}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#212529;background:#dee2e6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#212529}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#212529}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#212529;background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#212529}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#212529}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.5rem .75rem;margin:0;border-radius:4px}.p-inline-message.p-inline-message-info{background:#cce5ff;border:solid #b8daff;border-width:0px;color:#004085}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#004085}.p-inline-message.p-inline-message-success{background:#d4edda;border:solid #c3e6cb;border-width:0px;color:#155724}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#155724}.p-inline-message.p-inline-message-warn{background:#fff3cd;border:solid #ffeeba;border-width:0px;color:#856404}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#856404}.p-inline-message.p-inline-message-error{background:#f8d7da;border:solid #f5c6cb;border-width:0px;color:#721c24}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#721c24}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-inline-message-icon.p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:4px}.p-message .p-message-wrapper{padding:1rem 1.25rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:box-shadow .15s}.p-message .p-message-close:hover{background:#ffffff80}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-message.p-message-info{background:#cce5ff;border:solid #b8daff;border-width:1px;color:#004085}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#004085}.p-message.p-message-success{background:#d4edda;border:solid #c3e6cb;border-width:1px;color:#155724}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#155724}.p-message.p-message-warn{background:#fff3cd;border:solid #ffeeba;border-width:1px;color:#856404}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#856404}.p-message.p-message-error{background:#f8d7da;border:solid #f5c6cb;border-width:1px;color:#721c24}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#721c24}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-message-icon.p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:1}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 .25rem .75rem #0000001a;border-radius:4px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:box-shadow .15s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:#ffffff80}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-toast .p-toast-message.p-toast-message-info{background:#cce5ff;border:solid #b8daff;border-width:1px;color:#004085}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#004085}.p-toast .p-toast-message.p-toast-message-success{background:#d4edda;border:solid #c3e6cb;border-width:1px;color:#155724}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#155724}.p-toast .p-toast-message.p-toast-message-warn{background:#fff3cd;border:solid #ffeeba;border-width:1px;color:#856404}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#856404}.p-toast .p-toast-message.p-toast-message-error{background:#f8d7da;border:solid #f5c6cb;border-width:1px;color:#721c24}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#721c24}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#efefef;width:4rem;height:4rem;transition:box-shadow .15s;border-radius:4px}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-galleria-close-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:#ffffff1a;color:#efefef}.p-galleria .p-galleria-item-nav{background:transparent;color:#efefef;width:4rem;height:4rem;transition:box-shadow .15s;border-radius:4px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:#ffffff1a;color:#efefef}.p-galleria .p-galleria-caption{background:#00000080;color:#efefef;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#e9ecef;width:1rem;height:1rem;transition:box-shadow .15s;border-radius:4px}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#dee2e6}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#007bff;color:#fff}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:#00000080}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:#fff6}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:#fff9}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#007bff;color:#fff}.p-galleria .p-galleria-thumbnail-container{background:#000000e6;padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#efefef;width:2rem;height:2rem;transition:box-shadow .15s;border-radius:4px}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:#ffffff1a;color:#efefef}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content{transition:box-shadow .15s}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:box-shadow .15s}.p-image-preview-indicator .p-icon{width:1.5rem;height:1.5rem}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:box-shadow .15s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link span{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#dee2e6;border-radius:4px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-circle{border-radius:50%}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-chip{background-color:#dee2e6;color:#212529;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.25rem;margin-bottom:.25rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip img{width:2rem;height:2rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .p-chip-remove-icon{border-radius:4px;transition:box-shadow .15s;margin-left:.5rem}.p-chip .p-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-chip .p-chip-remove-icon:focus{outline:0 none}.p-scrolltop{width:3rem;height:3rem;border-radius:4px;box-shadow:none;transition:box-shadow .15s}.p-scrolltop.p-link{background:#000000b3}.p-scrolltop.p-link:hover{background:#000c}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#efefef}.p-scrolltop .p-scrolltop-icon.p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#e9ecef;border-radius:4px}.p-skeleton:after{background:linear-gradient(90deg,#fff0,#fff6,#fff0)}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-tag-icon.p-icon{width:.75rem;height:.75rem}.p-inplace .p-inplace-display{padding:.5rem .75rem;border-radius:4px;transition:background-color .15s,border-color .15s,box-shadow .15s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#212529}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #268fff80}.p-metergroup .p-metergroup-meter-container{background:#e9ecef;border-radius:4px}.p-metergroup .p-metergroup-meter{border:0 none;background:#007bff}.p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item{line-height:1.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-type{background:#007bff;width:.5rem;height:.5rem;border-radius:100%;margin-right:.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label{margin-right:1rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-icon{width:1rem;height:1rem;margin-right:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container{height:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start{margin-bottom:1rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end{margin-top:1rem}.p-metergroup.p-metergroup-vertical .p-metergroup-meter-container{width:.5rem;height:100%}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start){margin-left:1rem}.p-progressbar{border:0 none;height:1.5rem;background:#e9ecef;border-radius:4px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#007bff}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-terminal{background:#fff;color:#212529;border:1px solid #dee2e6;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}.p-badge{background:#007bff;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#6c757d;color:#fff}.p-badge.p-badge-success{background-color:#28a745;color:#fff}.p-badge.p-badge-info{background-color:#17a2b8;color:#fff}.p-badge.p-badge-warning{background-color:#ffc107;color:#212529}.p-badge.p-badge-danger{background-color:#dc3545;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-tag{background:#007bff;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:4px}.p-tag.p-tag-success{background-color:#28a745;color:#fff}.p-tag.p-tag-info{background-color:#17a2b8;color:#fff}.p-tag.p-tag-warning{background-color:#ffc107;color:#212529}.p-tag.p-tag-danger{background-color:#dc3545;color:#fff}}@layer primereact{.p-breadcrumb .p-breadcrumb-chevron{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.p-breadcrumb .p-breadcrumb-chevron:before{content:"/"}}@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:""}.progress-steps{width:100%}.progress-steps .progress-steps-container{display:flex;align-items:center;justify-content:space-between;position:relative}@media (max-width: 768px){.progress-steps .progress-steps-container{flex-wrap:wrap;justify-content:center;gap:1rem}}@media (max-width: 576px){.progress-steps .progress-steps-container{flex-direction:column;gap:.75rem;padding:.5rem 0;align-items:stretch}}.progress-steps .progress-steps-container .progress-line{position:absolute;top:1.5rem;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f61a,#10b9811a,#f59e0b1a,#8b5cf61a,#ec48991a);border-radius:2px;z-index:0;overflow:hidden;transition:all .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #3b82f633,inset 0 0 4px #3b82f61a}@media (max-width: 768px){.progress-steps .progress-steps-container .progress-line{display:none}}.progress-steps .progress-steps-container .progress-line .progress-line-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#3b82f6 20%,#10b981 25%,#10b981 45%,#f59e0b 50%,#f59e0b 70%,#8b5cf6 75%,#8b5cf6 95%,#ec4899);border-radius:2px;transition:width 1s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px #3b82f680,0 0 25px #3b82f64d,0 0 35px #3b82f626,0 2px 8px #00000026;position:relative;animation:progress-glow-blue 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .progress-line .progress-line-fill.step-upload{animation:progress-glow-blue 2s ease-in-out infinite alternate;box-shadow:0 0 15px #3b82f680,0 0 25px #3b82f64d,0 0 35px #3b82f626,0 2px 8px #00000026}.progress-steps .progress-steps-container .progress-line .progress-line-fill.step-transcribe{animation:progress-glow-green 2s ease-in-out infinite alternate;box-shadow:0 0 15px #10b98180,0 0 25px #10b9814d,0 0 35px #10b98126,0 2px 8px #00000026}.progress-steps .progress-steps-container .progress-line .progress-line-fill.step-generate{animation:progress-glow-orange 2s ease-in-out infinite alternate;box-shadow:0 0 15px #f59e0b80,0 0 25px #f59e0b4d,0 0 35px #f59e0b26,0 2px 8px #00000026}.progress-steps .progress-steps-container .progress-line .progress-line-fill.step-improve{animation:progress-glow-purple 2s ease-in-out infinite alternate;box-shadow:0 0 15px #8b5cf680,0 0 25px #8b5cf64d,0 0 35px #8b5cf626,0 2px 8px #00000026}.progress-steps .progress-steps-container .progress-line .progress-line-fill.step-complete{animation:progress-glow-pink 2s ease-in-out infinite alternate;box-shadow:0 0 15px #ec489980,0 0 25px #ec48994d,0 0 35px #ec489926,0 2px 8px #00000026}.progress-steps .progress-steps-container .progress-line .progress-line-fill:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 70%,transparent 100%);border-radius:2px;animation:flowing-pulse 3s ease-in-out infinite}.progress-steps .progress-steps-container .progress-line .progress-line-fill:after{content:"";position:absolute;top:-1px;right:-20px;width:20px;height:calc(100% + 2px);background:linear-gradient(90deg,rgba(255,255,255,.4) 0%,transparent 100%);border-radius:0 3px 3px 0;animation:flowing-shimmer 2.5s ease-in-out infinite;filter:blur(.5px)}.progress-steps .progress-steps-container .step-container{display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;background:var(--background);padding:0 .5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 992px){.progress-steps .progress-steps-container .step-container{padding:0 .4rem}}@media (max-width: 768px){.progress-steps .progress-steps-container .step-container{padding:0 .3rem;flex:0 1 calc(25% - .5rem)}}@media (max-width: 576px){.progress-steps .progress-steps-container .step-container{padding:1rem .75rem;flex:1 1 auto;width:100%;max-width:100%;background:var(--card, white);border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;margin-bottom:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}.progress-steps .progress-steps-container .step-container:active{transform:scale(.98);box-shadow:0 1px 4px #0000001f}}@media (max-width: 375px){.progress-steps .progress-steps-container .step-container{padding:0 .125rem;flex:0 1 calc(50% - .25rem);max-width:calc(50% - .25rem)}}.progress-steps .progress-steps-container .step-container--clickable{cursor:pointer}.progress-steps .progress-steps-container .step-container--clickable:hover .step-circle{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #00000026,0 0 20px #3b82f666}.progress-steps .progress-steps-container .step-container--clickable:hover .step-info .step-title{transform:translateY(-1px)}@media (max-width: 576px){.progress-steps .progress-steps-container .step-container--clickable:active .step-circle{transform:scale(.95)}}.progress-steps .progress-steps-container .step-container .step-circle{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;flex-shrink:0}@media (max-width: 992px){.progress-steps .progress-steps-container .step-container .step-circle{width:2.75rem;height:2.75rem}}@media (max-width: 768px){.progress-steps .progress-steps-container .step-container .step-circle{width:2.5rem;height:2.5rem;border-width:1.5px}}@media (max-width: 576px){.progress-steps .progress-steps-container .step-container .step-circle{width:2.5rem;height:2.5rem;border-width:2px;box-shadow:0 2px 8px #0000001a}}@media (max-width: 375px){.progress-steps .progress-steps-container .step-container .step-circle{width:2rem;height:2rem;border-width:1.5px}}.progress-steps .progress-steps-container .step-container .step-circle:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:scale(0);transition:transform .3s ease}.progress-steps .progress-steps-container .step-container .step-circle .step-icon{width:1.25rem;height:1.25rem;transition:all .3s ease;z-index:1}@media (max-width: 992px){.progress-steps .progress-steps-container .step-container .step-circle .step-icon{width:1.125rem;height:1.125rem}}@media (max-width: 768px){.progress-steps .progress-steps-container .step-container .step-circle .step-icon{width:1rem;height:1rem}}@media (max-width: 576px){.progress-steps .progress-steps-container .step-container .step-circle .step-icon{width:.9375rem;height:.9375rem}}@media (max-width: 375px){.progress-steps .progress-steps-container .step-container .step-circle .step-icon{width:.875rem;height:.875rem}}.progress-steps .progress-steps-container .step-container .step-circle--completed{background:linear-gradient(135deg,#10b981,#34d399);border-color:#10b981;color:#fff;box-shadow:0 4px 20px #10b9814d,0 0 15px #10b98133;animation:glow-pulse 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container .step-circle--completed .step-icon{animation:bounce-in .5s ease-out}.progress-steps .progress-steps-container .step-container .step-circle--completed:before{transform:scale(1)}.progress-steps .progress-steps-container .step-container .step-circle--current{background:linear-gradient(135deg,#3b82f6,#60a5fa);border-color:#3b82f6;color:#fff;box-shadow:0 4px 20px #3b82f666,0 0 15px #3b82f64d;animation:pulse-glow 2s ease-in-out infinite}.progress-steps .progress-steps-container .step-container .step-circle--current .step-icon{animation:float 3s ease-in-out infinite}.progress-steps .progress-steps-container .step-container .step-circle--current:before{transform:scale(1)}.progress-steps .progress-steps-container .step-container .step-circle--selected{background:linear-gradient(135deg,#3b82f6,#60a5fa);border-color:#3b82f6;color:#fff;box-shadow:0 6px 25px #0000001f,0 0 20px #3b82f640;transform:scale(1.08)}.progress-steps .progress-steps-container .step-container .step-circle--selected .step-icon{animation:gentle-bounce 1s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container .step-circle--upcoming{background:#ffffffe6;border-color:#3b82f6;color:#3b82f6;transition:all .3s ease}.progress-steps .progress-steps-container .step-container .step-circle--upcoming:hover{border-color:#3b82f6;color:#3b82f6;box-shadow:0 4px 15px #3b82f633;transform:translateY(-1px)}.progress-steps .progress-steps-container .step-container:nth-child(2) .step-circle--completed,.progress-steps .progress-steps-container .step-container:nth-child(2) .step-circle--current{background:linear-gradient(135deg,#3b82f6,#60a5fa);border-color:#3b82f6;box-shadow:0 4px 20px #3b82f64d,0 0 15px #3b82f633;animation:progress-glow-blue 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(2) .step-circle--selected{background:linear-gradient(135deg,#3b82f6,#60a5fa);border-color:#3b82f6;color:#fff;box-shadow:0 6px 25px #0000001f,0 0 20px #3b82f640;animation:progress-glow-blue 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(2) .step-circle--upcoming{background:#ffffffe6;border-color:#3b82f6;color:#3b82f6}.progress-steps .progress-steps-container .step-container:nth-child(3) .step-circle--completed,.progress-steps .progress-steps-container .step-container:nth-child(3) .step-circle--current{background:linear-gradient(135deg,#10b981,#34d399);border-color:#10b981;box-shadow:0 4px 20px #10b9814d,0 0 15px #10b98133;animation:progress-glow-green 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(3) .step-circle--selected{background:linear-gradient(135deg,#10b981,#34d399);border-color:#10b981;color:#fff;box-shadow:0 6px 25px #0000001f,0 0 20px #10b98140;animation:progress-glow-green 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(3) .step-circle--upcoming{background:#ffffffe6;border-color:#10b981;color:#10b981}.progress-steps .progress-steps-container .step-container:nth-child(4) .step-circle--completed,.progress-steps .progress-steps-container .step-container:nth-child(4) .step-circle--current{background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:#f59e0b;box-shadow:0 4px 20px #f59e0b4d,0 0 15px #f59e0b33;animation:progress-glow-orange 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(4) .step-circle--selected{background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:#f59e0b;color:#fff;box-shadow:0 6px 25px #0000001f,0 0 20px #f59e0b40;animation:progress-glow-orange 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(4) .step-circle--upcoming{background:#ffffffe6;border-color:#f59e0b;color:#f59e0b}.progress-steps .progress-steps-container .step-container:nth-child(5) .step-circle--completed,.progress-steps .progress-steps-container .step-container:nth-child(5) .step-circle--current{background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-color:#8b5cf6;box-shadow:0 4px 20px #8b5cf64d,0 0 15px #8b5cf633;animation:progress-glow-purple 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(5) .step-circle--selected{background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-color:#8b5cf6;color:#fff;box-shadow:0 6px 25px #0000001f,0 0 20px #8b5cf640;animation:progress-glow-purple 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(5) .step-circle--upcoming{background:#ffffffe6;border-color:#8b5cf6;color:#8b5cf6}.progress-steps .progress-steps-container .step-container:nth-child(6) .step-circle--completed,.progress-steps .progress-steps-container .step-container:nth-child(6) .step-circle--current{background:linear-gradient(135deg,#ec4899,#f472b6);border-color:#ec4899;box-shadow:0 4px 20px #ec48994d,0 0 15px #ec489933;animation:progress-glow-pink 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(6) .step-circle--selected{background:linear-gradient(135deg,#ec4899,#f472b6);border-color:#ec4899;color:#fff;box-shadow:0 6px 25px #0000001f,0 0 20px #ec489940;animation:progress-glow-pink 2s ease-in-out infinite alternate}.progress-steps .progress-steps-container .step-container:nth-child(6) .step-circle--upcoming{background:#ffffffe6;border-color:#ec4899;color:#ec4899}.progress-steps .progress-steps-container .step-container .step-info{margin-top:.75rem;text-align:center;transition:all .3s ease}@media (max-width: 576px){.progress-steps .progress-steps-container .step-container .step-info{margin-top:0;text-align:left;flex:1 1 auto;min-width:0}}.progress-steps .progress-steps-container .step-container .step-info .step-title{font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.025em}@media (max-width: 576px){.progress-steps .progress-steps-container .step-container .step-info .step-title{font-size:.8125rem;font-weight:700;margin-bottom:.125rem}}.progress-steps .progress-steps-container .step-container .step-info .step-title--completed,.progress-steps .progress-steps-container .step-container .step-info .step-title--current,.progress-steps .progress-steps-container .step-container .step-info .step-title--selected{color:#3b82f6;text-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width: 576px){.progress-steps .progress-steps-container .step-container .step-info .step-title--completed,.progress-steps .progress-steps-container .step-container .step-info .step-title--current,.progress-steps .progress-steps-container .step-container .step-info .step-title--selected{text-shadow:none}}.progress-steps .progress-steps-container .step-container .step-info .step-title--upcoming{color:var(--muted-foreground)}.progress-steps .progress-steps-container .step-container .step-info .step-description{font-size:.75rem;color:var(--muted-foreground);margin-top:.25rem;transition:all .3s ease}@media (max-width: 576px){.progress-steps .progress-steps-container .step-container .step-info .step-description{font-size:.6875rem;margin-top:.125rem;line-height:1.3}}.progress-steps .progress-steps-container .step-container .step-info .step-description--completed,.progress-steps .progress-steps-container .step-container .step-info .step-description--current,.progress-steps .progress-steps-container .step-container .step-info .step-description--selected{color:#3b82f6;opacity:.8}.progress-steps .progress-steps-container .step-container .step-info .step-description--upcoming{color:var(--muted-foreground)}.progress-steps .progress-steps-container .step-container:nth-child(2) .step-info .step-title--completed,.progress-steps .progress-steps-container .step-container:nth-child(2) .step-info .step-title--current,.progress-steps .progress-steps-container .step-container:nth-child(2) .step-info .step-title--selected{color:#3b82f6}.progress-steps .progress-steps-container .step-container:nth-child(2) .step-info .step-description--completed,.progress-steps .progress-steps-container .step-container:nth-child(2) .step-info .step-description--current,.progress-steps .progress-steps-container .step-container:nth-child(2) .step-info .step-description--selected{color:#3b82f6;opacity:.8}.progress-steps .progress-steps-container .step-container:nth-child(3) .step-info .step-title--completed,.progress-steps .progress-steps-container .step-container:nth-child(3) .step-info .step-title--current,.progress-steps .progress-steps-container .step-container:nth-child(3) .step-info .step-title--selected{color:#10b981}.progress-steps .progress-steps-container .step-container:nth-child(3) .step-info .step-description--completed,.progress-steps .progress-steps-container .step-container:nth-child(3) .step-info .step-description--current,.progress-steps .progress-steps-container .step-container:nth-child(3) .step-info .step-description--selected{color:#10b981;opacity:.8}.progress-steps .progress-steps-container .step-container:nth-child(4) .step-info .step-title--completed,.progress-steps .progress-steps-container .step-container:nth-child(4) .step-info .step-title--current,.progress-steps .progress-steps-container .step-container:nth-child(4) .step-info .step-title--selected{color:#f59e0b}.progress-steps .progress-steps-container .step-container:nth-child(4) .step-info .step-description--completed,.progress-steps .progress-steps-container .step-container:nth-child(4) .step-info .step-description--current,.progress-steps .progress-steps-container .step-container:nth-child(4) .step-info .step-description--selected{color:#f59e0b;opacity:.8}.progress-steps .progress-steps-container .step-container:nth-child(5) .step-info .step-title--completed,.progress-steps .progress-steps-container .step-container:nth-child(5) .step-info .step-title--current,.progress-steps .progress-steps-container .step-container:nth-child(5) .step-info .step-title--selected{color:#8b5cf6}.progress-steps .progress-steps-container .step-container:nth-child(5) .step-info .step-description--completed,.progress-steps .progress-steps-container .step-container:nth-child(5) .step-info .step-description--current,.progress-steps .progress-steps-container .step-container:nth-child(5) .step-info .step-description--selected{color:#8b5cf6;opacity:.8}.progress-steps .progress-steps-container .step-container:nth-child(6) .step-info .step-title--completed,.progress-steps .progress-steps-container .step-container:nth-child(6) .step-info .step-title--current,.progress-steps .progress-steps-container .step-container:nth-child(6) .step-info .step-title--selected{color:#ec4899}.progress-steps .progress-steps-container .step-container:nth-child(6) .step-info .step-description--completed,.progress-steps .progress-steps-container .step-container:nth-child(6) .step-info .step-description--current,.progress-steps .progress-steps-container .step-container:nth-child(6) .step-info .step-description--selected{color:#ec4899;opacity:.8}@keyframes progress-glow-blue{0%{box-shadow:0 0 15px #3b82f680,0 0 25px #3b82f64d,0 0 35px #3b82f626,0 2px 8px #00000026}to{box-shadow:0 0 20px #3b82f6b3,0 0 35px #3b82f680,0 0 50px #3b82f64d,0 2px 12px #0003}}@keyframes progress-glow-green{0%{box-shadow:0 0 15px #10b98180,0 0 25px #10b9814d,0 0 35px #10b98126,0 2px 8px #00000026}to{box-shadow:0 0 20px #10b981b3,0 0 35px #10b98180,0 0 50px #10b9814d,0 2px 12px #0003}}@keyframes progress-glow-orange{0%{box-shadow:0 0 15px #f59e0b80,0 0 25px #f59e0b4d,0 0 35px #f59e0b26,0 2px 8px #00000026}to{box-shadow:0 0 20px #f59e0bb3,0 0 35px #f59e0b80,0 0 50px #f59e0b4d,0 2px 12px #0003}}@keyframes progress-glow-purple{0%{box-shadow:0 0 15px #8b5cf680,0 0 25px #8b5cf64d,0 0 35px #8b5cf626,0 2px 8px #00000026}to{box-shadow:0 0 20px #8b5cf6b3,0 0 35px #8b5cf680,0 0 50px #8b5cf64d,0 2px 12px #0003}}@keyframes progress-glow-pink{0%{box-shadow:0 0 15px #ec489980,0 0 25px #ec48994d,0 0 35px #ec489926,0 2px 8px #00000026}to{box-shadow:0 0 20px #ec4899b3,0 0 35px #ec489980,0 0 50px #ec48994d,0 2px 12px #0003}}@keyframes flowing-shimmer{0%{opacity:0;transform:translate(-10px)}50%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes flowing-pulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes glow-pulse{0%{box-shadow:0 4px 20px #10b9814d,0 0 15px #10b98133}to{box-shadow:0 6px 30px #10b98166,0 0 25px #10b9814d}}@keyframes pulse-glow{0%,to{box-shadow:0 4px 20px #3b82f666,0 0 15px #3b82f64d;transform:scale(1)}50%{box-shadow:0 6px 25px #3b82f680,0 0 20px #3b82f666;transform:scale(1.02)}}@keyframes bounce-in{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gentle-bounce{0%{transform:translateY(0) scale(1)}to{transform:translateY(-1px) scale(1.05)}}[data-theme=dark] .progress-steps .progress-steps-container .progress-line{background:linear-gradient(90deg,#3b82f61a,#10b9811a,#f59e0b1a,#8b5cf61a,#ec48991a)}[data-theme=dark] .progress-steps .progress-steps-container .progress-line .progress-line-fill{background:linear-gradient(90deg,#3b82f6,#10b981,#f59e0b,#8b5cf6,#ec4899)}[data-theme=dark] .progress-steps .progress-steps-container .step-container{background:var(--dark-background)}[data-theme=dark] .progress-steps .progress-steps-container .step-container .step-circle--upcoming{background:linear-gradient(135deg,var(--dark-background) 0%,var(--muted) 100%);border-color:var(--border);color:var(--muted-foreground)}[data-theme=dark] .progress-steps .progress-steps-container .step-container .step-info .step-title--upcoming,[data-theme=dark] .progress-steps .progress-steps-container .step-container .step-info .step-description{color:var(--muted-foreground)}@media (max-width: 576px){.progress-steps .progress-steps-container{background:linear-gradient(to bottom,#ffffff80,#ffffff4d);border-radius:16px;padding:.75rem .5rem}.progress-steps .progress-steps-container .step-container{border:1px solid rgba(0,0,0,.05);background:var(--card, white)}.progress-steps .progress-steps-container .step-container.step-container--selected,.progress-steps .progress-steps-container .step-container:has(.step-circle--current),.progress-steps .progress-steps-container .step-container:has(.step-circle--selected){background:linear-gradient(135deg,#3b82f60d,#3b82f605);border-color:#3b82f633;box-shadow:0 4px 12px #3b82f626}.progress-steps .progress-steps-container .step-container .step-circle{flex-shrink:0}.progress-steps .progress-steps-container .step-container .step-circle--current,.progress-steps .progress-steps-container .step-container .step-circle--selected{box-shadow:0 4px 16px #00000026,0 0 12px #3b82f64d!important}}@media (max-width: 480px){.progress-steps .progress-steps-container{gap:.5rem;padding:.5rem .25rem}.progress-steps .progress-steps-container .step-container{padding:.75rem .25rem}.progress-steps .progress-steps-container .step-container .step-info .step-title{font-size:.75rem}.progress-steps .progress-steps-container .step-container .step-info .step-description{font-size:.625rem}}@media (max-width: 320px){.progress-steps .progress-steps-container .step-container{flex:0 1 100%;max-width:100%;margin-bottom:.5rem}.progress-steps .progress-steps-container .step-container .step-circle{width:1.75rem;height:1.75rem}.progress-steps .progress-steps-container .step-container .step-circle .step-icon{width:.75rem;height:.75rem}.progress-steps .progress-steps-container .step-container .step-info .step-title{font-size:.65rem}}.claims-dashboard{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.dashboard-navbar{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:72px;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-left{display:flex;align-items:center;flex:0 0 auto}.logo-container{display:flex;align-items:center;gap:1rem}.logo-container .logo-icon{width:44px;height:44px;background:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none;transition:transform .2s ease}.logo-container .logo-icon:hover{transform:scale(1.05)}.logo-container .logo-text h1{margin:0;font-size:1.625rem;font-weight:700;color:#0f172a;line-height:1.2;letter-spacing:-.025em}.logo-container .logo-text p{margin:0;font-size:.8125rem;color:#475569;line-height:1.4;font-weight:500}.navbar-center{flex:1;display:flex;justify-content:center;padding:0 2rem}.nav-tabs{display:flex;gap:.25rem;background:#f1f5f9;padding:.25rem;border-radius:10px}.nav-tabs .nav-tab{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:transparent;border:none;border-radius:8px;color:#475569;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.nav-tabs .nav-tab i{font-size:1rem}.nav-tabs .nav-tab:hover{color:#9333ea;background:#9333ea1a}.nav-tabs .nav-tab.active{color:#9333ea;background:#fff;box-shadow:0 1px 2px #0000000d}.nav-tabs .nav-tab.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:24px;height:3px;background:#9333ea;border-radius:2px}.navbar-right{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.icon-button{position:relative;width:42px;height:42px;border:none;background:transparent;border-radius:10px;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-button i{font-size:1.25rem}.icon-button:hover{background:#f1f5f9;color:#9333ea;transform:translateY(-1px)}.icon-button:active{transform:translateY(0)}.notification-button .notification-badge{position:absolute;top:6px;right:6px;background:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;box-shadow:0 2px 4px #ef44444d}.user-info{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;color:#0f172a;font-size:.9375rem;font-weight:600;background:#f1f5f9;border-radius:10px;transition:all .2s ease}.user-info:hover{background:#e2e8f0}.user-info i{font-size:1rem;color:#9333ea}.dashboard-content{flex:1;padding:2rem;max-width:1800px;margin:0 auto;width:100%}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#9333ea,#a855f7);opacity:0;transition:opacity .3s ease}.summary-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px);border-color:#cbd5e1}.summary-card:hover:before{opacity:1}.summary-card .card-content{display:flex;justify-content:space-between;align-items:flex-start}.summary-card .card-info{flex:1}.summary-card .card-info .card-title{margin:0 0 .875rem;font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.summary-card .card-info .card-value{font-size:2.25rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1;letter-spacing:-.025em}.summary-card .card-info .card-details{font-size:.875rem;color:#475569;margin-bottom:.75rem;line-height:1.5}.summary-card .card-info .card-trend{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;border-radius:8px;background:#d1fae5}.summary-card .card-info .card-trend.positive{color:#10b981}.summary-card .card-info .card-trend.positive i{font-size:.75rem}.summary-card .card-icon{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.summary-card .card-icon i{font-size:1.75rem;color:#fff}.summary-card .card-icon.yellow{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.summary-card .card-icon.blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.summary-card .card-icon.green{background:linear-gradient(135deg,#10b981,#34d399)}.dashboard-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.5rem;margin-bottom:2rem}.integration-card,.hl7-events-card,.activity-card,.distribution-card{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;transition:all .3s ease}.integration-card:hover,.hl7-events-card:hover,.activity-card:hover,.distribution-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.integration-card .p-card-body,.hl7-events-card .p-card-body,.activity-card .p-card-body,.distribution-card .p-card-body{padding:0}.section-header{display:flex;align-items:center;gap:.875rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.025em}.section-header i{font-size:1.375rem;color:#9333ea}.live-indicator{position:relative;width:18px;height:18px}.live-indicator .pulse-dot{position:absolute;width:10px;height:10px;background:#10b981;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 0 2px #10b98133}.live-indicator .pulse-ring{position:absolute;width:18px;height:18px;border:2px solid #10b981;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 2s infinite;opacity:.6}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.integration-list{display:flex;flex-direction:column;gap:.875rem}.integration-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.integration-item:hover{background:linear-gradient(135deg,#dcfce7,#d1fae5);transform:translate(4px)}.integration-item .integration-status-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #10b98133}.integration-item .integration-info{flex:1}.integration-item .integration-info .integration-name{font-weight:600;color:#0f172a;margin-bottom:.25rem;font-size:.9375rem}.integration-item .integration-info .integration-details{font-size:.8125rem;color:#475569;font-weight:500}.integration-item .integration-icon{font-size:1.5rem;flex-shrink:0}.hl7-events-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;max-height:320px;overflow-y:auto;padding-right:.5rem}.hl7-events-list::-webkit-scrollbar{width:6px}.hl7-events-list::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.hl7-events-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.hl7-events-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hl7-event-item{display:flex;align-items:center;gap:.875rem;padding:1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc;transition:all .2s ease}.hl7-event-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d}.hl7-event-item .event-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #10b98133}.hl7-event-item .event-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.hl7-event-item .event-info .event-type{font-weight:600;color:#0f172a;font-size:.875rem;font-family:Courier New,monospace}.hl7-event-item .event-info .event-patient{font-size:.8125rem;color:#475569;font-weight:500}.hl7-event-item .event-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.hl7-event-item .event-meta .event-time{font-size:.8125rem;color:#475569;font-weight:500;font-family:Courier New,monospace}.hl7-event-item .event-meta .event-status{font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:6px}.hl7-event-item .event-meta .event-status.queued{color:#10b981;background:#d1fae5}.hl7-event-item .event-meta .event-status.filtered{color:#94a3b8;background:#f1f5f9}.hl7-stats{display:flex;justify-content:space-around;padding-top:1.25rem;border-top:2px solid #e2e8f0;gap:1rem}.hl7-stats .stat-item{text-align:center;flex:1}.hl7-stats .stat-item .stat-value{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.375rem;letter-spacing:-.025em}.hl7-stats .stat-item .stat-value.positive{color:#10b981}.hl7-stats .stat-item .stat-label{font-size:.8125rem;color:#475569;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.section-title{margin:0 0 1.75rem;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.025em;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.activity-list{display:flex;flex-direction:column;gap:.875rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid #e2e8f0;background:#fafbfc;transition:all .2s ease}.activity-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d;transform:translate(4px)}.activity-item .activity-icon{width:44px;height:44px;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#9333ea;flex-shrink:0;box-shadow:0 1px 2px #0000000d}.activity-item .activity-icon i{font-size:1.125rem}.activity-item .activity-info{flex:1}.activity-item .activity-info .activity-patient{font-weight:600;color:#0f172a;margin-bottom:.25rem;font-size:.9375rem}.activity-item .activity-info .activity-procedure{font-size:.8125rem;color:#475569;font-weight:500}.status-tag-grey{background:#f1f5f9!important;color:#475569!important;font-weight:600!important;border:1px solid #e2e8f0!important}.status-tag-blue{background:#dbeafe!important;color:#1e40af!important;font-weight:600!important;border:1px solid rgba(59,130,246,.2)!important}.status-tag-purple{background:#f3e8ff!important;color:#7c3aed!important;font-weight:600!important;border:1px solid rgba(124,58,237,.2)!important}.status-tag-pink{background:#fce7f3!important;color:#be185d!important;font-weight:600!important;border:1px solid rgba(190,24,93,.2)!important}.distribution-chart{display:flex;flex-direction:column;gap:1.125rem}.distribution-item{display:flex;align-items:center;gap:1rem}.distribution-item .distribution-label{min-width:150px;font-size:.875rem;color:#0f172a;font-weight:600}.distribution-item .distribution-bar-container{flex:1;height:32px;background:#e2e8f0;border-radius:8px;overflow:hidden;position:relative}.distribution-item .distribution-bar{height:100%;border-radius:8px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000001a;position:relative;overflow:hidden}.distribution-item .distribution-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.distribution-item .distribution-count{min-width:48px;text-align:right;font-weight:700;color:#0f172a;font-size:.9375rem}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.coding-queue-container{width:100%}.queue-filters{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:stretch;flex-wrap:wrap}.queue-filters .search-bar{flex:1;min-width:320px;position:relative;display:flex;align-items:center}.queue-filters .search-bar i{position:absolute;left:1.125rem;color:#475569;z-index:1;font-size:1rem}.queue-filters .search-bar .queue-search-input{width:100%;padding:.875rem 1.25rem .875rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;background:#fff;color:#0f172a;transition:all .2s ease}.queue-filters .search-bar .queue-search-input:focus{border-color:#9333ea;outline:none;box-shadow:0 0 0 4px #9333ea1a}.queue-filters .search-bar .queue-search-input::placeholder{color:#94a3b8}.queue-filters .queue-filter-dropdown{min-width:180px}.queue-filters .queue-filter-dropdown .p-dropdown{border:2px solid #e2e8f0;border-radius:12px;padding:.875rem 1.25rem;background:#fff;transition:all .2s ease}.queue-filters .queue-filter-dropdown .p-dropdown:hover{border-color:#9333ea}.queue-filters .queue-filter-dropdown .p-dropdown.p-focus{border-color:#9333ea;box-shadow:0 0 0 4px #9333ea1a}.queue-filters .queue-filter-dropdown .p-dropdown .p-dropdown-label{padding:0;font-size:.9375rem;color:#0f172a;font-weight:500}.queue-filters .queue-filter-dropdown .p-dropdown .p-dropdown-trigger{color:#475569}.queue-filters .refresh-button{background:linear-gradient(135deg,#9333ea,#7e22ce);border:none;border-radius:12px;padding:.875rem 1.75rem;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;align-items:center;gap:.5rem}.queue-filters .refresh-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.queue-filters .refresh-button:active{transform:translateY(0)}.queue-filters .refresh-button i{font-size:1rem}.queue-table-card{background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.queue-table-card .p-card-body{padding:0}.coding-queue-table .p-datatable .p-datatable-thead>tr>th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;padding:1.25rem 1rem;border-bottom:2px solid #cbd5e1;white-space:nowrap}.coding-queue-table .p-datatable .p-datatable-tbody>tr{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.coding-queue-table .p-datatable .p-datatable-tbody>tr:hover{background:#fafbfc;transform:scale(1.001)}.coding-queue-table .p-datatable .p-datatable-tbody>tr>td{padding:1.25rem 1rem;color:#0f172a;font-size:.9375rem;vertical-align:middle}.coding-queue-table .encounter-cell{font-weight:700;color:#0f172a;font-family:Courier New,monospace;letter-spacing:.025em}.coding-queue-table .patient-cell .patient-name{font-weight:600;color:#0f172a;margin-bottom:.25rem;font-size:.9375rem}.coding-queue-table .patient-cell .patient-mrn{font-size:.8125rem;color:#475569;font-weight:500;font-family:Courier New,monospace}.source-tag{padding:.5rem .875rem!important;font-size:.8125rem!important;font-weight:600!important;border-radius:8px!important;border:1px solid transparent!important}.source-tag.source-tag-light-blue{background:#dbeafe!important;color:#1e40af!important;border-color:#3b82f633!important}.source-tag.source-tag-light-grey{background:#f1f5f9!important;color:#475569!important;border-color:#e2e8f0!important}.status-tag-queue{padding:.5rem .875rem!important;font-size:.8125rem!important;font-weight:600!important;border-radius:8px!important;border:1px solid transparent!important}.status-tag-queue.status-tag-dark-blue{background:#1e3a8a!important;color:#fff!important;box-shadow:0 1px 2px #0000000d!important}.status-tag-queue.status-tag-blue{background:#dbeafe!important;color:#1e40af!important;border-color:#3b82f633!important}.status-tag-queue.status-tag-purple{background:#f3e8ff!important;color:#7c3aed!important;border-color:#7c3aed33!important}.status-tag-queue.status-tag-pink{background:#fce7f3!important;color:#be185d!important;border-color:#be185d33!important}.status-tag-queue.status-tag-orange{background:#fed7aa!important;color:#c2410c!important;border-color:#c2410c33!important}.status-tag-queue.status-tag-teal{background:#99f6e4!important;color:#0f766e!important;border-color:#0f766e33!important}.status-tag-queue.status-tag-green{background:#d1fae5!important;color:#065f46!important;border-color:#065f4633!important}.queue-actions{display:flex;gap:.5rem;align-items:center}.queue-actions .code-button{background:linear-gradient(135deg,#9333ea,#7e22ce)!important;border:none!important;color:#fff!important;padding:.625rem 1.125rem!important;border-radius:10px!important;font-size:.875rem!important;font-weight:600!important;box-shadow:0 1px 2px #0000000d!important;transition:all .2s ease!important}.queue-actions .code-button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.queue-actions .code-button i{margin-right:.5rem}.queue-actions .review-button{background:linear-gradient(135deg,#10b981,#34d399)!important;border:none!important;color:#fff!important;padding:.625rem 1.125rem!important;border-radius:10px!important;font-size:.875rem!important;font-weight:600!important;box-shadow:0 1px 2px #0000000d!important;transition:all .2s ease!important}.queue-actions .review-button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.queue-actions .review-button i{margin-right:.5rem}.queue-actions .edit-button{color:#475569!important;padding:.625rem!important;border-radius:8px!important;transition:all .2s ease!important}.queue-actions .edit-button:hover{color:#9333ea!important;background:#f1f5f9!important;transform:scale(1.1)!important}.p-dropdown-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;border-radius:12px!important;margin-top:.5rem!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#0f172a!important;padding:.75rem 1rem!important;transition:all .2s ease!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background:#f1f5f9!important;color:#9333ea!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:linear-gradient(135deg,#9333ea1a,#9333ea0d)!important;color:#9333ea!important;font-weight:600!important}.claims-container-view{width:100%}.claims-management-card{background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e2e8f0;padding:1.75rem}.claims-management-card .p-card-body{padding:0}.claims-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.claims-management-header .section-title{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.025em}.claims-management-header .claims-action-buttons{display:flex;gap:.75rem}.claims-management-header .submit-batch-button{background:linear-gradient(135deg,#9333ea,#7e22ce)!important;border:none!important;color:#fff!important;padding:.75rem 1.5rem!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;transition:all .2s ease!important}.claims-management-header .submit-batch-button:hover{transform:translateY(-2px)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.claims-management-header .submit-batch-button i{margin-right:.5rem}.claims-management-header .export-button{padding:.75rem 1.5rem!important;border-radius:12px!important;font-weight:600!important;border:2px solid #cbd5e1!important;transition:all .2s ease!important}.claims-management-header .export-button:hover{background:#f1f5f9!important;border-color:#9333ea!important}.claims-management-header .export-button i{margin-right:.5rem}.claims-table .p-datatable .p-datatable-thead>tr>th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;padding:1.25rem 1rem;border-bottom:2px solid #cbd5e1}.claims-table .p-datatable .p-datatable-tbody>tr{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.claims-table .p-datatable .p-datatable-tbody>tr:hover{background:#fafbfc}.claims-table .p-datatable .p-datatable-tbody>tr>td{padding:1.25rem 1rem;color:#0f172a;font-size:.9375rem;vertical-align:middle}.claims-table .amount-primary{font-weight:600;color:#0f172a;font-size:.9375rem}.claims-table .amount-paid{font-size:.8125rem;color:#10b981;font-weight:500;margin-top:.25rem}.status-tag-yellow{background:#fef3c7!important;color:#c2410c!important;border-color:#c2410c33!important}.status-tag-light-blue{background:#dbeafe!important;color:#1e40af!important;border-color:#3b82f633!important}.view-details-button{color:#9333ea!important;font-weight:600!important;padding:.5rem 1rem!important}.view-details-button:hover{background:#9333ea1a!important}.summary-card .card-icon.red{background:linear-gradient(135deg,#ef4444,#f87171)}.clearinghouse-container{width:100%}.clearinghouse-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.connection-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;padding:1.75rem;transition:all .3s ease}.connection-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.connection-card .p-card-body{padding:0}.connection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.connection-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.025em}.connection-header .connection-status{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:#0f172a}.connection-header .connection-status .status-dot{width:10px;height:10px;border-radius:50%}.connection-header .connection-status .status-dot.green{background:#10b981;box-shadow:0 0 0 2px #10b98133}.connection-header .connection-status .status-dot.grey{background:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.connection-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.connection-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.connection-details .detail-row .detail-label{font-weight:600;color:#475569;font-size:.875rem}.connection-details .detail-row .detail-value{color:#0f172a;font-weight:500;font-size:.9375rem;font-family:Courier New,monospace}.check-responses-button{width:100%;background:linear-gradient(135deg,#9333ea,#7e22ce)!important;border:none!important;color:#fff!important;padding:.875rem 1.5rem!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;transition:all .2s ease!important}.check-responses-button:hover{transform:translateY(-2px)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.check-responses-button i{margin-right:.5rem}.configure-button{width:100%;padding:.875rem 1.5rem!important;border-radius:12px!important;font-weight:600!important;border:2px solid #cbd5e1!important;transition:all .2s ease!important}.configure-button:hover{background:#f1f5f9!important;border-color:#9333ea!important}.configure-button i{margin-right:.5rem}.edi-log-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;padding:1.75rem}.edi-log-card .p-card-body{padding:0}.edi-transactions-table .p-datatable .p-datatable-thead>tr>th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;padding:1.25rem 1rem;border-bottom:2px solid #cbd5e1}.edi-transactions-table .p-datatable .p-datatable-tbody>tr{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.edi-transactions-table .p-datatable .p-datatable-tbody>tr:hover{background:#fafbfc}.edi-transactions-table .p-datatable .p-datatable-tbody>tr>td{padding:1.25rem 1rem;color:#0f172a;font-size:.9375rem;vertical-align:middle}.edi-transactions-table .file-name{font-family:Courier New,monospace;font-size:.875rem;color:#0f172a}.edi-transactions-table .edi-status{display:flex;align-items:center;gap:.5rem;font-weight:600}.edi-transactions-table .edi-status i{font-size:.875rem}.edi-transactions-table .edi-status .sent{color:#3b82f6}.edi-transactions-table .edi-status .received{color:#10b981}.edi-type-tag{padding:.375rem .75rem!important;font-size:.8125rem!important;font-weight:700!important;border-radius:6px!important;font-family:Courier New,monospace!important}.edi-type-tag.edi-tag-blue{background:#dbeafe!important;color:#1e40af!important;border:1px solid rgba(59,130,246,.2)!important}.edi-type-tag.edi-tag-orange{background:#fef3c7!important;color:#c2410c!important;border:1px solid rgba(194,65,12,.2)!important}.edi-type-tag.edi-tag-green{background:#d1fae5!important;color:#065f46!important;border:1px solid rgba(6,95,70,.2)!important}.analytics-container{width:100%}.analytics-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;margin-top:2rem}.cpt-codes-card,.payer-mix-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;padding:1.75rem;transition:all .3s ease}.cpt-codes-card:hover,.payer-mix-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cpt-codes-card .p-card-body,.payer-mix-card .p-card-body{padding:0}.cpt-codes-list{display:flex;flex-direction:column;gap:1rem}.cpt-code-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid #e2e8f0;background:#fafbfc;transition:all .2s ease}.cpt-code-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d;transform:translate(4px)}.cpt-code-item .cpt-rank{width:32px;height:32px;background:linear-gradient(135deg,#9333ea,#7e22ce);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9375rem;flex-shrink:0}.cpt-code-item .cpt-info{flex:1}.cpt-code-item .cpt-info .cpt-code{font-weight:700;color:#0f172a;font-size:.9375rem;font-family:Courier New,monospace;margin-bottom:.25rem}.cpt-code-item .cpt-info .cpt-description{font-size:.8125rem;color:#475569;font-weight:500}.cpt-code-item .cpt-stats{text-align:right}.cpt-code-item .cpt-stats .cpt-claims{font-size:.8125rem;color:#475569;margin-bottom:.25rem;font-weight:500}.cpt-code-item .cpt-stats .cpt-amount{font-weight:700;color:#0f172a;font-size:.9375rem}.payer-mix-list{display:flex;flex-direction:column;gap:1rem}.payer-mix-item{display:flex;align-items:center;gap:1rem}.payer-mix-item .payer-name{min-width:180px;font-weight:600;color:#0f172a;font-size:.9375rem}.payer-mix-item .payer-bar-container{flex:1;height:32px;background:#e2e8f0;border-radius:8px;overflow:hidden;position:relative}.payer-mix-item .payer-bar{height:100%;border-radius:8px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000001a}.payer-mix-item .payer-stats{min-width:100px;text-align:right;display:flex;flex-direction:column;gap:.25rem}.payer-mix-item .payer-stats .payer-percentage{font-weight:700;color:#0f172a;font-size:.9375rem}.payer-mix-item .payer-stats .payer-amount{font-size:.8125rem;color:#475569;font-weight:500}@media (max-width: 1200px){.dashboard-section,.clearinghouse-cards,.analytics-sections{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-navbar{flex-direction:column;height:auto;padding:1rem;gap:1rem}.dashboard-navbar .navbar-left,.dashboard-navbar .navbar-center,.dashboard-navbar .navbar-right{width:100%}.dashboard-navbar .navbar-center{padding:0}.dashboard-navbar .nav-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.dashboard-content{padding:1rem}.summary-cards{grid-template-columns:1fr}.logo-container .logo-text h1{font-size:1.375rem}.logo-container .logo-text p{font-size:.75rem}.queue-filters{flex-direction:column}.queue-filters .search-bar,.queue-filters .queue-filter-dropdown{min-width:100%}}.p-toolbar{padding:2.5rem}.p-accordion .p-accordion-tab .p-accordion-header-link{padding:1.5rem;display:flex;gap:1rem;background:#0080ff;color:#fff}.p-button{gap:1rem;padding:1rem 2.5rem;border-radius:40px;transition:all .2s ease}@media (max-width: 768px){.p-button{padding:.875rem 2rem;gap:.75rem}}@media (max-width: 576px){.p-button{padding:.75rem 1.5rem;gap:.5rem;font-size:.875rem;border-radius:30px}}@media (max-width: 576px){.p-button .p-button-label{font-size:.875rem}}@media (max-width: 576px){.p-button .p-button-icon{font-size:.875rem}}.p-button.apply-btn-recomm{background-color:#8b5cf6;border:none}@media (max-width: 576px){.p-button.apply-btn-recomm{width:100%}}.p-button.post-code-selection{background-color:#ec4899;padding:1rem 2rem;border-radius:10px;border:none}@media (max-width: 576px){.p-button.post-code-selection{padding:.75rem 1.5rem;width:100%}}.p-button.ehr-btn{padding:1rem 2rem;border-radius:10px;min-width:16.5rem;display:flex;align-items:center;justify-content:center;font-weight:600;transition:background-color .2s ease,transform .1s ease}@media (max-width: 768px){.p-button.ehr-btn{min-width:14rem}}@media (max-width: 576px){.p-button.ehr-btn{min-width:auto;width:100%;padding:.75rem 1.5rem}}.p-button.ehr-btn:hover{background-color:#d2dff9;transform:translateY(-2px)}.p-button.ehr-btn:active{background-color:#bed0f4;transform:translateY(0)}.p-button.user-menu-button{background-color:var(--background)}.p-button.switch-auth-button{padding:0rem}.p-button.login-button{border-radius:0%;padding:1rem}@media (max-width: 576px){.p-button.login-button{padding:.875rem}}.p-button.send-button{width:100%}.p-button.forgot-password-button{padding:0rem}.p-button.edit-btn{border:1px solid hsl(210,70%,60%);background-color:#e8f2fc;padding:1rem 2rem;border-radius:10px;color:#0d4073;font-weight:600;transition:background-color .2s ease,transform .1s ease}@media (max-width: 576px){.p-button.edit-btn{padding:.75rem 1.5rem;width:100%}}.p-button.edit-btn:hover{background-color:#d2e6f9;transform:translateY(-2px)}.p-button.edit-btn:active{background-color:#bed9f4;transform:translateY(0)}.p-button.paste-btn{border:1px solid hsl(45,80%,60%);background-color:#fff9e5;padding:1rem 2rem;border-radius:10px;color:#614a05;font-weight:600;transition:background-color .2s ease,transform .1s ease}@media (max-width: 576px){.p-button.paste-btn{padding:.75rem 1.5rem;width:100%}}.p-button.paste-btn:hover{background-color:#fef2cd;transform:translateY(-2px)}.p-button.paste-btn:active{background-color:#fbeab6;transform:translateY(0)}.p-button.record-btn{border:1px solid hsl(140,50%,60%);background-color:#d4f7e0;padding:1rem 2rem;border-radius:10px;color:#0a5c25;font-weight:600;transition:background-color .2s ease,transform .1s ease}.p-button.record-btn:hover{background-color:#c0f2d0;transform:translateY(-2px)}.p-button.record-btn:active{background-color:#adebc2;transform:translateY(0)}.p-button.generate-btn{padding:1rem 2rem;border-radius:10px;background-color:#f59e0b;color:var(--muted);border:none}.p-button.generate-final-btn{border:1px solid var(--primary);padding:1rem 2rem;border-radius:10px}.p-button.clearall-btn,.p-button.selectall-btn{background:var(--secondary);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--secondary-foreground);border:1px solid var(--border);padding:.75rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;padding:1rem 2rem}.p-button.clearall-btn:hover,.p-button.selectall-btn:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:var(--shadow-medium)}.p-button.clearall-btn:active,.p-button.selectall-btn:active{transform:translateY(0)}.p-button .apply-btn{background-color:var(--primary);border:none;color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;box-shadow:0 4px 12px #3b82f64d;transition:all .3s ease}.p-button .apply-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.p-button .apply-btn:active{transform:translateY(0)}.p-button .apply-btn .p-button-icon-right{margin-left:.5rem;font-size:1rem}.p-button .apply-btn .p-button-label{font-weight:600}.p-button.feedback-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:1px solid orange;padding:1rem 3rem;font-size:1rem}.p-button.feedback-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)}.p-button.email-btn{border:1px solid hsl(200,70%,60%);background-color:#e7f6fd;padding:1rem 2rem;border-radius:10px;color:#0d5173;font-weight:600;transition:background-color .2s ease,transform .1s ease}.p-button.email-btn:hover{background-color:#d2ecf9;transform:translateY(-2px)}.p-button.email-btn:active{background-color:#bee2f4;transform:translateY(0)}.p-button.ehr-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #2563eb;color:#fff;padding:1rem 2rem;border-radius:10px;font-weight:600;box-shadow:0 2px 8px #3b82f640;transition:all .3s ease}.p-button.ehr-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f659}.p-button.ehr-btn:active{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(0)}.p-button.ehr-btn:disabled{background:#9ca3af;border-color:#9ca3af;color:#fff;opacity:.7;transform:none;box-shadow:none}@media (max-width: 1600px){.base-button.email-btn,.base-button.ehr-btn{padding:.75rem 1.5rem;font-size:.875rem}}@media (max-width: 1200px){.base-button.email-btn,.base-button.ehr-btn{padding:.625rem 1.25rem;font-size:.8125rem}}@media (max-width: 768px){.base-button.email-btn,.base-button.ehr-btn{padding:.75rem 1rem;font-size:.875rem;flex:1;min-width:120px}}.p-dropdown{border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-small);transition:all .3s ease;min-width:56rem}.p-dropdown .p-dropdown-menu{padding:.5rem 0;background:var(--background);border-top:1px solid var(--border)}.p-inputtextarea.transcript-edit-textarea{border:none!important;background-color:transparent!important;width:100%;min-height:12rem;box-shadow:none!important;outline:none!important;padding:1rem}@media (max-width: 768px){.p-inputtextarea.transcript-edit-textarea{min-height:10rem;padding:.875rem}}@media (max-width: 576px){.p-inputtextarea.transcript-edit-textarea{min-height:8rem;padding:.75rem;font-size:.9375rem;line-height:1.6}}@media (max-width: 576px){.p-inputtextarea{font-size:16px!important;padding:.75rem;line-height:1.5}}.p-card{border:none;box-shadow:none}.p-card .p-card-body{border:none}.p-card .p-card-body .p-card-content{display:flex;flex-direction:column;padding:1rem;min-width:40rem;border-radius:20px;border:1px solid var(--border)}@media (max-width: 992px){.p-card .p-card-body .p-card-content{min-width:35rem}}@media (max-width: 768px){.p-card .p-card-body .p-card-content{min-width:25rem;padding:.875rem}}@media (max-width: 576px){.p-card .p-card-body .p-card-content{min-width:100%;padding:.75rem;border-radius:16px}}.p-card .p-card-body .p-card-content.login-card .p-card{border:none!important;box-shadow:none!important}.p-card .p-card-body .p-card-content.login-card .p-card .p-card-body{border:none!important;padding:0}.p-card .p-card-body .p-card-content.login-card .p-card .p-card-body .p-card-content{display:flex;flex-direction:column;padding:1rem;min-width:40rem;border-radius:20px;border:1px solid var(--border)}@media (max-width: 992px){.p-card .p-card-body .p-card-content.login-card .p-card .p-card-body .p-card-content{min-width:35rem}}@media (max-width: 768px){.p-card .p-card-body .p-card-content.login-card .p-card .p-card-body .p-card-content{min-width:25rem;padding:.875rem}}@media (max-width: 576px){.p-card .p-card-body .p-card-content.login-card .p-card .p-card-body .p-card-content{min-width:100%;padding:.75rem;border-radius:16px}}.p-card.signup-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-large);overflow:hidden;transition:all .3s ease;min-width:60rem}@media (max-width: 1200px){.p-card.signup-card{min-width:50rem}}@media (max-width: 992px){.p-card.signup-card{min-width:40rem}}@media (max-width: 768px){.p-card.signup-card{min-width:100%}}.p-card.signup-card .p-card-body .p-card-content{padding:2rem}@media (max-width: 768px){.p-card.signup-card .p-card-body .p-card-content{padding:1.5rem}}@media (max-width: 576px){.p-card.signup-card .p-card-body .p-card-content{padding:1rem}}.p-inputtext{padding:.3rem;border:1px solid var(--border);border-radius:.25rem;background:var(--background);color:var(--foreground);transition:border-color .2s ease;height:2.5rem;width:100%}@media (max-width: 576px){.p-inputtext{font-size:16px!important;height:2.75rem;padding:.5rem;border-radius:.375rem}}.p-inputtext:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px var(--primary-soft)}.p-float-label{position:relative;display:block;width:100%;margin-top:.5rem}.p-float-label>label{position:absolute;pointer-events:none;top:50%;transform:translateY(-50%);left:.75rem;transition:all .2s ease;color:#6b7280!important;font-size:1rem;line-height:1;z-index:2!important;background:transparent;opacity:1!important;display:block!important;visibility:visible!important}@media (max-width: 576px){.p-float-label>label{font-size:.9375rem;left:.875rem}}.p-float-label>input:focus~label,.p-float-label>input.p-filled~label,.p-float-label>input:not(:placeholder-shown)~label,.p-float-label>input[value]:not([value=""])~label,.p-float-label>.p-inputwrapper-focus~label,.p-float-label>.p-inputwrapper-filled~label{top:-.625rem!important;font-size:.75rem!important;color:var(--primary, #3b82f6)!important;background:#fff!important;padding:0 .25rem!important;left:.5rem!important;transform:none!important;z-index:10!important;opacity:1!important;display:block!important;visibility:visible!important}@media (max-width: 576px){.p-float-label>input:focus~label,.p-float-label>input.p-filled~label,.p-float-label>input:not(:placeholder-shown)~label,.p-float-label>input[value]:not([value=""])~label,.p-float-label>.p-inputwrapper-focus~label,.p-float-label>.p-inputwrapper-filled~label{font-size:.7rem!important;left:.625rem!important;top:-.5rem!important}}.p-float-label>.p-password.p-inputwrapper-filled~label,.p-float-label>.p-password.p-inputwrapper-focus~label,.p-float-label>.p-password:has(.p-password-input[value]:not([value=""]))~label,.p-float-label>.p-password:has(.p-password-input:not(:placeholder-shown))~label{top:-.625rem!important;font-size:.75rem!important;color:var(--primary, #3b82f6)!important;background:#fff!important;padding:0 .25rem!important;left:.5rem!important;transform:none!important;z-index:10!important;opacity:1!important;display:block!important;visibility:visible!important}@media (max-width: 576px){.p-float-label>.p-password.p-inputwrapper-filled~label,.p-float-label>.p-password.p-inputwrapper-focus~label,.p-float-label>.p-password:has(.p-password-input[value]:not([value=""]))~label,.p-float-label>.p-password:has(.p-password-input:not(:placeholder-shown))~label{font-size:.7rem!important;left:.625rem!important;top:-.5rem!important}}.p-password{width:100%!important;max-width:100%!important;box-sizing:border-box;display:block!important;position:relative}.p-password .p-password-input{width:100%!important;min-width:unset!important;max-width:100%!important;box-sizing:border-box}.p-password .p-input-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:2}.p-password .p-input-icon:hover{color:var(--primary)}.p-menu{margin-left:2rem}.p-menu .p-menuitem{padding:.5rem 1rem}.p-menu .p-menuitem .p-menuitem-content{padding:.5rem 1rem;background-color:transparent}.p-menu .p-menuitem .p-menuitem-content .p-menuitem-link{min-height:2rem;display:flex;align-items:center;justify-content:center;gap:1rem}.p-menu .p-menuitem .p-menuitem-content .p-menuitem-link:hover{background-color:none}.p-inline-message{border-radius:8px;padding:1rem}.p-inline-message .p-message-text{font-size:.9rem}
