.qfm{display:grid;gap:18px;margin-top:18px}.qfm-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qfm-actions select{max-width:180px}.qfm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qfm-metric{margin:0}.qfm-tabs{align-items:center}.qfm-tabs .qfm-count{display:grid;place-items:center;color:#66716f;font-weight:800;font-size:13px}.qfm-forms{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.qfm-form-card{align-items:stretch;margin:0}.qfm-list{display:grid;gap:12px}.qfm-row{cursor:pointer;margin:0}.qfm-row:hover{transform:translateY(-1px)}.qfm-field{display:grid;gap:6px}.qfm-field span{font-size:12px;font-weight:800;color:#66716f}@media(max-width:900px){.qfm-metrics,.qfm-forms{grid-template-columns:1fr}.qfm-actions select{max-width:none}}

/* LifeHub visual hotfixes: profile, metrics, SVG and legacy cards */
.lh-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lh-metric{display:flex;flex-direction:column;gap:6px;min-height:120px}.lh-metric strong{font-size:24px;line-height:1.05;letter-spacing:-.04em}.lh-metric .lh-icon,.lh-metric-icon{margin-bottom:4px}.lh-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lh-card svg,.lh-nav-card svg,.lh-list-item svg,.lh-hero svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.lh-card{display:flex;gap:14px;align-items:stretch}.lh-card[style*='flex-direction: column'],.lh-card.lh-column{display:flex;flex-direction:column}.lh-form{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.lh-form input,.lh-form select,.lh-form textarea{width:100%;border:1px solid var(--border,#e2ece9);border-radius:16px;padding:13px 14px;background:#fff;color:var(--text,#0d1f1c)}.lh-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 16px;font-weight:900;min-height:42px}.lh-btn-primary{background:var(--accent,#059683);color:#fff}.lh-btn-secondary{background:#e6f6f2;color:var(--accent,#059683)}.lh-btn-danger{background:#fee2e2;color:#dc2626}.lh-danger-zone{background:#fff;border:1px solid #fecaca;border-radius:24px;padding:18px;margin:16px 0;color:#7f1d1d;display:flex;flex-direction:column;gap:10px}.lh-card-row{display:flex;align-items:center;gap:14px}.lh-card-icon{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;border-radius:18px;background:#d6f4ed;color:#059683;font-weight:900}.lh-card-main{min-width:0;flex:1}.lh-card-title{font-size:17px;font-weight:800;color:var(--text,#0d1f1c);line-height:1.2}.lh-card-sub{font-size:13px;color:var(--text2,#4a6360);line-height:1.35;margin-top:2px}.lh-empty,.empty-state,.lh-guest-note{border:1px dashed var(--border,#e2ece9);border-radius:20px;padding:16px;color:var(--text2,#4a6360);background:#f7fbfa}.qfm{margin-top:16px;display:grid;gap:14px}.qfm-actions,.qfm-tabs,.qfm-forms,.qfm-list{display:grid;gap:10px}.qfm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qfm-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qfm-row .qf-card-main{flex:1;min-width:180px}.qf-card-pill{margin-left:auto;font-weight:900;color:var(--accent,#059683);background:#d6f4ed;border-radius:999px;padding:8px 10px}@media(max-width:760px){.lh-metrics,.qfm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.lh-metrics,.qfm-metrics,.lh-quick-grid{grid-template-columns:1fr}.lh-card,.lh-card-row{align-items:flex-start}}
