.ygjNFG_loginPage{width:100%}.ygjNFG_loginCard{background:var(--sys-color-surface);border-radius:var(--ref-radius-xl);padding:var(--ref-spacing-8);box-shadow:var(--sys-elevation-4)}.ygjNFG_loginHeader{text-align:center;margin-bottom:var(--ref-spacing-8);align-items:center;gap:var(--ref-spacing-3);flex-direction:column;display:flex}.ygjNFG_logo{margin-bottom:var(--ref-spacing-2)}.ygjNFG_loginHeader p{color:var(--sys-color-on-surface-muted);font-size:var(--ref-font-size-sm)}.ygjNFG_form{gap:var(--ref-spacing-5);flex-direction:column;display:flex}.ygjNFG_errorMessage{background:var(--sys-color-error-container);border:var(--ref-border-width-1) solid color-mix(in srgb, var(--sys-color-error) 30%, transparent);color:var(--sys-color-on-error-container);padding:var(--ref-spacing-3) var(--ref-spacing-4);border-radius:var(--ref-radius-lg);font-size:var(--ref-font-size-sm)}.ygjNFG_successMessage{background:var(--sys-color-success-container);border:var(--ref-border-width-1) solid color-mix(in srgb, var(--sys-color-success) 30%, transparent);color:var(--sys-color-on-success-container);padding:var(--ref-spacing-3) var(--ref-spacing-4);border-radius:var(--ref-radius-lg);font-size:var(--ref-font-size-sm)}.ygjNFG_formGroup{gap:var(--ref-spacing-2);flex-direction:column;display:flex}.ygjNFG_formGroup label{font-size:var(--ref-font-size-sm);font-weight:var(--ref-font-weight-medium);color:var(--sys-color-on-surface-variant)}.ygjNFG_formGroup input{padding:var(--ref-spacing-3) var(--ref-spacing-4);border:var(--ref-border-width-1) solid var(--cmp-input-border);border-radius:var(--ref-radius-lg);background:var(--cmp-input-bg);color:var(--cmp-input-text);font-size:var(--ref-font-size-base);transition:border-color var(--sys-motion-duration-fast) var(--sys-motion-easing-standard), box-shadow var(--sys-motion-duration-fast) var(--sys-motion-easing-standard)}.ygjNFG_formGroup input:focus{border-color:var(--cmp-input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--sys-color-primary) 20%, transparent);outline:none}.ygjNFG_formGroup input:disabled{opacity:var(--sys-state-disabled-opacity);cursor:not-allowed}.ygjNFG_formGroup input::placeholder{color:var(--cmp-input-placeholder)}.ygjNFG_submitButton{padding:var(--ref-spacing-3) var(--ref-spacing-4);background:var(--cmp-button-primary-bg);color:var(--cmp-button-primary-text);border-radius:var(--ref-radius-lg);font-size:var(--ref-font-size-base);font-weight:var(--ref-font-weight-medium);cursor:pointer;transition:background-color var(--sys-motion-duration-fast) var(--sys-motion-easing-standard);margin-top:var(--ref-spacing-2);border:none}.ygjNFG_submitButton:hover:not(:disabled){background:var(--cmp-button-primary-bg-hover)}.ygjNFG_submitButton:disabled{opacity:var(--sys-state-disabled-opacity);cursor:not-allowed}.ygjNFG_divider{align-items:center;gap:var(--ref-spacing-4);margin:var(--ref-spacing-2) 0;display:flex}.ygjNFG_divider:before,.ygjNFG_divider:after{content:"";background:var(--sys-color-outline-variant);flex:1;height:1px}.ygjNFG_divider span{color:var(--sys-color-on-surface-disabled);font-size:var(--ref-font-size-xs);text-transform:uppercase}.ygjNFG_toggleButton{color:var(--sys-color-primary);font-size:var(--ref-font-size-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ygjNFG_toggleButton:hover{color:var(--sys-color-primary-hover)}.ygjNFG_setupInfo{background:var(--sys-color-info-container);border:var(--ref-border-width-1) solid color-mix(in srgb, var(--sys-color-info) 30%, transparent);color:var(--sys-color-on-info-container);padding:var(--ref-spacing-3) var(--ref-spacing-4);border-radius:var(--ref-radius-lg);font-size:var(--ref-font-size-sm);margin-bottom:var(--ref-spacing-2)}.ygjNFG_helperText{color:var(--sys-color-on-surface-muted);font-size:var(--ref-font-size-sm);margin:0 0 var(--ref-spacing-2);text-align:center;line-height:1.5}.ygjNFG_qrBox{border:var(--ref-border-width-1) solid var(--sys-color-outline-variant);border-radius:var(--ref-radius-lg);height:220px;padding:var(--ref-spacing-4);background:#fff;justify-content:center;align-self:center;align-items:center;width:220px;display:flex}.ygjNFG_qrBox svg{width:100%;height:100%;display:block}.ygjNFG_manualCode,.ygjNFG_uriFallback{border:var(--ref-border-width-1) solid var(--sys-color-outline-variant);border-radius:var(--ref-radius-lg);gap:var(--ref-spacing-2);padding:var(--ref-spacing-3);flex-direction:column;display:flex}.ygjNFG_manualCode span,.ygjNFG_uriFallback span{color:var(--sys-color-on-surface-muted);font-size:var(--ref-font-size-xs);font-weight:var(--ref-font-weight-medium);text-transform:uppercase}.ygjNFG_manualCode code,.ygjNFG_uriFallback code{color:var(--sys-color-on-surface);font-size:var(--ref-font-size-sm);overflow-wrap:anywhere}
