@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--hicks-primary: #101418;--hicks-primary-contrast: #ffffff;--hicks-primary-dark: #050708;--hicks-primary-soft: #f1f2f2;--hicks-primary-hover-soft: #e7e8e8;--hicks-primary-light: var(--hicks-primary-soft);--hicks-primary-border: #cfd1d2;--hicks-accent: #f97316;--hicks-surface: #ffffff;--hicks-surface-muted: #f6f8fb;--hicks-surface-card: #ffffff;--hicks-border: #d9e2ef;--hicks-text: #172033;--hicks-text-muted: #64748b;--hicks-shadow: 0 10px 30px rgba(15, 23, 42, .08);--p-primary-color: var(--hicks-primary);--p-primary-hover-color: var(--hicks-primary-dark);--p-primary-active-color: var(--hicks-primary-dark);--p-primary-contrast-color: var(--hicks-primary-contrast);--p-highlight-background: var(--hicks-primary-soft);--p-highlight-color: var(--hicks-primary-dark);--p-datatable-header-cell-selected-background: var(--hicks-primary-soft);--p-datatable-header-cell-selected-color: var(--hicks-primary-dark);--p-datatable-header-cell-hover-background: var(--hicks-primary-soft);--p-paginator-nav-button-selected-background: var(--hicks-primary-soft);--p-paginator-nav-button-selected-color: var(--hicks-primary-dark);--p-inputtext-focus-border-color: var(--hicks-primary);--p-inputtext-focus-ring-width: .2rem;--p-inputtext-focus-ring-style: solid;--p-inputtext-focus-ring-color: var(--hicks-primary-soft);--p-inputtext-focus-ring-shadow: 0 0 0 .2rem var(--hicks-primary-soft);--p-select-focus-border-color: var(--hicks-primary);--p-select-focus-ring-color: var(--hicks-primary-soft);--p-select-focus-ring-shadow: 0 0 0 .2rem var(--hicks-primary-soft);--p-select-option-selected-background: var(--hicks-primary-soft);--p-select-option-selected-color: var(--hicks-primary-dark);--p-checkbox-checked-background: var(--hicks-primary);--p-checkbox-checked-border-color: var(--hicks-primary);--p-checkbox-checked-focus-border-color: var(--hicks-primary);--p-checkbox-checked-hover-background: var(--hicks-primary-dark);--p-checkbox-checked-hover-border-color: var(--hicks-primary-dark);--p-checkbox-icon-checked-color: var(--hicks-primary-contrast);--p-checkbox-icon-checked-hover-color: var(--hicks-primary-contrast)}.app-dark{--hicks-primary: #e7e8e8;--hicks-primary-contrast: #101418;--hicks-primary-dark: #ffffff;--hicks-primary-soft: rgba(231, 232, 232, .14);--hicks-primary-hover-soft: rgba(231, 232, 232, .22);--hicks-primary-light: var(--hicks-primary-soft);--hicks-primary-border: rgba(231, 232, 232, .28);--hicks-accent: #fb923c;--hicks-surface: #111827;--hicks-surface-muted: #0b1120;--hicks-surface-card: #172033;--hicks-border: #273449;--hicks-text: #e5edf8;--hicks-text-muted: #9fb0c7;--hicks-shadow: 0 14px 36px rgba(0, 0, 0, .28);--p-primary-color: var(--hicks-primary);--p-primary-hover-color: var(--hicks-primary-dark);--p-primary-active-color: var(--hicks-primary-dark);--p-primary-contrast-color: var(--hicks-primary-contrast);--p-highlight-background: var(--hicks-primary-soft);--p-highlight-color: var(--hicks-primary-dark);--p-datatable-header-cell-selected-background: var(--hicks-primary-soft);--p-datatable-header-cell-selected-color: var(--hicks-primary-dark);--p-datatable-header-cell-hover-background: var(--hicks-primary-soft);--p-paginator-nav-button-selected-background: var(--hicks-primary-soft);--p-paginator-nav-button-selected-color: var(--hicks-primary-dark);--p-inputtext-focus-border-color: var(--hicks-primary);--p-inputtext-focus-ring-width: .2rem;--p-inputtext-focus-ring-style: solid;--p-inputtext-focus-ring-color: var(--hicks-primary-soft);--p-inputtext-focus-ring-shadow: 0 0 0 .2rem var(--hicks-primary-soft);--p-select-focus-border-color: var(--hicks-primary);--p-select-focus-ring-color: var(--hicks-primary-soft);--p-select-focus-ring-shadow: 0 0 0 .2rem var(--hicks-primary-soft);--p-select-option-selected-background: var(--hicks-primary-soft);--p-select-option-selected-color: var(--hicks-primary-dark);--p-checkbox-checked-background: var(--hicks-primary);--p-checkbox-checked-border-color: var(--hicks-primary);--p-checkbox-checked-focus-border-color: var(--hicks-primary);--p-checkbox-checked-hover-background: var(--hicks-primary-dark);--p-checkbox-checked-hover-border-color: var(--hicks-primary-dark);--p-checkbox-icon-checked-color: var(--hicks-primary-contrast);--p-checkbox-icon-checked-hover-color: var(--hicks-primary-contrast)}.p-button{font-weight:600}.p-button:not(.p-button-text):not(.p-button-outlined){background:var(--hicks-primary);border-color:var(--hicks-primary);color:var(--hicks-primary-contrast)}.p-button:not(.p-button-text):not(.p-button-outlined):enabled:hover{background:var(--hicks-primary-dark);border-color:var(--hicks-primary-dark)}.p-button.p-button-text{color:var(--hicks-primary)}.p-button.p-button-text:enabled:hover{background:var(--hicks-primary-soft);color:var(--hicks-primary-dark)}.p-button.p-button-outlined{border-color:var(--hicks-primary-border);color:var(--hicks-primary)}.p-button.p-button-outlined:enabled:hover{background:var(--hicks-primary-soft);border-color:var(--hicks-primary);color:var(--hicks-primary-dark)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--hicks-surface-muted);color:var(--hicks-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.layout-shell{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:100vh;background:var(--hicks-surface-muted)}.layout-sidebar{position:sticky;top:0;z-index:20;height:100vh;overflow:auto;border-right:1px solid var(--hicks-border);background:var(--hicks-surface);padding:1rem .85rem}.layout-mask{display:none}.layout-brand{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 .35rem}.layout-brand-mark{display:block;width:2.8rem;height:2.25rem;object-fit:contain}.layout-brand-text{font-size:1.05rem;font-weight:800}.layout-menu{display:grid;gap:.15rem;margin-top:1.5rem}.layout-menu-filter{position:relative;margin-top:1rem}.layout-menu-filter i{position:absolute;top:50%;left:.75rem;color:var(--hicks-text-muted);transform:translateY(-50%)}.layout-menu-filter input{min-height:2.4rem;width:100%;border:1px solid var(--hicks-border);border-radius:.5rem;background:var(--hicks-surface-card);color:var(--hicks-text);font:inherit;padding:0 .75rem 0 2.25rem}.layout-menu-filter input:focus{border-color:var(--hicks-primary);box-shadow:0 0 0 .2rem var(--hicks-primary-soft);outline:none}.layout-menu-node{display:grid;gap:.15rem}.layout-menu-item{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;border-radius:.4rem;border:0;background:transparent;padding:0 .75rem;color:var(--hicks-text);cursor:pointer;font:inherit;font-weight:400;text-align:left;width:100%}.layout-submenu{display:grid;gap:.15rem;margin-left:.75rem}.layout-submenu .layout-menu-item{min-height:2.4rem;font-size:.925rem}.layout-menu-chevron{margin-left:auto;font-size:.7rem;transition:transform .18s ease}.layout-menu-chevron.is-collapsed{transform:rotate(-90deg)}.layout-menu-item:hover:not(.is-disabled){background:transparent;color:var(--hicks-text)}.layout-menu-item:focus-visible{outline:2px solid var(--hicks-primary);outline-offset:-2px}.layout-menu-item.router-link-active{background:transparent;color:var(--hicks-primary-dark)}.layout-menu-item.router-link-active{font-weight:500}.layout-menu-item.is-active-branch{color:var(--hicks-primary-dark);font-weight:500}.layout-menu-item.is-disabled{cursor:not-allowed;opacity:.55}.layout-main{display:flex;min-width:0;flex-direction:column}.layout-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:1rem;min-height:4rem;border-bottom:1px solid var(--hicks-border);background:color-mix(in srgb,var(--hicks-surface) 92%,transparent);padding:0 1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layout-topbar-title{display:grid;gap:.15rem}.layout-topbar-eyebrow,.page-kicker{color:var(--hicks-text-muted);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.layout-topbar-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.layout-user{color:var(--hicks-text-muted);font-size:.9rem;font-weight:700}.layout-content{flex:1;padding:1rem 1.25rem}.program-tabs-bar{display:flex;align-items:flex-end;gap:.25rem;min-height:2.75rem;overflow-x:auto;border-bottom:1px solid var(--hicks-border);margin:-1rem -1.25rem 1rem;background:var(--hicks-surface);padding:.45rem 1.25rem 0}.program-tab{display:inline-flex;align-items:center;max-width:16rem;min-height:2.3rem;border:1px solid transparent;border-bottom:0;border-radius:.55rem .55rem 0 0;background:transparent;color:var(--hicks-text-muted);font-size:.875rem;white-space:nowrap}.program-tab-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0;min-height:2.3rem;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0 .65rem}.program-tab:hover .program-tab-main{color:var(--hicks-primary-dark)}.program-tab.is-active{border-color:var(--hicks-border);background:var(--hicks-surface-card);color:var(--hicks-primary-dark);font-weight:700}.program-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.program-tab-dirty{flex:0 0 auto;width:.45rem;height:.45rem;border-radius:999px;background:var(--hicks-accent)}.program-tab-close{display:inline-grid;flex:0 0 auto;place-items:center;width:1.45rem;height:1.45rem;border:0;border-radius:999px;background:transparent;color:var(--hicks-text-muted);cursor:pointer;margin-right:.3rem;padding:0}.program-tab-close:hover{background:var(--hicks-primary-soft);color:var(--hicks-primary-dark)}.program-tabs-actions{position:sticky;right:0;display:inline-flex;align-items:center;margin-left:auto;background:var(--hicks-surface);padding-left:.25rem}.layout-footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--hicks-border);color:var(--hicks-text-muted);font-size:.875rem;padding:1rem 1.5rem}.page-surface{width:100%}.page-header{display:grid;gap:.5rem;max-width:52rem}.page-header h1,.login-copy h1{margin:0;font-size:2rem;line-height:1.15}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;border:1px solid var(--hicks-primary);border-radius:.75rem;background:var(--hicks-primary);color:var(--hicks-primary-contrast);box-shadow:none;padding:.75rem 1rem}.page-toolbar h1{margin:0;font-size:1.35rem;line-height:1.2}.page-toolbar .p-button.p-button-text,.page-toolbar .p-button.p-button-outlined{color:var(--hicks-primary-contrast)}.page-toolbar .p-button:not(.p-button-text):not(.p-button-outlined){background:var(--hicks-primary-contrast);border-color:var(--hicks-primary-contrast);color:var(--hicks-primary)}.page-toolbar .p-button:enabled:hover{background:color-mix(in srgb,var(--hicks-primary-contrast) 90%,var(--hicks-primary));border-color:var(--hicks-primary-contrast);color:var(--hicks-primary-dark)}.page-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.crud-panel{overflow:hidden;border:1px solid var(--hicks-border);border-radius:.75rem;background:var(--hicks-surface-card)}.filter-bar{gap:1rem;align-items:end;border-bottom:1px solid var(--hicks-border);padding:1rem}.filter-bar--flex{display:flex;flex-wrap:wrap}.filter-bar--flex>*{flex:1 1 var(--crud-filter-min-column-width);min-width:min(100%,var(--crud-filter-min-column-width))}.filter-bar--columns{display:grid;grid-template-columns:repeat(var(--crud-filter-columns),minmax(0,1fr))}.filter-bar--auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--crud-filter-min-column-width)),1fr))}.filter-field--centered{align-self:center}.actions-column{width:8rem}.row-actions{display:inline-flex;align-items:center;gap:.15rem}.status-pill{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:999px;background:var(--hicks-primary-soft);color:var(--hicks-primary-dark);font-size:.825rem;font-weight:800;padding:0 .65rem}.status-pill.is-off{background:var(--hicks-surface-muted);color:var(--hicks-text-muted)}.detail-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:1rem}.detail-form{display:grid;grid-column:3/span 8;gap:1rem;width:100%;padding:.5rem 0}.soggetto-detail-panel{display:block}.soggetto-detail-form{grid-column:1/-1;padding:0}.soggetto-detail-tabs{min-width:0;border:1px solid var(--hicks-border);border-radius:.65rem;overflow:hidden}.soggetto-detail-tabs .p-tablist-tab-list{background:var(--hicks-surface-muted)}.soggetto-detail-tabs .p-tabpanels{background:var(--hicks-surface-card);padding:1rem}.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.form-grid-column{grid-column:span var(--form-grid-span);min-width:0}.date-range-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;border:1px solid var(--hicks-border);border-radius:.55rem;margin:0;padding:.45rem .65rem .65rem}.date-range-field legend{color:var(--hicks-text-muted);font-size:.8rem;font-weight:700;padding:0 .25rem}.promotional-detail-panel{display:block}.promotional-detail-form{grid-column:1/-1;padding:0}.promotional-state-actions,.event-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.promotional-state-actions>span{color:var(--hicks-text-muted);font-size:.9rem;font-weight:600}.dialog-form{display:grid;gap:1rem}.image-column{width:6.5rem}.image-drop-zone{display:grid;place-items:center;min-height:10rem;border:2px dashed var(--hicks-primary-border);border-radius:.75rem;background:var(--hicks-primary-soft);color:var(--hicks-text-muted);cursor:pointer;gap:.35rem;padding:1.25rem;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.image-drop-zone:hover,.image-drop-zone:focus-visible,.image-drop-zone.is-dragging{border-color:var(--hicks-primary);background:var(--hicks-primary-hover-soft);outline:none;transform:translateY(-1px)}.image-drop-zone.is-disabled{cursor:not-allowed;opacity:.68;transform:none}.image-drop-zone>i{color:var(--hicks-primary);font-size:2rem}.image-drop-zone>strong{color:var(--hicks-text)}.image-drop-zone>small{margin-top:.2rem}.image-drop-zone-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.object-image-manager{display:grid;gap:1rem}.object-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1rem}.object-image-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden;border:1px solid var(--hicks-border);border-radius:.7rem;background:var(--hicks-surface-card);box-shadow:var(--hicks-shadow)}.object-image-card-preview{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:0;background:var(--hicks-surface-muted);cursor:zoom-in;padding:0}.object-image-card-preview>img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.object-image-card-preview:hover>img,.object-image-card-preview:focus-visible>img{transform:scale(1.035)}.object-image-zoom{position:absolute;right:.65rem;bottom:.65rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#0f172ab8;color:#fff}.object-image-card-info{display:grid;align-content:start;justify-items:start;gap:.35rem;min-width:0;padding:.8rem .85rem .35rem}.object-image-card-info>strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-image-card-info>span{color:var(--hicks-text-muted);font-size:.8rem}.object-image-card-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--hicks-border);padding:.3rem .45rem}.object-image-loading,.object-image-empty{display:flex;align-items:center;justify-content:center;min-height:6rem;color:var(--hicks-text-muted);gap:.6rem}.object-image-preview{display:inline-grid;place-items:center;width:4.5rem;height:3.5rem;border:1px solid var(--hicks-border);border-radius:.45rem;background:var(--hicks-surface-muted);outline:none}.object-image-preview:focus-visible{box-shadow:0 0 0 .2rem var(--hicks-primary-soft)}.object-image-preview-thumbnail{width:100%;height:100%;border-radius:inherit;object-fit:contain}.object-image-preview-popover{position:fixed;z-index:1200;width:20rem;height:20rem;overflow:hidden;border:1px solid var(--hicks-border);border-radius:.75rem;background:var(--hicks-surface-card);box-shadow:0 24px 60px #0f172a47;pointer-events:none;padding:.5rem}.object-image-preview-popover img{width:100%;height:100%;object-fit:contain}.object-image-lightbox{width:min(92vw,70rem)}.object-image-lightbox-content{display:block;width:100%;max-height:78vh;object-fit:contain}.document-drop-zone{display:grid;place-items:center;min-height:9rem;border:2px dashed var(--hicks-primary-border);border-radius:.75rem;background:var(--hicks-primary-soft);color:var(--hicks-text-muted);cursor:pointer;gap:.35rem;padding:1.25rem;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.document-drop-zone:hover,.document-drop-zone:focus-visible,.document-drop-zone.is-dragging{border-color:var(--hicks-primary);background:var(--hicks-primary-hover-soft);outline:none;transform:translateY(-1px)}.document-drop-zone.is-disabled{cursor:not-allowed;opacity:.68;transform:none}.document-drop-zone>i{color:var(--hicks-primary);font-size:2rem}.document-drop-zone>strong{color:var(--hicks-text)}.document-drop-zone>small{margin-top:.2rem}.document-drop-zone-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.object-document-manager{display:grid;gap:1rem}.object-document-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.object-document-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden;border:1px solid var(--hicks-border);border-radius:.7rem;background:var(--hicks-surface-card);box-shadow:var(--hicks-shadow)}.object-document-preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;overflow:hidden;border:0;background:var(--hicks-surface-muted);color:var(--hicks-text-muted);cursor:zoom-in;padding:0}.object-document-preview>img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.object-document-preview:hover>img,.object-document-preview:focus-visible>img{transform:scale(1.035)}.object-document-preview.is-placeholder{align-content:center;cursor:default;gap:.5rem}.object-document-preview.is-placeholder>i{color:var(--hicks-primary);font-size:2.75rem}.object-document-preview.is-placeholder>span{font-size:.75rem;font-weight:700;letter-spacing:.06em}.object-document-zoom{position:absolute;right:.65rem;bottom:.65rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#0f172ab8;color:#fff}.object-document-info{display:grid;align-content:start;gap:.25rem;min-width:0;padding:.8rem .85rem .5rem}.object-document-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-document-info>span{color:var(--hicks-text-muted);font-size:.8rem}.object-document-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--hicks-border);padding:.3rem .45rem}.object-document-state{display:flex;align-items:center;justify-content:center;min-height:6rem;color:var(--hicks-text-muted);gap:.6rem}.object-document-lightbox{width:min(92vw,70rem)}.object-document-lightbox-content{display:block;width:100%;max-height:78vh;object-fit:contain}.code-editor-field,.rich-text-editor-field{display:grid;gap:.4rem;min-width:0}.code-editor-label,.rich-text-editor-label{color:var(--hicks-text-muted);font-size:.82rem;font-weight:600}.code-editor-host{min-height:16rem;overflow:hidden;border:1px solid var(--hicks-border);border-radius:.45rem;background:var(--hicks-surface-card)}.code-editor-host:focus-within{border-color:var(--hicks-primary);box-shadow:0 0 0 .2rem var(--hicks-primary-soft)}.code-editor-host .cm-editor{min-height:16rem;background:var(--hicks-surface-card);color:var(--hicks-text);font-size:.9rem}.code-editor-host .cm-scroller{min-height:16rem;font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace}.code-editor-host .cm-gutters{border-right-color:var(--hicks-border);background:var(--hicks-surface-muted);color:var(--hicks-text-muted)}.code-editor-host .cm-activeLine,.code-editor-host .cm-activeLineGutter{background:var(--hicks-primary-soft)}.rich-text-editor{overflow:hidden;border:1px solid var(--hicks-border);border-radius:.45rem;background:var(--hicks-surface-card);color:var(--hicks-text)}.rich-text-editor:focus-within{border-color:var(--hicks-primary);box-shadow:0 0 0 .2rem var(--hicks-primary-soft)}.rich-text-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--hicks-border);background:var(--hicks-surface-muted);padding:.45rem}.rich-text-editor-toolbar-group{display:inline-flex;align-items:center;gap:.15rem;border-right:1px solid var(--hicks-border);padding-right:.35rem}.rich-text-editor-toolbar-group:last-child{border-right:0;padding-right:0}.rich-text-editor-button{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border:0;border-radius:.3rem;background:transparent;color:var(--hicks-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;gap:.1rem}.rich-text-editor-button:hover:not(:disabled),.rich-text-editor-button.is-active{background:var(--hicks-primary-soft);color:var(--hicks-primary)}.rich-text-editor-button--danger:hover:not(:disabled){color:var(--p-red-500)}.rich-text-editor-button:disabled{cursor:default;opacity:.35}.rich-text-editor-button-suffix{font-size:.65rem}.rich-text-editor-file-input{display:none}.rich-text-editor .tiptap{min-height:var(--rich-text-editor-min-height, 16rem);outline:none;padding:.85rem 1rem}.rich-text-editor .tiptap>:first-child{margin-top:0}.rich-text-editor .tiptap>:last-child{margin-bottom:0}.rich-text-editor .tiptap a{color:var(--hicks-primary);text-decoration:underline}.rich-text-editor .tiptap img{display:block;max-width:100%;height:auto;margin:.75rem 0;border-radius:.35rem}.rich-text-editor .tiptap table{width:100%;margin:.75rem 0;border-collapse:collapse;table-layout:fixed}.rich-text-editor .tiptap th,.rich-text-editor .tiptap td{position:relative;min-width:4rem;border:1px solid var(--hicks-border);padding:.45rem .55rem;vertical-align:top}.rich-text-editor .tiptap th{background:var(--hicks-surface-muted);font-weight:700}.rich-text-editor .tiptap .selectedCell:after{position:absolute;z-index:2;inset:0;background:var(--hicks-primary-soft);content:"";pointer-events:none}.rich-text-editor .tableWrapper{overflow-x:auto}.rich-text-editor .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;background:var(--hicks-primary);pointer-events:none}.rich-text-editor-error{color:var(--p-red-500)}.rich-text-editor--readonly .tiptap{background:var(--hicks-surface-muted)}.bulk-import-dialog{width:min(94vw,46rem)}.bulk-import-content{display:grid;gap:1rem}.bulk-import-description,.bulk-import-step-body p{margin:0;color:var(--hicks-text-muted)}.bulk-import-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;border:1px solid var(--hicks-border);border-radius:.6rem;padding:1rem}.bulk-import-step-number{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--hicks-primary-soft);color:var(--hicks-primary);font-weight:700}.bulk-import-step-body{display:grid;gap:.65rem}.bulk-import-drop-zone{display:grid;justify-items:center;gap:.5rem;width:100%;min-height:9rem;border:2px dashed var(--hicks-border);border-radius:.6rem;background:var(--hicks-surface-muted);color:var(--hicks-text);cursor:pointer;padding:1rem;text-align:center}.bulk-import-drop-zone:hover:not(:disabled),.bulk-import-drop-zone.is-dragging{border-color:var(--hicks-primary);background:var(--hicks-primary-soft)}.bulk-import-drop-zone>.pi{color:var(--hicks-primary);font-size:2rem}.bulk-import-drop-zone small,.bulk-import-selected-file small{color:var(--hicks-text-muted)}.bulk-import-file-input{display:none}.bulk-import-selected-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--hicks-border);border-radius:.45rem;padding:.65rem .75rem}.bulk-import-selected-file>.pi{color:var(--hicks-primary);font-size:1.35rem}.bulk-import-selected-file>div{display:grid;min-width:0}.bulk-import-selected-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-import-error{border:1px solid var(--p-red-200);border-radius:.45rem;background:var(--p-red-50);color:var(--p-red-700);padding:.8rem 1rem}.bulk-import-error ul{max-height:12rem;margin:.5rem 0 0;overflow:auto;padding-left:1.25rem}.bulk-import-result{display:grid;gap:.35rem;border:1px solid #86efac;border-radius:.45rem;background:#f0fdf4;color:#166534;padding:.8rem 1rem}.bulk-import-result--warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.bulk-import-result ul{max-height:12rem;margin:.35rem 0 0;overflow:auto;padding-left:1.25rem}@media(min-width:700px){.form-grid-column{grid-column:span var(--form-grid-md-span)}}@media(min-width:1100px){.form-grid-column{grid-column:span var(--form-grid-lg-span)}}.detail-form-actions{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--hicks-border);margin-top:.5rem;padding-top:1rem}.profile-password-section{display:grid;gap:1rem;border-top:1px solid var(--hicks-border);margin-top:.5rem;padding-top:1rem}.profile-password-section h2,.profile-password-section p{margin:0}.profile-password-section h2{color:var(--hicks-text);font-size:1rem}.profile-password-section p{color:var(--hicks-text-muted);font-size:.85rem;margin-top:.25rem}.match-code-field{min-width:0}.match-code{position:relative;display:grid;grid-template-columns:minmax(5rem,9rem) auto minmax(8rem,1fr) auto;align-items:center;gap:.35rem;min-width:0}.match-code-key{width:100%}.match-code-label{display:flex;align-items:center;min-width:0;min-height:2.5rem;overflow:hidden;border:1px solid var(--hicks-border);border-radius:.45rem;background:var(--hicks-surface);color:var(--hicks-text);padding:0 .75rem;text-overflow:ellipsis;white-space:nowrap}.match-code-overlay{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;left:0;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border:1px solid var(--hicks-border);border-radius:.45rem;background:var(--hicks-surface);box-shadow:0 1rem 2.5rem #0f172a2e}.match-code-search-input{width:100%}.match-code-state{padding:.75rem;color:var(--hicks-text-muted);font-size:.875rem}.match-code-result{display:grid;grid-template-columns:minmax(3.5rem,6rem) minmax(8rem,1fr);gap:.35rem .75rem;align-items:center;width:100%;border:0;border-radius:.45rem;background:transparent;color:var(--hicks-text);cursor:pointer;padding:.55rem .65rem;text-align:left}.match-code-result:hover,.match-code-result:focus,.match-code-result.is-active{background:var(--hicks-primary-soft);color:var(--hicks-primary);outline:none}.match-code-result small{grid-column:2;color:inherit;opacity:.75}.match-code-error{color:var(--red-500);font-size:.8125rem}.match-code-popup-dialog .p-dialog-content{padding:0}.match-code-popup-dialog .p-dialog-header{background:var(--hicks-primary);color:var(--hicks-primary-contrast)}.match-code-popup-dialog:not(.p-dialog-maximized) .p-dialog-header{border-radius:.75rem .75rem 0 0}.match-code-popup-dialog__header{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0;gap:1rem}.match-code-popup-dialog__header-actions{display:flex;align-items:center;gap:.25rem}.match-code-popup-dialog__header .p-dialog-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-code-popup-dialog .p-dialog-header .p-button,.match-code-popup-dialog .p-dialog-header-actions button{color:var(--hicks-primary-contrast)}.match-code-popup-dialog .p-dialog-header .p-button:enabled:hover,.match-code-popup-dialog .p-dialog-header-actions button:enabled:hover{background:color-mix(in srgb,var(--hicks-primary-contrast) 18%,transparent);color:var(--hicks-primary-contrast)}.match-code-popup-dialog .selection-list{min-width:0}.match-code-popup-dialog .crud-panel{border:0;border-radius:0}.page-header p,.login-copy p{margin:0;color:var(--hicks-text-muted);line-height:1.6}.dc-chart-host{min-height:270px;width:100%;overflow:hidden}.dc-chart-host--rows{min-height:285px}.dc-chart-host .dc-chart,.dc-chart-host svg{display:block;max-width:100%}.dc-chart-host .pie-slice path,.dc-chart-host .row rect{cursor:pointer}.dc-chart-host .deselected{opacity:.25}.dc-chart-host text{fill:var(--hicks-text-muted);font-family:inherit;font-size:.75rem}.dc-chart-host .axis path,.dc-chart-host .axis line{stroke:var(--hicks-border)}.login-page{display:grid;min-height:100vh;place-items:center;padding:1.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--hicks-primary) 8%,transparent),transparent 42%),var(--hicks-surface-muted)}.login-panel{display:grid;gap:1.25rem;width:min(100%,30rem);border:1px solid color-mix(in srgb,var(--hicks-border) 70%,transparent);border-radius:.25rem;background:var(--hicks-surface-card);box-shadow:0 24px 60px #0f172a2e;padding:2rem}.login-logo{display:grid;place-items:center}.login-logo img{width:min(100%,18rem);height:auto}.login-actions{display:flex;justify-content:flex-end;gap:.5rem}.login-fields{display:grid;gap:1rem}.form-field{display:grid;gap:.4rem;color:var(--hicks-text-muted);font-size:.875rem;font-weight:700}.form-field input{min-height:2.75rem;width:100%;border:1px solid var(--hicks-border);border-radius:.45rem;color:var(--hicks-text);font:inherit;padding:0 .75rem}.form-field .p-inputtext,.form-field .p-select{width:100%}.boolean-field{display:inline-flex;align-items:center;min-height:2.75rem;gap:.6rem}.promotional-followup-description{display:block;max-width:24rem;overflow:hidden;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.password-input-container{position:relative;display:block;width:100%}.password-input-container .password-input{padding-right:3rem!important}.password-toggle{position:absolute;top:0;right:.35rem;bottom:0;display:inline-grid;place-items:center;transform:none;width:2.25rem;height:100%;margin:0;padding:0;z-index:1;border:0;background:transparent;color:var(--hicks-primary);cursor:pointer;font:inherit}.password-toggle:focus-visible{border-radius:999px;outline:2px solid var(--hicks-primary);outline-offset:-.35rem}.checkbox-field{display:flex;align-items:center;gap:.6rem;color:var(--hicks-text);font-weight:700}.form-field input:focus{border-color:var(--hicks-primary);box-shadow:0 0 0 3px var(--hicks-primary-soft);outline:none}.form-error{margin:0;border:1px solid #fecaca;border-radius:.5rem;background:#fef2f2;color:#991b1b;font-size:.9rem;padding:.75rem}.p-datatable{overflow:hidden;border:0;border-radius:0;box-shadow:none}.p-datatable .p-datatable-header,.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{border-color:var(--hicks-border)}.p-datatable .p-datatable-thead>tr>th.p-datatable-column-sorted{background:var(--hicks-primary-soft);color:var(--hicks-primary-dark)}.p-datatable .p-datatable-sort-icon,.p-datatable .p-sortable-column-icon,.p-datatable .p-datatable-column-sorted .p-datatable-sort-icon,.p-datatable .p-datatable-column-sorted .p-sortable-column-icon{color:var(--hicks-primary-dark)}.p-paginator .p-paginator-page.p-paginator-page-selected{background:var(--hicks-primary-soft);color:var(--hicks-primary-dark)}.p-inputtext:enabled:focus,.p-select:not(.p-disabled).p-focus,.p-select:not(.p-disabled):focus{border-color:var(--hicks-primary)!important;box-shadow:0 0 0 .2rem var(--hicks-primary-soft)!important}.p-select-option.p-select-option-selected,.p-select-option[aria-selected=true]{background:var(--hicks-primary-soft);color:var(--hicks-primary-dark)}.p-checkbox.p-checkbox-checked .p-checkbox-box,.p-checkbox:has(.p-checkbox-input:checked) .p-checkbox-box,.p-checkbox-input:checked+.p-checkbox-box{background:var(--hicks-primary)!important;border-color:var(--hicks-primary)!important}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-checkbox-checked .p-checkbox-box{background:var(--hicks-primary-dark)!important;border-color:var(--hicks-primary-dark)!important}.p-checkbox.p-checkbox-checked .p-checkbox-icon,.p-checkbox:has(.p-checkbox-input:checked) .p-checkbox-icon{color:var(--hicks-primary-contrast)!important;fill:var(--hicks-primary-contrast)!important;stroke:var(--hicks-primary-contrast)!important}.layout-menu-flyout{position:fixed;z-index:1000;width:min(17rem,100vw - 1rem);overflow:auto;border:1px solid var(--hicks-border);border-radius:.65rem;background:var(--hicks-surface);box-shadow:0 18px 42px #0f172a2e;padding:.65rem}.layout-menu-flyout-title{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;border-bottom:1px solid var(--hicks-border);color:var(--hicks-primary-dark);font-weight:700;padding:0 .75rem .55rem}.layout-menu-flyout .layout-menu{margin-top:.4rem}@media(min-width:901px){.layout-sidebar-collapsed{grid-template-columns:5.25rem minmax(0,1fr)}.layout-sidebar-collapsed .layout-brand-text,.layout-sidebar-collapsed .layout-menu-filter,.layout-sidebar-collapsed .layout-menu-item span{display:none}.layout-sidebar-collapsed .layout-menu-item{justify-content:center}.layout-sidebar-collapsed .layout-submenu,.layout-sidebar-collapsed .layout-menu-chevron{display:none}}@media(max-width:900px){.layout-shell{grid-template-columns:1fr}.layout-sidebar{position:fixed;top:0;left:0;width:min(17.5rem,78vw);height:100vh;border-right:1px solid var(--hicks-border);box-shadow:0 18px 42px #0f172a2e;transform:translate(-100%);transition:transform .2s ease}.layout-mobile-menu-active .layout-sidebar{transform:translate(0)}.layout-mobile-menu-active .layout-mask{position:fixed;inset:0;z-index:15;display:block;border:0;background:#0f172a73;padding:0}.filter-bar--columns{grid-template-columns:repeat(var(--crud-filter-tablet-columns),minmax(0,1fr))}.detail-form{grid-column:1/-1}}@media(max-width:560px){.filter-bar--columns{grid-template-columns:repeat(var(--crud-filter-mobile-columns),minmax(0,1fr))}.layout-topbar{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.35rem;min-height:3.75rem;padding:0 .75rem}.layout-topbar-actions{gap:.25rem;margin-left:auto;min-width:0;overflow:hidden}.layout-user{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-topbar .p-button{flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0}.layout-footer{align-items:center;flex-direction:row;flex-wrap:nowrap;overflow:hidden;padding:.75rem;white-space:nowrap}.layout-footer>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.program-tabs-bar{margin-right:-.75rem;margin-left:-.75rem;padding-right:.75rem;padding-left:.75rem}}
