:root,[data-theme=dark]{--color-bg:#0a0a0a;--color-surface:#141414;--color-surface-2:#1a1a1a;--color-surface-3:#202020;--color-border:#2a2a2a;--color-border-subtle:#3a3a3a;--color-text:#e5e5e5;--color-text-secondary:#bbb;--color-text-muted:#888;--color-brand-red:#f70406;--color-brand-red-dark:#8b0203;--color-brand-red-bg:#2a0000;--color-brand-gold:#ffb800;--color-brand-gold-light:#ffd966;--color-link:#3b82f6;--color-success:#16a34a;--color-warning:#eab308;--color-error:#ef4444;--btn-primary:#f70406;--btn-gradient:linear-gradient(135deg,var(--color-brand-red-bg),var(--color-brand-red-dark),var(--color-brand-red));--color-input-bg:#1a1a1a;--scrollbar-thumb:#3a3a3a;--scrollbar-track:#141414;color-scheme:dark}[data-theme=light]{--color-bg:#fff;--color-surface:#f5f5f5;--color-surface-2:#eee;--color-surface-3:#e8e8e8;--color-border:#dcdcdc;--color-border-subtle:#e8e8e8;--color-text:#111;--color-text-secondary:#444;--color-text-muted:#777;--color-brand-red:#f70406;--color-brand-red-dark:#8b0203;--color-brand-red-bg:#fff0f0;--color-brand-gold:#cc9200;--color-brand-gold-light:#ffb800;--color-link:#1d4ed8;--color-success:#15803d;--color-warning:#a16207;--color-error:#dc2626;--btn-primary:#d90304;--btn-gradient:linear-gradient(135deg,var(--color-brand-red-bg),var(--color-brand-red-dark),var(--color-brand-red));--color-input-bg:#e8e8e8;--scrollbar-thumb:#ccc;--scrollbar-track:#f5f5f5;color-scheme:light}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{height:100%;scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{min-height:100%;background-color:var(--color-bg);color:var(--color-text);font-family:Exo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}a{text-decoration:none}a,button{color:inherit}.min-h-screen{min-height:100vh;min-height:100svh}.h-screen{height:100vh;height:100svh}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.pb-mobile-nav{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0))}@media (min-width:768px){.pb-mobile-nav{padding-bottom:0}}.header-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--brand-gradient:#f70406;--brand-midnight:#0f0000;--brand-deep:#2a0000;--brand-core:#8b0203;--brand-vivid:#f70406;--brand-gold:#ffb800;--brand-surface:#141414;--brand-page:#0a0a0a;--brand-input:#1a1a1a;--brand-border:#2a2a2a;--brand-muted:#555}.menu-link{position:relative;padding:.5rem;color:#e5e5e5;text-decoration:none;font-weight:600}.menu-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:#f70406;transition:width .3s ease-in-out}.menu-link:hover:after{width:100%}.page-transition-wrapper{animation:pageTransitionIn .18s ease-out}@keyframes pageTransitionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lazy-section-reveal{animation:lazySectionFadeIn .4s ease-out}@keyframes lazySectionFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.custom-rating .p-rating .p-rating-item{font-size:24px}.custom-rating .p-rating .p-rating-icon{width:18px;height:18px;line-height:14px}@media (max-width:640px){.custom-rating .p-rating .p-rating-item{font-size:16px}.custom-rating .p-rating .p-rating-icon{width:10px;height:10px}.ratingWrapper{width:100%}.text-sm{font-size:12px}}.thumbnail-gallery::-webkit-scrollbar{display:none}.thumbnail-gallery{-ms-overflow-style:none;scrollbar-width:none}.cart-drawer-open{overflow:hidden!important}.browse-option-item:hover{background:#252525!important;border-color:#f70406!important}.p-autocomplete .p-inputtext,.p-calendar .p-inputtext,.p-dropdown,.p-inputnumber .p-inputtext,.p-inputtext,.p-inputtextarea,.p-multiselect{border:1.5px solid #3a3a3a!important;background-color:#1a1a1a!important;color:#e5e5e5!important;padding:.65rem .75rem!important}.p-dropdown,.p-multiselect{padding:0!important}.p-dropdown .p-dropdown-label,.p-multiselect .p-multiselect-label{padding:.65rem .75rem!important}.p-inputtext::placeholder{color:#777!important}.p-dropdown:not(.p-disabled):hover,.p-inputtext:enabled:hover,.p-inputtextarea:enabled:hover,.p-multiselect:not(.p-disabled):hover{border-color:#555!important}.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:enabled:focus,.p-inputtextarea:enabled:focus,.p-multiselect:not(.p-disabled).p-focus{border-color:#f70406!important;box-shadow:0 0 0 1px rgba(247,4,6,.2)!important}.p-dropdown .p-dropdown-trigger{border-left:none!important;color:#888!important}.p-dropdown .p-dropdown-label{border-right:none!important}.p-inputnumber-horizontal .p-inputnumber-button{height:100%!important;min-height:2rem;background:#1a1a1a!important;border-color:#3a3a3a!important;color:#e5e5e5!important}.p-inputnumber-horizontal .p-inputnumber-button:hover{background:#2a2a2a!important;border-color:#555!important}.p-inputnumber-horizontal{align-items:stretch!important}.p-input-icon-left>.pi,.p-input-icon-left>i{left:.75rem!important;color:#888!important}.p-input-icon-left>.p-inputtext{padding-left:2.25rem!important}.p-input-icon-right>.pi,.p-input-icon-right>i{right:.75rem!important;color:#888!important}.p-input-icon-right>.p-inputtext{padding-right:2.25rem!important}.p-dropdown-panel{background:#1a1a1a!important;border:1px solid #2a2a2a!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#ccc!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus,.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:#252525!important;color:#fff!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:rgba(247,4,6,.15)!important;color:#f70406!important}.p-dropdown-panel .p-dropdown-header{background:#1a1a1a!important;border-bottom-color:#2a2a2a!important}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{background:#141414!important;color:#ccc!important;border-color:#3a3a3a!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{background:#1a1a1a!important;color:#e5e5e5!important;border-bottom:1px solid #2a2a2a!important}.p-autocomplete-panel{background:#1a1a1a!important;border:1px solid #2a2a2a!important}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{color:#ccc!important}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight).p-focus,.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):hover{background:#252525!important}.p-multiselect-panel{background-color:#1a1a1a!important;border-color:#2a2a2a!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:#ccc!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight).p-focus,.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):hover{background-color:#252525!important}.p-multiselect-panel .p-multiselect-header{background:#1a1a1a!important;border-bottom-color:#2a2a2a!important;color:#ccc!important}.column-toggle-panel .p-multiselect-items .p-multiselect-item{color:#666!important}.column-toggle-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:transparent!important;color:#e5e5e5!important}.column-toggle-panel .p-multiselect-items .p-multiselect-item.p-highlight .p-checkbox-box{background:#3a3a3a!important;border-color:#888!important}.column-toggle-panel .p-multiselect-items .p-multiselect-item.p-highlight .p-checkbox-icon{color:#e5e5e5!important}.column-toggle-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):hover{color:#bbb!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background:var(--btn-gradient)!important;border-color:var(--color-brand-red)!important;color:#fff!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-outlined):not(.p-button-text):not(.p-button-link):enabled:hover{opacity:.88;border-color:var(--color-brand-red)!important}.p-button.p-button-outlined{color:#e5e5e5!important;border-color:#3a3a3a!important}.p-button.p-button-outlined:enabled:hover{color:#fff!important;border-color:#f70406!important;background:rgba(247,4,6,.08)!important}.p-button.p-button-text{color:#bbb!important}.p-button.p-button-text:hover{background:hsla(0,0%,100%,.05)!important;color:#e5e5e5!important}.p-button.p-button-text.p-button-danger{color:#f70406!important}.p-button.p-button-text.p-button-danger:hover{background:rgba(247,4,6,.1)!important}.p-inputswitch .p-inputswitch-slider{background:#555!important}.p-inputswitch .p-inputswitch-slider:before{background:#fff!important}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider,.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#666!important}.p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 2px rgba(247,4,6,.25)!important}.p-datatable .p-inputswitch{width:2rem!important;height:1.125rem!important}.p-datatable .p-inputswitch .p-inputswitch-slider:before{width:.75rem!important;height:.75rem!important;left:.1875rem!important;margin-top:-.375rem!important;bottom:auto!important}.p-datatable .p-inputswitch.p-highlight .p-inputswitch-slider:before,.p-datatable .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translateX(.875rem)!important}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td,.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.65rem .875rem!important}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .2s,transform .15s;border:none}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--btn-gradient);color:#fff}.btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-secondary{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.btn-secondary:hover:not(:disabled){border-color:var(--color-brand-red);color:var(--color-brand-red)}.p-inputswitch .p-inputswitch-slider{background:#2a2a2a!important;border-color:#3a3a3a!important}.p-inputswitch .p-inputswitch-slider:before{background:#e5e5e5!important}.p-inputswitch.p-highlight .p-inputswitch-slider,.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#f70406!important;border-color:#f70406!important}.p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider,.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#d90305!important;border-color:#d90305!important}.p-checkbox .p-checkbox-box.p-highlight,.p-radiobutton .p-radiobutton-box.p-highlight{background:#f70406!important;border-color:#f70406!important}.p-fileupload,.p-fileupload .p-fileupload-buttonbar,.p-fileupload .p-fileupload-content{background:#1a1a1a!important;border-color:#2a2a2a!important}.p-fileupload .p-fileupload-content{color:#888!important}.p-fileupload .p-progressbar{background:#2a2a2a!important}.p-fileupload .p-progressbar .p-progressbar-value{background:#f70406!important}.p-accordion .p-accordion-content,.p-card,.p-panel{background:#141414!important;border-color:#2a2a2a!important;color:#e5e5e5!important}.p-card .p-card-subtitle,.p-card .p-card-title{color:#fff!important}.p-card .p-card-content{color:#ccc!important}.p-panel .p-panel-header{background:#1a1a1a!important;color:#e5e5e5!important;border-color:#2a2a2a!important}.p-panel .p-panel-header .p-panel-header-icon{color:#888!important;background:transparent!important;border-radius:6px!important}.p-panel .p-panel-header .p-panel-header-icon:hover{color:#e5e5e5!important;background:hsla(0,0%,100%,.08)!important}.p-panel .p-panel-header .p-panel-header-icon:focus{box-shadow:0 0 0 .2rem rgba(247,4,6,.2)!important}.p-panel .p-panel-content{background:#141414!important;color:#e5e5e5!important;border-color:#2a2a2a!important}.p-accordion .p-accordion-header .p-accordion-header-link{background:#1a1a1a!important;color:#e5e5e5!important;border-color:#2a2a2a!important}.p-accordion .p-accordion-header .p-accordion-header-link:focus,.p-panel .p-panel-header:focus{box-shadow:0 0 0 .2rem rgba(247,4,6,.2)!important}.p-splitter{border-color:#2a2a2a!important;background:#141414!important}.p-splitter-gutter{background:#0a0a0a!important}.p-splitter-gutter-handle{background:#3a3a3a!important}.p-splitter-panel{background:#141414!important}.p-splitter-panel .overflow-auto{scrollbar-width:none}.p-splitter-panel .overflow-auto::-webkit-scrollbar{width:0}.p-splitter-panel:hover .overflow-auto{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.p-splitter-panel:hover .overflow-auto::-webkit-scrollbar{width:4px}.p-splitter-panel:hover .overflow-auto::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:2px}.p-datatable .p-datatable-thead>tr>th{background:#1a1a1a!important;color:#ccc!important;border-color:#2a2a2a!important}.p-datatable .p-datatable-tbody>tr{background:#141414!important;color:#ccc!important}.p-datatable .p-datatable-tbody>tr>td{border-color:#222!important}.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#181818!important}.p-datatable .p-datatable-tbody>tr:hover{background:#1e1e1e!important}.p-datatable .p-datatable-header{background:#141414!important;border-color:#2a2a2a!important;color:#e5e5e5!important;padding:.75rem 1rem!important}.p-datatable .p-datatable-footer{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#ccc!important}.p-datatable .p-column-filter-element .p-dropdown,.p-datatable .p-column-filter-element .p-inputtext{background:#1a1a1a!important;border-color:#3a3a3a!important;color:#e5e5e5!important;font-size:.85rem!important}.p-datatable .p-datatable-emptymessage td{color:#888!important;background:#141414!important}.p-datatable .p-datatable-loading-overlay{background:hsla(0,0%,4%,.7)!important}.p-datatable .p-datatable-tbody>tr.p-highlight{background:rgba(247,4,6,.08)!important;color:inherit!important}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#252525!important;color:#e5e5e5!important}.p-datatable .p-sortable-column.p-highlight{background:#1a1a1a!important;color:#f70406!important}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#f70406!important}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#666!important}.p-datatable .p-column-filter-menu-button{color:#888!important}.p-datatable .p-column-filter-menu-button:hover{background:#252525!important;color:#e5e5e5!important}.p-datatable .p-column-filter-menu-button.p-column-filter-menu-button-active{background:rgba(247,4,6,.1)!important;color:#f70406!important}.p-column-filter-buttonbar .p-button{color:#ccc!important}.p-column-filter-overlay{background:#1a1a1a!important;border:1px solid #2a2a2a!important;color:#e5e5e5!important}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{color:#ccc!important}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:hover{background:#252525!important}.p-paginator{background:transparent!important;color:#ccc!important;border-color:#2a2a2a!important}.p-paginator .p-paginator-pages .p-paginator-page{color:#888!important}.p-paginator .p-paginator-pages .p-paginator-page:hover{background:#252525!important;color:#fff!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:linear-gradient(135deg,#2a0000,#f70406)!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-prev{color:#888!important}.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-last:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-prev:hover{background:#252525!important;color:#fff!important}.p-paginator .p-dropdown{border-color:#3a3a3a!important;color:#ccc!important}.p-paginator .p-dropdown .p-dropdown-label{color:#ccc!important}.p-paginator .p-dropdown .p-dropdown-trigger{color:#888!important}.p-paginator .p-inputtext{background:#1a1a1a!important;color:#ccc!important}.p-tabview .p-tabview-nav{background:transparent!important;border-color:#2a2a2a!important}.p-tabview .p-tabview-nav .p-tabview-nav-link{background:transparent!important;color:#e5e5e5!important;border-color:transparent!important}.p-tabview .p-tabview-nav .p-tabview-nav-link:not(.p-disabled):hover{color:#e5e5e5!important}.p-tabview .p-tabview-nav .p-highlight .p-tabview-nav-link{border-color:#f70406!important;color:#fff!important}.p-tabview .p-tabview-nav .p-tabview-nav-link:not(.p-disabled):focus{box-shadow:inset 0 0 0 .2rem rgba(247,4,6,.2)!important}.p-tabview .p-tabview-panels{color:#e5e5e5!important}.p-tabmenu,.p-tabview .p-tabview-panels{background:transparent!important}.p-tabmenu .p-tabmenu-nav{background:#141414!important;border-color:#2a2a2a!important}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{background:transparent!important;color:#888!important;border-color:transparent!important;border-bottom:2px solid transparent!important;transition:color .2s,border-color .2s!important}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus{box-shadow:inset 0 0 0 .2rem rgba(247,4,6,.15)!important}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled) .p-menuitem-link:hover{background:#1a1a1a!important;color:#e5e5e5!important;border-color:#3a3a3a!important}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:transparent!important;color:#f70406!important;border-color:#f70406!important;border-bottom:2px solid #f70406!important}.p-menu,.p-tieredmenu{background:#1a1a1a!important;border:1px solid #2a2a2a!important;box-shadow:0 4px 20px rgba(0,0,0,.5)!important}.p-menu .p-menuitem-content,.p-tieredmenu .p-menuitem-content{background:transparent!important}.p-menu .p-menuitem-link,.p-menu .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem-link,.p-tieredmenu .p-menuitem-link .p-menuitem-text{color:#ccc!important}.p-menu .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem-link .p-menuitem-icon{color:#888!important}.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover,.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover{background:#252525!important}.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#fff!important}.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon{color:#f70406!important}.p-menu .p-menuitem-separator,.p-tieredmenu .p-menuitem-separator{border-top-color:#2a2a2a!important}.p-sidebar{background:#0f0f0f!important;color:#e5e5e5!important}.p-sidebar-mask{background:rgba(0,0,0,.6)!important}.p-dialog{background:#141414!important;border:1px solid #2a2a2a!important;box-shadow:0 10px 40px rgba(0,0,0,.5)!important}@media (max-width:768px){.p-dialog{border-radius:0!important;border:none!important;top:0!important;left:0!important;transform:none!important}.p-dialog-mask{align-items:flex-start!important}}.p-dialog .p-dialog-header{background:#141414!important;color:#e5e5e5!important;border-bottom:1px solid #2a2a2a!important;padding:1rem 1.25rem!important}.p-dialog .p-dialog-content{background:#141414!important;color:#e5e5e5!important;padding:1.25rem!important}.p-dialog .p-dialog-footer{background:#141414!important;border-top:1px solid #2a2a2a!important;padding:.875rem 1.25rem!important}.p-dialog .p-dialog-header-close{color:#aaa!important}.p-dialog .p-dialog-header-close:hover{color:#fff!important;background:rgba(247,4,6,.15)!important}.p-confirm-dialog{background:#141414!important;border:1px solid #2a2a2a!important;color:#e5e5e5!important}.p-confirm-dialog .p-dialog-header{background:#141414!important;color:#e5e5e5!important;border-bottom:1px solid #2a2a2a!important;padding:1rem 1.25rem!important}.p-confirm-dialog .p-dialog-header-icon{color:#888!important}.p-confirm-dialog .p-dialog-header-icon:hover{background:#252525!important;color:#e5e5e5!important}.p-confirm-dialog .p-dialog-content{background:#141414!important;color:#bbb!important;padding:1.25rem!important;display:flex!important;align-items:center!important;gap:.75rem!important}.p-confirm-dialog .p-dialog-footer{background:#141414!important;border-top:1px solid #2a2a2a!important;padding:.875rem 1.25rem!important;display:flex!important;justify-content:flex-end!important;gap:.5rem!important}.p-confirm-dialog .p-confirm-dialog-message{color:#ccc!important;font-size:.9rem!important}.p-confirm-dialog .p-confirm-dialog-icon{color:#f70406!important;font-size:1.4rem!important}.p-confirm-dialog .p-confirm-dialog-reject{background:transparent!important;border:1px solid #3a3a3a!important;color:#888!important;border-radius:6px!important;font-size:.875rem!important;padding:.45rem 1rem!important}.p-confirm-dialog .p-confirm-dialog-reject:hover{border-color:#888!important;color:#e5e5e5!important;background:#1a1a1a!important}.p-confirm-dialog .p-confirm-dialog-accept{background:linear-gradient(135deg,#2a0000,#8b0203,#f70406)!important;border:none!important;color:#fff!important;border-radius:6px!important;font-size:.875rem!important;padding:.45rem 1rem!important}.p-confirm-dialog .p-confirm-dialog-accept:hover{opacity:.88!important}.p-overlaypanel{background:#141414!important;border:1px solid #2a2a2a!important;box-shadow:0 10px 40px rgba(0,0,0,.5)!important;color:#e5e5e5!important}.p-overlaypanel:after,.p-overlaypanel:before{border-bottom-color:#141414!important}.p-overlaypanel .p-overlaypanel-close{background:#252525!important;color:#ccc!important}.p-tooltip .p-tooltip-text{background:#1a1a1a!important;color:#e5e5e5!important;border:1px solid #2a2a2a!important}.p-toast .p-toast-message{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#e5e5e5!important}.p-toast .p-toast-message .p-toast-message-text .p-toast-summary{color:#e5e5e5!important}.p-toast .p-toast-message .p-toast-message-text .p-toast-detail{color:#bbb!important}.p-toast .p-toast-message .p-toast-icon-close{color:#888!important}.p-toast .p-toast-message.p-toast-message-success{border-left:4px solid #10b981!important}.p-toast .p-toast-message.p-toast-message-info{border-left:4px solid #3b82f6!important}.p-toast .p-toast-message.p-toast-message-warn{border-left:4px solid #f59e0b!important}.p-toast .p-toast-message.p-toast-message-error{border-left:4px solid #ef4444!important}.p-message{background:#1a1a1a!important;border:1px solid #2a2a2a!important}.p-message,.p-message .p-message-text{color:#e5e5e5!important}.p-message.p-message-success{border-left:4px solid #10b981!important}.p-message.p-message-success .p-message-icon{color:#10b981!important}.p-message.p-message-info{border-left:4px solid #3b82f6!important}.p-message.p-message-info .p-message-icon{color:#3b82f6!important}.p-message.p-message-warn{border-left:4px solid #f59e0b!important}.p-message.p-message-warn .p-message-icon{color:#f59e0b!important}.p-message.p-message-error{border-left:4px solid #ef4444!important}.p-message.p-message-error .p-message-icon{color:#ef4444!important}.p-inline-message{background:#1a1a1a!important;border:1px solid #2a2a2a!important;color:#e5e5e5!important}.p-inline-message.p-inline-message-success{border-left:4px solid #10b981!important}.p-inline-message.p-inline-message-info{border-left:4px solid #3b82f6!important}.p-inline-message.p-inline-message-warn{border-left:4px solid #f59e0b!important}.p-inline-message.p-inline-message-error{border-left:4px solid #ef4444!important}.p-steps .p-steps-item .p-menuitem-link{background:transparent!important}.p-steps .p-steps-item .p-steps-number{background:#2a2a2a!important;color:#888!important;border:1px solid #3a3a3a!important}.p-steps .p-steps-item .p-steps-title{color:#888!important}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#f70406!important;color:#fff!important;border-color:#f70406!important}.p-steps .p-steps-item.p-highlight .p-steps-title{color:#e5e5e5!important;font-weight:600!important}.p-steps .p-steps-item:before{border-top-color:#3a3a3a!important}.p-datepicker{border:1px solid #2a2a2a!important}.p-datepicker,.p-datepicker .p-datepicker-header{background:#141414!important;color:#e5e5e5!important}.p-datepicker .p-datepicker-header{border-bottom:1px solid #2a2a2a!important}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year{color:#e5e5e5!important}.p-datepicker .p-datepicker-header .p-datepicker-next,.p-datepicker .p-datepicker-header .p-datepicker-prev{color:#bbb!important}.p-datepicker .p-datepicker-header .p-datepicker-next:hover,.p-datepicker .p-datepicker-header .p-datepicker-prev:hover{color:#f70406!important;background:rgba(247,4,6,.1)!important}.p-datepicker table th{color:#888!important}.p-datepicker table td>span{color:#e5e5e5!important}.p-datepicker table td>span:not(.p-highlight):not(.p-disabled):hover{background:#2a2a2a!important}.p-datepicker table td>span.p-highlight{background:#f70406!important;color:#fff!important}.p-datepicker table td.p-datepicker-today>span{background:#2a2a2a!important;color:#e5e5e5!important}.p-datepicker table td.p-datepicker-today>span.p-highlight{background:#f70406!important;color:#fff!important}.p-datepicker table td>span.p-disabled{color:#555!important}.p-datepicker .p-monthpicker .p-monthpicker-month,.p-datepicker .p-yearpicker .p-yearpicker-year{color:#e5e5e5!important}.p-datepicker .p-monthpicker .p-monthpicker-month:hover,.p-datepicker .p-yearpicker .p-yearpicker-year:hover{background:#2a2a2a!important}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{background:#f70406!important;color:#fff!important}.p-breadcrumb{background:transparent!important;border-color:#2a2a2a!important}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#aaa!important}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{color:#555!important}.p-divider.p-divider-solid.p-divider-horizontal:before{border-top-color:#2a2a2a!important}.p-divider.p-divider-solid.p-divider-vertical:before{border-left-color:#2a2a2a!important}.p-timeline .p-timeline-event-connector{background:#2a2a2a!important}.p-timeline .p-timeline-event-content,.p-timeline .p-timeline-event-opposite,.p-toolbar{color:#e5e5e5!important}.p-toolbar{background:#141414!important;border:1px solid #2a2a2a!important}.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th{background:#111!important;border-color:#2a2a2a!important;padding:.4rem .5rem!important}.p-datatable .p-column-filter-row .p-inputtext{background:#1a1a1a!important;border:1px solid #2a2a2a!important;color:#e5e5e5!important;font-size:.8rem!important;padding:.3rem .5rem!important;border-radius:4px!important;width:100%!important}.p-datatable .p-column-filter-row .p-inputtext:focus{border-color:#f70406!important;box-shadow:none!important}.p-datatable .p-column-filter-row .p-inputtext::placeholder{color:#555!important}.p-datatable .p-column-filter-menu-button{display:none!important}.p-paginator{background:#141414!important;border:1px solid #2a2a2a!important;border-top:none!important}.p-paginator,.p-paginator .p-paginator-pages .p-paginator-page{color:#bbb!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#f70406!important;color:#fff!important;border-color:#f70406!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-prev{color:#bbb!important}.p-paginator .p-paginator-first:not(.p-disabled):hover,.p-paginator .p-paginator-last:not(.p-disabled):hover,.p-paginator .p-paginator-next:not(.p-disabled):hover,.p-paginator .p-paginator-prev:not(.p-disabled):hover{background:#2a2a2a!important}.p-paginator .p-dropdown{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#bbb!important}.p-paginator .p-dropdown .p-dropdown-label{color:#bbb!important}.p-menubar{background:#141414!important;border:none!important;border-bottom:1px solid #2a2a2a!important;color:#e5e5e5!important}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{background:transparent!important}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ccc!important}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#888!important}.p-menubar .p-menubar-root-list>.p-menuitem:hover>.p-menuitem-content{background:#1a1a1a!important}.p-menubar .p-menubar-button{color:#ccc!important}.p-menubar .p-menubar-button:hover{background:#1a1a1a!important}.p-tag{font-weight:600!important}.p-tag.p-tag-success{background:rgba(16,185,129,.15)!important;color:#34d399!important}.p-tag.p-tag-info{background:rgba(59,130,246,.15)!important;color:#60a5fa!important}.p-tag.p-tag-warning{background:rgba(245,158,11,.15)!important;color:#fbbf24!important}.p-tag.p-tag-danger{background:rgba(239,68,68,.15)!important;color:#f87171!important}.p-tag.p-tag-secondary{background:#2a2a2a!important;color:#bbb!important}.p-badge.p-badge-success{background:rgba(16,185,129,.15)!important;color:#34d399!important}.p-badge.p-badge-info{background:rgba(59,130,246,.15)!important;color:#60a5fa!important}.p-badge.p-badge-warning{background:rgba(245,158,11,.15)!important;color:#fbbf24!important}.p-badge.p-badge-danger{background:rgba(239,68,68,.15)!important;color:#f87171!important}.p-progressbar{background:#2a2a2a!important}.p-progressbar .p-progressbar-value{background:#f70406!important}.p-chip{background:#2a2a2a!important;color:#e5e5e5!important}.p-dataview .p-dataview-header{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#e5e5e5!important}.p-dataview .p-dataview-content{background:#141414!important;color:#e5e5e5!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-listbox .p-listbox-item.p-highlight,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:rgba(247,4,6,.1)!important;color:#f70406!important}.p-skeleton{background-color:#1a1a1a!important;overflow:hidden!important;animation:skeletonPulse 1.5s ease-in-out infinite!important}.p-skeleton:after,.p-skeleton:before{display:none!important;animation:none!important}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:1}}.surface-0,.surface-0.surface-0,.surface-ground{background-color:#0a0a0a!important}.surface-50{background-color:#111!important}.hover\:surface-100:hover,.surface-100{background-color:#1a1a1a!important}.surface-200{background-color:#222!important}.surface-300{background-color:#2a2a2a!important}.surface-hover{background-color:#1a1a1a!important}.hover\:surface-hover:hover{background-color:#252525!important}.hover\:surface-200:hover{background-color:#2a2a2a!important}.surface-card{background-color:#141414!important}.surface-overlay{background-color:#1a1a1a!important}.surface-section{background-color:#111!important}.surface-border{border-color:#2a2a2a!important}.border-100{border-color:#222!important}.border-200,.border-gray-300{border-color:#333!important}.border-300{border-color:#3a3a3a!important}.hover\:border-primary:hover{border-color:#f70406!important}.text-900{color:#f0f0f0!important}.text-800{color:#ddd!important}.text-700{color:#ccc!important}.text-600{color:#aaa!important}.text-500{color:#888!important}.text-400{color:#666!important}.text-color{color:#e5e5e5!important}.text-color-secondary{color:#999!important}.text-primary{color:#f70406!important}.text-gray-600{color:#aaa!important}.text-gray-700{color:#ccc!important}.text-gray-800{color:#ddd!important}.text-gray-900{color:#f0f0f0!important}.text-blue-500,.text-blue-600{color:#60a5fa!important}.text-blue-700{color:#93bbfd!important}.text-green-500,.text-green-600{color:#34d399!important}.text-green-700{color:#6ee7b7!important}.text-orange-500,.text-orange-600{color:#fb923c!important}.text-orange-700{color:#fdba74!important}.text-red-500,.text-red-600{color:#f87171!important}.text-red-700{color:#fca5a5!important}.text-yellow-500,.text-yellow-600{color:#fbbf24!important}.text-purple-500,.text-purple-600{color:#a78bfa!important}.text-teal-500,.text-teal-600{color:#2dd4bf!important}.text-pink-500,.text-pink-600{color:#f472b6!important}.text-indigo-500,.text-indigo-600{color:#818cf8!important}.bg-white{background-color:#141414!important}.bg-gray-50{background-color:#161616!important}.bg-gray-100{background-color:#1a1a1a!important}.bg-gray-200{background-color:#222!important}.bg-gray-300{background-color:#2a2a2a!important}.bg-blue-50{background-color:rgba(59,130,246,.08)!important}.bg-blue-100{background-color:rgba(59,130,246,.12)!important}.bg-green-50{background-color:rgba(34,197,94,.08)!important}.bg-green-100{background-color:rgba(34,197,94,.12)!important}.bg-orange-50{background-color:rgba(249,115,22,.08)!important}.bg-orange-100{background-color:rgba(249,115,22,.12)!important}.bg-red-50{background-color:rgba(239,68,68,.08)!important}.bg-red-100{background-color:rgba(239,68,68,.12)!important}.bg-yellow-50{background-color:rgba(245,158,11,.08)!important}.bg-yellow-100{background-color:rgba(245,158,11,.12)!important}.bg-purple-50{background-color:rgba(139,92,246,.08)!important}.bg-purple-100{background-color:rgba(139,92,246,.12)!important}.bg-teal-50{background-color:rgba(20,184,166,.08)!important}.bg-teal-100{background-color:rgba(20,184,166,.12)!important}.bg-pink-50{background-color:rgba(236,72,153,.08)!important}.bg-pink-100{background-color:rgba(236,72,153,.12)!important}.bg-indigo-50{background-color:rgba(99,102,241,.08)!important}.bg-indigo-100{background-color:rgba(99,102,241,.12)!important}.shadow-1{box-shadow:0 1px 4px rgba(0,0,0,.4)!important}.hover\:shadow-2:hover,.shadow-2{box-shadow:0 2px 8px rgba(0,0,0,.5)!important}.hover\:shadow-3:hover,.shadow-3{box-shadow:0 4px 14px rgba(0,0,0,.5)!important}.Toastify__toast{background:#1a1a1a!important;color:#e5e5e5!important;border:1px solid #2a2a2a!important}.Toastify__close-button{color:#888!important}.Toastify__progress-bar{background:#f70406!important}@font-face{font-family:primeicons;font-display:swap;src:url(/fonts/primeicons.woff2) format("woff2");font-weight:400;font-style:normal}.RouteLoader_bar__DScoD{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#f70406,#ff6b6b,#f70406);z-index:99999;transition:width .25s ease;box-shadow:0 0 8px rgba(247,4,6,.5)}