.erp-app,.erp-overlay-scope{--erp-z-menu:220;--erp-z-modal:200;--erp-z-toast:300;--erp-z-confirm:310;--erp-z-tooltip:320;--erp-auth-title:2rem;--erp-auth-title-lg:2.5rem;--erp-motion:150ms;--erp-focus:var(--erp-accent);--erp-space-sm:8px;--erp-space-md:12px;font-family:Segoe UI,system-ui,sans-serif;color:var(--erp-text);color-scheme:dark}.erp-app[data-erp-theme=light],.erp-app[data-erp-theme=soft],body[data-erp-theme=light] .erp-overlay-scope{color-scheme:light}.erp-app :is(.erp-menu-panel,.app-select-menu),.erp-overlay-scope.app-select-menu,body[data-erp-theme] :is(.app-glass-surface,.modal-panel,.erp-dialog-panel,.app-tooltip-panel,.erp-theme-studio-panel){background:var(--erp-popup-bg,var(--erp-surface))!important;color:var(--erp-text)!important;border:1px solid var(--erp-border-strong)!important;border-radius:var(--erp-radius)!important;box-shadow:var(--erp-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.erp-overlay-scope :is(.app-select-search,.app-select-search-input){background:var(--erp-inset);color:var(--erp-text);border-color:var(--erp-border)}.erp-overlay-scope :is(.app-select-empty,.app-select-search-input::placeholder){color:var(--erp-muted)}.erp-overlay-scope .app-select-option{color:var(--erp-text);background:transparent;transition:background-color var(--erp-motion)}.erp-overlay-scope .app-select-option:hover{background:var(--erp-hover)}.erp-overlay-scope .app-select-option-active{background:var(--erp-layer-nav-active);color:var(--erp-text-strong);font-weight:600}body[data-erp-theme] .app-tooltip-panel{z-index:320;border-radius:var(--erp-radius-sm)!important}body[data-erp-theme] .app-tooltip-title{color:var(--erp-text-strong)}body[data-erp-theme] :is(.app-tooltip-subtitle,.app-tooltip-row dt,.app-tooltip-footer){color:var(--erp-muted);opacity:1}body[data-erp-theme] .modal-panel{width:min(100%,48rem)}.erp-app :is(.erp-card,.erp-surface){background:var(--erp-surface)!important;backdrop-filter:none!important;box-shadow:none!important;border-radius:var(--erp-radius)}.erp-app :is(.erp-card,.erp-surface) :is(.erp-card,.erp-surface,.erp-inset){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.erp-app .erp-card:not(.erp-card-hover):not([role=button]):not(a):hover{box-shadow:none!important;border-color:var(--erp-border)!important}.erp-app :is(.erp-card-hover,a.erp-card,.erp-card[role=button]):hover{background:var(--erp-card-hover-bg);border-color:var(--erp-card-hover-border);transform:none}.erp-app :is(button,a,input,select,textarea),.erp-overlay-scope :is(button,a,input,select,textarea){transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--erp-motion)}.erp-app :is(button,a,input,select,textarea):focus-visible,.erp-overlay-scope :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--erp-focus);outline-offset:2px}:is(.erp-app,.erp-overlay-scope) :is(.input-field,.input-field-dark,.app-select-trigger){background:var(--erp-inset)!important;color:var(--erp-text)!important;border-color:var(--erp-border-strong)!important;border-radius:var(--erp-radius-sm)!important;font-size:var(--erp-font-md);backdrop-filter:none!important}:is(.erp-app,.erp-overlay-scope) :is(input,textarea)::placeholder{color:var(--erp-muted)!important;opacity:1}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn-primary,.btn-toolbar-primary){background:var(--erp-accent)!important;color:var(--erp-on-accent)!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn-primary,.btn-toolbar-primary):hover:not(:disabled){background:color-mix(in srgb,var(--erp-accent) 88%,var(--erp-text-strong))!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn-outline,.btn-toolbar-outline,.btn-modal-close):hover:not(:disabled){background:var(--erp-hover)!important;color:var(--erp-text-strong)!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn,.btn-toolbar-primary,.btn-toolbar-outline,.btn-toolbar-danger,.erp-btn-soft){border-radius:var(--erp-btn-radius)!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-text-meta,.erp-label,.text-slate-muted){color:var(--erp-muted);opacity:1}.erp-app :is(.erp-nav-item,.erp-nav-group):hover{background:var(--erp-hover);color:var(--erp-text-strong)}.erp-app .erp-nav-item-active{background:var(--erp-layer-nav-active);color:var(--erp-text-strong)}.erp-app .erp-sidebar ul :is(.erp-nav-item,.erp-nav-group){border:0;box-shadow:none;background:transparent}.erp-app .erp-sidebar ul .erp-nav-item-active{background:var(--erp-layer-nav-active)}.erp-app :is(input[type=date],input[type=datetime-local]){color-scheme:inherit}.erp-app .erp-theme-studio-panel{border-radius:var(--erp-radius)!important}@media (prefers-reduced-motion:reduce){.erp-app *,.erp-overlay-scope *,body[data-erp-theme] .app-tooltip-panel{transition:none!important;animation:none!important}}.erp-app[data-erp-fill] .erp-theme-scope :is(.erp-card,.erp-surface) :is(.erp-card,.erp-surface,.erp-inset){background:transparent!important}.erp-overlay-scope .erp-text-meta{color:var(--erp-muted);font-size:12px;opacity:1}.erp-overlay-scope :is(.btn-toolbar-primary,.erp-btn-primary){background:var(--erp-accent)!important;color:var(--erp-on-accent)!important}.erp-app :is(.erp-btn-primary,.btn-toolbar-primary,.erp-btn-soft,.erp-btn-outline){box-shadow:none!important}.erp-app :is(.erp-text-title,.erp-card>h2,.erp-card>h3){color:var(--erp-text-strong)}.erp-app :is(.btn-primary,.btn-toolbar-primary,.erp-btn-primary,button.bg-sky,a.bg-sky){color:var(--erp-on-accent)!important;background:var(--erp-accent)!important;box-shadow:none!important}.erp-app :is(button,a)[class*="bg-[var(--erp-tone-accent-bg)]"]{background:var(--erp-accent)!important;color:var(--erp-on-accent)!important}.erp-app :is(button,a)[class*="bg-[var(--erp-tone-accent-bg)]"]:hover:not(:disabled){background:color-mix(in srgb,var(--erp-accent) 88%,var(--erp-text-strong))!important}.erp-app .erp-frame{border-radius:var(--erp-radius)!important;box-shadow:none!important}.erp-app :is(.erp-frame,.erp-card,.erp-surface) :is(.erp-frame,.erp-card,.erp-surface){border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body[data-erp-theme] .btn-modal-close{width:32px;height:32px;padding:0;color:var(--erp-muted)}:is(.erp-app,.erp-overlay-scope) input{accent-color:var(--erp-accent)}body[data-erp-theme] .erp-frame{border-radius:var(--erp-radius)!important;box-shadow:none!important}body[data-erp-theme] :is(.erp-frame,.erp-card,.erp-surface) .erp-frame{border:0!important;background:transparent!important;box-shadow:none!important}