.erp-shell-module__4mPLga__shell{background:var(--surface-base);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.erp-shell-module__4mPLga__skipLink{left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--brand-accent);color:var(--text-inverse);font-weight:600;text-decoration:none;position:absolute;top:-48px}.erp-shell-module__4mPLga__skipLink:focus{top:var(--space-2)}.erp-shell-module__4mPLga__sidebar{background:var(--nav-surface);height:100dvh;color:var(--nav-text);z-index:var(--z-drawer);flex-direction:column;display:flex;position:sticky;top:0}.erp-shell-module__4mPLga__brand{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.erp-shell-module__4mPLga__brandLink{align-items:center;gap:var(--space-2);color:var(--nav-text-active);font-size:var(--text-lg);letter-spacing:-.01em;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;display:inline-flex}.erp-shell-module__4mPLga__brandLink strong{font-weight:800}.erp-shell-module__4mPLga__brandMark{border-radius:var(--radius-md);background:var(--brand-accent);width:28px;height:28px;color:var(--text-inverse);font-weight:800;font-size:var(--text-md);place-items:center;display:grid}.erp-shell-module__4mPLga__drawerClose{border-radius:var(--radius-md);width:36px;height:36px;color:var(--nav-text);cursor:pointer;background:0 0;border:none;place-items:center;display:none}.erp-shell-module__4mPLga__nav{padding:var(--space-2) var(--space-3) var(--space-6);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;align-content:start;gap:2px;display:grid;overflow-y:auto}.erp-shell-module__4mPLga__navLink{align-items:center;gap:var(--space-3);width:100%;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--nav-text);font-size:var(--text-md);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-weight:500;text-decoration:none;display:flex}.erp-shell-module__4mPLga__navLink svg{color:var(--nav-text-muted);flex-shrink:0}.erp-shell-module__4mPLga__navLink:hover{background:var(--nav-surface-hover);color:var(--nav-text-active)}.erp-shell-module__4mPLga__navLink:focus-visible,.erp-shell-module__4mPLga__subLink:focus-visible,.erp-shell-module__4mPLga__brandLink:focus-visible{outline:2px solid var(--nav-indicator);outline-offset:1px}.erp-shell-module__4mPLga__navLinkCurrent,.erp-shell-module__4mPLga__navLinkCurrent:hover{background:var(--nav-surface-active);color:var(--nav-text-active);font-weight:600}.erp-shell-module__4mPLga__navLinkCurrent svg{color:var(--nav-indicator)}.erp-shell-module__4mPLga__navGroupWithCurrent{color:var(--nav-text-active)}.erp-shell-module__4mPLga__navGroupWithCurrent svg{color:var(--nav-indicator)}.erp-shell-module__4mPLga__navGroupButton span{flex:1}.erp-shell-module__4mPLga__chevron{color:var(--nav-text-muted);transition:transform var(--transition-fast)}.erp-shell-module__4mPLga__chevronOpen{transform:rotate(180deg)}.erp-shell-module__4mPLga__subList{margin:2px 0 var(--space-2);gap:1px;padding:0 0 0 30px;list-style:none;display:grid}.erp-shell-module__4mPLga__subLink{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--nav-text-muted);font-size:var(--text-sm);transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;text-decoration:none;display:flex}.erp-shell-module__4mPLga__subLink:hover{background:var(--nav-surface-hover);color:var(--nav-text-active)}.erp-shell-module__4mPLga__subLinkCurrent,.erp-shell-module__4mPLga__subLinkCurrent:hover{background:var(--nav-surface-active);color:var(--nav-text-active);font-weight:600}.erp-shell-module__4mPLga__main{flex-direction:column;min-width:0;display:flex}.erp-shell-module__4mPLga__topbar{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-8);background:color-mix(in srgb, var(--surface-card) 94%, transparent);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);display:flex;position:sticky;top:0}.erp-shell-module__4mPLga__menuButton{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:40px;height:40px;color:var(--text-primary);cursor:pointer;place-items:center;margin-right:auto;display:none}.erp-shell-module__4mPLga__content{min-width:0;padding:var(--space-6) var(--space-8) var(--space-10);outline:none;flex:1}.erp-shell-module__4mPLga__account{min-width:0;position:relative}.erp-shell-module__4mPLga__accountTrigger{align-items:center;gap:var(--space-3);max-width:100%;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.erp-shell-module__4mPLga__accountTrigger:hover,.erp-shell-module__4mPLga__accountTrigger[aria-expanded=true]{background:var(--surface-muted);border-color:var(--border-subtle)}.erp-shell-module__4mPLga__orgBadge{align-items:center;gap:var(--space-2);min-width:0;padding-right:var(--space-3);border-right:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;display:inline-flex}.erp-shell-module__4mPLga__orgName{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.erp-shell-module__4mPLga__avatar{border-radius:var(--radius-full);background:var(--brand-primary);width:32px;height:32px;color:var(--text-inverse);font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:700;display:grid}.erp-shell-module__4mPLga__accountText{text-align:left;line-height:var(--leading-tight);min-width:0;display:grid}.erp-shell-module__4mPLga__accountText strong{font-size:var(--text-sm);font-weight:600}.erp-shell-module__4mPLga__accountText small{font-size:var(--text-xs);color:var(--text-muted)}.erp-shell-module__4mPLga__accountMenu{z-index:var(--z-modal);width:280px;padding:var(--space-1);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);right:0}.erp-shell-module__4mPLga__accountHeader{padding:var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;gap:2px;display:grid}.erp-shell-module__4mPLga__accountHeader strong{color:var(--text-primary)}.erp-shell-module__4mPLga__accountItem{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.erp-shell-module__4mPLga__accountItem:hover,.erp-shell-module__4mPLga__accountItem:focus-visible{background:var(--surface-muted);outline:none}.erp-shell-module__4mPLga__loading{gap:var(--space-3);color:var(--text-secondary);place-items:center;display:grid}.erp-shell-module__4mPLga__loadingSpinner{border:3px solid var(--brand-accent);border-right-color:#0000;border-radius:50%;width:24px;height:24px;animation:.6s linear infinite erp-shell-module__4mPLga__spin}.erp-shell-module__4mPLga__scrim{display:none}@media (max-width:1023px){.erp-shell-module__4mPLga__shell{grid-template-columns:minmax(0,1fr)}.erp-shell-module__4mPLga__sidebar{width:min(300px,86vw);transition:transform var(--transition-normal);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.erp-shell-module__4mPLga__sidebarOpen{transform:translate(0)}.erp-shell-module__4mPLga__drawerClose{display:grid}.erp-shell-module__4mPLga__scrim{z-index:calc(var(--z-drawer) - 1);background:#09283973;display:block;position:fixed;inset:0}.erp-shell-module__4mPLga__menuButton{display:grid}.erp-shell-module__4mPLga__topbar{padding:var(--space-2) var(--space-5)}.erp-shell-module__4mPLga__content{padding:var(--space-5) var(--space-5) var(--space-8)}}@media (max-width:640px){.erp-shell-module__4mPLga__topbar{padding:var(--space-2) var(--space-4)}.erp-shell-module__4mPLga__content{padding:var(--space-4) var(--space-4) var(--space-8)}.erp-shell-module__4mPLga__accountText{display:none}.erp-shell-module__4mPLga__orgName{max-width:140px}}@media (max-width:360px){.erp-shell-module__4mPLga__orgBadge{display:none}}
