
/* GYPTO QMS V40.4 — Backup & Recovery Center */
.qms-v404-backup-panel{padding:0;overflow:hidden}.qms-v404-backup-panel>.admin-panel-head{padding:22px 24px;border-bottom:1px solid #dbe6ef}.qms-v404-backup-badge{display:inline-flex;align-items:center;border:1px solid #ffd5aa;background:#fff6ed;color:#b85b00;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.08em}.qms-v404-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px}.qms-v404-backup-card{display:grid;grid-template-columns:52px 1fr;gap:16px;border:1px solid #d9e5ef;border-radius:16px;background:#fff;padding:20px;box-shadow:0 8px 22px rgba(16,49,78,.05)}.qms-v404-backup-card.primary{border-top:3px solid #1785c1}.qms-v404-backup-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eaf6fc;color:#086b9f}.qms-v404-backup-icon.recovery{background:#fff3e6;color:#d36b00}.qms-v404-backup-card small{font-size:10px;font-weight:900;letter-spacing:.11em;color:#71839a}.qms-v404-backup-card h3{margin:4px 0 7px;color:#123a63;font-size:19px}.qms-v404-backup-card p{margin:0 0 15px;color:#65778b;line-height:1.55}.qms-v404-backup-card dl{margin:0 0 16px;display:grid;gap:7px}.qms-v404-backup-card dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed #dce6ee;padding-bottom:7px}.qms-v404-backup-card dt{color:#6d7e92}.qms-v404-backup-card dd{margin:0;color:#123a63;font-weight:800;text-align:right}.qms-v404-backup-button,.qms-v404-restore-button{min-height:42px;border-radius:10px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.qms-v404-restore-button{background:#fff;border:1px solid #ef8b2c;color:#b95c00}.qms-v404-file-label{display:grid;gap:7px;color:#123a63;font-weight:800;margin-bottom:13px}.qms-v404-file-label input{width:100%;border:1px solid #cadbea;border-radius:10px;padding:10px;background:#f9fbfd;color:#314a63}.qms-v404-backup-status{margin:0 24px 20px;border:1px solid #d9e5ef;border-radius:12px;padding:12px 14px;font-weight:700;line-height:1.45}.qms-v404-backup-status.info{background:#f7fbfe;color:#46647f}.qms-v404-backup-status.working{background:#eef7ff;color:#0e679a;border-color:#b9ddf1}.qms-v404-backup-status.success{background:#effaf5;color:#167652;border-color:#bfe8d5}.qms-v404-backup-status.warning{background:#fff8e9;color:#9a6500;border-color:#f1dda5}.qms-v404-backup-status.error{background:#fff1f2;color:#a92835;border-color:#f2c0c5}.qms-v404-backup-scope{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dbe6ef;background:#f7fafc}.qms-v404-backup-scope>div{padding:15px 18px;border-right:1px solid #e0e8ef;display:grid;gap:4px}.qms-v404-backup-scope>div:last-child{border-right:0}.qms-v404-backup-scope strong{display:flex;align-items:center;gap:7px;color:#173e63}.qms-v404-backup-scope span{color:#71839a;font-size:12px}@media(max-width:900px){.qms-v404-backup-grid{grid-template-columns:1fr}.qms-v404-backup-scope{grid-template-columns:1fr}.qms-v404-backup-scope>div{border-right:0;border-bottom:1px solid #e0e8ef}}
