/* Auto-generated from inline HTML styles in frontend_admin. */

.fx-adm-part-inline-1 { margin: 0 auto 2rem; width: 60px; height: 60px; font-size: 1.5rem; }
.fx-adm-part-inline-2 { margin-bottom: 0.5rem; }
.fx-adm-part-inline-3 { color: var(--text-secondary); margin-bottom: 2.5rem; font-size: 0.9rem; }
.fx-adm-part-inline-4 { display: grid; gap: 1rem; text-align: left; }
.fx-adm-part-inline-5 { font-size: 0.75rem; font-weight: 800; color: var(--text-muted); margin-bottom: 0.5rem; display: block; }
.fx-adm-part-inline-6 { width: 100%; }
.fx-adm-part-inline-7 { width: 100%; margin-top: 1rem; }
.fx-adm-part-inline-8 { display: grid; gap: 1.5rem; }
.fx-adm-part-inline-9 { text-align: center; font-size: 1.5rem; letter-spacing: 0.5em; width: 100%; }
.fx-adm-part-inline-10 { display: flex; align-items: center; gap: 12px; }
.fx-adm-part-inline-11 { display: flex; align-items: center; gap: 2rem; }
.fx-adm-part-inline-12 { font-size: 0.7rem; color: var(--text-muted); font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em; }
.fx-adm-part-inline-13 { padding: 10px; }
.fx-adm-part-inline-14 { display: flex; align-items: center; gap: 12px; padding-left: 2rem; border-left: 1px solid var(--border); }
.fx-adm-part-inline-15 { text-align: right; }
.fx-adm-part-inline-16 { font-size: 0.85rem; font-weight: 700; }
.fx-adm-part-inline-17 { font-size: 0.65rem; color: var(--accent); font-weight: 800; text-transform: uppercase; }
.fx-adm-part-inline-18 { width: 36px; height: 36px; border-radius: 50%; background: var(--bg-card); font-size: 0.8rem; }
.fx-adm-part-inline-19 { margin-top: auto; padding-top: 2rem; border-top: 1px solid var(--border); }
.fx-adm-part-inline-20 { color: var(--error); }
