.ms-data-maintenance{min-width:0;padding:24px;color:var(--ms-text-primary,#17233c)}
.ms-data-maintenance>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ms-data-maintenance header small{color:var(--ms-primary,#315bea);font-weight:800;letter-spacing:.08em}.ms-data-maintenance h1{margin:4px 0 0}.ms-data-maintenance header p{margin:3px 0 0;color:var(--ms-text-muted,#64748b)}
.ms-data-maintenance button,.ms-data-maintenance select{min-height:38px;border:1px solid var(--ms-border-color,#d7dfeb);border-radius:9px;background:var(--ms-surface-primary,#fff);color:inherit;padding:8px 12px}.ms-data-maintenance button:disabled{cursor:not-allowed;opacity:.48}
.ms-maintenance-toolbar{display:flex;align-items:end;gap:10px;position:sticky;top:var(--topbar-height,56px);z-index:4;margin:18px 0 12px;padding:10px;border:1px solid var(--ms-border-color,#d7dfeb);border-radius:12px;background:var(--ms-surface-primary,#fff)}.ms-maintenance-toolbar label{display:grid;gap:4px;font-size:12px}
.ms-auto-workflow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;padding:14px;border:1px solid color-mix(in srgb,var(--ms-primary,#315bea) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ms-primary,#315bea) 5%,var(--ms-surface-primary,#fff))}.ms-auto-workflow>label{font-weight:750}.ms-auto-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;width:100%}.ms-auto-summary span{display:grid;padding:9px;border-radius:8px;background:var(--ms-surface-primary,#fff);font-size:11px}.ms-auto-summary strong{font-size:18px}.ms-batch-tools{margin:8px 0 12px;color:var(--ms-text-muted,#64748b);font-size:12px}.ms-batch-tools>summary{cursor:pointer}.ms-batch-tools>div{display:flex;gap:8px;padding-top:8px}.ms-auto-result{margin:12px 0;padding:14px;border:1px solid #86efac;border-radius:12px;background:#f0fdf4}.ms-auto-result h3{margin-top:0}.ms-auto-result dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px}.ms-auto-result dd{margin:0;overflow-wrap:anywhere}
.ms-maintenance-status{padding:10px 12px;border-radius:9px;background:var(--ms-surface-secondary,#f4f7fb);font-size:12px}.ms-maintenance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.ms-maintenance-kpis article{display:grid;gap:3px;padding:14px;border:1px solid var(--ms-border-color,#d7dfeb);border-radius:12px;background:var(--ms-surface-primary,#fff)}.ms-maintenance-kpis strong{font-size:22px}.ms-maintenance-kpis span{font-size:11px;color:var(--ms-text-muted,#64748b)}
.ms-duplicate-groups{display:grid;gap:10px}.ms-duplicate-group{min-width:0;border:1px solid var(--ms-border-color,#d7dfeb);border-radius:12px;background:var(--ms-surface-primary,#fff);overflow:hidden}.ms-group-header{display:flex;align-items:center;gap:10px;padding:8px 12px}.ms-group-disclosure{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:10px;min-width:0!important;border:0!important;background:transparent!important;padding:5px 2px!important;text-align:left;cursor:pointer}.ms-chevron{width:16px;font-size:18px;line-height:1}.ms-batch-choice{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:11px}.ms-match{padding:3px 7px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:10px;font-weight:900}
.ms-duplicate-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 13px 13px}.ms-duplicate-comparison article{min-width:0;padding:12px;border:1px solid var(--ms-border-color,#d7dfeb);border-radius:10px}.ms-duplicate-comparison h3{margin:10px 0 2px}.ms-duplicate-comparison small,.ms-duplicate-comparison dd{overflow-wrap:anywhere}.ms-duplicate-comparison dl{display:grid;grid-template-columns:minmax(72px,.5fr) minmax(0,1fr);gap:5px;margin:12px 0 0;font-size:12px}.ms-duplicate-comparison dt{color:var(--ms-text-muted,#64748b)}.ms-duplicate-comparison dd{margin:0}.ms-master-choice,.ms-duplicate-choice{display:inline-flex;gap:5px;margin-right:10px;font-size:11px}
.ms-duplicate-comparison article.is-master{border:2px solid var(--ms-primary,#315bea);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-primary,#315bea) 12%,transparent)}.ms-duplicate-comparison dd.same{color:#166534}.ms-duplicate-comparison dd.different{background:#fff7ed;color:#9a3412}.ms-duplicate-comparison dd.missing{color:#94a3b8;font-style:italic}.ms-suggested,.ms-master-badge,.ms-review-status{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800}.ms-suggested{background:#eef2ff;color:#3730a3}.ms-master-badge{background:#dbeafe;color:#1d4ed8}.ms-review-status.ready{background:#dcfce7;color:#166534}.ms-review-status.conflicts{background:#ffedd5;color:#9a3412}.ms-review-status.blocked{background:#fee2e2;color:#991b1b}
.ms-group-body[hidden],.ms-master-badge[hidden],.ms-duplicate-choice[hidden]{display:none!important}
.ms-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-top:1px solid var(--ms-border-color,#d7dfeb);font-size:12px}.ms-primary-action{background:var(--ms-primary,#315bea)!important;color:#fff!important}.ms-delete-action{margin-left:auto;color:#991b1b!important}
.ms-group-actions{display:flex;gap:8px;position:sticky;bottom:0;padding:10px 13px;border-top:1px solid var(--ms-border-color,#d7dfeb);background:var(--ms-surface-primary,#fff)}.ms-duplicate-group pre{margin:0;padding:13px;max-height:320px;overflow:auto;background:var(--ms-surface-secondary,#f4f7fb);white-space:pre-wrap}.ms-maintenance-empty{padding:30px;text-align:center}
[data-conflicts]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 13px;border-top:1px solid var(--ms-border-color,#d7dfeb)}[data-conflicts][hidden]{display:none}[data-conflicts] label{display:grid;gap:4px;min-width:180px;font-size:11px}
.ms-mutation-disabled{margin:0;padding:11px 13px;border-top:1px solid var(--ms-border-color,#d7dfeb);color:var(--ms-text-muted,#64748b);font-size:12px}
.ms-merge-preview{padding:14px;border-top:1px solid var(--ms-border-color,#d7dfeb)}.ms-merge-preview h3,.ms-merge-preview h4{margin:4px 0 10px}.ms-merge-preview h4{margin-top:18px}.ms-backup-notice{padding:9px;border-radius:8px;background:#eff6ff;color:#1e40af}.ms-table-scroll{max-width:100%;overflow:auto}.ms-merge-preview table{width:100%;border-collapse:collapse;font-size:12px}.ms-merge-preview th,.ms-merge-preview td{padding:8px;border:1px solid var(--ms-border-color,#d7dfeb);text-align:left;vertical-align:top;overflow-wrap:anywhere}.ms-merge-preview .status-conflict{background:#fff7ed}.ms-merge-preview .status-duplicate_only{background:#eff6ff}
@media(max-width:900px){.ms-maintenance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-auto-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}
@media(max-width:600px){.ms-data-maintenance{padding:14px}.ms-data-maintenance>header{align-items:flex-start}.ms-maintenance-toolbar{flex-wrap:wrap}.ms-maintenance-toolbar>*{flex:1 1 140px}.ms-maintenance-kpis,.ms-auto-summary{grid-template-columns:1fr 1fr}.ms-auto-workflow>*{flex:1 1 100%}.ms-duplicate-comparison{grid-template-columns:1fr}.ms-group-actions,.ms-selection-bar{flex-wrap:wrap}.ms-group-actions button{flex:1 1 130px}.ms-delete-action{margin-left:0}.ms-merge-preview table{min-width:680px}}

/* OMNIA_R13_OWNER_OPERATIONAL_RESET_UI_START */
.ms-r13-owner-reset {
  margin-top: 24px;
  padding: 20px;
  border: 1px solid var(--border-color, rgba(120, 150, 190, .28));
  border-radius: 18px;
  background: var(--surface-card, rgba(255, 255, 255, .04));
}

.ms-r13-header h2 {
  margin: 4px 0 6px;
}

.ms-r13-header p {
  margin: 0;
  opacity: .82;
}

.ms-r13-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}

.ms-r13-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  padding: 16px;
  border: 1px solid var(--border-color, rgba(120, 150, 190, .24));
  border-radius: 14px;
  background: var(--surface-elevated, rgba(255, 255, 255, .035));
}

.ms-r13-card strong {
  font-size: 1rem;
}

.ms-r13-card p {
  flex: 1;
  margin: 0;
  line-height: 1.45;
  opacity: .82;
}

.ms-r13-card button,
.ms-r13-actions button {
  min-height: 44px;
}

.ms-r13-card-danger {
  border-color: rgba(220, 80, 80, .48);
}

.ms-r13-status {
  margin-top: 14px;
  padding: 10px 12px;
  border-radius: 10px;
  background: rgba(120, 150, 190, .10);
}

.ms-r13-preview {
  margin-top: 14px;
}

.ms-r13-preview-card,
.ms-r13-result {
  padding: 16px;
  border: 1px solid var(--border-color, rgba(120, 150, 190, .28));
  border-radius: 14px;
}

.ms-r13-counts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 14px 0;
}

.ms-r13-count {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 9px 10px;
  border-radius: 9px;
  background: rgba(120, 150, 190, .09);
}

.ms-r13-protected {
  display: flex;
  gap: 8px;
  margin: 14px 0;
  padding: 12px;
  border-radius: 10px;
  background: rgba(50, 180, 120, .10);
}

.ms-r13-confirm {
  display: grid;
  gap: 8px;
  margin-top: 16px;
}

.ms-r13-confirm input {
  width: 100%;
  min-height: 44px;
  box-sizing: border-box;
}

.ms-r13-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 14px;
}

.ms-r13-danger {
  border-color: rgba(220, 70, 70, .7) !important;
}

.ms-r13-danger:not(:disabled) {
  background: rgba(190, 45, 45, .92) !important;
  color: #fff !important;
}

@media (max-width: 900px) {
  .ms-r13-grid,
  .ms-r13-counts {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .ms-r13-owner-reset {
    padding: 14px;
  }

  .ms-r13-actions {
    flex-direction: column-reverse;
  }

  .ms-r13-actions button {
    width: 100%;
  }
}
/* OMNIA_R13_OWNER_OPERATIONAL_RESET_UI_END */
