#BackupsTable th:nth-child(4),#BackupsTable td:nth-child(4){min-width:160px}.gdrive-promo-card{background:#141723;border:1px solid rgba(245,158,11,0.25);border-radius:14px;padding:1.5rem;margin-bottom:1.25rem}.gdrive-promo-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem}.gdrive-promo-header h6{margin:0;font-weight:700;font-size:1rem}.gdrive-promo-icon{color:#f59e0b;font-size:1.1rem}.gdrive-promo-card>p{font-size:0.8125rem;color:rgba(255,255,255,0.6);line-height:1.5;margin:0 0 1.25rem 0}.gdrive-promo-points{display:flex;flex-direction:column;gap:0.875rem;margin-bottom:1.25rem}.gdrive-promo-point{display:flex;align-items:flex-start;gap:0.75rem}.gdrive-promo-point-icon{width:36px;height:36px;border-radius:10px;background:rgba(239,68,68,0.1);color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.gdrive-promo-point-icon-blue{background:rgba(var(--falcon-primary-rgb),0.1);color:var(--falcon-primary)}.gdrive-promo-point-icon-green{background:rgba(16,185,129,0.1);color:#10b981}.gdrive-promo-point strong{display:block;font-size:0.8125rem;font-weight:600;margin-bottom:0.125rem}.gdrive-promo-point span{font-size:0.75rem;color:rgba(255,255,255,0.5);line-height:1.4}.gdrive-promo-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.65rem 1.5rem;border-radius:10px;border:none;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.78);font-weight:600;font-size:0.8125rem;cursor:pointer;transition:background 0.2s}.gdrive-promo-btn:hover{background:rgba(var(--falcon-primary-rgb),0.12);color:var(--falcon-primary)}.backup-tabs{display:flex;gap:0.35rem;margin-bottom:1.5rem;flex-wrap:wrap;background:#141723;padding:0.5rem;border-radius:8px}.backup-tab{padding:0.6rem 0.9rem;border-radius:6px;background:transparent;border:none;color:rgba(255,255,255,0.9);font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:0.5rem}.backup-tab:hover{background:rgba(255,255,255,0.05)}.backup-tab.active{background:rgba(44,123,229,0.2);color:#2c7be5}.backup-tab .badge{background:rgba(var(--falcon-primary-rgb),0.2);color:var(--falcon-primary);padding:0.2rem 0.5rem;border-radius:4px;font-size:0.75rem}.backup-tab .backup-tab-count-success{background:rgba(16,185,129,0.15);color:#10b981;font-size:0.7rem}.gdrive-required-banner,.gdrive-quota-bar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:rgba(255,255,255,0.04);border:none;border-radius:16px;padding:1rem 1.25rem;transition:background 0.2s ease,box-shadow 0.2s ease}.gdrive-required-banner:hover,.gdrive-quota-bar:hover{background:rgba(255,255,255,0.06);box-shadow:0 4px 16px rgba(0,0,0,0.12)}.gdrive-required-icon,.gdrive-quota-icon,.gdrive-account-icon{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.72);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gdrive-required-icon{font-size:1.1rem}.gdrive-required-copy,.gdrive-quota-content{flex:1;min-width:0}.gdrive-required-title{font-weight:600;font-size:0.875rem;color:rgba(255,255,255,0.95);margin-bottom:0.15rem}.gdrive-required-desc{font-size:0.8125rem;color:rgba(255,255,255,0.62);line-height:1.45}.gdrive-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;background:rgba(255,255,255,0.06);border:none;border-radius:10px;color:rgba(255,255,255,0.78);font-size:0.8125rem;font-weight:600;line-height:1;min-height:34px;padding:0.55rem 0.9rem;text-decoration:none;white-space:nowrap;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.gdrive-action-btn:hover{background:rgba(var(--falcon-primary-rgb),0.12);color:var(--falcon-primary);text-decoration:none}.gdrive-action-btn--compact{padding:0.5rem 0.85rem}.gdrive-quota-meta{display:flex;justify-content:space-between;gap:1rem;color:rgba(255,255,255,0.62);font-size:0.75rem;margin-bottom:0.35rem}.gdrive-quota-track{height:5px;background:rgba(255,255,255,0.08);border-radius:999px;overflow:hidden}.gdrive-quota-fill{height:100%;border-radius:inherit}.gdrive-quota-fill.is-primary{background:var(--falcon-primary)}.gdrive-quota-fill.is-warning{background:#f59e0b}.gdrive-quota-fill.is-danger{background:#ef4444}.gdrive-tab-panel{margin-bottom:1.5rem}.gdrive-tab-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.gdrive-tab-header h6{margin:0;color:rgba(255,255,255,0.95);font-size:0.95rem;font-weight:600}.gdrive-tab-header p{margin:0.2rem 0 0;color:rgba(255,255,255,0.55);font-size:0.8125rem;line-height:1.45}.gdrive-empty-state{text-align:center;padding:3rem 1rem;background:rgba(255,255,255,0.04);border:none;border-radius:16px}.gdrive-empty-icon{width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.42);display:inline-flex;align-items:center;justify-content:center;font-size:1.55rem;margin-bottom:0.85rem}.gdrive-empty-title{font-weight:600;margin-bottom:0.25rem;color:rgba(255,255,255,0.92)}.gdrive-empty-desc{color:rgba(255,255,255,0.55);font-size:0.8125rem;margin-bottom:1rem}.gdrive-account-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(255,255,255,0.04);border:none;border-radius:14px;padding:0.875rem 1rem;margin-bottom:0.5rem;transition:background 0.2s ease}.gdrive-account-row:hover{background:rgba(255,255,255,0.06)}.gdrive-account-main{display:flex;align-items:center;gap:0.75rem;flex:1;min-width:0}.gdrive-account-icon{width:36px;height:36px;border-radius:10px}.gdrive-account-copy{min-width:0}.gdrive-account-email{color:rgba(255,255,255,0.9);font-size:0.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdrive-account-date,.gdrive-account-quota{color:rgba(255,255,255,0.48);font-size:0.75rem;white-space:nowrap}.gdrive-account-actions{display:flex;align-items:center;gap:0.5rem}.gdrive-disconnect-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;background:rgba(239,68,68,0.1);border:none;border-radius:9px;color:#ef4444;font-size:0.75rem;font-weight:600;padding:0.35rem 0.65rem;transition:background 0.2s ease,color 0.2s ease}.gdrive-disconnect-btn:hover{background:rgba(239,68,68,0.16);color:#f87171}.gdrive-limit-note{text-align:center;color:rgba(255,255,255,0.55);font-size:0.8125rem;margin-top:0.75rem}@media (max-width:576px){.gdrive-required-banner,.gdrive-tab-header,.gdrive-account-row{align-items:stretch;flex-direction:column}.gdrive-account-actions{align-items:stretch;flex-direction:column}.gdrive-action-btn,.gdrive-disconnect-btn{width:100%}.gdrive-quota-bar{align-items:flex-start}}.tab-content{display:none}.tab-content.active{display:block}.create-backup-btn{background:rgba(255,255,255,0.04);border:none;color:rgba(255,255,255,0.7);display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;transition:all 0.2s ease;font-size:0.875rem;padding:0.65rem 1.25rem;border-radius:8px;font-weight:500}.create-backup-btn i{font-size:0.95rem}.create-backup-btn:hover{background:rgba(59,130,246,0.12);color:rgba(59,130,246,0.95)}.premium-locked-section{position:relative}.premium-locked-card{border:1px solid rgba(var(--falcon-warning-rgb),0.15);background:linear-gradient(145deg,rgba(var(--falcon-warning-rgb),0.08),rgba(var(--falcon-warning-rgb),0.03));box-shadow:0 8px 32px rgba(0,0,0,0.4);border-radius:20px;overflow:hidden;transition:all 0.3s ease}.premium-locked-card:hover{border-color:rgba(var(--falcon-warning-rgb),0.25);box-shadow:0 12px 40px rgba(0,0,0,0.5)}.premium-lock-icon{font-size:4rem;color:rgba(var(--falcon-warning-rgb),0.9);opacity:0.9;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:0.9}50%{opacity:0.6}}.premium-lock-title{font-size:1.75rem;font-weight:600;color:rgba(255,255,255,0.95);margin-bottom:1rem}.premium-lock-description{font-size:1.1rem;color:rgba(255,255,255,0.7);line-height:1.6;max-width:600px;margin:0 auto 2rem}.premium-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:800px;margin:0 auto}.premium-feature-item{display:flex;align-items:center;gap:0.75rem;padding:1rem;background:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.03));border:1px solid rgba(255,255,255,0.08);border-radius:8px;font-size:0.95rem;font-weight:500;color:rgba(255,255,255,0.85);transition:all 0.2s ease;box-shadow:0 1px 4px rgba(0,0,0,0.15)}.premium-feature-item:hover{background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.05));box-shadow:0 2px 8px rgba(0,0,0,0.2);filter:brightness(1.05)}.premium-feature-item i{font-size:1.5rem;flex-shrink:0}.btn-premium{background:linear-gradient(145deg,rgba(var(--falcon-warning-rgb),0.18),rgba(var(--falcon-warning-rgb),0.08))!important;color:rgba(var(--falcon-warning-rgb),0.9)!important;border:1px solid rgba(var(--falcon-warning-rgb),0.15)!important;font-weight:600!important;font-size:16px!important;padding:16px 32px!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,0.3)!important;transition:all 0.3s ease!important;overflow:hidden!important;position:relative!important}.btn-premium:hover{box-shadow:0 6px 16px rgba(0,0,0,0.4)!important;filter:brightness(1.1)!important}.btn-premium:active{filter:brightness(0.95)!important}.backups-table{color:rgba(255,255,255,0.9);border-collapse:separate;border-spacing:0 0.75rem}.backups-table thead{border-bottom:none}.backups-table thead th{color:rgba(255,255,255,0.5);font-weight:400;font-size:0.75rem;letter-spacing:0.3px;border-bottom:none;padding:0.5rem 1rem 0 1rem!important;background:transparent}.backups-table tbody tr{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.06);transition:background-color 0.22s ease,color 0.22s ease}.backups-table tbody tr:hover{background:rgba(255,255,255,0.08);transform:none}.backups-table tbody td{padding:1.25rem 1rem!important;vertical-align:middle;border:none}.backups-table tbody td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.backups-table tbody td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.backup-icon{width:36px;height:36px;background-color:rgba(255,255,255,0.04);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.backup-icon i{font-size:1.1rem;color:#e0e0e0}.backup-name{color:rgba(255,255,255,0.95);font-size:0.95rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;padding:2px 4px;border-radius:4px}.backup-name:hover{color:rgba(59,130,246,0.95);background:rgba(59,130,246,0.08)}.backup-status-icon{font-size:0.875rem}.backup-status-creating{color:rgba(245,158,11,0.9);animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.backup-size-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.03);padding:4px 10px;border-radius:6px}.backup-size-badge i{font-size:0.75rem;color:rgba(255,255,255,0.5)}.backup-size-badge span{color:rgba(255,255,255,0.75);font-size:0.8125rem;font-weight:400}.scheduled-backup-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(59,130,246,0.15);color:rgba(59,130,246,0.95);padding:4px 10px;border-radius:6px;font-size:0.75rem;font-weight:500}.scheduled-backup-badge i,.scheduled-backup-badge svg{font-size:0.7rem;width:0.7rem;height:0.7rem}.backup-date-container{display:flex;align-items:center}.backup-date-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.03);padding:4px 10px;border-radius:6px}.backup-date-badge i{font-size:0.75rem;color:rgba(255,255,255,0.5)}.backup-date{cursor:help;color:rgba(255,255,255,0.75);font-size:0.8125rem;font-weight:400}.action-btn-icon{background:transparent;border:none;color:rgba(255,255,255,0.6);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all 0.2s ease;font-size:0.85rem;padding:0;border-radius:6px;white-space:nowrap;width:38px;height:38px;justify-content:center}.action-btn-icon i{font-size:0.9rem}.action-btn-icon:hover:not(:disabled){background:rgba(59,130,246,0.1);color:rgba(59,130,246,0.95)}.action-btn-icon.action-download:hover:not(:disabled),.action-btn-icon:has(>.fa-download):hover:not(:disabled){background:rgba(59,130,246,0.1);color:rgba(59,130,246,0.95)}.action-btn-icon.action-restore:hover:not(:disabled){background:rgba(16,185,129,0.1);color:rgba(16,185,129,0.95)}.action-btn-icon.action-lock:hover:not(:disabled){background:rgba(245,158,11,0.1);color:rgba(245,158,11,0.95)}.action-btn-icon.action-view:hover:not(:disabled){background:rgba(14,165,233,0.1);color:rgba(14,165,233,0.95)}.dropdown .action-btn-icon:hover:not(:disabled){background:rgba(16,185,129,0.1);color:rgba(16,185,129,0.95)}.action-btn-icon.locked{color:rgba(245,158,11,0.7)}.action-btn-icon.locked:hover{background:rgba(245,158,11,0.1);color:rgba(245,158,11,0.95)}.action-btn-icon.action-transfer:hover:not(:disabled){background:rgba(168,85,247,0.1);color:rgba(168,85,247,0.95)}.action-btn-icon.action-delete:hover:not(:disabled){background:rgba(239,68,68,0.1);color:rgba(239,68,68,0.95)}.action-btn-icon:disabled{opacity:0.3;cursor:not-allowed}.action-tooltip-wrapper{display:inline-flex}.action-tooltip-wrapper .action-btn-icon:disabled{pointer-events:none}.backup-action-group{display:flex;justify-content:flex-end;gap:0.25rem;flex-wrap:nowrap;width:100%}.backup-action-group .action-btn-icon span{display:none}.dropdown{display:inline-block}.dropdown{position:relative}.dropdown .dropdown-menu{min-width:180px;padding:0.5rem 0;margin-top:0.25rem;z-index:10001!important;background:var(--falcon-card-bg);border:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.4)}.dropdown-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:transparent}.dropdown .dropdown-item{padding:0.5rem 1rem;font-size:0.85rem;display:flex;align-items:center;color:rgba(255,255,255,0.85);transition:all 0.2s ease}.dropdown .dropdown-item:hover{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.95)}.dropdown .dropdown-item i{color:rgba(255,255,255,0.6);font-size:0.9rem}.dropdown .dropdown-item:hover i{color:rgba(255,255,255,0.8)}@media (max-width:991px){.backups-table thead th{padding:0.6rem 0.75rem!important;font-size:0.7rem}.backups-table tbody td{padding:1rem 0.75rem!important;font-size:0.85rem}.backup-icon{width:32px;height:32px;min-width:32px;margin-right:8px}.backup-icon i{font-size:1rem}.action-btn-icon{font-size:0.8rem}.action-btn-icon i{font-size:0.85rem}}@media (max-width:768px){.backup-tabs,#backupTabs{display:none!important}#createBackupBtnWrapper{display:none!important}.tab-content{padding-bottom:96px}.backups-table{border-spacing:0 1rem}.backups-table thead{display:none}.backups-table tbody tr{display:block;background:rgba(255,255,255,0.06);border-radius:12px;padding:1rem;margin-bottom:1rem}.backups-table tbody td{display:block;padding:0!important;border:none!important;border-radius:0!important}.backups-table tbody td:first-child{margin-bottom:0.75rem;padding-bottom:0.75rem!important;border-bottom:1px solid rgba(255,255,255,0.05)!important}.backups-table tbody td:nth-child(2),.backups-table tbody td:nth-child(3){display:inline-block!important;width:calc(50% - 4px)!important;margin-bottom:0.5rem;font-size:0.8rem;vertical-align:top;box-sizing:border-box;text-align:center}.backups-table tbody td:nth-child(2)::before{content:"Size";display:block;color:rgba(255,255,255,0.5);font-size:0.7rem;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.3px}.backups-table tbody td:nth-child(3)::before{content:"Created";display:block;color:rgba(255,255,255,0.5);font-size:0.7rem;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.3px}.backups-table tbody td:nth-child(2) .backup-size-badge,.backups-table tbody td:nth-child(3) .backup-date-badge,.backups-table tbody td:nth-child(3) .backup-date-container{background:none;padding:0;gap:6px;justify-content:center}.backups-table tbody td:nth-child(2) .backup-size-badge i,.backups-table tbody td:nth-child(3) .backup-date-badge i{display:none}.backups-table tbody td:last-child{margin-top:0.75rem;padding-top:0.75rem!important;border-top:1px solid rgba(255,255,255,0.05)!important}.backups-table tbody td:last-child>div{width:100%}.action-btn-icon{width:100%;height:40px;flex:0 0 auto;justify-content:center;background:transparent;border:none;border-radius:8px}.backup-action-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.35rem;width:100%}.backup-action-group .action-btn-icon{background:rgba(255,255,255,0.06);border-radius:10px;gap:0.4rem;padding:0 0.5rem;font-size:0.76rem}.backup-action-group .action-btn-icon span{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis}.dropdown,.action-tooltip-wrapper{display:block;width:100%}.action-tooltip-wrapper .action-btn-icon{width:100%;min-width:0}.dropdown .action-btn-icon{width:100%;min-width:0}}.usage-indicator-wrapper{display:flex;justify-content:center}.usage-indicator{display:flex;align-items:center;gap:0.75rem}.usage-bar-container{width:140px;height:4px;background:rgba(255,255,255,0.06);border-radius:2px;overflow:hidden}.usage-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,rgba(59,130,246,0.7) 0%,rgba(59,130,246,1) 100%);transition:width 0.4s ease,background 0.3s ease;border-radius:2px}.usage-bar-fill.warning{background:linear-gradient(90deg,rgba(251,191,36,0.7) 0%,rgba(251,191,36,1) 100%)}.usage-bar-fill.danger{background:linear-gradient(90deg,rgba(239,68,68,0.7) 0%,rgba(239,68,68,1) 100%)}.usage-text{font-size:0.8rem;color:rgba(255,255,255,0.5);font-weight:500;white-space:nowrap}@media (max-width:768px){.usage-indicator{flex-direction:column;gap:0.5rem}.usage-bar-container{width:180px}}.backup-modal{background:rgba(15,20,25,0.98);border:1px solid rgba(255,255,255,0.1);border-radius:12px}.backup-modal-header{background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.08);padding:1.25rem 1.5rem}.backup-modal-header .modal-title{color:rgba(255,255,255,0.95);font-weight:600;font-size:1.125rem;display:flex;align-items:center}.backup-modal-header .modal-title i{color:rgba(59,130,246,0.9);font-size:1.25rem}.backup-modal-body{padding:1.5rem}.backup-form-group{margin-bottom:1.25rem}.backup-form-label{color:rgba(255,255,255,0.7);font-size:0.875rem;font-weight:500;margin-bottom:0.5rem;display:flex;align-items:center}.backup-form-label i{color:rgba(59,130,246,0.8);font-size:0.875rem}.backup-form-input{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.95);padding:0.625rem 0.875rem;border-radius:8px;font-size:0.875rem;width:100%;transition:all 0.2s ease}.backup-form-input:focus{background:rgba(255,255,255,0.06);border-color:rgba(59,130,246,0.5);outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.backup-form-input::placeholder{color:rgba(255,255,255,0.3)}textarea.backup-form-input{font-family:'Consolas','Monaco',monospace;resize:vertical}.backup-form-hint{color:rgba(255,255,255,0.4);font-size:0.75rem;margin-top:0.375rem;display:block}.backup-code{background:rgba(59,130,246,0.15);color:rgba(96,165,250,0.95);padding:0.125rem 0.375rem;border-radius:4px;font-size:0.75rem;font-family:'Consolas','Monaco',monospace}.backup-option-box{border-radius:8px;padding:1rem;margin-bottom:1.25rem}.backup-option-green{background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2)}.backup-option-red{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2)}.backup-option-box .form-check{display:flex;align-items:center;margin:0;padding:0}.backup-form-checkbox{background-color:transparent;border:2px solid rgba(16,185,129,0.8);width:1.125rem;height:1.125rem;cursor:pointer;margin:0;flex-shrink:0}.backup-form-checkbox:checked{background-color:rgba(16,185,129,0.9);border-color:rgba(16,185,129,0.9)}.backup-checkbox-red{border-color:rgba(239,68,68,0.8)}.backup-checkbox-red:checked{background-color:rgba(239,68,68,0.9);border-color:rgba(239,68,68,0.9)}.backup-form-check-label{color:rgba(255,255,255,0.95);font-weight:500;font-size:0.875rem;margin-left:0.5rem;margin-bottom:0;cursor:pointer;display:flex;align-items:center}.backup-option-green .backup-form-check-label i{color:rgba(16,185,129,0.9)}.backup-option-red .backup-form-check-label i{color:rgba(239,68,68,0.9)}.backup-option-hint{color:rgba(255,255,255,0.5);font-size:0.75rem;margin-top:0.5rem;margin-left:0;padding-left:0;display:block}.backup-info-box{background:rgba(99,102,241,0.1);border:1px solid rgba(99,102,241,0.25);border-radius:8px;padding:0.875rem;margin-bottom:0.875rem;color:rgba(199,210,254,0.95);font-size:0.875rem}.backup-info-box i{color:rgba(99,102,241,0.9)}.backup-browse-btn{background:rgba(59,130,246,0.12);border:none;color:rgba(59,130,246,0.95);padding:0.5rem 1rem;border-radius:6px;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center}.backup-browse-btn:hover{background:rgba(59,130,246,0.2)}.backup-selected-files{margin-top:0.75rem;font-size:0.8125rem}.backup-selected-files .text-muted{color:rgba(255,255,255,0.4)}.backup-modal-footer{background:rgba(255,255,255,0.02);border-top:1px solid rgba(255,255,255,0.08);padding:1rem 1.5rem;display:flex;gap:0.75rem;justify-content:flex-end}.backup-btn-cancel{background:rgba(255,255,255,0.04);border:none;color:rgba(255,255,255,0.6);padding:0.5rem 1.25rem;border-radius:6px;font-size:0.875rem;cursor:pointer;transition:all 0.2s ease;font-weight:500}.backup-btn-cancel:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.8)}.backup-btn-create{background:rgba(59,130,246,0.9);border:none;color:#fff;padding:0.5rem 1.25rem;border-radius:6px;font-size:0.875rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center}.backup-btn-create:hover{background:rgba(59,130,246,1);box-shadow:0 4px 12px rgba(59,130,246,0.3)}.restore-option{display:flex;align-items:center;padding:1.25rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;margin-bottom:1rem;cursor:pointer;transition:all 0.2s ease}.restore-option:last-child{margin-bottom:0}.restore-option:hover{background:rgba(59,130,246,0.12);border-color:rgba(59,130,246,0.3)}.restore-option-icon{width:48px;height:48px;background:rgba(59,130,246,0.15);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.restore-option-icon i{font-size:1.25rem;color:rgba(59,130,246,0.9)}.restore-option-content{flex:1}.restore-option-title{font-size:1rem;font-weight:600;color:rgba(255,255,255,0.95);margin-bottom:0.25rem}.restore-option-desc{font-size:0.8125rem;color:rgba(255,255,255,0.5)}.restore-option-arrow{font-size:1rem;color:rgba(255,255,255,0.3);margin-left:1rem;transition:all 0.2s ease}.restore-option:hover .restore-option-arrow{color:rgba(59,130,246,0.9)}.auto-backup-explainer{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.2);border-radius:10px}.auto-backup-explainer .explainer-icon{color:rgba(59,130,246,0.9);flex-shrink:0;margin-top:2px}.auto-backup-explainer .explainer-icon svg{width:20px;height:20px}.auto-backup-explainer .explainer-content{flex:1}.auto-backup-explainer .explainer-content strong{color:rgba(255,255,255,0.95);font-size:0.9rem;display:block;margin-bottom:0.25rem}.auto-backup-explainer .explainer-content p{color:rgba(255,255,255,0.7);font-size:0.85rem;margin:0;line-height:1.5}.backup-date-group{margin-bottom:1rem}.backup-group-header{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;background:rgba(255,255,255,0.03);border:none;border-radius:12px;cursor:pointer;transition:all 0.2s ease;user-select:none}.backup-group-header:hover{background:rgba(255,255,255,0.05)}.backup-group-title{display:flex;align-items:center;gap:0.75rem}.backup-group-toggle{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.5);transition:transform 0.2s ease}.backup-group-toggle svg{width:16px;height:16px}.backup-group-toggle.collapsed{transform:rotate(-90deg)}.backup-group-label{font-weight:600;color:rgba(255,255,255,0.95);font-size:0.95rem}.backup-group-count{font-size:0.75rem;color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.08);padding:0.2rem 0.6rem;border-radius:20px}.scheduled-backups-table-wrapper{margin-bottom:0.75rem}.scheduled-backups-table .scheduled-backup-title{display:flex;flex-direction:column;min-width:0}.scheduled-backups-table .scheduled-backup-name{color:rgba(255,255,255,0.92);font-size:0.875rem;font-weight:600;line-height:1.25}.scheduled-backups-table .scheduled-backup-subtitle{color:rgba(255,255,255,0.45);font-size:0.75rem;line-height:1.3;margin-top:0.15rem}.scheduled-backup-actions{gap:0.25rem}.scheduled-backups-table .backup-date{white-space:nowrap}@media (max-width:768px){.scheduled-backups-table .scheduled-backup-subtitle{font-size:0.72rem}}.backup-pagination{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;margin-top:0.75rem;background:#141723;border-radius:10px}.pagination-info{color:rgba(255,255,255,0.45);font-size:0.8rem}.pagination-controls{display:flex;align-items:center;gap:0.25rem}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 0.4rem;background:transparent;border:none;border-radius:8px;color:rgba(255,255,255,0.6);font-size:0.8rem;cursor:pointer;transition:all 0.2s ease}.pagination-btn:hover:not(:disabled){background:rgba(255,255,255,0.08);color:#fff}.pagination-btn.active{background:rgba(44,123,229,0.2);color:#2c7be5;font-weight:600}.pagination-btn:disabled{opacity:0.3;cursor:not-allowed}.pagination-btn svg{width:14px;height:14px}.pagination-ellipsis{color:rgba(255,255,255,0.3);padding:0 0.15rem;font-size:0.8rem}@media (max-width:576px){.backup-pagination{flex-direction:column;gap:0.5rem}.pagination-info{order:2}}.ab-header{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(255,255,255,0.04);border:none;border-radius:16px;margin-bottom:1.5rem}.ab-header-icon{font-size:1.5rem;color:rgba(255,255,255,0.72);flex-shrink:0}.ab-header-title{font-weight:600;font-size:1rem;color:rgba(255,255,255,0.95)}.ab-header-desc{font-size:0.8125rem;color:rgba(255,255,255,0.5);margin-top:2px}.ab-error{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);color:#f87171;border-radius:10px;padding:0.875rem 1.25rem;font-size:0.8125rem;margin-bottom:1.5rem}.ab-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:12px;margin-bottom:1.5rem}.ab-toggle-title{font-weight:600;font-size:0.9375rem;color:rgba(255,255,255,0.95)}.ab-toggle-desc{font-size:0.8125rem;color:rgba(255,255,255,0.45);margin-top:2px}.ab-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.ab-switch input{opacity:0;width:0;height:0}.ab-switch-slider{position:absolute;inset:0;background:rgba(255,255,255,0.1);border-radius:26px;cursor:pointer;transition:all 0.25s ease}.ab-switch-slider::before{content:'';position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:rgba(255,255,255,0.6);border-radius:50%;transition:all 0.25s ease}.ab-switch input:checked+.ab-switch-slider{background:var(--falcon-primary)}.ab-switch input:checked+.ab-switch-slider::before{transform:translateX(22px);background:#fff}.ab-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.ab-label{display:block;font-size:0.8125rem;font-weight:500;color:rgba(255,255,255,0.6);margin-bottom:0.5rem;letter-spacing:0.2px}.ab-select{width:100%;padding:0.625rem 0.875rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.9);font-size:0.875rem;outline:none;transition:all 0.2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff80' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center}.ab-select:focus{border-color:rgba(var(--falcon-primary-rgb),0.5);box-shadow:0 0 0 3px rgba(var(--falcon-primary-rgb),0.1)}.ab-select option{background:#14141e}.ab-hint{display:block;font-size:0.75rem;color:rgba(255,255,255,0.35);margin-top:0.5rem}.ab-status{margin-top:1.5rem;padding:1rem 1.25rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:10px;display:flex;flex-direction:column;gap:0.5rem;font-size:0.8125rem;color:rgba(255,255,255,0.8)}.ab-status-label{color:rgba(255,255,255,0.4)}@media (max-width:576px){.ab-fields{grid-template-columns:1fr}.ab-toggle{flex-direction:column;align-items:flex-start}}
