.loader-container{top:0;left:0;right:0;min-height:100vh;height:100%;position:fixed;z-index:100;display:grid;background-color:#ffffffc2;place-content:center;overflow:hidden;visibility:visible;transition:opacity var(--transition-base);z-index:var(--z-index-modal);color:#0009}.loader-container.componentLoader{inset:-1.25rem;position:absolute;border-radius:var(--border-radius-lg);background-color:#fff9;min-height:unset;inset:0}.loader-container.small{justify-content:center}.loader-container.small .loader,.loader-container.small .loader:after{border-radius:50%;width:4rem;height:4rem}.loader-container .loader,.loader-container .loader:after{border-radius:50%;width:6rem;height:6rem}.loader-container .loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid var(--color-primary);border-right:1.1em solid var(--color-primary);border-bottom:1.1em solid var(--color-primary);border-left:1.1em solid var(--color-grey-50);transform:translateZ(0);animation:load8 1.1s infinite linear;overflow:hidden;padding-top:50%;transform:translate(50%)}@-webkit-keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pageContainer{position:relative;animation:fadeIn .2s cubic-bezier(.25,.46,.45,.94)}.pageContainer-title{font-size:2rem;font-weight:600;line-height:1.4;color:var(--color-text-secondary)}.pageContainer-filters{margin-top:0;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.pageContainer .p-card{border-radius:1rem}.pageContainer .p-card .p-card-content{padding:1rem 0 0}.pageContainer .p-card .p-card-body .cardTexts{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pageContainer .p-card .p-card-body .cardTexts-subtitle{font-weight:400;font-size:.85rem}.pageContainer-inner{position:relative}.pageContainer-inner.withSidebar{display:grid;gap:1rem}.pageContainer-inner.withSidebar.one-third{grid-template-columns:auto 33%}.pageContainer-inner.withSidebar.one-fourth{grid-template-columns:auto 18%}.pageContainer-inner.withSidebar.three-fourths{grid-template-columns:auto 66.66%}.pageContainer-inner.withSidebar.one-fifth{grid-template-columns:80% auto}.pageContainer-inner.withSidebar .pageSidebar{margin-top:1rem;max-width:18.8rem;position:sticky;height:max-content;top:0;z-index:12}.pageContainer-inner.withSidebar .pageSidebar .p-card .p-card-title{font-size:1rem!important}@media only screen and (max-width: 1599px){.pageContainer-inner.withSidebar .pageSidebar{position:relative;order:-1;margin-top:0rem;max-width:unset;top:0}}@media only screen and (max-width: 1023px){.pageContainer-inner.withSidebar .pageSidebar{order:-1;margin-top:1rem}}@media only screen and (max-width: 1599px){.pageContainer-inner.withSidebar{display:flex;flex-direction:column}}.moduleList{display:flex;justify-content:flex-start;padding-top:0;flex-wrap:wrap;width:100%;padding-top:2rem;column-gap:.5rem;row-gap:3rem}.moduleList-item{display:flex}.moduleList-item.full-width{flex:1 1 calc(100% - 1rem)}.moduleList-item.half-width{flex:1 1 calc(50% - 1rem)}@media only screen and (max-width: 1279px){.moduleList-item.half-width{flex:1 1 100%}}.moduleList-item.one-third{flex:0 1 calc(33.3333333333% - .5rem)}@media only screen and (max-width: 1439px){.moduleList-item.one-third{flex:1 1 50%}}@media only screen and (max-width: 1279px){.moduleList-item.one-third{flex:1 1 100%}}.moduleList-item.three-fourths{flex:1 1 66%;margin:.4rem}@media only screen and (max-width: 1439px){.moduleList-item.three-fourths{flex:1 1 50%}}@media only screen and (max-width: 1279px){.moduleList-item.three-fourths{flex:1 1 100%}}.moduleList-item.one-fourth{flex:0 1 25%;margin:.5rem}@media only screen and (max-width: 1439px){.moduleList-item.one-fourth{flex:1 1 50%}}@media only screen and (max-width: 1279px){.moduleList-item.one-fourth{flex:1 1 100%}}@media only screen and (max-width: 1279px){.moduleList-item.type-kpi{flex:1 1 50%}}@media only screen and (max-width: 1023px){.moduleList-item.type-kpi{flex:1 1 50%}}.moduleList-item.isGroup{display:flex;flex-direction:column}.moduleList-item.isGroup .graph .module{margin:0;padding:1.5rem 1rem 0}.moduleList-item.isGroup .graph .module .p-dialog{max-width:400px!important}.moduleList-item-title{font-size:1.2rem;font-weight:600;color:var(--color-blue-500);line-height:1.2rem}.moduleList-item-title.isGroupTitle{font-size:.9rem}.pillListContainer.p-card{margin-top:1rem}.pillList{display:flex;flex-wrap:wrap}.pillList .p-tooltip{max-width:10rem!important}.pillList-item{border-radius:3rem;background-color:#dee2e6;padding:.5rem;font-size:.9rem;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;color:var(--color-grey-600)}.pillList-item-text{display:flex;gap:.2rem}.pillList-item .pillTitle{font-weight:600}.pillList-item .removeItem{border:1px solid var(--color-grey-600);border-radius:50%;padding:.14rem;width:1.1rem;height:1.1rem;display:grid;place-content:center;cursor:pointer}.pillList-item .removeItem:hover{border-color:var(--color-primary);color:var(--color-primary)}.addToDashboard{position:absolute;right:1.1rem;bottom:1.5rem}.addToDashboard-icon{width:1.2rem;height:1.2rem;color:var(--color-grey-400);opacity:.6;cursor:pointer;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}.addToDashboard-icon:hover{color:var(--color-primary);opacity:1}.addToDashboard-icon svg{width:100%;height:100%}.graphExpanded .graph .module{padding:0;flex:1 1 100%}.graphExpanded .p-dialog-header{padding:1rem 0rem 0 1.5rem!important}.graphExpanded .p-dialog .p-dialog-content{padding:1rem 0rem 1rem 1rem!important}.react-draggable-transparent-selection .dashboardButton{z-index:9999}.graph{position:relative}.graph .dashboardButton{z-index:100000;position:absolute;top:0rem;right:0rem}.graph.p-card{border-radius:.7rem!important;display:flex;flex-direction:column;flex-grow:1}.graph.p-card .p-card-body{flex-grow:1;display:flex;flex-direction:column}.graph.p-card .p-card-body .p-card-content{flex-grow:1;display:flex}.graph.p-card .p-card-title{font-size:1rem!important}.graph .toolbar-icon{width:1.5rem;height:1.5rem;opacity:.6}.graph .toolbar-icon img{width:100%}.graph .module{position:relative;flex:0 0 99%;max-width:100%;display:flex;flex-direction:column}.graph .module.pie{display:grid;place-content:center}.graph .module .download{display:flex;justify-content:flex-end}.graph-loader{padding:3rem}.graph-title{font-weight:600;padding-bottom:1rem}.graph-subtitle{color:var(--color-grey-400);font-size:1.1rem}.graph-text{padding-bottom:1rem;display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;flex:1}.graph-text .main{display:grid;grid-template-columns:auto auto;gap:.2rem;font-size:clamp(1.2rem,1.206vw + .694rem,1.5rem);padding-bottom:clamp(.3rem,1.306vw + .694rem,.7rem);color:var(--color-blue-200);font-weight:700}.graph-text .sub{display:flex;align-items:center;padding-bottom:.3rem;font-size:clamp(.9rem,1.206vw + .694rem,1.2rem);color:var(--color-grey-500)}.graph-text .sub strong{font-size:700;padding-bottom:0}.graph-text span{width:2rem;height:2rem}.graph-text span.arrow-up{background-size:cover;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%2300d165'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M12 6V18M12 6L7 11M12 6L17 11' stroke='%2300bd48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.graph-text span.arrow-down{background-size:cover;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%2300d165' transform='rotate(180)'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M12 6V18M12 6L7 11M12 6L17 11' stroke='%23e41111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.graph.withSidebar{display:grid;gap:1rem}.graph.withSidebar.one-third{grid-template-columns:66% 33%}.graph.withSidebar.one-fourth{grid-template-columns:75% 25%}.graph.withSidebar.one-fifth{grid-template-columns:80% 20%}.tableHeaderInner{display:flex;justify-content:space-between;align-items:center}.tableHeaderLeftButtons{display:flex;gap:1rem;align-items:center}.expandedTitle{display:flex;justify-content:center;font-size:1.4rem;padding:1rem;font-weight:600}.datatableImage .img{display:flex;width:5rem;justify-content:center;height:4rem}.datatableImage .img img{height:100%;width:100%;object-fit:cover}.mapZonelabel{background-color:#fff;padding:.3rem;font-size:.7rem;border-radius:.2rem}.zoneSettings{padding:.45rem .55rem;background-color:var(--color-white);color:#666;box-shadow:#0000004d 0 1px 4px -1px;border-radius:2px;cursor:pointer;width:40px;height:35px;transition:color .3s cubic-bezier(.25,.46,.45,.94)}.zoneSettings:hover{color:var(--color-black)}.zoneSettings svg{width:100%;height:100%}.fullScreenMap{position:absolute;right:.6rem;bottom:8rem;padding:.55rem;background-color:var(--color-white);color:#666;box-shadow:#0000004d 0 1px 4px -1px;border-radius:2px;cursor:pointer;width:40px;height:40px;transition:color .3s cubic-bezier(.25,.46,.45,.94)}.fullScreenMap:hover{color:var(--color-black)}.fullScreenMap svg{width:100%;height:100%}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:1rem!important}.markerLabel{border-radius:.4rem;color:red}.p-menubar-end{flex-grow:1;display:flex;justify-content:flex-end}.p-menubar-root-list{margin-left:1rem;gap:0}.p-menu-separator{border-left:1px solid var(--color-white);height:2rem}.p-menuitem-text{font-weight:600;font-size:.9rem}.p-menuitem:first-child{border-radius:.5rem 0 0 .5rem}.p-menuitem:last-child{border-radius:0 .5rem .5rem 0}.selectedMarker{background-color:var(--color-primary-alpha)}.selectedMarker a{color:var(--color-white)}.topBar{display:flex;justify-content:space-between;left:.5rem;top:.5rem;right:.5rem;position:absolute;z-index:11}.topBar .markerContainer{display:flex;flex-direction:column;gap:.5rem}.topBar-info,.topBar .infoMarkers{display:flex;gap:1rem}.topBar-info-item,.topBar .infoMarkers-item{display:flex;align-items:center;gap:.5rem}.topBar-info-item.branch,.topBar .infoMarkers-item.branch{background:rgba(255,255,255,.8);padding:.2rem .4rem;border-radius:5px;border:1px solid rgba(0,0,0,.2)}.topBar-info-item.branch img,.topBar .infoMarkers-item.branch img{height:1.5rem}.topBar-info-item:not(:first-child),.topBar .infoMarkers-item:not(:first-child){cursor:pointer}.topBar-info-item:not(:first-child):hover,.topBar .infoMarkers-item:not(:first-child):hover{color:var(--color-primary)}.topBar-info-item-text,.topBar .infoMarkers-item-text{font-size:.8rem;line-height:1.2;font-weight:600}.topBar-actions{display:flex;gap:1rem}.markerInner{display:flex;flex-direction:column}.markerInner-Row{display:grid;grid-template-columns:100px auto;grid-column-gap:10px;grid-row-gap:15px;font-size:1rem;line-height:1.4}.markerInner-Row strong{text-align:right}.markerInner-Row a{color:var(--color-primary);width:fit-content}.markerInner-Row a:hover{color:var(--color-grey-400)}.markerStyle{border:1px solid white;border-radius:50%;height:25px;width:25px;display:grid;place-content:center;padding:.2rem;font-size:.9rem;font-weight:600;color:#fff;background-color:red;cursor:pointer;z-index:10}.branchMarker{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;min-width:120px;line-height:1.2;font-size:.85rem}.branchMarker .branchText{border-radius:.5rem;text-align:center;background-color:#ffffffb3;color:var(--color-blue-300);padding:5px}.branchMarker .user-logo{width:2rem;height:2rem;padding:5px;border-radius:50%;background-color:var(--color-primary)}.branchMarker .user-logo svg{width:100%;height:100%}.mock .news-list{display:flex;flex-direction:column}.mock .news-list li:nth-child(odd){background-color:#e7e6e6}.mock .news-list li{display:flex;gap:1rem;align-items:flex-start;padding:.5rem}.mock .news-list .news-item-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem}.company-selection-modal .p-dialog-mask{z-index:2000!important}.company-selection-modal .p-dialog{z-index:2001!important}.company-selection-modal .p-dialog-content .field-radiobutton{padding:.75rem;border-radius:.375rem;transition:background-color .2s}.company-selection-modal .p-dialog-content .field-radiobutton:hover{background-color:var(--surface-hover)}.company-selection-modal .p-dialog-content .field-radiobutton label{margin-left:.5rem;font-weight:500;width:100%}.loginContainer{width:100vw;min-height:100vh;height:100%;background-color:#0a0a0a;margin:0;padding:0;display:flex;align-items:center;justify-content:center}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:480px;padding:2rem;animation:fadeIn .6s ease-out}.login-logo{margin:5rem 0}.login-logo .svgIcon{width:18.75rem;height:11.875rem;color:#4fc3f7}.login-tagline{color:#4fc3f7;font-size:.9rem;font-weight:600;text-align:center;margin-bottom:.875rem;letter-spacing:.01em}.login-tagline-sub{color:#8899a6;font-size:.875rem;text-align:center;margin-bottom:2.5rem}.login-card{width:100%;background:rgb(17,17,17);border-radius:12px;padding:2rem;border:1px solid #2a3a4a;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.login-form-group{margin-bottom:1.25rem}.login-form-label{display:block;color:#c8d6e5;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.login-form-input{width:100%;padding:.75rem 1rem;background:#0f1419;border:1px solid #2a3a4a;border-radius:8px;color:#e1e8ed;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.login-form-input::placeholder{color:#536471}.login-form-input:focus{border-color:#4fc3f7;box-shadow:0 0 0 2px #4fc3f726}.login-form-input.error{border-color:#f56565}.login-password-wrapper{position:relative}.login-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#536471;cursor:pointer;padding:4px;transition:color .2s ease}.login-password-toggle .svgIcon{width:20px;height:20px}.login-password-toggle:hover{color:#8899a6}.login-field-error{color:#f56565;font-size:.8rem;margin-top:.35rem}.login-error-banner{background:rgba(245,101,101,.1);border:1px solid rgba(245,101,101,.3);border-radius:8px;color:#f56565;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.85rem;text-align:center}.login-submit-btn{width:100%;padding:.8rem;background:#4fc3f7;color:#0f1419;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease;margin-top:.5rem}.login-submit-btn:hover:not(:disabled){background:#39b0e6}.login-submit-btn:active:not(:disabled){transform:scale(.99)}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-submit-btn.loading{background:#2a6f8e;color:#b0d4e8}.login-forgot{text-align:center;margin-top:1.25rem}.login-forgot a,.login-forgot span{color:#8899a6;font-size:.85rem;cursor:pointer;text-decoration:none;transition:color .2s ease}.login-forgot a:hover,.login-forgot span:hover{color:#4fc3f7}.login-back{text-align:center;margin-top:1.25rem}.login-back span{color:#4fc3f7;font-size:.85rem;cursor:pointer;transition:color .2s ease}.login-back span:hover{color:#39b0e6}.login-success{text-align:center;padding:1rem 0}.login-success .success-icon{margin-bottom:1.5rem}.login-success .success-icon .svgIcon{width:48px;height:48px;color:#10b981}.login-success h3{font-size:1.25rem;font-weight:600;color:#e1e8ed;margin-bottom:.75rem}.login-success p{color:#8899a6;line-height:1.6;margin-bottom:.75rem;font-size:.9rem}.login-success .success-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.login-success .success-actions .login-submit-btn{margin-top:0}.login-success .success-actions .login-submit-btn.outline{background:transparent;border:1px solid #2a3a4a;color:#c8d6e5}.login-success .success-actions .login-submit-btn.outline:hover:not(:disabled){border-color:#4fc3f7;color:#4fc3f7;background:rgba(79,195,247,.05)}.login-logo-mobile{display:none}@media (max-width: 600px){.login-page{padding:1.5rem}.login-logo .svgIcon{width:7rem;height:7rem}.login-tagline{font-size:.95rem}.login-card{padding:1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.svgIcon svg{width:100%;height:100%}.branch-table .branch-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.branch-table .branch-table-header .table-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--surface-border)}.branch-table .branch-table-header .table-header .table-header-right{display:flex;align-items:center;gap:1rem}.branch-table .branch-table-header .table-header .table-header-right .search-container .search-input{min-width:250px}.branch-table .branch-table-header .table-header .table-header-right .add-button{white-space:nowrap}.branch-table .branch-table-header h2{margin:0;color:var(--color-surface-card)}[data-theme=dark] .branch-table .branch-table-header h2{color:var(--color-text-primary)}.branch-table .branch-table-header .branch-table-controls{display:flex;gap:1rem;align-items:center}[data-theme=dark] .branch-table .p-datatable .p-datatable-header{background:var(--color-surface-card);border:1px solid var(--color-surface-border);color:var(--color-text-primary)}[data-theme=dark] .branch-table .p-datatable .p-datatable-thead>tr>th{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .branch-table .p-datatable .p-datatable-tbody>tr{background:var(--color-surface-card);border:1px solid var(--color-surface-border)}[data-theme=dark] .branch-table .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--color-surface-ground)}[data-theme=dark] .branch-table .p-datatable .p-datatable-tbody>tr:hover{background:var(--color-surface-border)!important}[data-theme=dark] .branch-table .p-datatable .p-datatable-tbody>tr>td{border:1px solid var(--color-surface-border);color:var(--color-text-primary)}[data-theme=dark] .branch-table .p-tag.p-tag-success{background:#166534;color:#dcfce7}[data-theme=dark] .branch-table .p-tag.p-tag-danger{background:#991b1b;color:#fecaca}.branch-table .branch-table-loading{text-align:center;padding:2rem;color:#64748b}[data-theme=dark] .branch-table .branch-table-loading{color:var(--color-text-secondary)}.branch-table .branch-table-loading .pi-spinner{color:#3b82f6}.common-drawer.p-sidebar{background:#ffffff;border-left:var(--color-surface-border);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;user-select:auto;pointer-events:auto}[data-theme=dark] .common-drawer.p-sidebar{background:var(--color-surface-card)}[data-theme=dark] .common-drawer.p-sidebar{border-left:var(--color-surface-border)}[data-theme=dark] .common-drawer.p-sidebar{box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}.common-drawer .drawer-content{display:flex;flex-direction:column;height:100%;color:var(--color-text-primary);user-select:auto;pointer-events:auto}[data-theme=dark] .common-drawer .drawer-content{color:var(--color-text-primary)}.common-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;padding:0 1rem 1rem;border-bottom:var(--color-surface-border);border-bottom-width:1px;border-bottom-style:solid}[data-theme=dark] .common-drawer .drawer-header{border-bottom:var(--color-surface-border)}.common-drawer .drawer-header .drawer-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}[data-theme=dark] .common-drawer .drawer-header .drawer-title{color:var(--color-text-primary)}.common-drawer .drawer-header .drawer-subtitle{margin:.25rem 0 0;font-size:.875rem;color:#64748b}[data-theme=dark] .common-drawer .drawer-header .drawer-subtitle{color:var(--color-text-secondary)}.common-drawer .drawer-header .drawer-actions{display:flex;gap:.5rem;align-items:center}.common-drawer .drawer-body{flex:1;overflow-y:auto;padding:1.5rem 1.5rem 0;display:flex;flex-direction:column;user-select:auto;pointer-events:auto}.common-drawer .drawer-body::-webkit-scrollbar{width:6px}.common-drawer .drawer-body::-webkit-scrollbar-track{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .drawer-body::-webkit-scrollbar-track{background:var(--color-surface-border)}.common-drawer .drawer-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}[data-theme=dark] .common-drawer .drawer-body::-webkit-scrollbar-thumb{background:var(--color-surface-hover)}.common-drawer .drawer-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}[data-theme=dark] .common-drawer .drawer-body::-webkit-scrollbar-thumb:hover{background:#64748b}.common-drawer .drawer-body .drawer-loading{display:flex;justify-content:center;align-items:center;height:100%;min-height:200px}.common-drawer .drawer-footer{position:sticky;bottom:0;margin-top:auto;padding:1rem 0 0;background:#ffffff;border-top:var(--color-surface-border);border-top-width:1px;border-top-style:solid;z-index:10}[data-theme=dark] .common-drawer .drawer-footer{background:var(--color-surface-card)}[data-theme=dark] .common-drawer .drawer-footer{border-top:var(--color-surface-border)}.common-drawer .drawer-footer .drawer-actions{display:flex;gap:.75rem;justify-content:space-between}.common-drawer .drawer-footer .drawer-actions.drawer-actions-start{justify-content:flex-start}.common-drawer .drawer-footer .drawer-actions.drawer-actions-center{justify-content:center}.common-drawer .drawer-footer .drawer-actions.drawer-actions-between{justify-content:space-between}.common-drawer .form-section{margin-bottom:2rem}.common-drawer .form-section .section-title{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);padding-bottom:.5rem;border-bottom:#3b82f6;border-bottom-width:2px;border-bottom-style:solid}[data-theme=dark] .common-drawer .form-section .section-title{color:var(--color-text-primary)}[data-theme=dark] .common-drawer .form-section .section-title{border-bottom:#60a5fa}.common-drawer .form-section .section-subtitle{margin:0 0 1rem;font-size:.875rem;color:#64748b}[data-theme=dark] .common-drawer .form-section .section-subtitle{color:var(--color-text-secondary)}.common-drawer .form-section .section-description{margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}[data-theme=dark] .common-drawer .form-section .section-description{color:#cbd5e1}.common-drawer .field{margin-bottom:1.25rem}.common-drawer .field .field-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--color-text-secondary)}[data-theme=dark] .common-drawer .field .field-label{color:#cbd5e1}.common-drawer .field .field-label .required{color:#dc2626;margin-left:.25rem}[data-theme=dark] .common-drawer .field .field-label .required{color:#ef4444}.common-drawer .field .field-label .optional{color:#64748b;font-weight:400;font-size:.75rem;margin-left:.5rem}[data-theme=dark] .common-drawer .field .field-label .optional{color:var(--color-text-secondary)}.common-drawer .field .field-description{margin-top:.25rem;font-size:.75rem;color:#64748b}[data-theme=dark] .common-drawer .field .field-description{color:var(--color-text-secondary)}.common-drawer .field .field-error{color:#dc2626;font-size:.75rem;margin-top:.25rem;display:block}[data-theme=dark] .common-drawer .field .field-error{color:#ef4444}.common-drawer .drawer-alert{padding:1rem;margin-bottom:1.5rem;border-radius:.375rem;border-width:1px;border-style:solid}.common-drawer .drawer-alert.alert-error{background:#fef2f2;border-color:#fca5a5;color:#dc2626}[data-theme=dark] .common-drawer .drawer-alert.alert-error{background:#1f1315}[data-theme=dark] .common-drawer .drawer-alert.alert-error{border-color:#7f1d1d}[data-theme=dark] .common-drawer .drawer-alert.alert-error{color:#ef4444}.common-drawer .drawer-alert.alert-success{background:#f0fdf4;border-color:#86efac;color:#059669}[data-theme=dark] .common-drawer .drawer-alert.alert-success{background:#0c1f17}[data-theme=dark] .common-drawer .drawer-alert.alert-success{border-color:#14532d}[data-theme=dark] .common-drawer .drawer-alert.alert-success{color:#10b981}.common-drawer .drawer-alert.alert-warning{background:#fffbeb;border-color:#fcd34d;color:#d97706}[data-theme=dark] .common-drawer .drawer-alert.alert-warning{background:#1f1611}[data-theme=dark] .common-drawer .drawer-alert.alert-warning{border-color:#92400e}[data-theme=dark] .common-drawer .drawer-alert.alert-warning{color:#f59e0b}.common-drawer .drawer-alert .alert-title{font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.common-drawer .drawer-alert .alert-content{margin:0;line-height:1.5}.common-drawer .p-inputtext,.common-drawer .p-inputtextarea{background:#ffffff;border-color:#d1d5db;color:var(--color-text-primary);border-radius:.375rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);user-select:text;pointer-events:auto}[data-theme=dark] .common-drawer .p-inputtext,[data-theme=dark] .common-drawer .p-inputtextarea{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-inputtext,[data-theme=dark] .common-drawer .p-inputtextarea{border-color:var(--color-surface-hover)}[data-theme=dark] .common-drawer .p-inputtext,[data-theme=dark] .common-drawer .p-inputtextarea{color:var(--color-text-primary)}.common-drawer .p-inputtext:focus,.common-drawer .p-inputtextarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .common-drawer .p-inputtext:focus,[data-theme=dark] .common-drawer .p-inputtextarea:focus{border-color:#3b82f6}[data-theme=dark] .common-drawer .p-inputtext:focus,[data-theme=dark] .common-drawer .p-inputtextarea:focus{box-shadow:0 0 0 2px #60a5fa4d}.common-drawer .p-inputtext::placeholder,.common-drawer .p-inputtextarea::placeholder{color:#9ca3af}[data-theme=dark] .common-drawer .p-inputtext::placeholder,[data-theme=dark] .common-drawer .p-inputtextarea::placeholder{color:var(--color-text-secondary)}.common-drawer .p-inputtext.p-invalid,.common-drawer .p-inputtextarea.p-invalid{border-color:#dc2626!important}[data-theme=dark] .common-drawer .p-inputtext.p-invalid,[data-theme=dark] .common-drawer .p-inputtextarea.p-invalid{border-color:#ef4444!important}.common-drawer .p-inputtext.p-invalid:focus,.common-drawer .p-inputtextarea.p-invalid:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262633}[data-theme=dark] .common-drawer .p-inputtext.p-invalid:focus,[data-theme=dark] .common-drawer .p-inputtextarea.p-invalid:focus{border-color:#ef4444!important}[data-theme=dark] .common-drawer .p-inputtext.p-invalid:focus,[data-theme=dark] .common-drawer .p-inputtextarea.p-invalid:focus{box-shadow:0 0 0 2px #ef44444d}.common-drawer .p-password{width:100%}.common-drawer .p-password .p-password-input{background:#ffffff;border-color:#d1d5db;color:var(--color-text-primary);border-radius:.375rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}[data-theme=dark] .common-drawer .p-password .p-password-input{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-password .p-password-input{border-color:var(--color-surface-hover)}[data-theme=dark] .common-drawer .p-password .p-password-input{color:var(--color-text-primary)}.common-drawer .p-password .p-password-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .common-drawer .p-password .p-password-input:focus{border-color:#3b82f6}[data-theme=dark] .common-drawer .p-password .p-password-input:focus{box-shadow:0 0 0 2px #60a5fa4d}.common-drawer .p-password .p-password-input::placeholder{color:#9ca3af}[data-theme=dark] .common-drawer .p-password .p-password-input::placeholder{color:var(--color-text-secondary)}.common-drawer .p-password .p-password-input.p-invalid{border-color:#dc2626!important}[data-theme=dark] .common-drawer .p-password .p-password-input.p-invalid{border-color:#ef4444!important}.common-drawer .p-password .p-password-input.p-invalid:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262633}[data-theme=dark] .common-drawer .p-password .p-password-input.p-invalid:focus{border-color:#ef4444!important}[data-theme=dark] .common-drawer .p-password .p-password-input.p-invalid:focus{box-shadow:0 0 0 2px #ef44444d}.common-drawer .p-password .p-password-toggle-icon{color:var(--color-text-secondary);width:1rem;height:1rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;transform:translateY(-50%);right:.75rem;cursor:pointer}[data-theme=dark] .common-drawer .p-password .p-password-toggle-icon{color:#cbd5e1}.common-drawer .p-password .p-password-toggle-icon:hover,[data-theme=dark] .common-drawer .p-password .p-password-toggle-icon:hover{color:var(--color-text-primary)}.common-drawer .p-password .p-password-input-wrapper{position:relative;width:100%}.common-drawer .p-inputnumber{user-select:text;pointer-events:auto}.common-drawer .p-inputnumber .p-inputtext{background:#ffffff;border-color:#d1d5db;color:var(--color-text-primary);user-select:text;pointer-events:auto}[data-theme=dark] .common-drawer .p-inputnumber .p-inputtext{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-inputnumber .p-inputtext{border-color:var(--color-surface-hover)}[data-theme=dark] .common-drawer .p-inputnumber .p-inputtext{color:var(--color-text-primary)}.common-drawer .p-inputnumber .p-inputtext:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .common-drawer .p-inputnumber .p-inputtext:focus{border-color:#3b82f6}[data-theme=dark] .common-drawer .p-inputnumber .p-inputtext:focus{box-shadow:0 0 0 2px #60a5fa4d}.common-drawer .p-inputnumber .p-inputnumber-button{background:var(--color-surface-ground);border-color:#d1d5db;color:var(--color-text-primary);transition:all .3s cubic-bezier(.25,.46,.45,.94);pointer-events:auto}[data-theme=dark] .common-drawer .p-inputnumber .p-inputnumber-button{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-inputnumber .p-inputnumber-button{border-color:var(--color-surface-hover)}[data-theme=dark] .common-drawer .p-inputnumber .p-inputnumber-button{color:var(--color-text-primary)}.common-drawer .p-inputnumber .p-inputnumber-button:hover{background:#cbd5e1}[data-theme=dark] .common-drawer .p-inputnumber .p-inputnumber-button:hover{background:var(--color-surface-hover)}.common-drawer .checkbox-list{display:flex;flex-direction:column;gap:.5rem}.common-drawer .checkbox-item{display:flex;align-items:center}.common-drawer .p-checkbox{width:22px;height:22px;display:flex;pointer-events:auto;user-select:auto}.common-drawer .p-checkbox .p-checkbox-box{background:#ffffff;border-color:#d1d5db;transition:all .3s cubic-bezier(.25,.46,.45,.94);pointer-events:auto}[data-theme=dark] .common-drawer .p-checkbox .p-checkbox-box{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-checkbox .p-checkbox-box{border-color:var(--color-surface-hover)}.common-drawer .p-checkbox .p-checkbox-box:hover{border-color:#cbd5e1}[data-theme=dark] .common-drawer .p-checkbox .p-checkbox-box:hover{border-color:var(--color-surface-hover)}.common-drawer .p-checkbox .p-checkbox-box.p-highlight{background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .common-drawer .p-checkbox .p-checkbox-box.p-highlight{background:#60a5fa}[data-theme=dark] .common-drawer .p-checkbox .p-checkbox-box.p-highlight{border-color:#60a5fa}.common-drawer .p-dropdown{background:#ffffff;border-color:#d1d5db;user-select:auto;pointer-events:auto}[data-theme=dark] .common-drawer .p-dropdown{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-dropdown{border-color:var(--color-surface-hover)}.common-drawer .p-dropdown:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .common-drawer .p-dropdown:focus{border-color:#3b82f6}[data-theme=dark] .common-drawer .p-dropdown:focus{box-shadow:0 0 0 2px #60a5fa4d}.common-drawer .p-dropdown .p-dropdown-label{color:var(--color-text-primary);user-select:text}[data-theme=dark] .common-drawer .p-dropdown .p-dropdown-label{color:var(--color-text-primary)}.common-drawer .p-dropdown .p-dropdown-trigger{color:var(--color-text-secondary);pointer-events:auto}[data-theme=dark] .common-drawer .p-dropdown .p-dropdown-trigger{color:#cbd5e1}.common-drawer .p-multiselect{user-select:auto;pointer-events:auto}.common-drawer .p-multiselect .p-multiselect-label{user-select:text}.common-drawer .p-multiselect .p-multiselect-trigger{pointer-events:auto}.common-drawer .p-calendar .p-inputtext{background:#ffffff;border-color:#d1d5db;color:var(--color-text-primary)}[data-theme=dark] .common-drawer .p-calendar .p-inputtext{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-calendar .p-inputtext{border-color:var(--color-surface-hover)}[data-theme=dark] .common-drawer .p-calendar .p-inputtext{color:var(--color-text-primary)}.common-drawer .p-calendar .p-inputtext:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .common-drawer .p-calendar .p-inputtext:focus{border-color:#3b82f6}[data-theme=dark] .common-drawer .p-calendar .p-inputtext:focus{box-shadow:0 0 0 2px #60a5fa4d}.common-drawer .p-colorpicker .p-colorpicker-preview{background:#ffffff;border-color:#d1d5db;border-radius:.375rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}[data-theme=dark] .common-drawer .p-colorpicker .p-colorpicker-preview{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-colorpicker .p-colorpicker-preview{border-color:var(--color-surface-hover)}.common-drawer .p-colorpicker .p-colorpicker-preview:hover{border-color:#cbd5e1}[data-theme=dark] .common-drawer .p-colorpicker .p-colorpicker-preview:hover{border-color:var(--color-surface-hover)}.common-drawer .p-divider.p-divider-horizontal{border-top-color:#e5e7eb}[data-theme=dark] .common-drawer .p-divider.p-divider-horizontal{border-top-color:var(--color-surface-border)}.common-drawer .p-divider.p-divider-horizontal:before{border-top-color:#e5e7eb}[data-theme=dark] .common-drawer .p-divider.p-divider-horizontal:before{border-top-color:var(--color-surface-border)}.common-drawer .p-tabview .p-tabview-nav{background:#ffffff;border-color:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav{background:var(--color-surface-card)}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav{border-color:var(--color-surface-border)}.common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link{background:#ffffff;color:var(--color-text-secondary);transition:all .3s cubic-bezier(.25,.46,.45,.94)}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link{background:var(--color-surface-card)}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link{color:#cbd5e1}.common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link .p-tabview-title{color:var(--color-text-secondary)}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link .p-tabview-title{color:#cbd5e1}.common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link .pi{color:var(--color-text-secondary)}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link .pi{color:#cbd5e1}.common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link:not(.p-disabled):focus{box-shadow:none}.common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link:hover,[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link:hover,.common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link:hover .p-tabview-title,[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link:hover .p-tabview-title,.common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link:hover .pi,[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link:hover .pi{color:var(--color-text-primary)}.common-drawer .p-tabview .p-tabview-nav .p-highlight .p-tabview-nav-link{color:#3b82f6;border-color:#3b82f6}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-highlight .p-tabview-nav-link{color:#60a5fa}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-highlight .p-tabview-nav-link{border-color:#60a5fa}.common-drawer .p-tabview .p-tabview-nav .p-highlight .p-tabview-nav-link .p-tabview-title{color:#3b82f6}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-highlight .p-tabview-nav-link .p-tabview-title{color:#60a5fa}.common-drawer .p-tabview .p-tabview-nav .p-highlight .p-tabview-nav-link .pi{color:#3b82f6}[data-theme=dark] .common-drawer .p-tabview .p-tabview-nav .p-highlight .p-tabview-nav-link .pi{color:#60a5fa}.common-drawer .p-tabview .p-tabview-panels{background:#ffffff;color:var(--color-text-primary)}[data-theme=dark] .common-drawer .p-tabview .p-tabview-panels{background:var(--color-surface-card)}[data-theme=dark] .common-drawer .p-tabview .p-tabview-panels{color:var(--color-text-primary)}.common-drawer .p-skeleton{background:var(--color-surface-ground)}[data-theme=dark] .common-drawer .p-skeleton{background:var(--color-surface-border)}.common-drawer .p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1),rgba(255,255,255,0))}[data-theme=dark] .common-drawer .p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}.common-drawer .p-button{border-radius:.375rem;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.common-drawer .p-button.p-button-secondary{background:var(--color-surface-ground);border-color:#cbd5e1;color:var(--color-text-primary)}[data-theme=dark] .common-drawer .p-button.p-button-secondary{background:var(--color-surface-border)}[data-theme=dark] .common-drawer .p-button.p-button-secondary{border-color:var(--color-surface-hover)}[data-theme=dark] .common-drawer .p-button.p-button-secondary{color:var(--color-text-primary)}.common-drawer .p-button.p-button-secondary:hover:not(:disabled){background:#cbd5e1}[data-theme=dark] .common-drawer .p-button.p-button-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.common-drawer .p-button:not(.p-button-secondary):not(.p-button-outlined){background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6)}.common-drawer .p-button:not(.p-button-secondary):not(.p-button-outlined):hover:not(:disabled){background:var(--primary-color-dark, #1d4ed8);border-color:var(--primary-color-dark, #1d4ed8)}.common-drawer .p-button:not(.p-button-secondary):not(.p-button-outlined):disabled{background:var(--color-text-secondary);border-color:var(--color-text-secondary);opacity:.6}[data-theme=dark] .common-drawer .p-button:not(.p-button-secondary):not(.p-button-outlined):disabled{background:#64748b}[data-theme=dark] .common-drawer .p-button:not(.p-button-secondary):not(.p-button-outlined):disabled{border-color:#64748b}.common-drawer input,.common-drawer textarea,.common-drawer select,.common-drawer button,.common-drawer [role=button],.common-drawer [role=checkbox],.common-drawer [role=combobox],.common-drawer [role=listbox],.common-drawer [role=textbox],.common-drawer .p-component{pointer-events:auto}.common-drawer input,.common-drawer textarea,.common-drawer [contenteditable=true]{user-select:text}.common-drawer .drawer-footer .drawer-actions .drawer-cancel-btn.p-button.p-component.p-button-text{color:var(--text-color, #333)!important;background:transparent!important;border:none!important;border-color:transparent!important;text-decoration:underline!important;font-weight:400!important;padding:.5rem 1rem!important}.common-drawer .drawer-footer .drawer-actions .drawer-cancel-btn.p-button.p-component.p-button-text:enabled:hover,.common-drawer .drawer-footer .drawer-actions .drawer-cancel-btn.p-button.p-component.p-button-text:hover:not(:disabled),.common-drawer .drawer-footer .drawer-actions .drawer-cancel-btn.p-button.p-component.p-button-text:not(button):not(a):not(.p-disabled):hover{background:transparent!important;border-color:transparent!important;text-decoration:underline!important;color:var(--text-color, #333)!important;border:none!important}.common-drawer .drawer-footer .drawer-actions .drawer-cancel-btn.p-button.p-component.p-button-text:enabled:active,.common-drawer .drawer-footer .drawer-actions .drawer-cancel-btn.p-button.p-component.p-button-text:focus,.common-drawer .drawer-footer .drawer-actions .drawer-cancel-btn.p-button.p-component.p-button-text:not(button):not(a):not(.p-disabled):focus,.common-drawer .drawer-footer .drawer-actions .drawer-cancel-btn.p-button.p-component.p-button-text:active,.common-drawer .drawer-footer .drawer-actions .drawer-cancel-btn.p-button.p-component.p-button-text:not(button):not(a):not(.p-disabled):active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;text-decoration:underline!important;border:none!important;color:var(--text-color, #333)!important}.p-button.p-component.p-button-secondary{background-color:#fff}.p-button.p-component.p-button-secondary:hover{background-color:#fff!important;color:#000}.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component{background:#22c55e!important;border:1px solid #22c55e!important;border-color:#22c55e!important;color:#fff!important;font-weight:500!important;padding:.5rem 1rem!important}.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component:enabled:hover,.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component:hover:not(:disabled),.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component:not(button):not(a):not(.p-disabled):hover{background:white!important;border:1px solid #22c55e!important;border-color:#22c55e!important;color:#22c55e!important}.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component:enabled:active,.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component:focus,.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component:not(button):not(a):not(.p-disabled):focus,.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component:active,.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component:not(button):not(a):not(.p-disabled):active{background:white!important;border:1px solid #22c55e!important;border-color:#22c55e!important;color:#22c55e!important;box-shadow:0 0 0 2px #22c55e33!important}.common-drawer .drawer-footer .drawer-actions .drawer-save-btn.p-button.p-component:disabled{background:#9ca3af!important;border:1px solid #9ca3af!important;border-color:#9ca3af!important;color:#fff!important;opacity:.6}.drawer-expand-btn{position:absolute!important;left:-1.2rem!important;top:9px;border:none!important;border-radius:50%!important;padding:.7rem;cursor:pointer;transition:transform .4s cubic-bezier(.25,.46,.45,.94);background:#ffffff!important}.drawer-expand-btn.expanded{left:-7px!important;transform:rotate(180deg)}[data-theme=dark] .drawer-expand-btn{background:var(--color-surface-card)!important}.drawer-expand-btn:hover:not(:disabled),.drawer-expand-btn:enabled:hover,.drawer-expand-btn:not(button):not(a):not(.p-disabled):hover{background:#ffffff!important}[data-theme=dark] .drawer-expand-btn:hover:not(:disabled),[data-theme=dark] .drawer-expand-btn:enabled:hover,[data-theme=dark] .drawer-expand-btn:not(button):not(a):not(.p-disabled):hover{background:var(--color-surface-card)!important}.drawer-expand-btn:focus,.drawer-expand-btn:enabled:active,.drawer-expand-btn:active,.drawer-expand-btn:not(button):not(a):not(.p-disabled):focus,.drawer-expand-btn:not(button):not(a):not(.p-disabled):active{background:#ffffff!important;box-shadow:none!important}[data-theme=dark] .drawer-expand-btn:focus,[data-theme=dark] .drawer-expand-btn:enabled:active,[data-theme=dark] .drawer-expand-btn:active,[data-theme=dark] .drawer-expand-btn:not(button):not(a):not(.p-disabled):focus,[data-theme=dark] .drawer-expand-btn:not(button):not(a):not(.p-disabled):active{background:var(--color-surface-card)!important}.common-drawer{transition:width .5s cubic-bezier(.25,.46,.45,.94)}.common-drawer.drawer-small.p-sidebar{width:400px}.common-drawer.drawer-medium.p-sidebar{width:500px}.common-drawer.drawer-large.p-sidebar{width:600px}.common-drawer.drawer-xlarge.p-sidebar{width:870px}.common-drawer.drawer-expanded.p-sidebar{width:100vw!important;max-width:100vw!important}@media only screen and (max-width: 1023px){.common-drawer.p-sidebar{width:100%!important;max-width:100%!important}.common-drawer .drawer-header{padding:0 1rem}.common-drawer .drawer-body{padding:1rem 1rem 0}.common-drawer .drawer-footer{padding:1rem}.common-drawer .drawer-actions{flex-direction:column;gap:.5rem}.common-drawer .drawer-actions .p-button{width:100%}}.drawer-compact .field{margin-bottom:1rem}.drawer-compact .form-section,.drawer-spacious .field{margin-bottom:1.5rem}.drawer-spacious .form-section{margin-bottom:2.5rem}.tag-edit-modal .p-dialog-header{background:var(--surface-0);border-bottom:1px solid var(--surface-border)}.tag-edit-modal .p-dialog-content{background:var(--surface-0)}.tag-edit-modal .tag-edit-modal.p-dialog-dark .tag-edit-modal-footer{background:transparent!important}.tag-edit-modal .tag-edit-modal-content{position:relative}.tag-edit-modal .tag-edit-modal-content .modal-loading-overlay{position:absolute;inset:0;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:var(--border-radius)}.tag-edit-modal .tag-edit-modal-content .modal-loading-overlay .loading-content{text-align:center}.tag-edit-modal .tag-edit-modal-content .modal-loading-overlay .loading-content p{color:var(--text-color);font-weight:500}.tag-edit-modal .tag-edit-modal-content .product-info{padding:.75rem;background:var(--surface-50);border-radius:var(--border-radius);border:1px solid var(--surface-border)}.tag-edit-modal .tag-edit-modal-content .field{margin-bottom:1rem}.tag-edit-modal .tag-edit-modal-content .field label{font-weight:600;color:var(--text-color)}.tag-edit-modal .tag-edit-modal-content .selected-items-section{padding:1rem;background:var(--surface-50);border-radius:var(--border-radius);border:1px solid var(--surface-border)}.tag-edit-modal .tag-edit-modal-content .selected-items-section label{margin-bottom:.75rem}.tag-edit-modal .tag-edit-modal-content .selected-items-section .selected-chips{max-height:150px;overflow-y:auto;padding:.25rem 0}.tag-edit-modal .tag-edit-modal-content .selected-items-section .selected-chips .selected-item-chip{background:var(--primary-color);color:var(--primary-color-text);border:none}.tag-edit-modal .tag-edit-modal-content .selected-items-section .selected-chips .selected-item-chip .p-chip-remove-icon{color:var(--primary-color-text);opacity:.7;transition:opacity .2s}.tag-edit-modal .tag-edit-modal-content .selected-items-section .selected-chips .selected-item-chip .p-chip-remove-icon:hover{opacity:1}.tag-edit-modal .tag-edit-modal-content .selection-info{text-align:right}.tag-edit-modal .tag-edit-modal-footer{display:flex;gap:.5rem;justify-content:space-between}.tag-edit-modal .tag-edit-modal-footer .p-button-text{color:var(--text-color-secondary);background:transparent;border:none}.tag-edit-modal .tag-edit-modal-footer .p-button-text:hover{background:var(--surface-hover);color:var(--text-color)}.tag-edit-modal .tag-edit-modal-footer .p-button-text:focus{box-shadow:none}.tag-edit-modal.p-dialog-dark .p-dialog-header,[data-theme=dark] .tag-edit-modal .p-dialog-header{background:var(--surface-900);border-bottom-color:var(--surface-700)}.tag-edit-modal.p-dialog-dark .p-dialog-content,[data-theme=dark] .tag-edit-modal .p-dialog-content{background:var(--surface-900)}.tag-edit-modal.p-dialog-dark .tag-edit-modal-content .modal-loading-overlay,[data-theme=dark] .tag-edit-modal .tag-edit-modal-content .modal-loading-overlay{background:rgba(20,20,20,.95)}.tag-edit-modal.p-dialog-dark .tag-edit-modal-content .product-info,[data-theme=dark] .tag-edit-modal .tag-edit-modal-content .product-info,.tag-edit-modal.p-dialog-dark .tag-edit-modal-content .selected-items-section,[data-theme=dark] .tag-edit-modal .tag-edit-modal-content .selected-items-section{background:var(--surface-800);border-color:var(--surface-700)}.tag-edit-modal.p-dialog-dark .tag-edit-modal-content .selected-items-section .selected-item-chip,[data-theme=dark] .tag-edit-modal .tag-edit-modal-content .selected-items-section .selected-item-chip{background:var(--primary-color);color:var(--primary-color-text)}.tag-edit-modal.p-dialog-dark .tag-edit-modal-content .selected-items-section .selected-item-chip:hover,[data-theme=dark] .tag-edit-modal .tag-edit-modal-content .selected-items-section .selected-item-chip:hover{background:var(--primary-color);opacity:.9}.tag-edit-modal.p-dialog-dark .tag-edit-modal-footer,[data-theme=dark] .tag-edit-modal .tag-edit-modal-footer{border-top-color:var(--surface-700)}@media screen and (max-width: 576px){.tag-edit-modal{width:95vw!important}}.table-container .table-wrapper .user-table .user-name-cell .user-display-name{font-weight:600;color:var(--text-color);margin-bottom:.25rem}.table-container .table-wrapper .user-table .user-name-cell .user-real-name{font-size:.875rem;color:var(--text-color-secondary)}.table-container .table-wrapper .user-table .user-email{color:var(--primary-color);font-family:monospace;font-size:.875rem}.table-container .table-wrapper .user-table .action-buttons{display:flex;gap:.25rem;justify-content:center}.table-container .table-wrapper .user-table-paginator{margin-top:1rem;border:none}.colorPalette-wrapper{position:absolute;z-index:1000;top:0;left:0;background-color:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a}.react-grid-layout .moduleList-item .graph{min-height:unset!important}.dashboardActions{position:fixed;right:2rem;bottom:2rem;z-index:13}.dashboardActions .p-button.p-button-icon-only.p-button-rounded{width:4rem;height:4rem}.dashboardActionsPanel .p-overlaypanel-content{display:flex;flex-direction:column;gap:1rem}.dashboardActionsPanel .p-overlaypanel-content .p-button-label{text-align:left}.editableArea{margin-top:1rem;padding:1rem;border-radius:1rem;border:4px dashed rgb(255,255,255);transform-origin:top left}.scaler{width:25rem;padding:1rem;border-radius:2rem;position:absolute;right:.5rem;top:0;background-color:var(--color-white);display:flex;align-items:center;gap:1rem}.scaler-slider{width:20rem}.editMode .graph .module{transform:scale(.96)!important}.editMode .p-card-content{filter:blur(5px)!important}.editMode .react-grid-layout{transform-origin:left top}.resizeHandle{display:flex;flex-direction:column;gap:.2rem;position:absolute;right:.5rem!important;bottom:.5rem!important}.resizeHandle:after{display:none}.resizeHandle:hover .resizeHandle-circle{background-color:var(--color-grey-400)}.resizeHandle-row{display:flex;justify-content:flex-end;gap:.2rem}.resizeHandle-circle{width:.2rem;height:.2rem;border-radius:50%;background-color:var(--color-primary)}.rule-form .field-label{font-weight:700;margin-top:1rem}.rule-form small{font-size:.85rem;padding-top:.3rem}.sorting-mode-indicator{margin-left:1rem;font-size:.9rem;color:var(--primary-color, var(--color-primary));font-weight:400}.sortable-row{transition:background-color .2s ease}.sortable-row:hover{background-color:var(--surface-hover, rgba(236, 129, 40, .05))!important}.sorting-mode .p-datatable-tbody>tr{cursor:move}.sorting-mode .p-datatable-reorderablerow-handle{color:var(--primary-color, var(--color-primary))}.pricelist-form-drawer .selected-branches-table{background:var(--surface-card);border:1px solid var(--surface-border)}[data-theme=dark] .pricelist-form-drawer .selected-branches-table{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important}.pricelist-form-drawer .selected-branches-table>.flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold{background:var(--surface-section);color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .selected-branches-table>.flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold{background:var(--dark-table-header, #334154)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}.pricelist-form-drawer .selected-branches-table .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--surface-card);color:var(--text-color);border-bottom-color:var(--surface-border)}[data-theme=dark] .pricelist-form-drawer .selected-branches-table .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--page-content-bg, var(--color-surface-card))!important;color:var(--text-color, var(--color-text-primary))!important;border-bottom-color:var(--surface-border, #374151)!important}.pricelist-form-drawer .selected-branches-table .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover)}[data-theme=dark] .pricelist-form-drawer .selected-branches-table .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover, #374151)!important}[data-theme=dark] .pricelist-form-drawer .p-tree{background:var(--color-surface-border)!important}.pricelist-form-drawer .p-treeselect{border:1px solid var(--surface-border);color:var(--text-color);margin-bottom:.5rem}[data-theme=dark] .pricelist-form-drawer .p-treeselect{background:var(--color-surface-border)!important;border:1px solid var(--color-surface-border)!important;color:#fff!important}.pricelist-form-drawer .p-treeselect .p-treeselect-label{color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .p-treeselect .p-treeselect-label{color:#fff!important}.pricelist-form-drawer .p-treeselect .p-treeselect-trigger{color:var(--text-color-secondary)}[data-theme=dark] .pricelist-form-drawer .p-treeselect .p-treeselect-trigger{color:var(--text-color-secondary, var(--color-text-secondary))!important}.pricelist-form-drawer .p-treeselect-panel{background:var(--surface-overlay);border:1px solid var(--surface-border)}[data-theme=dark] .pricelist-form-drawer .p-treeselect-panel{background:var(--surface-overlay, var(--color-surface-border))!important;border-color:var(--surface-border, var(--color-surface-hover))!important}.pricelist-form-drawer .p-treeselect-panel .p-tree{background:transparent}.pricelist-form-drawer .p-treeselect-panel .p-tree .p-treenode-content{color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .p-treeselect-panel .p-tree .p-treenode-content{color:var(--text-color, var(--color-text-primary))!important}.pricelist-form-drawer .p-treeselect-panel .p-tree .p-treenode-content:hover{background:var(--surface-hover)}[data-theme=dark] .pricelist-form-drawer .p-treeselect-panel .p-tree .p-treenode-content:hover{background:var(--surface-hover, #374151)!important}.pricelist-form-drawer .p-treeselect-panel .p-tree .p-treenode-content.p-highlight{background:var(--primary-color);color:var(--primary-color-text)}[data-theme=dark] .pricelist-form-drawer .p-treeselect-panel .p-tree .p-treenode-content.p-highlight{background:var(--color-surface-hover)!important;color:var(--primary-color-text, #ffffff)!important}.pricelist-form-drawer .p-treeselect-panel .p-tree .p-tree-toggler{color:var(--text-color-secondary)}[data-theme=dark] .pricelist-form-drawer .p-treeselect-panel .p-tree .p-tree-toggler{color:var(--text-color-secondary, var(--color-text-secondary))!important}.pricelist-form-drawer .p-treeselect-panel .p-tree .p-checkbox .p-checkbox-box{background:var(--surface-card);border:1px solid var(--surface-border)}[data-theme=dark] .pricelist-form-drawer .p-treeselect-panel .p-tree .p-checkbox .p-checkbox-box{background:var(--surface-card, var(--color-surface-hover))!important;border-color:var(--surface-border, #64748b)!important}.pricelist-form-drawer .p-treeselect-panel .p-tree .p-checkbox .p-checkbox-box.p-highlight{background:var(--primary-color);border-color:var(--primary-color)}[data-theme=dark] .pricelist-form-drawer .p-treeselect-panel .p-tree .p-checkbox .p-checkbox-box.p-highlight{background:var(--color-surface-hover)!important;border-color:var(--primary-color, var(--color-primary))!important}.pricelist-form-drawer .p-treeselect-panel .p-tree .p-checkbox .p-checkbox-icon{color:var(--primary-color-text)}[data-theme=dark] .pricelist-form-drawer .p-treeselect-panel .p-tree .p-checkbox .p-checkbox-icon{color:var(--primary-color-text, #ffffff)!important}.pricelist-form-drawer .selected-product-sizes-table{background:var(--surface-card);border:1px solid var(--surface-border)}[data-theme=dark] .pricelist-form-drawer .selected-product-sizes-table{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important}.pricelist-form-drawer .selected-product-sizes-table>.flex.align-items-center.p-2.border-bottom-1.surface-border.font-bold.text-sm{background:var(--surface-section);color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .selected-product-sizes-table>.flex.align-items-center.p-2.border-bottom-1.surface-border.font-bold.text-sm{background:var(--dark-table-header, #334154)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}.pricelist-form-drawer .selected-product-sizes-table .flex.align-items-center.p-2.surface-50.border-bottom-1.surface-border{background:var(--surface-100);color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .selected-product-sizes-table .flex.align-items-center.p-2.surface-50.border-bottom-1.surface-border{background:var(--surface-200, var(--color-surface-hover))!important;color:var(--text-color, var(--color-text-primary))!important;border-bottom-color:var(--surface-border, #374151)!important}.pricelist-form-drawer .selected-product-sizes-table .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--surface-card);color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .selected-product-sizes-table .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--page-content-bg, var(--color-surface-card))!important;color:var(--text-color, var(--color-text-primary))!important;border-bottom-color:var(--surface-border, #374151)!important}.pricelist-form-drawer .selected-product-sizes-table .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover)}[data-theme=dark] .pricelist-form-drawer .selected-product-sizes-table .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover, #374151)!important}.pricelist-form-drawer .selected-modifiers-table{background:var(--surface-card);border:1px solid var(--surface-border)}[data-theme=dark] .pricelist-form-drawer .selected-modifiers-table{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important}.pricelist-form-drawer .selected-modifiers-table>.flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold{background:var(--surface-section);color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .selected-modifiers-table>.flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold{background:var(--dark-table-header, #334154)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}.pricelist-form-drawer .selected-modifiers-table .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--surface-card);color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .selected-modifiers-table .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--page-content-bg, var(--color-surface-card))!important;color:var(--text-color, var(--color-text-primary))!important;border-bottom-color:var(--surface-border, #374151)!important}.pricelist-form-drawer .selected-modifiers-table .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover)}[data-theme=dark] .pricelist-form-drawer .selected-modifiers-table .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover, #374151)!important}.pricelist-form-drawer .current-rules-section{background:var(--surface-card);border:1px solid var(--surface-border)}[data-theme=dark] .pricelist-form-drawer .current-rules-section{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important}.pricelist-form-drawer .current-rules-section>.flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold{background:var(--surface-section);color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .current-rules-section>.flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold{background:var(--dark-table-header, #334154)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}.pricelist-form-drawer .current-rules-section .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--surface-card);color:var(--text-color)}[data-theme=dark] .pricelist-form-drawer .current-rules-section .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--page-content-bg, var(--color-surface-card))!important;color:var(--text-color, var(--color-text-primary))!important;border-bottom-color:var(--surface-border, #374151)!important}.pricelist-form-drawer .current-rules-section .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover)}[data-theme=dark] .pricelist-form-drawer .current-rules-section .flex.align-items-center.p-3.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover, #374151)!important}.pricelist-form-drawer .tab-content{background:var(--surface-card)}[data-theme=dark] .pricelist-form-drawer .tab-content{background:var(--page-content-bg, var(--color-surface-card))!important}[data-theme=dark] .pricelist-form-drawer .p-field .p-component{background:var(--surface-card, var(--color-surface-border))!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--text-color, var(--color-text-primary))!important}.pricelist-form-drawer .p-tag.empty-tag{background-color:var(--surface-400, #898989)!important;color:#fff!important}[data-theme=dark] .pricelist-form-drawer .p-tag.empty-tag{background-color:var(--surface-400, var(--color-grey-400))!important;color:#fff!important}.p-tabview-nav-link{min-height:3.42rem;line-height:1.4}[data-theme=dark] .table-container,[data-theme=dark] .table-container .table-wrapper{background:var(--color-surface-card)!important}[data-theme=dark] .table-container .p-paginator{background:var(--color-surface-ground)!important;border-color:var(--color-surface-card)!important}[data-theme=dark] .table-container .table-header{background:var(--color-surface-card)!important;border-bottom-color:var(--surface-border, var(--color-surface-border))!important}.p-tag.empty-tag{background-color:var(--surface-400, #898989)!important;color:#fff!important}[data-theme=dark] .p-tag.empty-tag{background-color:var(--surface-400, var(--color-grey-400))!important;color:#fff!important}.filledBtn{border-radius:var(--border-radius-sm);padding:var(--spacing-lg) var(--spacing-3xl);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:0;transition:var(--transition-base);background-color:var(--color-primary);color:#fff}.filledBtn:hover{background-color:var(--color-primary-hover)}.filledBtn.smallBtn{padding:var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.filledBtn.disabledBtn{cursor:not-allowed;opacity:.5;pointer-events:none}.btn{position:relative;cursor:pointer}.btn.fullWidth{width:100%}.btn.withIcon{display:flex;justify-content:space-between;gap:var(--spacing-md)}.btn.withIcon .icon{width:1.3rem;height:1.3rem}.btn.withIcon .icon svg{width:100%;height:100%}.receiptsIncome{display:flex;padding:2rem;gap:2rem}.receiptsIncome .graph{flex:1 0 auto;border-radius:1rem;background:#fbfbfb;box-shadow:0 0 7px 1px #18303f1a;padding:2rem}.receiptsIncome .graph .boxList{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;margin-top:1rem}.receiptsIncome .graph .boxList-box{border:1px solid var(--color-grey-300);border-radius:10px;padding:2.5rem 1rem 1rem;color:var(--color-grey-500);display:flex;flex-direction:column;gap:.5rem;position:relative}.receiptsIncome .graph .boxList-box-title{color:var(--color-white);position:absolute;top:0;left:0;padding:.3rem .5rem;font-size:1.2rem;background-color:var(--color-blue-500);border-top-left-radius:9px;border-bottom-right-radius:10px}.receiptsIncome .graph .boxList-box-text{color:var(--color-blue-200);font-weight:600;font-size:1.7rem;text-align:center}.receiptsIncome .graphSide{flex:0 0 20%}.receiptsIncome .graphSide .box{border-radius:1rem;border:1px solid var(--color-grey-200)}.receiptsIncome .graphSide .box-title{padding:1rem;color:var(--color-blue-100);font-size:1.1rem;font-weight:600;border-bottom:1px solid var(--color-grey-200)}.receiptsIncome .graphSide .box-body{padding:1rem;min-height:10rem;display:flex;flex-direction:column;gap:1rem}.receiptsIncome .graphSide .box-body-row{display:flex;flex-direction:column;gap:.5rem}.receiptsIncome .graphSide .box-body-row label{font-size:1.1rem;font-weight:400;color:var(--color-blue-100)}@media (max-width: 768px){.table-container .table-header{flex-direction:column;gap:1rem;align-items:stretch}.table-container .table-header .table-header-right{flex-direction:column;gap:.75rem}.table-container .table-header .table-header-right .search-container .search-input{width:100%}.table-container .table .table-actions{flex-direction:column;gap:.25rem}}.table-group-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.table-form-drawer .form-section{padding-bottom:1.5rem}.table-form-drawer .field-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.table-form-drawer .field-error{color:var(--red-500);display:block;margin-top:.25rem}.table-form-drawer .field-help{display:block;margin-top:.25rem;font-size:.875rem}.table-form-drawer .required{color:var(--red-500)}.version-component{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);text-align:center;font-size:.75rem;color:var(--color-text-secondary);opacity:.7;transition:opacity .2s ease}.version-component:hover{opacity:1}.version-component .version-info{display:flex;flex-direction:column;gap:.125rem;align-items:center}.version-component .version-number{font-weight:600;font-size:.6875rem;letter-spacing:.025em}.version-component .version-environment{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}:root{--color-text-secondary: var(--color-grey-400)}.alternative-layout{display:flex;height:100vh;background:var(--color-surface-ground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.icon-sidebar{width:70px;background:var(--sidebar-light);box-shadow:2px 0 8px #0000000a;display:flex;flex-direction:column;position:relative;align-items:center;z-index:110}.icon-sidebar.mobile{display:none}.icon-sidebar .logo .svgIcon{margin:0 auto;color:var(--color-primary);width:50px;height:30px}.icon-sidebar .logo .svgIcon svg{width:100%;height:100%}.icon-sidebar-nav{display:flex;flex-direction:column;padding:16px 0;gap:4px}.icon-menu-item{display:flex;align-items:center;justify-content:center;width:100%;height:40px;cursor:pointer;transition:all .2s ease;position:relative;border-radius:8px}.icon-menu-item:hover{background:var(--active-bg-light)}.icon-menu-item:hover .svgIcon{color:var(--active-text-light)}.icon-menu-item:hover .tooltip{opacity:1;visibility:visible;transform:translate(0)}.icon-menu-item.active{background:var(--active-bg-light)}.icon-menu-item.active .svgIcon{color:var(--active-text-light)}.icon-menu-item .svgIcon{width:20px;height:20px;color:var(--color-text-secondary);transition:color .2s ease}.icon-menu-item .tooltip{position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(-10px);background:var(--color-text-primary);color:var(--color-white);padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;margin-left:8px;box-shadow:0 2px 8px #00000026}.icon-menu-item .tooltip:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid var(--color-text-primary)}.alternative-layout.second-nav-collapsed .icon-menu-item:hover .tooltip{opacity:0;visibility:hidden}.sidebarAlt{width:240px;background:var(--sidebar-light);box-shadow:2px 0 8px #0000000a;display:flex;flex-direction:column;transition:width .3s ease;z-index:100}.alternative-layout.sidebar-collapsed .sidebarAlt{width:60px}.alternative-layout.second-nav-collapsed .sidebarAlt{width:0;padding:0}.sidebarAlt-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:none;height:auto;min-height:56px}.sidebarAlt-header .logo .svgIcon{width:24px;height:24px;color:var(--color-text-primary)}.alternative-layout.sidebar-collapsed .sidebarAlt-header .logo .svgIcon{width:20px;height:20px}.sidebarAlt-header .second-nav-toggle{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.sidebarAlt-header .second-nav-toggle:hover{background-color:var(--color-surface-hover)}.sidebarAlt-header .second-nav-toggle .svgIcon{width:16px;height:16px;color:var(--color-text-secondary)}.alternative-layout.second-nav-collapsed .sidebarAlt-header{min-width:60px;justify-content:center;padding:0}.alternative-layout.second-nav-collapsed .sidebarAlt-header .logo{display:none}.sidebarAlt-search{padding:0 16px 8px;border-bottom:none}.sidebarAlt-search .search-input-wrapper{position:relative;display:flex;align-items:center}.sidebarAlt-search .search-input-wrapper .svgIcon{position:absolute;left:12px;width:14px;height:14px;color:var(--color-text-secondary);z-index:1}.sidebarAlt-search .search-input-wrapper .search-input{width:100%;padding:8px 12px 8px 32px;border:none;border-radius:4px;background:var(--color-surface-ground);font-size:13px;font-weight:400;outline:none;transition:background-color .2s ease}.sidebarAlt-search .search-input-wrapper .search-input:focus{background:var(--color-surface-hover)}.sidebarAlt-search .search-input-wrapper .search-input::placeholder{color:var(--color-text-secondary);font-weight:400}.sidebarAlt-nav{flex:1;overflow-y:auto;padding:8px 0 0}.sidebarAlt-nav::-webkit-scrollbar{width:4px}.sidebarAlt-nav::-webkit-scrollbar-track{background:transparent}.sidebarAlt-nav::-webkit-scrollbar-thumb{background:var(--color-surface-border);border-radius:2px}.sidebarAlt-nav .search-results-group{margin-bottom:12px}.sidebarAlt-nav .search-results-group:last-child{margin-bottom:0}.sidebarAlt-nav .search-group-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);padding:8px 16px 4px;border-bottom:1px solid var(--color-surface-border);margin-bottom:4px}.sidebarAlt-nav .no-search-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--color-text-secondary)}.sidebarAlt-nav .no-search-results .svgIcon{width:32px;height:32px;opacity:.5;margin-bottom:8px}.sidebarAlt-nav .no-search-results div{font-size:14px;text-align:center}.sidebarAlt-nav .no-search-results div.fs-12{font-size:12px;opacity:.7}.menu-item-wrapper{margin:0}.menu-item{cursor:pointer;transition:all .2s ease;margin-bottom:1px;position:relative}.menu-item:hover{background:var(--color-surface-hover)}.menu-item .menu-item-label{display:flex;align-items:center;justify-content:space-between}.menu-item .menu-item-label svg{color:transparent}.menu-item .menu-item-label .isFavorite svg{color:var(--color-primary);opacity:1}.menu-item .menu-item-label:hover .menu-item-favorite{opacity:1}.menu-item.active{background:var(--active-bg-light)}.menu-item.active .menu-item-label{color:var(--color-primary);font-weight:600}.menu-item-content{display:flex;align-items:center;padding:10px 16px;gap:12px}.menu-item-icon .svgIcon{width:18px;height:18px;color:var(--color-text-secondary);transition:color .2s ease}.alternative-layout.sidebar-collapsed .menu-item-icon .svgIcon{width:18px;height:18px}.menu-item-label{flex:1;font-size:14px;font-weight:400;color:var(--color-text-primary);transition:color .2s ease}.menu-item-badge{background:var(--color-error);color:var(--color-white);font-size:10px;font-weight:600;padding:1px 5px;border-radius:8px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;text-align:center}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.header{height:64px;background:var(--color-white);border-bottom:1px solid var(--color-surface-border);display:flex;align-items:center;justify-content:space-between;padding:0 2.6rem;z-index:50}.header-left{display:flex;align-items:center}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary)}.breadcrumb .svgIcon{width:16px;height:16px}.breadcrumb .breadcrumb-separator{color:var(--color-text-secondary);margin:0 4px}.breadcrumb .breadcrumb-item{color:var(--color-text-secondary);transition:color .2s ease}.breadcrumb .breadcrumb-item:hover{color:var(--color-primary)}.breadcrumb .breadcrumb-current{color:var(--color-text-primary);font-weight:500}.header-right{display:flex;align-items:center;gap:1rem}.header-search{position:relative;display:flex;align-items:center}.header-search .svgIcon{position:absolute;left:12px;width:16px;height:16px;color:var(--color-text-secondary)}.header-search input{padding:8px 12px 8px 36px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-surface-ground);font-size:14px;width:200px;outline:none;transition:border-color .2s ease}.header-search input:focus{border-color:var(--color-primary)}.header-search input::placeholder{color:var(--color-text-secondary)}.header-company-selector{margin-right:1rem;display:flex;align-items:center;gap:.5rem}.header-company-selector .company-label{font-size:14px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.header-company-selector .company-dropdown{min-width:180px;max-width:250px}.header-company-selector .company-dropdown .p-dropdown-label{font-size:14px;font-weight:500}.header-company-selector .company-dropdown .p-dropdown-trigger{width:2rem}.header-company-selector .company-info-btn{color:var(--color-text-secondary)}.header-company-selector .company-info-btn:hover{color:var(--color-primary);background:var(--color-primary-alpha)}.header-company-selector .company-info-btn:focus{box-shadow:0 0 0 2px var(--color-primary-alpha)}.header-actions{display:flex;align-items:center;gap:8px}.header-action{background:none;border:none;padding:8px;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.header-action:hover{background:var(--color-surface-hover)}.header-action .svgIcon{width:20px;height:20px;color:var(--color-text-secondary)}.header-action.theme-toggle{position:relative}.header-action.theme-toggle:hover{background:var(--color-surface-hover)}.header-action.theme-toggle:hover .svgIcon{color:var(--color-primary)}.header-action.theme-toggle .svgIcon{transition:all .3s ease}.page-content{flex:1;overflow-y:auto;padding:1.5rem}.page-content.no-padding{padding:0}.page-header{margin-bottom:2rem}.page-title{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem}.page-subtitle{font-size:16px;color:var(--color-text-secondary);margin:0}.content-area{min-height:400px;height:100%}.right-drawer{position:fixed;top:0;right:-320px;width:320px;height:100vh;background:var(--color-white);border-left:1px solid var(--color-surface-border);transition:right .3s ease;z-index:200}.right-drawer.open{right:0}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-surface-border)}.drawer-header h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.drawer-header .drawer-close{background:none;border:none;padding:8px;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.drawer-header .drawer-close:hover{background:var(--color-surface-hover)}.drawer-header .drawer-close .svgIcon{width:20px;height:20px;color:var(--color-text-secondary)}.drawer-content{padding:1rem 0 0;overflow-y:auto;height:calc(100vh - 64px)}.drawer-section{margin-bottom:2rem}.drawer-section h4{margin:0 0 1rem;font-size:14px;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-surface-border)}.activity-item:last-child{border-bottom:none}.activity-item .svgIcon{width:16px;height:16px;color:var(--color-primary);margin-top:2px}.activity-item div p{margin:0 0 4px;font-size:14px;color:var(--color-text-primary)}.activity-item div span{font-size:12px;color:var(--color-text-secondary)}.quick-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:none;border:1px solid var(--color-surface-border);border-radius:8px;cursor:pointer;margin-bottom:8px;font-size:14px;color:var(--color-text-primary);transition:all .2s ease}.quick-link:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.quick-link .svgIcon{width:16px;height:16px;color:var(--color-primary)}.drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:150}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}@media (max-width: 1024px){.alternative-layout{position:relative}.icon-sidebar{position:fixed;transform:translate(-120px);top:0;height:100vh;z-index:310;transition:left .3s ease}.icon-sidebar.mobile{transform:translate(-120px)}.icon-sidebar.mobile .closeNav{position:absolute;right:1rem;top:1rem;width:3rem;height:3rem;cursor:pointer}.icon-sidebar.mobile .closeNav .svgIcon{width:100%;height:100%}.icon-sidebar.mobile.open{display:flex;left:0;transform:translate(0);transition:transform .3s ease;width:100%}.icon-sidebar.mobile.open .icon-sidebar-nav{gap:16px;padding:8px 16px}.icon-sidebar.mobile.open .icon-sidebar-nav .icon-menu-item{justify-content:flex-start;align-items:flex-start;padding-left:1rem;height:unset;flex-direction:column}.sidebarAlt{position:fixed;left:-240px;top:0;height:100vh;z-index:300;transition:left .3s ease}.sidebarAlt.open{left:60px}.main-content{width:100%}.header-search{display:none}.page-content{padding:1rem}.content-area{padding:0}.right-drawer{width:100vw;right:-100vw}}@media (max-width: 480px){.header{padding:0 1rem}.header-company-selector{margin-right:.5rem;gap:.25rem}.header-company-selector .company-label{font-size:12px}.header-company-selector .company-dropdown{min-width:140px;max-width:160px}.header-company-selector .company-info-btn{padding:4px}.header-actions{gap:4px}.breadcrumb{font-size:12px}.breadcrumb span{display:none}.breadcrumb span.breadcrumb-current{display:inline}.page-title{font-size:24px}.page-subtitle{font-size:14px}}.menu-item .menu-item-favorite-wrapper{opacity:0}.menu-item .menu-item-favorite-wrapper.isFavorite{opacity:1}.menu-item:hover .menu-item-favorite-wrapper,.menu-item:hover .menu-item-favorite{opacity:1!important}.menu-item-favorite{width:1rem;height:1rem;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.menu-item-favorite.isFavorite{opacity:1}.menu-item-favorite svg{width:100%;height:100%}.menu-item-label:hover .menu-item-favorite{opacity:1!important}.second-nav-toggle{transform:rotate(0) translate(-.5rem)}.second-nav-toggle.expanded{transform:rotate(180deg) translate(0);transform-origin:center;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.second-nav-toggle svg{opacity:.6;width:24px;height:24px}.collapsed-submenu{position:absolute;left:100%;top:0;z-index:1001;opacity:1;visibility:visible;pointer-events:auto;margin-left:0}.collapsed-submenu-content{background:var(--color-white);border:1px solid var(--color-surface-border);border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:200px;overflow:hidden;animation:slideInRight .2s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.submenu-header{background:var(--color-surface-50);padding:12px 16px;border-bottom:1px solid var(--color-surface-border)}.submenu-title{font-size:13px;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.submenu-items{max-height:300px;overflow-y:auto}.submenu-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--color-surface-border)}.submenu-item:last-child{border-bottom:none}.submenu-item:hover{background:var(--color-surface-hover)}.submenu-item .isFavorite svg{color:var(--color-primary);opacity:1}.submenu-item:hover .menu-item-favorite{opacity:1}.submenu-item.active{background:var(--color-primary-alpha);border-left:3px solid var(--color-primary)}.submenu-item.active .submenu-item-label{color:var(--color-primary);font-weight:500}.submenu-item.active .submenu-item-icon .svgIcon{color:var(--color-primary)}.submenu-item-icon{margin-right:10px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.submenu-item-icon .svgIcon{width:14px;height:14px;color:var(--color-text-secondary);transition:color .2s ease}.submenu-item-label{flex:1;font-size:13px;font-weight:400;color:var(--color-text-primary);line-height:1.4}.submenu-item-badge{background:var(--color-primary);color:#fff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;margin-left:8px}.submenu-empty{cursor:default;opacity:.6}.submenu-empty:hover{background:transparent}.submenu-empty .submenu-item-label{font-style:italic;color:var(--color-text-secondary)}.favorites-edit-btn{width:2rem;height:2rem}.search-input-wrapper .pi-times,.header-search .pi-times{transform:translateY(-7px)!important}.hidden{display:none!important}.burgermenu{display:none}@media (max-width: 1024px){.burgermenu{display:flex}}.chat-history-sidebar{display:flex;flex-direction:column;padding:0 8px;gap:2px}.chs-search-wrapper{position:relative;display:flex;align-items:center;margin-bottom:4px}.chs-search-icon{position:absolute;left:10px;font-size:12px;color:var(--color-text-secondary);pointer-events:none}.chs-search{width:100%;padding:7px 28px;background:var(--color-surface-ground);border:1px solid var(--color-surface-border);border-radius:6px;color:var(--color-text-primary);font-size:12px;font-family:inherit;outline:none}.chs-search::placeholder{color:var(--color-text-secondary)}.chs-search:focus{border-color:var(--color-primary)}.chs-search-clear{position:absolute;right:6px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:10px;padding:2px;display:flex;align-items:center;justify-content:center}.chs-search-clear:hover{color:var(--color-text-primary)}.chs-new-chat{display:flex;align-items:center;gap:8px;padding:9px 10px;border:none;border-radius:6px;background:var(--color-primary);color:#fff;font-size:13px;font-family:inherit;cursor:pointer;font-weight:500;transition:background .15s;margin-bottom:8px}.chs-new-chat:hover{background:var(--color-primary-hover)}.chs-new-chat i{font-size:12px}.chs-section-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px 10px}.chs-section-label{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.chs-clear-btn{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:11px;padding:3px 5px;border-radius:4px;display:flex;align-items:center;opacity:.6;transition:opacity .15s,color .15s}.chs-clear-btn:hover{opacity:1;color:#b91c1c}.chs-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.chs-group{margin-bottom:4px}.chs-group-label{font-size:10px;font-weight:600;color:var(--color-text-secondary);padding:4px 10px 2px;opacity:.7;text-transform:uppercase;letter-spacing:.4px}.chs-item-wrapper{display:flex;align-items:center;border-radius:6px;transition:background .12s}.chs-item-wrapper:hover,.chs-item-wrapper.active{background:var(--color-surface-hover)}.chs-item-wrapper:hover .chs-item-delete,.chs-item-wrapper:hover .chs-item-rename,.chs-item-wrapper.active .chs-item-delete,.chs-item-wrapper.active .chs-item-rename{opacity:1}.chs-item-wrapper.active{background:var(--active-bg-light)}.chs-item-wrapper.active .chs-item{color:var(--color-primary);font-weight:500}.chs-item-wrapper.active .chs-item-icon{color:var(--color-primary)}.chs-item{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 4px 7px 10px;border:none;border-radius:6px 0 0 6px;background:transparent;color:var(--color-text-primary);font-size:13px;font-family:inherit;cursor:pointer;text-align:left}.chs-item-icon{font-size:12px;color:var(--color-text-secondary);flex-shrink:0}.chs-item-title{flex:1;font-size:12px}.chs-item-rename{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:10px;padding:7px 5px;opacity:0;transition:opacity .12s,color .12s;border-radius:0}.chs-item-rename:hover{color:var(--color-primary)}.chs-item-delete{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:10px;padding:7px 8px;opacity:0;transition:opacity .12s,color .12s;border-radius:0 6px 6px 0}.chs-item-delete:hover{color:#b91c1c}.chs-item-edit-row{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 10px;width:100%}.chs-item-edit-input{flex:1;min-width:0;padding:4px 6px;border:1px solid var(--color-primary);border-radius:4px;background:var(--color-surface-ground);color:var(--color-text-primary);font-size:12px;font-family:inherit;outline:none}.chs-item-edit-save,.chs-item-edit-cancel{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px 5px;border-radius:4px;font-size:10px;display:flex;align-items:center;transition:background .12s,color .12s}.chs-item-edit-save{color:var(--color-primary)}.chs-item-edit-save:hover{background:var(--color-surface-hover)}.chs-item-edit-cancel{color:var(--color-text-secondary)}.chs-item-edit-cancel:hover{color:#b91c1c;background:var(--color-surface-hover)}.chs-empty{padding:20px 10px;text-align:center;color:var(--color-text-secondary);font-size:12px;opacity:.7}.menus-container[data-theme=dark],[data-theme=dark] .menus-container{color:var(--color-text-primary)}.menus-toolbar,.menus-filter-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem;background:white;border-radius:.5rem}[data-theme=dark] .menus-toolbar,[data-theme=dark] .menus-filter-tabs{background:var(--color-surface-card);border:1px solid var(--color-surface-border)}.menus-search-container{position:relative}.menus-search-icon{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;color:#64748b;z-index:10}[data-theme=dark] .menus-search-icon{color:var(--color-text-secondary)}.menus-search-input{width:300px;background-color:var(--color-text-heading);border:none;padding:.75rem 1rem .75rem 2.5rem!important}[data-theme=dark] .menus-search-input{background-color:var(--color-surface-border);color:var(--color-text-primary);border:1px solid var(--color-surface-hover)}[data-theme=dark] .menus-search-input::placeholder{color:var(--color-text-secondary)}.menus-toolbar-actions{display:flex;align-items:center;gap:.5rem}.menus-bulk-action-btn,.menus-export-btn{color:#64748b}[data-theme=dark] .menus-bulk-action-btn,[data-theme=dark] .menus-export-btn{color:var(--color-text-secondary)}[data-theme=dark] .menus-bulk-action-btn:hover,[data-theme=dark] .menus-export-btn:hover{color:var(--color-text-primary);background-color:var(--color-surface-border)}.menus-add-btn{background-color:#fb7a3c;border-color:#fb7a3c;font-weight:500;border-radius:.5rem;padding-left:1rem;padding-right:1rem}[data-theme=dark] .menus-add-btn{background-color:#fb7a3c;border-color:#fb7a3c;color:#fff}[data-theme=dark] .menus-add-btn:hover{background-color:#ea580c;border-color:#ea580c}.menus-filter-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.menus-filter-buttons{display:flex;align-items:center;gap:.25rem}.menus-filter-btn{border-radius:.5rem;padding:.5rem .75rem}.menus-filter-btn-active{background-color:#e0f2fe;border-color:#0ea5e9;color:#0ea5e9;font-weight:500}[data-theme=dark] .menus-filter-btn-active{background-color:#0c4a6e;border-color:#0ea5e9;color:#7dd3fc}.menus-filter-btn-inactive{color:#64748b;background-color:transparent;border:none}[data-theme=dark] .menus-filter-btn-inactive{color:var(--color-text-secondary)}[data-theme=dark] .menus-filter-btn-inactive:hover{color:var(--color-text-primary);background-color:var(--color-surface-border)}.menus-view-toggle{display:flex;align-items:center;gap:.5rem}.menus-view-btn{color:#64748b}[data-theme=dark] .menus-view-btn{color:var(--color-text-secondary)}[data-theme=dark] .menus-view-btn:hover{color:var(--color-text-primary);background-color:var(--color-surface-border)}[data-theme=dark] .menus-view-btn.p-button-secondary{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.menus-table-container{background:white;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .menus-table-container{background:var(--color-surface-card);border:1px solid var(--color-surface-border);box-shadow:0 1px 3px #0000004d}.menus-table{min-width:50rem}[data-theme=dark] .menus-table .p-datatable-thead>tr>th{background-color:var(--color-surface-ground);border-bottom:1px solid var(--color-surface-hover);color:var(--color-text-secondary)}[data-theme=dark] .menus-table .p-datatable-tfoot>tr>td{background-color:var(--color-surface-ground);border-top:1px solid var(--color-surface-hover);color:var(--color-text-secondary)}[data-theme=dark] .menus-table .p-paginator{background-color:var(--color-surface-card);border-top:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .menus-table .p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-surface-hover)}[data-theme=dark] .menus-table .p-paginator .p-paginator-pages .p-paginator-page:hover{background-color:var(--color-surface-border);color:var(--color-text-primary)}[data-theme=dark] .menus-table .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background-color:#fb7a3c;border-color:#fb7a3c;color:#fff}[data-theme=dark] .menus-table .p-paginator .p-dropdown{background-color:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .menus-table .p-paginator .p-dropdown .p-dropdown-label{color:var(--color-text-primary)}[data-theme=dark] .menus-table .p-datatable-tbody>tr{background-color:var(--color-surface-card);color:var(--color-text-primary);transition:background-color .15s ease-in-out}[data-theme=dark] .menus-table .p-datatable-tbody>tr:hover{background-color:var(--color-surface-hover)!important;cursor:pointer}[data-theme=dark] .menus-table .p-datatable-tbody>tr:nth-child(2n){background-color:var(--color-surface-ground)}[data-theme=dark] .menus-table .p-datatable-tbody>tr:nth-child(2n):hover{background-color:var(--color-surface-hover)!important}[data-theme=dark] .menus-table .p-datatable-tbody>tr:hover>td{background-color:inherit}.menus-table-header{background-color:#f8fafc;border-bottom:1px solid var(--color-text-primary);color:#64748b;font-weight:600;font-size:.875rem}[data-theme=dark] .menus-table-header{background-color:var(--color-surface-ground);border-bottom:1px solid var(--color-surface-hover);color:var(--color-text-secondary)}.menus-table-container .p-datatable .p-datatable-thead>tr>th.p-selection-column{padding:1rem .75rem;text-align:center}.menus-table-container .p-datatable .p-datatable-thead>tr>th.p-selection-column .p-checkbox{width:1.125rem;height:1.125rem;margin:0 auto}.menus-table-container .p-datatable .p-datatable-thead>tr>th.p-selection-column .p-checkbox .p-checkbox-box{width:1.125rem;height:1.125rem;border:2px solid #d1d5db;border-radius:.375rem;background:white;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;cursor:pointer}.menus-table-container .p-datatable .p-datatable-thead>tr>th.p-selection-column .p-checkbox .p-checkbox-box:hover{border-color:var(--color-grey-400);background-color:#f9fafb}.menus-table-container .p-datatable .p-datatable-thead>tr>th.p-selection-column .p-checkbox .p-checkbox-box.p-highlight{background:#3b82f6;border-color:#3b82f6}.menus-table-container .p-datatable .p-datatable-thead>tr>th.p-selection-column .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff;font-size:.75rem;font-weight:700}.menus-table-container .p-datatable .p-datatable-thead>tr>th.p-selection-column .p-checkbox .p-checkbox-box.p-focus{box-shadow:0 0 0 3px #3b82f61a;border-color:#3b82f6}.menus-table-container .p-datatable .p-datatable-thead>tr>th.p-selection-column .p-checkbox .p-checkbox-box .p-checkbox-icon{transition:all .15s ease-in-out}.menus-table-container .p-datatable .p-datatable-tbody>tr>td.p-selection-column{padding:1rem .75rem;text-align:center}.menus-table-container .p-datatable .p-datatable-tbody>tr>td.p-selection-column .p-checkbox{width:1.125rem;height:1.125rem;margin:0 auto}.menus-table-container .p-datatable .p-datatable-tbody>tr>td.p-selection-column .p-checkbox .p-checkbox-box{width:1.125rem;height:1.125rem;border:2px solid #d1d5db;border-radius:.375rem;background:white;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;cursor:pointer}.menus-table-container .p-datatable .p-datatable-tbody>tr>td.p-selection-column .p-checkbox .p-checkbox-box:hover{border-color:var(--color-grey-400);background-color:#f9fafb}.menus-table-container .p-datatable .p-datatable-tbody>tr>td.p-selection-column .p-checkbox .p-checkbox-box.p-highlight{background:#3b82f6;border-color:#3b82f6}.menus-table-container .p-datatable .p-datatable-tbody>tr>td.p-selection-column .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff;font-size:.75rem;font-weight:700}.menus-table-container .p-datatable .p-datatable-tbody>tr>td.p-selection-column .p-checkbox .p-checkbox-box.p-focus{box-shadow:0 0 0 3px #3b82f61a;border-color:#3b82f6}.menus-table-container .p-datatable .p-datatable-tbody>tr>td.p-selection-column .p-checkbox .p-checkbox-box .p-checkbox-icon{transition:all .15s ease-in-out}.menus-table-container .p-datatable .p-datatable-tbody>tr:hover>td.p-selection-column .p-checkbox .p-checkbox-box{border-color:#9ca3af}.menus-status-tag-available{background-color:#d1fae5;color:#065f46;border:none;border-radius:.75rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.menus-status-tag-disabled{background-color:#fee2e2;color:#991b1b;border:none;border-radius:.75rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.menus-grid-item{background:white;padding:1rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;transition:all .15s ease-in-out;cursor:pointer}.menus-grid-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}[data-theme=dark] .menus-grid-item{background:var(--color-surface-card);border:1px solid var(--color-surface-border);box-shadow:0 1px 3px #0000004d}[data-theme=dark] .menus-grid-item:hover{background:var(--color-surface-border);border-color:var(--color-surface-hover);box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;transform:translateY(-1px)}.menus-grid-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.menus-grid-icon{width:4rem;height:4rem;background-color:#f3f4f6;border-radius:.375rem;display:flex;align-items:center;justify-content:center}[data-theme=dark] .menus-grid-icon{background-color:var(--color-surface-border)}.menus-grid-title{color:#111827;font-weight:600;margin-bottom:.25rem}[data-theme=dark] .menus-grid-title{color:var(--color-text-primary)}.menus-grid-category{color:var(--color-grey-400);font-size:.875rem;margin-bottom:.75rem;font-weight:500}[data-theme=dark] .menus-grid-category{color:var(--color-text-secondary)}.menus-grid-footer{display:flex;align-items:center;justify-content:space-between}.menus-grid-price{color:#111827;font-weight:600}[data-theme=dark] .menus-grid-price{color:var(--color-text-primary)}.menus-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:0 .75rem}.menus-pagination-info{color:var(--color-grey-400);font-weight:500;font-size:.875rem}[data-theme=dark] .menus-pagination-info{color:var(--color-text-secondary)}.menus-pagination-controls{display:flex;align-items:center;gap:.5rem}.menus-pagination-btn{color:#64748b;border-radius:.375rem}[data-theme=dark] .menus-pagination-btn{color:var(--color-text-secondary)}[data-theme=dark] .menus-pagination-btn:hover{color:var(--color-text-primary);background-color:var(--color-surface-border)}.menus-pagination-btn-active{background-color:#fb7a3c;border-color:#fb7a3c;color:#fff;font-weight:500;border-radius:.375rem;padding:.5rem .75rem}[data-theme=dark] .menus-pagination-btn-active{background-color:#fb7a3c;border-color:#fb7a3c;color:#fff}.menus-pagination-btn-inactive{color:#64748b;border-radius:.375rem;padding:.5rem .75rem}[data-theme=dark] .menus-pagination-btn-inactive{color:var(--color-text-secondary)}[data-theme=dark] .menus-pagination-btn-inactive:hover{color:var(--color-text-primary);background-color:var(--color-surface-border)}.menus-error-container{padding:1rem;text-align:center}[data-theme=dark] .menus-error-container{background:var(--color-surface-card);border:1px solid var(--color-surface-border);border-radius:.5rem}.menus-error-text{color:#ef4444}[data-theme=dark] .menus-error-text{color:#f87171}.menus-product-container{display:flex;align-items:center;gap:.75rem}.menus-product-icon{width:4rem;height:4rem;background-color:#f3f4f6;border-radius:.375rem;display:flex;align-items:center;justify-content:center}[data-theme=dark] .menus-product-icon{background-color:var(--color-surface-border)}.menus-product-name{font-weight:600;color:#111827;margin-bottom:.25rem}[data-theme=dark] .menus-product-name{color:var(--color-text-primary)}.menus-product-category{font-size:.875rem;color:var(--color-grey-400);font-weight:500}[data-theme=dark] .menus-product-category{color:var(--color-text-secondary)}.menus-price,.menus-total-value{font-weight:600}.menus-row-expansion{padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin:.5rem 0}.menus-row-expansion .p-datatable,.menus-row-expansion .p-datatable .p-datatable-wrapper{background-color:transparent!important}.menus-row-expansion .p-datatable .p-datatable-thead>tr>th{background-color:inherit;color:inherit;border-color:inherit}.menus-row-expansion .p-datatable .p-datatable-tbody>tr>td{background-color:inherit;color:inherit;border-color:inherit}[data-theme=dark] .menus-row-expansion{background-color:var(--color-surface-ground)!important;color:var(--color-text-primary);border:1px solid var(--color-surface-border)}[data-theme=dark] .menus-row-expansion .p-datatable{background-color:transparent!important;color:var(--color-text-primary)}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-wrapper{background-color:transparent!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-thead>tr>th{background-color:var(--color-surface-ground)!important;color:var(--color-text-secondary)!important;border-color:var(--color-surface-hover)!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-tbody>tr>td{color:var(--color-text-primary)!important;border-color:var(--color-surface-border)!important}.expansion-section-title{margin-bottom:.5rem;font-weight:700;font-size:1.1rem;color:#333}[data-theme=dark] .expansion-section-title{color:var(--color-text-primary)}.expansion-subsection-title{margin-bottom:.5rem;font-weight:700;font-size:1rem;color:#555}[data-theme=dark] .expansion-subsection-title{color:#cbd5e1}.expansion-empty-state{color:#666;font-style:italic;padding:1rem;text-align:center}[data-theme=dark] .expansion-empty-state{color:var(--color-text-secondary)}.category-table .p-datatable-tbody>tr{background-color:#fff;color:#374151;transition:background-color .15s ease-in-out}.category-table .p-datatable-tbody>tr:hover{cursor:pointer;background-color:#f3f4f6!important}.category-table .p-datatable-tbody>tr:nth-child(2n){background-color:#f9fafb}.category-table .p-datatable-tbody>tr:nth-child(2n):hover{background-color:#f3f4f6!important}.category-table .p-datatable-thead>tr>th{background-color:#f8fafc;border-bottom:1px solid var(--color-text-primary);color:#64748b}.category-table .p-datatable-tbody>tr:hover>td{background-color:inherit}[data-theme=dark] .category-table .p-datatable-thead>tr>th{background-color:var(--color-surface-ground);border-bottom:1px solid var(--color-surface-hover);color:var(--color-text-secondary)}[data-theme=dark] .category-table .p-datatable-tbody>tr{background-color:var(--color-surface-card);color:var(--color-text-primary)}[data-theme=dark] .category-table .p-datatable-tbody>tr:hover{background-color:var(--color-surface-hover)!important}[data-theme=dark] .category-table .p-datatable-tbody>tr:nth-child(2n){background-color:var(--color-surface-ground)}[data-theme=dark] .category-table .p-datatable-tbody>tr:nth-child(2n):hover{background-color:var(--color-surface-hover)!important}.category-products-expansion{padding:.5rem;background-color:#f8f9fa;border-radius:.375rem;border:1px solid #e5e7eb}.category-products-expansion .p-datatable,.category-products-expansion .p-datatable .p-datatable-wrapper{background-color:transparent!important}[data-theme=dark] .category-products-expansion{background-color:#0c1420!important;color:var(--color-text-primary);border:1px solid var(--color-surface-border)}[data-theme=dark] .category-products-expansion .p-datatable{background-color:transparent!important;color:var(--color-text-primary)}[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-wrapper{background-color:transparent!important}[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-thead>tr>th{background-color:#0c1420!important;color:var(--color-text-secondary)!important;border-color:var(--color-surface-hover)!important}[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr>td{color:var(--color-text-primary)!important;border-color:var(--color-surface-border)!important}[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr{background-color:var(--color-surface-card)!important}[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr:nth-child(2n){background-color:var(--color-surface-ground)!important}[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--color-surface-hover)!important}.category-name-container .category-name{font-weight:700;font-size:.95rem}[data-theme=dark] .category-name-container .category-name{color:var(--color-text-primary)}.product-name-container .product-name{font-weight:700;font-size:.9rem}[data-theme=dark] .product-name-container .product-name{color:var(--color-text-primary)}.product-name-container div:last-child{color:#666;font-size:.8rem;margin-top:2px}[data-theme=dark] .product-name-container div:last-child{color:var(--color-text-secondary)}.product-image-container .product-image{width:50px;height:40px;border-radius:4px;object-fit:cover}.products-table .p-datatable-tbody>tr{background-color:#fff;color:#374151;transition:background-color .15s ease-in-out}.products-table .p-datatable-tbody>tr:hover{cursor:pointer;background-color:#f9fafb!important}.products-table .p-datatable-tbody>tr:nth-child(2n){background-color:#f8fafc}.products-table .p-datatable-tbody>tr:nth-child(2n):hover{background-color:#f9fafb!important}.products-table .p-datatable-thead>tr>th{background-color:var(--color-text-heading);border-bottom:1px solid var(--color-text-primary);color:#64748b}.products-table .p-datatable-tbody>tr:hover>td{background-color:inherit}[data-theme=dark] .products-table .p-datatable-thead>tr>th{background-color:#0c1420;border-bottom:1px solid var(--color-surface-hover);color:var(--color-text-secondary)}[data-theme=dark] .products-table .p-datatable-tbody>tr{background-color:var(--color-surface-card);color:var(--color-text-primary)}[data-theme=dark] .products-table .p-datatable-tbody>tr:hover{background-color:var(--color-surface-hover)!important}[data-theme=dark] .products-table .p-datatable-tbody>tr:nth-child(2n){background-color:var(--color-surface-ground)}[data-theme=dark] .products-table .p-datatable-tbody>tr:nth-child(2n):hover{background-color:var(--color-surface-hover)!important}.category-name{font-weight:700;font-size:.95rem}[data-theme=dark] .category-name{color:var(--color-text-primary)}.product-name{font-weight:700;font-size:.9rem}[data-theme=dark] .product-name{color:var(--color-text-primary)}.category-description{color:#666;font-size:.9rem}[data-theme=dark] .category-description{color:var(--color-text-secondary)!important}.product-description{color:#666;font-size:.8rem;margin-top:2px}[data-theme=dark] .product-description,[data-theme=dark] .category-products-count{color:var(--color-text-secondary)}.product-price{font-weight:700;color:#2563eb}[data-theme=dark] .product-price{color:#60a5fa!important}[data-theme=dark] .product-created-date,[data-theme=dark] .menus-created-date,[data-theme=dark] .menus-updated-date,[data-theme=dark] .menus-id{color:var(--color-text-secondary)}.menus-items-count{cursor:pointer}[data-theme=dark] .menus-items-count{color:var(--color-text-primary)}.menu-image{width:40px;height:40px;border-radius:4px;object-fit:cover}.menus-grid-menu-image{width:60px;height:60px;border-radius:8px;object-fit:cover}.menu-edit-drawer .p-sidebar-content{background-color:#fff;color:#374151}.menu-edit-drawer .menu-edit-form .field .p-checkbox{display:flex;align-items:center;justify-content:center}.menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box{width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;background-color:#fff}.menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box:hover{border-color:var(--color-grey-400);background-color:#f9fafb}.menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box.p-highlight{background-color:#fb7a3c;border-color:#fb7a3c}.menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff;font-size:.75rem}.menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box:focus{box-shadow:0 0 0 1px #fb7a3c}.page-container-base .page-header,.products-container .page-header,.branches-container .page-header,.users-container .page-header,.users-groups-container .page-header,.audit-container .page-header,.menus-container .page-header,.categories-container .page-header{margin-bottom:2rem}.page-container-base .page-header .page-title,.products-container .page-header .page-title,.branches-container .page-header .page-title,.users-container .page-header .page-title,.users-groups-container .page-header .page-title,.audit-container .page-header .page-title,.menus-container .page-header .page-title,.categories-container .page-header .page-title{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:var(--text-color)}.page-container-base .page-header .page-description,.products-container .page-header .page-description,.branches-container .page-header .page-description,.users-container .page-header .page-description,.users-groups-container .page-header .page-description,.audit-container .page-header .page-description,.menus-container .page-header .page-description,.categories-container .page-header .page-description{margin:0;font-size:1rem;color:var(--page-description-color);line-height:1.5}.page-container-base .page-content,.products-container .page-content,.branches-container .page-content,.users-container .page-content,.users-groups-container .page-content,.audit-container .page-content,.menus-container .page-content,.categories-container .page-content{background:var(--surface-card);border-radius:var(--border-radius);padding:0}.page-container-base[data-theme=dark],[data-theme=dark].products-container,[data-theme=dark].branches-container,[data-theme=dark].users-container,[data-theme=dark].users-groups-container,[data-theme=dark].audit-container,[data-theme=dark].menus-container,[data-theme=dark].categories-container,[data-theme=dark] .page-container-base,[data-theme=dark] .products-container,[data-theme=dark] .branches-container,[data-theme=dark] .users-container,[data-theme=dark] .users-groups-container,[data-theme=dark] .audit-container,[data-theme=dark] .menus-container,[data-theme=dark] .categories-container{color:var(--color-text-primary)}.page-container-base[data-theme=dark] .page-title,[data-theme=dark].products-container .page-title,[data-theme=dark].branches-container .page-title,[data-theme=dark].users-container .page-title,[data-theme=dark].users-groups-container .page-title,[data-theme=dark].audit-container .page-title,[data-theme=dark].menus-container .page-title,[data-theme=dark].categories-container .page-title,[data-theme=dark] .page-container-base .page-title,[data-theme=dark] .products-container .page-title,[data-theme=dark] .branches-container .page-title,[data-theme=dark] .users-container .page-title,[data-theme=dark] .users-groups-container .page-title,[data-theme=dark] .audit-container .page-title,[data-theme=dark] .menus-container .page-title,[data-theme=dark] .categories-container .page-title{color:var(--color-text-heading)}.page-container-base[data-theme=dark] .page-description,[data-theme=dark].products-container .page-description,[data-theme=dark].branches-container .page-description,[data-theme=dark].users-container .page-description,[data-theme=dark].users-groups-container .page-description,[data-theme=dark].audit-container .page-description,[data-theme=dark].menus-container .page-description,[data-theme=dark].categories-container .page-description,[data-theme=dark] .page-container-base .page-description,[data-theme=dark] .products-container .page-description,[data-theme=dark] .branches-container .page-description,[data-theme=dark] .users-container .page-description,[data-theme=dark] .users-groups-container .page-description,[data-theme=dark] .audit-container .page-description,[data-theme=dark] .menus-container .page-description,[data-theme=dark] .categories-container .page-description{color:var(--color-text-secondary)}.page-container-base[data-theme=dark] .page-content,[data-theme=dark].products-container .page-content,[data-theme=dark].branches-container .page-content,[data-theme=dark].users-container .page-content,[data-theme=dark].users-groups-container .page-content,[data-theme=dark].audit-container .page-content,[data-theme=dark].menus-container .page-content,[data-theme=dark].categories-container .page-content,[data-theme=dark] .page-container-base .page-content,[data-theme=dark] .products-container .page-content,[data-theme=dark] .branches-container .page-content,[data-theme=dark] .users-container .page-content,[data-theme=dark] .users-groups-container .page-content,[data-theme=dark] .audit-container .page-content,[data-theme=dark] .menus-container .page-content,[data-theme=dark] .categories-container .page-content{background:var(--color-surface-card);border-color:var(--color-surface-border)}@media (max-width: 768px){.page-container-base .page-header .page-title,.products-container .page-header .page-title,.branches-container .page-header .page-title,.users-container .page-header .page-title,.users-groups-container .page-header .page-title,.audit-container .page-header .page-title,.menus-container .page-header .page-title,.categories-container .page-header .page-title{font-size:1.5rem}.page-container-base .page-header .page-description,.products-container .page-header .page-description,.branches-container .page-header .page-description,.users-container .page-header .page-description,.users-groups-container .page-header .page-description,.audit-container .page-header .page-description,.menus-container .page-header .page-description,.categories-container .page-header .page-description{font-size:.875rem}.page-container-base .page-content,.products-container .page-content,.branches-container .page-content,.users-container .page-content,.users-groups-container .page-content,.audit-container .page-content,.menus-container .page-content,.categories-container .page-content{padding:1rem}}[data-theme=dark] .surface-100{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .bg-primary-50{background:var(--dark-table-header, #334154)!important;color:var(--page-title-color, var(--color-text-heading))!important}[data-theme=dark] .bg-surface-50{background:var(--color-surface-hover)!important;color:var(--page-title-color, var(--color-text-heading))!important}[data-theme=dark] .bg-surface-200{background:#374151!important;color:var(--color-text-primary)!important}[data-theme=dark] .bg-surface-200 .font-medium,[data-theme=dark] .bg-surface-200 .text-sm,[data-theme=dark] .bg-surface-200 .font-medium.text-sm{color:var(--color-text-heading)!important}[data-theme=dark] .bg-surface-200 .text-color-secondary,[data-theme=dark] .bg-surface-200 small{color:var(--color-text-secondary)!important}[data-theme=dark] .surface-border,[data-theme=dark] .border-1.surface-border,[data-theme=dark] .border-bottom-1.surface-border,[data-theme=dark] .border-top-1.surface-border,[data-theme=dark] .border-left-1.surface-border,[data-theme=dark] .border-right-1.surface-border{border-color:#515356!important}.product-form-drawer{user-select:auto;pointer-events:auto}.product-form-drawer .surface-100{background:var(--surface-card);border-color:var(--surface-border)}[data-theme=dark] .product-form-drawer .surface-100{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important}.product-form-drawer .pricelist-connection-editor{user-select:auto;pointer-events:auto}.product-form-drawer .pricelist-connection-editor .p-inputnumber,.product-form-drawer .pricelist-connection-editor .p-dropdown,.product-form-drawer .pricelist-connection-editor .p-checkbox,.product-form-drawer .pricelist-connection-editor .p-multiselect,.product-form-drawer .pricelist-connection-editor input{user-select:text;pointer-events:auto}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .field-label{color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .section-subtitle{color:var(--page-title-color, var(--color-text-heading))!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .bg-surface-200 .font-medium{color:var(--color-text-heading)!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .bg-surface-200 span,[data-theme=dark] .product-form-drawer .pricelist-connection-editor .bg-surface-200 div{color:var(--color-text-primary)!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .bg-surface-200 small{color:var(--color-text-secondary)!important}.product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100{background:var(--surface-card);border:1px solid var(--surface-border)}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important}.product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold.bg-primary-50{background:var(--primary-50, #fef3e2);color:var(--text-color)}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold.bg-primary-50{background:var(--dark-table-header, #334154)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold.bg-primary-50 .pi-cog{color:var(--primary-color, var(--color-primary))!important}.product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.font-bold.text-sm.bg-surface-50{background:var(--surface-50, #f8fafc);color:var(--text-color)}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.font-bold.text-sm.bg-surface-50{background:var(--color-surface-hover)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}.product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--surface-card);color:var(--text-color);border-bottom-color:var(--surface-border)}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--page-content-bg, var(--color-surface-card))!important;color:var(--text-color, var(--color-text-primary))!important;border-bottom-color:var(--surface-border, #374151)!important}.product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover)}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover, #374151)!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.hover\\:surface-hover .font-medium.text-sm{color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.hover\\:surface-hover .text-color-secondary.text-sm{color:var(--text-color-secondary, var(--color-text-secondary))!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.hover\\:surface-hover small.text-color-secondary{color:var(--text-color-secondary, var(--color-text-secondary))!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .p-button.p-button-outlined.p-button-danger{background:transparent!important;border-color:var(--red-400, #f87171)!important;color:var(--red-400, #f87171)!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .connection-configuration .surface-100 .p-button.p-button-outlined.p-button-danger:hover{background:var(--red-400, #f87171)!important;border-color:var(--red-400, #f87171)!important;color:#fff!important}.product-form-drawer .pricelist-connection-editor .empty-pricelists{background:var(--surface-card);border-color:var(--surface-border)}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .empty-pricelists{background:var(--surface-card, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-hover))!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .empty-pricelists .text-color-secondary{color:var(--text-color-secondary, var(--color-text-secondary))!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .empty-pricelists .text-muted{color:var(--text-color-secondary, #64748b)!important}[data-theme=dark] .product-form-drawer .pricelist-connection-editor .empty-pricelists .pi-dollar{color:var(--text-color-secondary, var(--color-text-secondary))!important}.product-form-drawer .pricelist-connections .surface-100{background:var(--surface-card);border:1px solid var(--surface-border)}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important}.product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold.bg-primary-50{background:var(--primary-50, #fef3e2);color:var(--text-color)}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold.bg-primary-50{background:var(--dark-table-header, #334154)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold.bg-primary-50 .pi-list{color:var(--primary-color, var(--color-primary))!important}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-3.border-bottom-1.surface-border.font-bold.bg-primary-50 .text-color-secondary{color:var(--text-color-secondary, var(--color-text-secondary))!important}.product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.font-bold.text-sm.bg-surface-50{background:var(--surface-50, #f8fafc);color:var(--text-color)}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-2.border-bottom-1.surface-border.font-bold.text-sm.bg-surface-50{background:var(--color-surface-hover)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}.product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--surface-card);color:var(--text-color);border-bottom-color:var(--surface-border)}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover{background:var(--page-content-bg, var(--color-surface-card))!important;color:var(--text-color, var(--color-text-primary))!important;border-bottom-color:var(--surface-border, #374151)!important}.product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover)}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover:hover{background:var(--surface-hover, #374151)!important}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover .font-medium.text-sm{color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover .font-medium{color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .product-form-drawer .pricelist-connections .surface-100 .flex.align-items-center.p-2.pl-4.border-bottom-1.surface-border.hover\\:surface-hover .text-sm.text-color-secondary{color:var(--text-color-secondary, var(--color-text-secondary))!important}[data-theme=dark] .product-form-drawer .pricelist-connections .text-muted{color:var(--text-color-secondary, var(--color-text-secondary))!important}.product-form-drawer .empty-pricelists{background:var(--surface-card);border-color:var(--surface-border)}[data-theme=dark] .product-form-drawer .empty-pricelists{background:var(--surface-card, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-hover))!important}[data-theme=dark] .product-form-drawer .empty-pricelists .text-color-secondary{color:var(--text-color-secondary, var(--color-text-secondary))!important}[data-theme=dark] .product-form-drawer .empty-pricelists .text-muted{color:var(--text-color-secondary, #64748b)!important}[data-theme=dark] .product-form-drawer .p-chip.p-chip-info{background:var(--blue-500, #3b82f6)!important;color:#fff!important}[data-theme=dark] .product-form-drawer .p-chip.p-chip-warning{background:var(--yellow-500, #eab308)!important;color:#fff!important}.modifier-form-drawer .color-picker-section .color-palette{position:absolute;top:100%;left:0;z-index:1000}.priceCustom input{width:80px}.designer-toolbar{background-color:var(--surface-section)!important;border-bottom:1px solid var(--surface-border)!important;padding:.5rem 1rem!important}.designer-toolbar.p-toolbar{background:var(--surface-section)!important;border:1px solid var(--surface-border)!important;color:#fff!important}.designer-toolbar .toolbar-left,.designer-toolbar .toolbar-center,.designer-toolbar .toolbar-right{display:flex;align-items:center;gap:.5rem}.designer-toolbar .toolbar-center .toolbar-title{margin:0;color:var(--text-color);font-weight:600;font-size:1.2rem}.designer-toolbar .toolbar-right .view-mode-selector{display:none;align-items:center;gap:.5rem}.designer-toolbar .toolbar-right .view-mode-selector .view-mode-label{color:var(--text-color-secondary);font-size:.9rem;white-space:nowrap}.designer-toolbar .toolbar-right .view-mode-selector .view-mode-dropdown{min-width:120px}.designer-toolbar .toolbar-right .view-mode-selector .view-mode-dropdown .p-dropdown-label{font-size:.9rem}.designer-toolbar .toolbar-button{width:2.5rem;height:2.5rem;border-radius:var(--border-radius)}.designer-toolbar .toolbar-button:hover{background-color:var(--surface-hover)}.designer-toolbar .toolbar-button:disabled{opacity:.4}.designer-toolbar .toolbar-separator{width:1px;height:1.5rem;background-color:var(--surface-border);margin:0 .25rem}@media (max-width: 768px){.designer-toolbar{padding:.25rem .5rem!important}.designer-toolbar .toolbar-left{gap:.25rem}.designer-toolbar .toolbar-center .toolbar-title{font-size:1rem}.designer-toolbar .toolbar-right .view-mode-selector .view-mode-label{display:none}.designer-toolbar .toolbar-right .view-mode-selector .view-mode-dropdown{min-width:100px}.designer-toolbar .toolbar-button{width:2rem;height:2rem}}@media (max-width: 480px){.designer-toolbar .toolbar-center .toolbar-title{display:none}}.tree-node{position:relative;margin:6px 0;border-radius:8px;transition:all .25s ease;cursor:pointer;user-select:none;border:1px solid transparent;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground));backdrop-filter:blur(10px)}.tree-node:hover{background:linear-gradient(135deg,var(--surface-hover),var(--surface-card));border-color:var(--surface-border);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.tree-node.selected{background:linear-gradient(135deg,var(--primary-50),var(--primary-100));color:var(--primary-color);border-color:var(--primary-200);box-shadow:inset 3px 0 0 var(--primary-color),0 4px 12px rgba(var(--primary-color-rgb),.15);transform:translateY(-1px)}.tree-node.dragging{opacity:.7;transform:rotate(3deg) scale(1.05);z-index:1000;box-shadow:0 8px 24px #0003;border-color:var(--primary-color);background:linear-gradient(135deg,var(--surface-card),var(--primary-50))}.tree-node.drag-over{background:linear-gradient(135deg,var(--primary-100),var(--primary-50));border:2px solid var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);animation:dragOverPulse 1s ease-in-out infinite alternate}.tree-node.drop-target{position:relative}.tree-node.drop-target:before{content:"";position:absolute;inset:0;background-color:var(--primary-50);border:2px solid var(--primary-color);border-radius:var(--border-radius);pointer-events:none}.tree-node.has-validation-error{border:2px dashed var(--red-500)!important;background:linear-gradient(135deg,var(--red-50),var(--surface-card))!important;box-shadow:0 0 0 3px #ef444426,0 2px 8px #ef44441a!important;animation:validationErrorPulse 2s ease-in-out infinite}.tree-node.has-validation-error:hover{border-color:var(--red-600)!important;background:linear-gradient(135deg,var(--red-100),var(--surface-card))!important}.tree-node.has-validation-error .tree-node-icon{color:var(--red-600)!important;background:linear-gradient(135deg,var(--red-50),var(--red-100))!important;border-color:var(--red-200)!important}.tree-node .tree-node-content{display:flex;align-items:center;padding:.75rem;gap:.75rem;position:relative;border-radius:inherit}.tree-node .tree-node-content .tree-node-expand{flex-shrink:0;width:1.75rem;display:flex;justify-content:center;align-items:center}.tree-node .tree-node-content .tree-node-expand .expand-button{width:1.75rem;height:1.75rem;padding:0;min-width:auto;border-radius:6px;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground));border:1px solid var(--surface-border);transition:all .2s ease}.tree-node .tree-node-content .tree-node-expand .expand-button .pi{font-size:.8rem;font-weight:600;color:var(--text-color)}.tree-node .tree-node-content .tree-node-expand .expand-button:hover{background:linear-gradient(135deg,var(--primary-50),var(--surface-hover));border-color:var(--primary-200);transform:scale(1.1);box-shadow:0 2px 6px #0000001a}.tree-node .tree-node-content .tree-node-expand .expand-spacer{width:1.5rem;height:1.5rem}.tree-node .tree-node-content .tree-node-drag-handle{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;cursor:grab;opacity:.4;transition:all .2s ease;border-radius:4px;color:var(--text-color-secondary)}.tree-node .tree-node-content .tree-node-drag-handle:hover{opacity:.8;background:var(--surface-hover);color:var(--text-color)}.tree-node .tree-node-content .tree-node-drag-handle:active{cursor:grabbing;opacity:1;background:var(--primary-50);color:var(--primary-color)}.tree-node .tree-node-content .tree-node-drag-handle i{font-size:.75rem;font-weight:600}.tree-node .tree-node-content .tree-node-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;color:var(--text-color-secondary);font-size:1.1rem;border-radius:6px;background:linear-gradient(135deg,var(--surface-hover),var(--surface-ground));border:1px solid var(--surface-border);transition:all .2s ease}.tree-node .tree-node-content .tree-node-info{flex:1;min-width:0}.tree-node .tree-node-content .tree-node-info .tree-node-name{font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;letter-spacing:.025em;border-radius:4px;padding:.25rem .5rem;margin:-.25rem -.5rem;transition:all .2s ease}.tree-node .tree-node-content .tree-node-info .tree-node-name[style*=pointer]{cursor:pointer}.tree-node .tree-node-content .tree-node-info .tree-node-name[style*=pointer]:hover{background:linear-gradient(135deg,var(--primary-50),var(--surface-hover));color:var(--primary-color);transform:translate(2px);box-shadow:0 2px 4px #0000000d}.tree-node .tree-node-content .tree-node-info .tree-node-name[style*=pointer]:active{transform:translate(1px);background:linear-gradient(135deg,var(--primary-100),var(--primary-50))}.tree-node .tree-node-content .tree-node-info .tree-node-meta{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.tree-node .tree-node-content .tree-node-info .tree-node-meta .entity-type-tag{font-size:.7rem;font-weight:600;text-transform:capitalize;border-radius:12px;padding:.15rem .5rem;box-shadow:0 1px 3px #0000001a}.tree-node .tree-node-content .tree-node-info .tree-node-meta .children-badge{font-size:.7rem;font-weight:600;border-radius:12px;line-height:1.52;height:1rem;box-shadow:0 1px 3px #0000001a}.tree-node .tree-node-content .tree-node-info .tree-node-meta .p-tag{font-size:.7rem;font-weight:600;padding:.15rem .5rem .2rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}.tree-node .tree-node-content .tree-node-actions{flex-shrink:0;display:flex;align-items:center;gap:.375rem;opacity:1;transition:all .3s ease;padding:.25rem;border-radius:8px;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground))}.tree-node .tree-node-content .tree-node-actions .p-button{width:2rem;height:2rem;border-radius:6px;border:1px solid var(--surface-border);transition:all .2s ease;background:linear-gradient(135deg,var(--surface-hover),var(--surface-card))}.tree-node .tree-node-content .tree-node-actions .p-button .pi{font-size:.75rem;font-weight:600}.tree-node .tree-node-content .tree-node-actions .p-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #00000026}.tree-node .tree-node-content .tree-node-actions .p-button.p-button-success{background:linear-gradient(135deg,var(--green-400),var(--green-500));border-color:var(--green-600)}.tree-node .tree-node-content .tree-node-actions .p-button.p-button-success:hover{background:linear-gradient(135deg,var(--green-300),var(--green-400))}.tree-node .tree-node-content .tree-node-actions .p-button.p-button-info{background:linear-gradient(135deg,var(--blue-400),var(--blue-500));border-color:var(--blue-600)}.tree-node .tree-node-content .tree-node-actions .p-button.p-button-info:hover{background:linear-gradient(135deg,var(--blue-300),var(--blue-400))}.tree-node .tree-node-content .tree-node-actions .p-button.p-button-danger{background:linear-gradient(135deg,var(--red-400),var(--red-500));border-color:var(--red-600)}.tree-node .tree-node-content .tree-node-actions .p-button.p-button-danger:hover{background:linear-gradient(135deg,var(--red-300),var(--red-400))}.tree-node .drop-indicator{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-400));border-radius:2px;z-index:10;pointer-events:none;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.3);animation:dropIndicatorPulse 1s ease-in-out infinite alternate}.tree-node .drop-indicator:before{content:"";position:absolute;left:-4px;top:-3px;width:9px;height:9px;background:radial-gradient(circle,var(--primary-color),var(--primary-600));border-radius:50%;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.4)}.tree-node .drop-indicator.drop-before{top:-1px}.tree-node .drop-indicator.drop-after{bottom:-1px}.tree-node .drop-indicator.drop-inside{inset:2px;height:auto;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1),rgba(var(--primary-color-rgb),.05));border:2px dashed var(--primary-color);border-radius:8px;animation:dropInsidePulse 1.5s ease-in-out infinite alternate}.tree-node .drop-indicator.drop-inside:before{display:none}.tree-node .drop-indicator.drop-inside:after{content:"+ Add Here";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:var(--primary-color);background:var(--surface-card);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--primary-color);box-shadow:0 2px 4px #0000001a}.tree-node.drop-invalid .drop-indicator{background-color:var(--red-500)}.tree-node.drop-invalid .drop-indicator:before{background-color:var(--red-500)}.tree-node.drop-invalid .drop-indicator.drop-inside{border-color:var(--red-500)}.tree-node.expanding{animation:expandNode .2s ease-out}.tree-node.collapsing{animation:collapseNode .2s ease-out}.tree-node.selected .tree-node-content .tree-node-icon{color:var(--primary-color);background:linear-gradient(135deg,var(--primary-100),var(--primary-50));border-color:var(--primary-200);box-shadow:0 2px 6px rgba(var(--primary-color-rgb),.2)}.tree-node.selected .tree-node-content .tree-node-info .tree-node-name{color:var(--primary-color);font-weight:700}.tree-node[data-entity-type=menu] .tree-node-icon{color:var(--blue-600);background:linear-gradient(135deg,var(--blue-50),var(--blue-100));border-color:var(--blue-200)}.tree-node[data-entity-type=category] .tree-node-icon{color:var(--green-600);background:linear-gradient(135deg,var(--green-50),var(--green-100));border-color:var(--green-200)}.tree-node[data-entity-type=product] .tree-node-icon{color:var(--orange-600);background:linear-gradient(135deg,var(--orange-50),var(--orange-100));border-color:var(--orange-200)}.tree-node[data-entity-type=modifier] .tree-node-icon{color:var(--purple-600);background:linear-gradient(135deg,var(--purple-50),var(--purple-100));border-color:var(--purple-200)}.tree-node[data-entity-type=size] .tree-node-icon{color:var(--cyan-600);background:linear-gradient(135deg,var(--cyan-50),var(--cyan-100));border-color:var(--cyan-200)}.tree-node-drag-ghost{background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.5rem;box-shadow:0 4px 12px #00000026;transform:rotate(-2deg)}@keyframes expandNode{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes collapseNode{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes dragOverPulse{0%{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}to{box-shadow:0 0 0 6px rgba(var(--primary-color-rgb),.2)}}@keyframes dropIndicatorPulse{0%{opacity:.8;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.2)}}@keyframes dropInsidePulse{0%{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05),rgba(var(--primary-color-rgb),.02))}to{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15),rgba(var(--primary-color-rgb),.08))}}@keyframes validationErrorPulse{0%,to{box-shadow:0 0 0 3px #ef444426,0 2px 8px #ef44441a}50%{box-shadow:0 0 0 5px #ef444440,0 2px 12px #ef444433}}@media (max-width: 768px){.tree-node .tree-node-content{padding:.375rem;gap:.375rem}.tree-node .tree-node-content .tree-node-expand{width:1.25rem}.tree-node .tree-node-content .tree-node-expand .expand-button,.tree-node .tree-node-content .tree-node-expand .expand-spacer{width:1.25rem;height:1.25rem}.tree-node .tree-node-content .tree-node-icon{width:1.25rem;height:1.25rem;font-size:.9rem}.tree-node .tree-node-content .tree-node-info .tree-node-name{font-size:.9rem}.tree-node .tree-node-content .tree-node-info .tree-node-meta{gap:.375rem}.tree-node .tree-node-content .tree-node-info .tree-node-meta .entity-type-tag,.tree-node .tree-node-content .tree-node-info .tree-node-meta .p-tag{font-size:.65rem}.tree-node .tree-node-content .tree-node-info .tree-node-meta .children-badge{font-size:.65rem;min-width:1rem;height:.875rem}.tree-node .tree-node-content .tree-node-actions{gap:.125rem}.tree-node .tree-node-content .tree-node-actions .p-button{width:1.5rem;height:1.5rem}.tree-node .tree-node-content .tree-node-actions .p-button .pi{font-size:.65rem}.tree-node .tree-node-actions{opacity:1}}@media (prefers-contrast: high){.tree-node{border:1px solid transparent}.tree-node.selected{border-color:var(--primary-color);box-shadow:inset 3px 0 0 var(--primary-color)}.tree-node.drag-over{border-width:2px}.tree-node .drop-indicator{height:3px}.tree-node .drop-indicator:before{width:8px;height:8px;left:-4px;top:-2.5px}.tree-node .drop-indicator.drop-inside{border-width:3px}}@media (prefers-reduced-motion: reduce){.tree-node{transition:none}.tree-node.dragging{transform:none}.tree-node .tree-node-actions,.tree-node .tree-node-actions .p-button{transition:none}.tree-node .tree-node-actions .p-button:hover{transform:none}.tree-node.expanding,.tree-node.collapsing{animation:none}@keyframes expandNode{0%,to{opacity:1;transform:none}}@keyframes collapseNode{0%,to{opacity:1;transform:none}}@keyframes dragOverPulse{0%,to{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}}@keyframes dropIndicatorPulse{0%,to{opacity:1;transform:scaleY(1)}}@keyframes dropInsidePulse{0%,to{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1),rgba(var(--primary-color-rgb),.05))}}@keyframes validationErrorPulse{0%,to{box-shadow:0 0 0 3px #ef444426,0 2px 8px #ef44441a}}}.tree-node-edit{display:flex;align-items:center;gap:.5rem;width:100%}.tree-node-edit .tree-edit-input{flex:1;font-size:.9rem;padding:.25rem .5rem;border-radius:4px;border:2px solid var(--primary-color);background:var(--surface-0);color:var(--text-color)}.tree-node-edit .tree-edit-input:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.tree-node-edit .tree-edit-actions{flex-shrink:0;display:flex;align-items:center;gap:.375rem;padding:.25rem;border-radius:8px;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground))}.tree-node-edit .tree-edit-actions .p-button{width:2rem;height:2rem;border-radius:6px;border:1px solid var(--surface-border);transition:all .2s ease;background:linear-gradient(135deg,var(--surface-hover),var(--surface-card))}.tree-node-edit .tree-edit-actions .p-button .pi{font-size:.75rem;font-weight:600}.tree-node-edit .tree-edit-actions .p-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #00000026}.inline-add-form{display:flex;align-items:center;gap:.5rem;width:100%;margin:.5rem 0;padding:.5rem;border-radius:6px;background:linear-gradient(135deg,var(--primary-50),var(--surface-card));border:1px solid var(--primary-200)}.inline-add-form .inline-add-input{flex:1;font-size:.9rem;padding:.4rem .6rem;border-radius:4px;border:2px solid var(--green-400);background:var(--surface-0);color:var(--text-color)}.inline-add-form .inline-add-input:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--green-400-rgb, 72, 187, 120),.2);border-color:var(--green-500)}.inline-add-form .inline-add-input::placeholder{color:var(--text-color-secondary);font-style:italic}.inline-add-form .inline-add-actions{display:flex;gap:.25rem}.inline-add-form .inline-add-actions .p-button{width:1.8rem;height:1.8rem}.inline-add-form .inline-add-actions .p-button .p-button-icon{font-size:.8rem}.header-actions{margin-left:1rem;display:flex;align-items:center}.header-actions .header-inline-form{min-width:300px}.header-actions .header-inline-form .inline-add-input{min-width:200px}.footer-inline-form{min-width:250px;margin:.25rem 0}.footer-inline-form .inline-add-input{min-width:180px}.tree-level-footer{margin-top:1rem;padding:.75rem;background:linear-gradient(135deg,var(--surface-ground),var(--surface-card));border:1px solid var(--surface-border);border-radius:8px}.tree-level-footer .level-footer-content .footer-actions{display:flex;gap:1rem;flex-wrap:wrap}.tree-level-footer .level-footer-content .footer-actions .footer-action-group{display:flex;justify-content:center;align-items:center;width:100%;gap:1rem}.tree-level-footer.root-level-footer{background:linear-gradient(135deg,var(--green-50),var(--surface-card));border-color:var(--green-200)}.tree-level-footer.root-level-footer .footer-actions{justify-content:center}.product-pricelist-table{margin:.25rem .5rem .5rem;border:1px solid var(--surface-200, #e9ecef);border-radius:6px;overflow:hidden;font-size:.9rem}.product-pricelist-table .product-pricelist-toggle{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;cursor:pointer;user-select:none;background:var(--surface-50, #f8f9fa)}.product-pricelist-table .product-pricelist-header{display:flex;background:var(--surface-100, #f8f9fa);border-bottom:1px solid var(--surface-200, #e9ecef);font-weight:600;color:var(--text-color-secondary, #6c757d);text-transform:uppercase;font-size:.7rem;letter-spacing:.03em}.product-pricelist-table .product-pricelist-row{display:flex;border-bottom:1px solid var(--surface-100, #f1f3f5)}.product-pricelist-table .product-pricelist-row--editing{background:var(--surface-50, #f8f9fa)}.product-pricelist-table .product-pricelist-btn{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:none;border-radius:3px;cursor:pointer;font-size:.65rem;padding:0;transition:background .15s,color .15s}.product-pricelist-table .product-pricelist-btn--edit{background:transparent;color:var(--text-color-secondary, #6c757d)}.product-pricelist-table .product-pricelist-btn--edit:hover{background:var(--primary-color, var(--color-primary));color:#fff}.product-pricelist-table .product-pricelist-btn--add{background:transparent;color:var(--primary-color, var(--color-primary));margin-left:.3rem}.product-pricelist-table .product-pricelist-btn--add:hover{background:var(--primary-color, var(--color-primary));color:#fff}.product-pricelist-table .product-pricelist-btn--save{background:var(--green-500, #22c55e);color:#fff}.product-pricelist-table .product-pricelist-btn--save:hover{background:var(--green-600, #16a34a)}.product-pricelist-table .product-pricelist-btn--cancel{background:var(--surface-300, #d1d5db);color:var(--text-color, #333)}.product-pricelist-table .product-pricelist-btn--cancel:hover{background:var(--red-400, #f87171);color:#fff}.product-pricelist-table .product-pricelist-input,.product-pricelist-table .product-pricelist-select{width:100%;border:1px solid var(--primary-color, var(--color-primary));border-radius:4px;padding:.2rem .35rem;font-size:.78rem;background:var(--surface-0, #fff);color:var(--text-color, #333);outline:none}.item-autocomplete{width:100%;max-width:100%}.item-autocomplete .autocomplete-input{width:100%}.item-autocomplete .autocomplete-input .autocomplete-input-field{width:100%;border-radius:6px;font-size:.875rem;padding:.5rem .75rem}.item-autocomplete .autocomplete-input .autocomplete-input-field::placeholder{color:var(--text-color-secondary);font-style:italic}.item-autocomplete .autocomplete-panel{margin-top:.25rem;border-radius:6px;box-shadow:0 2px 8px #0000001a;max-height:16rem;overflow-y:auto}.autocomplete-existing-item-wrapper{display:flex;justify-content:space-between;align-items:center}.autocomplete-existing-item-menu{width:5rem}.autocomplete-existing-item,.autocomplete-create-item{flex-grow:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .15s ease}.autocomplete-existing-item:hover,.autocomplete-create-item:hover{background-color:var(--surface-hover)}.autocomplete-existing-item i,.autocomplete-create-item i{font-size:.875rem;color:var(--text-color-secondary);width:1rem;text-align:center}.autocomplete-existing-item span,.autocomplete-create-item span{flex:1;font-size:.875rem}.autocomplete-existing-item .p-badge,.autocomplete-create-item .p-badge{font-size:.75rem;max-width:5rem}.autocomplete-create-item{border-top:1px solid var(--surface-border);background-color:var(--surface-50)}.autocomplete-create-item i{color:var(--green-500)}.autocomplete-create-item span{font-weight:500}.autocomplete-create-item:hover{background-color:var(--green-50)}.autocomplete-existing-item i{color:var(--blue-500)}.autocomplete-existing-item:hover{background-color:var(--blue-50)}.p-autocomplete-empty-message{padding:.75rem;text-align:center;color:var(--text-color-secondary);font-style:italic;font-size:.875rem}.product-sections{padding:.5rem 1rem .5rem 2rem;background:var(--surface-50);border-left:3px solid var(--primary-200);margin-left:2rem;border-radius:.5rem;margin-top:.5rem;margin-bottom:.5rem}.product-sections .section-container{margin-bottom:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.5rem;overflow:hidden}.product-sections .section-container:last-child{margin-bottom:0}.product-sections .section-container .section-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-50);border-bottom:1px solid var(--surface-border)}.product-sections .section-container .section-header .section-title{display:flex;align-items:center;font-weight:600;color:var(--text-color)}.product-sections .section-container .section-header .section-title .section-icon{margin-right:.5rem;color:var(--text-color-secondary)}.product-sections .section-container .section-header .inline-add-form{display:flex;align-items:center;gap:.5rem}.product-sections .section-container .section-header .inline-add-form .inline-add-input{width:200px;font-size:.875rem}.product-sections .section-container .section-content{padding:1rem}.product-sections .section-container .section-content .section-rows{display:flex;flex-direction:column;gap:.5rem}.product-sections .section-container .section-content .section-rows .section-row{display:flex;align-items:center;padding:.75rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.375rem;transition:all .2s ease;cursor:grab}.product-sections .section-container .section-content .section-rows .section-row:hover{background:var(--surface-hover);box-shadow:0 2px 4px #0000001a}.product-sections .section-container .section-content .section-rows .section-row.dragging{opacity:.5;cursor:grabbing;transform:rotate(2deg)}.product-sections .section-container .section-content .section-rows .section-row.drag-over{border-color:var(--primary-color);background:var(--primary-50);transform:scale(1.02)}.product-sections .section-container .section-content .section-rows .section-row.recently-added{animation:highlightNewItem 2s ease-out;border-color:var(--green-400);box-shadow:0 0 0 2px #22c55e33}.product-sections .section-container .section-content .section-rows .section-row .section-row-drag-handle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.75rem;color:var(--text-color-secondary);cursor:grab;opacity:.6;transition:opacity .2s}.product-sections .section-container .section-content .section-rows .section-row .section-row-drag-handle:hover{opacity:1}.product-sections .section-container .section-content .section-rows .section-row .section-row-drag-handle i{font-size:.875rem;pointer-events:none}.product-sections .section-container .section-content .section-rows .section-row .section-row-content{flex:1;min-width:0}.product-sections .section-container .section-content .section-rows .section-row .section-row-content .section-row-text{font-weight:500;color:var(--text-color);word-break:break-word;padding:.25rem .5rem;border-radius:4px;margin:-.25rem -.5rem;transition:all .2s ease;cursor:pointer}.product-sections .section-container .section-content .section-rows .section-row .section-row-content .section-row-text:hover{background:linear-gradient(135deg,var(--primary-50),var(--surface-hover));color:var(--primary-color);transform:translate(2px);box-shadow:0 2px 4px #0000000d}.product-sections .section-container .section-content .section-rows .section-row .section-row-content .section-row-text:active{transform:translate(1px);background:linear-gradient(135deg,var(--primary-100),var(--primary-50))}.product-sections .section-container .section-content .section-rows .section-row .section-row-content .section-row-edit-input{width:100%;font-weight:500}.product-sections .section-container .section-content .section-rows .section-row .section-row-actions{flex-shrink:0;display:flex;align-items:center;gap:.375rem;margin-left:.75rem;opacity:1;padding:.25rem;border-radius:8px;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground))}.product-sections .section-container .section-content .section-rows .section-row .section-row-actions .p-button{width:2rem;height:2rem;border-radius:6px;border:1px solid var(--surface-border);transition:all .2s ease;background:linear-gradient(135deg,var(--surface-hover),var(--surface-card))}.product-sections .section-container .section-content .section-rows .section-row .section-row-actions .p-button .pi{font-size:.75rem;font-weight:600}.product-sections .section-container .section-content .section-rows .section-row .section-row-actions .p-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #00000026}.product-sections .section-container .section-content .section-rows .section-row:has(.section-row-edit-input) .section-row-actions{opacity:1}.product-sections .section-container .section-content .section-rows .section-row .section-row-expand{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.5rem}.product-sections .section-container .section-content .section-rows .section-row .section-row-expand .p-button{width:1.5rem;height:1.5rem;padding:0}.product-sections .section-container .section-content .modifier-group-children{margin-top:.5rem;margin-left:1.5rem;padding-left:1rem;border-left:2px solid var(--surface-border)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row{display:flex;align-items:center;padding:.5rem .75rem;margin-bottom:.375rem;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground));border:1px solid transparent;border-radius:8px;font-size:.875rem;transition:all .25s ease;position:relative;cursor:pointer;user-select:none;backdrop-filter:blur(10px)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row:last-child{margin-bottom:0}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row:hover{background:linear-gradient(135deg,var(--surface-hover),var(--surface-card));border-color:var(--surface-border);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row:hover .child-modifier-actions,.product-sections .section-container .section-content .modifier-group-children .child-modifier-row:hover .child-modifier-drag-handle{opacity:1}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.dragging{opacity:.7;transform:rotate(3deg) scale(1.05);z-index:1000;box-shadow:0 8px 24px #0003;border-color:var(--primary-color);background:linear-gradient(135deg,var(--surface-card),var(--primary-50))}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.drag-over{background:linear-gradient(135deg,var(--primary-100),var(--primary-50));border:2px solid var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);animation:dragOverPulse 1s ease-in-out infinite alternate}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-drag-handle{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;cursor:grab;opacity:.4;transition:all .2s ease;border-radius:4px;color:var(--text-color-secondary);margin-right:.5rem}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-drag-handle:hover{opacity:.8;background:var(--surface-hover);color:var(--text-color)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-drag-handle:active{cursor:grabbing;opacity:1;background:var(--primary-50);color:var(--primary-color)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-drag-handle i{font-size:.75rem;font-weight:600;pointer-events:none}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-indent{display:none;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--text-color-secondary);font-size:.75rem;margin-right:.5rem;border-radius:4px;background:linear-gradient(135deg,var(--surface-hover),var(--surface-ground));border:1px solid var(--surface-border)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content{flex:1;min-width:0}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-text{font-weight:500;color:var(--text-color);word-break:break-word;padding:.25rem .5rem;border-radius:4px;margin:-.25rem -.5rem;transition:all .2s ease;cursor:pointer}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-text:hover{background:linear-gradient(135deg,var(--primary-50),var(--surface-hover));color:var(--primary-color);transform:translate(2px);box-shadow:0 2px 4px #0000000d}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-text:active{transform:translate(1px);background:linear-gradient(135deg,var(--primary-100),var(--primary-50))}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-edit-input{width:100%;font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;border:2px solid var(--primary-color);background:var(--surface-0);color:var(--text-color)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-edit-input:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions{flex-shrink:0;display:flex;align-items:center;gap:.375rem;opacity:1;transition:all .3s ease;padding:.25rem;border-radius:8px;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground));margin-left:.5rem}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button{width:2rem;height:2rem;border-radius:6px;border:1px solid var(--surface-border);transition:all .2s ease;background:linear-gradient(135deg,var(--surface-hover),var(--surface-card))}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button .pi{font-size:.75rem;font-weight:600}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #00000026}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button.p-button-success{background:linear-gradient(135deg,var(--green-400),var(--green-500));border-color:var(--green-600)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button.p-button-success:hover{background:linear-gradient(135deg,var(--green-300),var(--green-400))}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button.p-button-info{background:linear-gradient(135deg,var(--blue-400),var(--blue-500));border-color:var(--blue-600)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button.p-button-info:hover{background:linear-gradient(135deg,var(--blue-300),var(--blue-400))}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button.p-button-danger{background:linear-gradient(135deg,var(--red-400),var(--red-500));border-color:var(--red-600)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button.p-button-danger:hover{background:linear-gradient(135deg,var(--red-300),var(--red-400))}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions{opacity:1;transform:translate(0)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier{background:linear-gradient(135deg,var(--surface-card),var(--surface-ground));border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:.5rem .75rem;margin-bottom:.75rem}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier:hover{background:linear-gradient(135deg,var(--surface-hover),var(--surface-card));border-color:var(--surface-border);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-indent .pi-plus{color:var(--primary-color)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions{opacity:1;transform:translate(0)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions .p-button{min-width:140px!important;font-size:.85rem!important;padding:.6rem 1rem!important;border-radius:8px!important;font-weight:600!important;background:white!important;border:2px solid #cbd5e1!important;box-shadow:0 2px 4px #0000001a!important;transition:all .2s ease!important;margin:.25rem!important}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions .p-button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 8px #00000026!important;border-color:var(--color-text-secondary)!important}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions .p-button.p-button-success{color:#059669!important;border-color:#10b981!important}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions .p-button.p-button-warning{color:#d97706!important;border-color:#f59e0b!important}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions .p-button.p-button-help{color:#7c3aed!important;border-color:#8b5cf6!important}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions .p-button.p-button-info{color:#0891b2!important;border-color:#06b6d4!important}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions .p-button.p-button-secondary{color:var(--color-surface-hover)!important;border-color:#64748b!important}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.empty-modifiers{background:linear-gradient(135deg,var(--surface-ground),var(--surface-card));border:1px dashed var(--surface-200)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.empty-modifiers .child-modifier-indent .pi-info-circle{color:var(--text-color-secondary)}.product-sections .section-container .section-content .modifier-group-children .child-modifier-row.empty-modifiers .empty-message{color:var(--text-color-secondary);font-style:italic;font-size:.8rem}.product-sections .section-container .section-content .section-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.product-sections .section-container .section-content .section-actions .inline-add-form{display:flex;align-items:center;gap:.5rem}.product-sections .section-container .section-content .section-actions .inline-add-form .inline-add-input{flex:1;font-size:.875rem}.product-sections .section-container .section-content .section-actions .section-action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;width:100%}.product-sections .section-container .section-content .section-actions .autocomplete-section{margin-bottom:1rem}.product-sections .section-container .section-content .section-actions .autocomplete-section .autocomplete-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-color);margin-bottom:.5rem}.product-sections .section-container .section-content .section-actions .autocomplete-section .item-autocomplete{width:100%}.product-sections .section-container .section-content .section-actions .autocomplete-section .item-autocomplete .p-autocomplete .p-autocomplete-dropdown{min-width:140px!important;font-size:.85rem!important;padding:.6rem 1rem!important;border-radius:8px!important;font-weight:600!important;background:white!important;border:2px solid #cbd5e1!important;box-shadow:0 2px 4px #0000001a!important;transition:all .2s ease!important;margin:.25rem!important}.product-sections .section-container .section-content .section-actions .autocomplete-section .item-autocomplete .p-autocomplete .p-autocomplete-dropdown:hover{background:var(--surface-100)!important;border-color:var(--surface-400)!important}.product-sections .section-container .section-content .section-actions .autocomplete-section .item-autocomplete .p-autocomplete .p-autocomplete-dropdown:focus{box-shadow:0 0 0 .2rem var(--focus-ring)!important}.product-sections .section-container .section-content .child-modifier-autocomplete{width:100%;padding:.25rem 0}.product-sections .section-container .section-content .child-modifier-autocomplete .child-modifier-autocomplete-input{width:100%}.product-sections .section-container .section-content .child-modifier-autocomplete .child-modifier-autocomplete-input .autocomplete-input .autocomplete-input-field{font-size:.8rem;padding:.4rem .6rem}.product-sections .section-container .section-content .empty-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;color:var(--text-color-secondary);font-size:.875rem}.product-sections .section-container .section-content .empty-section i{font-size:1.5rem;margin-bottom:.5rem;opacity:.5}.product-sections.compact{padding:.5rem;margin-left:1rem;background:transparent;border-left:2px dashed var(--surface-border)}.product-sections.compact .section-container{margin-bottom:.5rem}.product-sections.compact .section-container .section-header{padding:.5rem .75rem}.product-sections.compact .section-container .section-header .section-title{font-size:.875rem}.product-sections.compact .section-container .section-content{padding:.75rem}[data-theme=dark] .product-sections.compact{border-left-color:var(--surface-600)}[data-theme=dark] .product-sections.compact .section-container{background:var(--surface-800)!important;border-color:var(--surface-600)!important}[data-theme=dark] .product-sections.compact .section-container .section-header{background:var(--surface-700)!important;border-bottom-color:var(--surface-600)!important}[data-theme=dark] .product-sections.compact .section-container .section-header .section-title{color:#fff!important}[data-theme=dark] .product-sections.compact .section-container .section-header .section-title .section-icon{color:#ccc!important}[data-theme=dark] .product-sections.compact .section-container .child-modifier-actions-section{display:flex;margin-top:.75rem;padding:.5rem .75rem;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground));border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .product-sections.compact .section-container .child-modifier-actions-section .section-action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;width:100%}[data-theme=dark] .product-sections.compact .section-container .child-modifier-actions-section .section-action-buttons .p-button{min-width:140px!important;font-size:.85rem!important;padding:.6rem 1rem!important;border-radius:8px!important;font-weight:600!important;background:white!important;border:2px solid #cbd5e1!important;box-shadow:0 2px 4px #0000001a!important;transition:all .2s ease!important;margin:.25rem!important}[data-theme=dark] .product-sections.compact .section-container .child-modifier-actions-section .section-action-buttons .p-button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 8px #00000026!important;border-color:var(--color-text-secondary)!important}[data-theme=dark] .product-sections.compact .section-container .child-modifier-actions-section .section-action-buttons .p-button.p-button-success{color:#059669!important;border-color:#10b981!important}[data-theme=dark] .product-sections.compact .section-container .child-modifier-actions-section .section-action-buttons .p-button.p-button-warning{color:#d97706!important;border-color:#f59e0b!important}.child-modifier-add-buttons{display:flex;gap:.5rem;align-items:center;justify-content:center}.child-modifier-add-buttons .p-button{font-size:.875rem}.modifier-group-info{display:flex;flex-direction:column;gap:.25rem;width:100%}.modifier-group-info .modifier-group-details{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.modifier-group-info .modifier-group-details .p-badge{font-size:.75rem!important;padding:0 .5rem!important;border-radius:.375rem!important}.modifier-group-add-form{display:flex;flex-direction:column}.modifier-group-form-fields{width:400px;margin-top:.75rem;padding:.75rem;gap:2rem;background:var(--surface-50);border-radius:.375rem;border:1px solid var(--surface-200);display:flex;flex-direction:column}.modifier-group-form-fields .form-row{display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width: 768px){.modifier-group-form-fields .form-row{align-items:flex-end}}.modifier-group-form-fields .form-field{display:flex;flex-direction:column;gap:.25rem;flex:1}.modifier-group-form-fields .form-field label{font-size:.875rem;font-weight:500;color:var(--text-color)}.modifier-group-form-fields .form-field .p-inputnumber{max-width:180px}.modifier-group-form-fields .form-field .p-inputnumber .p-inputnumber-input{font-size:.875rem;padding:.5rem}.modifier-group-form-fields .form-field.checkbox-field{flex-direction:row;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}@media (min-width: 768px){.modifier-group-form-fields .form-field.checkbox-field{margin-top:0;flex:1.5}}.modifier-group-form-fields .form-field.checkbox-field .p-checkbox{margin-right:.25rem}.modifier-group-form-fields .form-field.checkbox-field label{margin:0;cursor:pointer}.form-actions{display:flex;gap:.5rem;justify-content:flex-end}@keyframes highlightNewItem{0%{background-color:#22c55e26;transform:scale(1.05)}50%{background-color:#22c55e14;transform:scale(1.02)}to{background-color:transparent;transform:scale(1)}}.modifier-group-add-form .multiselect-label{color:var(--text-color-secondary);transition:color .2s ease}.modifier-group-add-form .multiselect-label:hover{color:var(--text-color)}[data-theme=dark] .modifier-group-add-form .multiselect-label{color:#cbd5e1}[data-theme=dark] .modifier-group-add-form .multiselect-label:hover{color:var(--color-text-primary)}.menu-designer-page{height:100vh;width:100%;overflow:hidden}.menu-designer-page.menu-designer-container{background-color:var(--surface-ground);color:var(--text-color)}.page-content:has(.menu-designer-page){padding:0;height:100vh;overflow:hidden}.main-content:has(.menu-designer-page){height:100vh;overflow:hidden}@media (max-width: 768px){.menu-designer-page{height:calc(100vh - 60px)}}:root:not([data-theme=dark]) .menu-designer-page{background-color:var(--surface-ground);color:var(--text-color)}.p-button.p-button-icon-only{width:1.757rem}.autocomplete-section{margin-bottom:1rem;width:100%}.autocomplete-section .autocomplete-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-color);margin-bottom:.5rem;transition:color .2s ease}.autocomplete-section .item-autocomplete{width:100%}.menu-designer-container.drawer-open .tree-node-actions .p-button,.menu-designer-container.drawer-open .section-action-buttons .p-button,.menu-designer-container.drawer-open .inline-add-actions .p-button,.menu-designer-container.drawer-open .empty-children-actions .p-button,.menu-designer-container.drawer-open .empty-children-actions button,.menu-designer-container.drawer-open .footer-actions .p-button,.menu-designer-container.drawer-open .autocomplete-section .p-button{opacity:.3;pointer-events:none;transition:opacity .2s ease}.menu-designer-container{height:100vh;display:flex;flex-direction:column;background-color:var(--surface-ground);color:var(--text-color)}.menu-designer-container .menu-designer-toolbar{flex-shrink:0;border-bottom:1px solid var(--surface-border);padding:.5rem 1rem;background-color:var(--surface-section)}.menu-designer-container .validation-messages{flex-shrink:0;padding:.5rem 1rem;background-color:var(--surface-card);border-bottom:1px solid var(--surface-border)}.menu-designer-container .validation-messages .p-message{margin-bottom:.5rem}.menu-designer-container .validation-messages .p-message:last-child{margin-bottom:0}.menu-designer-container .menu-designer-content{flex:1;display:flex;overflow:hidden;background-color:var(--surface-ground);position:relative}.menu-designer-container .menu-designer-content .menu-designer-sidebar{background-color:var(--surface-section);border-right:1px solid var(--surface-border);transition:width .3s ease-in-out;flex-shrink:0;overflow:hidden;position:relative}.menu-designer-container .menu-designer-content .menu-designer-sidebar.sidebar-visible{min-width:250px;max-width:500px}.menu-designer-container .menu-designer-content .menu-designer-sidebar.sidebar-hidden{width:0!important;min-width:0;border-right:none}.menu-designer-container .menu-designer-content .menu-designer-sidebar .sidebar-content{width:300px;height:100%;overflow:hidden;opacity:1;transition:opacity .2s ease-in-out}.menu-designer-container .menu-designer-content .menu-designer-sidebar.sidebar-hidden .sidebar-content{opacity:0}.menu-designer-container .menu-designer-content .menu-designer-tree-panel{flex:1;background-color:var(--surface-ground);overflow:hidden;transition:margin-left .3s ease-in-out}.menu-designer-container .menu-designer-loading{height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--surface-ground)}.menu-designer-container .menu-designer-loading .loading-content{text-align:center;color:var(--text-color-secondary)}.menu-designer-container .menu-designer-loading .loading-content .p-progress-spinner{margin-bottom:1rem}.menu-designer-container .menu-designer-loading .loading-content p{margin:0;font-size:1.1rem}.menu-designer-container .menu-designer-empty-state{height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--surface-ground)}.menu-designer-container .menu-designer-empty-state .empty-state-content{text-align:center;color:var(--text-color-secondary);max-width:400px;padding:2rem}.menu-designer-container .menu-designer-empty-state .empty-state-content .empty-state-icon{font-size:4rem;color:var(--text-color-secondary);margin-bottom:1.5rem;display:block}.menu-designer-container .menu-designer-empty-state .empty-state-content h3{color:var(--text-color);margin-bottom:1rem;font-weight:600}.menu-designer-container .menu-designer-empty-state .empty-state-content p{margin:0;line-height:1.6}.menu-designer-drop-valid{border:2px solid var(--green-500)!important;background-color:var(--green-50)!important;box-shadow:0 0 10px #22c55e4d}.menu-designer-drop-invalid{border:2px solid var(--red-500)!important;background-color:var(--red-50)!important;box-shadow:0 0 10px #ef44444d}.menu-designer-drop-hover{background-color:var(--primary-50)!important;border-color:var(--primary-color)!important}.menu-tree-main{height:100%;padding:1rem;overflow:auto}.menu-tree-main .p-datatable{background-color:var(--surface-ground);color:var(--text-color)}.menu-tree-main .p-datatable .p-datatable-header{background-color:var(--surface-section);border-color:var(--surface-border)}.menu-tree-main .p-datatable .p-datatable-tbody>tr{background-color:var(--surface-card);border-color:var(--surface-border)}.menu-tree-main .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--surface-hover)}.menu-tree-main .p-datatable .p-datatable-tbody>tr.p-highlight{background-color:var(--primary-color);color:var(--primary-color-text)}@media (max-width: 768px){.menu-designer-container .menu-designer-content .menu-designer-sidebar{position:absolute;top:0;left:0;height:100%;z-index:1000;box-shadow:2px 0 8px #00000026}.menu-designer-container .menu-designer-content .menu-designer-sidebar.sidebar-hidden{transform:translate(-100%)}.menu-designer-container .menu-designer-content .menu-designer-sidebar.sidebar-visible{width:280px!important;min-width:280px}.menu-designer-container .menu-designer-content .menu-designer-sidebar .sidebar-content{width:280px}.menu-designer-container .menu-designer-content .menu-designer-tree-panel{width:100%}.menu-designer-container .menu-tree-main{padding:.5rem}}@media (prefers-contrast: high){.menu-designer-container .menu-designer-drop-valid{border-width:3px;box-shadow:0 0 15px #22c55e80}.menu-designer-container .menu-designer-drop-invalid{border-width:3px;box-shadow:0 0 15px #ef444480}.menu-designer-container .menu-designer-drop-hover{border-width:3px}}@media (prefers-reduced-motion: reduce){.menu-designer-container *{transition:none!important;animation:none!important}}.audit-details .field{margin-bottom:1rem}.audit-details .field .field-label{font-weight:600;color:var(--text-color-secondary);font-size:.875rem;margin-bottom:.25rem;display:block}.audit-details .request-response-text{padding:1rem;border-radius:4px;border:1px solid var(--surface-border);max-height:200px;overflow-y:auto;font-family:Courier New,monospace;font-size:.875rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.audit-details .text-wrap{word-break:break-word;white-space:pre-wrap}.datetime-cell .text-xs{font-size:.75rem}.datetime-cell .text-muted{color:var(--text-color-secondary)}.table-error{background-color:var(--red-50);border:1px solid var(--red-200);color:var(--red-900)}.table-wrapper{display:flex;flex-direction:column}.table-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--surface-border)}.table-header .table-header-right{display:flex;align-items:center;gap:1rem}.table-header .table-header-right .search-container .search-input{min-width:250px}.endpoint-tooltip,.message-tooltip{cursor:help}.audit-table-paginator{margin-top:1rem}.table-container .table-wrapper .table-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--surface-border)}.table-container .table-wrapper .table-header .table-header-right{display:flex;align-items:center;gap:1rem}.table-container .table-wrapper .table-header .table-header-right .search-container .search-input{min-width:250px}.table-container .table-wrapper .company-table .company-name-cell .company-name{font-weight:600;color:var(--text-color);margin-bottom:.25rem}.table-container .table-wrapper .company-table .company-name-cell .company-description{font-size:.875rem;color:var(--text-color-secondary)}.table-container .table-wrapper .company-table .table-actions{display:flex;gap:.25rem;justify-content:center}.table-container .table-wrapper .company-table-paginator{margin-top:1rem;border:none}@media (max-width: 768px){.table-container .table-wrapper .table-header{flex-direction:column;gap:1rem;align-items:stretch}.table-container .table-wrapper .table-header .table-header-right{justify-content:space-between}.table-container .table-wrapper .table-header .table-header-right .search-container{flex:1;margin-right:1rem}.table-container .table-wrapper .table-header .table-header-right .search-container .search-input{width:100%;min-width:auto}}.modifier-list-item{transition:all .2s ease}.modifier-list-item:hover{background-color:var(--surface-100)}.modifier-grid-item{min-width:150px;margin:.5rem;transition:all .2s ease}.modifier-grid-item:hover{background-color:var(--surface-100)}.modifier-color-indicator{flex-shrink:0}.modifier-sort-input .p-inputnumber-input{text-align:center}.p-dataview-grid .p-dataview-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.p-dataview-list .p-dataview-content{display:flex;flex-direction:column}.view-toggle-button{min-width:2.5rem}[data-pc-section=clearicon],[data-pc-section=filtericon]{transform:translateY(-7px)!important}.qualifiers-container .page-header{margin-bottom:2rem}.qualifiers-container .page-header .page-title{font-size:2.5rem;font-weight:600;color:var(--text-color);margin:0 0 .5rem}.qualifiers-container .page-header .page-description{font-size:1.1rem;color:var(--text-color-secondary);margin:0}.qualifiers-container .p-tabview .p-tabview-nav{background:transparent;border-bottom:2px solid #e9ecef}.qualifiers-container .p-tabview .p-tabview-nav .p-tabview-nav-link:focus{box-shadow:none}.qualifiers-container .p-tabview .p-tabview-nav .p-tabview-nav-link.p-highlight{border-color:var(--color-primary);color:var(--color-primary)}.qualifiers-container .p-tabview .p-tabview-panels{background:transparent;padding:1.5rem 0}.qualifiers-container .qualifiers-selection-container .selected-qualifiers-section{transition:all .2s ease}.qualifiers-container .qualifiers-selection-container .selected-qualifiers-section:hover{box-shadow:0 2px 8px #00000014}.qualifiers-container .qualifiers-selection-container .qualifier-details h3{color:#333;font-weight:600}.qualifiers-container .qualifiers-selection-container .qualifier-details h4{font-size:1.1rem;margin-top:0}.table-skeleton .skeleton-row{padding:1rem;border-bottom:1px solid var(--surface-border)}.table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-color-secondary)}.table-empty p{margin:.5rem 0 1rem;font-size:1.1rem}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-card, white);border-bottom:1px solid var(--surface-border, #e9ecef);box-shadow:0 2px 4px #0000000d;transition:padding-top .25s ease,padding-bottom .25s ease}.toolbar--collapsed{padding-top:0;padding-bottom:0}.toolbar .toolbar-title{font-size:1.25rem;font-weight:600;color:var(--text-color, #2c3e50)}.toolbar .toolbar-center{flex:1;text-align:center;color:var(--text-color-secondary, #6c757d)}.toolbar .toolbar-center .toolbar-session-info{font-size:.8rem;color:var(--text-color-secondary, #6c757d);margin-right:.75rem}.toolbar .toolbar-center .toolbar-changes{font-size:.85rem;font-weight:500;color:#856404;background:#fff3cd;padding:.25rem .75rem;border-radius:12px}.toolbar .toolbar-actions .menu-actions{display:flex;gap:.5rem;align-items:center}.toolbar .toolbar-actions .menu-actions .menu-actions-save{color:#fff}.toolbar .toolbar-actions .menu-actions .menu-actions-button{color:var(--text-color-secondary, #6c757d);width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.toolbar .toolbar-actions .menu-actions .menu-actions-button:hover{background:var(--surface-hover, #f8f9fa);color:var(--text-color, #495057)}.toolbar .toolbar-actions .menu-actions .menu-actions-button .pi{font-size:1.25rem}.keep-data-switch-on.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#068936!important}.menu-actions-dropdown{min-width:280px}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content{display:flex;align-items:center;gap:.75rem}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content .menu-item-icon{color:var(--color-primary);font-size:1.25rem}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content .menu-item-text{flex:1;display:flex;flex-direction:column}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content .menu-item-text .menu-item-label{font-weight:500;color:var(--text-color, #2c3e50);font-size:.95rem}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content .menu-item-text .menu-item-description{font-size:.8rem;color:var(--text-color-secondary, #6c757d);margin-top:.125rem}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content .menu-item-switch{margin-left:auto}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content .menu-item-switch .p-inputswitch-slider{background:#dee2e6}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content .menu-item-switch .p-inputswitch-slider:before{background:white}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content .menu-item-switch.p-inputswitch-checked .p-inputswitch-slider{background:var(--color-primary)}.menu-actions-dropdown .p-menuitem .menu-item-custom.persist-data-item .menu-item-content .menu-item-switch.p-inputswitch-checked .p-inputswitch-slider:before{background:#22c55e}.menu-actions-dropdown .p-menuitem.help-menu-item .p-menuitem-content .p-menuitem-link:hover{background:#f8f9fa}.menu-actions-dropdown .p-menuitem.help-menu-item .p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#17a2b8}.menu-actions-dropdown .p-menu-separator{margin:.5rem 0}.menu-tree-view{height:100%;display:flex;flex-direction:column;background-color:var(--surface-ground)}.menu-tree-view .tree-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface-section);border-bottom:1px solid var(--surface-border);flex-shrink:0}.menu-tree-view .tree-header .tree-header-left .tree-title{margin:0;color:var(--text-color);font-weight:600;font-size:1.1rem}.menu-tree-view .tree-header .tree-header-right .search-container{position:relative}.menu-tree-view .tree-header .tree-header-right .search-container .tree-search{width:250px;padding-right:2.5rem}.menu-tree-view .tree-header .tree-header-right .search-container .tree-search::placeholder{color:var(--text-color-secondary)}.menu-tree-view .tree-header .tree-header-right .search-container .clear-search-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:50%}.menu-tree-view .tree-container{flex:1;overflow:hidden;background-color:var(--surface-ground)}.menu-tree-view .tree-container .tree-nodes-container{height:calc(100vh - 200px);overflow-y:auto;padding:.5rem}.menu-tree-view .tree-container .tree-children{margin-left:1rem;border-left:1px solid var(--surface-border);padding-left:.5rem}.menu-tree-view .tree-container .tree-children .tree-empty-children{padding:1rem;text-align:center;color:var(--text-color-secondary);background:var(--surface-ground);border-radius:6px;border:1px dashed var(--surface-border);margin:.5rem 0}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-icon{font-size:1.5rem;opacity:.6}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-text{font-size:.875rem;font-style:italic;opacity:.8}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;margin-top:.75rem}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions:before{content:"Get Started";font-size:.75rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;width:100%;text-align:center;display:block}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button{min-width:130px;font-size:.8rem;padding:.4rem .8rem;border-radius:6px;font-weight:600;transition:all .2s ease;background:var(--surface-0);border:1px solid var(--surface-400);box-shadow:0 1px 2px #0000000d}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button:not(:last-child){margin-right:.25rem}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-success{border-color:var(--green-300);color:var(--green-600);background:var(--green-25, var(--surface-0))}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-success:hover{background:var(--green-50);border-color:var(--green-400);transform:translateY(-1px);box-shadow:0 2px 8px #22c55e26}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-warning{border-color:var(--orange-300);color:var(--orange-600);background:var(--orange-25, var(--surface-0))}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-warning:hover{background:var(--orange-50);border-color:var(--orange-400);transform:translateY(-1px);box-shadow:0 2px 8px #fb923c26}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-help{border-color:var(--purple-300);color:var(--purple-600);background:var(--purple-25, var(--surface-0))}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-help:hover{background:var(--purple-50);border-color:var(--purple-400);transform:translateY(-1px);box-shadow:0 2px 8px #9333ea26}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-info{border-color:var(--cyan-300);color:var(--cyan-600);background:var(--cyan-25, var(--surface-0))}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-info:hover{background:var(--cyan-50);border-color:var(--cyan-400);transform:translateY(-1px);box-shadow:0 2px 8px #06b6d426}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-secondary{border-color:var(--bluegray-300);color:var(--bluegray-600);background:var(--bluegray-25, var(--surface-0))}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-secondary:hover{background:var(--bluegray-50);border-color:var(--bluegray-400);transform:translateY(-1px);box-shadow:0 2px 8px #64748b26}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children{background:var(--surface-800);border-color:var(--surface-600);color:var(--text-color)}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions:before{color:var(--text-color)}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button{background:var(--surface-700);border-color:var(--surface-500);color:var(--text-color)}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button:hover{background:var(--surface-600);border-color:var(--primary-400)}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-success:hover{background:var(--green-900);border-color:var(--green-400)}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-warning:hover{background:var(--orange-900);border-color:var(--orange-400)}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-help:hover{background:var(--purple-900);border-color:var(--purple-400)}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-info:hover{background:var(--cyan-900);border-color:var(--cyan-400)}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-secondary:hover{background:var(--bluegray-800);border-color:var(--bluegray-400)}.menu-tree-view .tree-container .tree-children .tree-empty-children:hover{background:var(--surface-hover);border-color:var(--primary-color);color:var(--text-color)}.menu-tree-view .tree-container .tree-children .tree-empty-children:hover .empty-children-icon,.menu-tree-view .tree-container .tree-children .tree-empty-children:hover .empty-children-text{opacity:1}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button{min-width:120px;font-size:.8rem;padding:.3rem .6rem;border-radius:6px;font-weight:500;transition:all .2s ease}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success{border-color:var(--green-300);color:var(--green-600)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success:hover{background:var(--green-50);border-color:var(--green-400)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning{border-color:var(--orange-300);color:var(--orange-600)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning:hover{background:var(--orange-50);border-color:var(--orange-400)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help{border-color:var(--purple-300);color:var(--purple-600)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help:hover{background:var(--purple-50);border-color:var(--purple-400)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info{border-color:var(--cyan-300);color:var(--cyan-600)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info:hover{background:var(--cyan-50);border-color:var(--cyan-400)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=menu]{border-top-color:var(--blue-200)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=category]{border-top-color:var(--green-200)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=product]{border-top-color:var(--orange-200)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=modifier]{border-top-color:var(--purple-200)}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=size]{border-top-color:var(--cyan-200)}.menu-tree-view .tree-container .tree-children .tree-add-children{margin-bottom:.75rem;padding:.5rem .75rem;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground));border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 1px 3px #0000000d}.menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;width:100%}.menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions .p-button{min-width:140px!important;font-size:.85rem!important;padding:.6rem 1rem!important;border-radius:8px!important;font-weight:600!important;background:white!important;border:2px solid #cbd5e1!important;box-shadow:0 2px 4px #0000001a!important;transition:all .2s ease!important;margin:.25rem!important}.menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions .p-button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 8px #00000026!important;border-color:var(--color-text-secondary)!important}.menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions .p-button.p-button-success{color:#059669!important;border-color:#10b981!important}.menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions .p-button.p-button-warning{color:#d97706!important;border-color:#f59e0b!important}.menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions .p-button.p-button-help{color:#7c3aed!important;border-color:#8b5cf6!important}.menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions .p-button.p-button-info{color:#0891b2!important;border-color:#06b6d4!important}.menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions .p-button.p-button-secondary{color:var(--color-surface-hover)!important;border-color:#64748b!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-add-children{background:linear-gradient(135deg,var(--surface-800),var(--surface-900))!important;border-color:var(--surface-700)!important;box-shadow:0 1px 3px #00000026!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions .p-button{background:var(--color-surface-border)!important;border-color:#64748b!important;color:var(--color-text-heading)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-add-children .empty-children-actions .p-button:hover{background:var(--color-surface-hover)!important;border-color:var(--color-text-secondary)!important}.menu-tree-view .tree-container .tree-level-group{margin-bottom:1.5rem}.menu-tree-view .tree-container .tree-level-group:last-child{margin-bottom:0}.menu-tree-view .tree-container .tree-level-group .tree-level-title{margin-bottom:.75rem;padding:.5rem .75rem;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground));border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 1px 3px #0000000d}.menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content{display:flex;align-items:center;gap:.5rem;color:var(--text-color)}.menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-icon{font-size:1rem;color:var(--text-color-secondary);flex-shrink:0}.menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-text{font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-color);flex:1}.menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-count{font-size:.8rem;color:var(--text-color-secondary);background:var(--surface-hover);padding:.2rem .5rem;border-radius:12px;min-width:2rem;text-align:center}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=menu]{border-left:4px solid var(--blue-500)}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=menu] .level-title-icon{color:var(--blue-600)}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=category]{border-left:4px solid var(--green-500)}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=category] .level-title-icon{color:var(--green-600)}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=product]{border-left:4px solid var(--orange-500)}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=product] .level-title-icon{color:var(--orange-600)}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=modifier]{border-left:4px solid var(--purple-500)}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=modifier] .level-title-icon{color:var(--purple-600)}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=size]{border-left:4px solid var(--cyan-500)}.menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=size] .level-title-icon{color:var(--cyan-600)}.menu-tree-view .tree-container .tree-level-group .tree-level-nodes{position:relative}.menu-tree-view .tree-container .tree-level-group .tree-level-footer{margin-top:.75rem;padding:.5rem .75rem;background:linear-gradient(135deg,var(--surface-ground),var(--surface-card));border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 1px 2px #00000008}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;align-items:center}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .footer-action-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;width:100%}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button{min-width:140px;font-size:.85rem;padding:.375rem .75rem;border-radius:6px;font-weight:500;transition:all .2s ease}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success{border-color:var(--green-300);color:var(--green-600)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success:hover{background:var(--green-50);border-color:var(--green-400)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning{border-color:var(--orange-300);color:var(--orange-600)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning:hover{background:var(--orange-50);border-color:var(--orange-400)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help{border-color:var(--purple-300);color:var(--purple-600)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help:hover{background:var(--purple-50);border-color:var(--purple-400)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info{border-color:var(--cyan-300);color:var(--cyan-600)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info:hover{background:var(--cyan-50);border-color:var(--cyan-400)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=menu]{border-left:4px solid var(--blue-500)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=category]{border-left:4px solid var(--green-500)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=product]{border-left:4px solid var(--orange-500)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=modifier]{border-left:4px solid var(--purple-500)}.menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=size]{border-left:4px solid var(--cyan-500)}.menu-tree-view .tree-container .tree-table .p-datatable-header{background-color:var(--surface-section);border-color:var(--surface-border);color:var(--text-color)}.menu-tree-view .tree-container .tree-table .p-datatable-tbody>tr{background-color:var(--surface-card);border-color:var(--surface-border);color:var(--text-color);cursor:pointer}.menu-tree-view .tree-container .tree-table .p-datatable-tbody>tr:hover{background-color:var(--surface-hover)}.menu-tree-view .tree-container .tree-table .p-datatable-tbody>tr.p-highlight{background-color:var(--primary-color);color:var(--primary-color-text)}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name{display:flex;align-items:center;gap:.25rem;padding:.25rem 0;border-radius:var(--border-radius);transition:background-color .2s}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name:hover{background-color:var(--surface-hover)}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name.selected{background-color:var(--primary-50);color:var(--primary-color);font-weight:600}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button{width:1.5rem;height:1.5rem;padding:0;min-width:auto;flex-shrink:0;background-color:transparent;border:none;border-radius:2px;display:flex;align-items:center;justify-content:center}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button .pi{font-size:.8rem;color:var(--text-color-secondary);font-weight:700}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button:hover{background-color:var(--surface-hover)}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button:hover .pi{color:var(--text-color)}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button:focus{outline:2px solid var(--primary-color);outline-offset:1px}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-spacer{width:1.5rem;height:1.5rem;flex-shrink:0}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-node-icon{color:var(--text-color-secondary);font-size:1rem;flex-shrink:0}.menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-node-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.menu-tree-view .tree-container .tree-table .type-column .entity-type-tag{font-size:.75rem;font-weight:500}.menu-tree-view .tree-container .tree-table .children-column .children-badge{font-size:.75rem;min-width:1.5rem}.menu-tree-view .tree-container .tree-table .actions-column .tree-actions{display:flex;justify-content:center;align-items:center;gap:.25rem}.menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button{width:2rem;height:2rem;border-radius:var(--border-radius)}.menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button .pi{font-size:.75rem}.menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button:hover{transform:scale(1.1)}.menu-tree-view .tree-container .tree-empty-state{height:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.menu-tree-view .tree-container .tree-empty-state .empty-state-content{text-align:center;color:var(--text-color-secondary);max-width:400px}.menu-tree-view .tree-container .tree-empty-state .empty-state-content .empty-state-icon{font-size:4rem;color:var(--text-color-secondary);margin-bottom:1.5rem;display:block;opacity:.5}.menu-tree-view .tree-container .tree-empty-state .empty-state-content h4{color:var(--text-color);margin-bottom:1rem;font-weight:600}.menu-tree-view .tree-container .tree-empty-state .empty-state-content p{margin:0 0 1rem;line-height:1.6;font-size:.95rem}.menu-tree-view .tree-container .tree-loading-state{height:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.menu-tree-view .tree-container .tree-loading-state .empty-state-content{text-align:center;color:var(--text-color-secondary);max-width:400px}.menu-tree-view .tree-container .tree-loading-state .empty-state-content .empty-state-icon{font-size:3rem;color:var(--primary-color);margin-bottom:1.5rem;display:block;opacity:.8}.menu-tree-view .tree-container .tree-loading-state .empty-state-content .empty-state-icon.pi-spinner{animation:spin 1s linear infinite}.menu-tree-view .tree-container .tree-loading-state .empty-state-content h4{color:var(--text-color);margin-bottom:.75rem;font-weight:600;font-size:1.1rem}.menu-tree-view .tree-container .tree-loading-state .empty-state-content p{margin:0;line-height:1.5;font-size:.9rem;color:var(--text-color-secondary)}.tree-node-dragging{opacity:.5;transform:rotate(5deg)}.tree-drop-target{position:relative}.tree-drop-target:before{content:"";position:absolute;inset:0;background-color:var(--primary-50);border:2px solid var(--primary-color);border-radius:var(--border-radius);z-index:1}.tree-drop-indicator{height:2px;background-color:var(--primary-color);border-radius:1px;position:relative;margin:.25rem 0}.tree-drop-indicator:before{content:"";position:absolute;left:-4px;top:-2px;width:6px;height:6px;background-color:var(--primary-color);border-radius:50%}.tree-loading{height:100%;display:flex;align-items:center;justify-content:center}.tree-loading .p-progress-spinner{width:50px;height:50px}@media (max-width: 768px){.menu-tree-view .tree-header{flex-direction:column;gap:1rem;align-items:stretch}.menu-tree-view .tree-header .tree-header-right .search-container .tree-search{width:100%}.menu-tree-view .tree-container .tree-level-group{margin-bottom:1rem}.menu-tree-view .tree-container .tree-level-group .tree-level-title{padding:.375rem .5rem}.menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content{gap:.375rem}.menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-icon{font-size:.9rem}.menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-text{font-size:.8rem}.menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-count{font-size:.75rem;padding:.15rem .375rem}.menu-tree-view .tree-container .tree-level-group .tree-level-footer{padding:.375rem .5rem}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions{gap:.375rem;flex-direction:column}.menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button{min-width:120px;font-size:.8rem;padding:.3rem .6rem}.menu-tree-view .tree-container .tree-children .tree-empty-children{padding:.75rem;margin:.375rem 0}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content{gap:.375rem}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-icon{font-size:1.25rem}.menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-text{font-size:.8rem}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer{margin-top:.75rem;padding-top:.75rem}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions{gap:.375rem;flex-direction:column}.menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button{min-width:100px;font-size:.75rem;padding:.25rem .5rem}.menu-tree-view .tree-table-container .tree-table .actions-column .tree-actions{flex-direction:column;gap:.125rem}.menu-tree-view .tree-table-container .tree-table .actions-column .tree-actions .p-button{width:1.5rem;height:1.5rem}.menu-tree-view .tree-table-container .tree-table .name-column .tree-node-name .tree-node-text{font-size:.85rem}}@media (prefers-contrast: high){.menu-tree-view .tree-table .p-datatable-tbody>tr{border-width:2px}.menu-tree-view .tree-table .p-datatable-tbody>tr.selected{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}.menu-tree-view .tree-drop-target:before{border-width:3px}.menu-tree-view .tree-drop-indicator{height:3px}}@media (prefers-reduced-motion: reduce){.menu-tree-view *{transition:none!important;transform:none!important}}.node-row{display:flex;align-items:center;gap:.4rem;border-radius:4px;cursor:pointer;transition:background-color .15s ease;border:1px solid var(--surface-border, #dee2e6);padding:.5rem;background-color:var(--surface-card, #fff);margin:0 0 5px}.node-row:hover{background-color:var(--surface-hover, #f1f3f5);background-color:var(--surface-0, #fff);outline:1px solid var(--primary-color, var(--color-primary))}.node-row--editing{background-color:var(--surface-0, #fff);outline:1px solid var(--primary-color, var(--color-primary))}.node-row--dragging{opacity:.4}.node-row--drop-before{position:relative}.node-row--drop-before:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background-color:var(--primary-color, var(--color-primary));border-radius:2px;z-index:2}.node-row--drop-after{position:relative}.node-row--drop-after:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:var(--primary-color, var(--color-primary));border-radius:2px;z-index:2}.node-toggle{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:none;cursor:pointer;color:var(--text-color-secondary, #6c757d);padding:0;flex-shrink:0}.node-toggle .pi{font-size:.7rem}.node-toggle--spacer{visibility:hidden}.node-title{flex:1;min-width:0}.node-title__content{display:flex;align-items:center;gap:.5rem}.node-title__color-wrapper{position:relative;flex-shrink:0}.node-title__color{width:1rem;height:1rem;border-radius:2px;border:1px solid rgba(0,0,0,.1);flex-shrink:0;display:block}.node-title__color:hover{border-color:#0000004d;box-shadow:0 0 0 2px #00000014}.node-title__color-picker{position:absolute;top:100%;left:0;z-index:1000;margin-top:.25rem;background:var(--surface-0, #fff);border:1px solid var(--surface-border, #dee2e6);border-radius:6px;box-shadow:0 4px 12px #00000026}.node-title__icon{font-size:.9rem;color:var(--text-color-secondary, #6c757d);flex-shrink:0}.node-title__text{font-size:.9rem;font-weight:500;color:var(--text-color, #2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-title__type-tag{display:inline-flex;align-items:center;font-size:.65rem;font-weight:600;color:#fff;padding:.1rem .4rem;border-radius:4px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.node-title__count{font-size:.7rem!important;font-weight:600!important;color:#000!important;background:var(--surface-200, #e9ecef)!important;border-radius:10px!important;padding:0 .45rem!important;min-width:1.2rem!important;text-align:center!important;line-height:1.4!important}.node-title__edit{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.node-title__input{flex:1;min-width:0;font-size:.9rem;font-weight:500;font-family:inherit;color:var(--text-color, #2c3e50);background:var(--surface-0, #fff);border:1px solid var(--surface-border, #dee2e6);border-radius:3px;padding:.2rem .4rem;outline:none}.node-title__input:focus{border-color:var(--primary-color, var(--color-primary));box-shadow:0 0 0 1px var(--primary-color, var(--color-primary))}.node-title__action{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:3px;cursor:pointer;padding:0;flex-shrink:0}.node-title__action .pi{font-size:.75rem}.node-title__action--save{background:#28a745;color:#fff}.node-title__action--save:hover{background:#218838}.node-title__action--cancel{background:var(--surface-200, #e9ecef);color:var(--text-color-secondary, #6c757d)}.node-title__action--cancel:hover{background:var(--surface-300, #dee2e6)}.node-title__actions{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0;opacity:1}.node-title__action-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:3px;background:none;cursor:pointer;padding:0;color:var(--text-color-secondary, #6c757d)}.node-title__action-btn .pi{font-size:1rem}.node-title__action-btn--edit:hover{background:var(--surface-200, #e9ecef);color:var(--primary-color, var(--color-primary))}.node-title__action-btn--remove:hover{background:#f8d7da;color:#dc3545}.node-title__drag-handle{display:flex;flex-direction:column;align-items:center;gap:0;margin-right:.25rem;flex-shrink:0;position:relative}.node-title__drag-handle .node-title__drag-icon{font-size:.8rem;color:var(--text-color-secondary, #adb5bd);cursor:grab}.node-title__drag-handle .node-title__drag-icon:hover{color:var(--text-color, #495057)}.node-title__drag-handle .node-title__drag-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:.85rem;border:none;border-radius:2px;background:none;cursor:pointer;padding:0;color:var(--text-color-secondary, #adb5bd);opacity:0;transition:opacity .15s ease}.node-title__drag-handle .node-title__drag-btn .pi{font-size:.6rem}.node-title__drag-handle .node-title__drag-btn:hover:not(:disabled){background:var(--surface-200, #e9ecef);color:var(--primary-color, var(--color-primary))}.node-title__drag-handle .node-title__drag-btn:disabled{opacity:0!important;cursor:default}.node-title__drag-handle:hover .node-title__drag-btn{opacity:1}.node-title__drag-handle:hover .node-title__drag-btn:disabled{opacity:.25!important}.node-title[data-entity-type=menu] .node-title__icon{color:#00305f}.node-title[data-entity-type=category] .node-title__icon{color:#0042b5}.node-title[data-entity-type=product] .node-title__icon{color:var(--color-primary)}.node-title[data-entity-type=size] .node-title__icon{color:#17a2b8}.node-title[data-entity-type=modifierGroup] .node-title__icon{color:#6f42c1}.node-title[data-entity-type=modifier] .node-title__icon{color:#20c997}.status-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.1rem .4rem;border-radius:3px;flex-shrink:0}.status-badge--created{color:#155724;background-color:#d4edda}.status-badge--updated{color:#856404;background-color:#fff3cd}.status-badge--deleted{color:#721c24;background-color:#f8d7da;text-decoration:line-through}.node-title__warning-icon{color:#ef4444;font-size:.85rem;margin-left:.35rem;flex-shrink:0;cursor:default}.product-price-summary-badge{font-size:.72rem;padding:.1rem .4rem;border-radius:3px;background:var(--surface-200, #e9ecef);color:#000;white-space:nowrap;line-height:1.4;margin-left:.4rem;flex-shrink:0}.p-menuitem-separator{height:1px;background:lightgrey}.product-pricelist-table{margin:.25rem 0 .5rem;border:1px solid var(--surface-200, #e9ecef);border-radius:6px;overflow:hidden;font-size:.9rem}.product-pricelist-table .product-pricelist-toggle{display:flex;align-items:center;gap:.4rem;padding:1rem .6rem;cursor:pointer;user-select:none;background:var(--surface-50, #f8f9fa);border-bottom:1px solid transparent}.product-pricelist-table .product-pricelist-toggle:hover{background:var(--surface-100, #e9ecef)}.product-pricelist-table .product-pricelist-toggle-icon{font-size:.7rem;color:var(--text-color-secondary, #6c757d)}.product-pricelist-table .product-pricelist-toggle-label{font-weight:600;font-size:.8rem;text-transform:uppercase;color:var(--text-color-secondary, #6c757d)}.product-pricelist-table .product-pricelist-toggle-count{margin-left:auto;font-size:.7rem;font-weight:600;color:var(--text-color-secondary, #6c757d);background:var(--surface-200, #e9ecef);border-radius:10px;padding:0 .45rem;min-width:1.2rem;text-align:center;line-height:1.4}.product-pricelist-table .product-pricelist-header{display:flex;gap:0;background:var(--surface-100, #f8f9fa);border-bottom:1px solid var(--surface-200, #e9ecef);font-weight:600;color:var(--text-color-secondary, #6c757d);text-transform:uppercase;font-size:.7rem;letter-spacing:.03em}.product-pricelist-table .product-pricelist-row{display:flex;gap:0;border-bottom:1px solid var(--surface-100, #f1f3f5)}.product-pricelist-table .product-pricelist-row:last-child{border-bottom:none}.product-pricelist-table .product-pricelist-row:hover{background:var(--surface-50, #f8f9fa)}.product-pricelist-table .product-pricelist-col{padding:.35rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-pricelist-table .product-pricelist-col--pricelist{flex:2;min-width:0}.product-pricelist-table .product-pricelist-col--size{flex:1.5;min-width:0}.product-pricelist-table .product-pricelist-col--price{flex:1;min-width:0;text-align:right;font-weight:500}.product-pricelist-table .product-pricelist-col--tax{flex:1;min-width:0;text-align:right;color:var(--text-color-secondary, #6c757d)}.product-pricelist-table .product-pricelist-col--actions{flex:0 0 auto;width:3.2rem;display:flex;align-items:center;justify-content:center;gap:.15rem;padding:.2rem}.product-pricelist-table .product-pricelist-col--clickable{cursor:pointer;border-radius:3px;transition:background .15s}.product-pricelist-table .product-pricelist-col--clickable:hover{background:var(--primary-color, var(--color-primary));color:#fff}.product-pricelist-table .product-pricelist-row--editing{background:var(--surface-hover, var(--surface-100, #f8f9fa))}.product-pricelist-table .product-pricelist-input,.product-pricelist-table .product-pricelist-select{width:100%;border:1px solid var(--primary-color, var(--color-primary));border-radius:4px;padding:.2rem .35rem;font-size:.78rem;background:var(--surface-card, var(--surface-0, #fff));color:var(--text-color, #333);color-scheme:inherit;outline:none;transition:border-color .15s}.product-pricelist-table .product-pricelist-input option,.product-pricelist-table .product-pricelist-select option{background:var(--surface-card, var(--surface-0, #fff));color:var(--text-color, #333)}.product-pricelist-table .product-pricelist-input:focus,.product-pricelist-table .product-pricelist-select:focus{border-color:var(--primary-color, var(--color-primary));box-shadow:0 0 0 1px var(--primary-color, var(--color-primary))}.product-pricelist-table .product-pricelist-input{text-align:right;-moz-appearance:textfield}.product-pricelist-table .product-pricelist-input::-webkit-outer-spin-button,.product-pricelist-table .product-pricelist-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-pricelist-table .product-pricelist-input--error{border-color:var(--red-500, #ef4444)!important;box-shadow:0 0 0 1px var(--red-500, #ef4444)!important}.product-pricelist-table .product-pricelist-select{cursor:pointer;appearance:auto}.product-pricelist-btn{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:none;border-radius:3px;cursor:pointer;font-size:.65rem;padding:0;transition:background .15s,color .15s}.product-pricelist-btn--edit{background:transparent;color:var(--text-color-secondary, #6c757d)}.product-pricelist-btn--edit:hover{background:var(--primary-color, var(--color-primary));color:#fff}.product-pricelist-btn--add{background:transparent;color:var(--primary-color, var(--color-primary));margin-left:.3rem}.product-pricelist-btn--add:hover{background:var(--primary-color, var(--color-primary));color:#fff}.product-pricelist-btn--save{background:var(--green-500, #22c55e);color:#fff}.product-pricelist-btn--save:hover{background:var(--green-600, #16a34a)}.product-pricelist-btn--cancel{background:var(--surface-300, #d1d5db);color:var(--text-color, #333)}.product-pricelist-btn--cancel:hover{background:var(--red-400, #f87171);color:#fff}.modifier-pricelist-display{padding:.1rem 0}.modifier-pricelist-row{display:flex;align-items:center;gap:.5rem;padding:.15rem 0;font-size:.75rem;color:var(--text-color-secondary, #6c757d)}.modifier-pricelist-row:hover .modifier-pricelist-actions{opacity:1}.modifier-pricelist-name{min-width:5rem;font-weight:500;color:var(--text-color, #333);font-size:.72rem}.modifier-pricelist-value{display:flex;align-items:center;gap:.3rem}.modifier-pricelist-price{cursor:pointer;padding:.1rem .3rem;border-radius:3px;transition:background .15s}.modifier-pricelist-price:hover{background:var(--surface-100, #f1f3f5)}.modifier-pricelist-actions{display:flex;gap:.2rem;opacity:0;transition:opacity .15s}.modifier-pricelist-edit{display:flex;align-items:center;gap:.3rem}.modifier-pricelist-input{width:4rem;padding:.15rem .3rem;border:1px solid var(--surface-border, #dee2e6);border-radius:3px;font-size:.75rem;text-align:center;background:var(--surface-ground, #fff);color:var(--text-color, #333);-moz-appearance:textfield;appearance:textfield}.modifier-pricelist-input::-webkit-inner-spin-button,.modifier-pricelist-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.modifier-pricelist-add{border:none;background:transparent;color:var(--primary-color, var(--color-primary));cursor:pointer;font-size:.7rem;padding:.2rem 0;display:flex;align-items:center;gap:.25rem;transition:color .15s}.modifier-pricelist-add .pi{font-size:.6rem}.modifier-pricelist-add:hover{color:var(--primary-700, #d6731e)}.tree-node-autocomplete{display:flex;flex-direction:column;gap:.35rem;padding:.35rem .5rem .35rem 0;margin-top:.25rem;margin-left:-1.5rem}.tree-node-ac-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.tree-node-ac-row .tree-node-ac-icon{font-size:.8rem;color:var(--text-color-secondary, #6c757d);flex-shrink:0;width:1rem;text-align:center}.tree-node-ac-row .tree-node-ac-input{flex:1;min-width:0}.tree-node-ac-row .tree-node-ac-input .tree-node-ac-input-field{width:100%;border-radius:4px;font-size:.9rem;padding:.5rem}.tree-node-ac-row .tree-node-ac-input .tree-node-ac-input-field::placeholder{color:var(--text-color-secondary);font-style:italic;font-size:.9rem}.tree-node-ac-row .tree-node-ac-input .p-autocomplete-dropdown{width:2.2rem;padding:0;background:#e9ecef;border:1px solid #dee2e6;border-left:none;color:#6c757d;transition:all .15s ease}.tree-node-ac-row .tree-node-ac-input .p-autocomplete-dropdown .pi{font-size:.75rem}.tree-node-ac-row .tree-node-ac-input .p-autocomplete-dropdown:hover{background:#dee2e6;color:#495057}.tree-node-ac-panel{margin-top:.25rem;border-radius:6px;box-shadow:0 2px 8px #0000001a;max-height:14rem;overflow-y:auto}.tree-ac-existing-item,.tree-ac-create-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;cursor:pointer;transition:background-color .15s ease}.tree-ac-existing-item i,.tree-ac-create-item i{font-size:.8rem;color:var(--text-color-secondary);width:1rem;text-align:center}.tree-ac-existing-item span,.tree-ac-create-item span{flex:1;font-size:1rem}.tree-ac-existing-item .p-badge,.tree-ac-create-item .p-badge{font-size:.65rem;max-width:10rem}.tree-ac-create-item{border-top:1px solid var(--surface-border);background-color:var(--surface-50)}.tree-ac-create-item i{color:var(--green-500)}.tree-ac-create-item span{font-weight:500}.tree-ac-create-item:hover{background-color:var(--green-50)}.tree-ac-existing-item i{color:var(--blue-500)}.tree-ac-existing-item:hover{background-color:var(--blue-50)}.page-content:has(.custom-menu-designer-page){padding:0 0 4rem;min-height:100vh;overflow-y:hidden}.custom-menu-designer-page{height:100vh;width:100%;overflow:hidden;padding:0;display:flex;flex-direction:column}.custom-menu-designer-page .menu-designer-wrapper{flex:1;overflow:auto;background:var(--surface-ground, #f8f9fa)}.custom-menu-designer-page.menu-designer-container{background-color:var(--surface-ground);color:var(--text-color)}.tree-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface-section);border-bottom:1px solid var(--surface-border);flex-shrink:0}.tree-title{margin:0;color:var(--text-color);font-weight:600;font-size:1.1rem}.tree-content{padding:1rem}.menu-items-list{display:flex;flex-direction:column;gap:.8rem;max-width:1200px;margin:0 auto;width:100%;border:1px solid var(--surface-border);border-radius:10px;padding:1rem;background-color:var(--surface-card)}.node-item{display:flex;flex-direction:column}.node-menu{padding:.8rem 1rem;background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:4px;font-size:.95rem;font-weight:500;display:flex;gap:.4rem}.node-line{display:flex;gap:.6rem}.node-menu{color:var(--text-color, #00305f)}.node-chip.p-chip{background-color:#0042b5;color:#fff;height:auto}.node-chip.p-chip .p-chip-text{margin-top:0;font-weight:600;font-size:.8rem;margin-bottom:0}.node-tooltip{background-color:red!important}.page-container-base .page-header,.table-container .page-header,.branches-container .page-header,.users-container .page-header,.users-groups-container .page-header,.audit-container .page-header,.menus-container .page-header,.categories-container .page-header{margin-bottom:2rem}.page-container-base .page-header .page-title,.table-container .page-header .page-title,.branches-container .page-header .page-title,.users-container .page-header .page-title,.users-groups-container .page-header .page-title,.audit-container .page-header .page-title,.menus-container .page-header .page-title,.categories-container .page-header .page-title{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:var(--text-color)}.page-container-base .page-header .page-description,.table-container .page-header .page-description,.branches-container .page-header .page-description,.users-container .page-header .page-description,.users-groups-container .page-header .page-description,.audit-container .page-header .page-description,.menus-container .page-header .page-description,.categories-container .page-header .page-description{margin:0;font-size:1rem;color:var(--page-description-color);line-height:1.5}.page-container-base .page-content,.table-container .page-content,.branches-container .page-content,.users-container .page-content,.users-groups-container .page-content,.audit-container .page-content,.menus-container .page-content,.categories-container .page-content{background:var(--surface-card);border-radius:var(--border-radius);padding:0}.page-container-base[data-theme=dark],[data-theme=dark].table-container,[data-theme=dark].branches-container,[data-theme=dark].users-container,[data-theme=dark].users-groups-container,[data-theme=dark].audit-container,[data-theme=dark].menus-container,[data-theme=dark].categories-container,[data-theme=dark] .page-container-base,[data-theme=dark] .table-container,[data-theme=dark] .branches-container,[data-theme=dark] .users-container,[data-theme=dark] .users-groups-container,[data-theme=dark] .audit-container,[data-theme=dark] .menus-container,[data-theme=dark] .categories-container{color:var(--color-text-primary)}.page-container-base[data-theme=dark] .page-title,[data-theme=dark].table-container .page-title,[data-theme=dark].branches-container .page-title,[data-theme=dark].users-container .page-title,[data-theme=dark].users-groups-container .page-title,[data-theme=dark].audit-container .page-title,[data-theme=dark].menus-container .page-title,[data-theme=dark].categories-container .page-title,[data-theme=dark] .page-container-base .page-title,[data-theme=dark] .table-container .page-title,[data-theme=dark] .branches-container .page-title,[data-theme=dark] .users-container .page-title,[data-theme=dark] .users-groups-container .page-title,[data-theme=dark] .audit-container .page-title,[data-theme=dark] .menus-container .page-title,[data-theme=dark] .categories-container .page-title{color:var(--color-text-heading)}.page-container-base[data-theme=dark] .page-description,[data-theme=dark].table-container .page-description,[data-theme=dark].branches-container .page-description,[data-theme=dark].users-container .page-description,[data-theme=dark].users-groups-container .page-description,[data-theme=dark].audit-container .page-description,[data-theme=dark].menus-container .page-description,[data-theme=dark].categories-container .page-description,[data-theme=dark] .page-container-base .page-description,[data-theme=dark] .table-container .page-description,[data-theme=dark] .branches-container .page-description,[data-theme=dark] .users-container .page-description,[data-theme=dark] .users-groups-container .page-description,[data-theme=dark] .audit-container .page-description,[data-theme=dark] .menus-container .page-description,[data-theme=dark] .categories-container .page-description{color:var(--color-text-secondary)}.page-container-base[data-theme=dark] .page-content,[data-theme=dark].table-container .page-content,[data-theme=dark].branches-container .page-content,[data-theme=dark].users-container .page-content,[data-theme=dark].users-groups-container .page-content,[data-theme=dark].audit-container .page-content,[data-theme=dark].menus-container .page-content,[data-theme=dark].categories-container .page-content,[data-theme=dark] .page-container-base .page-content,[data-theme=dark] .table-container .page-content,[data-theme=dark] .branches-container .page-content,[data-theme=dark] .users-container .page-content,[data-theme=dark] .users-groups-container .page-content,[data-theme=dark] .audit-container .page-content,[data-theme=dark] .menus-container .page-content,[data-theme=dark] .categories-container .page-content{background:var(--color-surface-card);border-color:var(--color-surface-border)}@media (max-width: 768px){.page-container-base .page-header .page-title,.table-container .page-header .page-title,.branches-container .page-header .page-title,.users-container .page-header .page-title,.users-groups-container .page-header .page-title,.audit-container .page-header .page-title,.menus-container .page-header .page-title,.categories-container .page-header .page-title{font-size:1.5rem}.page-container-base .page-header .page-description,.table-container .page-header .page-description,.branches-container .page-header .page-description,.users-container .page-header .page-description,.users-groups-container .page-header .page-description,.audit-container .page-header .page-description,.menus-container .page-header .page-description,.categories-container .page-header .page-description{font-size:.875rem}.page-container-base .page-content,.table-container .page-content,.branches-container .page-content,.users-container .page-content,.users-groups-container .page-content,.audit-container .page-content,.menus-container .page-content,.categories-container .page-content{padding:1rem}}.table-container .table-header{border-bottom:1px solid var(--surface-border)}[data-theme=dark] .table-container .table-header{background:var(--page-content-bg, var(--color-surface-card))!important;border-bottom-color:var(--surface-border, var(--color-surface-border))!important}.table-container .table-header .table-title{color:var(--text-color)}[data-theme=dark] .table-container .table-header .table-title{color:var(--page-title-color, var(--color-text-heading))!important}[data-theme=dark] .table-container .table-header .table-header-left,[data-theme=dark] .table-container .table-header .table-header-right{color:var(--text-color, var(--color-text-primary))!important}.search-clear-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);cursor:pointer;width:2rem;display:flex;align-items:center;justify-content:center}.search-clear-button .pi-times{color:var(--text-color-secondary, #6c757d)}.search-clear-button .pi-times:hover{color:var(--text-color, #495057)}.form-section{padding:2rem;overflow-y:auto}.form-section .field{margin-bottom:2rem}.form-section .field .field-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.form-section .field .field-label .required{color:var(--red-500)}.form-section .field .field-error{display:block;margin-top:.25rem;color:var(--red-500);font-size:.875rem}.form-section .field .field-help{display:block;margin-top:.25rem;font-size:.875rem}.form-section .field .rate-input-wrapper{position:relative}.form-section .field .rate-input-wrapper .p-inputnumber{width:100%}.drawer-footer{padding:1.5rem 2rem;border-top:1px solid var(--surface-border);background-color:var(--surface-section)}.drawer-footer .drawer-actions{display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.form-section{padding:1.5rem}.form-section .field{margin-bottom:1.5rem}.drawer-footer{padding:1rem 1.5rem}.drawer-footer .drawer-actions{flex-direction:column;gap:.75rem}.drawer-footer .drawer-actions button{width:100%}}.tags-page .page-container{padding:1rem;max-width:1200px;margin:0 auto}.tags-page .page-container .tags-table{background:var(--surface-0);border-radius:8px;box-shadow:0 2px 4px #0000001a}.dark-theme .tags-page .page-container .tags-table{background:var(--surface-900);box-shadow:0 2px 4px #0000004d}@media (max-width: 768px){.tags-page .page-container{padding:.5rem}.tags-page .page-container .tags-table{border-radius:0;box-shadow:none;border-top:1px solid var(--surface-200);border-bottom:1px solid var(--surface-200)}}.tag-table-container .table-wrapper .table-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--surface-200)}.tag-table-container .table-wrapper .table-header .table-header-left .table-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-color)}.tag-table-container .table-wrapper .table-header .table-header-right{display:flex;align-items:center;gap:1rem}.tag-table-container .table-wrapper .table-header .table-header-right .search-container{position:relative}.tag-table-container .table-wrapper .table-header .table-header-right .search-container .search-input{width:300px}.tag-table-container .table-wrapper .table-header .table-header-right .page-size-dropdown{min-width:140px}.tag-table-container .table-wrapper .table-header .table-header-right .add-button{white-space:nowrap}.tag-table-container .table-wrapper .table .table-actions{display:flex;justify-content:center;gap:.5rem}.tag-table-container .table-wrapper .table-skeleton .skeleton-row{display:flex;align-items:center;padding:1rem;border-bottom:1px solid var(--surface-200)}.tag-table-container .table-wrapper .table-skeleton .skeleton-row .p-skeleton{margin-right:1rem}.tag-table-container .table-wrapper .table-skeleton .skeleton-row .p-skeleton:last-child{margin-right:0}.tag-table-container .table-wrapper .tag-table-paginator{border-top:1px solid var(--surface-200);padding:1rem 0}.tag-table-container .table-wrapper .table-empty{text-align:center;padding:3rem 1rem;color:var(--text-color-secondary)}.tag-table-container .table-wrapper .table-empty p{margin:0 0 1rem;font-size:1.125rem}.dark-theme .tag-table-container .table-wrapper .table-header,.dark-theme .tag-table-container .table-wrapper .table-skeleton .skeleton-row,.dark-theme .tag-table-container .table-wrapper .tag-table-paginator{border-color:var(--surface-600)}@media (max-width: 768px){.tag-table-container .table-wrapper .table-header{flex-direction:column;gap:1rem;align-items:stretch}.tag-table-container .table-wrapper .table-header .table-header-right{flex-direction:column;gap:1rem}.tag-table-container .table-wrapper .table-header .table-header-right .search-container .search-input{width:100%}}.tag-form-drawer .form-section{padding:1rem 0}.tag-form-drawer .form-section .field{margin-bottom:1.5rem}.tag-form-drawer .form-section .field .field-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.tag-form-drawer .form-section .field .field-label .required{color:var(--red-500)}.tag-form-drawer .form-section .field .field-error{display:block;margin-top:.25rem;color:var(--red-500);font-size:.875rem}.tag-form-drawer .form-section .field .field-description{display:block;margin-top:.25rem;color:var(--text-color-secondary);font-size:.875rem}.tag-form-drawer .form-section .field-info{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:6px;padding:.75rem;margin-top:1rem;display:flex;align-items:center;color:var(--text-color-secondary);font-size:.9rem}.tag-form-drawer .form-section .field-info i{color:var(--primary-color)}.tag-form-drawer .form-section .empty-products{background:var(--surface-50);border:1px dashed var(--surface-300);border-radius:6px;padding:1rem;text-align:center;color:var(--text-color-secondary)}.tag-form-drawer .form-section .empty-products i{color:var(--text-color-secondary);font-size:1.2rem;margin-bottom:.5rem}.tag-form-drawer .form-section .empty-products p{margin:0;font-size:.9rem}.tag-form-drawer .p-tabview .p-tabview-panels{padding:0}.tag-form-drawer .p-tabview .p-tabview-panel{padding:1rem 0}.tag-form-drawer .drawer-footer{border-top:1px solid var(--surface-200);padding:1rem;margin-top:auto}.tag-form-drawer .drawer-footer .drawer-actions{display:flex;justify-content:flex-end;gap:.5rem}.dark-theme .tag-form-drawer .form-section .field-info,.dark-theme .tag-form-drawer .form-section .empty-products{background:var(--surface-800);border-color:var(--surface-600)}.dark-theme .tag-form-drawer .drawer-footer{border-color:var(--surface-600)}.plate-order-container .page-header{margin-bottom:1.5rem}.plate-order-container .page-header .page-title{font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.plate-order-container .page-header .page-description{color:var(--text-color-secondary);font-size:1rem}.table-container .table-wrapper{border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.table-container .table-wrapper .table-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--surface-border);flex-wrap:wrap;gap:1rem}.table-container .table-wrapper .table-header .table-header-left .table-title{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-color)}.table-container .table-wrapper .table-header .table-header-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.table-container .table-wrapper .table-header .table-header-right .search-container{position:relative}.table-container .table-wrapper .table-header .table-header-right .search-container .search-input{width:280px}@media (max-width: 768px){.table-container .table-wrapper .table-header .table-header-right .search-container .search-input{width:200px}}.table-container .table-wrapper .table-header .table-header-right .page-size-dropdown{width:140px}.table-container .table-wrapper .table-header .table-header-right .add-button{white-space:nowrap}.table-container .table-wrapper .table .p-datatable-thead>tr>th{background:var(--surface-50);color:var(--text-color);font-weight:600;border-bottom:2px solid var(--surface-border)}.table-container .table-wrapper .table .p-datatable-tbody>tr:hover{background:var(--surface-hover)}.table-container .table-wrapper .table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--surface-border)}.table-container .table-wrapper .table .table-actions{display:flex;justify-content:center;gap:.25rem}.table-container .table-wrapper .table .table-actions .p-button.p-button-text{color:var(--text-color-secondary)}.table-container .table-wrapper .table .table-actions .p-button.p-button-text:hover{background:var(--surface-100)}.table-container .table-wrapper .table .table-actions .p-button.p-button-text.p-button-danger{color:var(--red-500)}.table-container .table-wrapper .table .table-actions .p-button.p-button-text.p-button-danger:hover{background:var(--red-50)}.table-container .table-wrapper .table .table-actions .p-button.p-button-text.p-button-success{color:var(--green-500)}.table-container .table-wrapper .table .table-actions .p-button.p-button-text.p-button-success:hover{background:var(--green-50)}.table-container .table-wrapper .plate-order-table-paginator{border-top:1px solid var(--surface-border);background:var(--surface-50);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.table-container .table-wrapper .table-empty{padding:3rem;text-align:center;color:var(--text-color-secondary)}.table-container .table-wrapper .table-empty i{color:var(--text-color-secondary)}.table-container .table-wrapper .table-empty p{font-size:1.1rem;margin:1rem 0}.table-container .table-skeleton{padding:1rem}.table-container .table-skeleton .skeleton-row{background:var(--surface-card)}.table-container .table-skeleton .skeleton-row:nth-child(2n){background:var(--surface-50)}.plate-order-form .field{margin-bottom:1.5rem}.plate-order-form .field label{color:var(--text-color)}.plate-order-form .field .p-inputtext,.plate-order-form .field .p-inputnumber{width:100%}.plate-order-form .field .p-error,.plate-order-form .field small{display:block;margin-top:.25rem}.drawer-footer{padding:1rem 1.25rem;border-top:1px solid var(--surface-border);background:var(--surface-50)}.drawer-footer .drawer-actions{display:flex;justify-content:flex-end;gap:.5rem}.table-container{display:flex;flex-direction:column;height:100%;gap:0}.table-container .table-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--surface-border);margin-bottom:1rem}.table-container .table-header .table-header-left .table-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-color)}.table-container .table-header .table-header-right .search-container .search-input{min-width:300px}.table-container .table-header .table-header-right .page-size-dropdown{min-width:140px}.table-container .table{flex:1}.table-container .table .table-actions{display:flex;justify-content:center;gap:.5rem}.table-container .print-task-table-paginator{margin-top:1rem;border-top:1px solid var(--surface-border);padding-top:1rem}.table-container .table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-color-secondary)}.table-container .table-empty p{margin:1rem 0;font-size:1.1rem}.table-container .table-skeleton .skeleton-row{padding:1rem;border-bottom:1px solid var(--surface-border)}@media (max-width: 768px){.table-container .table-header{flex-direction:column;gap:1rem;align-items:stretch}.table-container .table-header .table-header-right{flex-direction:column;align-items:stretch}}.assignProductsToGroups-container .table-wrapper{background-color:#fff;display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem;height:calc(100vh - 14rem)!important;min-height:20rem}[data-theme=dark] .assignProductsToGroups-container .table-wrapper{background-color:#1f2937!important;color:#fff}.assignProductsToGroups-container .table-wrapper .agp-main,.assignProductsToGroups-container .table-wrapper .agp-sidebar{padding:1rem;height:100%;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.assignProductsToGroups-container .table-wrapper .agp-main{border-right:1px solid #58585a}.assignProductsToGroups-container .mainSection{margin:1rem 0;padding:1rem;border-radius:1rem;background-color:#f5f5f5!important}[data-theme=dark] .assignProductsToGroups-container .mainSection{background-color:#000!important;color:#fff}.assignProductsToGroups-container .content-title{font-weight:600;font-size:1.1rem;margin-bottom:1rem;transition:all .2s ease}.assignProductsToGroups-container .content-title.cursor-pointer{user-select:none;padding:.5rem;border-radius:.5rem}.assignProductsToGroups-container .content-title.cursor-pointer:hover{background-color:#f0f0f0}[data-theme=dark] .assignProductsToGroups-container .content-title.cursor-pointer:hover{background-color:#374151}.assignProductsToGroups-container .content-title.cursor-pointer .pi-chevron-right,.assignProductsToGroups-container .content-title.cursor-pointer .pi-chevron-down{transition:all .2s ease;padding:.25rem;border-radius:50%}.assignProductsToGroups-container .content-title.cursor-pointer .pi-chevron-right:hover,.assignProductsToGroups-container .content-title.cursor-pointer .pi-chevron-down:hover{background-color:#e5e7eb;color:#3b82f6!important}[data-theme=dark] .assignProductsToGroups-container .content-title.cursor-pointer .pi-chevron-right:hover,[data-theme=dark] .assignProductsToGroups-container .content-title.cursor-pointer .pi-chevron-down:hover{background-color:#4b5563;color:#60a5fa!important}.assignProductsToGroups-container .category-header{padding:.5rem;border-radius:.25rem;transition:all .2s ease;cursor:move}.assignProductsToGroups-container .category-header:hover{background-color:#f0f0f0}[data-theme=dark] .assignProductsToGroups-container .category-header:hover{background-color:#374151}.assignProductsToGroups-container .category-header[draggable=true]{user-select:none}.assignProductsToGroups-container .category-header[draggable=false]{cursor:not-allowed;opacity:.6}.assignProductsToGroups-container .category-header[draggable=false]:hover,[data-theme=dark] .assignProductsToGroups-container .category-header[draggable=false]:hover{background-color:transparent}.assignProductsToGroups-container .category-header.dragging{opacity:.5;transform:scale(.95)}.assignProductsToGroups-container .product-item{padding:.5rem;margin-bottom:.25rem;border-radius:.25rem;transition:all .2s ease;cursor:move}.assignProductsToGroups-container .product-item:hover{background-color:#f0f0f0}[data-theme=dark] .assignProductsToGroups-container .product-item:hover{background-color:#374151}.assignProductsToGroups-container .product-item[draggable=true]{user-select:none}.assignProductsToGroups-container .product-item.product-assigned{opacity:.6;background-color:#f5f5f5;border:1px dashed #d1d5db;cursor:not-allowed}[data-theme=dark] .assignProductsToGroups-container .product-item.product-assigned{background-color:#1f2937;border-color:#4b5563}.assignProductsToGroups-container .product-item.product-assigned:hover{background-color:#f5f5f5}[data-theme=dark] .assignProductsToGroups-container .product-item.product-assigned:hover{background-color:#1f2937}.assignProductsToGroups-container .print-group-item{transition:all .3s ease;cursor:move;position:relative}.assignProductsToGroups-container .print-group-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}[data-theme=dark] .assignProductsToGroups-container .print-group-item:hover{box-shadow:0 2px 8px #ffffff1a}.assignProductsToGroups-container .print-group-item[draggable=true]{user-select:none}.assignProductsToGroups-container .print-group-item.drag-over-reorder{border-color:#3b82f6!important;border-width:2px!important;background-color:#eff6ff!important;box-shadow:0 0 0 3px #3b82f633!important;transform:scale(1.02)}[data-theme=dark] .assignProductsToGroups-container .print-group-item.drag-over-reorder{border-color:#60a5fa!important;background-color:#1e3a8a20!important;box-shadow:0 0 0 3px #60a5fa33!important}.assignProductsToGroups-container .print-group-item.drag-over-reorder:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:40px;height:4px;background-color:#3b82f6;border-radius:2px;animation:pulse 1s ease-in-out infinite}.assignProductsToGroups-container .print-group-item.dragging{opacity:.4;transform:scale(.95);box-shadow:none!important}.assignProductsToGroups-container .print-group-item .pi-chevron-right,.assignProductsToGroups-container .print-group-item .pi-chevron-down{transition:all .2s ease;padding:.25rem;border-radius:50%}.assignProductsToGroups-container .print-group-item .pi-chevron-right:hover,.assignProductsToGroups-container .print-group-item .pi-chevron-down:hover{background-color:#f0f0f0;color:#3b82f6!important}[data-theme=dark] .assignProductsToGroups-container .print-group-item .pi-chevron-right:hover,[data-theme=dark] .assignProductsToGroups-container .print-group-item .pi-chevron-down:hover{background-color:#374151;color:#60a5fa!important}.assignProductsToGroups-container .print-group-products{transition:all .2s ease}.assignProductsToGroups-container .print-group-products:hover{border-color:#3b82f6;background-color:#eff6ff}[data-theme=dark] .assignProductsToGroups-container .print-group-products:hover{border-color:#60a5fa;background-color:#1e3a8a}.assignProductsToGroups-container .product-chip{transition:all .2s ease;cursor:move}.assignProductsToGroups-container .product-chip:hover{box-shadow:0 1px 4px #0000001a}[data-theme=dark] .assignProductsToGroups-container .product-chip:hover{box-shadow:0 1px 4px #ffffff1a}.assignProductsToGroups-container .product-chip[draggable=true]{user-select:none}.assignProductsToGroups-container .product-list-container{display:flex;flex-direction:column;gap:0}.assignProductsToGroups-container .product-list-item{transition:all .2s ease;cursor:move;min-height:2.5rem}.assignProductsToGroups-container .product-list-item:hover{background-color:#f8fafc;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .assignProductsToGroups-container .product-list-item:hover{background-color:var(--color-surface-card);box-shadow:0 1px 3px #ffffff1a}.assignProductsToGroups-container .product-list-item[draggable=true]{user-select:none}.assignProductsToGroups-container .product-list-item.dragging{opacity:.5;transform:scale(.98)}.assignProductsToGroups-container .product-list-item.drag-over-item{border-color:#3b82f6!important;background-color:#eff6ff!important;box-shadow:0 0 0 2px #3b82f633!important}[data-theme=dark] .assignProductsToGroups-container .product-list-item.drag-over-item{border-color:#60a5fa!important;background-color:#1e3a8a!important;box-shadow:0 0 0 2px #60a5fa33!important}.assignProductsToGroups-container .product-list-item .pi-times{transition:all .2s ease;border-radius:50%}.assignProductsToGroups-container .product-list-item .pi-times:hover{background-color:#fee2e2;color:#dc2626!important}[data-theme=dark] .assignProductsToGroups-container .product-list-item .pi-times:hover{background-color:#450a0a;color:#fca5a5!important}.assignProductsToGroups-container .drag-over{border-color:#3b82f6!important;background-color:#eff6ff!important}[data-theme=dark] .assignProductsToGroups-container .drag-over{border-color:#60a5fa!important;background-color:#1e3a8a!important}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}[data-theme=dark] .assignProductsToGroups-container .surface-ground{background-color:var(--color-surface-border)!important}[data-theme=dark] .assignProductsToGroups-container .surface-card{background-color:#0f0f0f!important}.assignProductsToGroups-container .p-accordion .p-accordion-header .p-accordion-header-link{padding:.3rem 1rem}.assignProductsToGroups-container .p-accordion-content{padding:.3rem 0!important}.assignProductsToGroups-container .print-group-products{padding:2rem}.assignProductsToGroups-container .printGroupFooter{padding-top:1rem;display:flex;justify-content:flex-end}.profile .user-form{background:var(--surface-card, #fff);border-radius:1rem;padding:1rem}.profile .status-message--loading{background:var(--blue-50, #eff6ff);color:var(--blue-900, #1e3a5f);border:1px solid var(--blue-200, #bfdbfe)}.profile .status-message--success{background:var(--green-50, #f0fdf4);color:var(--green-900, #14532d);border:1px solid var(--green-200, #bbf7d0)}.profile .form-section{margin-bottom:2rem}.profile .form-section .section-title{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--text-color, #2c3e50);padding-bottom:.5rem;border-bottom:2px solid var(--primary-color, #3b82f6)}.profile .form-section .section-subtitle{margin:0 0 1rem;font-size:.875rem;color:var(--text-color-secondary, #64748b)}.profile .form-section .section-description{margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:var(--text-color-secondary, #64748b)}.profile .field{margin-bottom:1.25rem}.profile .field .field-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--text-color, #2c3e50)}.profile .field .field-label .required{color:var(--red-500, #dc2626);margin-left:.25rem}.profile .field .field-description{margin-top:.25rem;font-size:.75rem;color:var(--text-color-secondary, #64748b)}.profile .field .field-error{color:var(--red-500, #dc2626);font-size:.75rem;margin-top:.25rem;display:block}.profile .field.is-active-field{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.5rem;background:var(--surface-hover, #f8fafc);border:1px solid var(--surface-border, #e2e8f0)}.profile .field.is-active-field.checked{background:var(--blue-50, #dbeafe);border-color:var(--primary-color, #3b82f6)}.profile .field.is-active-field .is-active-label{font-weight:500;color:var(--text-color, #2c3e50);cursor:pointer}.profile .selected-branches-section .section-subtitle{font-size:.875rem;font-weight:600;color:var(--text-color, #2c3e50);margin-bottom:.75rem}.profile .empty-branches{text-align:center;padding:1rem;border:1px dashed var(--surface-border, #cbd5e1);border-radius:.5rem;background:var(--surface-hover, #f8fafc)}.profile .empty-branches .pi-info-circle{color:var(--text-color-secondary, #64748b)}.profile .empty-branches p{color:var(--text-color-secondary, #64748b);margin:0}.update-password .user-form{background:var(--surface-card, #fff);border-radius:1rem;padding:1rem}.update-password .status-message--loading{background:var(--blue-50, #eff6ff);color:var(--blue-900, #1e3a5f);border:1px solid var(--blue-200, #bfdbfe)}.update-password .status-message--success{background:var(--green-50, #f0fdf4);color:var(--green-900, #14532d);border:1px solid var(--green-200, #bbf7d0)}.update-password .form-section{margin-bottom:2rem}.update-password .form-section .section-title{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--text-color, #2c3e50);padding-bottom:.5rem;border-bottom:2px solid var(--primary-color, #3b82f6)}.update-password .form-section .section-description{margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:var(--text-color-secondary, #64748b)}.update-password .field{margin-bottom:1.25rem}.update-password .field .field-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--text-color, #2c3e50)}.update-password .field .field-label .required{color:var(--red-500, #dc2626);margin-left:.25rem}.update-password .field .field-description{margin-top:.25rem;font-size:.75rem;color:var(--text-color-secondary, #64748b)}.update-password .field .field-error{color:var(--red-500, #dc2626);font-size:.75rem;margin-top:.25rem;display:block}.update-pin .user-form{background:var(--surface-card, #fff);border-radius:1rem;padding:1rem}.update-pin .status-message--loading{background:var(--blue-50, #eff6ff);color:var(--blue-900, #1e3a5f);border:1px solid var(--blue-200, #bfdbfe)}.update-pin .status-message--success{background:var(--green-50, #f0fdf4);color:var(--green-900, #14532d);border:1px solid var(--green-200, #bbf7d0)}.update-pin .form-section{margin-bottom:2rem}.update-pin .form-section .section-title{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--text-color, #2c3e50);padding-bottom:.5rem;border-bottom:2px solid var(--primary-color, #3b82f6)}.update-pin .form-section .section-description{margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:var(--text-color-secondary, #64748b)}.update-pin .card-header h1{color:var(--text-color, #2c3e50)}.update-pin .pin-table{border:1px solid var(--surface-border, #e2e8f0);border-radius:.5rem;overflow:hidden}.update-pin .pin-table-header{display:flex;align-items:center;padding:.625rem 1rem;background:var(--surface-ground, #f8fafc);border-bottom:1px solid var(--surface-border, #e2e8f0);font-weight:600;font-size:.875rem;color:var(--text-color-secondary, #64748b)}.update-pin .pin-table-row{display:flex;align-items:flex-start;padding:.75rem 1rem;border-bottom:1px solid var(--surface-border, #e2e8f0);gap:1rem}.update-pin .pin-table-row:last-child{border-bottom:none}.update-pin .pin-table-row:hover{background:var(--surface-hover, #f1f5f9)}.update-pin .pin-col--branch{flex:1 1 auto;min-width:0;display:flex;align-items:center}.update-pin .pin-col--pin{flex:0 0 200px;width:200px}.update-pin .pin-branch-name{font-weight:500;color:var(--text-color, #2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-pin .field-error{color:var(--red-500, #dc2626);font-size:.75rem;margin-top:.25rem;display:block}.update-pin .field{margin-bottom:1.25rem}.update-pin .field .field-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--text-color, #2c3e50)}.update-pin .field .field-label .required{color:var(--red-500, #dc2626);margin-left:.25rem}.update-pin .field .field-description{margin-top:.25rem;font-size:.75rem;color:var(--text-color-secondary, #64748b)}.update-pin .field .field-error{color:var(--red-500, #dc2626);font-size:.75rem;margin-top:.25rem;display:block}.table-row-wrapper{position:relative}.table-row{display:flex;align-items:center;padding:.1rem 1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;margin-bottom:8px;transition:all .2s ease;cursor:grab;position:relative}.table-row:hover{background:var(--surface-hover);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.table-row:hover .table-actions{opacity:1}.table-row:active{cursor:grabbing}.table-row.dragging{opacity:.7;transform:rotate(2deg) scale(1.02);z-index:1000;box-shadow:0 8px 24px #0003;border-color:var(--primary-color)}.table-row.drag-over{border-color:var(--primary-color);background:var(--primary-50);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.table-row.drop-before:before,.table-row.drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;background-color:var(--primary-color);z-index:1000;border-radius:1px;box-shadow:0 0 4px rgba(var(--primary-color-rgb),.5)}.table-row.drop-before:before{top:-1px}.table-row.drop-after:after{bottom:-1px}.drag-handle{cursor:grab;color:var(--text-color-secondary);margin-right:12px;padding:4px;border-radius:4px;transition:all .2s ease}.drag-handle:hover{color:var(--primary-color);background:var(--primary-50)}.table-color{width:12px;height:12px;border-radius:50%;margin-right:12px;border:1px solid var(--surface-border);flex-shrink:0}.table-icon{color:var(--text-color-secondary);margin-right:12px;flex-shrink:0}.table-name{flex:1;font-weight:500;color:var(--text-color);font-size:14px}.table-badges{display:flex;align-items:center;gap:8px;margin-right:12px}.table-actions{display:flex;align-items:center;gap:4px;opacity:1;transition:opacity .2s ease}.table-actions .p-button{width:1.8rem;height:1.8rem}.table-order{font-size:12px;color:var(--text-color-secondary);background:var(--surface-section);padding:2px 6px;border-radius:4px;min-width:20px;text-align:center;margin-right:12px}.tag-new,.tag-inactive{font-size:.7rem;padding:2px 6px}.table-group-card-wrapper{cursor:grab;transition:all .2s ease;position:relative}.table-group-card-wrapper:active{cursor:grabbing}.table-group-card-wrapper.dragging{opacity:.7;transform:rotate(1deg) scale(1.02);z-index:1000;box-shadow:0 8px 24px #0003}.table-group-card-wrapper.drag-over{transform:scale(1.02);box-shadow:0 0 0 2px var(--primary-color)}.table-group-card-wrapper.drop-before:before,.table-group-card-wrapper.drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;background-color:var(--primary-color);z-index:1000;border-radius:1.5px;box-shadow:0 0 6px rgba(var(--primary-color-rgb),.5)}.table-group-card-wrapper.drop-before:before{top:-1.5px}.table-group-card-wrapper.drop-after:after{bottom:-1.5px}.table-group-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background:linear-gradient(135deg,var(--surface-card),var(--surface-ground));border-bottom:1px solid var(--surface-border)}.header-left{display:flex;align-items:center;flex:1}.header-left .drag-handle{cursor:grab;color:var(--text-color-secondary);margin-right:12px;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.header-left .drag-handle:hover{color:var(--primary-color);background:var(--primary-50)}.header-left .drag-handle:active{cursor:grabbing}.header-left .drag-handle i{font-size:12px}.table-group-name{margin:0;font-size:17px;font-weight:600;color:var(--text-color)}.header-right{display:flex;align-items:center}.header-right .p-button{width:2rem;height:2rem}.header-right .p-button:not(:last-child){margin-right:4px}.table-group-card-footer{padding:16px 20px;background:var(--surface-section);border-top:1px solid var(--surface-border)}.input-group{display:flex;align-items:center;gap:8px}.input-group .p-button{margin-left:8px}.table-name-input{flex:1}.table-list{border-radius:0}.empty-table-list{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;color:var(--text-color-secondary);text-align:center;background:var(--surface-section);border-radius:8px;margin:8px;min-height:80px;border:2px dashed var(--surface-border);transition:all .2s ease;cursor:default}.empty-table-list.drop-target-active{border-color:var(--primary-color);background:var(--primary-50);color:var(--primary-color);transform:scale(1.02);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.empty-icon{font-size:32px;margin-bottom:12px;opacity:.6}.p-card{box-shadow:0 2px 12px #0000001a;border:1px solid var(--surface-border)}.p-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-1px);transition:all .2s ease}.p-card .p-card-body{transition:height .3s ease,padding .3s ease;overflow:hidden}.table-group-card-wrapper:has(.p-card-body:empty) .p-card-body,.table-group-card-collapsed .p-card-body{height:0;padding:0}.color-indicator{width:16px;height:16px;border-radius:50%;margin-right:12px;border:1px solid #e9ecef}.tag-new,.tag-count{font-size:.75rem;margin-left:8px}.table-designer-tree-view{padding:24px;display:flex;flex-direction:column}.add-table-group-section{margin-bottom:32px;margin-top:2rem;padding:2rem;background:var(--surface-card);border-radius:12px;border:1px solid var(--surface-border);flex-direction:column}[data-theme=dark] .add-table-group-section{background:#1b1c1d}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-header .pi-plus-circle{color:var(--primary-color);font-size:20px}.section-title{font-size:18px;font-weight:600;color:var(--text-color);padding-right:1rem}.input-group{display:flex;align-items:center;gap:8px;flex:1}.table-group-name-input{flex:1}.table-groups-grid{display:flex;gap:24px;flex-direction:column}.empty-state{text-align:center;padding:60px 20px;color:var(--text-color-secondary)}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}@media (max-width: 768px){.table-groups-grid{grid-template-columns:1fr}.table-designer-tree-view{padding:16px}}.table-designer-table-form .field{margin-bottom:1.5rem}.table-designer-table-form .field .field-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.table-designer-table-form .field .field-label .required{color:var(--red-500);margin-left:.25rem}.table-designer-table-form .field .field-help{color:var(--text-color-secondary);font-size:.875rem;margin-top:.25rem;display:block}.table-designer-table-form .color-picker-container{display:flex;align-items:center;gap:.75rem}.table-designer-table-form .color-picker-container .color-input{width:120px}.table-designer-table-form .color-picker-container .color-preview{width:32px;height:32px;border-radius:4px;border:1px solid var(--surface-border);flex-shrink:0}.table-designer-table-form .checkbox-container{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.table-designer-table-form .checkbox-container .checkbox-label{font-weight:500;color:var(--text-color);cursor:pointer}.table-designer-table-group-form .field{margin-bottom:1.5rem}.table-designer-table-group-form .field .field-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.table-designer-table-group-form .field .field-label .required{color:var(--red-500);margin-left:.25rem}.table-designer-table-group-form .field .field-help{color:var(--text-color-secondary);font-size:.875rem;margin-top:.25rem;display:block}.table-designer-table-group-form .color-picker-container{display:flex;align-items:center;gap:.75rem}.table-designer-table-group-form .color-picker-container .color-input{width:120px}.table-designer-table-group-form .color-picker-container .color-preview{width:32px;height:32px;border-radius:4px;border:1px solid var(--surface-border);flex-shrink:0}.table-designer-table-group-form .checkbox-container{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.table-designer-table-group-form .checkbox-container .checkbox-label{font-weight:500;color:var(--text-color);cursor:pointer}.table-designer{padding:24px;max-width:1200px;margin:0 auto}.table-designer .table-designer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--surface-border)}.table-designer .table-designer-header .header-left .title{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600;color:var(--text-color);margin:0 0 8px}.table-designer .table-designer-header .header-left .title i{color:var(--primary-color)}.table-designer .table-designer-header .header-left .subtitle{color:var(--text-color-secondary);margin:0;font-size:16px}.table-designer .table-designer-header .header-right .p-button{min-width:15rem}.table-designer .table-designer-header .subtitle{margin-left:1rem}.table-designer .branch-selection{background:var(--surface-card);padding:24px;border-radius:12px;border:1px solid var(--surface-border);margin-bottom:32px}[data-theme=dark] .table-designer .branch-selection{background:#1b1c1d}.table-designer .branch-selection .branch-selector{margin-bottom:16px}.table-designer .branch-selection .branch-selector .branch-label{display:block;font-weight:600;margin-bottom:8px;color:var(--text-color)}.table-designer .branch-selection .branch-selector .branch-label .required{color:var(--red-500)}.table-designer .branch-selection .branch-selector .branch-dropdown{width:100%;max-width:400px}.table-designer .branch-selection .branch-info{display:flex;align-items:center;gap:8px;color:var(--text-color-secondary);font-size:14px}.table-designer .branch-selection .branch-info i{color:var(--primary-color)}.table-designer .branch-selection .branch-info strong{color:var(--text-color)}.table-designer .tree-container{background:var(--surface-card);border-radius:12px;border:1px solid var(--surface-border);min-height:400px;box-shadow:0 2px 8px #0000000d}[data-theme=dark] .table-designer .tree-container{background:#1b1c1d}.table-designer .loading-state{position:relative;text-align:center;padding:80px 40px;background:var(--surface-card);border-radius:12px;border:1px solid var(--surface-border);min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}[data-theme=dark] .table-designer .loading-state{background:#1b1c1d}.table-designer .loading-state .pi-spinner{color:var(--primary-color);margin-bottom:24px;animation:spin 1s linear infinite}.table-designer .loading-state h3{font-size:24px;color:var(--text-color);margin:0 0 12px;font-weight:600}.table-designer .loading-state p{color:var(--text-color-secondary);font-size:16px;margin:0;max-width:400px;line-height:1.6;opacity:.8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-designer .loading-state:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--primary-color-rgb),.03),transparent);border-radius:12px;animation:shimmer 2s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.table-designer .loading-state>*{position:relative;z-index:1}.table-designer .empty-state{text-align:center;padding:80px 40px;background:var(--surface-card);border-radius:12px;border:1px solid var(--surface-border)}[data-theme=dark] .table-designer .empty-state{background:#1b1c1d}.table-designer .empty-state .empty-icon{font-size:64px;color:var(--text-color-secondary);margin-bottom:24px;opacity:.6}.table-designer .empty-state h3{font-size:24px;color:var(--text-color);margin:0 0 16px;font-weight:600}.table-designer .empty-state p{color:var(--text-color-secondary);font-size:16px;max-width:400px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.table-designer{padding:16px}.table-designer .table-designer-header{flex-direction:column;align-items:flex-start;gap:16px}.table-designer .table-designer-header .header-right,.table-designer .table-designer-header .header-right .p-button{width:100%}.table-designer .branch-selection{padding:16px}.table-designer .branch-selection .branch-dropdown{max-width:none}.table-designer .loading-state{padding:40px 20px;min-height:300px}.table-designer .loading-state .pi-spinner{font-size:1.5rem}.table-designer .loading-state h3{font-size:20px}.table-designer .loading-state p{font-size:14px}.table-designer .empty-state{padding:40px 20px}.table-designer .empty-state .empty-icon{font-size:48px}.table-designer .empty-state h3{font-size:20px}.table-designer .empty-state p{font-size:14px}}.table-groups-grid{padding:0;display:flex;flex-direction:column}.table-container{display:flex;flex-direction:column;height:100%;background-color:var(--surface-card);border-radius:8px;border:1px solid var(--surface-border);overflow:hidden}.table-container .table-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.table-container .table-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--surface-border);background-color:var(--surface-section)}.table-container .table-header .table-header-left .table-title{margin:0;color:var(--text-color);font-weight:600;font-size:1.25rem}.table-container .table-header .table-header-left .table-title .filter-indicator{color:var(--primary-color);font-weight:500;font-size:.9rem}.table-container .table-header .table-header-right{display:flex;align-items:center;gap:1rem}.table-container .table-header .table-header-right .branch-filter-dropdown{min-width:180px}.table-container .table-header .table-header-right .search-container{position:relative}.table-container .table-header .table-header-right .search-container .search-input{width:300px}.table-container .table-header .table-header-right .page-size-dropdown{min-width:120px}.table-container .table-header .table-header-right .add-button{white-space:nowrap}.table-container .table{flex:1;overflow:auto}.table-container .table .table-actions{display:flex;justify-content:center;align-items:center;gap:.25rem}.table-container .table .p-datatable-tbody>tr>td{padding:.75rem;border-bottom:1px solid var(--surface-border)}.table-container .table .p-datatable-thead>tr>th{padding:1rem .75rem;font-weight:600;color:var(--text-color);background-color:var(--surface-section);border-bottom:1px solid var(--surface-border)}.table-container .table-skeleton .skeleton-row{padding:.75rem;border-bottom:1px solid var(--surface-border)}.table-container .table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-color-secondary);text-align:center}.table-container .table-empty i{color:var(--text-color-secondary);margin-bottom:1rem}.table-container .table-empty p{margin:0 0 1rem;font-size:1.1rem}.table-container .p-paginator{border-top:1px solid var(--surface-border);background-color:var(--surface-section);padding:.75rem 1.5rem}@media (max-width: 768px){.table-container .table-header{flex-direction:column;gap:1rem;align-items:stretch}.table-container .table-header .table-header-right{flex-direction:column;gap:.75rem}.table-container .table-header .table-header-right .branch-filter-dropdown,.table-container .table-header .table-header-right .search-container .search-input{width:100%}.table-container .table .table-actions{flex-direction:column;gap:.25rem}}.tables-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.p-skeleton{background:linear-gradient(90deg,var(--surface-200) 25%,var(--surface-100) 50%,var(--surface-200) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.confirm-dialog-custom{z-index:9999!important}:global(.p-confirm-dialog){z-index:9999!important}:global(.p-confirm-dialog .p-dialog){z-index:9999!important;position:fixed!important}:global(.p-component-overlay){z-index:9998!important}.table-group-form-drawer .form-section{padding-bottom:1.5rem}.table-group-form-drawer .field-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.table-group-form-drawer .field-error{color:var(--red-500);display:block;margin-top:.25rem}.table-group-form-drawer .field-help{display:block;margin-top:.25rem;font-size:.875rem}.table-group-form-drawer .required{color:var(--red-500)}.table-group-form-drawer .empty-tables,.table-group-form-drawer .create-mode-info{border-style:dashed;border-width:1px;border-color:var(--surface-border);background:var(--surface-50)}.table-group-form-drawer .selected-tables-section .section-subtitle{font-size:1rem;font-weight:600;color:var(--text-color)}.table-group-form-drawer .selected-tables-section .table-actions .p-button{height:2.5rem;width:2.5rem}.table-group-form-drawer .empty-tables{border-style:dashed;border-width:1px;border-color:var(--surface-border);background:var(--surface-50)}.tablet-device{display:flex;flex-direction:column;align-items:center;max-width:100%}.tablet-device .device-info,.tablet-device .device-controls{user-select:none}.tablet-device .device-frame{position:relative;margin:0 auto}.tablet-device .device-frame.with-frame{background-color:#1a1a1a;border-radius:20px;padding:20px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff1a}.tablet-device .device-frame.without-frame{background-color:transparent;border-radius:8px;padding:0;box-shadow:0 4px 20px #00000026}.tablet-device .device-frame .device-screen{width:100%;height:100%;background-color:#eaeaea;overflow:auto;position:relative}.tablet-device .device-frame .device-screen.with-frame{border-radius:12px;box-shadow:inset 0 0 0 1px #0000001a}.tablet-device .device-frame .device-screen.without-frame{border-radius:4px;box-shadow:none}.tablet-device .device-frame .home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background-color:#ffffff4d;border-radius:20px;z-index:1000}.tablet-device .device-frame .home-indicator.portrait{width:40px;height:4px}.tablet-device .device-frame .home-indicator.landscape{width:8px;height:40px}.tablet-device .device-frame .camera-area{position:absolute;background-color:#fff3;border-radius:20px;z-index:1000}.tablet-device .device-frame .camera-area.portrait{top:6px;left:50%;transform:translate(-50%);width:60px;height:6px}.tablet-device .device-frame .camera-area.landscape{top:50%;left:6px;transform:translateY(-50%);width:6px;height:60px}@media (max-width: 768px){.tablet-device{transform:scale(.8);transform-origin:top center}}@media (max-width: 480px){.tablet-device{transform:scale(.6);transform-origin:top center}}.mobile-device{display:flex;flex-direction:column;align-items:center;max-width:100%}.mobile-device .device-info,.mobile-device .device-controls{user-select:none}.mobile-device .device-frame{position:relative;margin:0 auto}.mobile-device .device-frame.with-frame{background-color:#1a1a1a;border-radius:25px;padding:15px 8px;box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff1a}.mobile-device .device-frame.without-frame{background-color:transparent;border-radius:8px;padding:0;box-shadow:0 4px 20px #00000026}.mobile-device .device-frame .device-screen{width:100%;height:100%;background-color:#fff;overflow:auto;position:relative}.mobile-device .device-frame .device-screen.with-frame{border-radius:18px;box-shadow:inset 0 0 0 1px #0000001a}.mobile-device .device-frame .device-screen.without-frame{border-radius:4px;box-shadow:none}.mobile-device .device-frame .home-indicator{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:30px;height:3px;background-color:#fff6;border-radius:2px;z-index:1000}.mobile-device .device-frame .dynamic-island{position:absolute;top:8px;left:50%;transform:translate(-50%);width:60px;height:20px;background-color:#000000e6;border-radius:15px;z-index:1000}.mobile-device .device-frame .side-buttons .volume-button{position:absolute;left:-2px;width:2px;height:25px;background-color:#fff3;border-radius:1px}.mobile-device .device-frame .side-buttons .volume-button.volume-up{top:80px}.mobile-device .device-frame .side-buttons .volume-button.volume-down{top:115px}.mobile-device .device-frame .side-buttons .power-button{position:absolute;right:-2px;top:100px;width:2px;height:35px;background-color:#fff3;border-radius:1px}@media (max-width: 768px){.mobile-device{transform:scale(.9);transform-origin:top center}}@media (max-width: 480px){.mobile-device{transform:scale(.8);transform-origin:top center}}.p-highlight .p-button-label{color:#fff!important}.device-preview-modal .p-dialog-header{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:2px solid #dee2e6}.device-preview-modal .p-dialog-header .p-dialog-title{font-size:1rem;font-weight:600}.device-preview-modal .device-type-selector .p-button,.device-preview-modal .device-size-selector .p-button,.device-preview-modal .orientation-selector .p-button{padding:.25rem .75rem;font-size:.75rem;min-width:auto}.device-preview-modal .device-type-selector .p-button{min-width:4rem}.device-preview-modal .device-size-selector .p-button{min-width:2rem}.device-preview-modal .orientation-selector .p-button{min-width:3.5rem}@media (max-width: 1200px){.device-preview-modal .p-dialog-header>div{flex-direction:column;align-items:flex-start;gap:.75rem}.device-preview-modal .p-dialog-header>div>div:last-child{align-self:flex-end}}@media (max-width: 768px){.device-preview-modal .device-type-selector .p-button span,.device-preview-modal .orientation-selector .p-button span{display:none}.device-preview-modal .device-type-selector .p-button i,.device-preview-modal .orientation-selector .p-button i{margin:0}}.deviceWrapper{width:100%;height:100%;display:flex}.deviceWrapper .selected{position:relative}.deviceWrapper .selected.white:before{border-color:#fff}.deviceWrapper .selected.black:before{border-color:#000}.deviceWrapper .selected:before{content:"";position:absolute;inset:2px;border-radius:.4rem;border-style:solid;border-width:2px}.tabletLayout{width:100%;height:100%;display:grid;grid-template-columns:25% 55% 20%;position:relative}.tabletLayout-leftSidebar{margin:.2rem;padding:.3rem;display:flex;flex-direction:column;gap:.2rem;background-color:#fff;border-radius:.4rem}.tabletLayout .categories{height:100%}.tabletLayout .categoryList,.tabletLayout .productList,.tabletLayout .orderList{height:100%;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#417ff1 #f1f1f1}.tabletLayout .categoryList::-webkit-scrollbar,.tabletLayout .productList::-webkit-scrollbar,.tabletLayout .orderList::-webkit-scrollbar{width:8px}.tabletLayout .categoryList::-webkit-scrollbar-track,.tabletLayout .productList::-webkit-scrollbar-track,.tabletLayout .orderList::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tabletLayout .categoryList::-webkit-scrollbar-thumb,.tabletLayout .productList::-webkit-scrollbar-thumb,.tabletLayout .orderList::-webkit-scrollbar-thumb{background:#417ff1;border-radius:4px}.tabletLayout .categoryList::-webkit-scrollbar-thumb:hover,.tabletLayout .productList::-webkit-scrollbar-thumb:hover,.tabletLayout .orderList::-webkit-scrollbar-thumb:hover{background:#3668cc}.tabletLayout .categoryList::-webkit-scrollbar-corner,.tabletLayout .productList::-webkit-scrollbar-corner,.tabletLayout .orderList::-webkit-scrollbar-corner{background:#f1f1f1}.tabletLayout-content{margin:.2rem;padding:.3rem;background-color:#fff;border-radius:.4rem;display:flex;flex-direction:column}.tabletLayout-rightSidebar{margin:.2rem;padding:.3rem;background-color:#fff;border-radius:.4rem;display:flex;flex-direction:column;gap:.5rem;text-align:center}.tabletLayout-rightSidebar .orderItemList{font-size:.875rem;color:#6c757d;padding:1rem}.deviceHeader{padding:.5rem;background-color:#f0f0f0;text-align:center;color:#565656;border-radius:.2rem}.menuItems{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.5rem 0}.menuItems-item{border-radius:.4rem;flex:1 1 50%;padding:1rem .5rem;text-align:center;cursor:pointer;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 2px 4px #0000001a;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;font-size:.8rem}.menuItems-item:hover{box-shadow:0 4px 4px #0003;transform:translateY(-1px)}.categoryListContainer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.categoryList{display:grid;padding:.5rem;overflow-y:auto;width:100%;align-items:center;place-content:center;scrollbar-width:thin;scrollbar-color:#417ff1 #f1f1f1}.categoryList-item{border-radius:.4rem;padding:.75rem;cursor:pointer;transition:all .2s ease;aspect-ratio:4/3;display:flex;align-items:center;font-size:.8rem}.categoryList-item:hover{background-color:#e9ecef;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.categoryList-item:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.categoryList-item-name{font-size:.875rem;font-weight:500;color:#343a40;text-align:center;width:100%}.categoryList-loading,.categoryList-error,.categoryList-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:.875rem;color:#6c757d;text-align:center;padding:1rem}.categoryList-error{color:#dc3545}.categoryList-loading{color:#007bff}.categoryList::-webkit-scrollbar{width:8px}.categoryList::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.categoryList::-webkit-scrollbar-thumb{background:#417ff1;border-radius:4px}.categoryList::-webkit-scrollbar-thumb:hover{background:#3668cc}.categoryList::-webkit-scrollbar-corner{background:#f1f1f1}.productListContainer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem}.productList{display:grid;padding:.5rem;overflow-y:auto;width:100%;align-items:center;place-content:center;scrollbar-width:thin;scrollbar-color:#417ff1 #f1f1f1}.productList-item{border-radius:.4rem;padding:.75rem;background-color:#f8f9fa;border:1px solid #e9ecef;cursor:pointer;transition:all .2s ease;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.8rem}.productList-item:hover{background-color:#e9ecef;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.productList-item:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.productList-item-name{font-size:.875rem;font-weight:500;color:#343a40;text-align:center}.productList-loading,.productList-error,.productList-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:.875rem;color:#6c757d;text-align:center;padding:1rem}.productList-error{color:#dc3545}.productList-loading{color:#007bff}.productList::-webkit-scrollbar{width:8px}.productList::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.productList::-webkit-scrollbar-thumb{background:#417ff1;border-radius:4px}.productList::-webkit-scrollbar-thumb:hover{background:#3668cc}.productList::-webkit-scrollbar-corner{background:#f1f1f1}.product-modal .p-dialog-content{padding:0!important;overflow:hidden}.product-modal .p-dialog-header{padding:0!important}.product-modal-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.2rem}.product-modal-header .product-modal-title{margin:0;font-size:1rem;font-weight:600;color:#2c3e50}.product-modal-header .product-modal-close{margin-left:auto}.product-modal-header .product-modal-close:hover{background-color:#ff00001a;color:#dc3545}.product-modal-content{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#417ff1 #f1f1f1}.product-modal-content::-webkit-scrollbar{width:8px}.product-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.product-modal-content::-webkit-scrollbar-thumb{background:#417ff1;border-radius:4px}.product-modal-content::-webkit-scrollbar-thumb:hover{background:#3668cc}.product-modal-banner{padding:2rem;text-align:center}.product-modal-banner .product-name{margin:0;font-size:1.75rem;font-weight:700}.product-modal-info{padding:1.5rem}.product-info-section{margin-bottom:2rem}.product-info-section:last-child{margin-bottom:0}.product-info-section h4{margin:0 0 .4rem;font-size:1rem;font-weight:400;color:#2c3e50;border-bottom:1px solid #bdbdbd;padding-bottom:.5rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-item .info-label{font-size:.875rem;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.info-item .info-value{font-size:1rem;color:#2c3e50;font-weight:500}.info-item .info-value.active{color:#28a745;font-weight:600}.info-item .info-value.inactive{color:#dc3545;font-weight:600}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-block;padding:.375rem .75rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid}.tag.tag-branch{background-color:#e3f2fd;color:#1976d2;border-color:#bbdefb}.tag.tag-category{background-color:#8e8d8e;color:#7b1fa2;border-color:#4e4e4e}.tag.tag-size{background-color:#e8f5e8;color:#2e7d32;border-color:#a5d6a7}.tag.tag-modifier-group{background-color:#fff;color:#474747;border-color:#646464;transition:all .2s ease}.tag.tag-modifier-group:hover{background-color:#5b9ad6;border-color:#5b9ad6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;color:#fff}.tag.tag-modifier-group.tag-selected{background-color:#5b9ad6;color:#fff;border-color:#5b9ad6;box-shadow:0 2px 6px #e651004d}.section-hint{font-size:.875rem;color:#6c757d;font-style:italic;margin:0 0 .75rem}.clear-filter-btn{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;margin-left:.5rem;border-radius:50%;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-filter-btn:hover{background-color:#f8f9fa;color:#dc3545}.clear-filter-btn .pi{font-size:.75rem}.plate-order-dropdown .p-dropdown{width:100%}.plate-order-info{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f8f9fa;border-radius:.375rem;border:1px solid #dee2e6}.plate-order-info .info-label{font-size:.875rem;font-weight:500;color:#6c757d}.plate-order-info .info-value{font-size:1rem;font-weight:600;color:#2c3e50}.size-pricing-grid{display:flex;flex-wrap:wrap;gap:.75rem}.size-pricing-item{display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding:.5rem .7rem;border:1px solid #dee2e6;border-radius:.375rem;background-color:#f8f9fa;gap:.3rem}.size-pricing-item .size-name{font-size:.9rem;font-weight:600;color:#2c3e50}.size-pricing-item .size-price{font-size:.8rem;font-weight:700;text-align:right;color:#6c757d}.size-pricing-item .size-price .size-vat{font-size:.875rem;font-weight:500}.size-pricing-item .size-no-price{font-size:.875rem;font-style:italic;color:#6c757d}.modifiers-list{display:flex;gap:.5rem;flex-wrap:wrap}.modifier-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-bottom:.5rem;border:1px solid #e9ecef;border-radius:.375rem;background-color:#f8f9fa;height:100%}.modifier-item:last-child{margin-bottom:0}.modifier-item .modifier-name{font-size:.9rem;font-weight:500;color:#2c3e50}.modifier-item .modifier-price{font-size:1rem;font-weight:600;color:#28a745;text-align:right}.modifier-item .modifier-price .modifier-vat{font-size:.8rem;font-weight:500;color:#6c757d}.modifier-item .modifier-no-price{font-size:.8rem;font-style:italic;color:#6c757d}.pricing-grid{display:flex;flex-direction:column;gap:1rem}.pricing-item{padding:1rem;border:1px solid #dee2e6;border-radius:.375rem;background-color:#f8f9fa}.pricing-item .pricing-label{font-size:.875rem;font-weight:600;color:#495057;margin-bottom:.25rem}.pricing-item .pricing-value{font-size:1.25rem;font-weight:700;color:#28a745;margin-bottom:.25rem}.pricing-item .pricing-value .pricing-vat{font-size:.875rem;font-weight:500;color:#6c757d}.pricing-item .pricing-entity{font-size:.75rem;color:#6c757d;font-weight:500}@media (max-width: 768px){.product-modal .p-dialog{width:95%!important;height:95%!important}.info-grid{grid-template-columns:1fr}.product-modal-banner{padding:1.5rem}.product-modal-banner .product-name{font-size:1.5rem}}.product-modal-overlay{position:absolute;inset:0;background-color:#0006;display:flex!important;align-items:center;justify-content:center;z-index:9999!important;pointer-events:auto}.product-modal-container{width:85%;height:100%;max-width:650px;background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d;display:flex!important;flex-direction:column;overflow:hidden;z-index:10000!important;position:relative}.product-modal-header{flex-shrink:0}.product-modal-content-wrapper{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#417ff1 #f1f1f1}.product-modal-content-wrapper::-webkit-scrollbar{width:8px}.product-modal-content-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.product-modal-content-wrapper::-webkit-scrollbar-thumb{background:#417ff1;border-radius:4px}.product-modal-content-wrapper::-webkit-scrollbar-thumb:hover{background:#3668cc}.mobileLayout{width:100%;padding:1rem .3rem}.mobileLayout .menus{width:100%}.mobileLayout .productListContainer{grid-template-columns:1fr 1fr 1fr}.mobileLayout .product-modal-container{width:100%}.mobileLayout .breadcrumbs{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;font-size:.875rem;color:#6c757d}.mobileLayout .breadcrumbs .breadcrumb-link{color:#007bff;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;font-weight:500}.mobileLayout .breadcrumbs .breadcrumb-link:hover{background-color:#e3f2fd;color:#0056b3;text-decoration:underline}.mobileLayout .breadcrumbs .breadcrumb-link:active{background-color:#bbdefb}.mobileLayout .breadcrumbs .breadcrumb-separator{color:#adb5bd;font-weight:400;margin:0 .25rem}.mobileLayout .breadcrumbs .breadcrumb-current{color:#495057;font-weight:600;padding:.25rem .5rem;background-color:#e9ecef;border-radius:4px}.integrations-container[data-theme=dark],[data-theme=dark] .integrations-container{color:var(--color-text-primary)}.integrations-container .api-credentials-form{max-width:500px;width:100%}.text-l{font-size:1.3rem;text-align:right;display:grid;grid-template-columns:200px 1fr}.text-l strong{padding-left:1rem;text-align:left}.chat-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-surface-ground)}.chat-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.chat-brand{display:flex;align-items:center;gap:.875rem;margin-bottom:1.75rem}.chat-brand-icon{width:35px;height:35px;border-radius:9px;background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 100%);display:flex;align-items:center;justify-content:center;color:#fff;padding:.4rem;font-size:1.375rem;box-shadow:0 4px 14px var(--color-primary-alpha)}.chat-brand-name{font-size:2rem;font-weight:700;color:var(--color-text-heading);letter-spacing:-.03em}.chat-greeting{font-size:1.625rem;font-weight:600;color:var(--color-text-heading);margin:0 0 .5rem}.chat-subtitle{font-size:1rem;color:var(--color-text-secondary);margin:0 0 2.5rem}.chat-suggestions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;max-width:640px}.chat-suggestion-chip{padding:.5rem 1.125rem;border-radius:2rem;border:1.5px solid var(--color-surface-border);background:var(--color-surface-card);color:var(--color-text-primary);font-size:.875rem;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.chat-suggestion-chip:hover{border-color:var(--color-primary);background:var(--color-surface-hover);color:var(--color-primary)}.chat-input-area{padding:1.25rem 2rem 1.5rem;background:var(--color-surface-card);border-top:1px solid var(--color-surface-border)}.chat-input-wrapper{display:flex;align-items:center;gap:.75rem;background:var(--color-surface-ground);border:1.5px solid var(--color-surface-border);border-radius:1rem;padding:.75rem .75rem .75rem 1rem;max-width:800px;margin:0 auto;transition:border-color .15s ease}.chat-input-wrapper:focus-within{border-color:var(--color-primary)}.chat-input{flex:1;border:none;background:transparent;outline:none;font-size:.9375rem;color:var(--color-text-primary);resize:none;font-family:inherit;line-height:1.5}.chat-input::placeholder{color:var(--color-text-secondary)}.chat-mic-btn{width:36px;height:36px;border-radius:.625rem;border:1.5px solid var(--color-surface-border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.chat-mic-btn i{font-size:1.275rem}.chat-mic-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.chat-mic-btn--active{border-color:#dc2626;color:#dc2626;background:#fef2f2;animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.55}}.chat-send-btn{width:36px;height:36px;border-radius:.625rem;background:var(--color-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background .15s ease,transform .1s ease}.chat-send-btn:hover{background:var(--color-primary-hover);transform:scale(1.05)}.chat-send-btn:active{transform:scale(.96)}.chat-send-btn i{font-size:.875rem}.chat-input-hint{text-align:center;font-size:.75rem;color:var(--color-text-secondary);margin:.625rem 0 0;opacity:.7}.chat-messages{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;width:100%;margin:0 auto}.chat-messages a{color:var(--color-primary);text-decoration:underline;transition:color .15s ease}.chat-messages a:hover{color:var(--color-primary-hover)}.chat-messages-inner{max-width:1600px;width:100%;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.chat-message{display:flex;align-items:flex-start;gap:.75rem}.chat-message--user{flex-direction:row-reverse}.chat-message--user .chat-message-bubble{background:var(--color-primary);color:#fff;border-radius:1rem .25rem 1rem 1rem}.chat-message--assistant .chat-message-bubble{background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-surface-border);border-radius:.25rem 1rem 1rem}.chat-message-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;padding:.3rem;box-shadow:0 2px 8px var(--color-primary-alpha)}.chat-message-bubble{max-width:72%;padding:.75rem 1rem;font-size:.9375rem;line-height:1.6;word-break:break-word}.chat-message-bubble--thinking{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1.125rem}.chat-thinking-dots{display:flex;align-items:center;gap:5px}.chat-thinking-dots span{width:7px;height:7px;border-radius:50%;background:var(--color-text-secondary);animation:chat-dot-bounce 1.2s infinite ease-in-out}.chat-thinking-dots span:nth-child(2){animation-delay:.2s}.chat-thinking-dots span:nth-child(3){animation-delay:.4s}.chat-streaming-label{font-size:.8125rem;color:var(--color-text-secondary);font-style:italic}@keyframes chat-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-error{align-self:center;padding:.625rem 1rem;border-radius:.5rem;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:.875rem;max-width:600px;text-align:center}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.chat-file-image{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.chat-file-image img{max-width:100%;border-radius:8px;border:1px solid var(--color-surface-border);display:block}.chat-file-download{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;background:var(--color-surface-ground);border:1px solid var(--color-surface-border);color:var(--color-primary);font-size:.8125rem;font-weight:500;text-decoration:none;align-self:flex-start;transition:background .15s ease,border-color .15s ease}.chat-file-download:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.chat-file-download i{font-size:.75rem}.chat-message-bubble--markdown{max-width:80%}.chat-message-bubble--markdown p{margin:0 0 .75rem}.chat-message-bubble--markdown p:last-child{margin-bottom:0}.chat-message-bubble--markdown ul,.chat-message-bubble--markdown ol{margin:.5rem 0 .75rem 1.25rem;padding:0}.chat-message-bubble--markdown ul li,.chat-message-bubble--markdown ol li{margin-bottom:.25rem}.chat-message-bubble--markdown strong{font-weight:600}.chat-message-bubble--markdown table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}.chat-message-bubble--markdown table th,.chat-message-bubble--markdown table td{padding:.5rem .875rem;border:1px solid var(--color-surface-border);text-align:left;white-space:nowrap}.chat-message-bubble--markdown table th{background:var(--color-surface-hover);font-weight:600;color:var(--color-text-heading)}.chat-message-bubble--markdown table tr:nth-child(2n) td{background:rgba(0,0,0,.02)}.chat-message-bubble--markdown table tr:hover td{background:var(--color-surface-hover)}.chat-message-bubble--markdown .chat-table-card{margin:.875rem 0;border:1px solid var(--color-surface-border);border-radius:8px;overflow:hidden}.chat-message-bubble--markdown .chat-table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;background:var(--color-surface-card);border-bottom:1px solid var(--color-surface-border)}.chat-message-bubble--markdown .chat-table-title{font-size:1rem;font-weight:700;color:var(--color-text-heading);line-height:1.4;flex:1;min-width:0}.chat-message-bubble--markdown .chat-table-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.chat-message-bubble--markdown .chat-table-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-surface-ground);color:var(--color-text-secondary);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.chat-message-bubble--markdown .chat-table-action-btn i{font-size:.75rem}.chat-message-bubble--markdown .chat-table-action-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-hover)}.chat-message-bubble--markdown .chat-table-action-btn--active{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.chat-message-bubble--markdown .chat-table-chart{padding:.75rem .5rem .25rem;background:var(--color-surface-card)}.chat-message-bubble--markdown .chat-data-table{font-size:.875rem}.chat-message-bubble--markdown .chat-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--color-surface-border)}.chat-message-bubble--markdown .chat-action-btn{padding:.5rem 1.125rem;border:1.5px solid var(--color-primary);border-radius:2rem;background:transparent;color:var(--color-primary);font-size:.875rem;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.chat-message-bubble--markdown .chat-action-btn:hover{background:var(--color-primary);color:#fff}.chat-message-bubble--markdown .chat-action-btn:disabled{opacity:.45;cursor:not-allowed}.chat-message-bubble--markdown pre{background:var(--color-surface-ground);border:1px solid var(--color-surface-border);border-radius:6px;padding:.75rem 1rem;overflow-x:auto;font-size:.8125rem;margin:.5rem 0}.chat-message-bubble--markdown code{background:var(--color-surface-ground);border-radius:3px;padding:.1em .35em;font-size:.875em}.chat-message-bubble--markdown h1,.chat-message-bubble--markdown h2,.chat-message-bubble--markdown h3{margin:1rem 0 .5rem;font-weight:600;color:var(--color-text-heading)}.chat-message-bubble--markdown h1:first-child,.chat-message-bubble--markdown h2:first-child,.chat-message-bubble--markdown h3:first-child{margin-top:0}.chat-message-bubble--markdown h1{font-size:1.1rem}.chat-message-bubble--markdown h2{font-size:1rem}.chat-message-bubble--markdown h3{font-size:.9375rem}.wl-page,.wl-card,.wl-btn,.wl-input,.wl-select{--wl-primary: #1a1a2e;--wl-accent: #0f3460;--wl-text: #1a1a2e;--wl-text-muted: #6b7280;--wl-bg: #ffffff;--wl-surface: #f9fafb;--wl-border: #e5e7eb;--wl-error: #e53935;--wl-success: #43a047;--wl-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--wl-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--wl-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--wl-radius-sm: 4px;--wl-radius-md: 6px;--wl-radius-lg: 12px;--wl-transition: .15s ease;font-family:Inter,system-ui,-apple-system,sans-serif}[data-theme=dark] .wl-page,[data-theme=dark] .wl-card,[data-theme=dark] .wl-btn,[data-theme=dark] .wl-input,[data-theme=dark] .wl-select{--wl-primary: #f0f0f5;--wl-accent: #5b8dee;--wl-text: #e2e2ec;--wl-text-muted: #9ca3af;--wl-bg: #0f0f1a;--wl-surface: #1a1a2e;--wl-border: #2d2d44}.wl-page{padding:32px;max-width:900px;display:flex;flex-direction:column;gap:24px;color:var(--wl-text);background-color:transparent}.wl-page--wide{max-width:1200px}.wl-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--wl-border)}.wl-page-header__text{display:flex;flex-direction:column;gap:4px}.wl-page-header__title{font-size:1.5rem;font-weight:700;color:var(--wl-primary);margin:0}.wl-page-header__subtitle{font-size:.875rem;color:var(--wl-text-muted);margin:0}.wl-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wl-section{display:flex;flex-direction:column}.wl-section-title{font-size:1rem;font-weight:600;color:var(--wl-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.wl-card{background-color:var(--wl-bg);border:1px solid var(--wl-border);border-radius:var(--wl-radius-lg);padding:24px;box-shadow:var(--wl-shadow-sm)}.wl-card--clickable{cursor:pointer;transition:border-color var(--wl-transition),box-shadow var(--wl-transition)}.wl-card--clickable:hover{border-color:var(--wl-accent);box-shadow:var(--wl-shadow-md)}.wl-card--active{border-color:var(--wl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wl-accent) 12%,transparent)}.wl-card--danger{border-color:color-mix(in srgb,var(--wl-error) 30%,transparent);background:color-mix(in srgb,var(--wl-error) 4%,transparent)}.wl-card--disabled{opacity:.5;pointer-events:none;filter:grayscale(.4)}.wl-card-title{font-size:1rem;font-weight:600;color:var(--wl-text);margin:0 0 16px}.wl-payment-subsection{padding-top:16px;margin-top:16px;border-top:1px solid var(--wl-border)}.wl-payment-subsection-title{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--wl-text-muted);margin:0 0 12px}.wl-payment-subsection-title .wl-active-badge{margin-top:0;text-transform:none;letter-spacing:normal}.wl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--wl-radius-md);font-family:inherit;font-size:.875rem;font-weight:500;padding:8px 16px;min-height:36px;cursor:pointer;transition:opacity var(--wl-transition),background-color var(--wl-transition),border-color var(--wl-transition);white-space:nowrap;text-decoration:none}.wl-btn:disabled{cursor:not-allowed;opacity:.55}.wl-btn--primary{background-color:var(--wl-accent);color:#fff}.wl-btn--primary:hover:not(:disabled){opacity:.88}.wl-btn--secondary{background-color:transparent;border-color:var(--wl-accent);color:var(--wl-accent)}.wl-btn--secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--wl-accent) 6%,transparent)}.wl-btn--ghost{background-color:transparent;color:var(--wl-text)}.wl-btn--ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--wl-text) 6%,transparent)}.wl-btn--danger{background-color:transparent;border-color:color-mix(in srgb,var(--wl-error) 50%,transparent);color:var(--wl-error)}.wl-btn--danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--wl-error) 6%,transparent)}.wl-btn--loading{pointer-events:none}.wl-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:wl-spin .6s linear infinite}.wl-label{display:block;font-size:.875rem;font-weight:500;color:var(--wl-text-muted);margin-bottom:4px}.wl-input,.wl-select{width:100%;padding:8px 12px;border:1px solid var(--wl-border);border-radius:var(--wl-radius-md);font-size:.8rem;font-family:inherit;color:var(--wl-text);background:var(--wl-surface);outline:none;transition:border-color var(--wl-transition),box-shadow var(--wl-transition)}.wl-input:focus,.wl-select:focus{border-color:var(--wl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wl-accent) 12%,transparent)}.wl-input:disabled,.wl-select:disabled{opacity:.6;cursor:not-allowed}.wl-select{cursor:pointer}.wl-field{display:flex;flex-direction:column;gap:4px}.wl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 576px){.wl-form-grid{grid-template-columns:1fr}}.wl-full-width{grid-column:1/-1}.wl-error-banner{font-size:.875rem;color:var(--wl-error);padding:8px 16px;background:color-mix(in srgb,var(--wl-error) 8%,transparent);border-radius:var(--wl-radius-md);border-left:3px solid var(--wl-error)}.wl-centered{display:flex;justify-content:center;padding:48px}.wl-spinner{display:inline-block;width:36px;height:36px;border:3px solid color-mix(in srgb,var(--wl-accent) 20%,transparent);border-top-color:var(--wl-accent);border-radius:50%;animation:wl-spin .7s linear infinite}.wl-empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px;color:var(--wl-text-muted);text-align:center}.wl-empty-state svg,.wl-empty-state i{font-size:2.5rem;opacity:.4}.wl-empty-title{font-size:1.125rem;font-weight:600;color:var(--wl-text);margin:0}.wl-empty-desc{font-size:.875rem;max-width:360px;line-height:1.5;margin:0}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-ch-switcher{display:flex;align-items:center;gap:2px;background-color:var(--wl-surface);border:1px solid var(--wl-border);border-radius:var(--wl-radius-lg);padding:3px;max-width:400px;width:100%;margin:0 auto}.wl-ch-tab{display:inline-flex;align-items:center;gap:4px;padding:4px 16px;border:none;border-radius:var(--wl-radius-md);background-color:transparent;color:var(--wl-text-muted);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color var(--wl-transition),color var(--wl-transition);white-space:nowrap}.wl-ch-tab i{font-size:.875rem}.wl-ch-tab:hover:not(.wl-ch-tab--active){background-color:color-mix(in srgb,var(--wl-text) 6%,transparent);color:var(--wl-text)}.wl-ch-tab--active{background-color:var(--wl-bg);color:var(--wl-accent);box-shadow:0 1px 3px #0000001a}@media (max-width: 480px){.wl-ch-tab .wl-ch-label{display:none}}.wl-ch-tab--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.wl-ch-soon{font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--wl-accent) 12%,transparent);color:var(--wl-accent);border-radius:999px;padding:1px 5px;line-height:1.4}.wl-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.wl-channel-card{display:flex;align-items:center;gap:16px}.wl-channel-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--wl-radius-md);background-color:color-mix(in srgb,var(--wl-accent) 10%,transparent);color:var(--wl-accent);flex-shrink:0;font-size:1.25rem}.wl-channel-info{display:flex;flex-direction:column;gap:2px;flex:1}.wl-channel-name{font-size:1rem;font-weight:600;color:var(--wl-text)}.wl-channel-status{font-size:.75rem;color:var(--wl-text-muted);background-color:var(--wl-surface);border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);padding:2px 4px;width:fit-content}.wl-configure-btn{background:none;border:none;font-size:.875rem;color:var(--wl-accent);cursor:pointer;padding:4px;white-space:nowrap;font-family:inherit}.wl-configure-btn:hover{text-decoration:underline}.wl-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.wl-action-content{display:flex;align-items:center;gap:8px;color:var(--wl-text);font-size:.875rem;font-weight:500}.wl-action-content i{font-size:1.125rem;color:var(--wl-accent)}.wl-logo-upload{display:flex;align-items:center;gap:24px}.wl-logo-placeholder{width:160px;height:60px;border:2px dashed var(--wl-border);border-radius:var(--wl-radius-md);display:flex;align-items:center;justify-content:center;color:var(--wl-text-muted);font-size:.875rem;flex-shrink:0}.wl-logo-preview{max-height:60px;max-width:160px;object-fit:contain;border-radius:var(--wl-radius-sm)}.wl-image-preview{display:none;margin-top:8px;max-height:160px;max-width:100%;object-fit:cover;border-radius:var(--wl-radius-md);border:1px solid var(--wl-border)}.wl-logo-actions{display:flex;flex-direction:column;gap:8px}.wl-hint{font-size:.75rem;color:var(--wl-text-muted);margin:0}.wl-color-grid{display:flex;flex-direction:column;gap:0}.wl-color-field{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid var(--wl-border)}.wl-color-field:last-child{border-bottom:none}.wl-color-swatch{width:36px;height:36px;border-radius:var(--wl-radius-md);border:1px solid var(--wl-border);flex-shrink:0}.wl-color-text{display:flex;flex-direction:column;gap:2px}.wl-color-label{display:block;font-size:.875rem;font-weight:500;color:var(--wl-text)}.wl-color-desc{display:block;font-size:.75rem;color:var(--wl-text-muted)}.wl-color-picker{margin-left:auto;width:40px;height:32px;border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);cursor:pointer;padding:2px;background:none}.wl-font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.wl-font-option{display:flex;flex-direction:column;gap:4px;padding:16px;border:2px solid var(--wl-border);border-radius:var(--wl-radius-md);cursor:pointer;transition:border-color var(--wl-transition)}.wl-font-option input[type=radio]{display:none}.wl-font-option:has(input:checked),.wl-font-option:hover{border-color:var(--wl-accent)}.wl-font-label{font-size:1rem;font-weight:600;color:var(--wl-text)}.wl-font-sample{font-size:.75rem;color:var(--wl-text-muted)}.wl-font-sample--title{font-size:1.1rem;font-weight:700;color:var(--wl-text)}.wl-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.wl-template-preview{height:120px;border-radius:var(--wl-radius-md);background-color:var(--wl-surface);margin-bottom:16px;border:1px solid var(--wl-border);position:relative;overflow:hidden}.wl-template-preview[data-template=classic]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:35%;background:color-mix(in srgb,var(--wl-accent) 15%,transparent)}.wl-template-preview[data-template=modern]:before{content:"";position:absolute;inset:8px;border-radius:var(--wl-radius-sm);background:color-mix(in srgb,var(--wl-accent) 15%,transparent)}.wl-template-preview[data-template=minimal]:before{content:"";position:absolute;left:16px;right:16px;top:16px;height:12px;border-radius:99px;background:color-mix(in srgb,var(--wl-accent) 20%,transparent);box-shadow:0 20px 0 color-mix(in srgb,var(--wl-border) 60%,transparent),0 36px 0 color-mix(in srgb,var(--wl-border) 40%,transparent)}.wl-template-preview[data-template=bold]:before{content:"";position:absolute;left:0;right:0;top:0;height:50%;background:color-mix(in srgb,var(--wl-accent) 25%,transparent)}.wl-template-info{display:flex;flex-direction:column;gap:4px}.wl-template-name{font-size:.875rem;font-weight:600;color:var(--wl-text)}.wl-template-desc{font-size:.75rem;color:var(--wl-text-muted);line-height:1.4;margin:0}.wl-active-badge{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--wl-accent);background:color-mix(in srgb,var(--wl-accent) 10%,transparent);border-radius:99px;padding:2px 8px;width:fit-content}.wl-toggle-list{display:flex;flex-direction:column}.wl-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--wl-border)}.wl-toggle-row:last-child{border-bottom:none}.wl-toggle-label{display:block;font-size:.875rem;font-weight:500;color:var(--wl-text)}.wl-toggle-desc{display:block;font-size:.75rem;color:var(--wl-text-muted);margin-top:2px}.wl-toggle{appearance:none;-webkit-appearance:none;position:relative;width:44px;height:24px;border-radius:999px;background-color:var(--wl-border);border:none;cursor:pointer;flex-shrink:0;transition:background-color var(--wl-transition);outline-offset:2px}.wl-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--wl-transition)}.wl-toggle:checked{background-color:var(--wl-accent)}.wl-toggle:checked:after{transform:translate(20px)}.wl-toggle:focus-visible{outline:2px solid var(--wl-accent)}.wl-option-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.wl-option-card{display:flex;flex-direction:column;gap:4px;padding:16px;border:2px solid var(--wl-border);border-radius:var(--wl-radius-md);cursor:pointer;transition:border-color var(--wl-transition)}.wl-option-card input[type=radio]{display:none}.wl-option-card:has(input:checked){border-color:var(--wl-accent);background:color-mix(in srgb,var(--wl-accent) 5%,transparent)}.wl-option-card:hover{border-color:var(--wl-accent)}.wl-option-name{font-size:.875rem;font-weight:600;color:var(--wl-text)}.wl-option-desc{font-size:.75rem;color:var(--wl-text-muted);line-height:1.4}.wl-segmented{display:inline-flex;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:var(--wl-radius-lg);padding:3px;gap:2px}.wl-segment{padding:4px 24px;border:none;border-radius:var(--wl-radius-md);background:transparent;color:var(--wl-text-muted);font-size:.875rem;font-family:inherit;font-weight:500;cursor:pointer;transition:background var(--wl-transition),color var(--wl-transition)}.wl-segment:hover:not(.wl-segment--active){color:var(--wl-text)}.wl-segment--active{background:var(--wl-bg);color:var(--wl-accent);box-shadow:0 1px 3px #0000001a}.wl-checkbox-list{display:flex;flex-direction:column;gap:2px}.wl-checkbox-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--wl-radius-sm);font-size:.875rem;color:var(--wl-text);cursor:pointer;transition:background var(--wl-transition);user-select:none}.wl-checkbox-row:hover{background:var(--wl-surface)}.wl-checkbox-row input[type=checkbox]{flex-shrink:0;width:15px;height:15px;accent-color:var(--wl-accent);cursor:pointer}.wl-checkbox-row span{line-height:1.4;color:var(--wl-text)}.wl-checkbox-row:has(input:checked){background:color-mix(in srgb,var(--wl-accent) 8%,transparent)}.wl-checkbox-row:has(input:checked) span{font-weight:500;color:var(--wl-accent)}.wl-multiselect-editor{display:flex;flex-direction:column;gap:12px}.wl-selected-list{display:flex;flex-direction:column;gap:4px}.wl-selected-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);background:var(--wl-bg);transition:background var(--wl-transition)}.wl-selected-row:hover{background:var(--wl-surface)}.wl-selected-row__index{flex-shrink:0;width:20px;font-size:.75rem;font-weight:600;color:var(--wl-text-muted);text-align:center}.wl-selected-row__name{flex:1;font-size:.875rem;color:var(--wl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-selected-row__actions{display:flex;gap:2px;flex-shrink:0}.wl-content-list{display:flex;flex-direction:column;gap:8px}.wl-content-row{display:flex;align-items:center;gap:16px}.wl-content-icon{width:40px;height:40px;border-radius:var(--wl-radius-md);background:var(--wl-surface);border:1px solid var(--wl-border);display:flex;align-items:center;justify-content:center;color:var(--wl-text-muted);flex-shrink:0;font-size:1.125rem}.wl-content-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wl-content-title{font-size:.875rem;font-weight:500;color:var(--wl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-content-meta{font-size:.75rem;color:var(--wl-text-muted);text-transform:capitalize}.wl-badge{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:99px;flex-shrink:0}.wl-badge--active{background:color-mix(in srgb,var(--wl-success) 12%,transparent);color:var(--wl-success)}.wl-badge--draft{background:var(--wl-surface);color:var(--wl-text-muted);border:1px solid var(--wl-border)}.wl-preview-page{max-width:none;height:100%}.wl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.wl-device-tabs{display:flex;gap:2px;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:var(--wl-radius-lg);padding:3px}.wl-device-tab{display:inline-flex;align-items:center;gap:4px;padding:4px 16px;border:none;border-radius:var(--wl-radius-md);background:transparent;color:var(--wl-text-muted);font-size:.875rem;font-family:inherit;cursor:pointer;transition:background var(--wl-transition),color var(--wl-transition)}.wl-device-tab:hover:not(.wl-device-tab--active){color:var(--wl-text)}.wl-device-tab--active{background:var(--wl-bg);color:var(--wl-accent);box-shadow:0 1px 3px #0000001a}.wl-resolution{font-size:.875rem;color:var(--wl-text-muted);font-variant-numeric:tabular-nums}.wl-frame-wrapper{display:flex;justify-content:center;align-items:flex-start;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:var(--wl-radius-lg);padding:32px;overflow:auto;min-height:400px}.wl-frame-wrapper--full{padding:0;border-radius:0;border-left:none;border-right:none}.wl-frame{background:var(--wl-bg);border-radius:var(--wl-radius-md);box-shadow:var(--wl-shadow-lg);overflow:hidden;transition:width .3s ease}.wl-frame iframe{display:block;width:100%;height:100%;border:none}.wl-frame[data-device=desktop]{width:100%;max-width:1280px;height:calc(100vh - 300px);min-height:600px}.wl-frame[data-device=tablet]{width:768px;height:calc(100vh - 300px);min-height:600px}.wl-frame[data-device=mobile]{width:390px;height:calc(100vh - 300px);min-height:600px}.wl-frame[data-device=full-screen]{width:100%;height:calc(100vh - 220px);min-height:600px;border-radius:0;box-shadow:none}.wl-frame-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:600px;color:var(--wl-text-muted);text-align:center;padding:32px}.wl-frame-placeholder i{font-size:2rem}.wl-frame-placeholder p{font-size:.875rem;margin:0}.wl-frame-hint{font-size:.75rem;margin:0}.wl-frame-hint strong{color:var(--wl-accent);font-weight:600}.wl-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wl-danger-label{display:block;font-size:.875rem;font-weight:500;color:var(--wl-error);margin:0 0 2px}.wl-danger-desc{display:block;font-size:.75rem;color:var(--wl-text-muted)}.wl-menu-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--wl-radius-md);cursor:pointer;border:2px solid transparent;transition:background var(--wl-transition),border-color var(--wl-transition)}.wl-menu-row:hover{background:var(--wl-surface)}.wl-menu-row--selected{border-color:var(--wl-accent);background:color-mix(in srgb,var(--wl-accent) 6%,transparent)}.wl-menu-row__icon{width:32px;height:32px;border-radius:var(--wl-radius-sm);background:var(--wl-surface);border:1px solid var(--wl-border);display:flex;align-items:center;justify-content:center;color:var(--wl-text-muted);flex-shrink:0}.wl-menu-row__name{flex:1;font-size:.875rem;font-weight:500;color:var(--wl-text)}.wl-menu-row__arrow{font-size:.75rem;color:var(--wl-text-muted);transition:color var(--wl-transition)}.wl-menu-row--selected .wl-menu-row__arrow{color:var(--wl-accent)}.wl-tree-overlay{position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:1000;animation:wl-fade-in .15s ease}.wl-tree-sidebar{position:fixed;top:0;right:0;bottom:0;width:450px;background:var(--wl-bg);border-left:1px solid var(--wl-border);box-shadow:var(--wl-shadow-lg);display:flex;flex-direction:column;z-index:1001;animation:wl-slide-in .2s ease}.wl-tree-sidebar__header{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--wl-border);flex-shrink:0}.wl-tree-sidebar__title{flex:1;font-size:.9375rem;font-weight:600;color:var(--wl-text);margin:0}.wl-tree-sidebar__close{width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--wl-text-muted);border-radius:var(--wl-radius-sm);display:flex;align-items:center;justify-content:center;transition:background var(--wl-transition),color var(--wl-transition)}.wl-tree-sidebar__close:hover{background:var(--wl-surface);color:var(--wl-text)}.wl-tree-sidebar__body{flex:1;overflow-y:auto;padding:16px}.wl-tree-node{user-select:none}.wl-tree-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--wl-radius-sm);cursor:pointer}.wl-tree-row:hover{background:var(--wl-surface)}.wl-tree-toggle{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.6rem;color:var(--wl-text-muted);transition:transform var(--wl-transition)}.wl-tree-toggle--open{transform:rotate(90deg)}.wl-tree-icon{font-size:.75rem;width:16px;text-align:center;flex-shrink:0}.wl-tree-label{font-size:.8125rem;color:var(--wl-text);line-height:1.4}.wl-tree-children{padding-left:20px;border-left:1px solid var(--wl-border);margin-left:14px}.wl-tree-empty{font-size:.8rem;color:var(--wl-text-muted);padding:4px 6px;font-style:italic}.wl-tree-actions{margin-left:auto;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity var(--wl-transition)}.wl-tree-row:hover .wl-tree-actions{opacity:1}.wl-tree-add-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--wl-radius-sm);border:1px solid var(--wl-border);background:transparent;color:var(--wl-text-muted);font-size:.6rem;cursor:pointer;transition:background var(--wl-transition),color var(--wl-transition),border-color var(--wl-transition)}.wl-tree-add-btn:hover{background:var(--wl-accent);color:#fff;border-color:var(--wl-accent)}.wl-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--wl-radius-md);border:1px solid var(--wl-border);background:var(--wl-bg);color:var(--wl-text);font-size:1rem;cursor:pointer;transition:background var(--wl-transition);flex-shrink:0}.wl-cart-btn:hover{background:var(--wl-surface)}.wl-cart-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;border-radius:9px;background:#e53935;color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;pointer-events:none}@keyframes wl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wl-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.wl-section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wl-stack{display:flex;flex-direction:column;gap:8px}.wl-collapse-card{border:1px solid var(--wl-border);border-radius:var(--wl-radius-lg);background:var(--wl-bg);box-shadow:var(--wl-shadow-sm);overflow:hidden}.wl-collapse-card__header{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;user-select:none;transition:background var(--wl-transition)}.wl-collapse-card__header:hover{background:var(--wl-surface)}.wl-collapse-card__chevron{font-size:.65rem;color:var(--wl-text-muted);flex-shrink:0;transition:transform var(--wl-transition)}.wl-collapse-card__chevron--open{transform:rotate(90deg)}.wl-collapse-card__label{flex:1;font-size:.875rem;font-weight:500;color:var(--wl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-collapse-card__meta{font-size:.75rem;color:var(--wl-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:0}.wl-collapse-card__actions{display:flex;gap:4px;flex-shrink:0}.wl-collapse-card__body{padding:20px;border-top:1px solid var(--wl-border);display:flex;flex-direction:column;gap:14px;background:var(--wl-surface)}.wl-icon-btn{width:28px;height:28px;border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--wl-text-muted);transition:background var(--wl-transition),color var(--wl-transition),border-color var(--wl-transition)}.wl-icon-btn:hover:not(:disabled){background:var(--wl-surface);color:var(--wl-text);border-color:var(--wl-text-muted)}.wl-icon-btn:disabled{opacity:.3;cursor:not-allowed}.wl-icon-btn--danger:hover:not(:disabled){color:var(--wl-error);border-color:color-mix(in srgb,var(--wl-error) 40%,transparent);background:color-mix(in srgb,var(--wl-error) 6%,transparent)}.wl-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:var(--wl-radius-sm);font-size:.85rem;line-height:1.5}.wl-alert i{flex-shrink:0;margin-top:2px}.wl-alert--warning{background:color-mix(in srgb,#f59e0b 10%,transparent);border:1px solid color-mix(in srgb,#f59e0b 40%,transparent);color:#92400e}.wl-alert--error{background:color-mix(in srgb,var(--wl-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--wl-error) 40%,transparent);color:var(--wl-error)}.wl-nav-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.wl-nav-item-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm)}.wl-nav-item-row .p-inputtext{font-size:.8rem!important}.wl-nav-item-row__index{flex:0 0 24px;font-size:.75rem;font-weight:600;color:var(--wl-text-muted);text-align:center}.wl-nav-item-row__type{flex:0 0 110px;font-size:.8rem;padding:6px 8px;height:36px}.wl-nav-item-row__ref{flex:0 0 200px}.wl-nav-item-row__ref .p-dropdown{height:36px;font-size:.8rem}.wl-nav-item-row__title{flex:1;font-size:.8rem;padding:6px 10px;height:36px}.wl-nav-item-row__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.wl-nav-item-row--error{border-color:color-mix(in srgb,var(--wl-error) 40%,transparent);background:color-mix(in srgb,var(--wl-error) 4%,transparent)}.wl-nav-item-row__menu-badge{flex:0 0 200px;display:flex;align-items:center;gap:6px;padding:0 10px;height:36px;font-size:.8rem;color:var(--wl-text-muted);background:var(--wl-bg);border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-nav-item-row__menu-badge i{font-size:.75rem;flex-shrink:0}.wl-nav-add-row{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--wl-border)}.wl-nav-add-row .wl-btn{font-size:.8rem;padding:6px 12px}.wl-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--wl-bg);border:1px solid var(--wl-border);border-radius:var(--wl-radius-md);box-shadow:var(--wl-shadow-md);z-index:100;overflow:hidden;animation:wl-fade-in .1s ease}.wl-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;font-family:inherit;font-size:.875rem;color:var(--wl-text);cursor:pointer;text-align:left;transition:background var(--wl-transition)}.wl-dropdown-item i{font-size:.875rem;color:var(--wl-text-muted);width:16px;text-align:center}.wl-dropdown-item:hover{background:var(--wl-surface)}.wl-dropdown-item+.wl-dropdown-item{border-top:1px solid var(--wl-border)}.wl-settings-tabs{display:flex;gap:4px;border-bottom:2px solid var(--wl-border);margin-bottom:24px}.wl-settings-tab{padding:10px 18px;font-size:.875rem;font-weight:500;color:var(--wl-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;border-radius:var(--wl-radius-sm) var(--wl-radius-sm) 0 0;transition:color var(--wl-transition),border-color var(--wl-transition),background var(--wl-transition)}.wl-settings-tab:hover:not(:disabled){color:var(--wl-text);background:var(--wl-surface)}.wl-settings-tab--active{color:var(--wl-accent);border-bottom-color:var(--wl-accent);font-weight:600}.wl-settings-tab--disabled,.wl-settings-tab:disabled{opacity:.4;cursor:not-allowed}.wl-settings-toggles{display:flex;flex-direction:column;gap:0}.wl-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.wl-settings-toggle-row+.wl-settings-toggle-row{border-top:1px solid var(--wl-border)}.wl-settings-toggle-info{display:flex;flex-direction:column;gap:2px}.wl-settings-toggle-label{font-size:.875rem;font-weight:500;color:var(--wl-text)}.wl-settings-toggle-desc{font-size:.8125rem;color:var(--wl-text-muted)}.wl-settings-toggle{position:relative;width:44px;height:24px;border-radius:12px;border:none;background:var(--wl-border);cursor:pointer;flex-shrink:0;transition:background var(--wl-transition);padding:0}.wl-settings-toggle--on{background:var(--wl-accent)}.wl-settings-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--wl-transition)}.wl-settings-toggle--on .wl-settings-toggle__thumb{transform:translate(20px)}.overlay{background-color:#0003;position:fixed;top:0;left:0;right:0;width:100vw;height:100vh;z-index:1;animation:fadeIn var(--transition-slow) cubic-bezier(.25,.46,.45,.94) both}:root{font-family:Open Sans,sans-serif;--font-family: "Open Sans", sans-serif;--surface-a: #ffffff;--surface-b: #f8f9fa;--surface-c: #e9ecef;--surface-d: #dee2e6;--surface-e: #ffffff;--surface-f: #ffffff;--text-color: #495057;--text-color-secondary: #6c757d;--primary-color: #00B3E6;--primary-color-text: #212529;--surface-0: #ffffff;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #E0E0E0;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--content-padding: 1rem;--inline-spacing: .5rem;--border-radius: 3px;--surface-ground: #f8f9fa;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #dee2e6;--surface-hover: #e9ecef;--focus-ring: 0 0 0 .2rem #ffe69c;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #FFF3E0;--highlight-text-color: #495057;color-scheme:light}:root{--blue-50: #f4fafe;--blue-100: #cae6fc;--blue-200: #a0d2fa;--blue-300: #75bef8;--blue-400: #4baaf5;--blue-500: #2196f3;--blue-600: #1c80cf;--blue-700: #1769aa;--blue-800: #125386;--blue-900: #0d3c61;--green-50: #f6fbf6;--green-100: #d4ecd5;--green-200: #b2ddb4;--green-300: #90cd93;--green-400: #6ebe71;--green-500: #4caf50;--green-600: #419544;--green-700: #357b38;--green-800: #2a602c;--green-900: #1e4620;--yellow-50: #fffcf5;--yellow-100: #fef0cd;--yellow-200: #fde4a5;--yellow-300: #fdd87d;--yellow-400: #fccc55;--yellow-500: #fbc02d;--yellow-600: #d5a326;--yellow-700: #b08620;--yellow-800: #8a6a19;--yellow-900: #644d12;--cyan-50: #f2fcfd;--cyan-100: #c2eff5;--cyan-200: #91e2ed;--cyan-300: #61d5e4;--cyan-400: #30c9dc;--cyan-500: #00bcd4;--cyan-600: #00a0b4;--cyan-700: #008494;--cyan-800: #006775;--cyan-900: #004b55;--pink-50: #fef4f7;--pink-100: #fac9da;--pink-200: #f69ebc;--pink-300: #f1749e;--pink-400: #ed4981;--pink-500: #e91e63;--pink-600: #c61a54;--pink-700: #a31545;--pink-800: #801136;--pink-900: #5d0c28;--indigo-50: #f5f6fb;--indigo-100: #d1d5ed;--indigo-200: #acb4df;--indigo-300: #8893d1;--indigo-400: #6372c3;--indigo-500: #3f51b5;--indigo-600: #36459a;--indigo-700: #2c397f;--indigo-800: #232d64;--indigo-900: #192048;--teal-50: #f2faf9;--teal-100: #c2e6e2;--teal-200: #91d2cc;--teal-300: #61beb5;--teal-400: #30aa9f;--teal-500: #009688;--teal-600: #008074;--teal-700: #00695f;--teal-800: #00534b;--teal-900: #003c36;--orange-50: #fff8f2;--orange-100: #fde0c2;--orange-200: #fbc791;--orange-300: #f9ae61;--orange-400: #f79530;--orange-500: #f57c00;--orange-600: #d06900;--orange-700: #ac5700;--orange-800: #874400;--orange-900: #623200;--bluegray-50: #f7f9f9;--bluegray-100: #d9e0e3;--bluegray-200: #bbc7cd;--bluegray-300: #9caeb7;--bluegray-400: #7e96a1;--bluegray-500: #607d8b;--bluegray-600: #526a76;--bluegray-700: #435861;--bluegray-800: #35454c;--bluegray-900: #263238;--purple-50: #faf4fb;--purple-100: #e7cbec;--purple-200: #d4a2dd;--purple-300: #c279ce;--purple-400: #af50bf;--purple-500: #9c27b0;--purple-600: #852196;--purple-700: #6d1b7b;--purple-800: #561561;--purple-900: #3e1046;--red-50: #fff5f5;--red-100: #ffd1ce;--red-200: #ffada7;--red-300: #ff8980;--red-400: #ff6459;--red-500: #ff4032;--red-600: #d9362b;--red-700: #b32d23;--red-800: #8c231c;--red-900: #661a14;--primary-50: #fffcf3;--primary-100: #fff0c3;--primary-200: #ffe494;--primary-300: #ffd965;--primary-400: #ffcd36;--primary-500: #ec8128;--primary-600: #d9a406;--primary-700: #b38705;--primary-800: #8c6a04;--primary-900: #664d03 }.p-editor-container .p-editor-toolbar{background:var(--surface-b, #f8f9fa);border-top-right-radius:3px;border-top-left-radius:3px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid var(--surface-border, #dee2e6)}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:var(--text-color-secondary, #6c757d)}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:var(--text-color-secondary, #6c757d)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:var(--text-color-secondary, #6c757d)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:var(--text-color, #495057)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:var(--text-color, #495057)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:var(--text-color, #495057)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:var(--text-color, #495057)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:var(--text-color, #495057)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:var(--text-color, #495057)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px;padding:.5rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:var(--text-color, #495057)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:var(--text-color, #495057);background:var(--surface-hover, #e9ecef)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.5rem 1rem}.p-editor-container .p-editor-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-editor-container .p-editor-content.ql-snow{border:1px solid var(--surface-border, #dee2e6)}.p-editor-container .p-editor-content .ql-editor{background:#fff;color:var(--text-color, #495057);border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-editor-container .ql-snow.ql-toolbar button:focus,.p-editor-container .ql-snow.ql-toolbar button:hover{color:var(--text-color, #495057)}.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke{stroke:var(--text-color, #495057)}.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill{fill:var(--text-color, #495057)}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar button.ql-active{color:#ec8128}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:#ec8128}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:#ec8128}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .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 button.ql-active .ql-picker-label{color:#ec8128}.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:.2s}.p-component:disabled,.p-disabled{opacity:.6}.p-error{color:#f44336}.p-text-secondary{color:var(--text-color-secondary, #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:3px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.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:.5rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:2.857rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.25rem .5rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#ec8128}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c;border-color:#ec8128}.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:var(--text-color, #495057);padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.25rem .5rem;margin-right:.5rem;background:#fff3e0;color:var(--text-color, #495057);border-radius:3px}.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:#f44336}.p-autocomplete-panel{background:#fff;color:var(--text-color, #495057);border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-autocomplete-panel .p-autocomplete-items{padding:.5rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.5rem 1rem;border:0 none;color:var(--text-color, #495057);background:0 0;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:var(--text-color, #495057);background:var(--surface-hover, #e9ecef)}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1rem;color:var(--text-color, #495057);background:#fff;font-weight:600}.p-calendar.p-invalid.p-component>.p-inputtext{border-color:#f44336}.p-datepicker{padding:.5rem;background:#fff;color:var(--text-color, #495057);border:1px solid #ced4da;border-radius:3px}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#fff}.p-datepicker .p-datepicker-header{padding:.5rem;color:var(--text-color, #495057);background:#fff;font-weight:600;margin:0;border-bottom:1px solid var(--surface-border, #dee2e6);border-top-right-radius:3px;border-top-left-radius:3px}.p-datepicker .p-datepicker-header .p-datepicker-next,.p-datepicker .p-datepicker-header .p-datepicker-prev{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year{color:var(--text-color, #495057);transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover{color:#ec8128}.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:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:var(--text-color, #495057);border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid var(--surface-border, #dee2e6)}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid var(--surface-border, #dee2e6);padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.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 .2s;border-radius:3px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:3px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid var(--surface-border, #dee2e6);padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0;border-left:0 none}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-hover, #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 #ffe69c}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:var(--surface-hover, #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 #ffe69c}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:var(--surface-hover, #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 #ffe69c}@media screen and (max-width:769px){.p-datepicker table td,.p-datepicker table th{padding:0}}.p-cascadeselect{background:#fff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-cascadeselect:not(.p-disabled):hover{border-color:#ec8128}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c;border-color:#ec8128}.p-cascadeselect .p-cascadeselect-label{background:0 0;border:0 none;padding:.5rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:var(--text-color-secondary, #6c757d)}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:0 0;color:var(--text-color-secondary, #6c757d);width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-cascadeselect.p-invalid.p-component{border-color:#f44336}.p-cascadeselect-panel{background:#fff;color:var(--text-color, #495057);border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-cascadeselect-panel .p-cascadeselect-items{padding:.5rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:var(--text-color, #495057);background:0 0;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.5rem 1rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:var(--text-color, #495057);background:var(--surface-hover, #e9ecef)}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon.p-icon{width:.875rem;height:.875rem}.p-input-filled .p-cascadeselect{background:var(--surface-b, #f8f9fa)}.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#fff}.p-checkbox{width:20px;height:20px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#fff;width:20px;height:20px;color:var(--text-color, #495057);border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:var(--surface-900, #212529);font-size:14px}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{width:14px;height:14px}.p-checkbox .p-checkbox-box.p-highlight{border-color:#ec8128;background:#ec8128}.p-checkbox .p-checkbox-box.p-highlight:not(.p-disabled):hover{border-color:#d29d00;background:#d29d00;color:var(--surface-900, #212529)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#ec8128}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c;border-color:#ec8128}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#d29d00;background:#d29d00;color:var(--surface-900, #212529)}.p-checkbox.p-invalid>.p-checkbox-box{border-color:#f44336}.p-input-filled .p-checkbox .p-checkbox-box{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#ec8128}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#d29d00}.p-chips .p-chips-multiple-container{padding:.25rem .5rem;gap:.5rem}.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#ec8128}.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c;border-color:#ec8128}.p-chips .p-chips-multiple-container .p-chips-token{padding:.25rem .5rem;margin-right:.5rem;background:#fff3e0;color:var(--text-color, #495057);border-radius:16px}.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:var(--text-color, #495057);padding:0;margin:0}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#f44336}.p-colorpicker-preview{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-dropdown{background:#fff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-dropdown:not(.p-disabled):hover{border-color:#ec8128}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c;border-color:#ec8128}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.5rem}.p-dropdown .p-dropdown-label{background:0 0;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-color-secondary, #6c757d)}.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:0 0;color:var(--text-color-secondary, #6c757d);width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-dropdown .p-dropdown-clear-icon{color:var(--text-color-secondary, #6c757d);right:2.357rem}.p-dropdown.p-invalid.p-component{border-color:#f44336}.p-dropdown-panel{background:#fff;color:var(--text-color, #495057);border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-dropdown-panel .p-dropdown-header{padding:.5rem 1rem;border-bottom:0 none;color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa);margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.5rem;margin-right:-1.5rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.5rem;color:var(--text-color-secondary, #6c757d)}.p-dropdown-panel .p-dropdown-header .p-dropdown-clearable-filter .p-dropdown-filter{padding-right:3rem;margin-right:-3rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-clearable-filter .p-dropdown-filter-clear-icon{right:2rem}.p-dropdown-panel .p-dropdown-items{padding:.5rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.5rem 1rem;border:0 none;color:var(--text-color, #495057);background:0 0;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:var(--text-color, #495057);background:var(--surface-hover, #e9ecef)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1rem;color:var(--text-color, #495057);background:#fff;font-weight:600}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.5rem 1rem;color:var(--text-color, #495057);background:0 0}.p-input-filled .p-dropdown{background:var(--surface-b, #f8f9fa)}.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#fff}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-inputgroup-addon{background:var(--surface-hover, #e9ecef);color:var(--text-color-secondary, #6c757d);border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.5rem;min-width:2.357rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-float-label>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-float-label>.p-component:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label{z-index:1}.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup-addon:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup-addon:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:3px;border-bottom-right-radius:3px}.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:#f44336}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#ec8128}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#fff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#ecb100}.p-inputswitch.p-invalid .p-inputswitch-slider{border-color:#f44336}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:var(--text-color, #495057);background:#fff;padding:.5rem;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:3px}.p-inputtext:enabled:hover{border-color:#ec8128}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c;border-color:#ec8128}.p-inputtext.p-invalid.p-component{border-color:#f44336}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.4375rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.625rem}.p-float-label>label{left:.5rem;color:var(--text-color-secondary, #6c757d);transition-duration:.2s}.p-float-label>label.p-error{color:#f44336}.p-input-icon-left>.p-input-prefix,.p-input-icon-left>i:first-of-type,.p-input-icon-left>svg:first-of-type{left:.5rem;color:var(--text-color-secondary, #6c757d);transform:translateY(-50%)}.p-input-icon-left>.p-inputtext{padding-left:2rem}.p-input-icon-left.p-float-label>label{left:2rem}.p-input-icon-right>.p-input-suffix,.p-input-icon-right>i:last-of-type,.p-input-icon-right>svg:last-of-type{right:.5rem;color:var(--text-color-secondary, #6c757d)}.p-input-icon-right>.p-inputtext{padding-right:2rem}::-webkit-input-placeholder{color:var(--text-color-secondary, #6c757d)}:-moz-placeholder{color:var(--text-color-secondary, #6c757d)}::-moz-placeholder{color:var(--text-color-secondary, #6c757d)}:-ms-input-placeholder{color:var(--text-color-secondary, #6c757d)}.p-input-filled .p-inputtext{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-inputtext:enabled:hover{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.4375rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.625rem}.p-listbox{background:#fff;color:var(--text-color, #495057);border:1px solid #ced4da;border-radius:3px}.p-listbox .p-listbox-header{padding:.5rem 1rem;border-bottom:0 none;color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa);margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.5rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.5rem;color:var(--text-color-secondary, #6c757d)}.p-listbox .p-listbox-list{padding:.5rem 0}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.5rem 1rem;border:0 none;color:var(--text-color, #495057);transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-listbox .p-listbox-list .p-listbox-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1rem;color:var(--text-color, #495057);background:#fff;font-weight:600}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.5rem 1rem;color:var(--text-color, #495057);background:0 0}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:var(--text-color, #495057);background:var(--surface-hover, #e9ecef)}.p-listbox.p-invalid{border-color:#f44336}.p-mention-panel{background:#fff;color:var(--text-color, #495057);border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-mention-panel .p-mention-items{padding:.5rem 0}.p-mention-panel .p-mention-items .p-mention-item{margin:0;padding:.5rem 1rem;border:0 none;color:var(--text-color, #495057);background:0 0;transition:box-shadow .2s;border-radius:0}.p-mention-panel .p-mention-items .p-mention-item:hover{color:var(--text-color, #495057);background:var(--surface-hover, #e9ecef)}.p-mention-panel .p-mention-items .p-mention-item.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-multiselect{background:#fff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-multiselect:not(.p-disabled):hover{border-color:#ec8128}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c;border-color:#ec8128}.p-multiselect.p-multiselect-clearable .p-multiselect-label{padding-right:1.5rem}.p-multiselect .p-multiselect-label{padding:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:var(--text-color-secondary, #6c757d)}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.25rem .5rem;margin-right:.5rem;background:var(--surface-border, #dee2e6);color:var(--text-color, #495057);border-radius:16px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:0 0;color:var(--text-color-secondary, #6c757d);width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-multiselect .p-multiselect-clear-icon{color:var(--text-color-secondary, #6c757d);right:2.357rem}.p-multiselect.p-invalid.p-component{border-color:#f44336}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.25rem .5rem}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label.p-multiselect-items-label{padding:.5rem}.p-inputwrapper-filled.p-multiselect.p-multiselect-clearable .p-multiselect-label{padding-right:1.5rem}.p-multiselect-panel{background:#fff;color:var(--text-color, #495057);border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-multiselect-panel .p-multiselect-header{padding:.5rem 1rem;border-bottom:0 none;color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa);margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container{margin:0 .5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.5rem;color:var(--text-color-secondary, #6c757d)}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-multiselect-panel .p-multiselect-items{padding:.5rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.5rem 1rem;border:0 none;color:var(--text-color, #495057);background:0 0;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:var(--text-color, #495057);background:var(--surface-hover, #e9ecef)}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.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:var(--text-color, #495057);background:#fff;font-weight:600}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.5rem 1rem;color:var(--text-color, #495057);background:0 0}.p-input-filled .p-multiselect{background:var(--surface-b, #f8f9fa)}.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#fff}.p-password.p-invalid.p-component>.p-inputtext{border-color:#f44336}.p-password-panel{padding:1rem;background:#fff;color:var(--text-color, #495057);border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:var(--surface-border, #dee2e6)}.p-password-panel .p-password-meter .p-password-strength.weak{background:#d32f2f}.p-password-panel .p-password-meter .p-password-strength.medium{background:#fbc02d}.p-password-panel .p-password-meter .p-password-strength.strong{background:#689f38}.p-radiobutton{width:20px;height:20px}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#fff;width:20px;height:20px;color:var(--text-color, #495057);border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#ec8128}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c;border-color:#ec8128}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;border-radius:50%;transition-duration:.2s;background-color:var(--surface-900, #212529)}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#ec8128;background:#ec8128}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#d29d00;background:#d29d00;color:var(--surface-900, #212529)}.p-radiobutton.p-invalid>.p-radiobutton-box{border-color:#f44336}.p-radiobutton:focus{outline:0 none}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#ec8128}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#d29d00}.p-rating{gap:.5rem}.p-rating .p-rating-item .p-rating-icon{color:var(--text-color, #495057);transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;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:#e74c3c}.p-rating .p-rating-item:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#ec8128}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#ec8128}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#c0392b}.p-selectbutton .p-button{background:#fff;border:1px solid #ced4da;color:var(--text-color, #495057);transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:var(--text-color-secondary, #6c757d)}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:var(--surface-hover, #e9ecef);border-color:#ced4da;color:var(--text-color, #495057)}.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:var(--text-color-secondary, #6c757d)}.p-selectbutton .p-button.p-highlight{background:#ec8128;border-color:#ec8128;color:var(--surface-900, #212529)}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:var(--surface-900, #212529)}.p-selectbutton .p-button.p-highlight:hover{background:#ecb100;border-color:#ecb100;color:var(--surface-900, #212529)}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:var(--surface-900, #212529)}.p-selectbutton.p-invalid>.p-button{border-color:#f44336}.p-slider{background:var(--surface-border, #dee2e6);border:0 none;border-radius:3px}.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:#fff;border:2px solid #ec8128;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-slider .p-slider-range{background:#ec8128}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#ec8128;border-color:#ec8128}.p-treeselect{background:#fff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-treeselect:not(.p-disabled):hover{border-color:#ec8128}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c;border-color:#ec8128}.p-treeselect.p-treeselect-clearable .p-treeselect-label{padding-right:1.5rem}.p-treeselect .p-treeselect-label{padding:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:var(--text-color-secondary, #6c757d)}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.25rem .5rem;margin-right:.5rem;background:var(--surface-border, #dee2e6);color:var(--text-color, #495057);border-radius:16px}.p-treeselect .p-treeselect-trigger{background:0 0;color:var(--text-color-secondary, #6c757d);width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-treeselect .p-treeselect-clear-icon{color:var(--text-color-secondary, #6c757d);right:2.357rem}.p-treeselect.p-invalid.p-component{border-color:#f44336}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.25rem .5rem}.p-treeselect-panel{background:#fff;color:var(--text-color, #495057);border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-treeselect-panel .p-treeselect-header{padding:.5rem 1rem;border-bottom:0 none;color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa);margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.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.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.5rem;color:var(--text-color-secondary, #6c757d)}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.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 1rem;color:var(--text-color, #495057);background:0 0}.p-input-filled .p-treeselect{background:var(--surface-b, #f8f9fa)}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:var(--surface-b, #f8f9fa)}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}.p-togglebutton.p-button{background:#fff;border:1px solid #ced4da;color:var(--text-color, #495057);transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:var(--text-color-secondary, #6c757d)}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:var(--surface-hover, #e9ecef);border-color:#ced4da;color:var(--text-color, #495057)}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:var(--text-color-secondary, #6c757d)}.p-togglebutton.p-button.p-highlight{background:#ec8128;border-color:#ec8128;color:var(--surface-900, #212529)}.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:var(--surface-900, #212529)}.p-togglebutton.p-button.p-highlight:hover{background:#ecb100;border-color:#ecb100;color:var(--surface-900, #212529)}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:var(--surface-900, #212529)}.p-togglebutton.p-button.p-invalid>.p-button{border-color:#f44336}.p-button{padding:.5rem 1rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-button.p-button-outlined{background-color:transparent;color:#ec8128;border:1px solid}.p-button.p-button-outlined:enabled:hover,.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover{background:rgba(255,193,7,.04);color:#ec8128;border:1px solid}.p-button.p-button-outlined:enabled:active,.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active{background:rgba(255,193,7,.16);color:#ec8128;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:var(--text-color-secondary, #6c757d);border-color:var(--text-color-secondary, #6c757d)}.p-button.p-button-outlined.p-button-plain:enabled:hover,.p-button.p-button-outlined.p-button-plain:not(button):not(a):not(.p-disabled):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color-secondary, #6c757d)}.p-button.p-button-outlined.p-button-plain:enabled:active,.p-button.p-button-outlined.p-button-plain:not(button):not(a):not(.p-disabled):active{background:var(--surface-border, #dee2e6);color:var(--text-color-secondary, #6c757d)}.p-button.p-button-text{background-color:transparent;color:#ec8128;border-color:transparent}.p-button.p-button-text:enabled:hover,.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover{background:rgba(255,193,7,.04);color:#ec8128;border-color:transparent}.p-button.p-button-text:enabled:active,.p-button.p-button-text:not(button):not(a):not(.p-disabled):active{background:rgba(255,193,7,.16);color:#ec8128;border-color:transparent}.p-button.p-button-text.p-button-plain{color:var(--text-color-secondary, #6c757d)}.p-button.p-button-text.p-button-plain:enabled:hover,.p-button.p-button-text.p-button-plain:not(button):not(a):not(.p-disabled):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color-secondary, #6c757d)}.p-button.p-button-text.p-button-plain:enabled:active,.p-button.p-button-text.p-button-plain:not(button):not(a):not(.p-disabled):active{background:var(--surface-border, #dee2e6);color:var(--text-color-secondary, #6c757d)}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-button .p-button-label{transition-duration:.2s}.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:#ec8128;background-color:var(--surface-900, #212529)}.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 .875rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.625rem 1.25rem}.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-buttonset{display:flex}.p-fluid .p-buttonset .p-button{flex:1}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-fileupload-choose.p-button-secondary,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#607d8b;border:1px solid #607d8b}.p-button.p-button-secondary:enabled:hover,.p-button.p-button-secondary:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-buttonset.p-button-secondary>.p-button:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-secondary:enabled:hover,.p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:not(button):not(a):not(.p-disabled):hover{background:#56717d;color:#fff;border-color:#56717d}.p-button.p-button-secondary:enabled:focus,.p-button.p-button-secondary:not(button):not(a):not(.p-disabled):focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-buttonset.p-button-secondary>.p-button:not(button):not(a):not(.p-disabled):focus,.p-fileupload-choose.p-button-secondary:enabled:focus,.p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:not(button):not(a):not(.p-disabled):focus{box-shadow:0 0 0 .2rem #beccd2}.p-button.p-button-secondary:enabled:active,.p-button.p-button-secondary:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-buttonset.p-button-secondary>.p-button:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-secondary:enabled:active,.p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:not(button):not(a):not(.p-disabled):active{background:#4d646f;color:#fff;border-color:#4d646f}.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-fileupload-choose.p-button-secondary.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#607d8b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-button.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-outlined:enabled:hover,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover{background:rgba(96,125,139,.04);color:#607d8b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-button.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-secondary.p-button-outlined:enabled:active,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active{background:rgba(96,125,139,.16);color:#607d8b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-fileupload-choose.p-button-secondary.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#607d8b;border-color:transparent}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-button.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-text:enabled:hover,.p-fileupload-choose.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover{background:rgba(96,125,139,.04);border-color:transparent;color:#607d8b}.p-button.p-button-secondary.p-button-text:enabled:active,.p-button.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-secondary.p-button-text:enabled:active,.p-fileupload-choose.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active{background:rgba(96,125,139,.16);border-color:transparent;color:#607d8b}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-fileupload-choose.p-button-info,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#0288d1;border:1px solid #0288d1}.p-button.p-button-info:enabled:hover,.p-button.p-button-info:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-buttonset.p-button-info>.p-button:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-info:enabled:hover,.p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:not(button):not(a):not(.p-disabled):hover{background:#027abc;color:#fff;border-color:#027abc}.p-button.p-button-info:enabled:focus,.p-button.p-button-info:not(button):not(a):not(.p-disabled):focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-buttonset.p-button-info>.p-button:not(button):not(a):not(.p-disabled):focus,.p-fileupload-choose.p-button-info:enabled:focus,.p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):focus,.p-splitbutton.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:not(button):not(a):not(.p-disabled):focus{box-shadow:0 0 0 .2rem #89d4fe}.p-button.p-button-info:enabled:active,.p-button.p-button-info:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-buttonset.p-button-info>.p-button:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-info:enabled:active,.p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-info>.p-button:enabled:active,.p-splitbutton.p-button-info>.p-button:not(button):not(a):not(.p-disabled):active{background:#026da7;color:#fff;border-color:#026da7}.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-fileupload-choose.p-button-info.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#0288d1;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:hover,.p-button.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-info.p-button-outlined:enabled:hover,.p-fileupload-choose.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover{background:rgba(2,136,209,.04);color:#0288d1;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:active,.p-button.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-info.p-button-outlined:enabled:active,.p-fileupload-choose.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active{background:rgba(2,136,209,.16);color:#0288d1;border:1px solid}.p-button.p-button-info.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-fileupload-choose.p-button-info.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#0288d1;border-color:transparent}.p-button.p-button-info.p-button-text:enabled:hover,.p-button.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-info.p-button-text:enabled:hover,.p-fileupload-choose.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover{background:rgba(2,136,209,.04);border-color:transparent;color:#0288d1}.p-button.p-button-info.p-button-text:enabled:active,.p-button.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-info.p-button-text:enabled:active,.p-fileupload-choose.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active{background:rgba(2,136,209,.16);border-color:transparent;color:#0288d1}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-fileupload-choose.p-button-success,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#689f38;border:1px solid #689f38}.p-button.p-button-success:enabled:hover,.p-button.p-button-success:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-buttonset.p-button-success>.p-button:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-success:enabled:hover,.p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:not(button):not(a):not(.p-disabled):hover{background:#5e8f32;color:#fff;border-color:#5e8f32}.p-button.p-button-success:enabled:focus,.p-button.p-button-success:not(button):not(a):not(.p-disabled):focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-buttonset.p-button-success>.p-button:not(button):not(a):not(.p-disabled):focus,.p-fileupload-choose.p-button-success:enabled:focus,.p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):focus,.p-splitbutton.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:not(button):not(a):not(.p-disabled):focus{box-shadow:0 0 0 .2rem #c2e0a8}.p-button.p-button-success:enabled:active,.p-button.p-button-success:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-buttonset.p-button-success>.p-button:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-success:enabled:active,.p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:not(button):not(a):not(.p-disabled):active{background:#537f2d;color:#fff;border-color:#537f2d}.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-fileupload-choose.p-button-success.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#689f38;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-button.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-success.p-button-outlined:enabled:hover,.p-fileupload-choose.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover{background:rgba(104,159,56,.04);color:#689f38;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:active,.p-button.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-success.p-button-outlined:enabled:active,.p-fileupload-choose.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active{background:rgba(104,159,56,.16);color:#689f38;border:1px solid}.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-fileupload-choose.p-button-success.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#689f38;border-color:transparent}.p-button.p-button-success.p-button-text:enabled:hover,.p-button.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-success.p-button-text:enabled:hover,.p-fileupload-choose.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover{background:rgba(104,159,56,.04);border-color:transparent;color:#689f38}.p-button.p-button-success.p-button-text:enabled:active,.p-button.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-success.p-button-text:enabled:active,.p-fileupload-choose.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active{background:rgba(104,159,56,.16);border-color:transparent;color:#689f38}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-fileupload-choose.p-button-warning,.p-splitbutton.p-button-warning>.p-button{color:#fff;background:#ec8128;border:1px solid #ec8128}.p-button.p-button-warning:enabled:hover,.p-button.p-button-warning:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-buttonset.p-button-warning>.p-button:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-warning:enabled:hover,.p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:not(button):not(a):not(.p-disabled):hover{background:#fab710;color:var(--surface-900, #212529);border-color:#fab710}.p-button.p-button-warning:enabled:focus,.p-button.p-button-warning:not(button):not(a):not(.p-disabled):focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-buttonset.p-button-warning>.p-button:not(button):not(a):not(.p-disabled):focus,.p-fileupload-choose.p-button-warning:enabled:focus,.p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:not(button):not(a):not(.p-disabled):focus{box-shadow:0 0 0 .2rem #fde6ab}.p-button.p-button-warning:enabled:active,.p-button.p-button-warning:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-buttonset.p-button-warning>.p-button:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-warning:enabled:active,.p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:not(button):not(a):not(.p-disabled):active{background:#e8a704;color:var(--surface-900, #212529);border-color:#e8a704}.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-fileupload-choose.p-button-warning.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#fbc02d;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-button.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-warning.p-button-outlined:enabled:hover,.p-fileupload-choose.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover{background:rgba(251,192,45,.04);color:#fbc02d;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:active,.p-button.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-warning.p-button-outlined:enabled:active,.p-fileupload-choose.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active{background:rgba(251,192,45,.16);color:#fbc02d;border:1px solid}.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-fileupload-choose.p-button-warning.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#fbc02d;border-color:transparent}.p-button.p-button-warning.p-button-text:enabled:hover,.p-button.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-warning.p-button-text:enabled:hover,.p-fileupload-choose.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover{background:rgba(251,192,45,.04);border-color:transparent;color:#fbc02d}.p-button.p-button-warning.p-button-text:enabled:active,.p-button.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-warning.p-button-text:enabled:active,.p-fileupload-choose.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active{background:rgba(251,192,45,.16);border-color:transparent;color:#fbc02d}.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-fileupload-choose.p-button-help,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#9c27b0;border:1px solid #9c27b0}.p-button.p-button-help:enabled:hover,.p-button.p-button-help:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-buttonset.p-button-help>.p-button:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-help:enabled:hover,.p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:not(button):not(a):not(.p-disabled):hover{background:#8c239e;color:#fff;border-color:#8c239e}.p-button.p-button-help:enabled:focus,.p-button.p-button-help:not(button):not(a):not(.p-disabled):focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-buttonset.p-button-help>.p-button:not(button):not(a):not(.p-disabled):focus,.p-fileupload-choose.p-button-help:enabled:focus,.p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):focus,.p-splitbutton.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:not(button):not(a):not(.p-disabled):focus{box-shadow:0 0 0 .2rem #df9eea}.p-button.p-button-help:enabled:active,.p-button.p-button-help:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-buttonset.p-button-help>.p-button:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-help:enabled:active,.p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:not(button):not(a):not(.p-disabled):active{background:#7d1f8d;color:#fff;border-color:#7d1f8d}.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-fileupload-choose.p-button-help.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#9c27b0;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:hover,.p-button.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-help.p-button-outlined:enabled:hover,.p-fileupload-choose.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover{background:rgba(156,39,176,.04);color:#9c27b0;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:active,.p-button.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-help.p-button-outlined:enabled:active,.p-fileupload-choose.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active{background:rgba(156,39,176,.16);color:#9c27b0;border:1px solid}.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-fileupload-choose.p-button-help.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#9c27b0;border-color:transparent}.p-button.p-button-help.p-button-text:enabled:hover,.p-button.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-help.p-button-text:enabled:hover,.p-fileupload-choose.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover{background:rgba(156,39,176,.04);border-color:transparent;color:#9c27b0}.p-button.p-button-help.p-button-text:enabled:active,.p-button.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-help.p-button-text:enabled:active,.p-fileupload-choose.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active{background:rgba(156,39,176,.16);border-color:transparent;color:#9c27b0}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-fileupload-choose.p-button-danger,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#d32f2f;border:1px solid #d32f2f}.p-button.p-button-danger:enabled:hover,.p-button.p-button-danger:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-buttonset.p-button-danger>.p-button:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-danger:enabled:hover,.p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:not(button):not(a):not(.p-disabled):hover{background:#c02929;color:#fff;border-color:#c02929}.p-button.p-button-danger:enabled:focus,.p-button.p-button-danger:not(button):not(a):not(.p-disabled):focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-buttonset.p-button-danger>.p-button:not(button):not(a):not(.p-disabled):focus,.p-fileupload-choose.p-button-danger:enabled:focus,.p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:not(button):not(a):not(.p-disabled):focus{box-shadow:0 0 0 .2rem #edacac}.p-button.p-button-danger:enabled:active,.p-button.p-button-danger:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-buttonset.p-button-danger>.p-button:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-danger:enabled:active,.p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:not(button):not(a):not(.p-disabled):active{background:#aa2424;color:#fff;border-color:#aa2424}.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-fileupload-choose.p-button-danger.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#d32f2f;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-button.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-danger.p-button-outlined:enabled:hover,.p-fileupload-choose.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover{background:rgba(211,47,47,.04);color:#d32f2f;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:active,.p-button.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-danger.p-button-outlined:enabled:active,.p-fileupload-choose.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active{background:rgba(211,47,47,.16);color:#d32f2f;border:1px solid}.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-fileupload-choose.p-button-danger.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#d32f2f;border-color:transparent}.p-button.p-button-danger.p-button-text:enabled:hover,.p-button.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-fileupload-choose.p-button-danger.p-button-text:enabled:hover,.p-fileupload-choose.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover{background:rgba(211,47,47,.04);border-color:transparent;color:#d32f2f}.p-button.p-button-danger.p-button-text:enabled:active,.p-button.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active,.p-fileupload-choose.p-button-danger.p-button-text:enabled:active,.p-fileupload-choose.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(button):not(a):not(.p-disabled):active{background:rgba(211,47,47,.16);border-color:transparent;color:#d32f2f}.p-button.p-button-link{color:#d29d00;background:0 0;border:transparent}.p-button.p-button-link:enabled:hover,.p-button.p-button-link:not(button):not(a):not(.p-disabled):hover{background:0 0;color:#d29d00;border-color:transparent}.p-button.p-button-link:enabled:hover .p-button-label,.p-button.p-button-link:not(button):not(a):not(.p-disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:enabled:focus,.p-button.p-button-link:not(button):not(a):not(.p-disabled):focus{background:0 0;box-shadow:0 0 0 .2rem #ffe69c;border-color:transparent}.p-button.p-button-link:enabled:active,.p-button.p-button-link:not(button):not(a):not(.p-disabled):active{background:0 0;color:#d29d00;border-color:transparent}.p-splitbutton{border-radius:3px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#ec8128;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(255,193,7,.04);color:#ec8128}.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(255,193,7,.16);color:#ec8128}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:var(--text-color-secondary, #6c757d);border-color:var(--text-color-secondary, #6c757d)}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color-secondary, #6c757d)}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:var(--surface-border, #dee2e6);color:var(--text-color-secondary, #6c757d)}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#ec8128;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(255,193,7,.04);color:#ec8128;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(255,193,7,.16);color:#ec8128;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:var(--text-color-secondary, #6c757d)}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color-secondary, #6c757d)}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:var(--surface-border, #dee2e6);color:var(--text-color-secondary, #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 .875rem}.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 1.25rem}.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-outlined>.p-splitbutton-menubutton.p-button,.p-splitbutton .p-splitbutton.p-button-rounded>.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:#607d8b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(96,125,139,.04);color:#607d8b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(96,125,139,.16);color:#607d8b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#607d8b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(96,125,139,.04);border-color:transparent;color:#607d8b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(96,125,139,.16);border-color:transparent;color:#607d8b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#0288d1;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(2,136,209,.04);color:#0288d1}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(2,136,209,.16);color:#0288d1}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#0288d1;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(2,136,209,.04);border-color:transparent;color:#0288d1}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(2,136,209,.16);border-color:transparent;color:#0288d1}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#689f38;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(104,159,56,.04);color:#689f38}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(104,159,56,.16);color:#689f38}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#689f38;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(104,159,56,.04);border-color:transparent;color:#689f38}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(104,159,56,.16);border-color:transparent;color:#689f38}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#fbc02d;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(251,192,45,.04);color:#fbc02d}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(251,192,45,.16);color:#fbc02d}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#fbc02d;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(251,192,45,.04);border-color:transparent;color:#fbc02d}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(251,192,45,.16);border-color:transparent;color:#fbc02d}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#9c27b0;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(156,39,176,.04);color:#9c27b0}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(156,39,176,.16);color:#9c27b0}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#9c27b0;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(156,39,176,.04);border-color:transparent;color:#9c27b0}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(156,39,176,.16);border-color:transparent;color:#9c27b0}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#d32f2f;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(211,47,47,.04);color:#d32f2f}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(211,47,47,.16);color:#d32f2f}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#d32f2f;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(211,47,47,.04);border-color:transparent;color:#d32f2f}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(211,47,47,.16);border-color:transparent;color:#d32f2f}.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-action{width:3rem;height:3rem;background:var(--text-color, #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-quarter-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006}.p-carousel .p-carousel-content .p-carousel-next,.p-carousel .p-carousel-content .p-carousel-prev{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-next:enabled:hover,.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-carousel .p-carousel-content .p-carousel-next:focus-visible,.p-carousel .p-carousel-content .p-carousel-prev:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.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:var(--surface-hover, #e9ecef);width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:var(--surface-border, #dee2e6)}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#fff3e0;color:var(--text-color, #495057)}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-footer{border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;font-weight:600;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;font-weight:600;color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa)}.p-datatable .p-sortable-column .p-sortable-column-icon{color:var(--text-color-secondary, #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:var(--text-color, #495057);background:#fff3e0;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{color:var(--text-color, #495057)}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon{color:var(--text-color-secondary, #6c757d)}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#ec8128}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{color:#ec8128}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#ec8128}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #ffe69c;outline:0 none}.p-datatable .p-datatable-tbody>tr{transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel,.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-toggler{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel: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-toggler:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel: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-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.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:#fff3e0;color:var(--text-color, #495057)}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#fff3e0;color:var(--text-color, #495057)}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #fff3e0}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #fff3e0}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline:.15rem solid #ffe69c;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:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible{outline:.15rem solid #ffe69c;outline-offset:-.15rem}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-datatable .p-column-resizer-helper{background:#ec8128}.p-datatable .p-datatable-scrollable-footer,.p-datatable .p-datatable-scrollable-header{background:var(--surface-b, #f8f9fa)}.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:#fcfcfc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{background:#fff3e0;color:var(--text-color, #495057)}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:var(--text-color, #495057)}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:var(--text-color, #495057)}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded{background:#fcfcfc}.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:rgba(255,193,7,.16)}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-hover, #e9ecef);border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-dataview .p-dataview-content{background:#fff;color:var(--text-color, #495057);border:0 none;padding:0}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0}.p-dataview .p-dataview-footer{background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.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:0 0 1px 0;border-radius:0}.p-datascroller .p-datascroller-header{background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-hover, #e9ecef);border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-datascroller .p-datascroller-content{background:#fff;color:var(--text-color, #495057);border:0 none;padding:0}.p-datascroller.p-datascroller-inline .p-datascroller-list>li{border:solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0}.p-datascroller .p-datascroller-footer{background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.p-column-filter-row .p-column-filter-clear-button,.p-column-filter-row .p-column-filter-menu-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:var(--surface-hover, #e9ecef);color:var(--text-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:#fff3e0;color:var(--text-color, #495057)}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-column-filter-clear-button{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-column-filter-overlay{background:#fff;color:var(--text-color, #495057);border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;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 1rem;border:0 none;color:var(--text-color, #495057);background:0 0;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:var(--text-color, #495057);background:var(--surface-hover, #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 #ffe69c}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid var(--surface-border, #dee2e6);margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.5rem 1rem;border-bottom:0 none;color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa);margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1rem;border-bottom:1px solid var(--surface-border, #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 1rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-border, #dee2e6);padding:1rem;font-weight:600;border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px}.p-orderlist .p-orderlist-filter-container{padding:1rem;background:#fff;border:1px solid var(--surface-border, #dee2e6);border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.5rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.5rem;color:var(--text-color-secondary, #6c757d)}.p-orderlist .p-orderlist-list{border:1px solid var(--surface-border, #dee2e6);background:#fff;color:var(--text-color, #495057);padding:.5rem 0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.5rem 1rem;margin:0;border:0 none;color:var(--text-color, #495057);background:0 0;transition:transform .2s,box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-orderlist .p-orderlist-list .p-orderlist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:var(--surface-hover, #e9ecef)}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:var(--surface-hover, #e9ecef)}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#fff3e0;color:var(--text-color, #495057)}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#ffc261}.p-organizationchart .p-organizationchart-line-down{background:var(--surface-border, #dee2e6)}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid var(--surface-border, #dee2e6);border-color:var(--surface-border, #dee2e6)}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid var(--surface-border, #dee2e6);border-color:var(--surface-border, #dee2e6)}.p-organizationchart .p-organizationchart-node-content{border:1px solid var(--surface-border, #dee2e6);background:#fff;color:var(--text-color, #495057);padding:1rem}.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 #ffe69c}.p-paginator{border-width:0;padding:.5rem 1rem;border-radius:3px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-prev{border:0 none;color:var(--text-color-secondary, #6c757d);min-width:2.357rem;height:2.357rem;margin:.143rem;transition:box-shadow .2s;border-radius:3px}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover{border-color:transparent;color:var(--text-color, #495057)}.p-paginator .p-paginator-first{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-paginator .p-paginator-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.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{border:0 none;color:var(--text-color-secondary, #6c757d);min-width:2.357rem;height:2.357rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{border:0 none;color:var(--text-color-secondary, #6c757d);min-width:2.357rem;height:2.357rem;margin:.143rem;transition:box-shadow .2s;border-radius:3px}.p-picklist .p-picklist-buttons{padding:1rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-border, #dee2e6);padding:1rem;font-weight:600;border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px}.p-picklist .p-picklist-filter-container{padding:1rem;background:#fff;border:1px solid var(--surface-border, #dee2e6);border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.5rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.5rem;color:var(--text-color-secondary, #6c757d)}.p-picklist .p-picklist-list{border:1px solid var(--surface-border, #dee2e6);background:#fff;color:var(--text-color, #495057);padding:.5rem 0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-picklist .p-picklist-list .p-picklist-item{padding:.5rem 1rem;margin:0;border:0 none;color:var(--text-color, #495057);background:0 0;transition:transform .2s,box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-picklist .p-picklist-list .p-picklist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:var(--text-color, #495057);background:#fff3e0}.p-tree{border:1px solid var(--surface-border, #dee2e6);background:#fff;color:var(--text-color, #495057);padding:1rem;border-radius:3px}.p-tree .p-tree-container .p-treenode{padding:.143rem}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:3px;transition:box-shadow .2s;padding:0}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.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 #ffe69c}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:var(--text-color-secondary, #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:var(--text-color, #495057)}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#fff3e0;color:var(--text-color, #495057)}.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:var(--text-color, #495057)}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.5rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.5rem;color:var(--text-color-secondary, #6c757d)}.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:#ffce80}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-hover, #e9ecef);border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-footer{background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;font-weight:600;color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa);transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;font-weight:600;color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa)}.p-treetable .p-sortable-column{outline-color:#ffe69c}.p-treetable .p-sortable-column .p-sortable-column-icon{color:var(--text-color-secondary, #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:var(--text-color, #495057);background:#fff3e0;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:var(--text-color-secondary, #6c757d)}.p-treetable .p-sortable-column.p-highlight{background:var(--surface-b, #f8f9fa);color:#ec8128}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#ec8128}.p-treetable .p-treetable-tbody>tr{background:#fff;color:var(--text-color, #495057);transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid var(--surface-hover, #e9ecef);border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.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:var(--text-color, #495057)}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #ffe69c;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#fff3e0;color:var(--text-color, #495057)}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:var(--text-color, #495057)}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:var(--text-color, #495057)}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover,.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler,.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:var(--text-color, #495057)}.p-treetable .p-column-resizer-helper{background:#ec8128}.p-treetable .p-treetable-scrollable-footer,.p-treetable .p-treetable-scrollable-header{background:var(--surface-b, #f8f9fa)}.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:#fcfcfc}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight{background:#fff3e0;color:var(--text-color, #495057)}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:var(--text-color, #495057)}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:var(--text-color, #495057)}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd+.p-row-expanded{background:#fcfcfc}.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:2px solid #ec8128;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:var(--surface-border, #dee2e6)}.p-timeline.p-timeline-vertical .p-timeline-event-content,.p-timeline.p-timeline-vertical .p-timeline-event-opposite{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-content,.p-timeline.p-timeline-horizontal .p-timeline-event-opposite{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;border:1px solid var(--surface-border, #dee2e6);color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa);font-weight:600;border-radius:3px;transition:box-shadow .2s}.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 #ffe69c}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:var(--surface-hover, #e9ecef);border-color:var(--surface-border, #dee2e6);color:var(--text-color, #495057)}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--surface-b, #f8f9fa);border-color:var(--surface-border, #dee2e6);color:var(--text-color, #495057);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:var(--surface-border, #dee2e6);background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-accordion .p-accordion-content{padding:1rem;border:1px solid var(--surface-border, #dee2e6);background:#fff;color:var(--text-color, #495057);border-top:0;border-radius:0 0 3px 3px}.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-disabled).p-highlight:hover .p-accordion-header-link,.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):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:3px;border-top-left-radius:3px}.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-card{background:#fff;color:var(--text-color, #495057);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:3px}.p-card .p-card-body{padding:1rem}.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:var(--text-color-secondary, #6c757d)}.p-card .p-card-content{padding:1rem 0}.p-card .p-card-footer{padding:1rem 0 0}.p-fieldset{border:1px solid var(--surface-border, #dee2e6);background:#fff;color:var(--text-color, #495057);border-radius:3px}.p-fieldset .p-fieldset-legend{padding:1rem;border:1px solid var(--surface-border, #dee2e6);color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa);font-weight:600;border-radius:3px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1rem;color:var(--text-color, #495057);border-radius:3px;transition:box-shadow .2s}.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 #ffe69c}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:var(--surface-hover, #e9ecef);border-color:var(--surface-border, #dee2e6);color:var(--text-color, #495057)}.p-fieldset .p-fieldset-content{padding:1rem}.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 var(--surface-border, #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 var(--surface-border, #dee2e6)}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel .p-panel-header{border:1px solid var(--surface-border, #dee2e6);padding:1rem;background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border-top-right-radius:3px;border-top-left-radius:3px}.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:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-panel.p-panel-toggleable .p-panel-header{padding:.5rem 1rem}.p-panel .p-panel-content{padding:1rem;border:1px solid var(--surface-border, #dee2e6);background:#fff;color:var(--text-color, #495057);border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:0 none}.p-panel .p-panel-footer{padding:.5rem 1rem;border:1px solid var(--surface-border, #dee2e6);background:#fff;color:var(--text-color, #495057);border-top:0 none}.p-splitter{border:1px solid var(--surface-border, #dee2e6);background:#fff;border-radius:3px;color:var(--text-color, #495057)}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:var(--surface-b, #f8f9fa)}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle,.p-splitter .p-splitter-gutter-resizing{background:var(--surface-border, #dee2e6)}.p-scrollpanel .p-scrollpanel-bar{background:var(--surface-b, #f8f9fa);border:0 none}.p-tabview .p-tabview-nav{background:#fff;border:1px solid var(--surface-border, #dee2e6);border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid var(--surface-border, #dee2e6);border-width:0 0 2px 0;border-color:transparent transparent var(--surface-border, #dee2e6) transparent;background:#fff;color:var(--text-color-secondary, #6c757d);padding:1rem;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px;transition:box-shadow .2s;margin:0 0 -2px}.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 #ffe69c}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:var(--text-color-secondary, #6c757d);color:var(--text-color-secondary, #6c757d)}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#ec8128;color:#ec8128}.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#fff;color:#ec8128;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 #ffe69c}.p-tabview .p-tabview-panels{background:#fff;padding:2.5rem 0!important;border:0 none;color:var(--text-color, #495057);border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-toolbar{background:var(--surface-b, #f8f9fa);border:1px solid var(--surface-border, #dee2e6);padding:1rem;border-radius:3px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#fff;color:var(--text-color, #495057);border:0 none;border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-confirm-popup .p-confirm-popup-content{padding:1rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:0 1rem 1rem}.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:#fff0;border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.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:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#fff;color:var(--text-color, #495057);padding:1.5rem;border-top-right-radius:3px;border-top-left-radius:3px}.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:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#fff;color:var(--text-color, #495057);padding:1rem 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-dialog .p-dialog-footer{border-top:0 none;background:#fff;color:var(--text-color, #495057);padding:1rem;text-align:right;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-dialog-maximized .p-dialog-content:last-of-type,.p-dialog.p-dialog-maximized .p-dialog-header{border-radius:0}.p-dialog.p-confirm-dialog{width:100%;max-width:560px}.p-dialog.p-confirm-dialog .p-inputtext,.p-dialog.p-confirm-dialog .p-confirm-dialog-message,.p-dialog .p-dialog-content{width:100%}.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{line-height:1.7;margin-left:1rem}.p-overlaypanel{background:#fff;color:var(--text-color, #495057);border:0 none;border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-overlaypanel .p-overlaypanel-content{padding:1rem}.p-overlaypanel .p-overlaypanel-close{background:#ec8128;color:var(--surface-900, #212529);width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#ecb100;color:var(--surface-900, #212529)}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#fff;color:var(--text-color, #495057);border:0 none;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-sidebar .p-sidebar-header{padding:1rem;position:absolute;right:0}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border:0 none;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:var(--text-color, #495057);border-color:transparent;background:var(--surface-hover, #e9ecef)}.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 #ffe69c}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content{padding:1rem}.p-tooltip .p-tooltip-text{background:var(--text-color, #495057);color:#fff;padding:.5rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px;line-height:1.3;font-size:.9rem;max-width:15.625rem}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--text-color, #495057)}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--text-color, #495057)}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:var(--text-color, #495057)}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:var(--text-color, #495057)}.p-fileupload .p-fileupload-buttonbar{background:var(--surface-b, #f8f9fa);padding:1rem;border:1px solid var(--surface-border, #dee2e6);color:var(--text-color, #495057);border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px;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 var(--surface-border, #dee2e6);color:var(--text-color, #495057);border-bottom-right-radius:3px;border-bottom-left-radius:3px}.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:#fff;border:1px solid var(--surface-border, #dee2e6);border-radius:3px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:3px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:var(--text-color, #495057)}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:var(--text-color, #495057)}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-contextmenu{padding:.25rem 0;background:#fff;color:var(--text-color, #495057);border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px;width:12.5rem}.p-contextmenu .p-menuitem-link{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:0;transition:box-shadow .2s;user-select:none}.p-contextmenu .p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-contextmenu .p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-contextmenu .p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-contextmenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link{background:var(--surface-hover, #e9ecef)}.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-contextmenu .p-menu-separator{border-top:1px solid var(--surface-border, #dee2e6);margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem;transition:transform .2s}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-item{padding:.5rem}.p-dock .p-dock-action{width:4rem;height:4rem}.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-second-prev{margin:0 .9rem}.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-next,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-prev{margin:0 1.3rem}.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-magnification.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-magnification.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-second-prev{margin:.9rem 0}.p-dock.p-dock-magnification.p-dock-left .p-dock-item-next,.p-dock.p-dock-magnification.p-dock-left .p-dock-item-prev,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-next,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-prev{margin:1.3rem 0}.p-dock.p-dock-magnification.p-dock-left .p-dock-item-current,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-current{margin:1.5rem 0}@media screen and (max-width:960px){.p-dock.p-dock-bottom .p-dock-container,.p-dock.p-dock-top .p-dock-container{overflow-x:auto;width:100%}.p-dock.p-dock-bottom .p-dock-container .p-dock-list,.p-dock.p-dock-top .p-dock-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-container,.p-dock.p-dock-right .p-dock-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-container .p-dock-list,.p-dock.p-dock-right .p-dock-container .p-dock-list{margin:auto 0}.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-magnification.p-dock-left .p-dock-item-current,.p-dock.p-dock-magnification.p-dock-left .p-dock-item-next,.p-dock.p-dock-magnification.p-dock-left .p-dock-item-prev,.p-dock.p-dock-magnification.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-magnification.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-current,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-next,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-prev,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-magnification.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-current,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-next,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-prev,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-magnification.p-dock-top .p-dock-item-second-prev{transform:none;margin:0}}.p-megamenu{padding:.5rem;background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-border, #dee2e6);border-radius:3px}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:3px;transition:box-shadow .2s;user-select:none}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d);margin-left:.5rem}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu .p-menuitem-link{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:0;transition:box-shadow .2s;user-select:none}.p-megamenu .p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-megamenu .p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-megamenu .p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu .p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-megamenu .p-megamenu-panel{background:#fff;color:var(--text-color, #495057);border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-megamenu .p-megamenu-submenu-header{margin:0;padding:.75rem 1rem;color:var(--text-color, #495057);background:#fff;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px}.p-megamenu .p-megamenu-submenu{padding:.25rem 0;width:12.5rem}.p-megamenu .p-megamenu-submenu .p-menu-separator{border-top:1px solid var(--surface-border, #dee2e6);margin:.25rem 0}.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link{background:var(--surface-hover, #e9ecef)}.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu .p-megamenu-button{width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-megamenu .p-megamenu-button:hover{color:var(--text-color-secondary, #6c757d);background:var(--surface-hover, #e9ecef)}.p-megamenu .p-megamenu-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-megamenu .p-submenu-icon{transition:transform .2s}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list{padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator{border-top:1px solid var(--surface-border, #dee2e6);margin:.25rem 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{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:0;transition:box-shadow .2s;user-select:none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.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 .2s;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:.25rem 0;background:#fff;color:var(--text-color, #495057);border:1px solid var(--surface-border, #dee2e6);border-radius:3px;width:12.5rem}.p-menu .p-menuitem-link{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:0;transition:box-shadow .2s;user-select:none}.p-menu .p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-menu .p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-menu .p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-menu .p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-menu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-menu.p-menu-overlay{background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-menu .p-submenu-header{margin:0;padding:.75rem 1rem;color:var(--text-color, #495057);background:#fff;font-weight:600;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menu-separator{border-top:1px solid var(--surface-border, #dee2e6);margin:.25rem 0}.p-menubar{padding:.5rem;background:var(--surface-b, #f8f9fa);color:var(--text-color, #495057);border:1px solid var(--surface-border, #dee2e6);border-radius:3px}.p-menubar .p-menuitem-link{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:0;transition:box-shadow .2s;user-select:none}.p-menubar .p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-menubar .p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-menubar .p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-menuitem-link:focus{outline:0 none;outline-offset:0}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link{padding:.25rem .8rem;color:var(--text-color, #495057);border-radius:3px;transition:box-shadow .2s;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d);margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-submenu-list{padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;width:12.5rem}.p-menubar .p-submenu-list .p-menu-separator{border-top:1px solid var(--surface-border, #dee2e6);margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-submenu-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link{background:var(--surface-hover, #e9ecef)}.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}@media screen and (max-width:960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:var(--text-color-secondary, #6c757d);border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:var(--text-color-secondary, #6c757d);background:var(--surface-hover, #e9ecef)}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;width:100%}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid var(--surface-border, #dee2e6);margin:.25rem 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{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:0;transition:box-shadow .2s;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .2s}.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 .2s;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>a{padding:1rem;border:1px solid var(--surface-border, #dee2e6);color:var(--text-color, #495057);background:var(--surface-b, #f8f9fa);font-weight:600;border-radius:3px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header>a .p-panelmenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header>a .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header>a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled)>a:hover{background:var(--surface-hover, #e9ecef);border-color:var(--surface-border, #dee2e6);color:var(--text-color, #495057)}.p-panelmenu .p-panelmenu-header.p-highlight{margin-bottom:0}.p-panelmenu .p-panelmenu-header.p-highlight>a{background:var(--surface-b, #f8f9fa);border-color:var(--surface-border, #dee2e6);color:var(--text-color, #495057);border-bottom-right-radius:0;border-bottom-left-radius:0}.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled)>a:hover{border-color:var(--surface-border, #dee2e6);background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid var(--surface-border, #dee2e6);background:#fff;color:var(--text-color, #495057);border-top:0;border-radius:0 0 3px 3px}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:0;transition:box-shadow .2s;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:0}.p-panelmenu .p-panelmenu-panel .p-panelmenu-header>a{border-radius:0}.p-panelmenu .p-panelmenu-panel .p-panelmenu-content{border-radius:0}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header>a{border-top:0 none}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover>a,.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover>a{border-top:0 none}.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header>a{border-top-right-radius:3px;border-top-left-radius:3px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight)>a{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-slidemenu{padding:.25rem 0;background:#fff;color:var(--text-color, #495057);border:1px solid var(--surface-border, #dee2e6);border-radius:3px;width:12.5rem}.p-slidemenu .p-menuitem-link{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:0;transition:box-shadow .2s;user-select:none}.p-slidemenu .p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-slidemenu .p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-slidemenu .p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-slidemenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-slidemenu.p-slidemenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:var(--surface-hover, #e9ecef)}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text{color:var(--text-color, #495057)}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon{color:var(--text-color-secondary, #6c757d)}.p-slidemenu .p-slidemenu-separator{border-top:1px solid var(--surface-border, #dee2e6);margin:.25rem 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:var(--text-color, #495057)}.p-steps .p-steps-item .p-menuitem-link{background:0 0;transition:box-shadow .2s;border-radius:3px;background:#fff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:var(--text-color, #495057);border:1px solid var(--surface-hover, #e9ecef);background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:var(--text-color-secondary, #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 #ffe69c}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#fff3e0;color:var(--text-color, #495057)}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:600;color:var(--text-color, #495057)}.p-steps .p-steps-item:before{content:" ";border-top:1px solid var(--surface-border, #dee2e6);width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#fff;border:1px solid var(--surface-border, #dee2e6);border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid var(--surface-border, #dee2e6);border-width:0 0 2px 0;border-color:transparent transparent var(--surface-border, #dee2e6) transparent;background:#fff;color:var(--text-color-secondary, #6c757d);padding:1rem;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px;transition:box-shadow .2s;margin:0 0 -2px;height:calc(100% + 2px)}.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 #ffe69c}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#fff;border-color:var(--text-color-secondary, #6c757d);color:var(--text-color-secondary, #6c757d)}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#fff;border-color:#ec8128;color:#ec8128}.p-tieredmenu{padding:.25rem 0;background:#fff;color:var(--text-color, #495057);border:1px solid var(--surface-border, #dee2e6);border-radius:3px;width:12.5rem}.p-tieredmenu .p-menuitem-link{padding:.75rem 1rem;color:var(--text-color, #495057);border-radius:0;transition:box-shadow .2s;user-select:none}.p-tieredmenu .p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-tieredmenu .p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary, #6c757d);margin-right:.5rem}.p-tieredmenu .p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef)}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color, #495057)}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-color-secondary, #6c757d)}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-tieredmenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe69c}.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link{background:var(--surface-hover, #e9ecef)}.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:var(--text-color, #495057)}.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary, #6c757d)}.p-tieredmenu .p-menu-separator{border-top:1px solid var(--surface-border, #dee2e6);margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem;transition:transform .2s}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.5rem;margin:0;border-radius:3px}.p-inline-message.p-inline-message-info{background:#b3e5fc;border:solid #0891cf;border-width:0;color:#044868}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#044868}.p-inline-message.p-inline-message-success{background:#c8e6c9;border:solid #439446;border-width:0;color:#224a23}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#224a23}.p-inline-message.p-inline-message-warn{background:#ffecb3;border:solid #d9a300;border-width:0;color:#6d5100}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#6d5100}.p-inline-message.p-inline-message-error{background:#ffcdd2;border:solid #e60017;border-width:0;color:#73000c}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#73000c}.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:3px}.p-message .p-message-wrapper{padding:1rem 1.5rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:0 0;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:rgba(255,255,255,.3)}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-message.p-message-info{background:#b3e5fc;border:solid #0891cf;border-width:0 0 0 6px;color:#044868}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#044868}.p-message.p-message-success{background:#c8e6c9;border:solid #439446;border-width:0 0 0 6px;color:#224a23}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#224a23}.p-message.p-message-warn{background:#ffecb3;border:solid #d9a300;border-width:0 0 0 6px;color:#6d5100}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#6d5100}.p-message.p-message-error{background:#ffcdd2;border:solid #e60017;border-width:0 0 0 6px;color:#73000c}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#73000c}.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:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.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:0 0;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-toast .p-toast-message.p-toast-message-info{background:#b3e5fc;border:solid #0891cf;border-width:0 0 0 6px;color:#044868}.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:#044868}.p-toast .p-toast-message.p-toast-message-success{background:#c8e6c9;border:solid #439446;border-width:0 0 0 6px;color:#224a23}.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:#224a23}.p-toast .p-toast-message.p-toast-message-warn{background:#ffecb3;border:solid #d9a300;border-width:0 0 0 6px;color:#6d5100}.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:#6d5100}.p-toast .p-toast-message.p-toast-message-error{background:#ffcdd2;border:solid #e60017;border-width:0 0 0 6px;color:#73000c}.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:#73000c}.p-galleria .p-galleria-close{margin:.5rem;background:0 0;color:var(--surface-b, #f8f9fa);width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.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:rgba(255,255,255,.1);color:var(--surface-b, #f8f9fa)}.p-galleria .p-galleria-item-nav{background:0 0;color:var(--surface-b, #f8f9fa);width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:3px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:var(--surface-b, #f8f9fa)}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:var(--surface-b, #f8f9fa);padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:var(--surface-hover, #e9ecef);width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:var(--surface-border, #dee2e6)}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#fff3e0;color:var(--text-color, #495057)}.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:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#fff3e0;color:var(--text-color, #495057)}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev{margin:.5rem;background-color:transparent;color:var(--surface-b, #f8f9fa);width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover{background:rgba(255,255,255,.1);color:var(--surface-b, #f8f9fa)}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content{transition:box-shadow .2s}.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 #ffe69c}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9) }.p-image-preview-indicator{background-color:transparent;color:var(--surface-b, #f8f9fa);transition:background-color .2s,color .2s,box-shadow .2s}.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:var(--surface-b, #f8f9fa);background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:var(--surface-b, #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:var(--surface-border, #dee2e6);border-radius:3px}.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 #fff}.p-chip{background-color:var(--surface-border, #dee2e6);color:var(--text-color, #495057);border-radius:16px;padding:0 .5rem}.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:-.5rem;margin-right:.5rem}.p-chip .p-chip-remove-icon{border-radius:3px;transition:background-color .2s,color .2s,box-shadow .2s;margin-left:.5rem}.p-chip .p-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-chip .p-chip-remove-icon:focus{outline:0 none}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(0,0,0,.7)}.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:var(--surface-b, #f8f9fa)}.p-scrolltop .p-scrolltop-icon.p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:var(--surface-hover, #e9ecef);border-radius:3px}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.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;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:var(--surface-hover, #e9ecef);color:var(--text-color, #495057)}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #ffe69c}.p-progressbar{border:0 none;height:1.5rem;background:var(--surface-border, #dee2e6);border-radius:3px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#ec8128}.p-progressbar .p-progressbar-label{color:var(--surface-900, #212529);line-height:1.5rem}.p-terminal{background:#fff;color:var(--text-color, #495057);border:1px solid var(--surface-border, #dee2e6);padding:1rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}.p-badge{background:#ec8128;color:var(--surface-900, #212529);font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#607d8b;color:#fff}.p-badge.p-badge-success{background-color:#689f38;color:#fff}.p-badge.p-badge-info{background-color:#0288d1;color:#fff}.p-badge.p-badge-warning{background-color:#fbc02d;color:var(--surface-900, #212529)}.p-badge.p-badge-danger{background-color:#d32f2f;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:#ec8128;color:var(--surface-900, #212529);font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:3px}.p-tag.p-tag-success{background-color:#689f38;color:#fff}.p-tag.p-tag-info{background-color:#0288d1;color:#fff}.p-tag.p-tag-warning{background-color:#fbc02d;color:var(--surface-900, #212529)}.p-tag.p-tag-danger{background-color:#d32f2f;color:#fff}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#ec8128}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #ec8128}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #ec8128}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}.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}.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}.p-icon-field-right>.p-input-icon:last-of-type{right:.75rem}.p-icon-field>.p-input-icon{position:absolute;margin-top:-.5rem}:root{--font-family: "Inter", sans-serif;--color-white: #ffffff;--color-black: #000000;--color-primary: var(--theme-primary, #00b3e6);--color-primary-hover: var(--theme-primary-hover, #0099cc);--color-primary-alpha: #00e0ff66;--color-grey-50: #f6f6f6;--color-grey-100: #ecf0f6;--color-grey-200: #dcdfe8;--color-grey-300: #b1b1b1;--color-grey-400: #959596;--color-grey-500: #7e8089;--color-grey-600: #555555;--color-grey-700: #6c757d;--color-grey-800: #495057;--color-grey-900: #212529;--color-blue-50: #99a1b7;--color-blue-100: #4b5675;--color-blue-200: #555f7c;--color-blue-300: #252f4a;--color-blue-400: #1c274c;--color-blue-500: #2a334c;--color-blue-600: #19202b;--color-success: #4db77c;--color-warning: #f3b344;--color-error: #ed6a71;--color-info: #3e8df3;--color-surface-ground: #f7f9fc;--color-surface-section: #ffffff;--color-surface-card: #ffffff;--color-surface-overlay: #ffffff;--color-surface-border: #e2e8f0;--color-surface-hover: #f0f7fb;--color-text-primary: #475569;--color-text-secondary: #64748b;--color-text-heading: #0f172a;--color-text-inverse: #ffffff;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--border-light: #e2e8f0;--bg-light: #f7f9fc;--bg-white: #ffffff;--card-light: #ffffff;--shadow-light: 0 2px 4px rgba(0, 0, 0, .05);--shadow-card-light: 0px 2px 4px rgba(0, 0, 0, .05);--sidebar-light: #f7f9fc;--active-text-light: var(--theme-primary, #00b3e6);--active-bg-light: #e6f7fc;--border-radius-sm: .2rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--transition-base: .3s cubic-bezier(.25, .46, .45, .94);--transition-slow: .5s cubic-bezier(.25, .46, .45, .94);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal: 1040;--z-index-popover: 1050;--z-index-tooltip: 1060}[data-theme=dark]{--surface-border: var(--theme-dark-border, #2a2a2a);--surface-card: var(--theme-dark-card, #242424);--surface-hover: var(--theme-dark-hover, #222222);--surface-ground: var(--theme-dark-bg, #111111);--surface-section: var(--theme-dark-card, #242424);--surface-overlay: var(--theme-dark-card, #242424);--surface-b: var(--theme-dark-bg, #111111);--surface-0: var(--theme-dark-card, #242424);--surface-900: #f1f5f9;--text-color: #cbd5e1;--text-color-secondary: #94a3b8;--color-surface-ground: var(--theme-dark-bg, #111111);--color-surface-section: var(--theme-dark-card, #242424);--color-surface-card: var(--theme-dark-card, #242424);--color-surface-overlay: var(--theme-dark-card, #242424);--color-surface-border: var(--theme-dark-border, #2a2a2a);--color-surface-hover: var(--theme-dark-hover, #222222);--color-text-primary: #cbd5e1;--color-text-secondary: #94a3b8;--color-text-heading: #f1f5f9;--color-text-inverse: #111111;--color-grey-50: #3f3f46;--color-grey-100: #52525b;--color-grey-200: #71717a;--color-grey-300: #a1a1aa;--color-grey-400: #d4d4d8;--color-grey-500: #e4e4e7;--color-grey-600: #f4f4f5;--color-grey-700: #fafafa;--color-grey-800: #ffffff;--color-grey-900: #ffffff;--color-white: #1a1a1a;--color-black: #ffffff;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-blue-50: #dbeafe;--color-blue-100: #bfdbfe;--color-blue-200: #93c5fd;--color-blue-300: #60a5fa;--color-blue-400: #3b82f6;--color-blue-500: #2563eb;--color-blue-600: #1d4ed8}@keyframes slideLeft{0%{width:100vw}to{width:50vw}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LeftToRight{0%{opacity:0;transform:translate(-5rem)}to{opacity:1;transform:translate(0)}}@keyframes RightToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-5rem)}}.form{width:100%}.form .form-row{position:relative;display:grid;gap:4rem}.form .form-row.form-row-message{grid-template-columns:1fr;padding-top:3rem}.form .form-row-sectionTitle{padding-bottom:1rem;font-size:1.3rem;color:var(--color-grey-400)}.form label,.form legend{font-weight:500;font-size:1.0625rem;color:var(--color-blue-500);padding-bottom:.8rem}.form label.labelSmall,.form legend.labelSmall{font-size:1rem;font-weight:400}.form label small,.form legend small{margin-top:.4rem;display:block;color:var(--color-grey-50);font-size:.9rem;line-height:1.6}.form legend{padding-bottom:.75rem}.form .form-control{position:relative;width:100%;display:flex;flex-direction:column;flex:1;padding-bottom:1.2rem;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.form .form-control.disabled{opacity:.4}@media (max-height: 700px){.form .form-control{margin-bottom:3rem}}.form .form-control:last-child{margin-bottom:0rem}.form .form-control input,.form .form-control input:-webkit-autofill,.form .form-control textarea{font-size:1rem;border-radius:1.875rem;padding:.6rem 1rem;line-height:1;border:1px solid var(--color-grey-400)}.form .form-control input::placeholder,.form .form-control input:-webkit-autofill::placeholder,.form .form-control textarea::placeholder{font-size:1rem;color:var(--color-grey-400);opacity:1;transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}.form .form-control input.error,.form .form-control input:-webkit-autofill.error,.form .form-control textarea.error{border-color:var(--color-error);color:var(--color-error)}.form .form-control input.error::placeholder,.form .form-control input:-webkit-autofill.error::placeholder,.form .form-control textarea.error::placeholder{color:var(--color-error)}.form .form-control .fieldError{color:var(--color-error);font-size:.8rem;font-weight:600;text-align:right;padding-top:.2rem;height:.8rem}.form .error-message{font-size:.9375rem;color:var(--color-error);padding-top:.3125rem;position:absolute;bottom:-1.3rem;padding-left:1.4rem}.form .error-message.--textarea{top:auto;bottom:.75rem;left:.75rem}.form-radio-control,.form-checkbox-control{position:relative;display:flex;align-items:center}.form-radio-control label,.form-checkbox-control label{font-size:1.25rem;padding-left:.8125rem;padding-bottom:0;color:var(--color-blue-200);font-weight:400}.form-radio-control input:not([type=range]),.form-checkbox-control input:not([type=range]){width:1.5625rem;height:1.5625rem;padding:0;border-radius:50%}.form-radio-control input:not([type=range]):checked,.form-checkbox-control input:not([type=range]):checked{background-repeat:no-repeat;background-size:50%;background-position:center}.form-radio-control input:not([type=range]):checked+label,.form-checkbox-control input:not([type=range]):checked+label{color:var(--color-grey-50)}.form-radio-control input:not([type=range])[disabled],.form-checkbox-control input:not([type=range])[disabled]{cursor:default;opacity:.4}.form-radio-control input:not([type=range])[disabled]+label,.form-checkbox-control input:not([type=range])[disabled]+label{cursor:default}.form-checkbox-control{margin-bottom:2.5rem}@media (max-height: 700px){.form-checkbox-control{margin-bottom:1rem}}.form-checkbox-control input:not([type=range]){width:1.5625rem;height:1.5625rem;border-radius:.4rem;background-color:var(--color-white)}.form-radio-control{margin-bottom:2.5rem}@media (max-height: 700px){.form-radio-control{margin-bottom:1rem}}.form-radio-control input:not([type=range]){width:1.5625rem;height:1.5625rem;border-radius:50%;background-color:var(--color-white)}.form-select-control{position:relative;display:inline-flex;align-items:center;font-weight:600;color:var(--color-white)}.form-select-control select{border-radius:0 1.875rem 1.875rem;padding:1.5rem 1.375rem .55rem;width:100%;height:3rem;padding:0 3rem 0 1rem;background-color:var(--color-grey-50)}.form-select-control select option{background-color:var(--color-grey-50);padding:.8rem .2rem}.form-select-control svg{position:absolute;right:.75rem;width:.8rem}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(/assets/fonts/open-sans-v36-greek_latin-300-488425de.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/open-sans-v36-greek_latin-regular-73e8320b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/assets/fonts/open-sans-v36-greek_latin-500-98827dd5.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/assets/fonts/open-sans-v36-greek_latin-600-46267f5d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/assets/fonts/open-sans-v36-greek_latin-700-03031027.woff2) format("woff2")}.p-button{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-family:var(--font-family)}.p-button:enabled:hover,.p-button:not(button):not(a):not(.p-disabled):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.p-button:enabled:active,.p-button:not(button):not(a):not(.p-disabled):active{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.p-button:focus{box-shadow:0 0 0 .2rem var(--color-primary-alpha)}.p-button.p-button-outlined{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.p-button.p-button-outlined:enabled:hover,.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover{background:var(--color-primary-alpha);color:var(--color-primary);border-color:var(--color-primary)}.p-button.p-button-outlined:enabled:active,.p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active{background:var(--color-primary-alpha);color:var(--color-primary)}.p-button.p-button-text{background:transparent;color:var(--color-primary);border-color:transparent}.p-button.p-button-text:enabled:hover,.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover{background:var(--color-primary-alpha);color:var(--color-primary);border-color:transparent}.p-button.p-button-text:enabled:active,.p-button.p-button-text:not(button):not(a):not(.p-disabled):active{background:var(--color-primary-alpha);color:var(--color-primary)}.p-button.p-button-text.p-button-plain{color:var(--color-text-secondary)}.p-button.p-button-text.p-button-plain:enabled:hover,.p-button.p-button-text.p-button-plain:not(button):not(a):not(.p-disabled):hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{background:var(--color-surface-border);border-color:var(--color-surface-border);color:var(--color-text-primary)}.p-button.p-button-secondary:enabled:hover,.p-button.p-button-secondary:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-buttonset.p-button-secondary>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:not(button):not(a):not(.p-disabled):hover{background:var(--color-surface-hover);border-color:var(--color-surface-hover);color:var(--color-text-primary)}.p-button.p-button-secondary:focus,.p-buttonset.p-button-secondary>.p-button:focus,.p-splitbutton.p-button-secondary>.p-button:focus{box-shadow:0 0 0 .2rem var(--color-surface-hover)}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{background:var(--color-success);border-color:var(--color-success);color:#fff}.p-button.p-button-success:enabled:hover,.p-button.p-button-success:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-buttonset.p-button-success>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:not(button):not(a):not(.p-disabled):hover{background:color-mix(in srgb,var(--color-success) 85%,#000);border-color:color-mix(in srgb,var(--color-success) 85%,#000);color:#fff}.p-button.p-button-success:focus,.p-buttonset.p-button-success>.p-button:focus,.p-splitbutton.p-button-success>.p-button:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-success) 40%,transparent)}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{background:var(--color-error);border-color:var(--color-error);color:#fff}.p-button.p-button-danger:enabled:hover,.p-button.p-button-danger:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-buttonset.p-button-danger>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:not(button):not(a):not(.p-disabled):hover{background:color-mix(in srgb,var(--color-error) 85%,#000);border-color:color-mix(in srgb,var(--color-error) 85%,#000);color:#fff}.p-button.p-button-danger:focus,.p-buttonset.p-button-danger>.p-button:focus,.p-splitbutton.p-button-danger>.p-button:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-error) 40%,transparent)}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{background:var(--color-warning);border-color:var(--color-warning);color:#fff}.p-button.p-button-warning:enabled:hover,.p-button.p-button-warning:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-buttonset.p-button-warning>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:not(button):not(a):not(.p-disabled):hover{background:color-mix(in srgb,var(--color-warning) 85%,#000);border-color:color-mix(in srgb,var(--color-warning) 85%,#000);color:#fff}.p-button.p-button-warning:focus,.p-buttonset.p-button-warning>.p-button:focus,.p-splitbutton.p-button-warning>.p-button:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-warning) 40%,transparent)}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{background:var(--color-info);border-color:var(--color-info);color:#fff}.p-button.p-button-info:enabled:hover,.p-button.p-button-info:not(button):not(a):not(.p-disabled):hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-buttonset.p-button-info>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:not(button):not(a):not(.p-disabled):hover{background:color-mix(in srgb,var(--color-info) 85%,#000);border-color:color-mix(in srgb,var(--color-info) 85%,#000);color:#fff}.p-button.p-button-info:focus,.p-buttonset.p-button-info>.p-button:focus,.p-splitbutton.p-button-info>.p-button:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-info) 40%,transparent)}[data-theme=dark] .p-button.p-button-text:enabled:hover,[data-theme=dark] .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,[data-theme=dark] .p-button.p-button-outlined:enabled:hover,[data-theme=dark] .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover{background:var(--color-surface-hover)}[data-theme=dark] .p-button.p-button-text.p-button-plain{color:var(--color-text-secondary)}[data-theme=dark] .p-button.p-button-text.p-button-plain:enabled:hover,[data-theme=dark] .p-button.p-button-text.p-button-plain:not(button):not(a):not(.p-disabled):hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-button:disabled,[data-theme=dark] .p-button.p-disabled{opacity:.5}.page-container-base .page-header,.branches-container .page-header,.users-container .page-header,.users-groups-container .page-header,.audit-container .page-header,.menus-container .page-header,.categories-container .page-header{margin-bottom:2rem}.page-container-base .page-header .page-title,.branches-container .page-header .page-title,.users-container .page-header .page-title,.users-groups-container .page-header .page-title,.audit-container .page-header .page-title,.menus-container .page-header .page-title,.categories-container .page-header .page-title{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:var(--text-color)}.page-container-base .page-header .page-description,.branches-container .page-header .page-description,.users-container .page-header .page-description,.users-groups-container .page-header .page-description,.audit-container .page-header .page-description,.menus-container .page-header .page-description,.categories-container .page-header .page-description{margin:0;font-size:1rem;color:var(--page-description-color);line-height:1.5}.page-container-base .page-content,.branches-container .page-content,.users-container .page-content,.users-groups-container .page-content,.audit-container .page-content,.menus-container .page-content,.categories-container .page-content{background:var(--surface-card);border-radius:var(--border-radius);padding:0}.page-container-base[data-theme=dark],[data-theme=dark].branches-container,[data-theme=dark].users-container,[data-theme=dark].users-groups-container,[data-theme=dark].audit-container,[data-theme=dark].menus-container,[data-theme=dark].categories-container,[data-theme=dark] .page-container-base,[data-theme=dark] .branches-container,[data-theme=dark] .users-container,[data-theme=dark] .users-groups-container,[data-theme=dark] .audit-container,[data-theme=dark] .menus-container,[data-theme=dark] .categories-container{color:var(--color-text-primary)}.page-container-base[data-theme=dark] .page-title,[data-theme=dark].branches-container .page-title,[data-theme=dark].users-container .page-title,[data-theme=dark].users-groups-container .page-title,[data-theme=dark].audit-container .page-title,[data-theme=dark].menus-container .page-title,[data-theme=dark].categories-container .page-title,[data-theme=dark] .page-container-base .page-title,[data-theme=dark] .branches-container .page-title,[data-theme=dark] .users-container .page-title,[data-theme=dark] .users-groups-container .page-title,[data-theme=dark] .audit-container .page-title,[data-theme=dark] .menus-container .page-title,[data-theme=dark] .categories-container .page-title{color:var(--color-text-heading)}.page-container-base[data-theme=dark] .page-description,[data-theme=dark].branches-container .page-description,[data-theme=dark].users-container .page-description,[data-theme=dark].users-groups-container .page-description,[data-theme=dark].audit-container .page-description,[data-theme=dark].menus-container .page-description,[data-theme=dark].categories-container .page-description,[data-theme=dark] .page-container-base .page-description,[data-theme=dark] .branches-container .page-description,[data-theme=dark] .users-container .page-description,[data-theme=dark] .users-groups-container .page-description,[data-theme=dark] .audit-container .page-description,[data-theme=dark] .menus-container .page-description,[data-theme=dark] .categories-container .page-description{color:var(--color-text-secondary)}.page-container-base[data-theme=dark] .page-content,[data-theme=dark].branches-container .page-content,[data-theme=dark].users-container .page-content,[data-theme=dark].users-groups-container .page-content,[data-theme=dark].audit-container .page-content,[data-theme=dark].menus-container .page-content,[data-theme=dark].categories-container .page-content,[data-theme=dark] .page-container-base .page-content,[data-theme=dark] .branches-container .page-content,[data-theme=dark] .users-container .page-content,[data-theme=dark] .users-groups-container .page-content,[data-theme=dark] .audit-container .page-content,[data-theme=dark] .menus-container .page-content,[data-theme=dark] .categories-container .page-content{background:var(--color-surface-card);border-color:var(--color-surface-border)}@media (max-width: 768px){.page-container-base .page-header .page-title,.branches-container .page-header .page-title,.users-container .page-header .page-title,.users-groups-container .page-header .page-title,.audit-container .page-header .page-title,.menus-container .page-header .page-title,.categories-container .page-header .page-title{font-size:1.5rem}.page-container-base .page-header .page-description,.branches-container .page-header .page-description,.users-container .page-header .page-description,.users-groups-container .page-header .page-description,.audit-container .page-header .page-description,.menus-container .page-header .page-description,.categories-container .page-header .page-description{font-size:.875rem}.page-container-base .page-content,.branches-container .page-content,.users-container .page-content,.users-groups-container .page-content,.audit-container .page-content,.menus-container .page-content,.categories-container .page-content{padding:1rem}}.table-actions{display:flex;gap:.5rem;justify-content:center}.table-empty{text-align:center;padding:3rem 1rem;color:var(--text-color-secondary)}.table-empty .pi{color:var(--text-color-secondary)}[data-theme=dark] .table-empty{color:var(--color-text-secondary)}[data-theme=dark] .table-empty .pi{color:#fff}:root{--page-title-color: var(--text-color);--page-description-color: var(--text-color-secondary);--page-content-bg: var(--surface-card);--page-content-border: var(--surface-border);--dark-table-bg: #1e1d1d;--dark-table-odd-row: #000000;--dark-table-header: #334154}[data-theme=dark]{--page-title-color: var(--color-text-heading);--page-description-color: var(--color-text-secondary);--page-content-bg: var(--color-surface-card);--page-content-border: var(--color-surface-border);--dark-table-bg: #1e1d1d;--dark-table-odd-row: #000000;--dark-table-header: #334154;--surface-hover: #263140}.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#f8fafc}.p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:#f8fafc}.p-datatable .p-datatable-tbody>tr:nth-child(2n):hover{background:var(--color-surface-hover)}.p-datatable .p-datatable-tbody>tr:nth-child(2n):hover>td{background:var(--color-surface-hover)}.p-datatable .p-datatable-tbody>tr:nth-child(odd){background:#ffffff}.p-datatable .p-datatable-tbody>tr:nth-child(odd)>td{background:#ffffff}.p-datatable .p-datatable-tbody>tr:nth-child(odd):hover{background:#f8fafc}.p-datatable .p-datatable-tbody>tr:nth-child(odd):hover>td{background:#f8fafc}.p-datatable .p-datatable-wrapper::-webkit-scrollbar{width:8px;height:8px}.p-datatable .p-datatable-wrapper::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.p-datatable .p-datatable-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.p-datatable .p-datatable-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.p-datatable .p-datatable-wrapper::-webkit-scrollbar-thumb:active{background:#64748b}.p-datatable .p-datatable-wrapper::-webkit-scrollbar-corner{background:var(--color-surface-border)}.p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar{width:8px;height:8px}.p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:active{background:#64748b}.p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-corner{background:var(--color-surface-border)}.heading-primary{font-size:2rem;font-weight:700;color:var(--page-title-color);margin:0 0 .5rem}.heading-secondary{font-size:1.5rem;font-weight:600;color:var(--page-title-color);margin:0 0 1rem}.text-description{font-size:1rem;color:var(--page-description-color);line-height:1.5;margin:0}.table-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}[data-theme=dark] .table-title{color:var(--color-text-heading)}.content-card,.content-card-compact{background:var(--page-content-bg);border-radius:var(--border-radius);border:1px solid var(--page-content-border);padding:1.5rem}.content-card-compact{padding:1rem}.table-skeleton .skeleton-row{padding:1rem;border-bottom:1px solid var(--color-text-primary);display:flex;align-items:center;gap:1rem;background:#ffffff}.table-skeleton .skeleton-row:nth-child(2n){background:#f8fafc}[data-theme=dark] .table-skeleton .skeleton-row{border-bottom-color:var(--color-surface-border);background:#1e1d1d}[data-theme=dark] .table-skeleton .skeleton-row:nth-child(2n){background:#1a1a1a}[data-theme=dark] .table-skeleton{background:#1e1d1d}[data-theme=dark] .p-skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}[data-theme=dark] .p-datatable-footer{background:var(--dark-table-header);border:1px solid #1d1d1d;color:var(--color-text-primary)}[data-theme=dark] .p-dropdown{background:var(--color-surface-border);border-color:var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-dropdown:hover{border-color:#64748b}[data-theme=dark] .p-dropdown:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-dropdown .p-dropdown-label{color:var(--color-text-primary)}[data-theme=dark] .p-dropdown .p-dropdown-trigger{color:var(--color-text-primary);background:transparent}[data-theme=dark] .p-dropdown .p-dropdown-trigger .pi{color:var(--color-text-primary)}[data-theme=dark] .p-skeleton{background:#374151}[data-theme=dark] .p-skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}[data-theme=dark] .p-dialog .p-dialog-content{background:var(--color-surface-card);color:var(--color-text-primary)}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-info{border-left:6px solid #3b82f6}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-success{border-left:6px solid #16a34a}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-warn{border-left:6px solid #d97706}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-error{border-left:6px solid #dc2626}[data-theme=dark] .p-inputtext,[data-theme=dark] .p-inputtextarea{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:#fff}[data-theme=dark] .p-inputtext:hover,[data-theme=dark] .p-inputtextarea:hover{border-color:#64748b}[data-theme=dark] .p-inputtext:focus,[data-theme=dark] .p-inputtextarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}[data-theme=dark] .p-inputtext::placeholder,[data-theme=dark] .p-inputtextarea::placeholder{color:var(--color-text-secondary)}[data-theme=dark] .p-inputtext:disabled,[data-theme=dark] .p-inputtextarea:disabled{background:var(--color-surface-card);border-color:#374151;color:var(--color-grey-400);opacity:.6}[data-theme=dark] .p-inputnumber .p-inputtext{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-inputnumber .p-inputtext:hover{border-color:#64748b}[data-theme=dark] .p-inputnumber .p-inputtext:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}[data-theme=dark] .p-inputnumber .p-inputtext::placeholder{color:var(--color-text-secondary)}[data-theme=dark] .p-inputnumber .p-inputtext:disabled{background:var(--color-surface-card);border-color:#374151;color:var(--color-grey-400);opacity:.6}[data-theme=dark] .p-inputnumber .p-inputnumber-button{background:var(--color-surface-hover);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-inputnumber .p-inputnumber-button:hover{background:#64748b;border-color:#64748b}[data-theme=dark] .p-inputnumber .p-inputnumber-button:active{background:#374151;border-color:#374151}[data-theme=dark] .p-inputnumber .p-inputnumber-button:disabled{background:#374151;border-color:#374151;color:var(--color-grey-400);opacity:.6}[data-theme=dark] .p-inputnumber .p-inputnumber-button .pi{color:var(--color-text-primary)}[data-theme=dark] .p-input-icon-left .pi,[data-theme=dark] .p-input-icon-right .pi{color:var(--color-text-secondary)}[data-theme=dark] .p-input-icon-left .p-inputtext,[data-theme=dark] .p-input-icon-right .p-inputtext{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-input-icon-left .p-inputtext:hover,[data-theme=dark] .p-input-icon-right .p-inputtext:hover{border-color:#64748b}[data-theme=dark] .p-input-icon-left .p-inputtext:focus,[data-theme=dark] .p-input-icon-right .p-inputtext:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}[data-theme=dark] .p-input-icon-left .p-inputtext::placeholder,[data-theme=dark] .p-input-icon-right .p-inputtext::placeholder{color:var(--color-text-secondary)}[data-theme=dark] .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background-color:#000}[data-theme=dark] .p-datepicker table td>span.p-highlight,[data-theme=dark] .p-datepicker table td.p-datepicker-today>span{background-color:#626262}[data-theme=dark] .p-datepicker-header .p-datepicker-title .p-datepicker-month,[data-theme=dark] .p-datepicker-header .p-datepicker-title .p-datepicker-year,[data-theme=dark] .p-datepicker-calendar-container td span,[data-theme=dark] .p-datepicker-calendar-container th span{color:#fff}[data-theme=dark] .p-calendar .p-inputtext{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:#fff}[data-theme=dark] .p-calendar .p-inputtext span{color:#fff}[data-theme=dark] .p-calendar .p-inputtext:hover{border-color:#64748b}[data-theme=dark] .p-calendar .p-inputtext:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-calendar .p-datepicker-trigger{background:var(--color-surface-hover);border:1px solid var(--color-surface-hover);color:#fff}[data-theme=dark] .p-calendar .p-datepicker-trigger span{color:#fff}[data-theme=dark] .p-calendar .p-datepicker-trigger:hover{background:#64748b;border-color:#64748b}[data-theme=dark] .p-calendar .p-datepicker-trigger .pi{color:#fff}[data-theme=dark] .p-datepicker{background:var(--color-surface-card);border:1px solid var(--color-surface-border);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}[data-theme=dark] .p-datepicker .p-datepicker-header{background:var(--color-surface-border);border-bottom:1px solid var(--color-surface-hover);color:#fff}[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-title{color:#fff}[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next{color:#fff;background:transparent}[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev:hover,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next:hover{background:var(--color-surface-hover)}[data-theme=dark] .p-datepicker .p-datepicker-calendar .p-datepicker-calendar-container th{color:var(--color-text-secondary);background:var(--color-surface-border)}[data-theme=dark] .p-datepicker .p-datepicker-calendar .p-datepicker-calendar-container td .p-datepicker-other-month{color:var(--color-grey-400)}[data-theme=dark] .p-datepicker .p-datepicker-calendar .p-datepicker-calendar-container td span{color:#fff}[data-theme=dark] .p-datepicker .p-datepicker-calendar .p-datepicker-calendar-container td span:hover{background:var(--color-surface-border)}[data-theme=dark] .p-datepicker .p-datepicker-calendar .p-datepicker-calendar-container td span.p-datepicker-today{background:#1e40af;color:#fff}[data-theme=dark] .p-datepicker .p-datepicker-calendar .p-datepicker-calendar-container td span.p-highlight{background:#3b82f6;color:#fff}[data-theme=dark] .p-checkbox .p-checkbox-box{background:var(--color-surface-border);border:1px solid var(--color-surface-hover)}[data-theme=dark] .p-checkbox .p-checkbox-box:hover{border-color:#64748b}[data-theme=dark] .p-checkbox .p-checkbox-box.p-highlight{background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff}[data-theme=dark] .p-checkbox .p-checkbox-box.p-focus{box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-checkbox .p-checkbox-box:not(.p-disabled):not(.p-highlight):hover{background:var(--color-surface-hover)}[data-theme=dark] .p-checkbox.p-component .p-checkbox-box .p-checkbox-icon{color:#fff;filter:brightness(0) invert(1)}[data-theme=dark] .p-checkbox.p-component .p-checkbox-box .p-checkbox-icon svg{fill:#fff;filter:brightness(0) invert(1)}[data-theme=dark] .p-checkbox.p-component .p-checkbox-box .p-checkbox-icon path{fill:#fff}[data-theme=dark] .p-radiobutton .p-radiobutton-box{background:var(--color-surface-border);border:1px solid var(--color-surface-hover)}[data-theme=dark] .p-radiobutton .p-radiobutton-box:hover{border-color:#64748b}[data-theme=dark] .p-radiobutton .p-radiobutton-box.p-highlight{background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon{background:#ffffff}[data-theme=dark] .p-radiobutton .p-radiobutton-box.p-focus{box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{background:var(--color-surface-hover)}[data-theme=dark] .p-selectbutton .p-button{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-selectbutton .p-button:hover{background:var(--color-surface-hover);border-color:#64748b}[data-theme=dark] .p-selectbutton .p-button.p-highlight{background:#3b82f6;border-color:#3b82f6;color:#fff}[data-theme=dark] .p-selectbutton .p-button:focus{box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-togglebutton{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-togglebutton:hover{background:var(--color-surface-hover);border-color:#64748b}[data-theme=dark] .p-togglebutton.p-highlight{background:#3b82f6;border-color:#3b82f6;color:#fff}[data-theme=dark] .p-togglebutton:focus{box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-inputswitch .p-inputswitch-slider{background:var(--color-surface-hover)}[data-theme=dark] .p-inputswitch .p-inputswitch-slider:before{background:var(--color-text-primary)}[data-theme=dark] .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6}[data-theme=dark] .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#64748b}[data-theme=dark] .p-inputswitch:not(.p-disabled):hover.p-inputswitch-checked .p-inputswitch-slider{background:#1d4ed8}[data-theme=dark] .p-datatable{background:var(--dark-table-bg);color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-datatable-header{background:var(--dark-table-bg);border:1px solid var(--color-surface-card);color:var(--color-text-heading)}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th{background:var(--dark-table-header)!important;border:1px solid #1d1d1d;color:var(--color-text-heading)}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th .p-column-title{color:#fff!important}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th>td{background:var(--dark-table-header)!important}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th.p-sortable-column:hover{background:#334154}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th.p-highlight{background:#1a3050;color:#fff}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:var(--color-text-secondary)}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th .p-column-filter-trigger{color:var(--color-text-secondary)}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th .p-column-filter-trigger:hover{color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr{background:var(--dark-table-bg);color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td{background:var(--dark-table-bg);border:1px solid #1d1d1d;color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td .p-row-toggler,[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{color:var(--color-text-secondary)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td .p-row-toggler:hover,[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:hover,[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:hover,[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:hover{color:var(--color-text-primary);background:#1b1b1b}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#1a1a1a}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:#1a1a1a}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(2n):hover{background:#1e1e1e}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(2n):hover>td{background:#1e1e1e}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(odd){background:var(--dark-table-bg)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(odd)>td{background:var(--dark-table-bg)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(odd):hover{background:#1a1f2e}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(odd):hover>td{background:#1a1f2e}[data-theme=dark] .p-datatable .p-datatable-tbody>tr.p-highlight{background:rgba(0,0,0,.15)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr.p-highlight>td{background:rgba(0,0,0,.15);color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr.p-row-odd{background:var(--dark-table-odd-row)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr.p-row-odd>td{background:var(--dark-table-odd-row)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr.p-row-odd:hover{background:#1a1a1a}[data-theme=dark] .p-datatable .p-datatable-tbody>tr.p-row-odd:hover>td{background:#1a1f2e}[data-theme=dark] .p-datatable .p-datatable-emptymessage{background:var(--dark-table-bg);color:var(--color-text-secondary)}[data-theme=dark] .p-datatable .p-datatable-emptymessage>td{background:var(--dark-table-bg);border:1px solid var(--color-surface-card);color:var(--color-text-secondary)}[data-theme=dark] .p-datatable .p-datatable-tfoot>tr>td{background:var(--dark-table-header);border:1px solid #1d1d1d;color:var(--color-text-primary)}[data-theme=dark] .p-datatable.p-datatable-scrollable .p-datatable-scrollable-header,[data-theme=dark] .p-datatable.p-datatable-scrollable .p-datatable-scrollable-footer{background:var(--dark-table-bg)}[data-theme=dark] .p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-track{background:var(--color-surface-card)}[data-theme=dark] .p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:var(--color-surface-hover);border-radius:4px}[data-theme=dark] .p-datatable.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .p-datatable .p-datatable-wrapper::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .p-datatable .p-datatable-wrapper::-webkit-scrollbar-track{background:var(--color-surface-card);border-radius:4px}[data-theme=dark] .p-datatable .p-datatable-wrapper::-webkit-scrollbar-thumb{background:var(--color-surface-hover);border-radius:4px}[data-theme=dark] .p-datatable .p-datatable-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .p-datatable .p-datatable-wrapper::-webkit-scrollbar-thumb:active{background:#64748b}[data-theme=dark] .p-datatable .p-datatable-wrapper::-webkit-scrollbar-corner{background:var(--color-surface-card)}[data-theme=dark] .p-datatable .p-column-resizer-helper{background:#3b82f6}[data-theme=dark] .p-datatable .p-datatable-reorder-indicator-up,[data-theme=dark] .p-datatable .p-datatable-reorder-indicator-down{color:#3b82f6}[data-theme=dark] .p-datatable .p-datatable-loading-overlay{background:rgba(23,23,23,.9)}[data-theme=dark] .p-datatable .p-datatable-loading-overlay .p-datatable-loading-icon{color:#3b82f6}[data-theme=dark] .p-datatable .p-datatable-filter-row>td{background:var(--color-surface-card);border:1px solid var(--color-surface-border)}[data-theme=dark] .p-datatable .p-datatable-filter-row>td .p-column-filter .p-inputtext,[data-theme=dark] .p-datatable .p-datatable-filter-row>td .p-column-filter .p-dropdown,[data-theme=dark] .p-datatable .p-datatable-filter-row>td .p-column-filter .p-multiselect{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-datatable-filter-row>td .p-column-filter .p-inputtext:hover,[data-theme=dark] .p-datatable .p-datatable-filter-row>td .p-column-filter .p-dropdown:hover,[data-theme=dark] .p-datatable .p-datatable-filter-row>td .p-column-filter .p-multiselect:hover{border-color:#64748b}[data-theme=dark] .p-datatable .p-datatable-filter-row>td .p-column-filter .p-inputtext:focus,[data-theme=dark] .p-datatable .p-datatable-filter-row>td .p-column-filter .p-dropdown:focus,[data-theme=dark] .p-datatable .p-datatable-filter-row>td .p-column-filter .p-multiselect:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-datatable .p-paginator{background:var(--color-surface-ground);border:1px solid var(--color-surface-card);color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-paginator .p-paginator-element{color:var(--color-text-secondary)}[data-theme=dark] .p-datatable .p-paginator .p-paginator-element:hover{background:var(--color-surface-card);color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-paginator .p-paginator-element.p-highlight{background:#3b82f6;color:#fff}[data-theme=dark] .p-datatable .p-paginator .p-paginator-element:focus{box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-datatable .p-paginator .p-paginator-pages .p-paginator-page{color:var(--color-text-secondary)}[data-theme=dark] .p-datatable .p-paginator .p-paginator-pages .p-paginator-page:hover{background:var(--color-surface-card);color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#3b82f6;color:#fff}[data-theme=dark] .p-datatable .p-paginator .p-dropdown{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-paginator .p-dropdown .p-dropdown-label,[data-theme=dark] .p-datatable .p-paginator .p-dropdown .p-dropdown-trigger{color:var(--color-text-primary)}[data-theme=dark] .p-contextmenu{background:var(--color-surface-card);border:1px solid var(--color-surface-border);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}[data-theme=dark] .p-contextmenu .p-menuitem-link{color:var(--color-text-primary)}[data-theme=dark] .p-contextmenu .p-menuitem-link:hover{background:var(--color-surface-border)}[data-theme=dark] .p-contextmenu .p-menuitem-link .p-menuitem-icon{color:var(--color-text-secondary)}[data-theme=dark] .p-contextmenu .p-menuitem-link .p-menuitem-text{color:var(--color-text-primary)}[data-theme=dark] .p-contextmenu .p-menu-separator{border-top-color:var(--color-surface-hover)}[data-theme=dark] .p-tabview .p-tabview-nav{background:var(--color-surface-card);border:1px solid var(--color-surface-border)}[data-theme=dark] .p-tabview .p-tabview-nav .p-tabview-nav-link{background:transparent;border:1px solid var(--color-surface-border);color:var(--color-text-secondary)}[data-theme=dark] .p-tabview .p-tabview-nav .p-tabview-nav-link:not(.p-disabled):hover{background:var(--color-surface-border);border-color:var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-tabview .p-tabview-nav .p-tabview-nav-link:focus{box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-tabview .p-tabview-nav .p-tabview-nav-item.p-highlight .p-tabview-nav-link{background:var(--color-surface-border);border-color:#3b82f6;color:var(--color-text-primary)}[data-theme=dark] .p-tabview .p-tabview-nav .p-tabview-selected{border-bottom:4px solid #3b82f6}[data-theme=dark] .p-tabview .surface-border{border-color:#525252}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}::-webkit-scrollbar-thumb:active{background:#64748b}::-webkit-scrollbar-corner{background:var(--color-surface-border)}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#64748b;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:var(--color-surface-hover)}[data-theme=dark] ::-webkit-scrollbar-corner{background:var(--color-surface-border)}[data-theme=dark] .p-tabview-panels{background:var(--color-surface-card);border:1px solid var(--color-surface-border);border-top:none;color:var(--color-text-primary);padding:2.5rem 1rem}[data-theme=dark] .p-tabview-panels .p-tabview-panel{background:transparent;color:var(--color-text-primary)}[data-theme=dark] .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:hover{background:var(--color-surface-hover);border-color:#64748b}[data-theme=dark] .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:focus{box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:var(--color-text-primary)}[data-theme=dark] .p-accordion .p-accordion-tab .p-accordion-content{background:var(--color-surface-card);border:1px solid var(--color-surface-hover);border-top:none;color:var(--color-text-primary)}[data-theme=dark] .p-accordion .p-accordion-tab .p-accordion-content .p-accordion-content-wrapper{background:transparent}[data-theme=dark] .p-multiselect{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-multiselect:hover{border-color:#64748b}[data-theme=dark] .p-multiselect:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-multiselect .p-multiselect-label{color:var(--color-text-primary)}[data-theme=dark] .p-multiselect .p-multiselect-label.p-placeholder{color:var(--color-text-secondary)}[data-theme=dark] .p-multiselect .p-multiselect-trigger{color:var(--color-text-primary);background:transparent}[data-theme=dark] .p-multiselect .p-multiselect-trigger .pi{color:var(--color-text-primary)}[data-theme=dark] .p-multiselect .p-multiselect-token{background:var(--color-surface-hover);color:var(--color-text-primary);border:1px solid #64748b}[data-theme=dark] .p-multiselect .p-multiselect-token .p-multiselect-token-label,[data-theme=dark] .p-multiselect .p-multiselect-token .p-multiselect-token-icon{color:var(--color-text-primary)}[data-theme=dark] .p-multiselect .p-multiselect-token .p-multiselect-token-icon:hover{background:#64748b;border-radius:50%}[data-theme=dark] .p-multiselect-panel{background:var(--color-surface-card);border:1px solid var(--color-surface-border);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}[data-theme=dark] .p-multiselect-panel .p-multiselect-header{background:var(--color-surface-border);border-bottom:1px solid var(--color-surface-hover)}[data-theme=dark] .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{background:var(--color-surface-hover);border:1px solid #64748b;color:var(--color-text-primary)}[data-theme=dark] .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext::placeholder{color:var(--color-text-secondary)}[data-theme=dark] .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{color:var(--color-text-secondary)}[data-theme=dark] .p-multiselect-panel .p-multiselect-header .p-multiselect-close{color:var(--color-text-primary);background:transparent}[data-theme=dark] .p-multiselect-panel .p-multiselect-header .p-multiselect-close:hover{background:var(--color-surface-hover)}[data-theme=dark] .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item{color:var(--color-text-primary);background:transparent}[data-theme=dark] .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item:hover{background:var(--color-surface-border);color:var(--color-text-primary)}[data-theme=dark] .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item.p-highlight{background:#3b82f6;color:#fff}[data-theme=dark] .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item:focus{background:var(--color-surface-border);color:var(--color-text-primary)}[data-theme=dark] .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box{background:var(--color-surface-border);border:1px solid var(--color-surface-hover)}[data-theme=dark] .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box.p-highlight{background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-empty-message{color:var(--color-text-secondary);background:transparent}[data-theme=dark] .p-chip{background:var(--color-surface-border);color:var(--color-text-primary);border:1px solid var(--color-surface-hover)}[data-theme=dark] .p-chip .p-chip-text,[data-theme=dark] .p-chip .p-chip-remove-icon{color:var(--color-text-primary)}[data-theme=dark] .p-chip .p-chip-remove-icon:hover{background:var(--color-surface-hover);border-radius:50%}[data-theme=dark] .p-chip.p-chip-outlined{background:transparent;border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-chip.p-chip-outlined .p-chip-text,[data-theme=dark] .p-chip.p-chip-outlined .p-chip-remove-icon{color:var(--color-text-primary)}[data-theme=dark] .p-chip.p-chip-success{background:#3a3a3a;border-color:#767676;color:#fff}[data-theme=dark] .p-chip.p-chip-success .p-chip-text,[data-theme=dark] .p-chip.p-chip-success .p-chip-remove-icon{color:#fff}[data-theme=dark] .p-column-filter-overlay{background:var(--color-surface-card);border:1px solid var(--color-surface-border);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}[data-theme=dark] .p-column-filter-overlay .p-column-filter-overlay-menu .p-column-filter-operator,[data-theme=dark] .p-column-filter-overlay .p-column-filter-overlay-menu .p-column-filter-constraint .p-inputtext,[data-theme=dark] .p-column-filter-overlay .p-column-filter-overlay-menu .p-column-filter-constraint .p-dropdown{background:var(--color-surface-border);border:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-column-filter-overlay .p-column-filter-overlay-menu .p-column-filter-add-button,[data-theme=dark] .p-column-filter-overlay .p-column-filter-overlay-menu .p-column-filter-remove-button{color:var(--color-text-secondary)}[data-theme=dark] .p-column-filter-overlay .p-column-filter-overlay-menu .p-column-filter-add-button:hover,[data-theme=dark] .p-column-filter-overlay .p-column-filter-overlay-menu .p-column-filter-remove-button:hover{color:var(--color-text-primary)}[data-theme=dark] .p-column-filter-overlay .p-column-filter-buttonbar{background:var(--color-surface-border);border-top:1px solid var(--color-surface-hover)}[data-theme=dark] .surface-border{border-color:var(--color-surface-border)}[data-theme=dark] .p-card{background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-surface-border);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .p-card .p-card-body{background:transparent;color:var(--color-text-primary)}[data-theme=dark] .p-card .p-card-title{color:var(--color-text-primary)}[data-theme=dark] .p-card .p-card-subtitle{color:var(--color-text-secondary)}[data-theme=dark] .p-card .p-card-content{background:transparent;color:var(--color-text-primary)}[data-theme=dark] .p-card .p-card-footer{background:transparent;color:var(--color-text-primary);border-top:1px solid var(--color-surface-border)}.drawer-table-dark.p-datatable .p-datatable-thead>tr>th{background:#f8fafc;color:var(--color-surface-card);border-bottom:1px solid var(--color-text-primary)}.drawer-table-dark.p-datatable .p-datatable-thead>tr>th>td{background:#f8fafc;color:var(--color-surface-card)}.drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(odd){background:#ffffff}.drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(odd)>td{background:#ffffff;color:var(--color-surface-card);border-color:var(--color-text-primary)}.drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(odd):hover{background:var(--color-surface-hover)}.drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(odd):hover>td{background:var(--color-surface-hover)}.drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#f8fafc}.drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:#f8fafc;color:var(--color-surface-card);border-color:var(--color-text-primary)}.drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(2n):hover{background:var(--color-surface-hover)}.drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(2n):hover>td{background:var(--color-surface-hover)}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-thead>tr>th{background:#334154;color:var(--color-text-primary);border-bottom:1px solid var(--color-surface-hover)}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-thead>tr>th>td{background:#334154;color:var(--color-text-primary)}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(odd){background:#092e4c}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(odd)>td{background:#092e4c;color:var(--color-text-primary);border-color:var(--color-surface-hover)}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(odd):hover{background:#0f3a5c}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(odd):hover>td{background:#0f3a5c}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--color-surface-card)}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:var(--color-surface-card);color:var(--color-text-primary);border-color:var(--color-surface-hover)}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(2n):hover{background:#253548}[data-theme=dark] .drawer-table-dark.p-datatable .p-datatable-tbody>tr:nth-child(2n):hover>td{background:#253548}.drawer-table-dark table thead tr th,.drawer-table-dark table th{background:#f8fafc;color:var(--color-surface-card);border-bottom:1px solid var(--color-text-primary)}.drawer-table-dark table tr:nth-child(odd){background:#ffffff}.drawer-table-dark table tr:nth-child(odd) td{background:#ffffff;color:var(--color-surface-card);border-color:var(--color-text-primary)}.drawer-table-dark table tr:nth-child(odd):hover{background:var(--color-surface-hover)}.drawer-table-dark table tr:nth-child(odd):hover td{background:var(--color-surface-hover)}.drawer-table-dark table tr:nth-child(2n){background:#f8fafc}.drawer-table-dark table tr:nth-child(2n) td{background:#f8fafc;color:var(--color-surface-card);border-color:var(--color-text-primary)}.drawer-table-dark table tr:nth-child(2n):hover{background:var(--color-surface-hover)}.drawer-table-dark table tr:nth-child(2n):hover td{background:var(--color-surface-hover)}[data-theme=dark] .drawer-table-dark table thead tr th,[data-theme=dark] .drawer-table-dark table th{background:#334154;color:var(--color-text-primary);border-bottom:1px solid var(--color-surface-hover)}[data-theme=dark] .drawer-table-dark table tr:nth-child(odd){background:#092e4c}[data-theme=dark] .drawer-table-dark table tr:nth-child(odd) td{background:#092e4c;color:var(--color-text-primary);border-color:var(--color-surface-hover)}[data-theme=dark] .drawer-table-dark table tr:nth-child(odd):hover{background:#0f3a5c}[data-theme=dark] .drawer-table-dark table tr:nth-child(odd):hover td{background:#0f3a5c}[data-theme=dark] .drawer-table-dark table tr:nth-child(2n){background:var(--color-surface-card)}[data-theme=dark] .drawer-table-dark table tr:nth-child(2n) td{background:var(--color-surface-card);color:var(--color-text-primary);border-color:var(--color-surface-hover)}[data-theme=dark] .drawer-table-dark table tr:nth-child(2n):hover{background:#253548}[data-theme=dark] .drawer-table-dark table tr:nth-child(2n):hover td{background:#253548}.svg-defs,.version{display:none}.table-header{background-color:transparent!important;padding-left:1rem!important;padding-right:1rem!important}[data-theme=dark] .p-dropdown-panel{background:var(--color-surface-card);border:1px solid var(--color-surface-border);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}[data-theme=dark] .p-dropdown-panel .p-dropdown-header{background:var(--color-surface-border);border-bottom:1px solid var(--color-surface-hover)}[data-theme=dark] .p-dropdown-panel .p-dropdown-header .p-dropdown-filter{background:var(--color-surface-hover);border:1px solid #64748b;color:var(--color-text-primary)}[data-theme=dark] .p-dropdown-panel .p-dropdown-header .p-dropdown-filter::placeholder{color:var(--color-text-secondary)}[data-theme=dark] .p-dropdown-panel .p-dropdown-header .p-dropdown-filter:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .p-dropdown-panel .p-dropdown-items-wrapper .p-dropdown-items .p-dropdown-item{color:var(--color-text-primary);background:transparent}[data-theme=dark] .p-dropdown-panel .p-dropdown-items-wrapper .p-dropdown-items .p-dropdown-item:hover{background:var(--color-surface-border);color:var(--color-text-primary)}[data-theme=dark] .p-dropdown-panel .p-dropdown-items-wrapper .p-dropdown-items .p-dropdown-item.p-highlight{background:#3b82f6;color:#fff}[data-theme=dark] .p-dropdown-panel .p-dropdown-items-wrapper .p-dropdown-items .p-dropdown-item:focus{background:var(--color-surface-border);color:var(--color-text-primary)}[data-theme=dark] .p-dropdown-panel .p-dropdown-items-wrapper .p-dropdown-items .p-dropdown-empty-message{color:var(--color-text-secondary);background:transparent}[data-theme=dark] .p-dropdown-panel .p-dropdown-footer{background:var(--color-surface-border);border-top:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-overlaypanel{background:var(--color-surface-card);border:1px solid var(--color-surface-border);color:var(--color-text-primary);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}[data-theme=dark] .p-overlaypanel .p-overlaypanel-content{background:transparent;color:var(--color-text-primary)}[data-theme=dark] .p-overlaypanel:before{border-bottom-color:var(--color-surface-border)}[data-theme=dark] .p-overlaypanel:after{border-bottom-color:var(--color-surface-card)}[data-theme=dark] .p-dialog{background:var(--color-surface-card);border:1px solid var(--color-surface-border);color:var(--color-text-primary);box-shadow:0 25px 50px -12px #0009}[data-theme=dark] .p-dialog .p-dialog-header{background:var(--color-surface-border);border-bottom:1px solid var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .p-dialog .p-dialog-header .p-dialog-title{color:var(--color-text-primary)}[data-theme=dark] .p-dialog .p-dialog-header .p-dialog-header-icons .p-dialog-header-icon{color:var(--color-text-primary);background:transparent}[data-theme=dark] .p-dialog .p-dialog-header .p-dialog-header-icons .p-dialog-header-icon:hover{background:var(--color-surface-hover)}[data-theme=dark] .p-dialog .p-dialog-content{background:var(--color-surface-card);color:var(--color-text-primary);padding-top:1rem}[data-theme=dark] .p-dialog .p-dialog-footer{background:var(--color-surface-border);border-top:1px solid var(--color-surface-hover)}[data-theme=dark] .p-confirm-dialog .p-dialog{background:var(--color-surface-card)}[data-theme=dark] .p-confirm-dialog .p-dialog .p-confirm-dialog-icon{color:#f59e0b}[data-theme=dark] .p-confirm-dialog .p-dialog .p-confirm-dialog-message{color:var(--color-text-primary)}[data-theme=dark] .p-toast .p-toast-message{background:var(--color-surface-card);border:1px solid var(--color-surface-border);color:var(--color-text-primary);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}[data-theme=dark] .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-summary{color:var(--color-text-primary)}[data-theme=dark] .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-detail{color:var(--color-text-secondary)}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-info{background:var(--color-surface-card);border-left:6px solid #3b82f6}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:#3b82f6}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-success{background:var(--color-surface-card);border-left:6px solid #16a34a}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:#16a34a}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-warn{background:var(--color-surface-card);border-left:6px solid #d97706}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:#d97706}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-error{background:var(--color-surface-card);border-left:6px solid #dc2626}[data-theme=dark] .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:#dc2626}[data-theme=dark] .p-menu{background:var(--color-surface-card);border:1px solid var(--color-surface-border);color:var(--color-text-primary)}[data-theme=dark] .p-menu .p-menuitem-link{color:var(--color-text-primary)}[data-theme=dark] .p-menu .p-menuitem-link:hover{background:var(--color-surface-border)}[data-theme=dark] .p-menu .p-menuitem-link .p-menuitem-icon{color:var(--color-text-secondary)}[data-theme=dark] .p-menu .p-menuitem-link .p-menuitem-text{color:var(--color-text-primary)}[data-theme=dark] .p-menu .p-menu-separator{border-top-color:var(--color-surface-hover)}[data-theme=dark] .p-chip{background-color:#2d3748;color:var(--text-color, #cbd5e1);border:1px solid var(--surface-border, #2a2a2a)}[data-theme=dark] .p-chip .p-chip-text{color:var(--text-color, #cbd5e1)}[data-theme=dark] .p-chip .p-chip-remove-icon{color:var(--text-color-secondary, #94a3b8)}[data-theme=dark] .p-chip .p-chip-remove-icon:hover{color:var(--text-color, #cbd5e1)}[data-theme=dark] .p-tooltip .p-tooltip-text{background:#1e293b;color:#e2e8f0;border:1px solid #334155;box-shadow:0 4px 12px #0006}[data-theme=dark] .p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#1e293b}[data-theme=dark] .p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#1e293b}[data-theme=dark] .p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#1e293b}[data-theme=dark] .p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#1e293b}[data-theme=dark] .version-component{color:#9ca3af}[data-theme=dark] .version-component .version-number{color:#d1d5db}[data-theme=dark] .version-component .version-environment{color:#9ca3af}[data-theme=dark] .icon-sidebar{background:#1a1a1a;box-shadow:2px 0 8px #0000000a}[data-theme=dark] .icon-sidebar .icon-menu-item.active,[data-theme=dark] .icon-sidebar .icon-menu-item:hover{background:rgba(0,179,230,.1019607843)!important;color:var(--primary)}[data-theme=dark] .sidebarAlt{background:#1a1a1a;box-shadow:2px 0 8px #0000000a}[data-theme=dark] .menu-item.active{background:rgba(0,179,230,.1019607843)!important;color:var(--primary)}[data-theme=dark] .menu-designer-wrapper{background-color:#1a1a1a!important}[data-theme=dark] .tree-node-ac-row .tree-node-ac-input .tree-node-ac-input-field{background:var(--color-surface-border)!important;border:1px solid var(--color-surface-hover)!important;color:#fff!important}[data-theme=dark] .tree-node-ac-row .tree-node-ac-input .tree-node-ac-input-field:focus{border-color:var(--primary-400)!important}[data-theme=dark] .tree-node-ac-row .tree-node-ac-input .tree-node-ac-input-field::placeholder{color:var(--color-text-secondary)!important}[data-theme=dark] .tree-node-ac-row .tree-node-ac-input .p-autocomplete-dropdown{background:var(--surface-600);border-color:var(--surface-500);color:#ccc}[data-theme=dark] .tree-node-ac-row .tree-node-ac-input .p-autocomplete-dropdown:hover{background:var(--surface-500);color:#fff}[data-theme=dark] .tree-node-ac-panel{background:var(--surface-800);border-color:var(--surface-600)}[data-theme=dark] .tree-ac-existing-item,[data-theme=dark] .tree-ac-create-item{color:#fff}[data-theme=dark] .tree-ac-existing-item i,[data-theme=dark] .tree-ac-create-item i{color:#ccc}[data-theme=dark] .tree-ac-existing-item span,[data-theme=dark] .tree-ac-create-item span{color:#fff}[data-theme=dark] .tree-ac-existing-item:hover,[data-theme=dark] .tree-ac-create-item:hover{background-color:var(--surface-700)}[data-theme=dark] .tree-ac-create-item{border-top-color:var(--surface-600);background-color:var(--surface-700)}[data-theme=dark] .tree-ac-create-item i{color:var(--green-400)}[data-theme=dark] .tree-ac-create-item span{color:var(--green-300)}[data-theme=dark] .tree-ac-create-item:hover{background-color:var(--green-900)}[data-theme=dark] .tree-ac-existing-item i{color:var(--blue-400)}[data-theme=dark] .tree-ac-existing-item:hover{background-color:var(--blue-900)}[data-theme=dark] .custom-menu-designer-page{background-color:var(--surface-900)!important;color:#fff!important}[data-theme=dark] .custom-menu-designer-page .toolbar{background:#000;border-bottom-color:var(--surface-700)}[data-theme=dark] .custom-menu-designer-page .toolbar .toolbar-title{color:#fff}[data-theme=dark] .custom-menu-designer-page .toolbar .toolbar-center{color:var(--text-color-secondary)}[data-theme=dark] .custom-menu-designer-page .toolbar .toolbar-center .toolbar-changes{color:#ffc107;background:rgba(255,193,7,.15)}[data-theme=dark] .custom-menu-designer-page .toolbar .menu-actions-button{color:var(--text-color-secondary)}[data-theme=dark] .custom-menu-designer-page .toolbar .menu-actions-button:hover{background:var(--surface-700);color:#fff}[data-theme=dark] .custom-menu-designer-page .keep-data-toggle label{color:var(--text-color-secondary)!important}[data-theme=dark] .custom-menu-designer-page .menu-designer-wrapper{background:var(--surface-900)}[data-theme=dark] .menu-actions-dropdown{background:var(--surface-800);border-color:var(--surface-700)}[data-theme=dark] .menu-actions-dropdown .menu-item-custom .menu-item-label{color:#fff}[data-theme=dark] .menu-actions-dropdown .menu-item-custom .menu-item-description{color:var(--text-color-secondary)}[data-theme=dark] .menu-actions-dropdown .p-menu-separator{border-color:var(--surface-700)}[data-theme=dark] .menu-actions-dropdown .help-menu-item .p-menuitem-link:hover{background:var(--surface-700)}[data-theme=dark] .item-library{background-color:var(--surface-800)!important;border-right-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .item-library .library-header{background-color:var(--surface-800)!important;border-bottom-color:var(--surface-700)!important}[data-theme=dark] .item-library .library-header .library-title{color:#fff!important}[data-theme=dark] .item-library .library-search{background-color:var(--surface-800)!important;border-bottom-color:var(--surface-700)!important}[data-theme=dark] .item-library .library-search .search-input-wrapper .p-input-icon-left .p-inputtext{background-color:var(--surface-700)!important;border-color:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .item-library .library-search .search-input-wrapper .p-input-icon-left .p-inputtext::placeholder{color:#ccc!important}[data-theme=dark] .item-library .library-search .search-input-wrapper .p-input-icon-left .p-inputtext:focus{background-color:var(--surface-700)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-color-text)!important}[data-theme=dark] .item-library .library-search .search-input-wrapper .p-input-icon-left .pi{color:#ccc!important}[data-theme=dark] .item-library .library-search .search-input-wrapper .clear-search-button{background-color:var(--surface-600)!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .item-library .library-search .search-input-wrapper .clear-search-button:hover{background-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .item-library .library-search .search-input-wrapper .clear-search-button .pi{color:#fff!important}[data-theme=dark] .item-library .library-actions{background-color:var(--surface-800)!important;border-bottom-color:var(--surface-700)!important}[data-theme=dark] .item-library .library-actions .p-button{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--primary-color-text)!important}[data-theme=dark] .item-library .library-actions .p-button:hover{background-color:var(--primary-500)!important;border-color:var(--primary-500)!important}[data-theme=dark] .item-library .library-content,[data-theme=dark] .item-library .library-content .library-accordion{background-color:var(--surface-800)!important}[data-theme=dark] .item-library .library-content .library-accordion .p-accordion-tab{border-bottom-color:var(--surface-700)!important}[data-theme=dark] .item-library .library-content .library-accordion .p-accordion-tab .p-accordion-header{background-color:var(--surface-800)!important}[data-theme=dark] .item-library .library-content .library-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link{background-color:var(--surface-800)!important;color:#fff!important}[data-theme=dark] .item-library .library-content .library-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:hover{background-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .item-library .library-content .library-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:focus{background-color:var(--surface-700)!important;box-shadow:inset 0 0 0 2px var(--primary-color)!important}[data-theme=dark] .item-library .library-content .library-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:#ccc!important}[data-theme=dark] .item-library .library-content .library-accordion .p-accordion-tab .p-accordion-content{background-color:var(--surface-900)!important;border-color:var(--surface-700)!important}[data-theme=dark] .item-library .library-content .library-accordion .p-accordion-tab .p-accordion-content .p-accordion-content-wrapper,[data-theme=dark] .item-library .library-content .entity-section{background-color:var(--surface-900)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-header{background-color:var(--surface-800)!important;border-color:var(--surface-700)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-header .entity-title i{color:#ccc!important}[data-theme=dark] .item-library .library-content .entity-section .entity-header .entity-title .entity-name{color:#fff!important}[data-theme=dark] .item-library .library-content .entity-section .entity-header .entity-title .entity-count{color:#ccc!important}[data-theme=dark] .item-library .library-content .entity-section .entity-header .entity-actions .p-chip.p-chip-success{background-color:var(--green-600)!important;color:var(--green-color-text)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-header .entity-actions .p-chip.p-chip-secondary{background-color:var(--surface-600)!important;color:#ccc!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items{background-color:var(--surface-900)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items::-webkit-scrollbar-track{background-color:var(--surface-700)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items::-webkit-scrollbar-thumb{background-color:var(--surface-500)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items::-webkit-scrollbar-thumb:hover{background-color:var(--surface-400)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item{background-color:var(--surface-800)!important;border-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item:hover{background-color:var(--surface-700)!important;border-color:var(--primary-color)!important;box-shadow:0 2px 4px #0000004d!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item[draggable=true]:hover{border-color:var(--primary-color)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item .item-icon{color:#ccc!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item .item-content .item-name{color:#fff!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item .item-content .item-status.inactive{background-color:var(--surface-600)!important;color:#ccc!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item .item-actions .p-button{background-color:var(--surface-600)!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item .item-actions .p-button:hover{background-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item .item-actions .p-button.p-button-danger{background-color:var(--red-600)!important;border-color:var(--red-600)!important;color:#fff!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item .item-actions .p-button.p-button-danger:hover{background-color:var(--red-500)!important;border-color:var(--red-500)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .no-items{color:#ccc!important;background-color:var(--surface-900)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .more-items{color:#ccc!important;background-color:var(--surface-800)!important;border-top-color:var(--surface-700)!important}[data-theme=dark] .library-item-dragging{background-color:var(--surface-700)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 8px #0006!important}@media (max-width: 768px){[data-theme=dark] .item-library,[data-theme=dark] .item-library .library-header,[data-theme=dark] .item-library .library-search,[data-theme=dark] .item-library .library-actions,[data-theme=dark] .item-library .library-content{background-color:var(--surface-800)!important}[data-theme=dark] .item-library .library-content .entity-section{background-color:var(--surface-900)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-header{background-color:var(--surface-800)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items{background-color:var(--surface-900)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item{background-color:var(--surface-800)!important}[data-theme=dark] .item-library .library-content .entity-section .entity-items .library-item:hover{background-color:var(--surface-700)!important}}@media (prefers-contrast: high){[data-theme=dark] .item-library{border-right-color:var(--surface-500)!important}[data-theme=dark] .item-library .library-item{border-color:var(--surface-500)!important}[data-theme=dark] .item-library .library-item:hover{border-color:var(--primary-color)!important;box-shadow:0 2px 8px #00000080!important}}[data-theme=dark] .preview-panel .preview-panel-container .p-panel{background-color:var(--surface-800);border-color:var(--surface-600)}[data-theme=dark] .preview-panel .preview-panel-container .p-panel-header,[data-theme=dark] .preview-panel .change-timeline-item .change-header{background-color:var(--surface-700);border-color:var(--surface-600)}[data-theme=dark] .preview-panel .change-timeline-item .change-header:hover{background-color:var(--surface-600);border-color:var(--surface-500)}[data-theme=dark] .preview-panel .draft-info{background-color:var(--surface-700);border-color:var(--surface-600)}[data-theme=dark] .menu-designer-container{background-color:var(--surface-900)!important;color:#fff!important}[data-theme=dark] .menu-designer-container .menu-designer-toolbar{background-color:var(--surface-800)!important;border-bottom-color:var(--surface-700)!important}[data-theme=dark] .menu-designer-container .menu-designer-content{background-color:var(--surface-900)!important}[data-theme=dark] .menu-designer-container .menu-designer-content .menu-designer-sidebar{background-color:var(--surface-800)!important;border-right-color:var(--surface-700)!important}[data-theme=dark] .menu-designer-container .menu-designer-content .menu-designer-sidebar .sidebar-content{background-color:var(--surface-800)!important}[data-theme=dark] .menu-designer-container .menu-designer-content .menu-designer-tree-panel{background-color:var(--surface-900)!important}[data-theme=dark] .menu-designer-container .menu-designer-loading{background-color:var(--surface-900)!important;color:#fff!important}[data-theme=dark] .menu-designer-container .menu-designer-loading .loading-content{color:#ccc!important}[data-theme=dark] .menu-designer-container .menu-designer-empty-state{background-color:var(--surface-900)!important}[data-theme=dark] .menu-designer-container .menu-designer-empty-state .empty-state-content{color:#ccc!important}[data-theme=dark] .menu-designer-container .menu-designer-empty-state .empty-state-content h3{color:#fff!important}@media (max-width: 768px){[data-theme=dark] [data-theme=dark] .menu-designer-container .menu-designer-content .menu-designer-sidebar{box-shadow:2px 0 8px #0000004d}}[data-theme=dark] .draft-mode-toolbar{background-color:var(--surface-800);border-color:var(--surface-600);box-shadow:0 2px 4px #0000004d}[data-theme=dark] .draft-mode-toolbar.draft-mode-active{background:linear-gradient(135deg,var(--blue-900) 0%,var(--surface-800) 100%);border-color:var(--blue-600)}[data-theme=dark] .draft-mode-toolbar.draft-mode-disabled{background-color:var(--surface-700);border-color:var(--surface-600)}[data-theme=dark] .draft-mode-toolbar.draft-mode-disabled .draft-status-chip{background-color:var(--surface-600);color:var(--text-color-secondary)}[data-theme=dark] .draft-mode-toolbar .change-indicators .changes-chip{background-color:var(--orange-900);color:var(--orange-200)}[data-theme=dark] .draft-mode-toolbar .change-indicators .no-changes-chip{background-color:var(--green-900);color:var(--green-200)}[data-theme=dark] .draft-mode-toolbar .change-indicators .storage-indicator:hover{background-color:var(--surface-700)}[data-theme=dark] .item-autocomplete .autocomplete-input .autocomplete-input-field{background:var(--surface-700);color:#fff;border-color:var(--surface-600)}[data-theme=dark] .item-autocomplete .autocomplete-input .autocomplete-input-field:focus{border-color:var(--primary-400);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.2)}[data-theme=dark] .item-autocomplete .autocomplete-input .autocomplete-input-field::placeholder{color:#ccc}[data-theme=dark] .item-autocomplete .autocomplete-input .p-autocomplete-dropdown{background:var(--surface-600);border-color:var(--surface-500);color:#fff}[data-theme=dark] .item-autocomplete .autocomplete-input .p-autocomplete-dropdown:hover{background:var(--surface-500);border-color:var(--surface-400)}[data-theme=dark] .item-autocomplete .autocomplete-input .p-autocomplete-dropdown:focus{box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.2)}[data-theme=dark] .item-autocomplete .autocomplete-input .p-autocomplete-dropdown .pi{color:#fff}[data-theme=dark] .item-autocomplete .autocomplete-panel{background:var(--surface-800);border-color:var(--surface-600);box-shadow:0 2px 12px #0000004d}[data-theme=dark] .p-autocomplete-panel{background:var(--surface-800)!important;border:1px solid var(--surface-600)!important;box-shadow:0 2px 12px #0000004d!important;color:#fff}[data-theme=dark] .p-autocomplete-panel .p-autocomplete-items{background:transparent}[data-theme=dark] .p-autocomplete-panel .p-autocomplete-item{color:#fff}[data-theme=dark] .p-autocomplete-panel .p-autocomplete-item:hover{background-color:var(--surface-700)!important}[data-theme=dark] .p-autocomplete-panel .p-autocomplete-item.p-highlight{background-color:var(--primary-700)!important;color:#fff!important}[data-theme=dark] .autocomplete-existing-item,[data-theme=dark] .autocomplete-create-item{color:#fff}[data-theme=dark] .autocomplete-existing-item:hover,[data-theme=dark] .autocomplete-create-item:hover{background-color:var(--surface-700)}[data-theme=dark] .autocomplete-existing-item i,[data-theme=dark] .autocomplete-create-item i{color:#ccc}[data-theme=dark] .autocomplete-existing-item span,[data-theme=dark] .autocomplete-create-item span{color:#fff}[data-theme=dark] .autocomplete-create-item{border-top-color:var(--surface-600);background-color:var(--surface-700)}[data-theme=dark] .autocomplete-create-item i{color:var(--green-400)}[data-theme=dark] .autocomplete-create-item span{color:var(--green-300)}[data-theme=dark] .autocomplete-create-item:hover{background-color:var(--green-900)}[data-theme=dark] .autocomplete-existing-item i{color:var(--blue-400)}[data-theme=dark] .autocomplete-existing-item:hover{background-color:var(--blue-900)}[data-theme=dark] .p-autocomplete-empty-message{color:#ccc!important;background-color:var(--surface-800)!important}[data-theme=dark] .p-autocomplete .p-autocomplete-input{background:var(--surface-700)!important;color:#fff!important;border-color:var(--surface-600)!important}[data-theme=dark] .p-autocomplete .p-autocomplete-input:focus{border-color:var(--primary-400)!important;box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .p-autocomplete .p-autocomplete-dropdown{background:var(--surface-600)!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .p-autocomplete .p-autocomplete-dropdown:hover{background:var(--surface-500)!important;border-color:var(--surface-400)!important}[data-theme=dark] .p-autocomplete .p-autocomplete-dropdown .pi{color:#fff!important}[data-theme=dark] .designer-toolbar{background-color:var(--surface-800)!important;border-bottom-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .designer-toolbar.p-toolbar{background:var(--surface-800)!important;border-color:var(--surface-700)!important}[data-theme=dark] .designer-toolbar .toolbar-title{color:#fff!important}[data-theme=dark] .designer-toolbar .view-mode-label{color:#ccc!important}[data-theme=dark] .designer-toolbar .toolbar-button{color:#fff!important}[data-theme=dark] .designer-toolbar .toolbar-button:hover{background-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .designer-toolbar .view-mode-dropdown .p-dropdown{background:var(--surface-700)!important;border-color:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .tree-node{border-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .tree-node:hover{border-color:var(--surface-600)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .tree-node.selected{border-color:var(--primary-600)!important;color:#fff!important}[data-theme=dark] .tree-node.dragging{background:linear-gradient(135deg,var(--surface-700),var(--primary-900))!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-expand .expand-button{border-color:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-expand .expand-button .pi{color:#fff!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-drag-handle{color:#ccc!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-drag-handle:hover{background:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-drag-handle:active{background:var(--primary-800)!important;color:var(--primary-300)!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-icon{background:linear-gradient(135deg,var(--surface-700),var(--surface-800))!important;border-color:var(--surface-600)!important;color:#ccc!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-info .tree-node-name{color:#fff!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-info .tree-node-name[style*=pointer]:hover{background:linear-gradient(135deg,var(--primary-800),var(--surface-600))!important;color:var(--primary-300)!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-info .tree-node-name[style*=pointer]:active{background:linear-gradient(135deg,var(--primary-900),var(--primary-800))!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-actions,[data-theme=dark] .tree-node .tree-node-content .tree-edit-actions{background:linear-gradient(135deg,var(--surface-700),var(--surface-800))!important}[data-theme=dark] .tree-node .tree-node-content .tree-node-actions .p-button,[data-theme=dark] .tree-node .tree-node-content .tree-edit-actions .p-button{background:linear-gradient(135deg,var(--surface-600),var(--surface-700))!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .tree-node[data-entity-type=menu] .tree-node-icon{color:var(--blue-400)!important}[data-theme=dark] .tree-node[data-entity-type=category] .tree-node-icon{color:var(--green-400)!important}[data-theme=dark] .tree-node[data-entity-type=product] .tree-node-icon{color:var(--orange-400)!important}[data-theme=dark] .tree-node[data-entity-type=modifier] .tree-node-icon{color:var(--purple-400)!important}[data-theme=dark] .tree-node[data-entity-type=size] .tree-node-icon{color:var(--cyan-400)!important}[data-theme=dark] .tree-node.has-validation-error{border:2px dashed var(--red-400)!important;background:linear-gradient(135deg,var(--red-900),var(--surface-800))!important;box-shadow:0 0 0 3px #ef444440,0 2px 8px #ef444433!important}[data-theme=dark] .tree-node.has-validation-error:hover{border-color:var(--red-300)!important;background:linear-gradient(135deg,var(--red-800),var(--surface-700))!important}[data-theme=dark] .tree-node.has-validation-error .tree-node-content .tree-node-icon{color:var(--red-400)!important;background:linear-gradient(135deg,var(--red-900),var(--red-800))!important;border-color:var(--red-600)!important}[data-theme=dark] .tree-node-drag-ghost{background:linear-gradient(135deg,var(--surface-700),var(--surface-800))!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .menu-tree-view,[data-theme=dark] .menu-tree-main{background-color:var(--surface-900)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container,[data-theme=dark] .menu-tree-main .tree-container,[data-theme=dark] .menu-tree-view .tree-container .tree-nodes-container,[data-theme=dark] .menu-tree-main .tree-container .tree-nodes-container{background-color:#1a1a1a!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children,[data-theme=dark] .menu-tree-main .tree-container .tree-children{border-left-color:#1a1a1a!important}[data-theme=dark] .menu-tree-optimized .tree-header{background:var(--surface-800);border-color:var(--surface-700)}[data-theme=dark] .menu-tree-optimized .tree-node{border-color:var(--surface-700)}[data-theme=dark] .menu-tree-optimized .tree-node:hover{background:var(--surface-700)!important}[data-theme=dark] .menu-tree-optimized .tree-node .node-content .expand-toggle .p-button:hover,[data-theme=dark] .menu-tree-optimized .tree-node .node-content .node-actions .p-button:hover{background:var(--surface-600)}[data-theme=dark] .menu-designer-page,[data-theme=dark] .menu-designer-page .menu-designer-container{background-color:var(--surface-900);color:var(--text-color)}[data-theme=dark] .menu-designer-page .menu-designer-toolbar{background-color:var(--surface-800);border-bottom-color:var(--surface-700)}[data-theme=dark] .menu-designer-page .menu-designer-sidebar-panel{background-color:var(--surface-800);border-right-color:var(--surface-700)}[data-theme=dark] .menu-designer-page .menu-designer-tree-panel{background-color:var(--surface-900)}[data-theme=dark] .p-confirm-dialog{background:var(--surface-800)!important;border:1px solid var(--surface-600)!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .p-confirm-dialog .p-dialog-header{background:var(--surface-700)!important;border-bottom:1px solid var(--surface-600)!important;color:#fff!important}[data-theme=dark] .p-confirm-dialog .p-dialog-header .p-dialog-title{color:#fff!important;font-weight:600}[data-theme=dark] .p-confirm-dialog .p-dialog-header .p-dialog-header-icon{color:#fff!important}[data-theme=dark] .p-confirm-dialog .p-dialog-header .p-dialog-header-icon:hover{background:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .p-confirm-dialog .p-dialog-content{background:var(--surface-800)!important;color:#fff!important;padding:1.5rem!important}[data-theme=dark] .p-confirm-dialog .p-dialog-content .p-confirm-dialog-message{color:#fff!important;line-height:1.5;margin-left:.5rem}[data-theme=dark] .p-confirm-dialog .p-dialog-content .p-confirm-dialog-icon{color:var(--red-400)!important;font-size:2rem}[data-theme=dark] .p-confirm-dialog .p-dialog-content .p-confirm-dialog-icon.pi-exclamation-triangle{color:var(--orange-400)!important}[data-theme=dark] .p-confirm-dialog .p-dialog-content .p-confirm-dialog-icon.pi-question-circle{color:var(--blue-400)!important}[data-theme=dark] .p-confirm-dialog .p-dialog-content .p-confirm-dialog-icon.pi-info-circle{color:var(--cyan-400)!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer{background:var(--surface-800)!important;border-top:1px solid var(--surface-600)!important;padding:1rem 1.5rem!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button{margin:0 .25rem!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button.p-button-text{background:transparent!important;color:#fff!important;border:1px solid var(--surface-500)!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button.p-button-text:hover{background:var(--surface-600)!important;color:#fff!important;border-color:var(--surface-400)!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button.p-button-text:focus{box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button.p-button-danger{background:var(--red-600)!important;border-color:var(--red-500)!important;color:#fff!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button.p-button-danger:hover{background:var(--red-500)!important;border-color:var(--red-400)!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button.p-button-danger:focus{box-shadow:0 0 0 .2rem #dc354540!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button.p-button-success{background:var(--green-600)!important;border-color:var(--green-500)!important;color:#fff!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button.p-button-success:hover{background:var(--green-500)!important;border-color:var(--green-400)!important}[data-theme=dark] .p-confirm-dialog .p-dialog-footer .p-button.p-button-success:focus{box-shadow:0 0 0 .2rem #22c55e40!important}[data-theme=dark] .p-dialog{background:var(--surface-800)!important;border:1px solid var(--surface-600)!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .p-dialog .p-dialog-header{background:var(--surface-700)!important;border-bottom:1px solid var(--surface-600)!important;color:#fff!important}[data-theme=dark] .p-dialog .p-dialog-header .p-dialog-title{color:#fff!important;font-weight:600}[data-theme=dark] .p-dialog .p-dialog-header .p-dialog-header-icon{color:#fff!important}[data-theme=dark] .p-dialog .p-dialog-header .p-dialog-header-icon:hover{background:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .p-dialog .p-dialog-content{background:var(--surface-800)!important;color:#fff!important;padding:1.5rem!important}[data-theme=dark] .p-dialog .p-dialog-content p{color:#fff!important}[data-theme=dark] .p-dialog .p-dialog-content p.text-color-secondary{color:#ccc!important}[data-theme=dark] .p-dialog .p-dialog-content .text-orange-500{color:var(--orange-400)!important}[data-theme=dark] .p-dialog .p-dialog-content .border-blue-500{border-color:var(--blue-400)!important}[data-theme=dark] .p-dialog .p-dialog-content .border-left-3{background:rgba(59,130,246,.1)!important;border-left:3px solid var(--blue-400)!important}[data-theme=dark] .p-dialog .p-dialog-content .border-left-3 p{color:#fff!important}[data-theme=dark] .p-dialog .p-dialog-content .border-left-3 strong{color:var(--blue-300)!important}[data-theme=dark] .p-dialog .p-dialog-footer{background:var(--surface-800)!important;border-top:1px solid var(--surface-600)!important;padding:1rem 1.5rem!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button{margin:0 .25rem!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-outlined{background:transparent!important;color:#fff!important;border:1px solid var(--surface-500)!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-outlined:hover{background:var(--surface-600)!important;color:#fff!important;border-color:var(--surface-400)!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-outlined:disabled{opacity:.6;background:transparent!important;color:#888!important;border-color:var(--surface-600)!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-success{background:var(--green-600)!important;border-color:var(--green-500)!important;color:#fff!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-success:hover:not(:disabled){background:var(--green-500)!important;border-color:var(--green-400)!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-success:focus{box-shadow:0 0 0 .2rem #22c55e40!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-success:disabled{opacity:.6;background:var(--surface-600)!important;border-color:var(--surface-500)!important}[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-success.p-button-loading .p-button-icon,[data-theme=dark] .p-dialog .p-dialog-footer .p-button.p-button-success.p-button-loading .p-button-loading-icon{color:#fff!important}[data-theme=dark] .save-loading-overlay{background-color:#0009!important}[data-theme=dark] .save-loading-overlay>div{background-color:var(--surface-800)!important;color:#fff!important;box-shadow:0 4px 20px #0006!important;border:1px solid var(--surface-600)!important}[data-theme=dark] .save-loading-overlay>div .p-progressbar{background-color:var(--surface-600)!important}[data-theme=dark] .save-loading-overlay>div .p-progressbar .p-progressbar-value{background:linear-gradient(90deg,var(--primary-500),var(--primary-400))!important}[data-theme=dark] .save-loading-overlay>div .p-progressbar .p-progressbar-indeterminate .p-progressbar-value{background:linear-gradient(90deg,var(--primary-600) 0%,var(--primary-400) 50%,var(--primary-600) 100%)!important;animation:p-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite}[data-theme=dark] .save-loading-overlay>div .p-progressbar .p-progressbar-indeterminate .p-progressbar-value:before{background:linear-gradient(90deg,var(--primary-400) 0%,var(--primary-200) 50%,var(--primary-400) 100%)!important}[data-theme=dark] .save-loading-overlay>div div{color:#fff!important}[data-theme=dark] .save-loading-overlay>div div:nth-child(2){color:#fff!important}[data-theme=dark] .save-loading-overlay>div div:nth-child(3){color:#ccc!important}[data-theme=dark] .save-loading-overlay>div div:nth-child(4){color:#aaa!important}[data-theme=dark] .data-loading-indicator{background:var(--surface-800)!important;color:#fff!important}[data-theme=dark] .data-loading-indicator .p-progressbar{background-color:var(--surface-600)!important}[data-theme=dark] .data-loading-indicator .p-progressbar .p-progressbar-value{background:linear-gradient(90deg,var(--primary-500),var(--primary-400))!important}[data-theme=dark] .data-loading-indicator .p-progressbar .p-progressbar-indeterminate .p-progressbar-value{background:linear-gradient(90deg,var(--primary-600) 0%,var(--primary-400) 50%,var(--primary-600) 100%)!important}[data-theme=dark] .autocomplete-section .autocomplete-label{color:var(--color-text-heading)!important}[data-theme=dark] .autocomplete-section .autocomplete-label:hover{color:#fff!important}[data-theme=dark] .autocomplete-label{color:var(--color-text-heading)!important}[data-theme=dark] .autocomplete-label:hover{color:#fff!important}[data-theme=dark] .p-autocomplete-panel .p-autocomplete-empty-message,[data-theme=dark] .autocomplete-panel .p-autocomplete-empty-message{color:var(--color-text-heading)!important}[data-theme=dark] .tag-edit-modal .tag-edit-modal-footer{background:transparent!important}[data-theme=dark] .menu-tree-view,[data-theme=dark] .menu-tree-main{background-color:#1a1a1a!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-header,[data-theme=dark] .menu-tree-main .tree-header{background-color:var(--surface-800)!important;border-bottom-color:var(--surface-700)!important}[data-theme=dark] .menu-tree-view .tree-header .tree-header-left .tree-title,[data-theme=dark] .menu-tree-main .tree-header .tree-header-left .tree-title{color:#fff!important}[data-theme=dark] .menu-tree-view .tree-header .tree-header-right .search-container .tree-search,[data-theme=dark] .menu-tree-main .tree-header .tree-header-right .search-container .tree-search{background-color:var(--surface-700)!important;border-color:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-header .tree-header-right .search-container .tree-search::placeholder,[data-theme=dark] .menu-tree-main .tree-header .tree-header-right .search-container .tree-search::placeholder{color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-header .tree-header-right .search-container .tree-search:focus,[data-theme=dark] .menu-tree-main .tree-header .tree-header-right .search-container .tree-search:focus{background-color:var(--surface-700)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-color-text)!important}[data-theme=dark] .menu-tree-view .tree-header .tree-header-right .search-container .clear-search-button,[data-theme=dark] .menu-tree-main .tree-header .tree-header-right .search-container .clear-search-button{background-color:var(--surface-600)!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-header .tree-header-right .search-container .clear-search-button:hover,[data-theme=dark] .menu-tree-main .tree-header .tree-header-right .search-container .clear-search-button:hover{background-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container,[data-theme=dark] .menu-tree-main .tree-container{background-color:var(--surface-900)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children,[data-theme=dark] .menu-tree-main .tree-container .tree-children{border-left-color:var(--surface-600)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children{background:var(--surface-800)!important;border-color:var(--surface-700)!important;color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children:hover{background:var(--surface-700)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-icon,[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-text,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-text{color:inherit!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button{color:#fff!important;border-color:var(--surface-600)!important;background:transparent!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button:hover{background:var(--surface-700)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-success,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-success{border-color:var(--green-400)!important;color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-success:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-success:hover{background:var(--green-900)!important;border-color:var(--green-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-warning,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-warning{border-color:var(--orange-400)!important;color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-warning:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-warning:hover{background:var(--orange-900)!important;border-color:var(--orange-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-help,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-help{border-color:var(--purple-400)!important;color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-help:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-help:hover{background:var(--purple-900)!important;border-color:var(--purple-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-info,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-info{border-color:var(--cyan-400)!important;color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-info:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-info:hover{background:var(--cyan-900)!important;border-color:var(--cyan-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-secondary,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-secondary{border-color:var(--bluegray-400)!important;color:var(--bluegray-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-secondary:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .empty-children-content .empty-children-actions .p-button.p-button-secondary:hover{background:var(--bluegray-900)!important;border-color:var(--bluegray-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer{border-top-color:var(--surface-600)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button{color:#fff!important;border-color:var(--surface-600)!important;background:transparent!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button:hover{background:var(--surface-700)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success{border-color:var(--green-400)!important;color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success:hover{background:var(--green-900)!important;border-color:var(--green-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning{border-color:var(--orange-400)!important;color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning:hover{background:var(--orange-900)!important;border-color:var(--orange-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help{border-color:var(--purple-400)!important;color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help:hover{background:var(--purple-900)!important;border-color:var(--purple-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info{border-color:var(--cyan-400)!important;color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info:hover{background:var(--cyan-900)!important;border-color:var(--cyan-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=menu],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=menu]{border-top-color:var(--blue-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=category],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=category]{border-top-color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=product],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=product]{border-top-color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=modifier],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=modifier]{border-top-color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=size],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=size]{border-top-color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table,[data-theme=dark] .menu-tree-main .tree-container .tree-table{background-color:var(--surface-900)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .p-datatable,[data-theme=dark] .menu-tree-main .tree-container .tree-table .p-datatable{background-color:var(--surface-900)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .p-datatable-header,[data-theme=dark] .menu-tree-main .tree-container .tree-table .p-datatable-header{background-color:var(--surface-800)!important;border-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .p-datatable-tbody>tr,[data-theme=dark] .menu-tree-main .tree-container .tree-table .p-datatable-tbody>tr{background-color:var(--surface-800)!important;border-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .p-datatable-tbody>tr:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-table .p-datatable-tbody>tr:hover{background-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .p-datatable-tbody>tr.p-highlight,[data-theme=dark] .menu-tree-main .tree-container .tree-table .p-datatable-tbody>tr.p-highlight{background-color:var(--primary-color)!important;color:var(--primary-color-text)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .p-datatable-tbody>tr.selected,[data-theme=dark] .menu-tree-main .tree-container .tree-table .p-datatable-tbody>tr.selected{background-color:var(--primary-color)!important;color:var(--primary-color-text)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .p-datatable-thead>tr>th,[data-theme=dark] .menu-tree-main .tree-container .tree-table .p-datatable-thead>tr>th{background-color:var(--surface-800)!important;border-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .p-datatable-tfoot>tr>td,[data-theme=dark] .menu-tree-main .tree-container .tree-table .p-datatable-tfoot>tr>td{background-color:var(--surface-800)!important;border-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name{color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name:hover{background-color:var(--surface-600)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name.selected,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name.selected{background-color:var(--primary-600)!important;color:var(--primary-color-text)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name .tree-expand-button{background-color:transparent!important;border:none!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button .pi,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name .tree-expand-button .pi{color:#ccc!important;font-weight:700!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name .tree-expand-button:hover{background-color:var(--surface-700)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button:hover .pi,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name .tree-expand-button:hover .pi{color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-expand-button:focus,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name .tree-expand-button:focus{outline:2px solid var(--primary-color)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-node-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name .tree-node-icon{color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .name-column .tree-node-name .tree-node-text,[data-theme=dark] .menu-tree-main .tree-container .tree-table .name-column .tree-node-name .tree-node-text{color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .type-column .entity-type-tag,[data-theme=dark] .menu-tree-main .tree-container .tree-table .type-column .entity-type-tag{background-color:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .type-column .entity-type-tag.p-tag-success,[data-theme=dark] .menu-tree-main .tree-container .tree-table .type-column .entity-type-tag.p-tag-success{background-color:var(--green-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .type-column .entity-type-tag.p-tag-info,[data-theme=dark] .menu-tree-main .tree-container .tree-table .type-column .entity-type-tag.p-tag-info{background-color:var(--blue-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .type-column .entity-type-tag.p-tag-warning,[data-theme=dark] .menu-tree-main .tree-container .tree-table .type-column .entity-type-tag.p-tag-warning{background-color:var(--yellow-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .type-column .entity-type-tag.p-tag-danger,[data-theme=dark] .menu-tree-main .tree-container .tree-table .type-column .entity-type-tag.p-tag-danger{background-color:var(--red-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .children-column .children-badge,[data-theme=dark] .menu-tree-main .tree-container .tree-table .children-column .children-badge{background-color:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .children-column .children-badge.p-badge-success,[data-theme=dark] .menu-tree-main .tree-container .tree-table .children-column .children-badge.p-badge-success{background-color:var(--green-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .children-column .children-badge.p-badge-info,[data-theme=dark] .menu-tree-main .tree-container .tree-table .children-column .children-badge.p-badge-info{background-color:var(--blue-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .children-column .children-badge.p-badge-warning,[data-theme=dark] .menu-tree-main .tree-container .tree-table .children-column .children-badge.p-badge-warning{background-color:var(--yellow-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .children-column .children-badge.p-badge-danger,[data-theme=dark] .menu-tree-main .tree-container .tree-table .children-column .children-badge.p-badge-danger{background-color:var(--red-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button{background-color:var(--surface-600)!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button:hover{background-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-success,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-success{background-color:var(--green-600)!important;border-color:var(--green-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-success:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-success:hover{background-color:var(--green-500)!important;border-color:var(--green-500)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-info,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-info{background-color:var(--blue-600)!important;border-color:var(--blue-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-info:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-info:hover{background-color:var(--blue-500)!important;border-color:var(--blue-500)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-warning,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-warning{background-color:var(--yellow-600)!important;border-color:var(--yellow-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-warning:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-warning:hover{background-color:var(--yellow-500)!important;border-color:var(--yellow-500)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-danger,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-danger{background-color:var(--red-600)!important;border-color:var(--red-600)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-danger:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-table .actions-column .tree-actions .p-button.p-button-danger:hover{background-color:var(--red-500)!important;border-color:var(--red-500)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title{border-color:var(--surface-700)!important;box-shadow:0 1px 3px #00000026!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title .level-title-content{color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-icon{color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-text,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-text{color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-count,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-count{color:#ccc!important;background:var(--surface-700)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=menu],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=menu]{border-left-color:var(--blue-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=menu] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=menu] .level-title-icon{color:var(--blue-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=category],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=category]{border-left-color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=category] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=category] .level-title-icon{color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=product],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=product]{border-left-color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=product] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=product] .level-title-icon{color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=modifier],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=modifier]{border-left-color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=modifier] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=modifier] .level-title-icon{color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=size],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=size]{border-left-color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=size] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=size] .level-title-icon{color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-add-children,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-add-children{border-color:var(--surface-700)!important;box-shadow:0 1px 3px #00000026!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-add-children .empty-children-actions .p-button,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-add-children .empty-children-actions .p-button{background:var(--color-surface-border)!important;border-color:#64748b!important;color:var(--color-text-heading)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-add-children .empty-children-actions .p-button:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-add-children .empty-children-actions .p-button:hover{background:var(--color-surface-hover)!important;border-color:var(--color-text-secondary)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer{border-color:var(--surface-700)!important;box-shadow:0 1px 2px #00000026!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .footer-action-group,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .footer-action-group{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button{color:#fff!important;border-color:var(--surface-600)!important;background:transparent!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button:hover{background:var(--surface-700)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success{border-color:var(--green-400)!important;color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success:hover{background:var(--green-900)!important;border-color:var(--green-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning{border-color:var(--orange-400)!important;color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning:hover{background:var(--orange-900)!important;border-color:var(--orange-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help{border-color:var(--purple-400)!important;color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help:hover{background:var(--purple-900)!important;border-color:var(--purple-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info{border-color:var(--cyan-400)!important;color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info:hover{background:var(--cyan-900)!important;border-color:var(--cyan-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=menu],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer[data-entity-type=menu]{border-left-color:var(--blue-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=category],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer[data-entity-type=category]{border-left-color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=product],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer[data-entity-type=product]{border-left-color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=modifier],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer[data-entity-type=modifier]{border-left-color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-footer[data-entity-type=size],[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-footer[data-entity-type=size]{border-left-color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-empty-state,[data-theme=dark] .menu-tree-main .tree-container .tree-empty-state{background-color:var(--surface-900)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-empty-state .empty-state-content,[data-theme=dark] .menu-tree-main .tree-container .tree-empty-state .empty-state-content,[data-theme=dark] .menu-tree-view .tree-container .tree-empty-state .empty-state-content .empty-state-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-empty-state .empty-state-content .empty-state-icon{color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-container .tree-empty-state .empty-state-content h4,[data-theme=dark] .menu-tree-main .tree-container .tree-empty-state .empty-state-content h4{color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-empty-state .empty-state-content p,[data-theme=dark] .menu-tree-main .tree-container .tree-empty-state .empty-state-content p{color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-container .tree-loading-state,[data-theme=dark] .menu-tree-main .tree-container .tree-loading-state{background-color:var(--surface-900)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-loading-state .empty-state-content,[data-theme=dark] .menu-tree-main .tree-container .tree-loading-state .empty-state-content{color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-container .tree-loading-state .empty-state-content .empty-state-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-loading-state .empty-state-content .empty-state-icon{color:var(--primary-color)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-loading-state .empty-state-content h4,[data-theme=dark] .menu-tree-main .tree-container .tree-loading-state .empty-state-content h4{color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-loading-state .empty-state-content p,[data-theme=dark] .menu-tree-main .tree-container .tree-loading-state .empty-state-content p{color:#ccc!important}[data-theme=dark] .tree-node-dragging{background-color:var(--surface-700)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 8px #0006!important}[data-theme=dark] .tree-drop-target:before{background-color:var(--primary-900)!important;border-color:var(--primary-color)!important}[data-theme=dark] .tree-drop-indicator{background-color:var(--primary-color)!important}[data-theme=dark] .tree-drop-indicator:before{background-color:var(--primary-color)!important}[data-theme=dark] .tree-loading{background-color:var(--surface-900)!important;color:#fff!important}[data-theme=dark] .tree-loading .p-progress-spinner .p-progress-spinner-circle{stroke:var(--primary-color)!important}@media (max-width: 768px){[data-theme=dark] .menu-tree-view,[data-theme=dark] .menu-tree-main{background-color:var(--surface-900)!important}[data-theme=dark] .menu-tree-view .tree-header,[data-theme=dark] .menu-tree-main .tree-header{background-color:var(--surface-800)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title{border-color:var(--surface-700)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-icon{color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-text,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-text{color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-count,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title .level-title-content .level-title-count{background:var(--surface-700)!important;color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=menu] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=menu] .level-title-icon{color:var(--blue-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=category] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=category] .level-title-icon{color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=product] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=product] .level-title-icon{color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=modifier] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=modifier] .level-title-icon{color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-group .tree-level-title[data-entity-type=size] .level-title-icon,[data-theme=dark] .menu-tree-main .tree-container .tree-level-group .tree-level-title[data-entity-type=size] .level-title-icon{color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer{border-color:var(--surface-700)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button{color:#fff!important;border-color:var(--surface-600)!important;background:transparent!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button:hover{background:var(--surface-700)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success{border-color:var(--green-400)!important;color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-success:hover{background:var(--green-900)!important;border-color:var(--green-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning{border-color:var(--orange-400)!important;color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-warning:hover{background:var(--orange-900)!important;border-color:var(--orange-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help{border-color:var(--purple-400)!important;color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-help:hover{background:var(--purple-900)!important;border-color:var(--purple-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info{border-color:var(--cyan-400)!important;color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer .level-footer-content .footer-actions .p-button.p-button-info:hover{background:var(--cyan-900)!important;border-color:var(--cyan-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer[data-entity-type=menu],[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer[data-entity-type=menu]{border-left-color:var(--blue-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer[data-entity-type=category],[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer[data-entity-type=category]{border-left-color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer[data-entity-type=product],[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer[data-entity-type=product]{border-left-color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer[data-entity-type=modifier],[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer[data-entity-type=modifier]{border-left-color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-level-footer[data-entity-type=size],[data-theme=dark] .menu-tree-main .tree-container .tree-level-footer[data-entity-type=size]{border-left-color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children{background:var(--surface-800)!important;border-color:var(--surface-700)!important;color:#ccc!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children:hover{background:var(--surface-700)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer{border-top-color:var(--surface-600)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button{color:#fff!important;border-color:var(--surface-600)!important;background:transparent!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button:hover{background:var(--surface-700)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success{border-color:var(--green-400)!important;color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-success:hover{background:var(--green-900)!important;border-color:var(--green-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning{border-color:var(--orange-400)!important;color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-warning:hover{background:var(--orange-900)!important;border-color:var(--orange-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help{border-color:var(--purple-400)!important;color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-help:hover{background:var(--purple-900)!important;border-color:var(--purple-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info{border-color:var(--cyan-400)!important;color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info:hover,[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer .node-footer-content .footer-actions .p-button.p-button-info:hover{background:var(--cyan-900)!important;border-color:var(--cyan-300)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=menu],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=menu]{border-top-color:var(--blue-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=category],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=category]{border-top-color:var(--green-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=product],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=product]{border-top-color:var(--orange-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=modifier],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=modifier]{border-top-color:var(--purple-400)!important}[data-theme=dark] .menu-tree-view .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=size],[data-theme=dark] .menu-tree-main .tree-container .tree-children .tree-empty-children .tree-node-footer[data-entity-type=size]{border-top-color:var(--cyan-400)!important}[data-theme=dark] .menu-tree-view .tree-table-container,[data-theme=dark] .menu-tree-main .tree-table-container,[data-theme=dark] .menu-tree-view .tree-table-container .tree-table,[data-theme=dark] .menu-tree-main .tree-table-container .tree-table{background-color:var(--surface-900)!important}[data-theme=dark] .menu-tree-view .tree-table-container .tree-table .p-datatable-tbody>tr,[data-theme=dark] .menu-tree-main .tree-table-container .tree-table .p-datatable-tbody>tr{background-color:var(--surface-800)!important}[data-theme=dark] .menu-tree-view .tree-table-container .tree-table .p-datatable-tbody>tr:hover,[data-theme=dark] .menu-tree-main .tree-table-container .tree-table .p-datatable-tbody>tr:hover{background-color:var(--surface-700)!important}[data-theme=dark] .menu-tree-view .tree-table-container .tree-table .actions-column .tree-actions .p-button,[data-theme=dark] .menu-tree-main .tree-table-container .tree-table .actions-column .tree-actions .p-button{background-color:var(--surface-600)!important}[data-theme=dark] .menu-tree-view .tree-table-container .tree-table .actions-column .tree-actions .p-button:hover,[data-theme=dark] .menu-tree-main .tree-table-container .tree-table .actions-column .tree-actions .p-button:hover{background-color:var(--surface-500)!important}}@media (prefers-contrast: high){[data-theme=dark] .menu-tree-view .tree-table .p-datatable-tbody>tr,[data-theme=dark] .menu-tree-main .tree-table .p-datatable-tbody>tr{border-color:var(--surface-500)!important}[data-theme=dark] .menu-tree-view .tree-table .p-datatable-tbody>tr.selected,[data-theme=dark] .menu-tree-main .tree-table .p-datatable-tbody>tr.selected{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-color)!important}[data-theme=dark] .menu-tree-view .tree-drop-target:before,[data-theme=dark] .menu-tree-main .tree-drop-target:before{border-color:var(--primary-color)!important;border-width:3px!important}[data-theme=dark] .menu-tree-view .tree-drop-indicator,[data-theme=dark] .menu-tree-main .tree-drop-indicator{background-color:var(--primary-color)!important;height:3px!important}}[data-theme=dark] .autocomplete-section{margin-bottom:1rem}[data-theme=dark] .autocomplete-section .autocomplete-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-color);margin-bottom:.5rem}[data-theme=dark] .autocomplete-section .item-autocomplete{width:100%}[data-theme=dark] .child-group .child-group-header{background:var(--surface-800, var(--color-surface-card));border-color:var(--surface-700, var(--color-surface-border));color:#adb5bd}[data-theme=dark] .child-group .child-group-header:hover{background:var(--surface-700, var(--color-surface-border));color:#fff}[data-theme=dark] .child-group .child-group-header .child-group-count{background:var(--surface-700, var(--color-surface-border));color:#adb5bd}[data-theme=dark] .child-group .child-group-content{border-left-color:var(--surface-700, var(--color-surface-border))}[data-theme=dark] .node-title__text{color:#fff!important}[data-theme=dark] .node-title__text--secondary,[data-theme=dark] .tree-node-ac-icon,[data-theme=dark] .level-title-count,[data-theme=dark] .child-group-count,[data-theme=dark] .product-pricelist-toggle-label{color:#b0b8c4!important}[data-theme=dark] .node-row{background:#202020!important;border:1px solid var(--color-surface-border)!important}[data-theme=dark] .node-title__drag-handle .node-title__drag-icon{color:#b9bcbf!important}[data-theme=dark] .node-title[data-entity-type=menu] .node-title__icon,[data-theme=dark] .node-title[data-entity-type=category] .node-title__icon,[data-theme=dark] .node-title[data-entity-type=product] .node-title__icon,[data-theme=dark] .node-title[data-entity-type=size] .node-title__icon,[data-theme=dark] .node-title[data-entity-type=modifierGroup] .node-title__icon,[data-theme=dark] .node-title[data-entity-type=modifier] .node-title__icon{display:none!important;color:#b9bcbf!important}[data-theme=dark] .product-pricelist-table .product-pricelist-toggle{background:var(--color-surface-border)!important}[data-theme=dark] .product-pricelist-table .product-pricelist-toggle-count{color:#000!important}[data-theme=dark] .child-group .child-group-header{background:var(--color-surface-border)!important}[data-theme=dark] .child-group .child-group-header .child-group-count{font-size:.7rem!important;font-weight:600!important;color:#000!important;background:var(--surface-200, #e9ecef)!important;border-radius:10px!important;padding:0 .45rem!important;min-width:1.2rem!important;text-align:center!important;line-height:1.4!important}[data-theme=dark] .modifier-pricelist-name{color:#b0b8c4}[data-theme=dark] .modifier-pricelist-price:hover{background:var(--surface-700, var(--color-surface-border))}[data-theme=dark] .modifier-pricelist-input{background:var(--color-surface-border);border-color:var(--color-surface-hover);color:#fff}[data-theme=dark] .product-pricelist-btn--cancel{background:var(--surface-600, var(--color-surface-hover));color:var(--text-color, var(--color-text-primary))}[data-theme=dark] .product-pricelist-table{border-color:var(--surface-700, var(--color-surface-border))}[data-theme=dark] .product-pricelist-table .product-pricelist-toggle{background:var(--surface-800, var(--color-surface-card))}[data-theme=dark] .product-pricelist-table .product-pricelist-toggle:hover{background:var(--surface-700, var(--color-surface-border))}[data-theme=dark] .product-pricelist-table .product-pricelist-toggle-count{background:#fff;color:#8b95a5}[data-theme=dark] .product-pricelist-table .product-pricelist-header{background:var(--surface-800, var(--color-surface-card));border-bottom-color:var(--surface-700, var(--color-surface-border));color:#8b95a5}[data-theme=dark] .product-pricelist-table .product-pricelist-row{border-bottom-color:var(--surface-800, var(--color-surface-card))}[data-theme=dark] .product-pricelist-table .product-pricelist-row:hover{background:var(--surface-800, var(--color-surface-card))}[data-theme=dark] .product-pricelist-table .product-pricelist-input,[data-theme=dark] .product-pricelist-table .product-pricelist-select{background:var(--color-surface-border);border-color:var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .product-pricelist-table .product-pricelist-row--editing{background:var(--surface-800, var(--color-surface-card))}[data-theme=dark] .product-pricelist-table .product-pricelist-btn--cancel{background:var(--surface-600, var(--color-surface-hover));color:var(--text-color, var(--color-text-primary))}[data-theme=dark] .product-pricelist-table .product-pricelist-col--clickable:hover{background:var(--primary-color, var(--color-primary));color:#fff}[data-theme=dark] .inline-add-form{border-color:var(--primary-600)!important}[data-theme=dark] .inline-add-form .inline-add-input{background:var(--surface-700)!important;color:#fff!important;border-color:var(--green-500)!important}[data-theme=dark] .inline-add-form .inline-add-input:focus{border-color:var(--green-400)!important}[data-theme=dark] .inline-add-form .inline-add-input::placeholder{color:#ccc!important}[data-theme=dark] .tree-level-footer{border-color:var(--surface-700)!important}[data-theme=dark] .tree-level-footer.root-level-footer{border-color:var(--green-700)!important}[data-theme=dark] .menus-row-expansion .p-datatable,[data-theme=dark] .category-products-expansion .p-datatable,[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-wrapper,[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-wrapper{background-color:transparent!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-thead>tr>th,[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-thead>tr>th{background-color:var(--color-surface-ground)!important;color:var(--color-text-secondary)!important;border-color:var(--color-surface-hover)!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-tbody>tr,[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr{background-color:var(--color-surface-card)!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-tbody>tr>td,[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr>td{color:var(--color-text-primary)!important;border-color:var(--color-surface-border)!important;background-color:inherit!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-tbody>tr:nth-child(2n),[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr:nth-child(2n){background-color:var(--color-surface-ground)!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-tbody>tr:nth-child(2n)>td,[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background-color:inherit!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-tbody>tr:hover,[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--color-surface-hover)!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-tbody>tr:hover>td,[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr:hover>td{background-color:inherit!important}[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-tbody>tr>td,[data-theme=dark] .menus-row-expansion .p-datatable .p-datatable-thead>tr>th,[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-tbody>tr>td,[data-theme=dark] .category-products-expansion .p-datatable .p-datatable-thead>tr>th{background-color:inherit!important}[data-theme=dark] .menu-edit-drawer{background-color:var(--color-surface-card)!important}[data-theme=dark] .menu-edit-drawer .p-sidebar,[data-theme=dark] .menu-edit-drawer .p-sidebar-content{background-color:var(--color-surface-card)!important;color:var(--color-text-primary)!important}[data-theme=dark] .menu-edit-drawer h3,[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .field-label{color:var(--color-text-primary)!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-inputtext{background-color:var(--color-surface-border)!important;border:1px solid var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-inputtext::placeholder{color:var(--color-text-secondary)!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-inputtext:focus{border-color:#fb7a3c!important;box-shadow:0 0 0 1px #fb7a3c!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-inputtext.p-invalid{border-color:#ef4444!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-inputtextarea{background-color:var(--color-surface-border)!important;border:1px solid var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-inputtextarea::placeholder{color:var(--color-text-secondary)!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-inputtextarea:focus{border-color:#fb7a3c!important;box-shadow:0 0 0 1px #fb7a3c!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-inputnumber .p-inputtext{background-color:var(--color-surface-border)!important;border:1px solid var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-inputnumber .p-inputtext:focus{border-color:#fb7a3c!important;box-shadow:0 0 0 1px #fb7a3c!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-colorpicker .p-colorpicker-preview{border:1px solid var(--color-surface-hover)!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-checkbox{display:flex;align-items:center;justify-content:center}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box{background-color:var(--color-surface-border)!important;border:1px solid var(--color-surface-hover)!important;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box:hover{border-color:#64748b!important;background-color:var(--color-surface-hover)!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box.p-highlight{background-color:#fb7a3c!important;border-color:#fb7a3c!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff!important;font-size:.75rem}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-checkbox .p-checkbox-box:focus{box-shadow:0 0 0 1px #fb7a3c!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .field .p-error{color:#f87171!important}[data-theme=dark] .menu-edit-drawer .menu-edit-form .p-button:not(.p-button-outlined){background-color:#fb7a3c;border-color:#fb7a3c}[data-theme=dark] .menu-edit-drawer .menu-edit-form .p-button:not(.p-button-outlined):hover:enabled{background-color:#ea580c;border-color:#ea580c}[data-theme=dark] .menu-edit-drawer .menu-edit-form .p-button:not(.p-button-outlined):disabled{background-color:#64748b;border-color:#64748b;opacity:.6}[data-theme=dark] .menu-edit-drawer .menu-edit-form .p-button.p-button-outlined{background-color:transparent;border:1px solid var(--color-surface-hover);color:var(--color-text-secondary)}[data-theme=dark] .menu-edit-drawer .menu-edit-form .p-button.p-button-outlined:hover:enabled{background-color:var(--color-surface-border);border-color:#64748b;color:var(--color-text-primary)}[data-theme=dark] .p-treeselect-panel .p-treeselect-header{background:var(--color-surface-border)!important;border-color:var(--surface-border, var(--color-surface-hover))!important}[data-theme=dark] .p-inputwrapper-filled{background:var(--color-surface-border)!important}[data-theme=dark] .p-treeselect{background:var(--color-surface-border)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .p-treeselect .p-treeselect-label{color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .p-treeselect .p-treeselect-trigger{color:var(--text-color-secondary, var(--color-text-secondary))!important}[data-theme=dark] .p-treeselect-panel{background:var(--surface-card, var(--color-surface-border))!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .p-treenode-label{color:var(--color-text-primary)!important}[data-theme=dark] .p-tree{background:var(--color-surface-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .p-tree .p-treenode{color:var(--color-text-primary)!important}[data-theme=dark] .p-tree .p-treenode .p-treenode-content{background:transparent!important;color:var(--color-text-primary)!important}[data-theme=dark] .p-tree .p-treenode .p-treenode-content:hover{background:var(--surface-hover, #374151)!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .p-tree .p-treenode .p-treenode-content.p-highlight{background:var(--color-surface-hover)!important;color:var(--primary-color-text, #ffffff)!important}[data-theme=dark] .p-tree .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:var(--surface-hover, #374151)!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .p-tree .p-treenode .p-tree-toggler{background:transparent!important;color:var(--text-color-secondary, var(--color-text-secondary))!important;border-color:transparent!important}[data-theme=dark] .p-tree .p-treenode .p-tree-toggler:hover{background:var(--surface-hover, #374151)!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .p-tree .p-treenode .p-tree-toggler:focus{background:var(--surface-hover, #374151)!important;color:var(--text-color, var(--color-text-primary))!important;box-shadow:none!important}[data-theme=dark] .p-tree .p-treenode .p-treenode-icon{color:var(--text-color-secondary, var(--color-text-secondary))!important}[data-theme=dark] .p-tree .p-treenode .p-treenode-label{color:var(--color-text-primary)!important}[data-theme=dark] .p-checkbox .p-checkbox-box{background:var(--surface-card, var(--color-surface-hover))!important;border-color:var(--surface-border, #64748b)!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .p-checkbox .p-checkbox-box:hover{border-color:var(--primary-color, var(--color-primary))!important;background:var(--surface-hover, #374151)!important}[data-theme=dark] .p-checkbox .p-checkbox-box:focus{border-color:var(--primary-color, var(--color-primary))!important;background:var(--surface-hover, #374151)!important;box-shadow:none!important}[data-theme=dark] .p-checkbox .p-checkbox-box.p-highlight{background:var(--color-surface-hover)!important;border-color:var(--primary-color, var(--color-primary))!important;color:var(--primary-color-text, #ffffff)!important}[data-theme=dark] .p-checkbox .p-checkbox-box.p-highlight:hover{background:var(--color-surface-hover)!important;border-color:var(--primary-color, var(--color-primary))!important}[data-theme=dark] .p-checkbox .p-checkbox-box.p-indeterminate{background:var(--color-surface-hover)!important;border-color:var(--primary-color, var(--color-primary))!important;color:var(--primary-color-text, #ffffff)!important}[data-theme=dark] .p-checkbox .p-checkbox-icon{color:var(--primary-color-text, #ffffff)!important}[data-theme=dark] .p-sidebar{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important}[data-theme=dark] .p-sidebar .p-sidebar-header{background:var(--dark-table-header, #334154)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}[data-theme=dark] .p-sidebar .p-sidebar-content{background:var(--page-content-bg, var(--color-surface-card))!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .p-tabview .p-tabview-nav{background:var(--dark-table-header, #334154)!important;border-color:var(--surface-border, var(--color-surface-hover))!important}[data-theme=dark] .p-tabview .p-tabview-nav .p-tabview-nav-link{color:var(--text-color, var(--color-text-primary))!important;border-color:var(--surface-border, var(--color-surface-hover))!important}[data-theme=dark] .p-tabview .p-tabview-nav .p-tabview-nav-link:hover{background:var(--surface-hover, #374151)!important}[data-theme=dark] .p-tabview .p-tabview-nav .p-tabview-nav-link.p-highlight{background:var(--color-surface-hover)!important;color:#fff!important}[data-theme=dark] .p-tabview .p-tabview-panels{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .p-sidebar.product-form-drawer{background:var(--page-content-bg, var(--color-surface-card))!important;border-color:var(--surface-border, var(--color-surface-border))!important}[data-theme=dark] .p-sidebar.product-form-drawer .p-sidebar-header{background:var(--dark-table-header, #334154)!important;border-color:var(--surface-border, var(--color-surface-hover))!important;color:var(--page-title-color, var(--color-text-heading))!important}[data-theme=dark] .p-sidebar.product-form-drawer .p-sidebar-content{background:var(--page-content-bg, var(--color-surface-card))!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .product-form-drawer .p-tabview .p-tabview-nav{background:var(--dark-table-header, #334154)!important;border-color:#515356!important}[data-theme=dark] .product-form-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link{color:var(--text-color, var(--color-text-primary))!important;border-color:#515356!important}[data-theme=dark] .product-form-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link:hover{background:var(--surface-hover, #374151)!important}[data-theme=dark] .product-form-drawer .p-tabview .p-tabview-nav .p-tabview-nav-link.p-highlight{background:var(--primary-color, var(--color-primary))!important;color:#fff!important}[data-theme=dark] .product-form-drawer .p-tabview .p-tabview-panels{background:var(--page-content-bg, var(--color-surface-card))!important;border:1px solid var(--color-surface-border)!important;color:var(--text-color, var(--color-text-primary))!important}[data-theme=dark] .section-title{color:var(--page-title-color, var(--color-text-heading))!important}[data-theme=dark] .text-color-secondary{color:var(--text-color-secondary, var(--color-text-secondary))!important}[data-theme=dark] .colorPalette-wrapper{background-color:var(--color-surface-card);border:1px solid var(--color-surface-border);box-shadow:0 4px 6px -1px #0006}[data-theme=dark] .product-sections{background:var(--surface-800);border-left-color:var(--primary-600)}[data-theme=dark] .product-sections .section-container{background:var(--surface-900);border-color:var(--surface-700)}[data-theme=dark] .product-sections .section-container .section-header{background:var(--surface-800);border-bottom-color:var(--surface-700)}[data-theme=dark] .product-sections .section-container .section-header .section-title{color:#fff!important}[data-theme=dark] .product-sections .section-container .section-header .section-title .section-icon{color:#ccc!important}[data-theme=dark] .product-sections .section-container .section-header .inline-add-form .inline-add-input{background:var(--surface-700)!important;color:#fff!important;border-color:var(--primary-500)!important}[data-theme=dark] .product-sections .section-container .section-header .inline-add-form .inline-add-input:focus{border-color:var(--primary-400)!important}[data-theme=dark] .product-sections .section-container .section-header .inline-add-form .inline-add-input::placeholder{color:#ccc!important}[data-theme=dark] .product-sections .section-container .section-content .section-row{background:var(--surface-900);border-color:var(--surface-700)}[data-theme=dark] .product-sections .section-container .section-content .section-row:hover{background:var(--surface-800)}[data-theme=dark] .product-sections .section-container .section-content .section-row.drag-over{background:var(--primary-900);border-color:var(--primary-400)}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-drag-handle{color:#ccc!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-drag-handle:hover{background:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-drag-handle:active{background:var(--primary-800)!important;color:var(--primary-300)!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-content .section-row-text{color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-content .section-row-text:hover{color:var(--primary-300)!important;transform:translate(2px);box-shadow:0 2px 4px #0000001a}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-content .section-row-text:active{transform:translate(1px)}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-content .section-row-edit-input{background:var(--surface-700)!important;color:#fff!important;border-color:var(--primary-500)!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-content .section-row-edit-input:focus{border-color:var(--primary-400)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-actions .p-button{background:linear-gradient(135deg,var(--surface-600),var(--surface-700))!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-actions .p-button:hover{background:linear-gradient(135deg,var(--surface-500),var(--surface-600))!important;box-shadow:0 4px 8px #00000026!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-actions .p-button.p-button-success{background:linear-gradient(135deg,var(--green-600),var(--green-700))!important;border-color:var(--green-500)!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-actions .p-button.p-button-success:hover{background:linear-gradient(135deg,var(--green-500),var(--green-600))!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-actions .p-button.p-button-info{background:linear-gradient(135deg,var(--blue-600),var(--blue-700))!important;border-color:var(--blue-500)!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-actions .p-button.p-button-info:hover{background:linear-gradient(135deg,var(--blue-500),var(--blue-600))!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-actions .p-button.p-button-danger{background:linear-gradient(135deg,var(--red-600),var(--red-700))!important;border-color:var(--red-500)!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-actions .p-button.p-button-danger:hover{background:linear-gradient(135deg,var(--red-500),var(--red-600))!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-expand .p-button{background:linear-gradient(135deg,var(--surface-600),var(--surface-700))!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-expand .p-button:hover{background:linear-gradient(135deg,var(--surface-500),var(--surface-600))!important;transform:scale(1.1)!important;box-shadow:0 2px 6px #0000001a!important}[data-theme=dark] .product-sections .section-container .section-content .section-row .section-row-expand .p-button .pi{color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .section-actions{border-top-color:var(--surface-700)}[data-theme=dark] .product-sections .section-container .section-content .section-actions .section-action-buttons{display:flex;justify-content:center}[data-theme=dark] .product-sections .section-container .section-content .section-actions .inline-add-form{border-color:var(--primary-600)!important}[data-theme=dark] .product-sections .section-container .section-content .section-actions .inline-add-form .inline-add-input{background:var(--surface-600)!important;color:#fff!important;border-color:var(--green-500)!important}[data-theme=dark] .product-sections .section-container .section-content .section-actions .inline-add-form .inline-add-input:focus{border-color:var(--green-400)!important}[data-theme=dark] .product-sections .section-container .section-content .section-actions .inline-add-form .inline-add-input::placeholder{color:#ccc!important}[data-theme=dark] .product-sections .section-container .section-content .section-actions .autocomplete-section .autocomplete-label{color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .section-actions .autocomplete-section .item-autocomplete .p-autocomplete .p-autocomplete-dropdown{background:var(--color-surface-border)!important;border-color:#64748b!important;color:var(--color-text-heading)!important}[data-theme=dark] .product-sections .section-container .section-content .section-actions .autocomplete-section .item-autocomplete .p-autocomplete .p-autocomplete-dropdown:hover{background:var(--color-surface-hover)!important;border-color:var(--color-text-secondary)!important}[data-theme=dark] .product-sections .section-container .section-content .section-actions .autocomplete-section .item-autocomplete .p-autocomplete .p-autocomplete-dropdown:focus{box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .product-sections .section-container .section-content .empty-section{background:var(--surface-800)!important;color:#ccc!important}[data-theme=dark] .product-sections .section-container .section-content .empty-section i{color:#ccc!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children{border-left-color:var(--surface-600)}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row{border-color:var(--surface-700)!important;color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row:hover{border-color:var(--surface-600)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row.dragging{box-shadow:0 8px 24px #0006!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row.drag-over{border-color:var(--primary-400)!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-drag-handle{color:#ccc!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-drag-handle:hover{background:var(--surface-600)!important;color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-drag-handle:active{background:var(--primary-800)!important;color:var(--primary-300)!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-indent{display:none;border-color:var(--surface-600)!important;color:#ccc!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-indent .pi-plus{color:var(--primary-400)!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-indent .pi-info-circle{color:#ccc!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-text{color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-text:hover{background:linear-gradient(135deg,var(--primary-800),var(--surface-600))!important;color:var(--primary-300)!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-text:active{background:linear-gradient(135deg,var(--primary-900),var(--primary-800))!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-edit-input{background:var(--surface-700)!important;color:#fff!important;border-color:var(--primary-500)!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-content .child-modifier-edit-input:focus{border-color:var(--primary-400)!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row .child-modifier-actions .p-button{background:linear-gradient(135deg,var(--surface-600),var(--surface-700))!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier{border-color:var(--surface-700)!important;box-shadow:0 1px 3px #00000026!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier:hover{border-color:var(--surface-600)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions .p-button{background:var(--color-surface-border)!important;border-color:#64748b!important;color:var(--color-text-heading)!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row.add-child-modifier .child-modifier-actions .p-button:hover{background:var(--color-surface-hover)!important;border-color:var(--color-text-secondary)!important}[data-theme=dark] .product-sections .section-container .section-content .modifier-group-children .child-modifier-row.empty-modifiers{border-color:var(--surface-700)!important}[data-theme=dark] .product-sections .section-container .section-content .child-modifier-actions-section{border-color:var(--surface-700)!important;box-shadow:0 1px 3px #00000026!important}[data-theme=dark] .product-sections .section-container .section-content .child-modifier-actions-section .section-action-buttons .p-button{background:var(--color-surface-border)!important;border-color:#64748b!important;color:var(--color-text-heading)!important}[data-theme=dark] .product-sections .section-container .section-content .child-modifier-actions-section .section-action-buttons .p-button:hover{background:var(--color-surface-hover)!important;border-color:var(--color-text-secondary)!important}[data-theme=dark] .modifier-group-form-fields{background:var(--surface-700)!important;border-color:var(--surface-600)!important}[data-theme=dark] .modifier-group-form-fields .form-row{display:flex;flex-direction:column}[data-theme=dark] .modifier-group-form-fields .form-field label{color:#fff!important}[data-theme=dark] .modifier-group-form-fields .form-field .p-inputnumber .p-inputnumber-input{background:var(--surface-600)!important;color:#fff!important;border-color:var(--surface-500)!important}[data-theme=dark] .modifier-group-form-fields .form-field .p-inputnumber .p-inputnumber-input:focus{border-color:var(--primary-400)!important;box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .modifier-group-form-fields .form-field .p-inputnumber .p-inputnumber-button{background:var(--surface-600)!important;border-color:var(--surface-500)!important;color:#fff!important}[data-theme=dark] .modifier-group-form-fields .form-field .p-inputnumber .p-inputnumber-button:hover{background:var(--surface-500)!important;border-color:var(--surface-400)!important}[data-theme=dark] .modifier-group-form-fields .form-field .p-inputnumber .p-inputnumber-button .pi{color:#fff!important}[data-theme=dark] .modifier-group-form-fields .form-field.checkbox-field .p-checkbox .p-checkbox-box{background:var(--surface-600)!important;border-color:var(--surface-500)!important}[data-theme=dark] .modifier-group-form-fields .form-field.checkbox-field .p-checkbox .p-checkbox-box.p-highlight{background:var(--primary-600)!important;border-color:var(--primary-500)!important}[data-theme=dark] .modifier-group-form-fields .form-field.checkbox-field .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff!important}[data-theme=dark] .modifier-group-form-fields .form-field.checkbox-field .p-checkbox .p-checkbox-box:hover{border-color:var(--surface-400)!important}[data-theme=dark] .modifier-group-form-fields .form-field.checkbox-field label{color:#fff!important}[data-theme=dark] .child-modifier-add-buttons .p-button{background:var(--color-surface-border)!important;border-color:#64748b!important;color:var(--color-text-heading)!important}[data-theme=dark] .child-modifier-add-buttons .p-button:hover{background:var(--color-surface-hover)!important;border-color:var(--color-text-secondary)!important}[data-theme=dark] .child-modifier-add-buttons .p-button.p-button-success{background:var(--green-700)!important;border-color:var(--green-600)!important;color:#fff!important}[data-theme=dark] .child-modifier-add-buttons .p-button.p-button-success:hover{background:var(--green-600)!important;border-color:var(--green-500)!important}[data-theme=dark] .child-modifier-add-buttons .p-button.p-button-warning{background:var(--orange-700)!important;border-color:var(--orange-600)!important;color:#fff!important}[data-theme=dark] .child-modifier-add-buttons .p-button.p-button-warning:hover{background:var(--orange-600)!important;border-color:var(--orange-500)!important}*{margin:0;padding:0;box-sizing:border-box;font:inherit;color:inherit;outline:transparent;border-radius:0;border:0}*:before,*:after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1}ol[class],ul[class]{list-style:none}img,svg{display:block}button,input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=submit],input[type=checkbox],input[type=radio],select,label,a{cursor:pointer}button[disabled]{cursor:default}textarea{resize:none}a{text-decoration:none;touch-action:manipulation}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-color);-webkit-box-shadow:0 0 0px 1000px var(--surface-card) inset;transition:background-color 5000s ease-in-out 0s}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill:hover,[data-theme=dark] textarea:-webkit-autofill:focus,[data-theme=dark] select:-webkit-autofill,[data-theme=dark] select:-webkit-autofill:hover,[data-theme=dark] select:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px var(--color-surface-border) inset}input:autofill,input:-internal-autofill-selected{-webkit-text-fill-color:unset!important;color:#fff!important}html{font-family:Inter,sans-serif;font-size:var(--font-size-sm)}@media only screen and (min-width: 375px){html{font-size:var(--font-size-sm)}}@media only screen and (min-width: 768px){html{font-size:var(--font-size-base)}}@media only screen and (min-width: 1280px){html{font-size:var(--font-size-base)}}strong{font-weight:var(--font-weight-bold)}em{font-style:italic}.fw-light{font-weight:var(--font-weight-light)}.fw-normal{font-weight:var(--font-weight-normal)}.fw-medium{font-weight:var(--font-weight-medium)}.fw-semibold{font-weight:var(--font-weight-semibold)}.fw-bold{font-weight:var(--font-weight-bold)}.fw-extraBold{font-weight:var(--font-weight-extrabold)}.fs-12{font-size:var(--font-size-xs)}.fs-14{font-size:var(--font-size-sm)}.fs-16{font-size:var(--font-size-base)}.fs-20{font-size:var(--font-size-xl)}.fs-24{font-size:var(--font-size-2xl)}.fs-28{font-size:1.75rem}.fs-32{font-size:2rem}.fs-48{font-size:var(--font-size-5xl)}.fs-64{font-size:4rem}.fs-96{font-size:6rem}.lh-07{line-height:.7}.lh-1{line-height:1}.lh-12{line-height:var(--line-height-tight)}.lh-13{line-height:var(--line-height-snug)}.lh-14{line-height:var(--line-height-normal)}.lh-15{line-height:var(--line-height-relaxed)}.grid-col-3{grid-template-columns:1fr 1fr 1fr}.justify-left{justify-content:flex-start}.justify-right{justify-content:flex-end}.alignItems-center{align-items:center}.alignItems-start{align-items:flex-start}.alignItems-end{align-items:flex-end}.fullwidth{width:100%}.self-end{align-self:flex-end}.gap-312{gap:.3125rem}.gap-062{gap:.625rem}.gap-125{gap:1.25rem}.gap-78{gap:7.875rem}.gap-15{gap:1.5rem}.gap-156{gap:1.56rem}.gap-02{gap:.2rem}.gap-03{gap:.3rem}.gap-05{gap:.5rem}.gap-1{gap:1rem}.gap-15{gap:1.625rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.gap-55{gap:clamp(2rem,1.1201rem + 3.754vw,5.5rem)}.gap-3-2{gap:3rem 2rem}.gap-5-2{gap:5rem 2rem}.tt-upper{text-transform:uppercase}.text-italic{font-style:italic}.pad-05{padding:.5rem}.pad-1{padding:1rem}.pad-2{padding:2rem}.pad-1-2{padding:1rem 2rem}.pad-t-05{padding-top:.5rem}.pad-t-1{padding-top:1rem}.pad-t-2{padding-top:2rem}.pad-t-25{padding-top:2.5rem}.pad-t-3{padding-top:3rem}.pad-t-35{padding-top:3.5rem}.pad-t-55{padding-top:5.5rem}.pad-t-14{padding-top:14rem}.pad-t-140{padding-top:clamp(3rem,1.6044rem + 5.9547vw,8.75rem)}.pad-t-16{padding-top:clamp(12rem,11.0291rem + 4.1424vw,16rem)}.pad-t-22{padding-top:clamp(17rem,15.665rem + 5.6958vw,22.5rem)}.pad-b-05{padding-bottom:.5rem}.pad-b-1{padding-bottom:1rem}.pad-b-15{padding-bottom:1.5rem}.pad-b-2{padding-bottom:2rem}.pad-b-25{padding-bottom:2.5rem}.pad-b-35{padding-bottom:3.5rem}.pad-b-55{padding-bottom:5.5rem}.pad-b-6{padding-bottom:6rem}.pad-b-140{padding-bottom:clamp(3rem,1.6044rem + 5.9547vw,8.75rem)}.pad-r-05{padding-right:.5rem}.pad-r-06{padding-right:.6875rem}.pad-r-2{padding-right:2rem}.pad-l-05{padding-left:.5rem}.pad-l-06{padding-left:.6875rem}.pad-l-1{padding-left:1rem}.pad-l-2{padding-left:2rem}.pad-l-140{padding-left:clamp(3rem,1.6044rem + 5.9547vw,8.75rem)}.m-t-13{margin-top:1.3rem}.max480{max-width:30rem;width:100%}.rad-1{border-bottom-left-radius:1rem;border-top-right-radius:1rem}.rad{border-radius:1rem}.rad-sm{border-bottom-left-radius:.5rem;border-top-right-radius:.5rem}.max-content{width:max-content}.p-xs{padding:var(--spacing-xs)}.pt-xs{padding-top:var(--spacing-xs)}.pr-xs{padding-right:var(--spacing-xs)}.pb-xs{padding-bottom:var(--spacing-xs)}.pl-xs{padding-left:var(--spacing-xs)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.m-xs{margin:var(--spacing-xs)}.mt-xs{margin-top:var(--spacing-xs)}.mr-xs{margin-right:var(--spacing-xs)}.mb-xs{margin-bottom:var(--spacing-xs)}.ml-xs{margin-left:var(--spacing-xs)}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.pt-sm{padding-top:var(--spacing-sm)}.pr-sm{padding-right:var(--spacing-sm)}.pb-sm{padding-bottom:var(--spacing-sm)}.pl-sm{padding-left:var(--spacing-sm)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.m-sm{margin:var(--spacing-sm)}.mt-sm{margin-top:var(--spacing-sm)}.mr-sm{margin-right:var(--spacing-sm)}.mb-sm{margin-bottom:var(--spacing-sm)}.ml-sm{margin-left:var(--spacing-sm)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.pt-md{padding-top:var(--spacing-md)}.pr-md{padding-right:var(--spacing-md)}.pb-md{padding-bottom:var(--spacing-md)}.pl-md{padding-left:var(--spacing-md)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.m-md{margin:var(--spacing-md)}.mt-md{margin-top:var(--spacing-md)}.mr-md{margin-right:var(--spacing-md)}.mb-md{margin-bottom:var(--spacing-md)}.ml-md{margin-left:var(--spacing-md)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.pt-lg{padding-top:var(--spacing-lg)}.pr-lg{padding-right:var(--spacing-lg)}.pb-lg{padding-bottom:var(--spacing-lg)}.pl-lg{padding-left:var(--spacing-lg)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-lg{margin:var(--spacing-lg)}.mt-lg{margin-top:var(--spacing-lg)}.mr-lg{margin-right:var(--spacing-lg)}.mb-lg{margin-bottom:var(--spacing-lg)}.ml-lg{margin-left:var(--spacing-lg)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.pt-xl{padding-top:var(--spacing-xl)}.pr-xl{padding-right:var(--spacing-xl)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-xl{padding-left:var(--spacing-xl)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.m-xl{margin:var(--spacing-xl)}.mt-xl{margin-top:var(--spacing-xl)}.mr-xl{margin-right:var(--spacing-xl)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-xl{margin-left:var(--spacing-xl)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pr-2xl{padding-right:var(--spacing-2xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pl-2xl{padding-left:var(--spacing-2xl)}.px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.m-2xl{margin:var(--spacing-2xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mr-2xl{margin-right:var(--spacing-2xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.ml-2xl{margin-left:var(--spacing-2xl)}.mx-2xl{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.my-2xl{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pr-3xl{padding-right:var(--spacing-3xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pl-3xl{padding-left:var(--spacing-3xl)}.px-3xl{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.m-3xl{margin:var(--spacing-3xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mr-3xl{margin-right:var(--spacing-3xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.ml-3xl{margin-left:var(--spacing-3xl)}.mx-3xl{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.my-3xl{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-inverse{color:var(--color-text-inverse)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.bg-primary{background-color:var(--color-primary)}.bg-white{background-color:var(--color-white)}.bg-grey-50{background-color:var(--color-grey-50)}.bg-grey-100{background-color:var(--color-grey-100)}.bg-surface-ground{background-color:var(--color-surface-ground)}.bg-surface-section{background-color:var(--color-surface-section)}.bg-surface-card{background-color:var(--color-surface-card)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.gap-3xl{gap:var(--spacing-3xl)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-max{width:max-content}.w-min{width:min-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.h-screen{height:100vh}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.transition-fast{transition:var(--transition-fast)}.transition-base{transition:var(--transition-base)}.transition-slow{transition:var(--transition-slow)}.z-dropdown{z-index:var(--z-index-dropdown)}.z-sticky{z-index:var(--z-index-sticky)}.z-fixed{z-index:var(--z-index-fixed)}.z-modal{z-index:var(--z-index-modal)}.z-popover{z-index:var(--z-index-popover)}.z-tooltip{z-index:var(--z-index-tooltip)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.visible{visibility:visible}.invisible{visibility:hidden}.hidden{display:none}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}
