.menu-shell{background:var(--aurea-menu-bg);height:100%;color:var(--aurea-menu-text);--menu-logo-base:calc(5rem - 1.45rem);--menu-logo-h:calc(1.5 * var(--menu-logo-base));--menu-header-min:calc(.3rem + var(--menu-logo-h));margin:0;padding:0}.menu-header{min-height:var(--menu-header-min);border-bottom:1px solid var(--aurea-menu-header-border);background:var(--aurea-menu-bg);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0 1rem .3rem;display:flex;position:relative}.menu-brand{width:100%;min-width:0;color:var(--aurea-text);justify-content:center;align-items:center;margin-right:0;text-decoration:none;display:flex}.menu-brand:hover{opacity:.92}.menu-brand-logo{height:var(--menu-logo-h);width:auto;max-width:100%;max-height:var(--menu-logo-h);object-fit:contain;object-position:center bottom;display:block}.menu-toggler{z-index:2;border:1px solid var(--aurea-menu-toggler-border);background:var(--aurea-menu-toggler-bg);width:2.6rem;height:2.6rem;box-shadow:var(--aurea-shadow-panel);cursor:pointer;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;display:flex;position:absolute;top:.35rem;right:.65rem}.menu-toggler-line{background:var(--aurea-menu-toggler-line);border-radius:999px;width:1rem;height:2px}.menu-scroll{height:calc(100vh - var(--menu-header-min));font-family:var(--aurea-font);padding:0;overflow-y:auto}.menu-panel{min-height:100%;padding-top:.35rem;padding-left:.45rem;padding-right:.25rem}.menu-section{margin-top:1.05rem;padding:0}.menu-panel>.menu-section:first-child{margin-top:.15rem}.menu-section-title{color:var(--aurea-menu-section);letter-spacing:.01rem;text-transform:uppercase;margin:0 0 .35rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700}.menu-section--accordion .menu-section-title--accordion{width:100%;color:var(--aurea-menu-section);letter-spacing:.01rem;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .35rem;padding:.4rem .85rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:background-color .18s,color .18s;display:flex}.menu-section-title--accordion:hover{background:var(--aurea-menu-section-hover-bg);color:var(--aurea-menu-text-hover)}.menu-section-title--accordion.expanded{color:var(--aurea-menu-section-active)}.menu-section-accordion-chevron{opacity:.85;flex:none;font-size:.85rem;line-height:1;transition:transform .18s;transform:rotate(-90deg)}.menu-section-title--accordion.expanded .menu-section-accordion-chevron{opacity:1;transform:rotate(0)}.menu-item-container,.menu-item-row{margin-bottom:.1rem;position:relative}.menu-item-container{margin-bottom:.35rem}.menu-link{color:var(--aurea-menu-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;outline:none;align-items:center;gap:1.1rem;width:100%;min-height:2.6rem;padding:.62rem 2.6rem .62rem 1.15rem;font-size:1rem;font-weight:400;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.menu-link:hover{color:var(--aurea-menu-text-hover);background:var(--aurea-menu-link-hover-bg);text-decoration:none}.menu-link.parent{appearance:none;text-align:left;width:100%;color:var(--aurea-menu-text);box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:flex-start;margin:0;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.3rem;display:flex;padding:.62rem 1rem .62rem .55rem!important}.menu-item-container>.menu-item-row>.menu-link.parent{padding-left:.55rem!important}.menu-link.parent.expanded{background:var(--aurea-menu-parent-expanded-bg);color:var(--aurea-menu-text-hover)}.menu-link.child{min-height:2.4rem;padding-left:1rem;font-size:.94rem}.menu-scroll a.menu-link.active{background:var(--aurea-menu-active-bg);box-shadow:var(--aurea-menu-active-shadow);font-weight:600;text-decoration:none;color:var(--aurea-menu-active-text)!important}.menu-svg{color:currentColor;opacity:1;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.menu-text{text-align:left;line-height:1.3rem}.menu-chevron{color:currentColor;opacity:.8;flex:none;margin-left:auto;font-size:.85rem;transition:transform .18s;transform:rotate(-90deg)}.menu-link.parent.expanded .menu-chevron{opacity:1;transform:rotate(0)}.menu-children{border-left:none;margin-top:0;margin-left:1.35rem;padding-left:.75rem}.menu-children>.menu-item-row{margin-left:.4rem}.favorite-toggle{color:var(--aurea-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;font-size:.95rem;line-height:1;transition:color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.favorite-toggle.active{color:var(--aurea-accent)}.favorite-toggle:hover{color:var(--aurea-accent-light);transform:translateY(-50%)scale(1.08)}.menu-scroll a,.menu-scroll a:hover,.menu-scroll a:focus,.menu-scroll a:active,.menu-scroll a:link,.menu-scroll a:visited{text-decoration:none}.menu-scroll a.menu-link:not(.active),.menu-scroll a.menu-link:not(.active):link,.menu-scroll a.menu-link:not(.active):visited,.menu-scroll a.menu-link:not(.active):hover,.menu-scroll a.menu-link:not(.active):focus,.menu-scroll a.menu-link:not(.active):active,.menu-scroll a.menu-link:not(.active) .menu-svg{color:inherit!important}.menu-scroll a.menu-link.active .menu-svg,.menu-scroll a.menu-link.active .menu-svg .alex-icon{color:var(--aurea-menu-active-icon)!important}@media (width<=640.98px){.collapse{display:none}.menu-scroll{height:auto;max-height:calc(100vh - var(--menu-header-min))}}@media (width>=641px){.menu-toggler{display:none}.collapse{display:block}}.page{background:var(--aurea-shell-bg);flex-direction:column;height:100vh;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}main{background:var(--aurea-shell-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}main.main-area{position:relative}.sidebar{background:var(--aurea-sidebar-bg);border-right:1px solid var(--aurea-separator);box-shadow:var(--aurea-shadow-sidebar);align-self:stretch;margin:0;padding:0}.main-shell{background:var(--aurea-shell-bg);box-sizing:border-box;flex-direction:column;flex:1;gap:.75rem;height:100%;min-height:0;max-height:100%;padding:.65rem 1.5rem .75rem;display:flex;overflow:hidden}.top-panel,.content-panel{background:var(--aurea-surface);border:1px solid var(--aurea-separator);box-shadow:var(--aurea-shadow-panel);border-radius:1.1rem}.top-panel{z-index:2;flex-shrink:0}.content-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content{box-sizing:border-box;-webkit-overflow-scrolling:touch;min-height:0;color:var(--aurea-text);flex:1;display:block;overflow:hidden auto}.top-row{background:var(--aurea-surface);border-radius:1.1rem;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.25rem;padding:0 1.5rem;display:grid}.top-row-title{color:var(--aurea-topbar-title);text-align:center;grid-column:2;justify-self:center;font-size:1.45rem;font-weight:400;line-height:1.1}.top-user-bar{grid-column:3;justify-self:end;align-items:center;gap:.8rem;display:flex}.top-user-info{flex-direction:column;align-items:flex-end;gap:.18rem;display:flex}.top-user-name{color:var(--aurea-topbar-user);font-size:.82rem;font-weight:400;line-height:1}.top-user-role{color:var(--aurea-topbar-user);letter-spacing:.04em;font-size:.72rem;font-weight:400;line-height:1.1}.top-user-logout{width:2.55rem;height:2.55rem;color:var(--aurea-action-color);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .18s,color .18s;display:inline-flex}.top-user-logout:hover{background:var(--aurea-action-hover-bg);color:var(--aurea-accent-light)}.top-user-logout .alex-icon{font-size:1.5rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640.98px){.sidebar{flex-shrink:0}.content{padding:1rem 1rem 1.1rem}.main-shell{gap:.85rem;padding:.75rem 1rem}.top-row{grid-template-columns:1fr;justify-items:end;gap:.6rem;padding-top:.85rem;padding-bottom:.85rem}.top-row-title,.top-user-bar{grid-column:1}.top-row-title{justify-self:center;font-size:1.1rem}}@media (width>=641px){.page{flex-direction:row}.sidebar{flex-shrink:0;width:290px;height:100vh;max-height:100vh;position:sticky;top:0}main.main-area{height:100vh;max-height:100vh}.main-shell{padding:.75rem 1.75rem .85rem}.content{padding:1.4rem 1.5rem 1.6rem}}:root{--alex-icon-sm:.95rem;--alex-icon-md:1.125rem;--alex-icon-lg:1.35rem;--alex-icon-xl:2rem}.alex-icon{vertical-align:middle;line-height:1;font-size:var(--alex-icon-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.alex-icon--spin{animation:.85s linear infinite alex-icon-spin}@keyframes alex-icon-spin{to{transform:rotate(360deg)}}.menu-svg .alex-icon{font-size:var(--alex-icon-md)}code{color:#c02d76}.form-floating>.form-control,.form-floating>.form-control:focus{color:var(--aurea-text)}:root{--aurea-font:-apple-system, BlinkMacSystemFont, "Plus Jakarta Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--aurea-radius:12px;--aurea-radius-sm:10px;--aurea-appbar-h:52px;--aurea-content-px:clamp(1rem, 4vw, 2rem);--aurea-content-py:clamp(1.25rem, 3vw, 2rem);--aurea-safe-top:env(safe-area-inset-top,0px);--aurea-safe-bottom:env(safe-area-inset-bottom,0px);--aurea-gold:#c9a227;--aurea-gold-light:#d4af37;--aurea-gold-dark:#a8861e}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aurea-bg:#fff;--aurea-shell-bg:#fff;--aurea-surface:#fff;--aurea-surface-elevated:#f7f7f8;--aurea-sidebar-bg:#fff;--aurea-separator:#e8e8ed;--aurea-text:#1a1a1a;--aurea-text-secondary:#6b6b73;--aurea-accent:var(--aurea-gold);--aurea-accent-light:var(--aurea-gold-light);--aurea-accent-soft:#c9a2271f;--aurea-accent-hover:#c9a22714;--aurea-appbar-bg:#ffffffeb;--aurea-login-gradient:radial-gradient(ellipse 80% 50% at 50% -20%, #c9a22714, transparent);--aurea-dashboard-hover-border:#d4d4d8;--aurea-shadow-panel:0 8px 24px #0000000a;--aurea-shadow-sidebar:12px 0 32px #0000000a;--aurea-menu-bg:#fff;--aurea-menu-header-border:#ebe9f1;--aurea-menu-text:#4a4a52;--aurea-menu-text-hover:#2d2d33;--aurea-menu-link-hover-bg:#f5f5f7;--aurea-menu-section:#8e8e96;--aurea-menu-section-active:var(--aurea-gold-dark);--aurea-menu-section-hover-bg:#c9a2270f;--aurea-menu-active-bg:linear-gradient(118deg, #c9a227, #d4af37);--aurea-menu-active-text:#1a1a1a;--aurea-menu-active-shadow:0 0 10px 1px #c9a22747;--aurea-menu-active-icon:#1a1a1a;--aurea-menu-parent-expanded-bg:#f3f2f7;--aurea-menu-toggler-bg:#ffffffe6;--aurea-menu-toggler-border:#00000014;--aurea-menu-toggler-line:#4a4a52;--aurea-topbar-title:#8e8e96;--aurea-topbar-user:#8e8e96;--aurea-action-color:var(--aurea-gold-dark);--aurea-action-hover-bg:#c9a2271a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aurea-bg:#1e1e22;--aurea-shell-bg:#1e1e22;--aurea-surface:#28282d;--aurea-surface-elevated:#323238;--aurea-sidebar-bg:#242428;--aurea-separator:#ffffff1a;--aurea-text:#f0f0f2;--aurea-text-secondary:#f0f0f294;--aurea-accent:var(--aurea-gold-light);--aurea-accent-light:#e6c04a;--aurea-accent-soft:#d4af3729;--aurea-accent-hover:#d4af371a;--aurea-appbar-bg:#242428eb;--aurea-login-gradient:radial-gradient(ellipse 80% 50% at 50% -20%, #d4af371a, transparent);--aurea-dashboard-hover-border:#d4af3759;--aurea-shadow-panel:0 10px 28px #00000059;--aurea-shadow-sidebar:12px 0 36px #0006;--aurea-menu-bg:#242428;--aurea-menu-header-border:#ffffff14;--aurea-menu-text:#f0f0f2b8;--aurea-menu-text-hover:#f0f0f2;--aurea-menu-link-hover-bg:#ffffff0d;--aurea-menu-section:#f0f0f273;--aurea-menu-section-active:var(--aurea-gold-light);--aurea-menu-section-hover-bg:#d4af3714;--aurea-menu-active-bg:linear-gradient(118deg, #c9a227, #c9a227b8);--aurea-menu-active-text:#1a1a1a;--aurea-menu-active-shadow:0 0 12px 1px #d4af3759;--aurea-menu-active-icon:#1a1a1a;--aurea-menu-parent-expanded-bg:#ffffff0f;--aurea-menu-toggler-bg:#28282df2;--aurea-menu-toggler-border:#ffffff1a;--aurea-menu-toggler-line:#d4d4d8;--aurea-topbar-title:#f0f0f28c;--aurea-topbar-user:#f0f0f28c;--aurea-action-color:var(--aurea-gold-light);--aurea-action-hover-bg:#d4af371f}html,body,#app{background:var(--aurea-bg);min-height:100dvh;color:var(--aurea-text);font-family:var(--aurea-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;transition:background-color .2s,color .2s}.mud-main-content,.mud-layout{background:var(--aurea-bg)!important}.mud-typography,.mud-input,.mud-input-control,.mud-button-root,.mud-table-cell{color:inherit}.mud-text-secondary,.mud-input-label,.mud-input-helper-text{color:var(--aurea-text-secondary)!important}.mud-paper{background-color:var(--aurea-surface)!important;color:var(--aurea-text)!important}.mud-table-root .mud-table-head .mud-table-cell{color:var(--aurea-text-secondary)!important}.mud-table-root .mud-table-body .mud-table-row:hover{background-color:var(--aurea-accent-hover)!important}.mud-button-filled-primary{background-color:var(--aurea-accent)!important;color:#1a1a1a!important}.mud-button-filled-primary:hover{filter:brightness(1.06)}.mud-icon-button{color:var(--aurea-action-color)!important}.mud-icon-button:hover{background-color:var(--aurea-action-hover-bg)!important}.aurea-logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.aurea-logo-full{object-fit:contain;width:min(220px,72vw);height:auto;max-height:220px}.aurea-logo-icon{object-fit:cover;object-position:center 24%;border-radius:8px;flex-shrink:0;width:2.5rem;height:2.5rem}.aurea-surface,.aurea-paper,.aurea-panel{border:.5px solid var(--aurea-separator);border-radius:var(--aurea-radius);overflow:hidden;background:var(--aurea-surface)!important}.aurea-loading{min-height:12rem;padding:2rem}.aurea-page-header{margin-bottom:clamp(1rem,3vw,1.5rem)}.aurea-page-header .mud-button{width:100%}@media (width>=600px){.aurea-page-header .mud-button{flex-shrink:0;width:auto}}.aurea-btn-primary{font-weight:600;background:var(--aurea-accent)!important;color:#1a1a1a!important;border-radius:var(--aurea-radius-sm)!important;text-transform:none!important;letter-spacing:-.01em!important}.aurea-btn-primary:hover{filter:brightness(1.06)}.aurea-btn-icon{color:var(--aurea-action-color)!important}.aurea-table{background:0 0!important}.aurea-table .mud-table-root{background:0 0}.aurea-table .mud-table-head .mud-table-cell{letter-spacing:-.006em;color:var(--aurea-text-secondary);text-transform:none;white-space:nowrap;font-size:.75rem;font-weight:600}.aurea-table .mud-table-body .mud-table-cell{letter-spacing:-.01em;font-size:.875rem}@media (width<=599px){.aurea-table.mud-table-dense .mud-table-row .mud-table-cell{padding:.625rem 1rem}.aurea-table .mud-table-row .mud-table-cell:last-child{border-bottom:.5px solid var(--aurea-separator);padding-bottom:.875rem}}.aurea-chip-active{font-weight:600;background:var(--aurea-accent-soft)!important;color:var(--aurea-accent)!important}.aurea-chip-inactive{opacity:.65}.aurea-home{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 10rem);padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.aurea-home:before{content:"";background:radial-gradient(ellipse 55% 45% at 50% 50%, var(--aurea-accent-soft) 0%, transparent 72%);opacity:.65;pointer-events:none;position:absolute;inset:0}.aurea-home-logo-wrap{z-index:1;justify-content:center;align-items:center;max-width:min(420px,78vw);display:flex;position:relative;-webkit-mask-image:radial-gradient(88% 82%,#000 42%,#0000 100%);mask-image:radial-gradient(88% 82%,#000 42%,#0000 100%)}.aurea-home-logo{opacity:.82;filter:saturate(.92);width:100%;max-width:100%;height:auto;max-height:none;transition:opacity .35s}.aurea-home-logo-wrap .aurea-logo-full{width:100%;max-width:100%;max-height:none}[data-theme=dark] .aurea-home-logo{opacity:.72;filter:saturate(.88)brightness(1.05)}@media (width>=641px){.aurea-home{min-height:calc(100vh - 8.5rem)}}.aurea-dashboard-grid{margin-top:.25rem}.aurea-dashboard-card{border:.5px solid var(--aurea-separator);border-radius:var(--aurea-radius);height:100%;transition:transform .2s,background-color .2s,border-color .2s;background:var(--aurea-surface)!important}.aurea-dashboard-card:hover{border-color:var(--aurea-dashboard-hover-border);transform:translateY(-1px);background:var(--aurea-surface-elevated)!important}.aurea-dashboard-link{color:inherit;height:100%;display:block}.aurea-dashboard-icon{border-radius:var(--aurea-radius-sm);background:var(--aurea-accent-soft);width:2.5rem;height:2.5rem;color:var(--aurea-accent);justify-content:center;align-items:center;display:flex}.aurea-dashboard-icon .alex-icon{color:var(--aurea-accent)!important}.aurea-login-shell{background:var(--aurea-login-gradient), var(--aurea-bg);min-height:100dvh;padding:var(--aurea-content-px);padding-top:calc(var(--aurea-content-py) + var(--aurea-safe-top));padding-bottom:calc(var(--aurea-content-py) + var(--aurea-safe-bottom));position:relative}.aurea-login-theme-toggle{top:calc(var(--aurea-content-py) + var(--aurea-safe-top));right:var(--aurea-content-px);z-index:2;position:absolute}.aurea-login-container{min-height:calc(100dvh - 2 * var(--aurea-content-py));justify-content:center;align-items:center;display:flex}.aurea-login-card{width:100%;max-width:400px;border:.5px solid var(--aurea-separator)!important;border-radius:var(--aurea-radius)!important;background:var(--aurea-surface)!important;padding:clamp(1.5rem,5vw,2.5rem)!important}.aurea-login-card .aurea-logo-full{margin:0 auto}.mud-dialog .mud-dialog-content{background:var(--aurea-surface)}.mud-dialog .mud-dialog-title{background:var(--aurea-surface);border-bottom:.5px solid var(--aurea-separator);letter-spacing:-.015em;font-weight:600}.mud-input-outlined-border{border-radius:var(--aurea-radius-sm)!important}.loading-progress circle:last-child{stroke:var(--aurea-accent)}.mud-snackbar{border-radius:var(--aurea-radius-sm)!important}.aurea-import-progress-list .mud-list-item{border-bottom:.5px solid var(--aurea-separator)}.aurea-import-progress-list .mud-list-item:last-child{border-bottom:none}.aurea-log-message{white-space:nowrap;text-overflow:ellipsis;max-width:28rem;overflow:hidden}.aurea-log-detail{background:var(--aurea-surface-elevated);border:.5px solid var(--aurea-separator);border-radius:var(--aurea-radius-sm)}.aurea-log-pre{white-space:pre-wrap;word-break:break-word;color:var(--aurea-text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.45}html,body,#root{height:100%;margin:0}body{font-family:var(--aurea-font);background:var(--aurea-bg);color:var(--aurea-text)}.aurea-home{justify-content:center;align-items:center;min-height:50vh;display:flex}.aurea-home-logo{opacity:.92;width:100%;max-width:min(420px,70vw);height:auto}.aurea-panel{background:var(--aurea-surface);border:1px solid var(--aurea-separator);border-radius:1rem;overflow:hidden}.aurea-crud-panel{padding:0}.aurea-table{width:100%}.aurea-text-accent{font-weight:600;color:var(--aurea-accent)!important}.aurea-log-message{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.aurea-log-pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.aurea-log-detail{border:1px solid var(--aurea-separator);background:var(--aurea-surface-elevated)!important}.menu-link.active{background:var(--aurea-accent-soft);color:var(--aurea-accent)}.menu-scroll.collapse{display:none}@media (width>=641px){.menu-scroll.collapse{display:block}.menu-toggler{display:none}}
