/* Finanme v4 cloud membership & support */
.cloud-auth-panel{margin:22px 0;padding:20px;border:1px solid #ded9ef;background:#f6f4ff;border-radius:16px;display:grid;gap:10px;color:#34314a}.cloud-auth-panel strong{font-size:16px;display:block}.cloud-auth-panel p{font-size:13px;line-height:1.65;margin:0}.cloud-auth-panel .form-field{margin:8px 0}.cloud-auth-panel form{display:grid;gap:10px}.cloud-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#4d4ba4}.cloud-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.cloud-settings-grid .setting-card{min-width:0}.cloud-settings-grid .setting-card p{overflow-wrap:anywhere}.cloud-settings-grid .cloud-auth-panel{margin:8px 0 15px}.cloud-pill{font-size:11px;border-radius:12px;background:#ece9ff;color:#4c4798;padding:5px 9px;font-weight:750}.cloud-ticket-row{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #dedaeb;background:white;border-radius:10px;margin-top:8px;text-align:left;padding:10px;gap:10px;color:#393652}.cloud-ticket-row span{color:#837f91;font-size:11px}.cloud-ticket-row strong{font-size:13px}.cloud-message-thread{display:grid;gap:11px;margin:18px 0;max-height:52vh;overflow:auto}.cloud-message{background:#f2f0fa;padding:14px;border-radius:12px}.cloud-message.staff{background:#fff0e9}.cloud-message strong{display:block;font-size:13px}.cloud-message small{color:#7b738a}.cloud-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.auth-panel .cloud-auth-panel{max-width:500px}#cloud-sync-info{margin-bottom:12px}@media(max-width:820px){.cloud-settings-grid{grid-template-columns:1fr}.cloud-pill{display:none}}
/* Unified sign-in */
.account-v6-switch{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.account-v6-switch .text-btn{border:1px solid #d8d0f3;border-radius:999px;padding:8px 12px;font-weight:650}.account-v6-switch .text-btn:hover{background:#eee9ff}#account-v6-form{display:grid;gap:13px;margin:22px 0}#account-v6-form .form-field{display:grid;gap:5px}#auth-content .tiny.muted{line-height:1.6}
