.aaweb-air-wrap{max-width:1200px}.aaweb-air-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:24px 0;padding:28px;border-radius:18px;background:linear-gradient(135deg,#101827,#233155);color:#fff;box-shadow:0 14px 35px rgba(16,24,39,.18)}.aaweb-air-hero h1{color:#fff;margin:0 0 8px;font-size:32px;line-height:1.1}.aaweb-air-hero p{max-width:760px;margin:0;color:#dce6ff;font-size:15px}.aaweb-air-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#9cc4ff!important;margin:0 0 8px!important}.aaweb-air-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:22px}.aaweb-air-card{background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:22px;box-shadow:0 10px 25px rgba(0,0,0,.04)}.aaweb-air-card h2{margin-top:0}.aaweb-air-field{margin:0 0 20px}.aaweb-air-field label{display:block;font-weight:700;margin-bottom:7px}.aaweb-air-field input[type=number],.aaweb-air-field select,.aaweb-air-field textarea{width:100%;max-width:520px}.aaweb-air-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.aaweb-air-field p{margin:6px 0 0;color:#646970}.aaweb-air-toggles{display:grid;gap:10px;margin:16px 0 22px}.aaweb-air-toggles label{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.aaweb-air-presets{display:flex;flex-wrap:wrap;gap:8px}.aaweb-air-presets span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef2ff;color:#1e3a8a;font-weight:600;font-size:12px}.aaweb-air-row-action{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.aaweb-air-row-action select{max-width:180px}.aaweb-air-bulk-control{margin-left:6px;max-width:190px}.aaweb-air-modal-toolbar{margin:12px 0 0;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #dbe3ef;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aaweb-air-modal-toolbar strong{margin-right:4px;color:#1d2327}.aaweb-air-modal-toolbar select{max-width:220px}@media(max-width:900px){.aaweb-air-hero,.aaweb-air-grid{display:block}.aaweb-air-hero .button{margin-top:18px}.aaweb-air-card{margin-bottom:18px}}
.aaweb-air-backup-box{margin:10px 0 0;padding:12px;border-radius:12px;background:#fff;border:1px solid #dcdcde}.aaweb-air-backup-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.aaweb-air-backup-list{display:grid;gap:8px}.aaweb-air-backup-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.aaweb-air-backup-meta{min-width:0}.aaweb-air-backup-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.aaweb-air-backup-meta span{display:block;color:#646970;font-size:12px;margin-top:2px}.aaweb-air-backup-actions{display:flex;gap:6px;flex-shrink:0}.aaweb-air-muted{margin:0;color:#646970}.aaweb-air-error{margin:0;color:#b32d2e;font-weight:600}@media(max-width:782px){.aaweb-air-backup-item{display:block}.aaweb-air-backup-actions{margin-top:8px}.aaweb-air-backup-meta strong{max-width:100%}}
.aaweb-air-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex-shrink:0}.aaweb-air-hero-actions .button-secondary{border-color:#b8ccf5;color:#fff;background:rgba(255,255,255,.08)}.aaweb-air-hero-actions .button-secondary:hover,.aaweb-air-hero-actions .button-secondary:focus{border-color:#fff;color:#fff;background:rgba(255,255,255,.16)}.aaweb-air-backup-manager{display:grid;gap:18px}.aaweb-air-backup-card{padding:20px;border:1px solid #dcdcde;border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.04)}.aaweb-air-backup-card-summary{display:flex;align-items:center;gap:16px}.aaweb-air-backup-thumbnail{display:grid;place-items:center;width:84px;height:84px;flex:0 0 84px;overflow:hidden;border:1px solid #dcdcde;border-radius:12px;background:#f6f7f7}.aaweb-air-backup-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.aaweb-air-backup-thumbnail .dashicons{width:32px;height:32px;color:#8c8f94;font-size:32px}.aaweb-air-backup-card-title{min-width:0}.aaweb-air-backup-card-title h2{margin:0 0 5px;font-size:18px}.aaweb-air-backup-card-title p{margin:0 0 6px;color:#646970;overflow-wrap:anywhere}.aaweb-air-backup-card>.aaweb-air-backup-box{margin-top:16px}.aaweb-air-empty-state{text-align:center}.aaweb-air-pagination{margin:22px 0}.aaweb-air-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:5px;margin:0}.aaweb-air-pagination li{margin:0}.aaweb-air-pagination a,.aaweb-air-pagination span{display:block;padding:7px 11px;border:1px solid #c3c4c7;border-radius:6px;background:#fff;text-decoration:none}.aaweb-air-pagination .current{border-color:#2271b1;background:#2271b1;color:#fff}.aaweb-air-open-backups{cursor:pointer}.compat-field-aaweb_air_backups .field{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aaweb-air-dialog-open{overflow:hidden}.aaweb-air-backup-dialog{position:fixed;z-index:200000;inset:0;display:grid;place-items:center;padding:24px}.aaweb-air-dialog-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.68)}.aaweb-air-dialog-panel{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.aaweb-air-dialog-panel>h2{margin:0 44px 14px 0;font-size:24px}.aaweb-air-dialog-panel>.aaweb-air-backup-box{margin-top:0}.aaweb-air-dialog-close{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f0f0f1;color:#1d2327;cursor:pointer;font-size:28px;line-height:32px}.aaweb-air-dialog-close:hover,.aaweb-air-dialog-close:focus{background:#dcdcde;outline:2px solid #2271b1;outline-offset:2px}@media(max-width:900px){.aaweb-air-hero-actions{justify-content:flex-start;margin-top:18px}}@media(max-width:600px){.aaweb-air-backup-dialog{padding:12px}.aaweb-air-dialog-panel{max-height:calc(100vh - 24px);padding:18px}.aaweb-air-backup-card-summary{align-items:flex-start}.aaweb-air-backup-thumbnail{width:64px;height:64px;flex-basis:64px}}
