.auth-page{background-color:var(--brand-background,var(--cds-layer-01));justify-content:center;align-items:center;gap:var(--cds-spacing-07);min-height:100vh;padding:var(--cds-spacing-08) var(--cds-spacing-05);flex-direction:column;display:flex}.auth-page-actions{top:var(--cds-spacing-04);right:var(--cds-spacing-05);position:absolute}.auth-logo{color:var(--cds-text-primary)}.auth-card{background-color:var(--cds-background);border:1px solid var(--cds-border-subtle-01);padding:var(--cds-spacing-09);width:100%;max-width:480px;box-shadow:0 1px 0 var(--cds-border-subtle-01), 0 4px 12px #0000000a}.auth-section-title{margin:0 0 var(--cds-spacing-03);letter-spacing:.32px;text-transform:uppercase;color:var(--cds-text-primary);font-size:.75rem;font-weight:600}.auth-section-description{margin:0 0 var(--cds-spacing-05);color:var(--cds-text-secondary);font-size:.8125rem}.auth-ehealth-btn{width:100%;padding:var(--cds-spacing-04) var(--cds-spacing-05);background-color:var(--brand-interactive,var(--cds-button-primary));color:var(--cds-text-on-color);cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;transition:background-color .15s;display:flex}.auth-ehealth-btn:hover{background-color:var(--brand-interactive-hover,var(--cds-button-primary-hover))}.auth-ehealth-btn:active{background-color:var(--brand-interactive-active,var(--cds-button-primary-active))}.auth-ehealth-btn:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.auth-ehealth-btn-title{font-size:1rem;font-weight:600}.auth-providers-grid{gap:var(--cds-spacing-04);grid-template-columns:repeat(3,1fr);display:grid}.auth-provider-tile{box-sizing:border-box;height:56px;padding:var(--cds-spacing-03) var(--cds-spacing-04);border:1px solid var(--cds-border-subtle-01);background-color:var(--cds-background);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.auth-provider-tile:hover{border-color:var(--cds-border-interactive);box-shadow:var(--cds-shadow,0 2px 6px #00000014)}.auth-provider-tile:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.auth-provider-logo{object-fit:contain;max-width:100%;max-height:28px}.auth-provider-text{color:var(--cds-text-primary);text-align:center;font-size:.875rem;font-weight:600}@media (width<=671px){.auth-providers-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.auth-providers-grid{grid-template-columns:1fr}}.auth-divider{align-items:center;gap:var(--cds-spacing-04);letter-spacing:.32px;text-transform:uppercase;color:var(--cds-text-helper);font-size:.6875rem;display:flex}.auth-divider-line{background-color:var(--cds-border-subtle-01);flex:1;height:1px}.auth-divider-text{white-space:nowrap}.auth-form{gap:var(--cds-spacing-05);flex-direction:column;display:flex}.auth-submit{align-self:stretch}.auth-it-support{color:var(--cds-text-secondary);text-align:center;font-size:.8125rem}.auth-it-support a{color:var(--cds-link-primary);font-weight:600;text-decoration:none}.auth-it-support a:hover{text-decoration:underline}@media (width<=671px){.auth-page{padding:var(--cds-spacing-06) var(--cds-spacing-03);gap:var(--cds-spacing-06)}.auth-card{padding:var(--cds-spacing-06)}}.smart-id[data-v-e42a9765]{gap:var(--cds-spacing-05);flex-direction:column;display:flex}.smart-id__back[data-v-e42a9765]{align-self:flex-start;padding-inline:0}.smart-id__logo[data-v-e42a9765]{justify-content:center;display:flex}.smart-id__logo img[data-v-e42a9765]{width:auto;height:40px}.smart-id__waiting[data-v-e42a9765]{text-align:center;align-items:center;gap:var(--cds-spacing-05);flex-direction:column;display:flex}.smart-id__code[data-v-e42a9765]{gap:var(--cds-spacing-02);padding:var(--cds-spacing-05);border:2px solid var(--cds-border-strong-01);flex-direction:column;min-width:200px;display:flex}.smart-id__code-label[data-v-e42a9765]{letter-spacing:.32px;text-transform:uppercase;color:var(--cds-text-helper);font-size:.6875rem}.smart-id__code-value[data-v-e42a9765]{letter-spacing:.1em;color:var(--cds-text-primary);font-size:1.5rem;font-weight:600}.smart-id__spinner[data-v-e42a9765]{align-items:center;gap:var(--cds-spacing-04);flex-direction:column;display:flex}
