.forms-app{--fb-bg-elevated: var(--ios-bg-secondary)}.forms-app .fb-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px!important;border:1px solid var(--ios-separator)!important;background:var(--ios-bg-secondary)!important;color:var(--ios-label);font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s;cursor:pointer}.forms-app .fb-btn:hover{background:var(--ios-fill-1);border-color:var(--ios-label-tertiary)}.forms-app .fb-btn.fb-primary{background:var(--intake-teal)!important;color:#fff!important;border-color:var(--intake-teal)!important}.forms-app .fb-btn.fb-primary:hover{filter:brightness(1.08)}.forms-app .fb-btn.fb-ghost{background:transparent;border-color:transparent;color:var(--ios-label-secondary)}.forms-app .fb-btn.fb-ghost:hover{background:var(--ios-fill-1);color:var(--ios-label)}.forms-app .fb-btn.fb-danger{color:var(--frm-intake-failed, #DC2626);border-color:#dc26264d}.forms-app .fb-btn.fb-sm{padding:3px 8px;font-size:11.5px}.forms-app .fb-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;border:1px solid var(--ios-separator);background:var(--ios-bg-secondary);color:var(--ios-label-secondary);font-size:11.5px;line-height:1.6;cursor:pointer;transition:background .12s,color .12s}.forms-app .fb-chip:hover{background:var(--ios-fill-1);color:var(--ios-label)}.forms-app .fb-chip.fb-active{background:var(--intake-teal);color:#fff;border-color:var(--intake-teal);font-weight:500}.forms-app .fb-chip .fb-count{opacity:.7}.forms-app .fb-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.forms-app .fb-pill.fb-success{background:#10b98126;color:var(--frm-status-published, #10B981)}.forms-app .fb-pill.fb-warning{background:#f59e0b26;color:var(--frm-intake-pending, #F59E0B)}.forms-app .fb-pill.fb-danger{background:#dc262626;color:var(--frm-intake-failed, #DC2626)}.forms-app .fb-pill.fb-muted{background:var(--ios-fill-1);color:var(--ios-label-tertiary)}.forms-app .fb-pill.fb-accent{background:var(--intake-teal-light);color:var(--intake-teal)}.forms-app .fb-card{background:var(--ios-bg-secondary)!important;border:1px solid var(--ios-separator)!important;border-radius:12px!important;box-shadow:0 1px 2px #00000014;overflow:hidden}.forms-app .fb-card-header{padding:12px 16px;border-bottom:1px solid var(--ios-separator)!important}.forms-app .fb-card-header h3{margin:0;font-size:14px;font-weight:600;color:var(--ios-label)}.forms-app .fb-card-header .fb-desc{color:var(--ios-label-secondary);font-size:12px;margin-top:2px}.forms-app .fb-card-body{padding:14px 16px}.forms-app .fb-card-footer{padding:10px 16px;border-top:1px solid var(--ios-separator);background:var(--ios-bg-secondary);display:flex;gap:8px;justify-content:flex-end}.forms-app .fb-card-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ios-label-tertiary)}.forms-app .fb-row{display:grid;grid-template-columns:4px 28px 1fr auto auto;gap:10px;align-items:center;padding:8px 12px 8px 0;border-bottom:1px solid var(--ios-separator);cursor:pointer;background:transparent;transition:background .12s}.forms-app .fb-row:hover{background:var(--ios-fill-1)}.forms-app .fb-row-stripe{width:4px;height:28px;border-radius:2px;background:var(--intake-teal)}.forms-app .fb-row-ico{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px}.forms-app .fb-row-meta{min-width:0}.forms-app .fb-row-name{font-weight:500;color:var(--ios-label);font-size:13px}.forms-app .fb-row-sub{color:var(--ios-label-tertiary);font-size:11.5px;margin-top:1px}.forms-app .fb-row-tail{font-size:11.5px;color:var(--ios-label-tertiary);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.forms-app .fb-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.forms-app .fb-kpi{background:var(--ios-bg-secondary);border:1px solid var(--ios-separator);border-radius:10px;padding:12px 14px;position:relative}.forms-app .fb-kpi .fb-kpi-label{font-size:11px;color:var(--ios-label-tertiary);text-transform:uppercase;letter-spacing:.06em}.forms-app .fb-kpi .fb-kpi-value{font-size:24px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums;color:var(--ios-label)}.forms-app .fb-kpi .fb-kpi-delta{font-size:11px;color:var(--frm-status-published, #10B981);margin-top:2px}.forms-app .fb-kpi .fb-kpi-delta.fb-down{color:var(--frm-intake-failed, #DC2626)}.forms-app .fb-tabs{display:flex;gap:0;border-bottom:1px solid var(--ios-separator);padding:0 4px}.forms-app .fb-tabs a,.forms-app .fb-tabs button{padding:8px 14px;color:var(--ios-label-secondary);font-size:13px;border-bottom:2px solid transparent;text-decoration:none;margin-bottom:-1px;background:transparent;border-top:0;border-left:0;border-right:0;cursor:pointer;transition:color .12s}.forms-app .fb-tabs a:hover,.forms-app .fb-tabs button:hover{color:var(--ios-label);text-decoration:none}.forms-app .fb-tabs a.fb-active,.forms-app .fb-tabs button.fb-active{color:var(--intake-teal);border-bottom-color:var(--intake-teal);font-weight:500}.forms-app .fb-section-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ios-separator)}.forms-app .fb-section-row:last-child{border-bottom:0}.forms-app .fb-section-row .fb-label{font-size:13px;color:var(--ios-label)}.forms-app .fb-section-row .fb-desc{color:var(--ios-label-tertiary);font-size:11.5px;margin-top:1px}.forms-app .fb-toggle{width:32px;height:18px;background:var(--ios-fill-1);border-radius:999px;position:relative;border:1px solid var(--ios-separator);cursor:pointer;transition:background .12s}.forms-app .fb-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--ios-label-secondary);border-radius:999px;transition:left .12s,background .12s}.forms-app .fb-toggle.fb-on{background:var(--intake-teal);border-color:var(--intake-teal)}.forms-app .fb-toggle.fb-on:after{left:16px;background:#fff}.forms-app .fb-input,.forms-app textarea.fb-input,.forms-app select.fb-input{background:var(--ios-bg-secondary);border:1px solid var(--ios-separator);border-radius:6px;padding:6px 10px;color:var(--ios-label);font:inherit;width:100%}.forms-app .fb-input:focus{outline:1px solid var(--intake-teal);border-color:var(--intake-teal)}.forms-app .fb-input-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ios-label-tertiary);margin-bottom:4px;display:block}.forms-app .fb-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.forms-app .fb-dot.fb-success{background:var(--frm-status-published, #10B981)}.forms-app .fb-dot.fb-warning{background:var(--frm-intake-pending, #F59E0B)}.forms-app .fb-dot.fb-danger{background:var(--frm-intake-failed, #DC2626)}.forms-app .fb-dot.fb-muted{background:var(--ios-label-tertiary)}
