.backup-cabinets { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr)); gap:18px; }
.backup-cabinets .panel { margin:0 0 18px; }
.private-backup-panel { border-top:4px solid #6c3e88; }
.backup-cabinets .page-actions { align-items:flex-start; }
.backup-cabinets .backup-primary-actions { flex-direction:column; }
.btn.owner-private-button,.owner-private-label { background:#080808; color:#ff4d4d; border:1px solid #080808; }
.btn.owner-private-button:hover,.btn.owner-private-button:focus-visible { background:#202020; color:#ff6666; border-color:#ff4d4d; }
.owner-private-label { display:inline-block; padding:5px 9px; border-radius:5px; }
.notification-system-panel { padding:16px 18px; }
.notification-system-panel .file-system-switcher { padding:0; justify-content:flex-start; }
.notification-campaign-card[hidden],.notification-customer-option[hidden] { display:none!important; }
.helper-code-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)); gap:16px; }
.helper-code-card { min-width:0; padding:18px; border:1px solid #dce2e8; border-radius:12px; background:#fafbfd; }
.helper-code-card h3 { margin:0 0 14px; }
.helper-code-card .page-actions { gap:8px; flex-wrap:wrap; }
.helper-code-card .check-grid { grid-template-columns:1fr; gap:6px; }
.helper-code-link { overflow-wrap:anywhere; }
.helper-link-box { padding:14px; margin:16px 0; border:1px solid #dce2e8; border-radius:9px; background:#f6f8fa; overflow-wrap:anywhere; }
.helper-link-box code { white-space:normal; }
.private-cabinet-filters { display:flex; gap:12px; align-items:flex-end; flex-wrap:wrap; }
.private-cabinet-filters label { flex:1 1 150px; }
.private-cabinet-filters label:first-child { flex:2 1 220px; }
.storage-review-table { table-layout:fixed; width:100%; }
.storage-review-table th, .storage-review-table td { padding:9px 10px; vertical-align:top; }
.storage-review-table th:nth-child(1), .storage-review-table th:nth-child(2) { width:62px; text-align:center; }
.storage-review-table td:nth-child(1), .storage-review-table td:nth-child(2) { text-align:center; }
.storage-review-table th:last-child { width:135px; }
.storage-review-table input[type=checkbox] { width:18px; height:18px; margin:3px; }
.storage-review-table strong { overflow-wrap:anywhere; font-size:13px; }
.storage-review-path { display:grid; grid-template-columns:62px 1fr; gap:8px; font-size:12px; margin-top:4px; }
.storage-review-path span { color:#5d697a; }
.storage-review-path code { background:none; padding:0; white-space:normal; overflow-wrap:anywhere; color:#24394e; }
.storage-review-status { font-size:12px; white-space:normal; }
[data-copy-status] { font-size:12px; color:#365644; }
@media(max-width:700px) {
  .helper-code-grid, .backup-cabinets { grid-template-columns:1fr; }
  .storage-review-table { min-width:620px; }
  .private-cabinet-filters { display:grid; grid-template-columns:1fr 1fr; }
  .private-cabinet-filters label:first-child { grid-column:1/-1; }
  .helper-code-card { padding:14px; }
}

.helper-code-heading, .helper-code-tools { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.helper-code-heading { justify-content:space-between; margin-bottom:10px; }
.helper-code-heading h3 { margin:0; }
.helper-link-box { display:flex; gap:12px; justify-content:space-between; align-items:center; flex-wrap:wrap; }
.helper-link-box a, .helper-active-row small { display:block; margin-top:5px; }
.helper-active-row { display:flex; gap:12px; align-items:center; justify-content:space-between; padding:10px 0; border-top:1px solid #dce2e8; }
.helper-active-row small { color:#5d697a; font-size:12px; }
.helper-active-row form { margin:0; flex-shrink:0; }
.helper-clear-code { margin-top:10px; }
