.tag{float:left;margin-left:10px;border-radius:3px;font-size:.6em;line-height:1.5em;cursor:pointer;padding:7px}.tag:first-child{margin-left:0}.delete-tag{cursor:pointer;padding-left:0;padding-right:0;padding-bottom:0;display:inline-block;top:-5px;right:-5px;position:relative;width:14px;height:14px}.hide{display:none!important}#tags{height:40px!important}.add_tag,.save_tag{height:32px!important;line-height:10px;cursor:pointer}.tag_create_holder{margin-top:20px}.tag_display{color:#999;display:block!important}.tag_display li{list-style:none}.website_name{display:inline-block;float:right}.select2-container--default .select2-results>.select2-results__options{color:#000}.select2-container--default .select2-selection--multiple .select2-selection__choice__display,select option,select{color:#000}.tablinks.active{color:#fff;background-color:#bdb9b9}.theme__inactive,.plugin__deactivated,.plugin__inactive{color:#999;font-weight:600;cursor:pointer}.theme__deleted,.plugin__deleted{color:#fc535f;font-weight:600}.theme__active,.plugin__active,.plugin__activated{color:green;font-weight:600;cursor:pointer}.plugin__activated:hover{color:#fff}.theme_auto_update_disabled,.plugin_auto_update_disabled{color:#7e7b7b;font-weight:700}.green{color:green}.dt_dropdown,.dt_checkbox{float:right;display:flex}.cell--changed{color:#000;font-weight:700}.light_grey{color:#f6f6f6}.cell--unchanged{color:#afa5a5}.cell--none{color:red}.history_table{display:block;margin:0;padding:0}.history_table_parent{max-width:900px;display:block}.history_table tbody{width:100%;margin:0;padding:0}.filter-grp .select2-selection{height:40px!important}.history_table.table_fix{width:100%;border-collapse:collapse}.history_table.table_fix td{width:5%;word-wrap:break-word}#websites_table{width:100%}#websites_table_filter{width:45%;display:flex}.editable-label .label-input{width:200px;display:inline-block}.editable-label .save-label{margin-left:5px}.editable-label .cancel-label{margin-left:5px;background-color:#f8f9fa;color:#6c757d;border:1px solid #ced4da}#floating-save-button{position:fixed;bottom:20px;right:20px;z-index:1000;display:none;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:16px;box-shadow:0 2px 5px #0000004d;cursor:pointer;opacity:.8}#floating-save-button-top,#floating-save-button:hover{opacity:1}#floating-save-button-top{margin:2px;bottom:10px;right:20px;z-index:1000;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:16px;box-shadow:0 2px 5px #0000004d;cursor:pointer;opacity:.8}.spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(360deg)}}#history_content .snapshot-history{border:0}.snapshot_site_name{float:left;font-size:16px}.snapshot_php_version{float:left;font-size:13px;margin-left:10px;color:rgba(var(--tb-link-color-rgb),var(--tb-link-opacity, 1));margin-top:3px}.version_value{font-weight:bolder}.php-version-value{color:rgba(var(--tb-link-color-rgb),var(--tb-link-opacity, 1));font-weight:bolder}.php-version{color:rgba(var(--tb-link-color-rgb),var(--tb-link-opacity, 1))}.filter-toolbar{background:#fafafb;border:1px solid #e9edf2;border-radius:12px;padding:14px 16px}.filter-toolbar .form-select{min-height:38px}.filter-meta{color:#6b7280;font-size:.9rem}.btn-segment{background:#eef2ff;border:1px solid #d1d5db;border-radius:9999px;padding:2px;display:inline-flex;gap:2px}.btn-segment .seg{border-radius:9999px;padding:6px 14px;color:#1f2937;border:0;background:transparent;line-height:1}.btn-segment .seg.active{background:#3b82f6;color:#fff}.chip-filter{background:#f8fafc;border:1px solid #dbe2ea;color:#334155;padding:6px 14px;border-radius:9999px;line-height:1}.chip-filter:hover{filter:brightness(.98)}.chip-filter:focus{outline:2px solid #c7d2fe;outline-offset:1px}.chip-filter.active[data-key=activated]{background:#e8fff1;border-color:#bde5c9;color:#166534}.chip-filter.active[data-key=deleted]{background:#ffecec;border-color:#f5c2c2;color:#9a1a1a}.chip-filter.active[data-key=trusted]{background:#fff6d9;border-color:#f0d69a;color:#8a6a00}.chip-filter.active[data-key=auto_disabled]{background:#eef3ff;border-color:#cbd5e1;color:#1f2937}.chip-filter.active[data-key=no_backup]{background:#eef2ff;border-color:#cbd5e1;color:#1f2937}.chip-filter.active[data-key=outdated]{background:#f7ecff;border-color:#e3c9ff;color:#4a148c}.table_wpg_usages .plugin__deleted,.table_wpg_usages .plugin__trusted,.table_wpg_usages .plugin__activated,.table_wpg_usages .plugin__active,.table_wpg_usages .plugin_auto_update_enabled,.table_wpg_usages .plugin_auto_update_disabled{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:12px;line-height:1;border:1px solid transparent}.table_wpg_usages .plugin__deleted{background:#ffecec;color:#9a1a1a;border-color:#f5c2c2}.table_wpg_usages .plugin__trusted{background:#fff6d9;color:#805a00;border-color:#f0d69a}.table_wpg_usages .plugin__activated,.table_wpg_usages .plugin__active{background:#e8fff1;color:#166534;border-color:#bde5c9}.table_wpg_usages .plugin_auto_update_disabled{background:#eef3ff;color:#1f2937;border-color:#cbd5e1}.table_wpg_usages .plugin_auto_update_enabled{background:#ecfdf5;color:#065f46;border-color:#bbf7d0}.table_wpg_usages thead tr{border-bottom:1px solid #e5e7eb}.table_wpg_usages tbody tr:hover{background:#fafafa}.table_wpg_usages td{vertical-align:middle}@media (max-width: 992px){.button-sections{margin-top:12px}}tr.website_inactive{background:#f6f7f8}.button-sections{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;min-height:42px}.button-sections .btn{padding:8px 14px;border-radius:10px;font-weight:600;line-height:1;box-shadow:0 1px #1018280a;transition:transform .06s ease,box-shadow .2s ease,filter .2s ease}.button-sections .btn:active{transform:translateY(1px);box-shadow:0 0 #0000}.button-sections .action-response{min-width:12px}.tag_display{flex-wrap:wrap;gap:6px 8px;align-items:center;padding:4px 0;margin:0;list-style:none}.tag_display .tag{--bg: #f8fafc;--bd: #dbe2ea;--fg: #334155;--bg-active: #e6f0ff;--bd-active: #b9cffd;--fg-active: #1d4ed8;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--bd);color:var(--fg);font-size:12px;line-height:1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .06s ease,box-shadow .2s ease,filter .2s ease}.tag_display .tag.is-clickable{cursor:pointer}.tag_display .tag.is-clickable:hover{filter:brightness(.98)}.tag_display .tag.is-clickable:active{transform:translateY(1px)}.tag_display .tag:focus-visible,.tag_display .tag:focus-within{outline:2px solid #c7d2fe;outline-offset:2px}.tag_display .tag input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tag_display .tag:has(input[type=checkbox]:checked),.tag_display .tag.is-selected{background:var(--bg-active);border-color:var(--bd-active);color:var(--fg-active);box-shadow:0 1px #1018280a}.tag_display .tag__count{background:rgba(0,0,0,.06);color:inherit;padding:2px 6px;border-radius:999px;font-size:11px}.tag_display .tag__remove{border:0;background:transparent;color:inherit;opacity:0;padding:0 2px;font-size:14px;line-height:1;cursor:pointer;transition:opacity .15s ease,transform .06s ease}.tag_display .tag:hover .tag__remove,.tag_display .tag:focus-within .tag__remove{opacity:.85}.tag_display .tag__remove:hover{opacity:1}.tag_display .tag__remove:active{transform:translateY(1px)}.tag_display .tag[data-title]:hover:after{content:attr(data-title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#111827;color:#fff;font-size:11px;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:.95}.tag_display .tag--blue{--bg:#eef2ff;--bd:#c7d2fe;--fg:#1e3a8a;--bg-active:#dbe7ff;--bd-active:#a5b4fc;--fg-active:#1d4ed8}.tag_display .tag--green{--bg:#e8fff1;--bd:#bde5c9;--fg:#166534;--bg-active:#dcfce7;--bd-active:#86efac;--fg-active:#166534}.tag_display .tag--red{--bg:#ffecec;--bd:#f5c2c2;--fg:#9a1a1a;--bg-active:#ffe1e1;--bd-active:#f3aaaa;--fg-active:#991b1b}.tag_display .tag--amber{--bg:#fff6d9;--bd:#f0d69a;--fg:#8a6a00;--bg-active:#fde68a;--bd-active:#facc15;--fg-active:#7c5800}.tag_display .tag--gray{--bg:#f3f4f6;--bd:#e5e7eb;--fg:#374151;--bg-active:#e5e7eb;--bd-active:#cbd5e1;--fg-active:#1f2937}.tag_display .tag .tag__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.top-filter{position:relative;background:#eee}.top-filter .filter-toolbar{background:#fafafb;border:1px solid #e9edf2;border-radius:14px;padding:14px 16px;box-shadow:0 1px #10182808;top:8px;left:10px}.top-filter .filter-toolbar .form-select{min-height:40px}.button-sections{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;min-height:46px;padding-left:0}.button-sections .btn{padding:10px 16px;border-radius:12px;font-weight:600;line-height:1;box-shadow:0 1px #1018280a;transition:transform .06s ease,box-shadow .2s ease,filter .2s ease}.button-sections .btn:hover{filter:brightness(.98)}.button-sections .btn:active{transform:translateY(1px);box-shadow:none}.button-sections .btn-primary{background:#3b82f6;border-color:#3b82f6}.button-sections .btn-secondary{background:#7c3aed;border-color:#7c3aed}.button-sections .btn-info{background:#06b6d4;border-color:#06b6d4;color:#fff}.table-density-compact .table_wpg_usages td{padding-top:6px;padding-bottom:6px}.snapshot_site_name{font-size:1.5rem;font-weight:600;color:#1e293b;display:inline-flex;align-items:center;gap:.5rem}.snapshot_site_name u{text-decoration:none;background:linear-gradient(120deg,#3b82f6 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.snapshot_php_version{display:inline-flex;align-items:center;margin-left:1rem;padding:.25rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;font-size:.875rem}.snapshot_php_version .version_title{color:#64748b;font-weight:500;margin-right:.25rem}.snapshot_php_version .version_value{color:#16a34a;font-weight:600}.site_url{position:relative;text-decoration:none!important;color:#3b82f6!important;font-weight:500;padding:.25rem 0;transition:all .2s ease}.site_url:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}.site_url:hover:after{width:100%}.site_url:hover{color:#2563eb!important}.snapshot_page input[type=search],.snapshot_page input[type=text]:not([type=hidden]){border:2px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:1.25rem}.snapshot-header{background:#ffffff;border-radius:16px;padding:0;border:1px solid #e5e7eb;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.snapshot-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%)}.snapshot-header h3{margin:0;padding:1.25rem 1.5rem 1rem!important;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc 0%,#ffffff 100%)}.snapshot-header h3 br{display:none}.snapshot_site_name{font-size:1.25rem;font-weight:700;color:#111827;display:inline-flex;align-items:center;gap:.375rem}.snapshot_site_name u{text-decoration:none;color:#111827;position:relative}.snapshot_site_name u:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px}.snapshot_site_name{font-size:1.25rem}.snapshot_php_version{display:inline-flex;align-items:center;padding:.375rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;font-size:.8125rem;vertical-align:middle;gap:.25rem}.snapshot_php_version .version_title{color:#15803d;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.snapshot_php_version .version_value{color:#166534;font-weight:700;font-size:.875rem}.snapshot-header h4{margin:0;padding:1rem 1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem!important;color:#6b7280;background:#ffffff}.snapshot-header h4{font-size:0!important}.snapshot-header h4 a{font-size:.8125rem;position:relative;text-decoration:none!important;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;gap:.375rem}.snapshot-header h4 a.site_url:first-of-type{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff!important;box-shadow:0 2px 4px #3b82f64d}.snapshot-header h4 a.site_url:first-of-type:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.snapshot-header h4 a.site_url:nth-of-type(2){background:#f8fafc;color:#475569!important;border:1px solid #e2e8f0}.snapshot-header h4 a.site_url:nth-of-type(2):hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155!important}.snapshot-header h4 a:not(.site_url){color:#6366f1!important;background:#eef2ff;border:1px solid #e0e7ff}.snapshot-header h4 a:not(.site_url):hover{background:#e0e7ff;color:#4f46e5!important;border-color:#c7d2fe}.snapshot-header h4 a.site_url:first-of-type:before{content:"🔗";font-size:.75rem}.snapshot-header h4 a.site_url:nth-of-type(2):before{content:"⚙️";font-size:.75rem}.snapshot-header h4 a[href*=edit]:before{content:"✏️";font-size:.75rem}.snapshot-header h4 a[href*=visual]:before{content:"📊";font-size:.75rem}@media (max-width: 768px){.snapshot-header h3{flex-direction:column;align-items:flex-start}.snapshot-header h4{flex-direction:column;align-items:stretch}.snapshot-header h4 a{justify-content:center}}.nav-border-top{border:none!important;background:transparent;border-bottom:2px solid #e2e8f0!important;padding:0;gap:0;position:relative}.nav-border-top .nav-item{flex:1;position:relative}.nav-border-top .nav-link{border:none!important;border-radius:0;padding:1rem 1.25rem;font-weight:500;color:#64748b;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.nav-border-top .nav-link:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px 3px 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.nav-border-top .nav-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(59,130,246,.08) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.nav-border-top .nav-link:hover{color:#3b82f6}.nav-border-top .nav-link:hover:before{opacity:1}.nav-border-top .nav-link:hover:after{width:60%}.nav-border-top .nav-link.active{color:#3b82f6;background:transparent}.nav-border-top .nav-link.active:after{width:100%;background:linear-gradient(90deg,#3b82f6,#2563eb)}.nav-border-top .nav-link.active:before{opacity:1;background:linear-gradient(180deg,rgba(59,130,246,.1) 0%,transparent 100%)}.nav-border-top .nav-link i{font-size:1.1rem;transition:transform .3s ease}.nav-border-top .nav-link:hover i{transform:scale(1.15)}.nav-border-top .nav-link.active i{transform:scale(1.1)}.nav-border-top .nav-link:active{transform:scale(.98)}.nav-border-top .nav-link{-webkit-tap-highlight-color:transparent}.nav-border-top .nav-link:focus{outline:none;box-shadow:inset 0 0 0 2px #3b82f64d}.nav-border-top .nav-link:focus:not(:focus-visible){box-shadow:none}.nav-border-top .nav-link:focus-visible{box-shadow:inset 0 0 0 2px #3b82f680}.card{border:none;border-radius:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;overflow:hidden}.card-header{background:#fff;border-bottom:1px solid #f1f5f9;padding:1.5rem}.card-body.snapshot_page{padding:1.5rem;background:#fafbfc}.snapshot_page select,.snapshot_page .form-select{border:2px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;font-weight:500;color:#334155;background-color:#fff;transition:all .2s ease}.snapshot_page select:focus,.snapshot_page .form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.snapshot_page .btn-primary,.snapshot_page button[type=submit]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease;box-shadow:0 2px 4px #3b82f64d}.snapshot_page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.snapshot_page input[type=search],.snapshot_page input[type=text]:not([type=hidden]){border:2px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:1.25rem}.snapshot_page input[type=search]:focus,.snapshot_page input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.snapshot_page h4,.snapshot_page .section-title{font-size:1.125rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.snapshot_page h4 span,.snapshot_page .badge-count{background:#e2e8f0;color:#475569;padding:.125rem .5rem;border-radius:6px;font-size:.875rem;font-weight:600}.snapshot_page .filter-pills,.snapshot_page .btn-group{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.snapshot_page .filter-pill,.snapshot_page .btn-outline-secondary{border:2px solid #e2e8f0;background:#fff;border-radius:9999px;padding:.5rem 1rem;font-weight:500;font-size:.875rem;color:#64748b;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.snapshot_page .filter-pill:hover,.snapshot_page .btn-outline-secondary:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.snapshot_page .filter-pill.active,.snapshot_page .btn-outline-secondary.active{border-color:#3b82f6;background:#3b82f6;color:#fff}.snapshot_page .filter-pill .count{background:rgba(0,0,0,.1);padding:.125rem .5rem;border-radius:9999px;font-size:.75rem}.snapshot_page .filter-pill.active .count{background:rgba(255,255,255,.25)}.filter-pill.vulnerable,.btn-vulnerable{border-color:#fecaca!important;color:#dc2626!important;background:#fef2f2!important}.filter-pill.vulnerable .count{background:#dc2626;color:#fff}.filter-pill.updates .count{background:#f59e0b;color:#fff}.snapshot_page .plugin-card,.snapshot_page .theme-card,.snapshot_page .item-card{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;border-left:4px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.snapshot_page .plugin-card:hover,.snapshot_page .item-card:hover{box-shadow:0 4px 12px #00000014;transform:translate(2px)}.snapshot_page .plugin-card.active,.snapshot_page .item-card.active{border-left-color:#22c55e}.snapshot_page .plugin-card.inactive{border-left-color:#94a3b8;opacity:.8}.snapshot_page .plugin-card.vulnerable{border-left-color:#ef4444;background:linear-gradient(90deg,#fef2f2 0%,#fff 100%)}.snapshot_page .plugin-card.update-available{border-left-color:#f59e0b}.snapshot_page .badge,.snapshot_page .status-badge{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.badge-activated,.status-active{background:#dcfce7!important;color:#16a34a!important}.badge-inactive{background:#f1f5f9!important;color:#64748b!important}.badge-vulnerable{background:#fee2e2!important;color:#dc2626!important;animation:pulse-warning 2s infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}.snapshot_page .btn-usage,.snapshot_page .btn-info{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);border:none;color:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s ease}.snapshot_page .btn-trust{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none;color:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.snapshot_page .btn-autoupdate,.snapshot_page .btn-secondary{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;color:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.snapshot_page .btn-danger,.snapshot_page .btn-delete{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;color:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.snapshot_page .btn-usage:hover,.snapshot_page .btn-trust:hover,.snapshot_page .btn-autoupdate:hover,.snapshot_page .btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.snapshot_page .author-info{font-size:.8125rem;color:#64748b}.snapshot_page .author-info a{color:#3b82f6;text-decoration:none}.snapshot_page .author-info a:hover{text-decoration:underline}.snapshot_page .view-history-link{color:#3b82f6;font-weight:500;font-size:.875rem;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease}.snapshot_page .view-history-link:hover{color:#2563eb;gap:.5rem}.snapshot_page .alert{border:none;border-radius:10px;padding:1rem 1.25rem;font-weight:500}.snapshot_page .alert-success{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#166534}.snapshot_page .alert-danger,.snapshot_page .error-alert{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#991b1b}.tabcontent{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.snapshot_page .empty-state{text-align:center;padding:3rem 2rem;color:#64748b}.snapshot_page .empty-state i{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}@media (max-width: 768px){.snapshot_site_name{font-size:1.25rem;display:block}.snapshot_php_version{margin-left:0;margin-top:.5rem;display:inline-flex}.nav-border-top{flex-direction:column}.nav-border-top .nav-link{justify-content:flex-start}.snapshot_page .filter-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}}.snapshot_page ::-webkit-scrollbar{width:6px;height:6px}.snapshot_page ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.snapshot_page ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.snapshot_page ::-webkit-scrollbar-thumb:hover{background:#94a3b8}#alerts_table{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}#alerts_table thead{background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%)}#alerts_table thead tr{border-bottom:2px solid #e2e8f0}#alerts_table thead th{padding:1rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;text-align:left;white-space:nowrap;position:relative}#alerts_table thead th:first-child{border-radius:12px 0 0}#alerts_table thead th:last-child{border-radius:0 12px 0 0}#alerts_table thead th .new_tab{vertical-align:middle;opacity:.6;margin-left:.25rem}#alerts_table tbody tr{transition:all .2s ease;border-bottom:1px solid #f1f5f9}#alerts_table tbody tr:last-child{border-bottom:none}#alerts_table tbody tr:hover{background:#f8fafc}#alerts_table tbody td{padding:1rem 1.25rem;font-size:.875rem;color:#334155;vertical-align:top}#alerts_table .alert_unread{background:linear-gradient(90deg,#eff6ff 0%,#ffffff 15%);position:relative}#alerts_table .alert_unread td:first-child{padding-left:1.5rem}#alerts_table .alert_read{background:#ffffff;opacity:.85}#alerts_table .alert_read:hover{opacity:1}#alerts_table .has_notification{position:relative}#alerts_table .has_notification:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 3px #f59e0b33;animation:pulse-notification 2s infinite}@keyframes pulse-notification{0%,to{box-shadow:0 0 0 3px #f59e0b33}50%{box-shadow:0 0 0 6px #f59e0b1a}}#alerts_table td:first-child a:first-child{font-weight:600;color:#1e293b;text-decoration:none;font-size:.9375rem;display:inline-block;margin-bottom:.5rem;transition:color .2s ease}#alerts_table td:first-child a:first-child:hover{color:#3b82f6}.w-links{display:inline-flex;gap:.25rem;align-items:center;flex-wrap:wrap}.w-links--small{font-size:.75rem}.w-links a{color:#64748b;text-decoration:none;padding:.25rem .5rem;border-radius:4px;background:#f1f5f9;transition:all .2s ease;font-weight:500}.w-links a:hover{background:#e2e8f0;color:#334155}.action_type{min-width:140px;font-weight:600;color:#1e293b;font-size:.8125rem!important;line-height:1.6}#alerts_table .action_type:first-line{font-weight:700}.wpuser_ip{font-size:.75rem;color:#64748b}.message{max-width:350px;line-height:1.6}.alert_message{display:block;color:#475569;font-size:.8125rem;line-height:1.7;word-break:break-word}.alert_mark_as_unread{font-weight:500;color:#1e293b}.alert_mark_as_read{font-weight:400;color:#64748b}.created_at{font-size:.75rem!important;color:#64748b;font-weight:500;white-space:nowrap}#alerts_table .actions{min-width:130px;text-align:right}.alert_btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none!important;white-space:nowrap}.alert_unread .alert_btn{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff!important;box-shadow:0 2px 4px #3b82f64d}.alert_unread .alert_btn:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.alert_read .alert_btn{background:#f1f5f9;color:#64748b!important;border:1px solid #e2e8f0;box-shadow:none}.alert_read .alert_btn:hover{background:#e2e8f0;color:#475569!important;border-color:#cbd5e1}[class^=alert_action_response]{display:inline-block;margin-left:.5rem;font-size:.75rem;color:#16a34a;font-weight:500}#alerts_table tbody tr.empty-state td{text-align:center;padding:3rem 1rem;color:#94a3b8;font-size:.875rem}#alerts_table_wrapper .dataTables_filter input{border:2px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s ease}#alerts_table_wrapper .dataTables_filter input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}#alerts_table_wrapper .dataTables_length select{border:2px solid #e2e8f0;border-radius:8px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;background-color:#fff}#alerts_table_wrapper .dataTables_info{font-size:.8125rem;color:#64748b}#alerts_table_wrapper .dataTables_paginate{display:flex;gap:.25rem;align-items:center}#alerts_table_wrapper .dataTables_paginate .paginate_button{padding:.5rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}#alerts_table_wrapper .dataTables_paginate .paginate_button:hover{background:#e2e8f0;color:#334155}#alerts_table_wrapper .dataTables_paginate .paginate_button.current{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-color:transparent}#alerts_table_wrapper .dataTables_paginate .paginate_button.disabled{opacity:.5;cursor:not-allowed}#alerts_table thead th.sorting,#alerts_table thead th.sorting_asc,#alerts_table thead th.sorting_desc{cursor:pointer;position:relative;padding-right:1.75rem}#alerts_table thead th.sorting:after,#alerts_table thead th.sorting_asc:after,#alerts_table thead th.sorting_desc:after{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.625rem;color:#94a3b8}#alerts_table thead th.sorting:after{content:"⇅"}#alerts_table thead th.sorting_asc:after{content:"↑";color:#3b82f6}#alerts_table thead th.sorting_desc:after{content:"↓";color:#3b82f6}@media (max-width: 992px){#alerts_table{display:block;overflow-x:auto}#alerts_table thead th,#alerts_table tbody td{padding:.75rem 1rem}.message{max-width:250px}}@media (max-width: 768px){#alerts_table tbody td{font-size:.8125rem}.alert_btn{padding:.375rem .625rem;font-size:.6875rem}.w-links{flex-direction:column;align-items:flex-start;gap:.25rem}}#alerts_table tbody tr{position:relative}#alerts_table tbody tr:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}#alerts_table.stripe tbody tr:nth-child(odd){background-color:#fafbfc}#alerts_table.stripe tbody tr:nth-child(odd).alert_unread{background:linear-gradient(90deg,#eff6ff 0%,#fafbfc 15%)}#alerts_table.stripe tbody tr:nth-child(2n){background-color:#fff}#alerts_table.stripe tbody tr:hover{background-color:#f1f5f9!important}.history_table{width:100%;background:#ffffff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;overflow:hidden}.history_table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%)}.history_table tbody tr td{padding:0!important;display:flex;align-items:center}.history_table tbody tr td:nth-child(1),.history_table tbody tr td:nth-child(2),.history_table tbody tr td:nth-child(3){flex:0 0 auto}.history_table .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem;font-weight:500;color:#334155;cursor:pointer;transition:all .2s ease;min-width:180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem}.history_table .form-select:hover{border-color:#cbd5e1}.history_table .form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.history_table label.flex{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#475569;white-space:nowrap}.history_table label.flex:hover{background:#f1f5f9;border-color:#cbd5e1}.history_table label.flex:has(input:checked){background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.history_table input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;background:#ffffff;cursor:pointer;transition:all .2s ease;position:relative;margin:0!important}.history_table input[type=checkbox]:checked{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#2563eb}.history_table input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.history_table input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.history_table .btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none!important;white-space:nowrap}.history_table .btn:hover{transform:translateY(-1px)}.history_table .btn:active{transform:translateY(0)}.history_table .btn-info{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);color:#fff!important;box-shadow:0 2px 4px #06b6d44d}.history_table .btn-info:hover{background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%);box-shadow:0 4px 8px #06b6d466}.history_table .btn-primary{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff!important;box-shadow:0 2px 4px #3b82f64d}.history_table .btn-primary:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 8px #3b82f666}.history_table .btn-secondary{background:#ffffff;color:#475569!important;border:2px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.history_table .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155!important}.history_table .bg-blue-500{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;color:#fff!important;box-shadow:0 2px 4px #6366f14d;padding:.625rem 1.25rem!important;border-radius:8px!important;font-weight:600!important;font-size:.875rem!important}.history_table .bg-blue-500:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%)!important;box-shadow:0 4px 8px #6366f166;transform:translateY(-1px)}.history_table .btn-warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff!important;box-shadow:0 2px 4px #f59e0b4d}.history_table .btn-warning:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);box-shadow:0 4px 8px #f59e0b66}.history_table .btn-info:before{content:"🔍";font-size:.875rem}.history_table .btn-primary:before{content:"🔄";font-size:.875rem}.history_table .bg-blue-500:before{content:"📄";font-size:.875rem;margin-right:.25rem}.history_table .btn-warning.compare-btn:before{content:"⚖️";font-size:.875rem}.history_table tbody tr td:nth-child(4){margin-left:.5rem}.history_table tbody tr td:nth-child(6){margin-left:auto}@media (max-width: 1200px){.history_table tbody tr{gap:.625rem}.history_table .form-select{min-width:160px}}@media (max-width: 992px){.history_table tbody tr{padding:1rem}.history_table tbody tr td:nth-child(6){margin-left:0}.history_table .form-select{min-width:150px}.history_table .btn{padding:.5rem 1rem;font-size:.8125rem}}@media (max-width: 768px){.history_table tbody tr{flex-direction:column;align-items:stretch;gap:.75rem}.history_table tbody tr td{width:100%}.history_table .form-select{width:100%;min-width:unset}.history_table label.flex,.history_table .btn{width:100%;justify-content:center}.history_table tbody tr td span{width:100%}.history_table tbody tr td span .btn,.history_table tbody tr td span a{width:100%;text-align:center}}.history_table .btn:focus,.history_table .form-select:focus,.history_table a:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.history_table .btn.loading{pointer-events:none;opacity:.7;position:relative}.history_table .btn.loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;margin-left:.5rem}@keyframes spin{to{transform:rotate(360deg)}}.history_table tbody tr:before{content:none}.history_table tbody tr td:nth-child(3):after{content:"";display:block;width:1px;height:24px;background:#e2e8f0;margin-left:.75rem}@media (max-width: 768px){.history_table tbody tr td:nth-child(3):after{display:none}}.snapshot-history{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;border:1px solid #e5e7eb;font-size:.8125rem;margin-top:1rem}.snapshot-history-wrapper{width:100%;overflow-x:auto;border-radius:12px;background:#ffffff;box-shadow:0 1px 3px #00000014}.snapshot-history-wrapper .snapshot-history{border-radius:0;box-shadow:none;margin-top:0}.snapshot-history thead{position:sticky;top:0;z-index:10}.snapshot-history thead tr{background:linear-gradient(180deg,#1e293b 0%,#334155 100%)}.snapshot-history thead th{padding:.875rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#f1f5f9;text-align:center;white-space:nowrap;border-right:1px solid rgba(255,255,255,.1);position:relative}.snapshot-history thead th:last-child{border-right:none}.snapshot-history thead th.table-heading{text-align:left;background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);position:sticky;left:0;z-index:11;min-width:200px;padding-left:1.25rem}.snapshot-history thead th:not(.table-heading){min-width:85px;font-size:.6875rem}.snapshot-history tbody tr{transition:background-color .15s ease;border-bottom:1px solid #f1f5f9}.snapshot-history tbody tr:last-child{border-bottom:none}.snapshot-history tbody tr:hover{background-color:#f8fafc}.snapshot-history tbody tr:nth-child(odd){background-color:#fafbfc}.snapshot-history tbody tr:nth-child(odd):hover{background-color:#f1f5f9}.snapshot-history tbody td{padding:.75rem .625rem;text-align:center;vertical-align:middle;border-right:1px solid #f1f5f9;color:#64748b;font-size:.8125rem;white-space:nowrap}.snapshot-history tbody td:last-child{border-right:none}.snapshot-history tbody td:first-child{position:sticky;left:0;background:inherit;z-index:5;text-align:left;font-weight:600;color:#334155;padding-left:1.25rem;min-width:200px;max-width:250px;overflow:hidden;text-overflow:ellipsis;border-right:2px solid #e2e8f0}.snapshot-history tbody tr:hover td:first-child{background:#f8fafc}.snapshot-history tbody tr:nth-child(odd) td:first-child{background:#fafbfc}.snapshot-history tbody tr:nth-child(odd):hover td:first-child{background:#f1f5f9}.core-heading{color:#7c3aed!important;font-weight:700!important}.core-heading:before{content:"⚙️";margin-right:.5rem;font-size:.875rem}.plugin-heading{color:#2563eb!important}.plugin-heading:before{content:"🔌";margin-right:.5rem;font-size:.75rem}.theme-heading{color:#059669!important}.theme-heading:before{content:"🎨";margin-right:.5rem;font-size:.75rem}.new-version,td.new-version{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)!important;font-weight:700!important;color:#047857!important}.cell--changed.cell--new{display:inline-flex;align-items:center;gap:.375rem;color:#047857;font-weight:700}.new-flag{display:inline-block;padding:.125rem .375rem;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;box-shadow:0 1px 2px #10b9814d}.old-version,td.old-version{color:#94a3b8}.cell--unchanged{color:#64748b;font-weight:400}.cell--none{color:#cbd5e1;font-size:.75rem;font-style:italic}.snapshot-history tbody td:not(:first-child):hover{background:#e2e8f0!important;cursor:default}.snapshot-history tbody td.new-version:hover{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)!important}.snapshot-history td.column-highlight{background:#fef3c7!important}.snapshot-history-wrapper{position:relative}.snapshot-history-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9));pointer-events:none;opacity:1;transition:opacity .3s ease}.snapshot-history-wrapper.scrolled-right:after{opacity:0}.snapshot-history tbody tr.core-row td{border-bottom:2px solid #e9d5ff}.snapshot-history tbody tr.plugin-row:last-of-type td{border-bottom:2px solid #bfdbfe}.snapshot-history tbody tr.empty-row td{text-align:center;padding:2rem;color:#94a3b8;font-style:italic}.snapshot-history.loading{opacity:.6;pointer-events:none}.snapshot-history.loading:after{content:"Loading...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e293b;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600}@media print{.snapshot-history{box-shadow:none;border:1px solid #000}.snapshot-history thead th,.snapshot-history tbody td:first-child{position:static}.snapshot-history thead tr{background:#f1f5f9!important;-webkit-print-color-adjust:exact}.snapshot-history thead th{color:#000!important}}.snapshot-history-wrapper::-webkit-scrollbar{height:8px}.snapshot-history-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.snapshot-history-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#94a3b8,#64748b);border-radius:4px}.snapshot-history-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#64748b,#475569)}.snapshot-history.compact thead th{padding:.625rem .5rem;font-size:.625rem}.snapshot-history.compact tbody td{padding:.5rem .375rem;font-size:.75rem}.snapshot-history.compact thead th:not(.table-heading),.snapshot-history.compact tbody td:not(:first-child){min-width:70px}.snapshot-history tbody td:first-child{position:relative}.snapshot-history tbody td:first-child[title]:hover:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#1e293b;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;z-index:100;box-shadow:0 4px 12px #00000026;margin-left:.5rem}@keyframes highlight-new{0%{background:#d1fae5}50%{background:#a7f3d0}to{background:#d1fae5}}.snapshot-history tbody td.new-version.animate{animation:highlight-new 2s ease-in-out}.snapshot-history tfoot tr{background:#f8fafc;border-top:2px solid #e2e8f0}.snapshot-history tfoot td{padding:.75rem 1rem;font-weight:600;color:#475569;font-size:.8125rem}.backup-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem}.action-response{font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;display:inline-flex;align-items:center;gap:.5rem}.action-response.success{background:#dcfce7;color:#166534}.action-response.error{background:#fee2e2;color:#991b1b}.action-response.loading{background:#fef3c7;color:#92400e}.btn-success[name=backupnowbtn],button[onclick*=pluginBackupSites]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;color:#fff!important;padding:.75rem 1.5rem!important;font-size:.875rem!important;font-weight:600!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 2px 4px #10b9814d!important}.btn-success[name=backupnowbtn]:hover,button[onclick*=pluginBackupSites]:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #10b98166!important}.btn-success[name=backupnowbtn]:before,button[onclick*=pluginBackupSites]:before{content:"💾";font-size:1rem}#backup_table{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000f;border:1px solid #e5e7eb}#backup_table thead{background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%)}#backup_table thead tr{border-bottom:2px solid #e2e8f0}#backup_table thead th{padding:1rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;text-align:left;white-space:nowrap}#backup_table thead th:first-child{border-radius:12px 0 0;width:60px;text-align:center}#backup_table thead th:last-child{border-radius:0 12px 0 0;text-align:center}#backup_table tbody tr{transition:all .2s ease;border-bottom:1px solid #f1f5f9}#backup_table tbody tr:last-child{border-bottom:none}#backup_table tbody tr:hover{background:#f8fafc}#backup_table tbody tr:nth-child(odd){background-color:#fafbfc}#backup_table tbody tr:nth-child(odd):hover{background-color:#f1f5f9}#backup_table tbody td{padding:1rem 1.25rem;font-size:.875rem;color:#334155;vertical-align:middle}#backup_table tbody td:first-child{text-align:center;font-weight:700;color:#64748b;font-size:.8125rem}#backup_table tbody td:first-child:before{content:"#";color:#94a3b8;font-weight:400}#backup_table tbody td:nth-child(2){font-weight:500;color:#1e293b;white-space:nowrap}#backup_table tbody td:nth-child(2):before{content:"📅";margin-right:.5rem;font-size:.875rem}#backup_table tbody td:nth-child(3){text-transform:capitalize}#backup_table tbody td:nth-child(3){font-weight:600;font-size:.75rem}#backup_table tbody td:nth-child(4){color:#64748b}#backup_table tbody td:nth-child(4):before{content:"👤";margin-right:.375rem;font-size:.75rem}#backup_table tbody td:nth-child(5){font-weight:600;font-size:.8125rem}#backup_table tbody td:last-child{text-align:center}#backup_table .btn-info,#backup_table a[onclick*=confirmRestoreLink]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;color:#fff!important;padding:.5rem 1rem;font-size:.75rem;font-weight:600;border-radius:6px;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;transition:all .2s ease;text-decoration:none!important;box-shadow:0 2px 4px #3b82f640}#backup_table .btn-info:hover,#backup_table a[onclick*=confirmRestoreLink]:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f659}#backup_table .btn-info:before,#backup_table a[onclick*=confirmRestoreLink]:before{content:"↩️";font-size:.875rem}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-completed,.status-success{background:#dcfce7;color:#166534}.status-completed:before,.status-success:before{content:"✓"}.status-pending,.status-processing{background:#fef3c7;color:#92400e}.status-pending:before,.status-processing:before{content:"⏳"}.status-failed,.status-error{background:#fee2e2;color:#991b1b}.status-failed:before,.status-error:before{content:"✕"}#backup_table tbody tr td[colspan]{text-align:center;padding:3rem 1.5rem;color:#94a3b8;font-size:.9375rem;background:#fafbfc}#backup_table tbody tr td[colspan]:before{content:"📦";display:block;font-size:2.5rem;margin-bottom:.75rem;opacity:.5}#backup_table tfoot{display:none}#backup_table_wrapper .dataTables_filter input{border:2px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s ease}#backup_table_wrapper .dataTables_filter input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}#backup_table_wrapper .dataTables_length select{border:2px solid #e2e8f0;border-radius:8px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem}#backup_table_wrapper .dataTables_info{font-size:.8125rem;color:#64748b;padding:1rem 0}#backup_table_wrapper .dataTables_paginate{padding:1rem 0}#backup_table_wrapper .dataTables_paginate .paginate_button{padding:.5rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;margin:0 .125rem;cursor:pointer;transition:all .2s ease}#backup_table_wrapper .dataTables_paginate .paginate_button:hover{background:#e2e8f0;color:#334155}#backup_table_wrapper .dataTables_paginate .paginate_button.current{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-color:transparent}#backup_table tbody tr{animation:fadeInRow .3s ease}@keyframes fadeInRow{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){#backup_table{display:block;overflow-x:auto}#backup_table thead th,#backup_table tbody td{padding:.75rem 1rem}}@media (max-width: 768px){.backup-header{flex-direction:column;gap:1rem}.btn-success[name=backupnowbtn],button[onclick*=pluginBackupSites]{width:100%;justify-content:center}#backup_table tbody td{font-size:.8125rem}#backup_table .btn-info{padding:.375rem .75rem;font-size:.6875rem}}#backup_table.loading{position:relative;pointer-events:none}#backup_table.loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center}#backup_table.loading tbody{opacity:.5}#backup_table a[onclick*=confirmRestoreLink][title]:hover:after{content:attr(title);position:absolute;background:#1e293b;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;margin-top:2rem;z-index:100}.backup-status-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.25);border-top-color:#000000bf;border-radius:50%;animation:backup-spin .8s linear infinite;vertical-align:middle;margin-left:.35rem}@keyframes backup-spin{to{transform:rotate(360deg)}}.plugins-select-all{display:none;align-items:center;gap:8px;margin-top:10px;margin-left:auto;margin-right:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.plugins-select-all.is-visible{display:inline-flex}.plugins-select-all input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto;vertical-align:middle}.plugins-select-all span{font-weight:600;font-size:.85rem;color:#475569;display:inline-block;vertical-align:middle}
