/* FieldBase Account Data Controls - Patch 1.6.8.3.102 */
.fieldbase-data-control-page .fieldbase-data-warning { border: 1px solid rgba(248,113,113,.35); background: rgba(127,29,29,.18); }
.fieldbase-data-action-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 1rem; }
.fieldbase-data-action { text-align: left; border: 1px solid rgba(148,163,184,.25); border-radius: 18px; padding: 1rem; background: rgba(15,23,42,.72); color: inherit; cursor: pointer; box-shadow: 0 18px 40px rgba(0,0,0,.18); }
.fieldbase-data-action:hover { transform: translateY(-1px); border-color: rgba(96,165,250,.5); }
.fieldbase-data-action strong { display: block; font-size: 1rem; margin-bottom: .35rem; }
.fieldbase-data-action span { display: block; color: var(--muted-text, #94a3b8); line-height: 1.45; }
.fieldbase-data-action.danger { border-color: rgba(248,113,113,.45); }
.fieldbase-data-label { display: grid; gap: .45rem; margin: 1rem 0; font-weight: 700; }
.fieldbase-data-label input, .fieldbase-data-label textarea, .fieldbase-data-label select { width: 100%; border-radius: 14px; border: 1px solid rgba(148,163,184,.35); background: rgba(2,6,23,.45); color: inherit; padding: .85rem 1rem; }
.fieldbase-delete-notice { display: grid; gap: .35rem; border: 1px solid rgba(248,113,113,.35); background: rgba(127,29,29,.16); border-radius: 18px; padding: 1rem; margin: 1rem 0; }
.fieldbase-data-status article { border: 1px solid rgba(148,163,184,.25); border-radius: 16px; padding: 1rem; background: rgba(15,23,42,.55); }
.fieldbase-data-status strong, .fieldbase-data-status span { display: block; }
.fieldbase-status-good { border-color: rgba(34,197,94,.45)!important; }
.fieldbase-status-warn { border-color: rgba(251,191,36,.55)!important; }
body.light .fieldbase-data-action, html.fb-light-preload .fieldbase-data-action, body.light .fieldbase-data-status article, html.fb-light-preload .fieldbase-data-status article { background: rgba(255,255,255,.88); }
body.light .fieldbase-data-label input, body.light .fieldbase-data-label textarea, body.light .fieldbase-data-label select, html.fb-light-preload .fieldbase-data-label input, html.fb-light-preload .fieldbase-data-label textarea, html.fb-light-preload .fieldbase-data-label select { background: #fff; color: #0f172a; }


/* 1.6.8.3.165 unified ticket flow and email verification recovery */
.fieldbase-verify-card { border-color: rgba(59,130,246,.28); }
.fieldbase-verify-grid { display:grid; grid-template-columns: minmax(0,1fr) auto; gap: 12px; align-items:center; }
.fieldbase-verify-grid article { border:1px solid rgba(148,163,184,.22); border-radius:16px; padding:1rem; background:rgba(15,23,42,.52); }
.fieldbase-verify-grid strong, .fieldbase-verify-grid span { display:block; }
.fieldbase-data-status.compact article { padding:.8rem 1rem; }
.fieldbase-data-control-page .fieldbase-ticket-request-card { margin-top: 0; }
@media (max-width: 760px) { .fieldbase-verify-grid { grid-template-columns:1fr; } }
