.bkp-page{max-width:1600px;padding-left:32px;padding-right:32px;padding-top:32px;padding-bottom:64px;background:var(--app-bg-gradient) 0,transparent 45%),radial-gradient(circle at 10% 90%,rgba(59,130,246,.04) 0,transparent 45%);min-height:calc(100vh - 64px);animation:bkpFadeIn .3s cubic-bezier(.16,1,.3,1) ease-out}@keyframes bkpFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bkp-section+.bkp-section{margin-top:32px}.bkp-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px;flex-wrap:wrap}.bkp-header-left{display:flex;align-items:flex-start;gap:24px;flex:1 1 540px;min-width:0}.bkp-header-icon-box{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 auto;border-radius:18px;background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.25);box-shadow:0 0 30px rgba(34,197,94,.2)}.bkp-header-icon-box svg{width:30px;height:30px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bkp-header-text{display:flex;flex-direction:column;gap:8px}.bkp-title{margin:0;font-family:var(--font-app-sans);font-size:40px;font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.5px}.bkp-subtitle{margin:0 0 10px;font-family:var(--font-app-sans);font-size:16px;font-weight:500;color:#94a3b8;line-height:1.5}.bkp-header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bkp-pill{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 16px;border-radius:999px;font-family:var(--font-app-sans);font-size:13px;font-weight:600;letter-spacing:.01em;background:var(--app-surface);transition:transform 150ms ease,box-shadow 150ms ease,border-color 150ms ease}.bkp-pill:hover{transform:translateY(-2px)}.bkp-pill svg{width:16px;height:16px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bkp-pill-success{color:#22c55e;border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.1)}.bkp-pill-info{color:#3b82f6;border:1px solid rgba(59,130,246,.25);background:rgba(59,130,246,.1)}.bkp-pill-neutral{color:#94a3b8;border:1px solid var(--app-border)}.bkp-header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bkp-btn-hero-green{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border-radius:12px;border:none;background:#22c55e;color:var(--app-bg-base);font-family:var(--font-app-sans);font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px -6px rgba(34,197,94,.5);transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease}.bkp-btn-hero-green:hover{transform:translateY(-2px);box-shadow:0 14px 32px -6px rgba(34,197,94,.65);background:#16a34a;color:#fff}.bkp-btn-hero-green svg{width:18px;height:18px;stroke-width:2}.bkp-btn-hero-blue{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:12px;border:1px solid rgba(59,130,246,.4);background:rgba(59,130,246,.12);color:#3b82f6;font-family:var(--font-app-sans);font-size:14.5px;font-weight:600;text-decoration:none;transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease,border-color 150ms ease}.bkp-btn-hero-blue:hover{transform:translateY(-2px);border-color:#3b82f6;background:rgba(59,130,246,.22);color:#fff;box-shadow:0 10px 24px -8px rgba(59,130,246,.45)}.bkp-btn-hero-blue svg{width:18px;height:18px;stroke-width:2}.bkp-btn-hero-gray{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 20px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-elevated);color:#94a3b8;font-family:var(--font-app-sans);font-size:14.5px;font-weight:600;cursor:pointer;transition:transform 150ms ease,border-color 150ms ease,color 150ms ease}.bkp-btn-hero-gray:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25);color:#fff}.bkp-btn-hero-gray svg{width:18px;height:18px;stroke-width:2}.bkp-header-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}@media (max-width:1380px){.bkp-header-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.bkp-header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.bkp-header-stats{grid-template-columns:1fr}}.bkp-stat-card{min-height:150px;padding:24px;border-radius:18px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:transform .2s cubic-bezier(.16, 1, .3, 1),border-color .2s ease,box-shadow .2s ease}.bkp-stat-card:hover{transform:translateY(-2px);border-color:rgba(34,197,94,.35);box-shadow:0 16px 40px rgba(0,0,0,.45)}.bkp-stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bkp-stat-card-title{font-family:var(--font-app-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.bkp-stat-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.05);color:#22c55e;flex:0 0 auto}.bkp-stat-card-icon svg{width:22px;height:22px;stroke-width:2}.bkp-stat-card-value{font-family:var(--font-app-sans);font-size:42px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1}.bkp-stat-card-value.is-success{color:#22c55e}.bkp-stat-card-value.is-danger{color:#ef4444}.bkp-stat-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.bkp-stat-card-caption{font-family:var(--font-app-sans);font-size:13px;color:#94a3b8}.bkp-stat-card-sublabel{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;padding:2px 8px;border-radius:999px;font-family:var(--font-app-sans);font-size:11px;font-weight:600;color:#94a3b8;background:rgba(148,163,184,.12)}.bkp-stat-card-trend{font-family:var(--font-app-sans);font-size:11.5px;font-weight:700;color:#22c55e;background:rgba(34,197,94,.12);padding:3px 9px;border-radius:999px;border:1px solid rgba(34,197,94,.25)}.bkp-filter-bar{padding:24px;border-radius:18px;background:var(--app-surface);border:1px solid var(--app-border);display:flex;flex-direction:column;gap:18px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.bkp-filter-search{position:relative;width:100%}.bkp-filter-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8;stroke-width:2;pointer-events:none}.bkp-filter-search input,.bkp-input{width:100%;height:50px;padding:0 100px 0 46px;border-radius:14px;border:1px solid var(--app-border);background:var(--app-surface-elevated);color:#fff;font-family:var(--font-app-sans);font-size:15px;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease}.bkp-filter-search input:focus,.bkp-input:focus{outline:0;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25)}.bkp-search-shortcut{position:absolute;right:14px;top:50%;transform:translateY(-50%);padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-family:var(--font-app-sans);font-size:11.5px;font-weight:700;letter-spacing:.05em;pointer-events:none}.bkp-filter-selects{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bkp-select{height:44px;padding:0 36px 0 16px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-elevated);color:#fff;font-family:var(--font-app-sans);font-size:14px;font-weight:500;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2322C55E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;transition:border-color .2s ease,background .2s ease}.bkp-select:hover{border-color:rgba(34,197,94,.4)}.bkp-select:focus{outline:0;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25)}.bkp-btn-ghost-sm{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;background:0 0;color:#94a3b8;font-family:var(--font-app-sans);font-size:14px;font-weight:600;cursor:pointer;transition:color 150ms ease,background 150ms ease}.bkp-btn-ghost-sm:hover{color:#fff;background:rgba(255,255,255,.06)}.bkp-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bkp-action-left,.bkp-action-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bkp-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-elevated);color:#fff;font-family:var(--font-app-sans);font-size:14px;font-weight:600;cursor:pointer;transition:transform 150ms ease,border-color 150ms ease,background 150ms ease,box-shadow 150ms ease,opacity 150ms ease}.bkp-btn-outline:hover:not(:disabled){transform:translateY(-2px)}.bkp-btn-outline svg{width:18px;height:18px;stroke-width:2}.bkp-btn-outline-gray:hover:not(:disabled){border-color:rgba(255,255,255,.25);background:color-mix(in srgb,var(--app-surface-elevated) 90%,#fff)}.bkp-btn-outline-blue{border-color:rgba(59,130,246,.4);color:#3b82f6}.bkp-btn-outline-blue:hover:not(:disabled){border-color:#3b82f6;background:rgba(59,130,246,.16);color:#fff;box-shadow:0 8px 20px -6px rgba(59,130,246,.4)}.bkp-btn-outline-red{border-color:rgba(239,68,68,.4);color:#ef4444}.bkp-btn-outline-red:hover:not(:disabled){border-color:#ef4444;background:#ef4444;color:#fff;box-shadow:0 8px 20px -6px rgba(239,68,68,.5)}.bkp-btn-outline:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.bkp-summary-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;border-radius:14px;background:var(--app-surface);border:1px solid var(--app-border);font-family:var(--font-app-sans);font-size:14px}.bkp-summary-item{display:inline-flex;align-items:center;gap:8px}.bkp-summary-label{color:#94a3b8}.bkp-summary-value{color:#fff;font-weight:700}.bkp-summary-sep{color:#94a3b8}.bkp-table-card{padding:0;border-radius:18px;background:var(--app-surface);border:1px solid var(--app-border);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35)}.bkp-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-app-sans)}.bkp-table th{padding:18px 20px;text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid var(--app-border);background:var(--app-surface-elevated);vertical-align:middle}.bkp-table th svg{vertical-align:middle;margin-right:10px;width:16px;height:16px;stroke-width:2;color:#94a3b8}.bkp-table td{padding:18px 20px;height:72px;font-size:15px;font-weight:500;color:#fff;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.bkp-row{transition:background 150ms ease,border-color 150ms ease;cursor:pointer;position:relative}.bkp-row:hover{background:rgba(255,255,255,.03)}.bkp-row.is-selected{background:rgba(34,197,94,.08)}.bkp-col-check{width:48px;text-align:center}.bkp-col-check input{width:18px;height:18px;accent-color:#22C55E;cursor:pointer}.bkp-db-cell{display:flex;align-items:center;gap:14px}.bkp-db-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(34,197,94,.12);color:#22c55e;flex:0 0 auto}.bkp-db-icon svg{width:20px;height:20px;stroke-width:2}.bkp-db-text{display:flex;flex-direction:column;gap:3px}.bkp-db-provider{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.bkp-db-name{font-size:15px;font-weight:700;color:#fff}.bkp-id-cell{font-family:monospace;font-size:14px;color:#06b6d4}.bkp-created-cell{color:#94a3b8;font-size:14.5px}.bkp-badge{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.bkp-badge svg{width:16px;height:16px;stroke-width:2}.bkp-badge-status-success{color:#22c55e;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.3)}.bkp-badge-status-failed{color:#ef4444;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.3)}.bkp-badge-status-skipped{color:#94a3b8;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.bkp-badge-status-pending{color:#3b82f6;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.3)}.bkp-badge-type-manual{color:#3b82f6;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.3)}.bkp-badge-type-scheduled{color:#8b5cf6;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.3)}.bkp-col-actions{width:64px;text-align:center}.bkp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-elevated);color:#94a3b8;cursor:pointer;transition:color 150ms ease,background 150ms ease,border-color 150ms ease}.bkp-icon-btn:hover{color:#fff;background:color-mix(in srgb,var(--app-surface-elevated) 90%,#fff);border-color:rgba(255,255,255,.25)}.bkp-icon-btn svg{width:18px;height:18px;stroke-width:2}.bkp-kebab-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;padding:8px;border-radius:16px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 20px 48px rgba(0,0,0,.55),0 0 24px rgba(34,197,94,.15);min-width:200px;animation:bkpMenuFade 150ms ease-out}@keyframes bkpMenuFade{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bkp-kebab-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;border:none;background:0 0;color:#fff;font-family:var(--font-app-sans);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background 150ms ease,color 150ms ease}.bkp-kebab-item:hover:not(:disabled){background:rgba(34,197,94,.14);color:#22c55e}.bkp-kebab-item svg{width:18px;height:18px;stroke-width:2}.bkp-kebab-item:disabled{opacity:.4;cursor:not-allowed}.bkp-kebab-hint{font-size:11.5px;color:#94a3b8;margin-left:6px}.bkp-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:999;display:flex;justify-content:flex-end}.bkp-drawer-overlay[hidden]{display:none!important}.bkp-drawer{width:500px;max-width:100%;height:100%;background:var(--app-surface);border-left:1px solid var(--app-border);box-shadow:-12px 0 44px rgba(0,0,0,.6);display:flex;flex-direction:column;animation:bkpDrawerSlideIn .2s ease-out}@keyframes bkpDrawerSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.bkp-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px;border-bottom:1px solid var(--app-border)}.bkp-drawer-header h3{margin:0 0 4px;font-size:22px;font-weight:700;color:#fff}.bkp-drawer-subtitle{margin:0;font-size:14px;color:#94a3b8}.bkp-drawer-close{background:0 0;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:10px}.bkp-drawer-close:hover{color:#fff;background:rgba(255,255,255,.08)}.bkp-drawer-body{flex:1 1 auto;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:24px}.bkp-drawer-footer{padding:24px 28px;border-top:1px solid var(--app-border);display:flex;justify-content:flex-end}.bkp-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--app-border)}.bkp-pagination-info{font-family:var(--font-app-sans);font-size:13.5px;color:#94a3b8}.bkp-pagination-btn{flex:0 0 auto}.bkp-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 32px;border-radius:18px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 10px 30px rgba(0,0,0,.35)}.empty-illustration{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:28px;border-radius:24px;background:var(--app-surface);color:#22c55e;border:1px solid rgba(34,197,94,.4);box-shadow:0 0 36px rgba(34,197,94,.3)}.empty-illustration svg{width:44px;height:44px;stroke-width:2}.bkp-empty-card h1{font-size:28px;font-weight:800;color:#fff;margin:0 0 12px}.bkp-empty-card p{font-size:16px;color:#94a3b8;max-width:52ch;line-height:1.55;margin:0 0 32px}.bkp-empty-actions{display:flex;align-items:center;gap:16px;margin-bottom:18px}.bkp-empty-helper{font-size:13.5px;color:#94a3b8}.bkp-stat-card-icon-wrap{position:relative;flex:0 0 auto;align-self:flex-start}.bkp-stat-card-icon-glow{position:absolute;width:3.5rem;height:3.5rem;border-radius:50%;filter:blur(12px);opacity:.3;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.bkp-stat-card:hover .bkp-stat-card-icon-glow{opacity:.5}.bkp-accent-green .bkp-stat-card-icon{background:color-mix(in srgb,#10b981 15%,transparent);border:1px solid color-mix(in srgb,#10b981 25%,transparent);color:#10b981;box-shadow:0 0 22px 4px color-mix(in srgb,#10b981 18%,transparent)}.bkp-accent-green .bkp-stat-card-icon-glow{background:#10b981}.bkp-accent-green:hover{border-color:color-mix(in srgb,#10b981 35%,transparent)!important}.bkp-accent-cyan .bkp-stat-card-icon{background:color-mix(in srgb,#06b6d4 15%,transparent);border:1px solid color-mix(in srgb,#06b6d4 25%,transparent);color:#06b6d4;box-shadow:0 0 22px 4px color-mix(in srgb,#06b6d4 18%,transparent)}.bkp-accent-cyan .bkp-stat-card-icon-glow{background:#06b6d4}.bkp-accent-cyan:hover{border-color:color-mix(in srgb,#06b6d4 35%,transparent)!important}.bkp-accent-blue .bkp-stat-card-icon{background:color-mix(in srgb,#3b82f6 15%,transparent);border:1px solid color-mix(in srgb,#3b82f6 25%,transparent);color:#3b82f6;box-shadow:0 0 22px 4px color-mix(in srgb,#3b82f6 18%,transparent)}.bkp-accent-blue .bkp-stat-card-icon-glow{background:#3b82f6}.bkp-accent-blue:hover{border-color:color-mix(in srgb,#3b82f6 35%,transparent)!important}.bkp-accent-purple .bkp-stat-card-icon{background:color-mix(in srgb,#8b5cf6 15%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 25%,transparent);color:#8b5cf6;box-shadow:0 0 22px 4px color-mix(in srgb,#8b5cf6 18%,transparent)}.bkp-accent-purple .bkp-stat-card-icon-glow{background:#8b5cf6}.bkp-accent-purple:hover{border-color:color-mix(in srgb,#8b5cf6 35%,transparent)!important}.bkp-accent-red .bkp-stat-card-icon{background:color-mix(in srgb,#ef4444 15%,transparent);border:1px solid color-mix(in srgb,#ef4444 25%,transparent);color:#ef4444;box-shadow:0 0 22px 4px color-mix(in srgb,#ef4444 18%,transparent)}.bkp-accent-red .bkp-stat-card-icon-glow{background:#ef4444}.bkp-accent-red:hover{border-color:color-mix(in srgb,#ef4444 35%,transparent)!important}.bkp-accent-amber .bkp-stat-card-icon{background:color-mix(in srgb,#f59e0b 15%,transparent);border:1px solid color-mix(in srgb,#f59e0b 25%,transparent);color:#f59e0b;box-shadow:0 0 22px 4px color-mix(in srgb,#f59e0b 18%,transparent)}.bkp-accent-amber .bkp-stat-card-icon-glow{background:#f59e0b}.bkp-accent-amber:hover{border-color:color-mix(in srgb,#f59e0b 35%,transparent)!important}.bkp-stat-card.bkp-stat-primary .bkp-stat-card-value{font-size:42px;font-weight:800}.bkp-stat-card.bkp-stat-primary .bkp-stat-card-title{font-weight:700}.bkp-stat-card.bkp-stat-secondary .bkp-stat-card-value{font-size:32px;font-weight:700}.bkp-stat-sparkline{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:6px;margin-bottom:2px}.bkp-stat-sparkline-bar{flex:1;min-width:3px;max-width:8px;border-radius:1px;transition:height .3s ease,opacity .2s ease;opacity:.65}.bkp-stat-sparkline-bar:hover{opacity:1}.bkp-coming-soon-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--app-accent-cyan) 14%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-cyan) 30%,transparent);color:var(--app-accent-cyan);font-family:var(--font-app-sans);font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.bkp-coming-soon-badge svg{width:11px;height:11px;stroke-width:1.75}.bkp-live-strip{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px 24px;border-radius:16px;background:var(--app-surface);border:1px solid var(--app-border);font-family:var(--font-app-sans)}.bkp-live-strip-item{display:flex;align-items:center;gap:8px}.bkp-live-strip-label{font-size:13px;color:#94a3b8;font-weight:500}.bkp-live-strip-value{font-size:15px;color:#fff;font-weight:700}.bkp-live-strip-sep{width:1px;height:24px;background:var(--app-border);flex-shrink:0}.bkp-live-running{display:flex;align-items:center;gap:12px;flex:1;min-width:220px}.bkp-live-running-label{font-size:13px;color:#3b82f6;font-weight:600}.bkp-live-progress-bar{flex:1;height:6px;border-radius:3px;background:rgba(59,130,246,.15);overflow:hidden}.bkp-live-progress-fill{height:100%;border-radius:3px;background:#3b82f6;animation:bkpProgressIndeterminate 1.5s ease-in-out infinite}@keyframes bkpProgressIndeterminate{0%{width:0%;margin-left:0}50%{width:40%;margin-left:30%}100%{width:0%;margin-left:100%}}.bkp-live-view-link{font-size:13px;color:#3b82f6;font-weight:600;text-decoration:none;transition:color 150ms ease}.bkp-live-view-link:hover{color:#fff}.bkp-live-calm{color:#94a3b8;font-size:13.5px;font-weight:500}.bkp-live-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bkp-live-dot-green{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5)}.bkp-live-dot-blue{background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.5);animation:bkpPulseDot 1.5s infinite}@keyframes bkpPulseDot{0%,100%{opacity:1}50%{opacity:.4}}.bkp-diff-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.bkp-diff-row{grid-template-columns:1fr}}.bkp-diff-card{padding:22px 24px;border-radius:18px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:14px;transition:transform .2s cubic-bezier(.16, 1, .3, 1),border-color .2s ease,box-shadow .2s ease}.bkp-diff-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.45)}.bkp-diff-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bkp-diff-card-title{font-family:var(--font-app-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.bkp-diff-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;flex:0 0 auto}.bkp-diff-card-icon svg{width:20px;height:20px;stroke-width:2}.bkp-diff-card-value{font-family:var(--font-app-sans);font-size:26px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}.bkp-diff-card-detail{font-family:var(--font-app-sans);font-size:13px;color:#94a3b8;line-height:1.4}.bkp-diff-card-emerald .bkp-diff-card-icon{background:color-mix(in srgb,#10b981 15%,transparent);border:1px solid color-mix(in srgb,#10b981 25%,transparent);color:#10b981;box-shadow:0 0 22px 4px color-mix(in srgb,#10b981 18%,transparent)}.bkp-diff-card-emerald:hover{border-color:color-mix(in srgb,#10b981 35%,transparent)}.bkp-diff-card-blue .bkp-diff-card-icon{background:color-mix(in srgb,#3b82f6 15%,transparent);border:1px solid color-mix(in srgb,#3b82f6 25%,transparent);color:#3b82f6;box-shadow:0 0 22px 4px color-mix(in srgb,#3b82f6 18%,transparent)}.bkp-diff-card-blue:hover{border-color:color-mix(in srgb,#3b82f6 35%,transparent)}.bkp-diff-card-purple .bkp-diff-card-icon{background:color-mix(in srgb,#8b5cf6 15%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 25%,transparent);color:#8b5cf6;box-shadow:0 0 22px 4px color-mix(in srgb,#8b5cf6 18%,transparent)}.bkp-diff-card-purple:hover{border-color:color-mix(in srgb,#8b5cf6 35%,transparent)}.bkp-diff-sparkline{display:flex;align-items:flex-end;gap:3px;height:28px}.bkp-diff-sparkline-bar{flex:1;min-width:4px;max-width:12px;border-radius:2px;transition:height .3s ease,opacity .2s ease;opacity:.7}.bkp-diff-sparkline-bar:hover{opacity:1}:root{--bkp-bg:var(--color-surface-canvas);--bkp-surface:var(--color-surface-primary);--bkp-surface-subtle:var(--color-surface-secondary);--bkp-surface-elevated:var(--color-surface-elevated);--bkp-surface-hover:var(--color-surface-hover);--bkp-border:var(--color-border-default);--bkp-border-subtle:var(--color-border-subtle);--bkp-border-strong:var(--color-border-strong);--bkp-text:var(--color-text-primary);--bkp-text-secondary:var(--color-text-secondary);--bkp-text-muted:var(--color-text-muted);--bkp-text-disabled:var(--color-text-disabled);--bkp-brand:var(--color-brand);--bkp-brand-hover:var(--color-brand-hover);--bkp-brand-soft:var(--color-brand-soft);--bkp-brand-border:var(--color-brand-border);--bkp-brand-foreground:var(--color-brand-foreground);--bkp-success:var(--color-success);--bkp-success-soft:var(--color-success-soft);--bkp-success-border:var(--color-success-border);--bkp-success-text:var(--color-success-text);--bkp-info:var(--color-info);--bkp-info-hover:var(--color-info-hover);--bkp-info-soft:var(--color-info-soft);--bkp-info-border:var(--color-info-border);--bkp-info-text:var(--color-info-text);--bkp-cyan:var(--color-cyan);--bkp-cyan-soft:var(--color-cyan-soft);--bkp-cyan-border:var(--color-cyan-border);--bkp-warning:var(--color-warning);--bkp-warning-soft:var(--color-warning-soft);--bkp-warning-border:var(--color-warning-border);--bkp-warning-text:var(--color-warning-text);--bkp-danger:var(--color-danger);--bkp-danger-hover:var(--color-danger-hover);--bkp-danger-soft:var(--color-danger-soft);--bkp-danger-border:var(--color-danger-border);--bkp-danger-text:var(--color-danger-text);--bkp-purple:var(--color-purple);--bkp-purple-soft:var(--color-purple-soft);--bkp-purple-border:color-mix(in srgb, var(--color-purple) 28%, transparent);--bkp-focus:var(--color-focus-ring);--bkp-selected-bg:var(--color-selected-bg);--bkp-selected-border:var(--color-selected-border);--bkp-overlay:var(--color-surface-overlay);--bkp-shadow:0 10px 28px var(--color-shadow-card);--bkp-shadow-hover:0 14px 34px var(--color-shadow-card);--bkp-shadow-modal:-16px 0 50px var(--color-shadow-modal);--bkp-radius-lg:8px;--bkp-radius-md:8px;--bkp-radius-sm:6px;--bkp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--bkp-bg:var(--color-surface-canvas);--bkp-surface:var(--color-surface-primary);--bkp-surface-subtle:var(--color-surface-secondary);--bkp-surface-elevated:var(--color-surface-elevated);--bkp-surface-hover:var(--color-surface-hover);--bkp-border:var(--color-border-default);--bkp-border-subtle:var(--color-border-subtle);--bkp-border-strong:var(--color-border-strong);--bkp-text:var(--color-text-primary);--bkp-text-secondary:var(--color-text-secondary);--bkp-text-muted:var(--color-text-muted);--bkp-text-disabled:var(--color-text-disabled);--bkp-brand:var(--color-brand);--bkp-brand-hover:var(--color-brand-hover);--bkp-brand-soft:var(--color-brand-soft);--bkp-brand-border:var(--color-brand-border);--bkp-brand-foreground:var(--color-brand-foreground);--bkp-purple:#C4B5FD;--bkp-purple-soft:rgba(139, 92, 246, 0.16);--bkp-purple-border:rgba(139, 92, 246, 0.32);--bkp-shadow:0 8px 32px var(--color-shadow-card);--bkp-shadow-hover:0 12px 40px var(--color-shadow-card);--bkp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}body.backups-theme-page{color:var(--bkp-text)}body.backups-theme-page .app-content{background:var(--bkp-bg)}.backups-theme-page .bkp-page{background:var(--bkp-bg);animation:none}.backups-theme-page .bkp-section+.bkp-section{margin-top:24px}.backups-theme-page .bkp-header{padding-bottom:16px;border-bottom:1px solid var(--bkp-border)}.backups-theme-page .bkp-header-icon-box,.backups-theme-page .empty-illustration{border-radius:var(--bkp-radius-lg);background:var(--bkp-brand-soft);color:var(--bkp-brand);border-color:var(--bkp-brand-border);box-shadow:none}.backups-theme-page .bkp-db-name,.backups-theme-page .bkp-diff-card-value,.backups-theme-page .bkp-drawer-header h3,.backups-theme-page .bkp-drawer-section-title,.backups-theme-page .bkp-drawer-value,.backups-theme-page .bkp-empty-card h1,.backups-theme-page .bkp-kebab-item,.backups-theme-page .bkp-live-strip-value,.backups-theme-page .bkp-stat-card-value,.backups-theme-page .bkp-summary-value,.backups-theme-page .bkp-table td,.backups-theme-page .bkp-title{color:var(--bkp-text)}.backups-theme-page .bkp-created-cell,.backups-theme-page .bkp-db-provider,.backups-theme-page .bkp-diff-card-detail,.backups-theme-page .bkp-diff-card-title,.backups-theme-page .bkp-drawer-label,.backups-theme-page .bkp-drawer-subtitle,.backups-theme-page .bkp-empty-card p,.backups-theme-page .bkp-empty-helper,.backups-theme-page .bkp-filter-search svg,.backups-theme-page .bkp-kebab-hint,.backups-theme-page .bkp-kebab-item-hint,.backups-theme-page .bkp-live-calm,.backups-theme-page .bkp-live-strip-label,.backups-theme-page .bkp-pagination-info,.backups-theme-page .bkp-search-shortcut,.backups-theme-page .bkp-stat-card-caption,.backups-theme-page .bkp-stat-card-title,.backups-theme-page .bkp-subtitle,.backups-theme-page .bkp-summary-label,.backups-theme-page .bkp-summary-sep{color:var(--bkp-text-secondary)}.backups-theme-page .bkp-diff-card,.backups-theme-page .bkp-empty-card,.backups-theme-page .bkp-filter-bar,.backups-theme-page .bkp-live-strip,.backups-theme-page .bkp-pill,.backups-theme-page .bkp-stat-card,.backups-theme-page .bkp-summary-strip,.backups-theme-page .bkp-table-card{border-radius:var(--bkp-radius-lg);background:var(--bkp-surface);border:1px solid var(--bkp-border);box-shadow:var(--bkp-shadow);backdrop-filter:none}.backups-theme-page .bkp-btn-hero-blue,.backups-theme-page .bkp-btn-hero-gray,.backups-theme-page .bkp-btn-hero-green,.backups-theme-page .bkp-btn-outline,.backups-theme-page .bkp-diff-card,.backups-theme-page .bkp-icon-btn,.backups-theme-page .bkp-kebab-item,.backups-theme-page .bkp-pill,.backups-theme-page .bkp-stat-card{transform:none}.backups-theme-page .bkp-btn-hero-blue:hover,.backups-theme-page .bkp-btn-hero-gray:hover,.backups-theme-page .bkp-btn-hero-green:hover,.backups-theme-page .bkp-btn-outline:hover:not(:disabled),.backups-theme-page .bkp-diff-card:hover,.backups-theme-page .bkp-pill:hover,.backups-theme-page .bkp-stat-card:hover{transform:none}.backups-theme-page .bkp-diff-card:hover,.backups-theme-page .bkp-stat-card:hover{border-color:var(--bkp-border-strong)!important;box-shadow:var(--bkp-shadow-hover)}.backups-theme-page .bkp-pill-success{color:var(--bkp-success-text);border-color:var(--bkp-success-border);background:var(--bkp-success-soft)}.backups-theme-page .bkp-pill-info{color:var(--bkp-info-text);border-color:var(--bkp-info-border);background:var(--bkp-info-soft)}.backups-theme-page .bkp-pill-neutral{color:var(--bkp-text-secondary);border-color:var(--bkp-border);background:var(--bkp-surface-subtle)}.backups-theme-page #import-backup-submit,.backups-theme-page #manual-backup-submit,.backups-theme-page .bkp-btn-hero-green,.backups-theme-page .bkp-empty-actions .btn-solid{border-radius:var(--bkp-radius-lg);border:1px solid var(--bkp-brand);background:var(--bkp-brand);color:var(--bkp-brand-foreground);box-shadow:none}.backups-theme-page #import-backup-submit:hover:not(:disabled),.backups-theme-page #manual-backup-submit:hover:not(:disabled),.backups-theme-page .bkp-btn-hero-green:hover:not(:disabled),.backups-theme-page .bkp-empty-actions .btn-solid:hover:not(:disabled){background:var(--bkp-brand-hover);border-color:var(--bkp-brand-hover);color:var(--bkp-brand-foreground)}.backups-theme-page .bkp-btn-hero-blue{border-radius:var(--bkp-radius-lg);border-color:var(--bkp-info-border);background:var(--bkp-info-soft);color:var(--bkp-info-text);box-shadow:none}.backups-theme-page .bkp-btn-hero-blue:hover{border-color:var(--bkp-info);background:var(--bkp-info-soft);color:var(--bkp-info-text);box-shadow:none}.backups-theme-page .bkp-btn-hero-gray,.backups-theme-page .bkp-btn-outline,.backups-theme-page .bkp-empty-actions .btn-ghost,.backups-theme-page .bkp-icon-btn,.backups-theme-page .modal .btn-ghost{border-radius:var(--bkp-radius-lg);border-color:var(--bkp-border);background:var(--bkp-surface-elevated);color:var(--bkp-text-secondary);box-shadow:none}.backups-theme-page .bkp-btn-hero-gray:hover:not(:disabled),.backups-theme-page .bkp-btn-outline-gray:hover:not(:disabled),.backups-theme-page .bkp-empty-actions .btn-ghost:hover,.backups-theme-page .bkp-icon-btn:hover,.backups-theme-page .modal .btn-ghost:hover{border-color:var(--bkp-border-strong);background:var(--bkp-surface-hover);color:var(--bkp-text)}.backups-theme-page .bkp-btn-outline-blue{border-color:var(--bkp-info-border);background:var(--bkp-info-soft);color:var(--bkp-info-text)}.backups-theme-page .bkp-btn-outline-blue:hover:not(:disabled){border-color:var(--bkp-info);background:var(--bkp-info-soft);color:var(--bkp-info-text);box-shadow:none}.backups-theme-page .bkp-btn-outline-red,.backups-theme-page .bkp-kebab-item.is-danger{border-color:var(--bkp-danger-border);color:var(--bkp-danger-text)}.backups-theme-page .bkp-btn-outline-red:hover:not(:disabled),.backups-theme-page .bkp-kebab-item.is-danger:hover:not(:disabled){border-color:var(--bkp-danger);background:var(--bkp-danger-soft);color:var(--bkp-danger-text);box-shadow:none}.backups-theme-page .bkp-btn-outline:disabled{color:var(--bkp-text-disabled);background:var(--color-disabled-bg);border-color:var(--color-disabled-border);opacity:1}.backups-theme-page .bkp-filter-search input,.backups-theme-page .bkp-input,.backups-theme-page .bkp-select,.backups-theme-page .modal input[type=file],.backups-theme-page .modal select{border-radius:var(--bkp-radius-lg);border-color:var(--bkp-border);background-color:var(--bkp-surface-elevated);color:var(--bkp-text)}.backups-theme-page .bkp-filter-search input::placeholder,.backups-theme-page .bkp-input::placeholder{color:var(--bkp-text-disabled)}.backups-theme-page .bkp-btn-ghost-sm:focus-visible,.backups-theme-page .bkp-btn-hero-blue:focus-visible,.backups-theme-page .bkp-btn-hero-gray:focus-visible,.backups-theme-page .bkp-btn-hero-green:focus-visible,.backups-theme-page .bkp-btn-outline:focus-visible,.backups-theme-page .bkp-col-check input:focus-visible,.backups-theme-page .bkp-drawer-close:focus-visible,.backups-theme-page .bkp-filter-search input:focus,.backups-theme-page .bkp-icon-btn:focus-visible,.backups-theme-page .bkp-input:focus,.backups-theme-page .bkp-kebab-item:focus-visible,.backups-theme-page .bkp-select:focus,.backups-theme-page .modal button:focus-visible,.backups-theme-page .modal input[type=file]:focus,.backups-theme-page .modal select:focus{outline:2px solid var(--bkp-focus);outline-offset:2px;border-color:var(--bkp-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--bkp-focus) 18%,transparent)}.backups-theme-page .bkp-search-shortcut{background:var(--bkp-surface-subtle);border-color:var(--bkp-border)}.backups-theme-page .bkp-select{background-image:var(--bkp-chevron)}.backups-theme-page .bkp-select:hover{border-color:var(--bkp-border-strong);color:var(--bkp-text)}.backups-theme-page .bkp-btn-ghost-sm{color:var(--bkp-text-secondary)}.backups-theme-page .bkp-btn-ghost-sm:hover{color:var(--bkp-text);background:var(--bkp-surface-hover)}.backups-theme-page .bkp-table-card{overflow-x:auto}.backups-theme-page .bkp-table th{background:var(--bkp-surface-subtle);color:var(--bkp-text-muted);border-bottom-color:var(--bkp-border)}.backups-theme-page .bkp-table th svg{color:var(--bkp-text-muted)}.backups-theme-page .bkp-table td{border-bottom-color:var(--bkp-border-subtle)}.backups-theme-page .bkp-table tr:last-child td{border-bottom:none}.backups-theme-page .bkp-row:hover td{background:var(--bkp-surface-hover)}.backups-theme-page .bkp-row.is-selected,.backups-theme-page .bkp-row.is-selected td{background:var(--bkp-selected-bg)}.backups-theme-page .bkp-col-check input{accent-color:var(--bkp-brand)}.backups-theme-page .bkp-db-icon,.backups-theme-page .bkp-diff-card-icon,.backups-theme-page .bkp-stat-card-icon{border-radius:var(--bkp-radius-lg);background:var(--bkp-surface-subtle);border:1px solid var(--bkp-border);box-shadow:none}.backups-theme-page .bkp-db-icon{color:var(--bkp-brand);background:var(--bkp-brand-soft);border-color:var(--bkp-brand-border)}.backups-theme-page .bkp-id-cell{color:var(--bkp-info-text)}.backups-theme-page .bkp-badge-status-success{color:var(--bkp-success-text);background:var(--bkp-success-soft);border-color:var(--bkp-success-border)}.backups-theme-page .bkp-badge-status-failed{color:var(--bkp-danger-text);background:var(--bkp-danger-soft);border-color:var(--bkp-danger-border)}.backups-theme-page .bkp-badge-status-skipped{color:var(--bkp-text-secondary);background:var(--bkp-surface-subtle);border-color:var(--bkp-border)}.backups-theme-page .bkp-badge-status-pending{color:var(--bkp-info-text);background:var(--bkp-info-soft);border-color:var(--bkp-info-border)}.backups-theme-page .bkp-badge-type-manual{color:var(--bkp-info-text);background:var(--bkp-info-soft);border-color:var(--bkp-info-border)}.backups-theme-page .bkp-badge-type-scheduled{color:var(--bkp-text-secondary);background:var(--bkp-surface-subtle);border-color:var(--bkp-border)}.backups-theme-page .bkp-stat-card-icon-glow{display:none}.backups-theme-page .bkp-accent-green .bkp-stat-card-icon,.backups-theme-page .bkp-diff-card-emerald .bkp-diff-card-icon{color:var(--bkp-brand);background:var(--bkp-brand-soft);border-color:var(--bkp-brand-border)}.backups-theme-page .bkp-accent-cyan .bkp-stat-card-icon{color:var(--bkp-cyan);background:var(--bkp-cyan-soft);border-color:var(--bkp-cyan-border)}.backups-theme-page .bkp-accent-blue .bkp-stat-card-icon,.backups-theme-page .bkp-diff-card-blue .bkp-diff-card-icon{color:var(--bkp-info);background:var(--bkp-info-soft);border-color:var(--bkp-info-border)}.backups-theme-page .bkp-accent-purple .bkp-stat-card-icon,.backups-theme-page .bkp-diff-card-purple .bkp-diff-card-icon{color:var(--bkp-purple);background:var(--bkp-purple-soft);border-color:var(--bkp-purple-border)}.backups-theme-page .bkp-accent-red .bkp-stat-card-icon{color:var(--bkp-danger);background:var(--bkp-danger-soft);border-color:var(--bkp-danger-border)}.backups-theme-page .bkp-accent-amber .bkp-stat-card-icon{color:var(--bkp-warning);background:var(--bkp-warning-soft);border-color:var(--bkp-warning-border)}.backups-theme-page .bkp-stat-card-value.is-success{color:var(--bkp-success-text)}.backups-theme-page .bkp-stat-card-value.is-danger{color:var(--bkp-danger-text)}.backups-theme-page .bkp-stat-card-trend{color:var(--bkp-success-text);background:var(--bkp-success-soft);border-color:var(--bkp-success-border)}.backups-theme-page .bkp-spark-brand,.backups-theme-page .bkp-spark-green{background:var(--bkp-brand)}.backups-theme-page .bkp-spark-cyan{background:var(--bkp-cyan)}.backups-theme-page .bkp-spark-blue{background:var(--bkp-info)}.backups-theme-page .bkp-spark-purple{background:var(--bkp-purple)}.backups-theme-page .bkp-spark-red{background:var(--bkp-danger)}.backups-theme-page .bkp-spark-amber{background:var(--bkp-warning)}.backups-theme-page .bkp-coming-soon-badge{color:var(--bkp-info-text);background:var(--bkp-info-soft);border-color:var(--bkp-info-border)}.backups-theme-page .bkp-live-progress-bar{background:var(--bkp-info-soft)}.backups-theme-page .bkp-live-progress-fill{background:var(--bkp-info)}.backups-theme-page .bkp-live-running-label,.backups-theme-page .bkp-live-view-link{color:var(--bkp-info-text)}.backups-theme-page .bkp-live-view-link:hover{color:var(--bkp-text)}.backups-theme-page .bkp-live-dot-green{background:var(--bkp-success);box-shadow:0 0 0 3px var(--bkp-success-soft)}.backups-theme-page .bkp-live-dot-blue{background:var(--bkp-info);box-shadow:0 0 0 3px var(--bkp-info-soft)}.backups-theme-page .bkp-kebab-menu{border-radius:var(--bkp-radius-lg);background:var(--bkp-surface-elevated);border-color:var(--bkp-border);box-shadow:0 18px 42px var(--color-shadow-modal)}.backups-theme-page .bkp-kebab-item:hover:not(:disabled){background:var(--bkp-surface-hover);color:var(--bkp-text)}.backups-theme-page .bkp-kebab-divider{border-color:var(--bkp-border)}.backups-theme-page .bkp-drawer-overlay{background:var(--bkp-overlay);backdrop-filter:blur(4px)}.backups-theme-page .bkp-drawer{background:var(--bkp-surface-elevated);border-left-color:var(--bkp-border);box-shadow:var(--bkp-shadow-modal)}.backups-theme-page .bkp-drawer-footer,.backups-theme-page .bkp-drawer-header,.backups-theme-page .bkp-pagination{border-color:var(--bkp-border)}.backups-theme-page .bkp-drawer-row,.backups-theme-page .bkp-drawer-section{background:var(--bkp-surface);border-color:var(--bkp-border)}.backups-theme-page .bkp-drawer-close{color:var(--bkp-text-secondary)}.backups-theme-page .bkp-drawer-close:hover{color:var(--bkp-text);background:var(--bkp-surface-hover)}.backups-theme-page .modal{background:var(--bkp-surface-elevated);border:1px solid var(--bkp-border);box-shadow:0 18px 54px var(--color-shadow-modal)}.backups-theme-page .modal h3{color:var(--bkp-text)}.backups-theme-page .field-note,.backups-theme-page .manual-backup-quota,.backups-theme-page .modal .text-muted{color:var(--bkp-text-secondary)}.backups-theme-page .form-error{color:var(--bkp-danger-text)}.backups-theme-page #backup-delete-confirm,.backups-theme-page .modal .btn-danger{background:var(--bkp-danger);border-color:var(--bkp-danger);color:var(--color-danger-on-strong)}.backups-theme-page #backup-delete-confirm:hover:not(:disabled),.backups-theme-page .modal .btn-danger:hover:not(:disabled){background:var(--bkp-danger-hover);border-color:var(--bkp-danger-hover)}.backups-theme-page progress{accent-color:var(--bkp-info)}@media (max-width:760px){.backups-theme-page .bkp-page{padding-left:18px;padding-right:18px}.backups-theme-page .bkp-action-bar,.backups-theme-page .bkp-empty-actions,.backups-theme-page .bkp-filter-selects,.backups-theme-page .bkp-header{align-items:stretch}.backups-theme-page .bkp-action-left,.backups-theme-page .bkp-action-right,.backups-theme-page .bkp-btn-hero-blue,.backups-theme-page .bkp-btn-hero-gray,.backups-theme-page .bkp-btn-hero-green,.backups-theme-page .bkp-btn-outline,.backups-theme-page .bkp-empty-actions .btn,.backups-theme-page .bkp-filter-selects,.backups-theme-page .bkp-filter-selects>*,.backups-theme-page .bkp-header-right{width:100%}.backups-theme-page .bkp-filter-search input{padding-right:46px}.backups-theme-page .bkp-search-shortcut{display:none}.backups-theme-page .bkp-drawer{width:100vw}.backups-theme-page .bkp-drawer-body,.backups-theme-page .bkp-drawer-footer,.backups-theme-page .bkp-drawer-header{padding-left:18px;padding-right:18px}.backups-theme-page .modal{width:min(100vw - 24px,520px)}}.backups-theme-page .bkp-page{padding-bottom:64px}.backups-theme-page .bkp-stat-card{min-height:150px;padding:20px;border-radius:14px;box-shadow:0 8px 24px var(--color-shadow-card)}.backups-theme-page .bkp-stat-card-head{align-items:center}.backups-theme-page .bkp-stat-card-icon{width:38px;height:38px;border-radius:10px}.backups-theme-page .bkp-diff-card-icon.app-decorative-icon,.backups-theme-page .bkp-stat-card-icon.app-decorative-icon{box-shadow:0 7px 20px color-mix(in srgb,currentColor 12%,transparent)}.backups-theme-page .bkp-stat-card-icon svg{width:18px;height:18px}.backups-theme-page .bkp-stat-card-title{color:var(--bkp-text-secondary);font-size:12px;font-weight:700;letter-spacing:.02em}.backups-theme-page .bkp-stat-card-value{margin-top:12px;font-size:25px;line-height:1.15}.backups-theme-page .bkp-stat-card-caption{color:var(--bkp-text-muted);line-height:1.45}.backups-theme-page .bkp-stat-card-sublabel{color:var(--bkp-text-muted);background:color-mix(in srgb,var(--bkp-text-muted) 14%,transparent)}.backups-theme-page .bkp-diff-card{padding:20px;border-radius:14px}.backups-theme-page .bkp-filter-bar{padding:20px;border-radius:14px;overflow:visible}.backups-theme-page .bkp-filter-search{margin-bottom:14px}.backups-theme-page .bkp-input,.backups-theme-page .bkp-select{min-height:42px;border-radius:10px}.backups-theme-page .bkp-filter-selects{gap:10px}.backups-theme-page .bkp-action-bar{gap:12px;padding:2px 0}.backups-theme-page .bkp-btn-hero-blue,.backups-theme-page .bkp-btn-hero-gray,.backups-theme-page .bkp-btn-hero-green,.backups-theme-page .bkp-btn-outline{min-height:40px;border-radius:10px}.backups-theme-page .bkp-table-card{border-radius:14px}.backups-theme-page .bkp-table th{height:48px;padding:0 14px;color:var(--bkp-text-secondary);font-size:11px;font-weight:750;letter-spacing:.045em;vertical-align:middle}.backups-theme-page .bkp-th-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.backups-theme-page .bkp-th-label .app-functional-icon{width:14px;height:14px;color:var(--bkp-brand)}.backups-theme-page .bkp-th-label svg{display:block;width:14px;height:14px}.backups-theme-page .bkp-table td{height:64px;padding:10px 14px;vertical-align:middle}.backups-theme-page .bkp-row{transition:background 140ms ease,box-shadow 140ms ease}.backups-theme-page .bkp-row:hover td{background:var(--bkp-surface-hover)}.backups-theme-page .bkp-db-icon{width:34px;height:34px;border-radius:9px}.backups-theme-page .bkp-db-icon svg{width:16px;height:16px}.backups-theme-page .bkp-icon-btn{width:34px;height:34px;border-radius:9px}.backups-theme-page .bkp-kebab-menu{min-width:220px;padding:6px;border-radius:12px;box-shadow:0 18px 48px var(--color-shadow-modal)}.backups-theme-page .bkp-kebab-item{min-height:40px;padding:9px 10px;justify-content:flex-start;border-radius:8px;color:var(--bkp-text);font-size:13px;font-weight:600}.backups-theme-page .bkp-kebab-item svg{flex:0 0 auto;width:16px;height:16px;color:var(--bkp-text-muted)}.backups-theme-page .bkp-kebab-item:hover:not(:disabled) svg{color:var(--bkp-brand)}.backups-theme-page .bkp-kebab-item.is-danger svg{color:var(--bkp-danger)}@media (min-width:641px){.backups-theme-page .bkp-title{font-size:clamp(28px, 2.3vw, 34px);font-weight:800;line-height:1.15;letter-spacing:-.035em}}.backups-theme-page .bkp-header-stats{align-items:stretch;gap:12px}.backups-theme-page .bkp-stat-card{min-width:0;min-height:144px;height:144px;padding:12px 14px;justify-content:flex-start;gap:6px}.backups-theme-page .bkp-stat-card-head{min-width:0;min-height:38px;justify-content:flex-start;gap:9px}.backups-theme-page .bkp-stat-card-icon-wrap{order:-1;align-self:center}.backups-theme-page .bkp-diff-card-icon{order:-1}.backups-theme-page .bkp-stat-card-title{min-width:0;line-height:1.3}.backups-theme-page .bkp-stat-card-value,.backups-theme-page .bkp-stat-card.bkp-stat-primary .bkp-stat-card-value,.backups-theme-page .bkp-stat-card.bkp-stat-secondary .bkp-stat-card-value{min-width:0;margin-top:0;font-size:25px;line-height:1.15;overflow-wrap:anywhere}.backups-theme-page .bkp-stat-sparkline{display:none}.backups-theme-page .bkp-stat-card-foot{min-width:0;min-height:20px;margin-top:auto;align-items:flex-end}.backups-theme-page .bkp-stat-card-caption{min-width:0;font-size:11px;line-height:1.35;overflow-wrap:anywhere}@media (max-width:480px){.backups-theme-page .bkp-stat-card{height:138px;min-height:138px}}.backups-theme-page .bkp-subtitle{font-size:15px;font-weight:400;line-height:1.6}.backups-theme-page .bkp-kebab-item-hint{margin-left:auto;color:var(--bkp-text-muted);font-size:10px}.backups-theme-page .bkp-drawer{width:min(460px,100vw)}.backups-theme-page .bkp-drawer-header{position:sticky;top:0;z-index:2;align-items:center;padding:22px 24px;background:var(--bkp-surface-elevated)}.backups-theme-page .bkp-drawer-header-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:var(--bkp-brand);background:var(--bkp-brand-soft);border:1px solid var(--bkp-brand-border);border-radius:11px}.backups-theme-page .bkp-drawer-header-icon svg{width:19px;height:19px}.backups-theme-page .bkp-drawer-header>div{flex:1 1 auto;min-width:0}.backups-theme-page .bkp-drawer-header h3{font-size:18px}.backups-theme-page .bkp-drawer-subtitle{overflow:hidden;color:var(--bkp-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.backups-theme-page .bkp-drawer-body{gap:14px;padding:20px 24px}.backups-theme-page .bkp-drawer-section{padding:15px 16px;border-radius:11px;box-shadow:none}.backups-theme-page .bkp-drawer-section-title{gap:8px;margin-bottom:10px;font-size:12px;letter-spacing:.04em}.backups-theme-page .bkp-drawer-section-title svg{width:15px;height:15px;color:var(--bkp-brand)}.backups-theme-page .bkp-drawer-row{padding:8px 0;background:0 0;border:0;border-bottom:1px solid var(--bkp-border-subtle);border-radius:0}.backups-theme-page .bkp-drawer-row:last-child{border-bottom:0}.backups-theme-page .bkp-drawer-label{color:var(--bkp-text-muted);font-size:11px;font-weight:650}.backups-theme-page .bkp-drawer-value{max-width:62%;color:var(--bkp-text);font-size:12px;overflow-wrap:anywhere;text-align:right}.backups-theme-page .bkp-drawer-footer{position:sticky;bottom:0;gap:8px;padding:16px 24px;background:var(--bkp-surface-elevated)}.backups-theme-page .bkp-operation-modal{max-width:500px;padding:26px;border-radius:16px;color:var(--bkp-text)}.backups-theme-page .bkp-modal-header{display:flex;align-items:flex-start;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--bkp-border-subtle)}.backups-theme-page .bkp-modal-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:var(--bkp-brand);background:var(--bkp-brand-soft);border:1px solid var(--bkp-brand-border);border-radius:11px}.backups-theme-page .bkp-modal-icon svg{width:19px;height:19px}.backups-theme-page .bkp-modal-header h3{margin:1px 0 4px;font-size:18px}.backups-theme-page .bkp-modal-header p{margin:0;color:var(--bkp-text-secondary);font-size:12px;line-height:1.45}.backups-theme-page .bkp-operation-modal .field{max-width:none;margin-bottom:16px}.backups-theme-page .bkp-operation-modal .field label{color:var(--bkp-text-secondary);font-size:12px;font-weight:700}.backups-theme-page .bkp-operation-modal select{min-height:44px;margin:0;padding:0 38px 0 12px;color:var(--bkp-text);background:var(--bkp-surface-elevated) var(--bkp-chevron) no-repeat right 12px center;border:1px solid var(--bkp-border);border-radius:10px;appearance:none}.backups-theme-page .bkp-operation-modal select:focus-visible{outline:2px solid var(--bkp-focus);outline-offset:2px;border-color:var(--bkp-focus)}.backups-theme-page .bkp-operation-modal .modal-actions{padding-top:18px;margin-top:18px;border-top:1px solid var(--bkp-border-subtle)}.backups-theme-page .bkp-operation-modal .modal-actions .btn{min-height:40px;border-radius:9px}.backups-theme-page .bkp-upload-zone{display:flex!important;align-items:center;flex-direction:column;justify-content:center;min-height:170px;padding:22px;color:var(--bkp-text);background:var(--bkp-surface-subtle);border:1px dashed var(--bkp-border-strong);border-radius:12px;text-align:center;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.backups-theme-page .bkp-upload-zone.is-dragging,.backups-theme-page .bkp-upload-zone:hover{background:var(--bkp-brand-soft);border-color:var(--bkp-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--bkp-focus) 16%,transparent)}.backups-theme-page .bkp-upload-zone:has(input:focus-visible){outline:2px solid var(--bkp-focus);outline-offset:2px}.backups-theme-page .bkp-upload-zone input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.backups-theme-page .bkp-upload-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;color:var(--bkp-brand);background:var(--bkp-surface);border:1px solid var(--bkp-brand-border);border-radius:11px}.backups-theme-page .bkp-upload-icon svg{width:20px;height:20px}.backups-theme-page .bkp-upload-title{font-size:13px;font-weight:750}.backups-theme-page .bkp-upload-help{max-width:340px;margin-top:4px;color:var(--bkp-text-muted);font-size:11px;font-weight:500;line-height:1.45}.backups-theme-page .bkp-upload-selected{display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;color:var(--bkp-text);background:var(--bkp-brand-soft);border:1px solid var(--bkp-brand-border);border-radius:10px}.backups-theme-page .bkp-upload-selected>svg{width:17px;height:17px;color:var(--bkp-brand)}.backups-theme-page .bkp-upload-selected-name{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.backups-theme-page .bkp-upload-selected button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--bkp-text-muted);background:0 0;border:0;border-radius:7px;cursor:pointer}.backups-theme-page .bkp-upload-selected button:hover{color:var(--bkp-danger);background:var(--bkp-danger-soft)}.backups-theme-page .bkp-upload-selected button:focus-visible{outline:2px solid var(--bkp-focus);outline-offset:1px}.backups-theme-page .bkp-upload-selected button svg{width:15px;height:15px}.backups-theme-page .bkp-import-modal progress{width:100%;height:8px;margin-top:8px}@media (max-width:760px){.backups-theme-page .bkp-filter-bar{padding:14px}.backups-theme-page .bkp-operation-modal{padding:20px 18px}.backups-theme-page .bkp-upload-zone{min-height:145px}.backups-theme-page .bkp-drawer{width:100vw}}.backups-theme-page .bkp-filter-bar{gap:16px;padding:22px;border-radius:16px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.backups-theme-page .bkp-filter-selects{align-items:center;padding-top:2px}.backups-theme-page .bkp-filter-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.backups-theme-page .bkp-filter-dropdown{position:relative;flex:0 1 auto;min-width:148px}.backups-theme-page .bkp-filter-dropdown--conn{min-width:184px}.backups-theme-page .bkp-filter-dropdown--status{min-width:154px}.backups-theme-page .bkp-filter-dropdown--type{min-width:142px}.backups-theme-page .bkp-filter-dropdown--date{min-width:142px}.backups-theme-page .bkp-filter-dropdown--sort{min-width:164px}.backups-theme-page .bkp-filter-trigger{display:flex;align-items:center;width:100%;min-height:42px;gap:8px;padding:0 11px;color:var(--bkp-text-secondary);background:var(--bkp-surface-elevated);border:1px solid var(--bkp-border);border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--bkp-text) 5%,transparent);font-family:var(--font-app-sans);font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:color 150ms ease,background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.backups-theme-page .bkp-filter-dropdown.is-open .bkp-filter-trigger,.backups-theme-page .bkp-filter-trigger:hover{color:var(--bkp-text);background:var(--bkp-surface-hover);border-color:var(--bkp-border-strong)}.backups-theme-page .bkp-filter-trigger:focus-visible{outline:2px solid var(--bkp-focus);outline-offset:2px;border-color:var(--bkp-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--bkp-focus) 14%,transparent)}.backups-theme-page .bkp-filter-trigger>svg{flex:0 0 auto;width:15px;height:15px;color:var(--bkp-brand);stroke-width:1.8}.backups-theme-page .bkp-filter-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backups-theme-page .bkp-filter-chevron{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;color:var(--bkp-text-muted);transition:transform 150ms ease}.backups-theme-page .bkp-filter-chevron svg{width:15px;height:15px}.backups-theme-page .bkp-filter-dropdown.is-open .bkp-filter-chevron{transform:rotate(180deg)}.backups-theme-page .bkp-filter-menu{position:absolute;z-index:950;width:max-content;min-width:100%;max-width:min(280px,calc(100vw - 32px));max-height:300px;overflow-y:auto;padding:7px;color:var(--bkp-text);background:var(--bkp-surface-elevated);border:1px solid var(--bkp-border);border-radius:12px;box-shadow:0 16px 40px var(--color-shadow-modal),0 2px 8px var(--color-shadow-card);scrollbar-width:thin;scrollbar-color:var(--bkp-border-strong) transparent;animation:bkp-filter-menu-in 140ms ease-out}.backups-theme-page .bkp-filter-menu[hidden]{display:none}@keyframes bkp-filter-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.backups-theme-page .bkp-filter-option{display:flex;align-items:center;width:100%;min-height:40px;gap:12px;padding:8px 10px;color:var(--bkp-text-secondary);background:0 0;border:0;border-radius:8px;font-family:var(--font-app-sans);font-size:13px;font-weight:600;line-height:1.35;text-align:left;white-space:nowrap;cursor:pointer;transition:color 140ms ease,background-color 140ms ease}.backups-theme-page .bkp-filter-option:focus-visible,.backups-theme-page .bkp-filter-option:hover{color:var(--bkp-text);background:var(--bkp-surface-hover);outline:0}.backups-theme-page .bkp-filter-option:focus-visible{box-shadow:inset 0 0 0 2px var(--bkp-focus)}.backups-theme-page .bkp-filter-option.is-active{color:var(--bkp-success);background:var(--bkp-success-soft);font-weight:700}.backups-theme-page .bkp-filter-option>:first-child{flex:1 1 auto}.backups-theme-page .bkp-filter-option-check{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;color:var(--bkp-success)}.backups-theme-page .bkp-filter-option-check[hidden]{visibility:hidden}.backups-theme-page .bkp-filter-option-check svg{width:15px;height:15px;stroke-width:2}@media (max-width:980px){.backups-theme-page .bkp-filter-dropdown{flex:1 1 160px}}@media (max-width:600px){.backups-theme-page .bkp-filter-dropdown{flex-basis:100%;width:100%;min-width:0}.backups-theme-page .bkp-filter-menu{width:100%;max-width:100%}}.backups-theme-page .bkp-operation-modal select,.backups-theme-page .bkp-select{min-height:44px;padding:0 42px 0 14px;background-color:var(--bkp-surface-elevated);background-image:var(--bkp-chevron);background-repeat:no-repeat;background-position:right 13px center;background-size:16px;border:1px solid var(--bkp-border);border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--bkp-text) 5%,transparent);color:var(--bkp-text);font-size:13px;font-weight:650;appearance:none;transition:background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.backups-theme-page .bkp-operation-modal select:hover:not(:disabled),.backups-theme-page .bkp-select:hover:not(:disabled){background-color:var(--bkp-surface);border-color:var(--bkp-border-strong)}.backups-theme-page .bkp-operation-modal select:focus-visible,.backups-theme-page .bkp-select:focus-visible{outline:2px solid var(--bkp-focus);outline-offset:2px;border-color:var(--bkp-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--bkp-focus) 15%,transparent)}.backups-theme-page .bkp-operation-modal select option,.backups-theme-page .bkp-select option{padding:10px 12px;color:var(--bkp-text);background:var(--bkp-surface-elevated)}.backups-theme-page .bkp-kebab-menu{width:min(258px,calc(100vw - 24px));min-width:232px;padding:7px;overflow:hidden;border:1px solid var(--bkp-border);border-radius:13px;background:var(--bkp-surface-elevated);box-shadow:0 20px 50px color-mix(in srgb,var(--color-text-primary) 16%,transparent),0 4px 12px var(--color-shadow-card);transform-origin:top right}.backups-theme-page .bkp-kebab-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-items:start;column-gap:10px;width:100%;min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:var(--bkp-text);font-size:13px;font-weight:650;text-align:left}.backups-theme-page .bkp-kebab-item:focus-visible,.backups-theme-page .bkp-kebab-item:hover:not(:disabled){color:var(--bkp-text);background:var(--bkp-surface-hover);border-color:var(--bkp-border-subtle)}.backups-theme-page .bkp-kebab-item svg,.backups-theme-page .bkp-kebab-item:hover:not(:disabled) svg{width:16px;height:16px;color:var(--bkp-text-secondary);filter:none}.backups-theme-page .bkp-kebab-item-hint{grid-column:2;width:100%;margin:1px 0 0;overflow-wrap:anywhere;color:var(--bkp-text-muted);font-size:10px;font-weight:550;line-height:1.35}.backups-theme-page .bkp-kebab-item:has(.bkp-kebab-item-hint){min-height:50px;grid-template-rows:auto auto}.backups-theme-page .bkp-kebab-item:disabled{color:var(--bkp-text-disabled);opacity:1}.backups-theme-page .bkp-kebab-item:disabled .bkp-kebab-item-hint,.backups-theme-page .bkp-kebab-item:disabled svg{color:var(--bkp-text-disabled)}.backups-theme-page .bkp-kebab-divider{margin:5px 4px;border:0;border-top:1px solid var(--bkp-border)}.backups-theme-page .bkp-kebab-item.is-danger{margin-top:4px;color:var(--bkp-danger-text);border-top-color:var(--bkp-danger-border)}.backups-theme-page .bkp-kebab-item.is-danger svg,.backups-theme-page .bkp-kebab-item.is-danger:hover:not(:disabled) svg{color:var(--bkp-danger)}.backups-theme-page .bkp-kebab-item.is-danger:focus-visible,.backups-theme-page .bkp-kebab-item.is-danger:hover:not(:disabled){color:var(--bkp-danger-text);background:var(--bkp-danger-soft);border-color:var(--bkp-danger-border)}.backups-theme-page .bkp-drawer-overlay{background:color-mix(in srgb,var(--bkp-overlay) 90%,transparent);backdrop-filter:blur(2px)}.backups-theme-page .bkp-drawer{width:min(500px,100vw);background:var(--bkp-surface-elevated);border-left:1px solid var(--bkp-border);box-shadow:-20px 0 52px var(--color-shadow-modal)}.backups-theme-page .bkp-drawer-header{min-height:78px;padding:16px 22px;background:var(--bkp-surface-elevated);border-bottom:1px solid var(--bkp-border)}.backups-theme-page .bkp-drawer-header-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px;box-shadow:0 5px 14px color-mix(in srgb,var(--bkp-brand) 10%,transparent)}.backups-theme-page .bkp-drawer-header-icon svg{width:18px;height:18px}.backups-theme-page .bkp-drawer-header h3{margin-bottom:3px;font-size:18px;line-height:1.25;letter-spacing:-.018em}.backups-theme-page .bkp-drawer-subtitle{color:var(--bkp-text-secondary);font-size:12px;line-height:1.4}.backups-theme-page .bkp-drawer-close{display:grid;place-items:center;width:36px;height:36px;padding:0;flex:0 0 auto;border:1px solid transparent;border-radius:9px}.backups-theme-page .bkp-drawer-close:hover{border-color:var(--bkp-border)}.backups-theme-page .bkp-drawer-close svg{width:17px;height:17px}.backups-theme-page .bkp-drawer-close:focus-visible{outline:2px solid var(--bkp-focus);outline-offset:2px}.backups-theme-page .bkp-drawer-summary{display:grid;grid-template-columns:.8fr 1fr 1.35fr;gap:0;padding:12px 22px;background:var(--bkp-surface-elevated);border-bottom:1px solid var(--bkp-border)}.backups-theme-page .bkp-drawer-summary-item{min-width:0;padding:0 14px;border-left:1px solid var(--bkp-border-subtle)}.backups-theme-page .bkp-drawer-summary-item:first-child{padding-left:0;border-left:0}.backups-theme-page .bkp-drawer-summary-item:last-child{padding-right:0}.backups-theme-page .bkp-drawer-summary-label,.backups-theme-page .bkp-drawer-summary-value{display:block}.backups-theme-page .bkp-drawer-summary-label{margin-bottom:6px;color:var(--bkp-text-muted);font-size:10px;font-weight:700;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.backups-theme-page .bkp-drawer-summary-value{overflow:hidden;color:var(--bkp-text);font-size:11px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.backups-theme-page .bkp-drawer-summary .bkp-badge{min-height:22px;padding:3px 7px;font-size:10px}.backups-theme-page .bkp-drawer-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:14px 22px 18px;overscroll-behavior:contain;scrollbar-color:var(--bkp-border-strong) transparent;scrollbar-width:thin;background:var(--bkp-surface-subtle)}.backups-theme-page .bkp-drawer-body::-webkit-scrollbar{width:8px}.backups-theme-page .bkp-drawer-body::-webkit-scrollbar-thumb{background:var(--bkp-border-strong);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.backups-theme-page .bkp-drawer-section{min-width:0;padding:12px 14px;background:var(--bkp-surface-elevated);border:1px solid var(--bkp-border);border-radius:10px;box-shadow:0 2px 8px color-mix(in srgb,var(--bkp-text) 3%,transparent)}.backups-theme-page .bkp-drawer-section--backup,.backups-theme-page .bkp-drawer-section--database,.backups-theme-page .bkp-drawer-section--retention{grid-column:1/-1}.backups-theme-page .bkp-drawer-section-title{display:flex;align-items:center;min-height:22px;gap:7px;margin:0 0 5px;padding-bottom:6px;color:var(--bkp-text);border-bottom:1px solid var(--bkp-border-subtle);font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.backups-theme-page .bkp-drawer-section-title svg{width:16px;height:16px;color:var(--bkp-brand)}.backups-theme-page .bkp-drawer-section--backup .bkp-drawer-section-title svg{color:var(--bkp-info)}.backups-theme-page .bkp-drawer-section--security .bkp-drawer-section-title svg{color:var(--bkp-success)}.backups-theme-page .bkp-drawer-section--storage .bkp-drawer-section-title svg{color:var(--bkp-purple)}.backups-theme-page .bkp-drawer-section--retention .bkp-drawer-section-title svg{color:var(--bkp-warning)}.backups-theme-page .bkp-drawer-row{display:grid;grid-template-columns:minmax(84px,.8fr) minmax(0,1.35fr);align-items:center;gap:12px;min-height:31px;padding:6px 0;background:0 0;border:0;border-bottom:1px solid var(--bkp-border-subtle)}.backups-theme-page .bkp-drawer-row:last-child{border-bottom:0}.backups-theme-page .bkp-drawer-section--security .bkp-drawer-row,.backups-theme-page .bkp-drawer-section--storage .bkp-drawer-row{grid-template-columns:1fr;align-items:start;gap:3px}.backups-theme-page .bkp-drawer-label{color:var(--bkp-text-muted);font-size:11px;font-weight:650;line-height:1.4}.backups-theme-page .bkp-drawer-value{min-width:0;max-width:none;color:var(--bkp-text);font-size:11.5px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;text-align:right}.backups-theme-page .bkp-drawer-section--security .bkp-drawer-value,.backups-theme-page .bkp-drawer-section--storage .bkp-drawer-value{text-align:left}.backups-theme-page .bkp-drawer-value--technical{padding:4px 7px;background:var(--bkp-surface-subtle);border:1px solid var(--bkp-border);border-radius:6px;color:var(--bkp-info-text);font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:10.5px}.backups-theme-page .bkp-drawer-footer{min-height:64px;padding:11px 22px;background:var(--bkp-surface-elevated);border-top:1px solid var(--bkp-border);box-shadow:0 -5px 18px color-mix(in srgb,var(--bkp-text) 4%,transparent)}.backups-theme-page .bkp-drawer-footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding-inline:16px;border-radius:9px;box-shadow:none}.backups-theme-page .bkp-drawer-footer .btn svg{width:15px;height:15px}@media (max-width:760px){.backups-theme-page .bkp-filter-bar{padding:16px}.backups-theme-page .bkp-drawer{width:100vw}.backups-theme-page .bkp-drawer-body,.backups-theme-page .bkp-drawer-footer,.backups-theme-page .bkp-drawer-header,.backups-theme-page .bkp-drawer-summary{padding-left:18px;padding-right:18px}.backups-theme-page .bkp-drawer-body{grid-template-columns:1fr}.backups-theme-page .bkp-drawer-section{grid-column:1}}@media (max-width:420px){.backups-theme-page .bkp-drawer-header{min-height:72px;gap:11px;padding-top:14px;padding-bottom:14px}.backups-theme-page .bkp-drawer-header-icon{width:34px;height:34px;flex-basis:34px}.backups-theme-page .bkp-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.backups-theme-page .bkp-drawer-summary-item:nth-child(3){grid-column:1/-1;padding:10px 0 0;border-top:1px solid var(--bkp-border-subtle);border-left:0}.backups-theme-page .bkp-drawer-summary-item:nth-child(2){padding-right:0}.backups-theme-page .bkp-drawer-footer .btn{width:100%}}