::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--theme-scrollbar-track, var(--theme-bg-primary))!important;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb, var(--theme-border-secondary))!important;border-radius:5px;border:2px solid var(--theme-scrollbar-track, var(--theme-bg-primary))}::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover, var(--theme-text-muted))!important}::-webkit-scrollbar-corner{background:var(--theme-scrollbar-track, var(--theme-bg-primary))!important}*{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb, var(--theme-border-secondary)) var(--theme-scrollbar-track, var(--theme-bg-primary))}.themed-input::placeholder{color:var(--theme-text-muted)!important;opacity:.7}.themed-input::-webkit-input-placeholder{color:var(--theme-text-muted)!important;opacity:.7}.themed-input::-moz-placeholder{color:var(--theme-text-muted)!important;opacity:.7}.p-datatable{background:var(--theme-bg-secondary)!important;border:1px solid var(--theme-border-primary)!important;border-radius:6px!important}.p-datatable .p-datatable-wrapper{background:var(--theme-bg-secondary)!important}.p-datatable .p-datatable-thead>tr>th{background:var(--theme-bg-tertiary)!important;color:var(--theme-text-secondary)!important;border-color:var(--theme-border-primary)!important;padding:8px 12px!important}.p-datatable .p-datatable-tbody>tr{background:var(--theme-bg-secondary)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border-primary)!important}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--theme-border-primary)!important;padding:8px 12px!important}.p-datatable .p-datatable-tbody>tr:hover{background:var(--theme-bg-tertiary)!important}.p-datatable .p-datatable-tbody>tr.p-highlight{background:var(--theme-accent, #3b82f6)!important;color:#fff!important}.p-datatable .p-datatable-emptymessage{color:var(--theme-text-secondary)!important}.p-datatable .p-datatable-emptymessage td{color:var(--theme-text-secondary)!important;background:var(--theme-bg-secondary)!important}.p-datatable .p-sortable-column-icon{color:var(--theme-text-secondary)!important}.p-datatable .p-datatable-thead>tr>th:hover .p-sortable-column-icon{color:var(--theme-text-primary)!important}.p-datatable .p-datatable-thead>tr>th.p-highlight .p-sortable-column-icon{color:var(--theme-accent, #3b82f6)!important}.p-datatable .p-paginator{background:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-secondary)!important;padding:.5rem 1rem!important}.p-datatable .p-paginator .p-paginator-current{color:var(--theme-text-secondary)!important}.p-datatable .p-paginator .p-paginator-first,.p-datatable .p-paginator .p-paginator-prev,.p-datatable .p-paginator .p-paginator-next,.p-datatable .p-paginator .p-paginator-last{background:transparent!important;color:var(--theme-text-secondary)!important;border:none!important}.p-datatable .p-paginator .p-paginator-first:hover,.p-datatable .p-paginator .p-paginator-prev:hover,.p-datatable .p-paginator .p-paginator-next:hover,.p-datatable .p-paginator .p-paginator-last:hover{background:var(--theme-bg-secondary)!important;color:var(--theme-text-primary)!important}.p-datatable .p-paginator .p-paginator-pages .p-paginator-page{background:transparent!important;color:var(--theme-text-secondary)!important;border:none!important}.p-datatable .p-paginator .p-paginator-pages .p-paginator-page:hover{background:var(--theme-bg-secondary)!important;color:var(--theme-text-primary)!important}.p-datatable .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--theme-accent, #3b82f6)!important;color:#fff!important}.p-datatable .p-paginator .p-dropdown{background:var(--theme-bg-secondary)!important;border-color:var(--theme-border-primary)!important}.p-datatable .p-paginator .p-dropdown .p-dropdown-label{color:var(--theme-text-primary)!important}.p-datatable .p-datatable-loading-overlay{background:#0006!important}.p-splitter{background:var(--theme-bg-primary)!important;border:none!important}.p-splitter .p-splitter-panel{background:var(--theme-bg-primary)!important}.p-splitter .p-splitter-gutter{background:var(--theme-bg-secondary)!important}.p-splitter .p-splitter-gutter-handle{background:var(--theme-border-primary)!important}.p-splitter .p-splitter-gutter:hover .p-splitter-gutter-handle{background:var(--theme-accent, #3b82f6)!important}.p-splitter .p-splitter-panel .p-datatable{height:100%!important;display:flex!important;flex-direction:column!important}.p-splitter .p-splitter-panel .p-datatable .p-datatable-wrapper{flex:1!important;overflow:auto!important}.themed-tabview{background:var(--theme-bg-primary)!important}.themed-tabview .p-tabview-panels{background:var(--theme-bg-primary)!important;padding:0!important;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.themed-tabview .p-tabview-panel{background:var(--theme-bg-primary)!important;flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0}.themed-tabview .p-tabview-nav{background:var(--theme-bg-secondary)!important;border-color:var(--theme-border-primary)!important}.themed-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent!important;color:var(--theme-text-secondary)!important;border-color:transparent!important}.themed-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border-primary)!important;border-bottom-color:var(--theme-bg-primary)!important}.themed-tabview .p-tabview-nav li .p-tabview-nav-link:hover{background:var(--theme-bg-tertiary)!important;color:var(--theme-text-primary)!important}.themed-dialog .p-dialog{background:var(--theme-bg-primary)!important;border:1px solid var(--theme-border-primary)!important}.themed-dialog .p-dialog-header{background:var(--theme-bg-secondary)!important;color:var(--theme-text-primary)!important;border-bottom:1px solid var(--theme-border-primary)!important}.themed-dialog .p-dialog-header .p-dialog-title{color:var(--theme-text-primary)!important}.themed-dialog .p-dialog-header .p-dialog-header-icon{color:var(--theme-text-secondary)!important}.themed-dialog .p-dialog-header .p-dialog-header-icon:hover{background:var(--theme-bg-tertiary)!important;color:var(--theme-text-primary)!important}.themed-dialog .p-dialog-content{background:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important}.themed-dialog .p-dialog-footer{background:var(--theme-bg-secondary)!important;border-top:1px solid var(--theme-border-primary)!important}.p-dialog{background:var(--theme-bg-primary, #1e1e1e)!important;border:1px solid var(--theme-border-primary, #333)!important}.p-dialog .p-dialog-header{background:var(--theme-bg-secondary, #252525)!important;color:var(--theme-text-primary, #fff)!important;border-bottom:1px solid var(--theme-border-primary, #333)!important}.p-dialog .p-dialog-content{background:var(--theme-bg-primary, #1e1e1e)!important;color:var(--theme-text-primary, #fff)!important}.p-dialog .p-dialog-footer{background:var(--theme-bg-secondary, #252525)!important;border-top:1px solid var(--theme-border-primary, #333)!important}.p-inputtext{background:var(--theme-bg-tertiary, #333)!important;color:var(--theme-text-primary, #fff)!important;border-color:var(--theme-border-primary, #444)!important}.p-inputtext:enabled:focus{border-color:var(--theme-accent, #3b82f6)!important;box-shadow:0 0 0 1px var(--theme-accent, #3b82f6)!important}.p-inputtextarea,.p-dropdown{background:var(--theme-bg-tertiary, #333)!important;color:var(--theme-text-primary, #fff)!important;border-color:var(--theme-border-primary, #444)!important}.p-dropdown .p-dropdown-label{color:var(--theme-text-primary, #fff)!important}.p-dropdown-panel{background:var(--theme-bg-secondary, #252525)!important;border:1px solid var(--theme-border-primary, #333)!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:var(--theme-text-primary, #fff)!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background:var(--theme-bg-tertiary, #333)!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:var(--theme-accent, #3b82f6)!important;color:#fff!important}.p-inputnumber .p-inputtext{background:var(--theme-bg-tertiary, #333)!important;color:var(--theme-text-primary, #fff)!important;border-color:var(--theme-border-primary, #444)!important}.video-modal .p-dialog-content{background:#000!important;border-radius:0 0 8px 8px!important}.video-modal .p-dialog-header{border-radius:8px 8px 0 0!important}.video-modal .p-dialog{border-radius:8px!important;overflow:hidden!important}.tiered-menu-sidebar{width:100%!important}.tiered-menu-sidebar .p-tieredmenu{background:transparent!important;border:none!important;padding:0!important}.tiered-menu-sidebar .p-menuitem{margin:0 0 2px!important}.tiered-menu-sidebar .p-menuitem-link{background:transparent!important;border:none!important;border-radius:6px!important;padding:8px 12px!important;color:var(--theme-text-secondary)!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:8px!important}.tiered-menu-sidebar .p-menuitem-link:hover{background:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important}.tiered-menu-sidebar .p-menuitem-link:focus{box-shadow:none!important;background:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important}.tiered-menu-sidebar .p-menuitem-icon{font-size:14px!important;width:16px!important;margin-right:0!important;color:var(--theme-text-secondary)!important}.tiered-menu-sidebar .p-menuitem-text{font-size:14px!important;font-weight:500!important;color:var(--theme-text-secondary)!important}.tiered-menu-sidebar .p-submenu-icon{font-size:12px!important;color:var(--theme-text-muted)!important}.tiered-menu-sidebar .p-submenu-list{background:var(--theme-bg-secondary)!important;border:1px solid var(--theme-border-secondary)!important;border-radius:8px!important;box-shadow:0 10px 25px #0000004d!important;padding:4px!important}.tiered-menu-sidebar .p-submenu-list .p-menuitem-link{color:var(--theme-text-secondary)!important;background:transparent!important}.tiered-menu-sidebar .p-submenu-list .p-menuitem-link .p-menuitem-text,.tiered-menu-sidebar .p-submenu-list .p-menuitem-link .p-menuitem-icon{color:var(--theme-text-secondary)!important}.tiered-menu-sidebar .p-submenu-list .p-menuitem-link:hover{background:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important}.tiered-menu-sidebar .p-submenu-list .p-menuitem-link:hover .p-menuitem-text,.tiered-menu-sidebar .p-submenu-list .p-menuitem-link:hover .p-menuitem-icon{color:var(--theme-text-primary)!important}.tiered-menu-sidebar .p-menuitem:has(.p-submenu-icon) .p-menuitem-link{pointer-events:none!important}.tiered-menu-sidebar .p-menuitem:has(.p-submenu-icon):hover .p-menuitem-link{pointer-events:auto!important}.p-tieredmenu-overlay{background:var(--theme-bg-secondary)!important;border:1px solid var(--theme-border-secondary)!important;border-radius:8px!important;box-shadow:0 10px 25px #0000004d!important}.p-tieredmenu-overlay .p-menuitem-link{color:var(--theme-text-secondary)!important;padding:8px 12px!important;border-radius:4px!important;margin:2px!important}.p-tieredmenu-overlay .p-menuitem-link:hover{background:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important}.p-tieredmenu-overlay .p-separator{border-top:1px solid var(--theme-border-secondary)!important;margin:4px 8px!important}.custom-dropdown{height:28px!important}.custom-dropdown .p-dropdown{height:28px!important;background:var(--theme-bg-tertiary)!important;border:1px solid var(--theme-border-primary)!important;border-radius:4px!important}.custom-dropdown .p-dropdown .p-inputtext{height:28px!important;line-height:1.2!important;padding:6px 8px!important;font-size:13px!important;color:var(--theme-text-secondary)!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;background:var(--theme-bg-tertiary)!important}.custom-dropdown .p-dropdown .p-dropdown-trigger{height:28px!important;width:28px!important;display:flex!important;align-items:center!important;justify-content:center!important}.custom-dropdown .p-dropdown:hover{border-color:var(--theme-border-secondary)!important}.custom-dropdown .p-dropdown:focus-within{border-color:var(--theme-border-secondary)!important;box-shadow:0 0 0 1px var(--theme-accent-transparent)!important;height:28px!important}.custom-dropdown .p-dropdown:focus{height:28px!important;border-color:var(--theme-border-secondary)!important;box-shadow:0 0 0 1px var(--theme-accent-transparent)!important}.custom-dropdown .p-dropdown-label{padding:6px 8px!important;line-height:1.2!important;height:28px!important;display:flex!important;align-items:center!important;margin:0!important;font-size:13px!important;background:var(--theme-bg-tertiary)!important;box-sizing:border-box!important}.custom-dropdown .p-dropdown .p-dropdown-label.p-placeholder{color:var(--theme-text-muted)!important}.custom-dropdown .p-inputwrapper,.custom-dropdown .p-inputwrapper-filled,.custom-dropdown .p-inputwrapper-focus{height:28px!important}.custom-dropdown .p-dropdown,.custom-dropdown .p-dropdown:hover,.custom-dropdown .p-dropdown:focus,.custom-dropdown .p-dropdown:focus-within,.custom-dropdown .p-dropdown.p-focus{height:28px!important;min-height:28px!important;max-height:28px!important}.p-dropdown-panel{background:var(--theme-bg-secondary)!important;border:1px solid var(--theme-border-secondary)!important;border-radius:8px!important;box-shadow:0 10px 25px #0000004d!important}.p-dropdown-panel .p-dropdown-header{background:var(--theme-bg-tertiary)!important;border-bottom:1px solid var(--theme-border-secondary)!important;padding:8px!important;border-radius:8px 8px 0 0!important}.p-dropdown-panel .p-dropdown-filter{background:var(--theme-bg-primary)!important;border:1px solid var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important;border-radius:4px!important;padding:6px 8px!important}.p-dropdown-panel .p-dropdown-filter:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 1px var(--theme-accent-transparent)!important}.p-dropdown-panel .p-dropdown-filter::placeholder{color:var(--theme-text-muted)!important}.p-dropdown-panel .p-dropdown-filter-icon{color:var(--theme-text-muted)!important}.p-dropdown-panel .p-dropdown-items-wrapper{background:var(--theme-bg-secondary)!important}.p-dropdown-panel .p-dropdown-items{background:var(--theme-bg-secondary)!important;padding:4px!important}.p-dropdown-panel .p-dropdown-item{color:var(--theme-text-secondary)!important;background:transparent!important;border-radius:4px!important;padding:8px 12px!important;margin:2px 0!important}.p-dropdown-panel .p-dropdown-item:hover{background:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important}.p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--theme-button-primary)!important;color:var(--theme-text-inverse)!important}.p-dropdown-panel .p-dropdown-empty-message{color:var(--theme-text-muted)!important;padding:8px 12px!important}.topbar-icon-btn{transition:color .2s ease!important}.topbar-icon-btn:hover{color:var(--theme-accent)!important}.nav-hover-btn:hover{background-color:var(--theme-bg-hover)!important}.nav-hover-btn.tree-node-selected:hover{background-color:var(--theme-accent-hover)!important}.nav-popup-menu{background-color:var(--theme-bg-secondary)!important;border:1px solid var(--theme-border-secondary)!important}.nav-menu-item{color:var(--theme-text-secondary)!important}.nav-menu-item:hover{color:var(--theme-text-primary)!important;background-color:var(--theme-bg-hover)!important}.nav-separator{border-color:var(--theme-border-secondary)!important}.nav-credits-box{background-color:var(--theme-bg-tertiary)!important;border:1px solid var(--theme-border-secondary)!important}.nav-icon-color{color:var(--theme-text-secondary)!important}.nav-icon-color:hover{color:var(--theme-text-primary)!important}.tree-node-default{color:var(--theme-text-secondary)!important}.tree-node-selected{background-color:var(--theme-button-primary)!important;color:var(--theme-text-inverse)!important}.tree-node-selected:hover{background-color:var(--theme-accent-hover)!important;color:var(--theme-text-inverse)!important}.panel-stats-box,.panel-info-box{background-color:var(--theme-bg-tertiary)!important}.panel-tree-container{background-color:var(--theme-bg-tertiary)!important;border:1px solid var(--theme-border-secondary)!important}.panel-btn{background-color:var(--theme-bg-tertiary)!important}.panel-btn:hover{background-color:var(--theme-bg-hover)!important}.project-panel-card .p-card-header,.project-panel-card .p-card-title{color:var(--theme-text-primary)!important;background:transparent!important}.project-panel-card .p-card-body{background:transparent!important}.project-panel-card .p-card-content{background:transparent!important;color:var(--theme-text-secondary)!important}.project-panel-datatable{background:transparent!important}.project-panel-datatable .p-datatable-header{background:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}.project-panel-datatable .p-datatable-thead>tr>th{background:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-secondary)!important}.project-panel-datatable .p-datatable-tbody>tr{background:transparent!important;color:var(--theme-text-primary)!important}.project-panel-datatable .p-datatable-tbody>tr>td{border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}.project-panel-datatable .p-datatable-tbody>tr:hover{background:var(--theme-bg-hover)!important}.project-panel-datatable .p-paginator{background:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-secondary)!important}.project-panel-datatable .p-paginator .p-paginator-pages .p-paginator-page{color:var(--theme-text-secondary)!important}.project-panel-datatable .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--theme-button-primary)!important;color:var(--theme-text-inverse)!important}.project-panel-datatable .p-paginator .p-dropdown{background:var(--theme-bg-primary)!important;border-color:var(--theme-border-secondary)!important}.project-panel-datatable .p-datatable-emptymessage td{color:var(--theme-text-muted)!important}.p-dialog,.p-dialog.p-dialog-custom,.p-dialog.resource-unlock-modal{background:var(--theme-bg-secondary)!important;border:1px solid var(--theme-border-secondary)!important}.p-dialog .p-dialog-header,.p-dialog.p-dialog-custom .p-dialog-header,.p-dialog.resource-unlock-modal .p-dialog-header{background:linear-gradient(135deg,#1e3a5f,#2563eb)!important;border-bottom:1px solid #1e40af!important;color:#f3f4f6!important}.p-dialog .p-dialog-header .p-dialog-title,.p-dialog.p-dialog-custom .p-dialog-header .p-dialog-title,.p-dialog.resource-unlock-modal .p-dialog-header .p-dialog-title{color:#f3f4f6!important}.p-dialog .p-dialog-header .p-dialog-header-icon{color:#d1d5db!important}.p-dialog .p-dialog-header .p-dialog-header-icon:hover{color:#fff!important;background:#ffffff26!important}.p-dialog .p-dialog-footer{background:var(--theme-bg-tertiary)!important;border-top:1px solid var(--theme-border-secondary)!important}.p-dialog .p-tabview{background:transparent!important}.p-dialog .p-tabview .p-tabview-nav{background:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-secondary)!important}.p-dialog .p-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent!important;color:var(--theme-text-secondary)!important;border-color:var(--theme-border-secondary)!important}.p-dialog .p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{background:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important}.p-dialog .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:var(--theme-bg-secondary)!important;color:var(--theme-accent)!important;border-color:var(--theme-accent)!important}.p-dialog .p-tabview .p-tabview-panels{background:var(--theme-bg-secondary)!important;color:var(--theme-text-primary)!important}.p-dialog .p-inputtext{background:var(--theme-bg-primary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}.p-dialog .p-inputtext:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 1px var(--theme-accent-transparent)!important}.p-dialog .p-inputtext::placeholder{color:var(--theme-text-muted)!important}.p-dialog .p-inputtextarea{background:var(--theme-bg-primary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}.p-dialog .p-inputtextarea:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 1px var(--theme-accent-transparent)!important}.p-dialog .p-dropdown{background:var(--theme-bg-primary)!important;border-color:var(--theme-border-secondary)!important}.p-dialog .p-dropdown .p-dropdown-label{color:var(--theme-text-primary)!important}.p-dialog .p-dropdown .p-dropdown-trigger{color:var(--theme-text-secondary)!important}.p-dialog label{color:var(--theme-text-primary)!important}.p-dialog .text-xs.text-gray-400,.p-dialog .text-gray-400{color:var(--theme-text-muted)!important}.p-dialog input[type=checkbox]:not(.p-checkbox-input):not(.p-hidden-accessible input){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;background-color:var(--theme-bg-primary)!important;border:2px solid var(--theme-border-secondary)!important;border-radius:4px!important;cursor:pointer!important;position:relative!important;transition:all .2s ease!important;flex-shrink:0!important;margin:0!important;vertical-align:middle!important}.p-dialog input[type=checkbox]:not(.p-checkbox-input):not(.p-hidden-accessible input):hover{border-color:var(--theme-accent)!important}.p-dialog input[type=checkbox]:not(.p-checkbox-input):not(.p-hidden-accessible input):checked{background-color:var(--theme-accent)!important;border-color:var(--theme-accent)!important}.p-dialog input[type=checkbox]:not(.p-checkbox-input):not(.p-hidden-accessible input):checked:after{content:""!important;position:absolute!important;left:4px!important;top:0!important;width:6px!important;height:10px!important;border:solid white!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}.p-dialog input[type=checkbox]:not(.p-checkbox-input):not(.p-hidden-accessible input):focus{outline:none!important;box-shadow:0 0 0 2px var(--theme-accent-transparent)!important}.p-dialog input[type=checkbox]:not(.p-checkbox-input):not(.p-hidden-accessible input):disabled{opacity:.5!important;cursor:not-allowed!important}.p-dialog .p-checkbox{display:inline-flex!important;cursor:pointer!important;position:relative!important;vertical-align:middle!important}.p-dialog .p-checkbox .p-checkbox-input{cursor:pointer!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;z-index:1!important;margin:0!important;padding:0!important}.p-dialog input[type=radio]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;background-color:var(--theme-bg-primary)!important;border:2px solid var(--theme-border-secondary)!important;border-radius:50%!important;cursor:pointer!important;position:relative!important;transition:all .2s ease!important;flex-shrink:0!important;margin:0!important;vertical-align:middle!important}.p-dialog input[type=radio]:hover{border-color:var(--theme-accent)!important}.p-dialog input[type=radio]:checked{background-color:var(--theme-bg-primary)!important;border-color:var(--theme-accent)!important}.p-dialog input[type=radio]:checked:after{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:8px!important;height:8px!important;background-color:var(--theme-accent)!important;border-radius:50%!important}.p-dialog input[type=radio]:focus{outline:none!important;box-shadow:0 0 0 2px var(--theme-accent-transparent)!important}.p-dialog input[type=radio]:disabled{opacity:.5!important;cursor:not-allowed!important}.p-dialog .text-gray-100,.p-dialog .text-gray-200{color:var(--theme-text-primary)!important}.p-dialog .text-gray-300{color:var(--theme-text-secondary)!important}.p-dialog .text-gray-400,.p-dialog .text-gray-500{color:var(--theme-text-muted)!important}.p-dialog .bg-gray-700,.p-dialog .bg-gray-800{background-color:var(--theme-bg-tertiary)!important}.p-dialog .border-gray-600,.p-dialog .border-gray-700{border-color:var(--theme-border-secondary)!important}.p-dialog .bg-yellow-900\/20,.p-dialog .bg-yellow-900\/30{background-color:var(--theme-warning-bg)!important}.p-dialog .border-yellow-700,.p-dialog .border-yellow-600{border-color:var(--theme-warning-text)!important}.p-dialog .text-yellow-700,.p-dialog .text-yellow-600{color:var(--theme-warning-text)!important}.p-dialog .bg-red-900\/20,.p-dialog .bg-red-900\/30{background-color:var(--theme-error-bg)!important}.p-dialog .border-red-700,.p-dialog .border-red-600{border-color:var(--theme-error-text)!important}.p-dialog .text-red-300,.p-dialog .text-red-400{color:var(--theme-error-text)!important}.p-dialog .bg-green-900\/20,.p-dialog .bg-green-900\/30{background-color:var(--theme-success-bg)!important}.p-dialog .border-green-700,.p-dialog .border-green-600{border-color:var(--theme-success-text)!important}.p-dialog .text-green-300,.p-dialog .text-green-400{color:var(--theme-success-text)!important}.p-dialog .text-blue-300,.p-dialog .text-blue-400{color:var(--theme-accent)!important}.p-dialog textarea{background-color:var(--theme-bg-primary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}.p-dialog textarea:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 1px var(--theme-accent-transparent)!important}.p-dialog hr{border-color:var(--theme-border-secondary)!important}.p-dialog .p-checkbox .p-checkbox-box{background-color:var(--theme-bg-primary)!important;border-color:var(--theme-border-secondary)!important;border-width:2px!important;width:20px!important;height:20px!important;border-radius:4px!important;transition:all .2s ease!important}.p-dialog .p-checkbox .p-checkbox-box.p-highlight{background-color:var(--theme-accent)!important;border-color:var(--theme-accent)!important}.p-dialog .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--theme-accent)!important}.p-dialog .p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff!important;font-size:12px!important}.p-button.p-button-text:not(.landing-lang-selector):not(.landing-header-btn):not(.landing-social-btn){background:var(--theme-button-primary)!important;color:var(--theme-text-inverse)!important;border:none!important}.p-button.p-button-text:not(.landing-lang-selector):not(.landing-header-btn):not(.landing-social-btn):hover{background:var(--theme-accent-hover)!important;color:var(--theme-text-inverse)!important}.p-button.p-button-text:not(.landing-lang-selector):not(.landing-header-btn):not(.landing-social-btn):focus{box-shadow:0 0 0 2px var(--theme-accent-transparent)!important}.p-button.p-button-text:not(.landing-lang-selector):not(.landing-header-btn):not(.landing-social-btn) .p-button-icon{color:var(--theme-text-inverse)!important}.p-button.p-button-outlined:not(.landing-header-btn){background:var(--theme-button-primary)!important;color:var(--theme-text-inverse)!important;border-color:var(--theme-button-primary)!important}.p-button.p-button-outlined:not(.landing-header-btn):hover{background:var(--theme-accent-hover)!important;color:var(--theme-text-inverse)!important;border-color:var(--theme-accent-hover)!important}.p-button.p-button-outlined:not(.landing-header-btn) .p-button-icon{color:var(--theme-text-inverse)!important}.p-button.p-button-rounded:not(.landing-social-btn){background:var(--theme-button-primary)!important;color:var(--theme-text-inverse)!important;border-color:var(--theme-button-primary)!important}.p-button.p-button-rounded:not(.landing-social-btn):hover{background:var(--theme-accent-hover)!important;color:var(--theme-text-inverse)!important}.p-button.p-button-rounded:not(.landing-social-btn) .p-button-icon{color:var(--theme-text-inverse)!important}button.p-button.p-button-rounded.p-button-text,button.p-button.p-button-text.p-button-rounded,.p-button.p-button-rounded.p-button-text.p-button-sm,.p-button.p-button-text.p-button-rounded.p-button-sm{background:transparent!important;background-color:transparent!important;color:var(--theme-accent)!important;border:none!important}button.p-button.p-button-rounded.p-button-text:hover,button.p-button.p-button-text.p-button-rounded:hover,.p-button.p-button-rounded.p-button-text.p-button-sm:hover,.p-button.p-button-text.p-button-rounded.p-button-sm:hover{background:var(--theme-bg-hover)!important;background-color:var(--theme-bg-hover)!important;color:var(--theme-accent)!important}button.p-button.p-button-rounded.p-button-text .p-button-icon,button.p-button.p-button-text.p-button-rounded .p-button-icon,.p-button.p-button-rounded.p-button-text.p-button-sm .p-button-icon,.p-button.p-button-text.p-button-rounded.p-button-sm .p-button-icon{color:var(--theme-accent)!important}.p-button.p-button-danger{background:var(--theme-error-text)!important;border-color:var(--theme-error-text)!important;color:#fff!important}.p-button.p-button-danger:hover{background:#dc2626!important;color:#fff!important}.p-button.p-button-danger .p-button-icon{color:#fff!important}.p-button.p-button-success{background:var(--theme-success-text)!important;border-color:var(--theme-success-text)!important;color:#fff!important}.p-button.p-button-success:hover{background:#16a34a!important;color:#fff!important}.p-button.p-button-success .p-button-icon{color:#fff!important}.p-button.p-button-warning{background:var(--theme-warning-text)!important;border-color:var(--theme-warning-text)!important;color:#fff!important}.p-button.p-button-warning:hover{background:#d97706!important;color:#fff!important}.p-button.p-button-warning .p-button-icon{color:#fff!important}.p-button.p-button-info{background:var(--theme-info-text)!important;border-color:var(--theme-info-text)!important;color:#fff!important}.p-button.p-button-info:hover{background:#0284c7!important;color:#fff!important}.p-button.p-button-info .p-button-icon{color:#fff!important}.p-dialog .p-picklist{background:transparent!important}.p-dialog .p-picklist .p-picklist-list-wrapper{background-color:var(--theme-bg-tertiary)!important;border:1px solid var(--theme-border-secondary)!important;border-radius:6px!important}.p-dialog .p-picklist .p-picklist-header{background-color:var(--theme-bg-tertiary)!important;color:var(--theme-text-primary)!important;border-bottom:1px solid var(--theme-border-secondary)!important;padding:.75rem 1rem!important}.p-dialog .p-picklist .p-picklist-list{background-color:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important}.p-dialog .p-picklist .p-picklist-item{color:var(--theme-text-primary)!important;background:transparent!important;padding:.5rem .75rem!important}.p-dialog .p-picklist .p-picklist-item:hover{background-color:var(--theme-bg-hover)!important}.p-dialog .p-picklist .p-picklist-item.p-highlight{background-color:var(--theme-accent-transparent)!important;color:var(--theme-accent)!important}.p-dialog .p-picklist .p-picklist-buttons{padding:0 .5rem!important}.p-dialog .p-picklist .p-picklist-buttons .p-button{background-color:var(--theme-button-primary)!important;border-color:var(--theme-button-primary)!important;color:var(--theme-text-inverse)!important;margin:.25rem 0!important}.p-dialog .p-picklist .p-picklist-buttons .p-button:hover{background-color:var(--theme-accent-hover)!important}.p-dialog .p-picklist .p-picklist-buttons .p-button:disabled{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-muted)!important;opacity:.5!important}.p-dialog .p-picklist .p-picklist-filter-container{padding:.5rem!important;background-color:var(--theme-bg-tertiary)!important}.p-dialog .p-picklist .p-picklist-filter-container .p-inputtext{background-color:var(--theme-bg-primary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}.team-panel-card .p-card-title{color:var(--theme-text-primary)!important}.team-panel-card .p-card-content{padding-top:.5rem!important}.team-panel-datatable{background-color:transparent!important}.team-panel-datatable .p-datatable-header{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}.team-panel-datatable .p-datatable-thead>tr>th{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}.team-panel-datatable .p-datatable-tbody>tr{background-color:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important}.team-panel-datatable .p-datatable-tbody>tr:nth-child(2n){background-color:var(--theme-bg-secondary)!important}.team-panel-datatable .p-datatable-tbody>tr>td{border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}.team-panel-datatable .p-datatable-tbody>tr:hover{background-color:var(--theme-bg-hover)!important}.team-panel-datatable .p-paginator{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important;padding:.5rem 1rem!important}.team-panel-datatable .p-paginator .p-paginator-current{color:var(--theme-text-secondary)!important}.team-panel-datatable .p-paginator .p-paginator-first,.team-panel-datatable .p-paginator .p-paginator-prev,.team-panel-datatable .p-paginator .p-paginator-next,.team-panel-datatable .p-paginator .p-paginator-last{background-color:transparent!important;color:var(--theme-text-secondary)!important;border:none!important;min-width:2.5rem!important;height:2.5rem!important}.team-panel-datatable .p-paginator .p-paginator-first:hover,.team-panel-datatable .p-paginator .p-paginator-prev:hover,.team-panel-datatable .p-paginator .p-paginator-next:hover,.team-panel-datatable .p-paginator .p-paginator-last:hover{background-color:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important}.team-panel-datatable .p-paginator .p-paginator-first:disabled,.team-panel-datatable .p-paginator .p-paginator-prev:disabled,.team-panel-datatable .p-paginator .p-paginator-next:disabled,.team-panel-datatable .p-paginator .p-paginator-last:disabled{color:var(--theme-text-muted)!important;opacity:.5!important}.team-panel-datatable .p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent!important;color:var(--theme-text-secondary)!important;border:none!important;min-width:2.5rem!important;height:2.5rem!important}.team-panel-datatable .p-paginator .p-paginator-pages .p-paginator-page:hover{background-color:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important}.team-panel-datatable .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background-color:var(--theme-accent)!important;color:var(--theme-text-inverse)!important}.team-panel-datatable .p-paginator .p-dropdown{background-color:var(--theme-bg-primary)!important;border-color:var(--theme-border-secondary)!important}.team-panel-datatable .p-paginator .p-dropdown .p-dropdown-label{color:var(--theme-text-primary)!important}.team-panel-datatable .p-paginator .p-dropdown .p-dropdown-trigger{color:var(--theme-text-secondary)!important}.team-panel-datatable .p-datatable-emptymessage td{color:var(--theme-text-muted)!important;text-align:center!important}.landing-header-btn.landing-header-btn.p-button.p-button-text{color:var(--theme-text-primary)!important;background:transparent!important;background-color:transparent!important}.landing-header-btn.landing-header-btn.p-button.p-button-text:hover{background-color:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important}.landing-header-btn.landing-header-btn.p-button.p-button-outlined{color:var(--theme-text-primary)!important;border-color:var(--theme-border-primary)!important;background:transparent!important;background-color:transparent!important}.landing-header-btn.landing-header-btn.p-button.p-button-outlined:hover{background-color:var(--theme-bg-hover)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-accent)!important}.landing-goto-app-btn.landing-goto-app-btn.p-button{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid transparent!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px #f9731666!important}.landing-goto-app-btn.landing-goto-app-btn.p-button:hover{background:linear-gradient(135deg,#ea580c,#dc2626)!important;box-shadow:0 4px 12px #f9731699!important}.landing-cta-btn.landing-cta-btn.p-button{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 12px #f9731680!important}.landing-cta-btn.landing-cta-btn.p-button:hover{background:linear-gradient(135deg,#ea580c,#dc2626)!important;box-shadow:0 4px 16px #f97316b3!important}.landing-social-btn.landing-social-btn.landing-social-btn.p-button.p-button-text.p-button-rounded,footer .landing-social-btn.p-button.p-button-text.p-button-rounded,button.landing-social-btn.p-button.p-button-text.p-button-rounded{color:#fff!important;background-color:transparent!important;background:transparent!important;border:none!important;border-color:transparent!important}.landing-social-btn.landing-social-btn.landing-social-btn.p-button.p-button-text.p-button-rounded:hover,.landing-social-btn.landing-social-btn.landing-social-btn.p-button.p-button-text.p-button-rounded:focus,footer .landing-social-btn.p-button.p-button-text.p-button-rounded:hover,footer .landing-social-btn.p-button.p-button-text.p-button-rounded:focus,button.landing-social-btn.p-button.p-button-text.p-button-rounded:hover,button.landing-social-btn.p-button.p-button-text.p-button-rounded:focus{background-color:#ffffff26!important;background:#ffffff26!important;color:#fff!important;border:none!important;border-color:transparent!important;box-shadow:none!important}.landing-social-btn.landing-social-btn.landing-social-btn .p-button-icon,footer .landing-social-btn .p-button-icon,button.landing-social-btn .p-button-icon{color:#fff!important}.landing-lang-selector.landing-lang-selector.landing-lang-selector.p-button.p-button-text,header .landing-lang-selector.p-button.p-button-text,button.landing-lang-selector.p-button.p-button-text{color:#fff!important;background:transparent!important;background-color:transparent!important;border:none!important;border-color:transparent!important}.landing-lang-selector.landing-lang-selector.landing-lang-selector.p-button.p-button-text:hover,.landing-lang-selector.landing-lang-selector.landing-lang-selector.p-button.p-button-text:focus,header .landing-lang-selector.p-button.p-button-text:hover,header .landing-lang-selector.p-button.p-button-text:focus,button.landing-lang-selector.p-button.p-button-text:hover,button.landing-lang-selector.p-button.p-button-text:focus{background-color:#ffffff26!important;background:#ffffff26!important;color:#fff!important;border:none!important;border-color:transparent!important;box-shadow:none!important}.landing-lang-selector.landing-lang-selector.landing-lang-selector span,.landing-lang-selector.landing-lang-selector.landing-lang-selector .p-button-label,header .landing-lang-selector span,header .landing-lang-selector .p-button-label,button.landing-lang-selector span,button.landing-lang-selector .p-button-label{color:#fff!important}.form-designer-panel .element-toolbar-btn:hover{background-color:var(--theme-bg-hover)!important}.form-designer-panel .element-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.form-designer-panel .prop-label{display:block;font-size:.75rem;margin-bottom:.25rem;color:var(--theme-text-muted)!important}.form-designer-panel .prop-section-header{color:var(--theme-text-secondary)!important}.form-designer-panel .prop-divider{border-color:var(--theme-border-primary)!important}.form-designer-panel .p-inputtext{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-primary)!important}.form-designer-panel .p-inputtext:enabled:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 1px var(--theme-accent)!important}.form-designer-panel .p-inputtext:disabled{background-color:var(--theme-bg-secondary)!important;opacity:.7}.form-designer-panel .p-inputnumber .p-inputtext{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-primary)!important}.form-designer-panel .p-inputnumber .p-inputtext:enabled:focus{border-color:var(--theme-accent)!important}.form-designer-panel .p-inputnumber-button{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-primary)!important}.form-designer-panel .p-inputnumber-button:hover{background-color:var(--theme-bg-hover)!important}.form-designer-panel .p-dropdown{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important}.form-designer-panel .p-dropdown .p-dropdown-label{color:var(--theme-text-primary)!important}.form-designer-panel .p-dropdown .p-dropdown-trigger{color:var(--theme-text-muted)!important}.form-designer-panel .p-dropdown:not(.p-disabled):hover{border-color:var(--theme-accent)!important}.form-designer-panel .p-dropdown:not(.p-disabled).p-focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 1px var(--theme-accent)!important}.form-designer-dropdown-panel{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important}.form-designer-dropdown-panel .p-dropdown-items{background-color:var(--theme-bg-tertiary)!important}.form-designer-dropdown-panel .p-dropdown-item{color:var(--theme-text-primary)!important;background-color:transparent!important}.form-designer-dropdown-panel .p-dropdown-item:hover{background-color:var(--theme-bg-hover)!important}.form-designer-dropdown-panel .p-dropdown-item.p-highlight{background-color:var(--theme-accent)!important;color:#fff!important}.form-designer-panel select{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-primary)!important}.form-designer-panel select:focus{border-color:var(--theme-accent)!important;outline:none}.form-designer-panel select option{background-color:var(--theme-bg-tertiary)!important;color:var(--theme-text-primary)!important}.form-designer-panel input[type=color]{border-color:var(--theme-border-primary)!important}.form-designer-panel .no-selection-info{color:var(--theme-text-muted)!important}.form-designer-modal .p-dialog-content{background-color:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important}.form-designer-modal .p-dialog-header{background-color:var(--theme-dialog-header)!important;color:var(--theme-text-primary)!important;border-bottom:none!important}.form-designer-modal .p-dialog-header .p-dialog-title{color:var(--theme-text-primary)!important}.form-designer-modal .p-dialog-header-icons .p-dialog-header-icon{color:var(--theme-text-muted)!important}.form-designer-modal .p-dialog-header-icons .p-dialog-header-icon:hover{color:var(--theme-text-primary)!important;background-color:var(--theme-bg-hover)!important}.form-designer-modal label{color:var(--theme-text-secondary)!important}.form-designer-modal small{color:var(--theme-text-muted)!important}.form-designer-modal p{color:var(--theme-text-secondary)!important}.form-designer-modal .p-inputtext,.form-designer-modal .p-inputtextarea{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-primary)!important}.form-designer-modal .p-inputtext:enabled:focus,.form-designer-modal .p-inputtextarea:enabled:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 1px var(--theme-accent)!important}.form-designer-modal .p-dropdown{background-color:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important}.form-designer-modal .p-dropdown .p-dropdown-label{color:var(--theme-text-primary)!important}.form-designer-modal .p-dropdown .p-dropdown-trigger{color:var(--theme-text-muted)!important}.form-designer-modal .border-gray-700{border-color:var(--theme-border-primary)!important}.form-designer-modal .unlock-pricing-box{background-color:var(--theme-bg-secondary)!important}.form-designer-panel .color-reset-btn:hover{color:#f87171!important;background-color:var(--theme-bg-hover)!important}.form-designer-panel input[type=color]{border:1px solid var(--theme-border-primary)!important}.form-designer-panel .color-swatch,.form-designer-modal .color-preview-container{border-color:var(--theme-border-primary)!important}.form-designer-modal .formset-color-preview .preview-text{color:var(--preview-text-color)!important}.form-designer-modal .formset-color-preview .preview-button{color:var(--preview-button-text-color)!important}.form-designer-panel .react-flow__minimap,.panelt2-container .react-flow__minimap{background-color:var(--theme-bg-secondary)!important;border:2px solid var(--theme-border-primary)!important;border-radius:4px}.form-designer-panel .react-flow__minimap-mask,.panelt2-container .react-flow__minimap-mask{fill:#00000080!important}.form-designer-panel .react-flow__controls{background-color:var(--theme-bg-secondary)!important;border:1px solid var(--theme-border-primary)!important;border-radius:4px}.form-designer-panel .react-flow__controls-button{background-color:var(--theme-bg-secondary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-primary)!important;fill:var(--theme-text-primary)!important}.form-designer-panel .react-flow__controls-button:hover{background-color:var(--theme-bg-tertiary)!important}.form-designer-panel .react-flow__controls-button svg{fill:currentColor!important}.p-editor-container.p-editor-container{background:var(--theme-bg-secondary)!important;border-color:var(--theme-border-primary)!important}.p-editor-container.p-editor-container .p-editor-toolbar,.p-editor-container.p-editor-container .p-editor-toolbar.ql-toolbar,.p-editor-container.p-editor-container .ql-toolbar.ql-snow{background:var(--theme-bg-tertiary)!important;border-color:var(--theme-border-primary)!important}.p-editor-container .ql-snow.ql-toolbar .ql-stroke,.p-editor-container .ql-snow .ql-toolbar .ql-stroke,.p-editor-container .ql-toolbar.ql-snow .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button .ql-stroke,.p-editor-container .ql-snow .ql-toolbar button .ql-stroke,.ql-snow.ql-toolbar .ql-stroke,.ql-snow .ql-toolbar .ql-stroke,.ql-toolbar.ql-snow .ql-stroke{stroke:#9ca3af!important}.p-editor-container .ql-snow.ql-toolbar .ql-fill,.p-editor-container .ql-snow .ql-toolbar .ql-fill,.p-editor-container .ql-toolbar.ql-snow .ql-fill,.p-editor-container .ql-snow.ql-toolbar button .ql-fill,.p-editor-container .ql-snow .ql-toolbar button .ql-fill,.ql-snow.ql-toolbar .ql-fill,.ql-snow .ql-toolbar .ql-fill,.ql-toolbar.ql-snow .ql-fill{fill:#9ca3af!important}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke{stroke:#e5e7eb!important}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill{fill:#e5e7eb!important}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke{stroke:#3b82f6!important}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill{fill:#3b82f6!important}.p-editor-container .ql-snow.ql-toolbar .ql-picker-label,.p-editor-container .ql-snow .ql-toolbar .ql-picker-label,.ql-snow.ql-toolbar .ql-picker-label,.ql-snow .ql-toolbar .ql-picker-label{color:#9ca3af!important}.p-editor-container .ql-snow.ql-toolbar .ql-picker-label .ql-stroke,.p-editor-container .ql-snow .ql-toolbar .ql-picker-label .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label .ql-stroke{stroke:#9ca3af!important}.p-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover,.p-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover{color:#e5e7eb!important}.p-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.p-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke{stroke:#e5e7eb!important}.p-editor-container .ql-snow.ql-toolbar .ql-picker-options,.p-editor-container .ql-snow .ql-toolbar .ql-picker-options,.ql-snow.ql-toolbar .ql-picker-options,.ql-snow .ql-toolbar .ql-picker-options,.ql-snow .ql-picker-options{background:var(--theme-bg-secondary, #1f2937)!important;border-color:var(--theme-border-primary, #374151)!important}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item,.p-editor-container .ql-snow .ql-toolbar .ql-picker-item,.ql-snow.ql-toolbar .ql-picker-item,.ql-snow .ql-toolbar .ql-picker-item,.ql-snow .ql-picker-item{color:#9ca3af!important}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover,.p-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-picker-item:hover{color:#e5e7eb!important;background:var(--theme-bg-tertiary, #374151)!important}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.p-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-picker-item.ql-selected{color:#3b82f6!important}.p-editor-container.p-editor-container .p-editor-content,.p-editor-container.p-editor-container .ql-container.ql-snow{background:var(--theme-bg-secondary)!important;border-color:var(--theme-border-primary)!important}.p-editor-container.p-editor-container .p-editor-content .ql-editor,.p-editor-container.p-editor-container .ql-container .ql-editor{background:var(--theme-bg-secondary)!important;color:var(--theme-text-primary)!important}.p-editor-container .p-editor-content .ql-editor.ql-blank:before,.p-editor-container .ql-container .ql-editor.ql-blank:before{color:var(--theme-text-muted, #dbdde0)!important}.ql-snow .ql-tooltip,.p-editor-container .ql-snow .ql-tooltip{background:var(--theme-bg-tertiary, #374151)!important;border-color:var(--theme-border-primary, #4b5563)!important;color:var(--theme-text-primary, #f3f4f6)!important;box-shadow:0 4px 6px #0000004d!important}.ql-snow .ql-tooltip input[type=text],.p-editor-container .ql-snow .ql-tooltip input[type=text]{background:var(--theme-bg-secondary, #1f2937)!important;border-color:var(--theme-border-primary, #374151)!important;color:var(--theme-text-primary, #f3f4f6)!important}.ql-snow .ql-tooltip a,.p-editor-container .ql-snow .ql-tooltip a{color:#3b82f6!important}.theme-dark .p-button.p-button-success{background:#059669!important;border-color:#059669!important}.theme-dark .p-button.p-button-success:hover{background:#047857!important;border-color:#047857!important}.theme-dark .p-button.p-button-success:focus{box-shadow:0 0 0 2px var(--theme-bg-primary, #111827),0 0 0 4px #10b981!important}.theme-dark .p-tag.p-tag-success{background:#059669!important}.themed-accordion .p-accordion-header .p-accordion-header-link{background:var(--accordion-header-bg, var(--theme-bg-tertiary))!important;color:var(--accordion-text, var(--theme-text-primary))!important;border-color:var(--accordion-border, var(--theme-border-primary))!important;padding:.75rem 1rem!important}.themed-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--accordion-header-bg, var(--theme-bg-tertiary))!important;color:var(--accordion-text, var(--theme-text-primary))!important}.themed-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover{background:var(--accordion-header-bg, var(--theme-bg-tertiary))!important;filter:brightness(1.1)}.themed-accordion .p-accordion-content{background:var(--accordion-content-bg, var(--theme-bg-secondary))!important;color:var(--accordion-text, var(--theme-text-primary))!important;border-color:var(--accordion-border, var(--theme-border-primary))!important;padding:1rem!important}.themed-accordion .p-accordion-tab{border-color:var(--accordion-border, var(--theme-border-primary))!important}.themed-accordion .p-accordion-header-link .p-accordion-toggle-icon{color:var(--accordion-text, var(--theme-text-primary))!important}.p-dialog .p-dialog-header{background:var(--theme-bg-tertiary)!important;color:var(--theme-text-primary)!important;border-bottom:1px solid var(--theme-border-primary)!important}.p-dialog .p-dialog-content{background:var(--theme-bg-secondary)!important;color:var(--theme-text-primary)!important}.p-dialog .p-dialog-footer{background:var(--theme-bg-tertiary)!important;border-top:1px solid var(--theme-border-primary)!important}.p-dialog .p-dialog-header .p-dialog-header-icon{color:var(--theme-text-secondary)!important}.p-dialog .p-dialog-header .p-dialog-header-icon:hover{color:var(--theme-text-primary)!important;background:var(--theme-bg-secondary)!important}.panel-scrollable{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--theme-accent, #3b82f6) var(--theme-bg-tertiary, #2d2d2d)}.panel-scrollable::-webkit-scrollbar{width:8px;height:8px}.panel-scrollable::-webkit-scrollbar-track{background:var(--theme-bg-tertiary, #2d2d2d);border-radius:4px}.panel-scrollable::-webkit-scrollbar-thumb{background:var(--theme-border-secondary, #4a4a4a);border-radius:4px;border:1px solid var(--theme-bg-tertiary, #2d2d2d)}.panel-scrollable::-webkit-scrollbar-thumb:hover{background:var(--theme-accent, #3b82f6)}.panel-scrollable::-webkit-scrollbar-corner{background:var(--theme-bg-tertiary, #2d2d2d)}
