/* InvoiceSafe V6 — Storage/backup health, matching the established navy interface. */
.is-backup-health{margin-top:17px;padding:16px 17px;border-radius:11px;background:var(--ifs-ui-input,#111f31);border:1px solid var(--ifs-ui-border-soft,#2c425a);color:#e8f1fa}
.is-backup-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-bottom:8px}
.is-backup-head h3{margin:0;font-size:15px;letter-spacing:-.02em;line-height:1.4;font-weight:600}
.is-backup-last{margin:4px 0 10px;font-size:13px;line-height:1.5;color:#d7e7f6;overflow-wrap:anywhere}
.is-backup-health .is-field-note{margin:7px 0 0;line-height:1.55;color:#b7cce0;max-width:66ch}
.is-backup-reminder-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:11px 0 0;border-top:1px solid #30475f;color:#e4f0fa;font-size:13px;line-height:1.5;cursor:pointer}
.is-backup-reminder-toggle input{accent-color:#5ea7d1;width:18px;height:18px;flex:none;margin:1px 0 0}
.is-backup-due{border:1px solid #c38b55;border-radius:6px;padding:4px 8px;color:#ffe1b5;font-size:11px;font-weight:600}
.is-backup-due[hidden]{display:none}
.is-backup-verify{margin-top:13px}
.is-backup-verify button{border:1px solid #527392;border-radius:8px;background:#213b55;color:#edf4fc;padding:11px 14px;min-height:44px;font:600 13px Poppins,system-ui,sans-serif;cursor:pointer}
.is-backup-verify button:hover{background:#2e506e}
.is-backup-verify button:focus-visible,.is-backup-reminder-toggle input:focus-visible{outline:2px solid #8bd0ed;outline-offset:3px}
#is-backup-verify-result[data-result="bad"]{color:#ffd0d8}
#is-backup-verify-result[data-result="good"]{color:#bde9ce}
#is-backup-verify-result[data-result="caution"]{color:#ffe0b4}
@media(max-width:640px){.is-backup-health{padding:14px}.is-backup-verify button{width:100%;font-size:13px}}
