.auth-card-module__mh_ftG__shell{min-height:100dvh;padding:var(--sp-6);background:0 0;place-items:center;display:grid}.auth-card-module__mh_ftG__card{gap:var(--sp-5);width:min(400px,92vw);padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.auth-card-module__mh_ftG__header{gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.auth-card-module__mh_ftG__brand{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.625rem;font-weight:800}.auth-card-module__mh_ftG__title{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);margin:0}.auth-card-module__mh_ftG__description{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.auth-card-module__mh_ftG__form{gap:var(--sp-4);flex-direction:column;display:flex}.auth-card-module__mh_ftG__field{gap:var(--sp-2);flex-direction:column;display:flex}.auth-card-module__mh_ftG__label{color:var(--text-2);font-size:var(--fs-xs);font-weight:700}.auth-card-module__mh_ftG__inputWrapper{position:relative}.auth-card-module__mh_ftG__input{width:100%;min-height:48px;padding:10px var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-1);font-family:var(--font-body);font-size:1rem}.auth-card-module__mh_ftG__inputWithAction{padding-right:56px}.auth-card-module__mh_ftG__trailingAction{top:50%;right:var(--sp-1);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.auth-card-module__mh_ftG__visibilityButton{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.auth-card-module__mh_ftG__visibilityButton:hover{color:var(--text-1);background:var(--surface-1)}.auth-card-module__mh_ftG__visibilityButton:active{transform:scale(.96)}.auth-card-module__mh_ftG__visibilityButton:focus-visible{color:var(--text-1);outline:3px solid var(--focus-ring);outline-offset:1px}.auth-card-module__mh_ftG__visibilityButton:disabled{color:var(--text-disabled);cursor:not-allowed}.auth-card-module__mh_ftG__input:hover{border-color:var(--text-2)}.auth-card-module__mh_ftG__input:focus-visible{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:2px}.auth-card-module__mh_ftG__input[aria-invalid=true]{border-color:var(--danger-solid)}.auth-card-module__mh_ftG__hint,.auth-card-module__mh_ftG__fieldError{font-size:var(--fs-xs);margin:0;line-height:1.4}.auth-card-module__mh_ftG__hint{color:var(--text-3)}.auth-card-module__mh_ftG__fieldError{color:var(--danger-fg)}.auth-card-module__mh_ftG__linkRow{justify-content:flex-end;display:flex}.auth-card-module__mh_ftG__link,.auth-card-module__mh_ftG__secondaryLink{min-height:24px;color:var(--link);font-size:var(--fs-sm);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.auth-card-module__mh_ftG__link:hover,.auth-card-module__mh_ftG__secondaryLink:hover{color:var(--text-1)}.auth-card-module__mh_ftG__link:focus-visible,.auth-card-module__mh_ftG__secondaryLink:focus-visible{border-radius:var(--r-xs);outline:3px solid var(--focus-ring);outline-offset:3px}.auth-card-module__mh_ftG__secondaryLink{align-self:center}.auth-card-module__mh_ftG__linkButton{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.auth-card-module__mh_ftG__status{padding:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.auth-card-module__mh_ftG__statusError{color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger-solid) 38%, transparent);background:var(--danger-bg)}.auth-card-module__mh_ftG__statusSuccess{color:var(--success-fg);border-color:color-mix(in srgb, var(--success-solid) 38%, transparent);background:var(--success-bg)}.auth-card-module__mh_ftG__statusInfo{color:var(--text-2);background:var(--surface-2)}.auth-card-module__mh_ftG__actions{gap:var(--sp-3);flex-direction:column;display:flex}@media (max-width:480px){.auth-card-module__mh_ftG__shell{padding:var(--sp-4)}.auth-card-module__mh_ftG__card{width:100%;padding:var(--sp-6)}}
.erp-access-button-module__HybINW__accessButton{--light-x:50%;isolation:isolate;border:1px solid var(--boreal-gray-600);border-radius:var(--r-md);background:var(--boreal-ink);width:100%;min-height:48px;color:var(--boreal-paper);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.04em;cursor:pointer;transition:transform var(--dur-fast) var(--ease);margin-top:4px;font-weight:700;position:relative;overflow:hidden;transform:translate(0,0)}.erp-access-button-module__HybINW__accessButton:before{content:"";z-index:0;left:var(--light-x);border-radius:var(--r-pill);background:color-mix(in srgb, var(--boreal-gray-300) 32%, transparent);width:84px;height:100%;box-shadow:0 0 28px 12px color-mix(in srgb, var(--boreal-gray-300) 42%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);position:absolute;top:0;transform:translate(-50%)}.erp-access-button-module__HybINW__accessButton:hover{border-color:var(--boreal-gray-300);transform:translateY(-1px)}.erp-access-button-module__HybINW__accessButton:hover:before,.erp-access-button-module__HybINW__accessButton:focus-visible:before{opacity:.7}.erp-access-button-module__HybINW__accessButton:active{transform:translateY(1px)}.erp-access-button-module__HybINW__accessButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.erp-access-button-module__HybINW__accessButton:disabled{border-color:var(--border);background:var(--surface-2);color:var(--text-disabled);cursor:not-allowed;transform:none}.erp-access-button-module__HybINW__accessButton[aria-busy=true]:disabled{cursor:wait}.erp-access-button-module__HybINW__accessButton:disabled:before{opacity:0}.erp-access-button-module__HybINW__label{z-index:1;position:relative}@media (hover:none){.erp-access-button-module__HybINW__accessButton:before{left:50%}.erp-access-button-module__HybINW__accessButton:active:before,.erp-access-button-module__HybINW__accessButton:focus-visible:before{opacity:.62}}@media (prefers-reduced-motion:reduce){.erp-access-button-module__HybINW__accessButton,.erp-access-button-module__HybINW__accessButton:before{transition:none}.erp-access-button-module__HybINW__accessButton:hover,.erp-access-button-module__HybINW__accessButton:active{transform:none}}
.dev-user-switcher-module__sizKPG__root{font-family:var(--font-body);display:flex;position:relative}.dev-user-switcher-module__sizKPG__trigger{border:1px dashed var(--warning-fg);border-radius:var(--r-md);background:var(--warning-bg);width:36px;height:36px;color:var(--warning-fg);cursor:pointer;place-items:center;display:inline-grid}.dev-user-switcher-module__sizKPG__trigger:focus-visible,.dev-user-switcher-module__sizKPG__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.dev-user-switcher-module__sizKPG__panel{z-index:80;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);width:min(300px,100vw - 32px);max-height:min(440px,100vh - 140px);color:var(--text-1);box-shadow:var(--shadow-2);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.dev-user-switcher-module__sizKPG__head{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;padding:6px 8px 10px;display:flex}.dev-user-switcher-module__sizKPG__head span,.dev-user-switcher-module__sizKPG__muted{color:var(--text-3);font-size:var(--fs-xs)}.dev-user-switcher-module__sizKPG__muted{padding:4px 8px}.dev-user-switcher-module__sizKPG__error{border-radius:var(--r-md);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-xs);margin:0 0 6px;padding:6px 8px}.dev-user-switcher-module__sizKPG__list{margin:0;padding:0;list-style:none}.dev-user-switcher-module__sizKPG__item{border-radius:var(--r-md);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.dev-user-switcher-module__sizKPG__item:hover:not(:disabled){background:var(--surface-3)}.dev-user-switcher-module__sizKPG__item:disabled{cursor:default}.dev-user-switcher-module__sizKPG__item[aria-current=true]{background:var(--info-bg)}.dev-user-switcher-module__sizKPG__avatar{border-radius:var(--r-pill);background:var(--surface-3);width:28px;height:28px;color:var(--text-2);font-size:var(--fs-xs);flex:none;place-items:center;font-weight:700;display:grid}.dev-user-switcher-module__sizKPG__who{flex-direction:column;flex:1;min-width:0;display:flex}.dev-user-switcher-module__sizKPG__name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dev-user-switcher-module__sizKPG__role{color:var(--text-3);font-size:var(--fs-xs)}.dev-user-switcher-module__sizKPG__check{color:var(--info-fg)}
