.backups-page[data-v-414b035e]{padding:10px}.cards-grid[data-v-414b035e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.backup-card[data-v-414b035e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.backup-card[data-v-414b035e]:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.08)}.card-head[data-v-414b035e]{display:flex;justify-content:space-between;align-items:center}.card-head .app[data-v-414b035e]{margin:0;font-weight:600;color:#111827}.card-head .db[data-v-414b035e]{color:#6b7280}.badge[data-v-414b035e]{font-size:12px;padding:4px 8px;border-radius:999px;font-weight:600;display:flex;align-items:center;gap:5px}.badge.ok[data-v-414b035e]{background:#dcfce7;color:#166534}.badge.error[data-v-414b035e]{background:#fee2e2;color:#991b1b}.card-body[data-v-414b035e]{margin:10px 0;font-size:14px;color:#374151}.card-actions[data-v-414b035e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.empty-state[data-v-414b035e]{padding:14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;text-align:center;color:#475569}.backup-detail[data-v-1bccfb7b]{max-width:700px;margin:20px auto;padding:15px}.backup-detail h2[data-v-1bccfb7b]{font-size:22px;margin-bottom:15px;color:#2c3e50}.backup-card[data-v-1bccfb7b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 8px rgba(0,0,0,.1);margin-bottom:15px}.backup-card p[data-v-1bccfb7b]{margin:8px 0;font-size:15px;line-height:1.5}.backup-card strong[data-v-1bccfb7b]{color:#34495e}.status-ok[data-v-1bccfb7b]{color:#27ae60;font-weight:700}.status-error[data-v-1bccfb7b]{color:#c0392b;font-weight:700}.message-section[data-v-1bccfb7b]{margin:10px 0}.message-box[data-v-1bccfb7b]{margin-top:6px;padding:10px 12px;background:#f8f9fa;border-left:4px solid #3498db;border-radius:6px;font-size:14px;line-height:1.6;white-space:pre-line}.actions[data-v-1bccfb7b]{display:flex;gap:10px;margin-top:10px}.btn[data-v-1bccfb7b]{padding:8px 14px;border-radius:6px;font-size:14px;cursor:pointer;border:none;text-decoration:none;text-align:center;transition:background .2s ease}.btn-success[data-v-1bccfb7b]{background-color:#27ae60;color:#fff}.btn-success[data-v-1bccfb7b]:hover{background-color:#219150}.btn-secondary[data-v-1bccfb7b]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-1bccfb7b]:hover{background-color:#7f8c8d}