@layer portaro-base-layer{.erp-login-background.svelte-obw9ua{z-index:0;background:radial-gradient(ellipse 85% 48% at 100% 100%, color-mix(in srgb, var(--accent-text) 13%, transparent), transparent 72%), radial-gradient(ellipse 90% 52% at 0% 0%, color-mix(in srgb, var(--accent-text) 20%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.erp-login-background.svelte-obw9ua:after{content:"";opacity:.06;mix-blend-mode:overlay;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27160%27%20height=%27160%27%3E%3Cfilter%20id=%27n%27%3E%3CfeTurbulence%20type=%27fractalNoise%27%20baseFrequency=%270.85%27%20numOctaves=%272%27%20stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect%20width=%27100%25%27%20height=%27100%25%27%20filter=%27url\(%23n\)%27/%3E%3C/svg%3E);background-size:160px 160px;position:absolute;inset:0}.floating-logos.svelte-ixf8bs{--scale:1;z-index:0;color:var(--accent-text);pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (width<=991px){.floating-logos.svelte-ixf8bs{--scale:.6}}@container page-surface (width<=991px){.floating-logos.svelte-ixf8bs{--scale:.6}}.floating-logo.svelte-ixf8bs{-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat;top:var(--y);left:var(--x);width:calc(var(--size) * var(--scale));aspect-ratio:1;translate:-50% -50%;rotate:var(--rotate);opacity:var(--opacity);background-color:currentColor;position:absolute}@media (width<=991px){.floating-logo.svelte-ixf8bs{top:var(--phone-y);left:var(--phone-x)}.floating-logo.desktop-only.svelte-ixf8bs{display:none}}@container page-surface (width<=991px){.floating-logo.svelte-ixf8bs{top:var(--phone-y);left:var(--phone-x)}.floating-logo.desktop-only.svelte-ixf8bs{display:none}}.dark.svelte-ixf8bs .floating-logo:where(.svelte-ixf8bs){opacity:calc(var(--opacity) * 1.6)}@keyframes svelte-ixf8bs-erp-login-logos-in{0%{opacity:0}}@keyframes svelte-ixf8bs-erp-login-float{to{transform:translate3d(var(--drift-x), var(--drift-y), 0) rotate(var(--drift-rotate))}}@media (prefers-reduced-motion:no-preference){.floating-logos.svelte-ixf8bs{animation:1.6s ease-out .15s backwards svelte-ixf8bs-erp-login-logos-in}.floating-logo.svelte-ixf8bs{will-change:transform;animation:svelte-ixf8bs-erp-login-float var(--duration) ease-in-out var(--delay) infinite alternate}}.erp-logged-out.svelte-f2fh6z{background-color:var(--body-bg);flex-direction:column-reverse;flex:1 1 0;width:100%;display:flex;position:relative}@media (width>=992px){.erp-logged-out.svelte-f2fh6z{flex-direction:row}}.brand-pane.svelte-f2fh6z{isolation:isolate;border-top:1px solid var(--erp-menu-border);background-color:var(--erp-menu-bg);min-height:min-content;color:var(--erp-menu-text);flex:50%;display:flex;position:relative;overflow:hidden}@media (width>=992px){.brand-pane.svelte-f2fh6z{border-top:none;border-right:1px solid var(--erp-menu-border);flex:0 0 40%;min-width:400px;max-width:680px}}.brand-content.svelte-f2fh6z{z-index:1;min-width:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:space-between;gap:8px;display:flex;position:relative}@media (width>=992px){.brand-content.svelte-f2fh6z{gap:32px;padding:48px}}.brand-hero.svelte-f2fh6z{flex-direction:column;gap:6px;min-width:0;display:flex}.brand-greeting.svelte-f2fh6z,.brand-date.svelte-f2fh6z{color:var(--erp-menu-text-muted);margin:0;font-size:14px;line-height:1.4}.brand-greeting.svelte-f2fh6z{--rise-delay:80ms}@media (width>=992px){.brand-greeting.svelte-f2fh6z{font-size:16px}}.brand-title.svelte-f2fh6z{--rise-delay:.15s;color:var(--erp-menu-text);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.2}@media (width>=992px){.brand-title.svelte-f2fh6z{letter-spacing:-.01em;font-size:36px;line-height:1.15}}.brand-date.svelte-f2fh6z{--rise-delay:.22s;margin-top:12px}.form-pane.svelte-f2fh6z{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-text) 14%, transparent), transparent 420px) no-repeat;flex:50%;justify-content:center;align-items:center;min-width:0;padding:20px 16px;display:flex;position:relative}@media (width>=992px){.form-pane.svelte-f2fh6z{padding:32px}}.login-card.svelte-f2fh6z{border:1px solid var(--border-muted);background-color:var(--body-bg);--rise-delay:.12s;z-index:1;border-radius:12px;flex-direction:column;width:100%;max-width:440px;display:flex;position:relative}.card-header.svelte-f2fh6z{align-items:center;gap:10px;padding:20px 20px 6px;display:flex}.card-heading.svelte-f2fh6z{flex:1;min-width:0}.card-title.svelte-f2fh6z{color:var(--text-default);margin:0;font-size:18px;font-weight:500;line-height:1.3}.card-subtitle.svelte-f2fh6z{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z){position:relative}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z)>.kp-loading-wrapper{padding:32px 0}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) h2{display:none}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) .auth-systems{width:100%}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) .login-container{padding:12px 20px 24px;transition:opacity .2s linear}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) .login-container .kp-loading-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) .login-container:has(.kp-loading-wrapper){pointer-events:none;opacity:.5}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) .login-container .login-error{margin-top:16px}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) form .form-group{flex-direction:column;gap:3px;margin-bottom:16px;display:flex}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) form .form-group label{color:var(--text-default);margin:0;font-size:13px;font-weight:500}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) form .form-control{border-radius:8px;height:34px;padding:0 12px;font-size:14px;line-height:1.4}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) form button[type=submit]{border-radius:8px;justify-content:center;align-items:center;width:100%;height:34px;margin-top:20px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.login-card.svelte-f2fh6z .login-systems-container:where(.svelte-f2fh6z) form .registration-section{display:none}.card-footer.svelte-f2fh6z{border-top:1px solid var(--border-light);background-color:var(--panel-bg);min-height:56px;color:var(--text-muted);border-radius:0 0 11px 11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 20px;display:flex}@keyframes svelte-f2fh6z-erp-login-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){.brand-lockup.svelte-f2fh6z,.brand-greeting.svelte-f2fh6z,.brand-title.svelte-f2fh6z,.brand-date.svelte-f2fh6z,.login-card.svelte-f2fh6z{animation:svelte-f2fh6z-erp-login-rise .6s ease-out var(--rise-delay,0s) backwards}}}
