.login-dialog[data-v-d2218cb0] .q-dialog__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.login-card[data-v-d2218cb0]{border:1px solid var(--surface-card-border);width:100%;max-width:420px;padding:32px;background:var(--surface-card)!important;border-radius:12px!important;box-shadow:0 24px 64px #00000060!important}.modal-header[data-v-d2218cb0]{gap:12px;margin-bottom:8px}.modal-header[data-v-d2218cb0],.modal-logo[data-v-d2218cb0]{align-items:center;display:flex}.modal-logo[data-v-d2218cb0]{background:var(--accent-primary);border-radius:4px;flex-shrink:0;justify-content:center;width:28px;height:28px}.modal-title[data-v-d2218cb0]{color:var(--fg-inverse);flex:1;font-family:Geist,sans-serif;font-size:20px;font-weight:700}.modal-close[data-v-d2218cb0]{color:var(--fg-dim)!important}.modal-sub[data-v-d2218cb0]{color:var(--fg-muted);margin-bottom:28px;font-family:Inter,sans-serif;font-size:14px}.login-form[data-v-d2218cb0]{gap:18px}.field-group[data-v-d2218cb0],.login-form[data-v-d2218cb0]{flex-direction:column;display:flex}.field-group[data-v-d2218cb0]{gap:8px}.field-label[data-v-d2218cb0]{color:var(--fg-muted);font-family:Inter,sans-serif;font-size:13px;font-weight:500}.login-input[data-v-d2218cb0] .q-field__control{background:var(--surface-inverse);border-color:var(--surface-card-border)}.login-input[data-v-d2218cb0] .q-field__native{color:var(--fg-inverse);font-family:Inter,sans-serif}.login-error[data-v-d2218cb0]{color:#ff6b6b;background:#ff000015;border:1px solid #ff000030;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.login-btn[data-v-d2218cb0],.login-error[data-v-d2218cb0]{border-radius:6px;font-family:Inter,sans-serif}.login-btn[data-v-d2218cb0]{height:44px;font-size:15px;font-weight:600;background:var(--accent-primary)!important;color:#fff!important}.register-link[data-v-d2218cb0]{text-align:center;color:var(--fg-dim);margin-top:20px}.link-btn[data-v-d2218cb0],.register-link[data-v-d2218cb0]{font-family:Inter,sans-serif;font-size:13px}.link-btn[data-v-d2218cb0]{cursor:pointer;color:var(--accent-primary);background:0 0;border:none;padding:0;font-weight:500;transition:opacity .15s}.link-btn[data-v-d2218cb0]:hover{opacity:.8}
