.auth-switch-panel{transition:height var(--erp-motion,.15s) ease}.auth-switch-content{animation:auth-content-enter var(--erp-motion,.15s) ease both}@keyframes auth-content-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-switch-panel{transition:none}.auth-switch-content{animation:none}}.erp-app,.erp-overlay-scope{--erp-z-dock:120;--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 .erp-menu-panel,.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-card-hover,.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,.erp-btn-ghost,.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{color:var(--erp-text-strong)}.erp-app .erp-nav-item-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 :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}.erp-app .erp-app-footer,.erp-app[data-erp-fill] :is(.erp-sidebar,.erp-topbar){background:var(--erp-bg)!important;color:var(--erp-muted)}.erp-app .erp-app-footer{font-size:var(--erp-font-sm)}.cms-sidebar-nav>div:has(>.erp-nav-item,>.erp-nav-item-active),.erp-app .erp-sidebar :is(.erp-sidebar-menu,.cms-sidebar-nav),.erp-sidebar-menu>div{padding:2px 4px}.erp-settings-subtabs [role=tab]{border-radius:var(--erp-btn-radius)}.erp-settings-subtab-active{box-shadow:inset 0 -2px var(--erp-accent)!important;background:transparent!important}.erp-app .erp-project-overview{background:var(--erp-surface);border-radius:var(--erp-radius)}.erp-app .erp-support-chat{background:var(--erp-surface)!important;border-color:var(--erp-border-strong);backdrop-filter:none}.erp-app .erp-support-chat-header{background:var(--erp-surface)!important;color:var(--erp-text-strong)}.erp-app .erp-support-chat .erp-chat-bot-bubble{background:var(--erp-surface);color:var(--erp-text);border-color:var(--erp-border)}.erp-app .erp-chat-composer:focus-within{outline:2px solid var(--erp-focus);outline-offset:2px;box-shadow:none}.erp-app .erp-chat-composer textarea:focus-visible{outline:none;box-shadow:none}.erp-app .erp-list-search{background:var(--erp-inset);border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius-sm)}.erp-app .erp-list-search input{width:0;border:0!important;box-shadow:none;background:transparent!important}.erp-list-search:focus-within{outline:2px solid var(--erp-focus);outline-offset:2px}.erp-app .erp-list-search input:focus-visible{outline:none}.erp-app .erp-gantt{container-type:inline-size}.erp-project-label>.flex-col{gap:2px}.erp-project-label{padding-top:3px;padding-bottom:3px}.erp-project-label .leading-tight{line-height:1.15}.erp-app .btn-outline{background:var(--erp-surface);color:var(--erp-text);border-color:var(--erp-border-strong);border-radius:var(--erp-btn-radius)}.erp-app .btn-outline:hover:not(:disabled){background:var(--erp-hover);color:var(--erp-text-strong)}.erp-app .erp-support-chat button[type=submit]{color:var(--erp-on-accent);border-radius:var(--erp-btn-radius)}.erp-app .erp-member-avatar{background:var(--erp-inset)!important;color:var(--erp-text-strong)!important;border-color:var(--erp-border-strong)!important}.erp-app .group:hover>.erp-project-card-hit{background:color-mix(in srgb,var(--erp-accent) 8%,var(--erp-surface))!important}.erp-app[data-erp-fill] .erp-dashboard-header{background:var(--erp-surface);padding:12px;border-radius:var(--erp-radius,12px)!important;overflow:hidden;border-radius:var(--erp-radius)}.erp-app .erp-btn-primary{border-radius:var(--erp-btn-radius)}.erp-app .erp-today-button{border:1px solid var(--erp-accent);border-radius:var(--erp-btn-radius);background:var(--erp-surface);color:var(--erp-text-strong)}.erp-app .erp-today-button:hover{background:color-mix(in srgb,var(--erp-accent) 12%,var(--erp-surface))}.erp-app input[type=checkbox]{width:16px;height:16px;min-height:0;flex-shrink:0;appearance:auto;accent-color:var(--erp-accent);padding:0}body[data-erp-theme] .app-tooltip-panel{opacity:1!important;animation:none!important}.erp-product-editor :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),:is(.erp-app,.erp-overlay-scope) .erp-input,:is(.erp-app,.erp-overlay-scope) [data-erp-control=input]{background:var(--erp-inset)!important;color:var(--erp-text)!important;border:1px solid var(--erp-border-strong)!important;border-radius:var(--erp-radius-sm)!important;font-size:var(--erp-font-md)}.erp-product-editor :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select),:is(.erp-app,.erp-overlay-scope) input.erp-input,:is(.erp-app,.erp-overlay-scope) input[data-erp-control=input]{height:var(--erp-control-h-md)!important;min-height:var(--erp-control-h-md)!important;box-sizing:border-box;padding-top:0!important;padding-bottom:0!important}.erp-product-editor :where(input,select,textarea):focus,:is(.erp-app,.erp-overlay-scope) .erp-input:focus,:is(.erp-app,.erp-overlay-scope) [data-erp-control=input]:focus{outline:2px solid var(--erp-focus)!important;outline-offset:2px;box-shadow:none!important}.erp-product-editor .erp-margin-input{width:calc(var(--erp-control-h-md) * 2)!important;flex:none}.erp-functional-region{border-radius:var(--erp-radius-sm)}:is(.erp-app,.erp-overlay-scope) .erp-text-title{color:var(--erp-text-strong)}:is(.erp-app,.erp-overlay-scope) .erp-text-body{color:var(--erp-text)}:is(.erp-app,.erp-overlay-scope) :is(.erp-btn-outline,.erp-btn-ghost,.btn-toolbar-outline):not(:disabled):not([aria-disabled=true]){color:var(--erp-text)}:is(.erp-app,.erp-overlay-scope) .erp-icon-plain{border:0!important;background:transparent!important;box-shadow:none!important}:is(.erp-app,.erp-overlay-scope) .erp-icon-plain:hover:not(:disabled){background:var(--erp-hover)!important}.erp-list-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;gap:var(--erp-space-stack)}.erp-list-region>*,.erp-list-workspace>*{flex-shrink:0}.erp-list-region{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:var(--erp-space-stack)}.erp-list-viewport{align-content:start;flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;border-radius:var(--erp-radius)}.erp-list-region>.erp-list-viewport,.erp-list-workspace>.erp-list-region,.erp-list-workspace>.erp-list-viewport,.erp-list-workspace>.erp-list-workspace{flex-shrink:1}.erp-list-viewport>table>thead{position:sticky!important;top:0;z-index:1;background:var(--erp-layer-header,var(--erp-surface))}.erp-app,.erp-overlay-scope{--erp-list-inset:2px;--erp-list-inset-x:4px;--erp-menu-content-pad:6px;--erp-menu-line-height:20px;--erp-menu-box-pad-y:calc(var(--erp-list-inset) + var(--erp-menu-content-pad));--erp-menu-box-pad-x:calc(var(--erp-list-inset-x) + var(--erp-menu-content-pad));--erp-menu-slot-h:calc(var(--erp-menu-line-height) + var(--erp-menu-box-pad-y) * 2);--erp-list-radius:var(--erp-radius)}:is(.erp-app,.erp-overlay-scope) :is(.erp-data-list-item,.erp-menu-list-item):not(tr){position:relative;isolation:isolate;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-data-list-item,.erp-menu-list-item):not(tr):before{content:"";position:absolute;inset:var(--erp-list-inset) var(--erp-list-inset-x);z-index:-1;border-radius:var(--erp-list-radius);pointer-events:none;background:transparent;transition:background-color var(--erp-motion),border-color var(--erp-motion)}:is(.erp-app,.erp-overlay-scope) .erp-data-list-item:not(tr){border-color:transparent!important}:is(.erp-app,.erp-overlay-scope) .erp-data-list-item:not(tr):before{background:var(--erp-list-surface,var(--erp-row-bg,var(--erp-surface)));border:1px solid var(--erp-row-border,var(--erp-border))}:is(.erp-app,.erp-overlay-scope) :is(.erp-data-list-item,.erp-menu-list-item):not(tr):not([data-list-disabled=true]):is(:hover,:focus-visible):before{background:var(--erp-hover)}:is(.erp-app,.erp-overlay-scope) :is(.erp-data-list-item,.erp-menu-list-item):not(tr)[data-list-selected=true]:before{background:var(--erp-layer-nav-active)}:is(.erp-app,.erp-overlay-scope) :is(.erp-data-list-item,.erp-menu-list-item):not(tr):focus-visible{outline:none!important}:is(.erp-app,.erp-overlay-scope) :is(.erp-data-list-item,.erp-menu-list-item):not(tr):focus-visible:before{box-shadow:inset 0 0 0 2px var(--erp-focus,var(--erp-accent))}:is(.erp-app,.erp-overlay-scope) .erp-menu-list-item[data-list-selected=true]{color:var(--erp-text-strong)}:is(.erp-app,.erp-overlay-scope) table:has(>tbody>.erp-data-list-row){border-collapse:separate;border-spacing:0 calc(var(--erp-list-inset) * 2);width:calc(100% - var(--erp-list-inset-x) * 2);margin-inline:var(--erp-list-inset-x)}:is(.erp-app,.erp-overlay-scope) .erp-data-list-row>td{background:var(--erp-list-surface,var(--erp-row-bg,var(--erp-surface)))}:is(.erp-app,.erp-overlay-scope) .erp-data-list-row:hover>td{background:var(--erp-hover)}:is(.erp-app,.erp-overlay-scope) .erp-data-list-row[data-list-selected=true]>td{background:var(--erp-layer-nav-active)}:is(.erp-app,.erp-overlay-scope) .erp-data-list-row>td:first-child{border-start-start-radius:var(--erp-list-radius);border-end-start-radius:var(--erp-list-radius)}:is(.erp-app,.erp-overlay-scope) .erp-data-list-row>td:last-child{border-start-end-radius:var(--erp-list-radius);border-end-end-radius:var(--erp-list-radius)}@media (prefers-reduced-motion:reduce){:is(.erp-app,.erp-overlay-scope) :is(.erp-data-list-item,.erp-menu-list-item):before{transition:none}}:is(.erp-app,.erp-overlay-scope) .erp-data-list-item[data-list-tone=success]{--erp-list-surface:var(--erp-tone-success-bg)}:is(.erp-app,.erp-overlay-scope) .erp-data-list-item[data-list-tone=warning]{--erp-list-surface:var(--erp-tone-warning-bg)}:is(.erp-app,.erp-overlay-scope) .erp-data-list-item[data-list-tone=danger]{--erp-list-surface:var(--erp-tone-danger-bg)}.erp-app .erp-sidebar .erp-menu-list-item:not(.justify-center),:is(.erp-app,.erp-overlay-scope) .erp-menu-list-item:not(tr){padding:var(--erp-menu-box-pad-y) var(--erp-menu-box-pad-x)!important;line-height:var(--erp-menu-line-height);height:auto!important;min-height:var(--erp-menu-slot-h);max-height:none!important}.erp-app .erp-sidebar :is(.erp-sidebar-menu,.cms-sidebar-nav)>div{padding:0}.erp-app .erp-sidebar .erp-menu-list-item.justify-center{padding:var(--erp-sidebar-menu-pad)!important;height:var(--erp-sidebar-nav-h)!important;min-height:var(--erp-sidebar-nav-h)}.erp-app .erp-sidebar .erp-menu-list-item.justify-center:before{inset:var(--erp-list-inset)}.erp-app,.erp-overlay-scope{--erp-input-pad-x:var(--erp-space-md)}.erp-product-editor :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),:is(.erp-app,.erp-overlay-scope) :is(.app-select-trigger,.erp-select-trigger),:is(.erp-app,.erp-overlay-scope) :is(input,select,textarea):is(.erp-input,.input-field,.input-field-dark,[data-erp-control=input]){padding-inline:var(--erp-input-pad-x)!important}:is(.erp-app,.erp-overlay-scope) textarea:is(.erp-input,[data-erp-control=input]){padding-block:var(--erp-space-sm)}.erp-product-editor :where(input,select,textarea):is(:focus,:focus-visible),:is(.erp-app,.erp-overlay-scope) .erp-date-field:focus-within,:is(.erp-app,.erp-overlay-scope) :is(.app-select-trigger,.erp-select-trigger):is(:focus,:focus-visible),:is(.erp-app,.erp-overlay-scope) :is(input,select,textarea):is(.erp-input,.input-field,.input-field-dark,[data-erp-control=input]):is(:focus,:focus-visible){border-color:transparent!important;outline:2px solid var(--erp-focus)!important;outline-offset:-2px!important;box-shadow:none!important}:is(.erp-app,.erp-overlay-scope) .erp-date-field input{border:0!important;background:transparent!important;border-radius:0!important;padding-inline:var(--erp-input-pad-x)!important;height:100%!important;min-height:0!important}:is(.erp-app,.erp-overlay-scope) .erp-date-field :is(input,button):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border:0!important}:is(.erp-app,.erp-overlay-scope) :is(input,select,textarea)[class*=border]:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden])):not(:where([data-site-theme] *,.quote-print-sheet *,[data-print] *)){padding-inline:var(--erp-input-pad-x)!important}:is(.erp-app,.erp-overlay-scope) :is(input,select,textarea)[class*=border]:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden])):not(:where([data-site-theme] *,.quote-print-sheet *,[data-print] *)):is(:focus,:focus-visible){border-color:transparent!important;outline:2px solid var(--erp-focus)!important;outline-offset:-2px!important;box-shadow:none!important}:is(.erp-app,.erp-overlay-scope) .password-input>input{padding-inline-end:2.75rem!important}.erp-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--erp-radius-pill,999px);background:var(--erp-accent);color:var(--erp-on-accent);font-size:var(--erp-font-sm);font-weight:600;line-height:1}.erp-notice-body,.erp-notice-title{font-size:var(--erp-font-sm);line-height:var(--erp-menu-line-height)}.erp-chat-dock{position:fixed;right:var(--erp-space-md);bottom:calc(var(--erp-shell-foot-h,25px) + var(--erp-space-md));z-index:var(--erp-z-dock)}.erp-app .erp-chat-launcher{width:40px;height:40px;min-height:40px;max-height:40px;padding:0;border-radius:var(--erp-btn-radius)}@media(max-width:767px){.erp-chat-dock{bottom:calc(max(var(--erp-mobile-bottom-h,0px), 56px) + var(--erp-space-md))}}