.fm-backups{--fm-backup-green:#087f5b;--fm-backup-deep:#064e3b;--fm-backup-yellow:#ffc928}
.fm-backups .eyebrow{color:var(--fm-backup-green)}
.fm-backup-heading{align-items:center}
.fm-backup-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:8px 0 24px}
.fm-backup-metric{display:flex;flex-direction:column;gap:7px;padding:24px;border-radius:19px;background:#f0f8f3;border:1px solid #d8e9de;min-width:0}
.fm-backup-metric>span{font-size:13px;color:#577565;font-weight:700}
.fm-backup-metric>strong{font-size:clamp(23px,3vw,32px);letter-spacing:-.7px;color:#064e3b;overflow-wrap:anywhere}
.fm-backup-metric>small{font-size:12px;color:#607467;line-height:1.5}
.fm-backup-featured{background:linear-gradient(125deg,#064e3b,#07805b);color:white;border-color:#064e3b}
.fm-backup-featured>span,.fm-backup-featured>small{color:#d6f4e4}
.fm-backup-featured>strong{color:#ffc928}
.fm-backup-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:18px;align-items:start}
.fm-backup-primary,.fm-backup-status,.fm-backup-library{border-radius:20px}
.fm-backup-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;flex-wrap:wrap}
.fm-backup-section-heading h2,.fm-backup-status h2{margin:4px 0 0}
.fm-backup-primary>p{line-height:1.75;color:#546e60;font-size:14px}
.fm-backup-pill{display:inline-flex;border-radius:100px;padding:7px 11px;font-size:12px;font-weight:800;white-space:nowrap}
.fm-backup-ok{background:#def3e7;color:#087f5b}.fm-backup-warn{background:#fff2cf;color:#815d05}
.fm-backup-callout{background:#fff8df;border:1px solid #f3df9c;border-radius:13px;padding:14px 17px;margin:20px 0;color:#493b13}
.fm-backup-callout>p{margin:6px 0 0;color:#66562d;font-size:13px;line-height:1.6}
.fm-backup-primary form{margin:20px 0}.fm-backup-primary form .button{background:var(--fm-backup-green);color:white}
.fm-backup-primary form .button:disabled{opacity:.55;cursor:not-allowed}.fm-backup-primary>small{color:#617568;line-height:1.7;display:block}
.fm-backup-requirements{display:grid;gap:14px;margin-top:20px}.fm-backup-requirement{display:flex;gap:11px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #e5eee8}
.fm-backup-signal{flex:0 0 25px;height:25px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:900}
.fm-backup-signal.good{background:#e0f5e7;color:#087f5b}.fm-backup-signal.bad{background:#fff0cc;color:#8a5f00}
.fm-backup-requirement strong{font-size:13px}.fm-backup-requirement small{display:block;margin-top:4px;font-size:12px;color:#687b70;line-height:1.45}
.fm-backup-hint{font-size:12px;color:#66786a;line-height:1.8;margin:18px 0 0}
.fm-backup-library{margin-top:22px}.fm-backup-count{border-radius:20px;padding:6px 12px;background:#f0f8f3;color:#087f5b;font-size:12px;font-weight:700}
.fm-backup-library table{min-width:650px}.fm-backup-library td{vertical-align:middle;font-size:13px}
.fm-backup-muted{display:block;color:#7a8b81;margin-top:5px}.fm-backup-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fm-backup-actions form{margin:0}.fm-backup-actions .button{white-space:nowrap}
.fm-backup-delete{border:1px solid #f2d3c6!important;background:#fff3ee!important;color:#9a4435!important}
.fm-backup-empty{padding:20px 2px}.fm-backup-empty p{margin:6px 0 0;color:#718076}
.fm-backup-footnote{border-left:4px solid var(--fm-backup-yellow);background:#f5faf6;padding:17px 20px;margin-top:22px;line-height:1.65;color:#4e6658;font-size:13px}
@media(max-width:850px){.fm-backup-grid{grid-template-columns:1fr}.fm-backup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.fm-backup-metrics{grid-template-columns:1fr}.fm-backup-section-heading{align-items:flex-start}.fm-backup-metric{padding:18px}}
