.login-block[data-v-91b1fa57]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.75rem}.login-block__header[data-v-91b1fa57]{margin-bottom:1.25rem}.login-block__title[data-v-91b1fa57]{color:var(--color-primary-dark);font-size:1.5rem;font-weight:700;margin:0 0 .35rem}.login-block__subtitle[data-v-91b1fa57]{color:var(--color-text-muted);font-size:.9375rem;margin:0}.login-block__form[data-v-91b1fa57]{display:flex;flex-direction:column;gap:1rem}.login-block__field[data-v-91b1fa57]{color:var(--color-text);display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.35rem}.login-block__field input[data-v-91b1fa57]{border:1px solid rgba(0,128,128,.25);border-radius:8px;font-family:inherit;font-size:1rem;padding:.65rem .75rem}.login-block__field input[data-v-91b1fa57]:focus{outline:2px solid rgba(0,128,128,.35);outline-offset:1px}.login-block__field input[data-v-91b1fa57]:disabled{cursor:not-allowed;opacity:.7}.login-block__password[data-v-91b1fa57]{display:flex;gap:.5rem}.login-block__password input[data-v-91b1fa57]{flex:1}.login-block__toggle[data-v-91b1fa57]{background:var(--color-bg);border:1px solid rgba(0,128,128,.25);border-radius:8px;color:var(--color-primary-dark);cursor:pointer;font-size:.8125rem;padding:0 .75rem}.login-block__button[data-v-91b1fa57]{align-items:center;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.75rem 1rem;transition:background .15s ease}.login-block__button[data-v-91b1fa57]:hover:not(:disabled){background:var(--color-primary-dark)}.login-block__button[data-v-91b1fa57]:disabled{cursor:not-allowed;opacity:.7}.login-block__error[data-v-91b1fa57]{background:#fdecea;border-radius:8px;color:#9b2c2c;font-size:.875rem;margin:0;padding:.65rem .75rem}
