/* InvoiceSafe V5.5 — storage feedback and recovery controls */
.is-storage-startup{position:fixed;inset:0;background:#101925;z-index:2000;display:grid;place-items:center;color:#d7e9f4;font:500 15px Poppins,system-ui,sans-serif;letter-spacing:.01em}
.is-storage-alert{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(750px,calc(100vw - 32px));z-index:1500;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:#41242c;border:1px solid #bd6470;border-radius:10px;color:#ffe8ec;box-shadow:0 15px 32px #0008;font-size:13px}
.is-storage-alert[hidden],.is-storage-startup[hidden]{display:none!important}
.is-storage-alert button{background:#fff;color:#53222e;border:0;border-radius:7px;padding:8px 13px;font:600 12px Poppins,system-ui;white-space:nowrap;cursor:pointer}
.is-recovery-card{max-width:720px}.is-recovery-status{display:flex;align-items:center;gap:10px;margin:12px 0 8px;color:#d7eaff}.is-storage-indicator{width:9px;height:9px;border-radius:50%;background:#5fb6a7}
.is-recovery-card.is-storage-warning .is-storage-indicator{background:#e5a257}.is-recovery-card.is-storage-danger .is-storage-indicator{background:#ed6a7f}
.is-recovery-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.is-recovery-actions button{padding:10px 13px;border-radius:7px;border:1px solid #49637b;background:#24374b;color:#eef7ff;font:500 12px Poppins,system-ui,sans-serif;cursor:pointer}.is-recovery-actions .is-btn-primary{background:#326b97;border-color:#4a87b2}.is-recovery-actions button:hover{filter:brightness(1.13)}
#is-storage-details{margin-top:12px;line-height:1.65}
@media(max-width:640px){.is-storage-alert{flex-wrap:wrap;justify-content:flex-start}.is-storage-alert button{width:100%}}
