.ErpDashboardPage-module__P-0mPa__page{color:#0f172a;gap:14px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.platform-shell-route .ErpDashboardPage-module__P-0mPa__page>:is(section,div,article,form){resize:none!important}.platform-shell-route .ErpDashboardPage-module__P-0mPa__page :is(.ErpDashboardPage-module__P-0mPa__heroBand,.ErpDashboardPage-module__P-0mPa__heroCopy,.ErpDashboardPage-module__P-0mPa__systemPanel,.ErpDashboardPage-module__P-0mPa__kpiCard,.ErpDashboardPage-module__P-0mPa__moduleCard,.ErpDashboardPage-module__P-0mPa__tablePanel,.ErpDashboardPage-module__P-0mPa__sidePanel,.ErpDashboardPage-module__P-0mPa__flowStep){resize:none!important}.ErpDashboardPage-module__P-0mPa__heroBand{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:14px;display:grid}.ErpDashboardPage-module__P-0mPa__heroCopy,.ErpDashboardPage-module__P-0mPa__systemPanel,.ErpDashboardPage-module__P-0mPa__kpiCard,.ErpDashboardPage-module__P-0mPa__moduleCard,.ErpDashboardPage-module__P-0mPa__tablePanel,.ErpDashboardPage-module__P-0mPa__sidePanel{box-sizing:border-box;min-width:0;max-width:100%}.ErpDashboardPage-module__P-0mPa__heroCopy{background:#fff;border:1px solid #d9e2ef;border-radius:8px;align-content:center;gap:8px;min-height:158px;padding:22px;display:grid}.ErpDashboardPage-module__P-0mPa__heroCopy span,.ErpDashboardPage-module__P-0mPa__sectionTitle span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ErpDashboardPage-module__P-0mPa__heroCopy h2{letter-spacing:0;max-width:780px;margin:0;font-size:26px;line-height:1.15}.ErpDashboardPage-module__P-0mPa__heroCopy p{color:#475569;max-width:760px;margin:0;font-size:14px;line-height:1.5}.ErpDashboardPage-module__P-0mPa__heroCopy h2,.ErpDashboardPage-module__P-0mPa__heroCopy p{overflow-wrap:anywhere}.ErpDashboardPage-module__P-0mPa__systemPanel{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;align-content:center;gap:6px;min-height:158px;padding:18px;display:grid}.ErpDashboardPage-module__P-0mPa__systemPanel span,.ErpDashboardPage-module__P-0mPa__systemPanel small{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.ErpDashboardPage-module__P-0mPa__systemPanel strong{letter-spacing:0;font-size:24px;line-height:1.1}.ErpDashboardPage-module__P-0mPa__kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ErpDashboardPage-module__P-0mPa__kpiCard{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:8px;align-content:center;gap:6px;min-height:94px;padding:16px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.ErpDashboardPage-module__P-0mPa__kpiCard:hover,.ErpDashboardPage-module__P-0mPa__kpiCard:focus-visible{background:#f8fbff;border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.ErpDashboardPage-module__P-0mPa__kpiCard span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.ErpDashboardPage-module__P-0mPa__kpiCard strong{letter-spacing:0;font-size:23px;line-height:1.1}.ErpDashboardPage-module__P-0mPa__kpiArrow{color:#2563eb;opacity:.72;transition:transform .18s,opacity .18s;position:absolute;top:14px;right:14px}.ErpDashboardPage-module__P-0mPa__kpiCard:hover .ErpDashboardPage-module__P-0mPa__kpiArrow,.ErpDashboardPage-module__P-0mPa__kpiCard:focus-visible .ErpDashboardPage-module__P-0mPa__kpiArrow{opacity:1;transform:translate(2px)}.ErpDashboardPage-module__P-0mPa__moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ErpDashboardPage-module__P-0mPa__moduleCard{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:92px;padding:14px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.ErpDashboardPage-module__P-0mPa__moduleCard:hover,.ErpDashboardPage-module__P-0mPa__moduleCard:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:none;transform:translateY(-1px)}.ErpDashboardPage-module__P-0mPa__moduleCard svg{color:#2563eb}.ErpDashboardPage-module__P-0mPa__moduleCard span{gap:3px;min-width:0;display:grid}.ErpDashboardPage-module__P-0mPa__moduleCard strong{letter-spacing:0;font-size:14px}.ErpDashboardPage-module__P-0mPa__moduleCard small{color:#64748b;font-size:12px;line-height:1.35}.ErpDashboardPage-module__P-0mPa__workArea{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.ErpDashboardPage-module__P-0mPa__tablePanel,.ErpDashboardPage-module__P-0mPa__sidePanel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;overflow:hidden}.ErpDashboardPage-module__P-0mPa__sectionTitle{border-bottom:1px solid #e2e8f0;gap:2px;padding:16px;display:grid}.ErpDashboardPage-module__P-0mPa__sectionTitle h3{letter-spacing:0;margin:0;font-size:17px;line-height:1.2}.ErpDashboardPage-module__P-0mPa__sectionTitle p{color:#64748b;max-width:760px;margin:3px 0 0;font-size:13px;line-height:1.45}.ErpDashboardPage-module__P-0mPa__portfolioFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 12px 0;display:grid}.ErpDashboardPage-module__P-0mPa__flowStep{color:#0f172a;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:76px;padding:12px;text-decoration:none;display:grid}.ErpDashboardPage-module__P-0mPa__flowStep[data-state=approval]{background:#fff7ed}.ErpDashboardPage-module__P-0mPa__flowStep[data-state=converted]{background:#f0fdf4}.ErpDashboardPage-module__P-0mPa__flowStep svg{color:#2563eb}.ErpDashboardPage-module__P-0mPa__flowStep[data-state=approval] svg{color:#c2410c}.ErpDashboardPage-module__P-0mPa__flowStep[data-state=converted] svg{color:#047857}.ErpDashboardPage-module__P-0mPa__flowStep span{gap:3px;min-width:0;display:grid}.ErpDashboardPage-module__P-0mPa__flowStep strong{font-size:13px}.ErpDashboardPage-module__P-0mPa__flowStep small{color:#64748b;font-size:12px;line-height:1.35}.ErpDashboardPage-module__P-0mPa__flowStep:hover,.ErpDashboardPage-module__P-0mPa__flowStep:focus-visible{border-color:#93c5fd;outline:none}.ErpDashboardPage-module__P-0mPa__portfolioGuardrail{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px;padding:10px 12px;font-size:12px;display:flex}.ErpDashboardPage-module__P-0mPa__portfolioGuardrail strong{color:#1d4ed8}.ErpDashboardPage-module__P-0mPa__portfolioGuardrail span,.ErpDashboardPage-module__P-0mPa__portfolioGuardrail a{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;text-decoration:none;display:inline-flex}.ErpDashboardPage-module__P-0mPa__portfolioGuardrail a{color:#1d4ed8;gap:6px;font-weight:800}.ErpDashboardPage-module__P-0mPa__tableWrap{overflow-x:auto}.ErpDashboardPage-module__P-0mPa__tableWrap table{border-collapse:collapse;width:100%;min-width:760px}.ErpDashboardPage-module__P-0mPa__tableWrap th,.ErpDashboardPage-module__P-0mPa__tableWrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:13px}.ErpDashboardPage-module__P-0mPa__tableWrap th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.ErpDashboardPage-module__P-0mPa__tableWrap td{color:#334155}.ErpDashboardPage-module__P-0mPa__tableWrap td strong{color:#0f172a;display:block}.ErpDashboardPage-module__P-0mPa__tableWrap td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.ErpDashboardPage-module__P-0mPa__progressCell{color:#334155;font-variant-numeric:tabular-nums;grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:8px;min-width:128px;display:grid}.ErpDashboardPage-module__P-0mPa__progressCell:before{content:"";background:#e2e8f0;border-radius:999px;grid-area:1/1;height:8px;display:block}.ErpDashboardPage-module__P-0mPa__progressCell i{background:#059669;border-radius:999px;grid-area:1/1;height:8px;display:block}.ErpDashboardPage-module__P-0mPa__alertList,.ErpDashboardPage-module__P-0mPa__activityList{gap:8px;padding:12px;display:grid}.ErpDashboardPage-module__P-0mPa__alertItem,.ErpDashboardPage-module__P-0mPa__activityList a{color:#334155;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:10px;text-decoration:none;display:grid}.ErpDashboardPage-module__P-0mPa__alertItem span{font-size:13px;line-height:1.35}.ErpDashboardPage-module__P-0mPa__activityList a span{gap:2px;min-width:0;display:grid}.ErpDashboardPage-module__P-0mPa__activityList a strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ErpDashboardPage-module__P-0mPa__activityList a small{color:#64748b;font-size:12px;line-height:1.3}.ErpDashboardPage-module__P-0mPa__activityList a:hover,.ErpDashboardPage-module__P-0mPa__activityList a:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:none}.ErpDashboardPage-module__P-0mPa__toneGood{background:#f0fdf4;border-color:#bbf7d0}.ErpDashboardPage-module__P-0mPa__toneGood svg,.ErpDashboardPage-module__P-0mPa__toneGood strong{color:#047857}.ErpDashboardPage-module__P-0mPa__toneWarning{background:#fff7ed;border-color:#fed7aa}.ErpDashboardPage-module__P-0mPa__toneWarning svg,.ErpDashboardPage-module__P-0mPa__toneWarning strong{color:#c2410c}.ErpDashboardPage-module__P-0mPa__toneCritical{background:#fef2f2;border-color:#fecaca}.ErpDashboardPage-module__P-0mPa__toneCritical svg,.ErpDashboardPage-module__P-0mPa__toneCritical strong{color:#b91c1c}.ErpDashboardPage-module__P-0mPa__toneNeutral strong{color:#1d4ed8}@media (max-width:1180px){.ErpDashboardPage-module__P-0mPa__moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ErpDashboardPage-module__P-0mPa__portfolioFlow,.ErpDashboardPage-module__P-0mPa__workArea{grid-template-columns:1fr}}@media (max-width:760px){.ErpDashboardPage-module__P-0mPa__heroBand,.ErpDashboardPage-module__P-0mPa__kpiGrid,.ErpDashboardPage-module__P-0mPa__moduleGrid{grid-template-columns:1fr}.ErpDashboardPage-module__P-0mPa__page,.ErpDashboardPage-module__P-0mPa__heroBand,.ErpDashboardPage-module__P-0mPa__heroCopy,.ErpDashboardPage-module__P-0mPa__systemPanel,.ErpDashboardPage-module__P-0mPa__kpiGrid,.ErpDashboardPage-module__P-0mPa__kpiCard,.ErpDashboardPage-module__P-0mPa__moduleGrid,.ErpDashboardPage-module__P-0mPa__portfolioFlow,.ErpDashboardPage-module__P-0mPa__moduleCard,.ErpDashboardPage-module__P-0mPa__workArea,.ErpDashboardPage-module__P-0mPa__tablePanel,.ErpDashboardPage-module__P-0mPa__sidePanel{box-sizing:border-box;width:100%;max-width:calc(100vw - 28px);overflow-x:hidden}.ErpDashboardPage-module__P-0mPa__heroCopy,.ErpDashboardPage-module__P-0mPa__systemPanel{min-height:auto}.ErpDashboardPage-module__P-0mPa__heroCopy h2{font-size:22px}.ErpDashboardPage-module__P-0mPa__heroCopy h2,.ErpDashboardPage-module__P-0mPa__heroCopy p{max-width:calc(100vw - 76px)}}@media (prefers-reduced-motion:reduce){.ErpDashboardPage-module__P-0mPa__moduleCard{transition:none}}
.ErpPlatformShell-module__HdxoDW__shell{color:#151814;background:#f6f7f4;grid-template-columns:288px minmax(0,1fr);width:100%;max-width:100vw;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow-x:hidden}.ErpPlatformShell-module__HdxoDW__sidebar{z-index:30;background:#fff;border-right:1px solid #d7d9cf;flex-direction:column;gap:16px;height:100dvh;padding:16px;display:flex;position:sticky;top:0;overflow-y:auto}.ErpPlatformShell-module__HdxoDW__brandBlock{border-bottom:1px solid #e2e4dc;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ErpPlatformShell-module__HdxoDW__brandMark{min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ErpPlatformShell-module__HdxoDW__brandMark span{color:#fff;background:#2f6f5e;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.ErpPlatformShell-module__HdxoDW__brandMark strong{letter-spacing:0;font-size:15px}.ErpPlatformShell-module__HdxoDW__closeButton,.ErpPlatformShell-module__HdxoDW__menuButton{color:#151814;cursor:pointer;background:#fff;border:1px solid #d7d9cf;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.ErpPlatformShell-module__HdxoDW__navList{gap:6px;display:grid}.ErpPlatformShell-module__HdxoDW__navLink{color:#5e6b5f;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:grid}.ErpPlatformShell-module__HdxoDW__navLink svg{color:#667568}.ErpPlatformShell-module__HdxoDW__navLink span{gap:1px;min-width:0;display:grid}.ErpPlatformShell-module__HdxoDW__navLink small{color:#697668;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.ErpPlatformShell-module__HdxoDW__navLink strong{color:#151814;letter-spacing:0;font-size:14px;line-height:1.2}.ErpPlatformShell-module__HdxoDW__navLink em{color:#667568;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;line-height:1.25;overflow:hidden}.ErpPlatformShell-module__HdxoDW__navLink:hover,.ErpPlatformShell-module__HdxoDW__navLink:focus-visible{color:#2f6f5e;background:#eef5f3;border-color:#2f6f5e47;outline:none}.ErpPlatformShell-module__HdxoDW__navLinkActive{background:#eef5f3;border-color:#2f6f5e59}.ErpPlatformShell-module__HdxoDW__navLinkActive svg,.ErpPlatformShell-module__HdxoDW__navLinkActive strong{color:#2f6f5e}.ErpPlatformShell-module__HdxoDW__sideFooter{background:#fbfcf8;border:1px solid #d7d9cf;border-radius:8px;gap:4px;margin-top:auto;padding:12px;display:grid}.ErpPlatformShell-module__HdxoDW__sideFooter span,.ErpPlatformShell-module__HdxoDW__sideFooter small{color:#667568;font-size:12px}.ErpPlatformShell-module__HdxoDW__sideFooter strong{letter-spacing:0;font-size:13px}.ErpPlatformShell-module__HdxoDW__workspace{grid-template-rows:auto auto minmax(0,1fr);min-width:0;max-width:100%;display:grid;overflow-x:hidden}.ErpPlatformShell-module__HdxoDW__topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f4f5;border-bottom:1px solid #d7d9cf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:14px 24px;display:grid;position:sticky;top:0}.ErpPlatformShell-module__HdxoDW__routeTitle{gap:2px;min-width:0;display:grid}.ErpPlatformShell-module__HdxoDW__routeTitle span{color:#2f6f5e;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.ErpPlatformShell-module__HdxoDW__routeTitle h1{color:#151814;letter-spacing:0;margin:0;font-size:22px;line-height:1.2}.ErpPlatformShell-module__HdxoDW__routeTitle p{color:#667568;margin:0;font-size:13px}.ErpPlatformShell-module__HdxoDW__topbarActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.ErpPlatformShell-module__HdxoDW__projectSelect{gap:3px;min-width:220px;display:grid;position:relative}.ErpPlatformShell-module__HdxoDW__projectSelect span{color:#667568;text-transform:uppercase;font-size:11px;font-weight:700}.ErpPlatformShell-module__HdxoDW__projectSelect select{appearance:none;color:#151814;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d9cf;border-radius:8px;padding:0 38px 0 12px}.ErpPlatformShell-module__HdxoDW__projectSelect svg{pointer-events:none;color:#667568;position:absolute;bottom:14px;right:12px}.ErpPlatformShell-module__HdxoDW__adminButton{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.ErpPlatformShell-module__HdxoDW__userPanel{color:#151814;background:#fff;border:1px solid #d7d9cf;border-radius:8px;grid-template-columns:20px minmax(120px,1fr) 36px;align-items:center;gap:8px;min-height:44px;padding:7px 8px 7px 10px;display:grid}.ErpPlatformShell-module__HdxoDW__userPanel>svg{color:#2f6f5e}.ErpPlatformShell-module__HdxoDW__userPanel span{gap:1px;min-width:0;display:grid}.ErpPlatformShell-module__HdxoDW__userPanel strong,.ErpPlatformShell-module__HdxoDW__userPanel small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ErpPlatformShell-module__HdxoDW__userPanel strong{font-size:13px;line-height:1.1}.ErpPlatformShell-module__HdxoDW__userPanel small{color:#667568;font-size:11px}.ErpPlatformShell-module__HdxoDW__userPanel button{color:#5e6b5f;cursor:pointer;background:#fbfcf8;border:1px solid #d7d9cf;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ErpPlatformShell-module__HdxoDW__userPanel button:hover,.ErpPlatformShell-module__HdxoDW__userPanel button:focus-visible{color:#2f6f5e;outline-offset:2px;border-color:#2f6f5e;outline:3px solid #2f6f5e29}.ErpPlatformShell-module__HdxoDW__adminButton:hover,.ErpPlatformShell-module__HdxoDW__adminButton:focus-visible,.ErpPlatformShell-module__HdxoDW__projectSelect select:focus-visible,.ErpPlatformShell-module__HdxoDW__menuButton:focus-visible,.ErpPlatformShell-module__HdxoDW__closeButton:focus-visible{outline-offset:2px;outline:3px solid #2f6f5e38}.ErpPlatformShell-module__HdxoDW__statusStrip{background:#fff;border-bottom:1px solid #d7d9cf;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 24px;display:grid}.ErpPlatformShell-module__HdxoDW__statusItem{color:#334238;background:#fbfcf8;border:1px solid #d7d9cf;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:58px;padding:10px 12px;text-decoration:none;display:grid}.ErpPlatformShell-module__HdxoDW__statusItem svg{grid-row:1/span 2}.ErpPlatformShell-module__HdxoDW__statusItem span{color:#667568;text-transform:uppercase;font-size:11px;font-weight:700}.ErpPlatformShell-module__HdxoDW__statusItem strong{color:#151814;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.ErpPlatformShell-module__HdxoDW__priorityItem{align-items:start;min-height:64px}.ErpPlatformShell-module__HdxoDW__priorityItem strong{white-space:normal;text-overflow:clip;line-height:1.28;overflow:visible}.ErpPlatformShell-module__HdxoDW__toneGood{background:#f0fdf4;border-color:#bbf7d0}.ErpPlatformShell-module__HdxoDW__toneGood svg,.ErpPlatformShell-module__HdxoDW__toneGood strong{color:#047857}.ErpPlatformShell-module__HdxoDW__toneWarning{background:#fff7ed;border-color:#fed7aa}.ErpPlatformShell-module__HdxoDW__toneWarning svg,.ErpPlatformShell-module__HdxoDW__toneWarning strong{color:#c2410c}.ErpPlatformShell-module__HdxoDW__toneCritical{background:#fef2f2;border-color:#fecaca}.ErpPlatformShell-module__HdxoDW__toneCritical svg,.ErpPlatformShell-module__HdxoDW__toneCritical strong{color:#b91c1c}.ErpPlatformShell-module__HdxoDW__toneNeutral svg,.ErpPlatformShell-module__HdxoDW__toneNeutral strong{color:#2f6f5e}.ErpPlatformShell-module__HdxoDW__content{min-width:0;max-width:100%;padding:18px 24px 28px;overflow-x:hidden}.ErpPlatformShell-module__HdxoDW__content .platform-shell-route{resize:none;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.ErpPlatformShell-module__HdxoDW__content .platform-shell-route>*{resize:none;min-width:0;max-width:100%}.ErpPlatformShell-module__HdxoDW__scrim{display:none}@media (max-width:1180px){.ErpPlatformShell-module__HdxoDW__shell{grid-template-columns:1fr}.ErpPlatformShell-module__HdxoDW__sidebar{width:min(320px,100vw - 40px);transition:transform .18s;position:fixed;left:0;transform:translate(-100%);box-shadow:0 20px 50px #0f172a2e}.ErpPlatformShell-module__HdxoDW__sidebarOpen{transform:translate(0)}.ErpPlatformShell-module__HdxoDW__closeButton,.ErpPlatformShell-module__HdxoDW__menuButton{display:inline-flex}.ErpPlatformShell-module__HdxoDW__scrim{z-index:25;background:#0f172a57;border:0;display:block;position:fixed;inset:0}.ErpPlatformShell-module__HdxoDW__topbar{grid-template-columns:44px minmax(0,1fr)}.ErpPlatformShell-module__HdxoDW__topbarActions{grid-column:1/-1;justify-content:stretch}.ErpPlatformShell-module__HdxoDW__projectSelect{flex:1;min-width:0}}@media (max-width:760px){.ErpPlatformShell-module__HdxoDW__topbar,.ErpPlatformShell-module__HdxoDW__statusStrip,.ErpPlatformShell-module__HdxoDW__content{padding-left:14px;padding-right:14px}.ErpPlatformShell-module__HdxoDW__workspace,.ErpPlatformShell-module__HdxoDW__topbar,.ErpPlatformShell-module__HdxoDW__statusStrip,.ErpPlatformShell-module__HdxoDW__content{max-width:100vw}.ErpPlatformShell-module__HdxoDW__statusStrip{grid-template-columns:1fr}.ErpPlatformShell-module__HdxoDW__topbarActions{flex-direction:column;align-items:stretch}.ErpPlatformShell-module__HdxoDW__adminButton,.ErpPlatformShell-module__HdxoDW__userPanel{justify-content:center}}.ErpPlatformShell-module__HdxoDW__authShell{color:#151814;background:#f6f7f4;place-items:center;min-height:100dvh;padding:22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.ErpPlatformShell-module__HdxoDW__authCard{background:#fff;border:1px solid #d7d9cf;border-radius:8px;gap:14px;width:min(100%,440px);padding:28px;display:grid;box-shadow:0 24px 60px #1518141a}.ErpPlatformShell-module__HdxoDW__authMark{color:#fff;background:#2f6f5e;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.ErpPlatformShell-module__HdxoDW__authCard>span{color:#2f6f5e;text-transform:uppercase;font-size:12px;font-weight:800}.ErpPlatformShell-module__HdxoDW__authCard h1,.ErpPlatformShell-module__HdxoDW__authCard p{margin:0}.ErpPlatformShell-module__HdxoDW__authCard h1{color:#151814;font-size:31px;line-height:1.08}.ErpPlatformShell-module__HdxoDW__authCard p{color:#667568;line-height:1.5}.ErpPlatformShell-module__HdxoDW__authForm{gap:12px;display:grid}.ErpPlatformShell-module__HdxoDW__authForm label{color:#5e6b5f;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.ErpPlatformShell-module__HdxoDW__authForm input{color:#151814;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d9cf;border-radius:8px;padding:0 12px}.ErpPlatformShell-module__HdxoDW__authForm input:focus-visible{outline-offset:1px;border-color:#2f6f5e;outline:3px solid #2f6f5e29}.ErpPlatformShell-module__HdxoDW__authForm strong{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:9px 10px;font-size:13px}.ErpPlatformShell-module__HdxoDW__authMessage{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800}.ErpPlatformShell-module__HdxoDW__resetLinkBox{background:#fbfcf8;border:1px solid #d7d9cf;border-radius:8px;gap:8px;padding:10px;display:grid}.ErpPlatformShell-module__HdxoDW__authForm button{color:#fff;cursor:pointer;background:#18211d;border:1px solid #18211d;border-radius:8px;min-height:44px;font-weight:900}.ErpPlatformShell-module__HdxoDW__authForm button:disabled{opacity:.58;cursor:progress}.ErpPlatformShell-module__HdxoDW__authActions{justify-content:center;gap:10px;display:flex}.ErpPlatformShell-module__HdxoDW__authActions button{color:#2f6f5e;cursor:pointer;background:#fff;border:1px solid #d7d9cf;border-radius:8px;min-height:40px;padding:0 12px;font-weight:850}.ErpPlatformShell-module__HdxoDW__authActions button:hover,.ErpPlatformShell-module__HdxoDW__authActions button:focus-visible{outline-offset:2px;border-color:#2f6f5e;outline:3px solid #2f6f5e29}@media (prefers-reduced-motion:reduce){.ErpPlatformShell-module__HdxoDW__sidebar,.ErpPlatformShell-module__HdxoDW__navLink{transition:none}}
