/* ELIVIUM V9.17.0 · Centro de Control Superadmin */
.platform-user-search-v9170,
.platform-config-toolbar-v9170 {
  display:grid;
  grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(170px,.8fr)) auto;
  gap:12px;
  align-items:end;
  margin:18px 0 8px;
  padding:16px;
  border:1px solid rgba(216,184,74,.16);
  border-radius:16px;
  background:rgba(6,12,15,.42);
}
.platform-user-search-v9170 label,
.platform-config-toolbar-v9170 label { display:grid;gap:7px;min-width:0;color:#93a7b0;font:700 11px/1.2 Rajdhani,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase; }
.platform-user-search-v9170 input,
.platform-user-search-v9170 select,
.platform-config-toolbar-v9170 input,
.platform-config-toolbar-v9170 select { width:100%;min-height:44px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#111a1f;color:#f0ede4;padding:0 12px;font:600 13px/1 Inter,Arial,sans-serif; }
.platform-user-search-v9170 .is-wide-v9170 { grid-column:span 2; }
.platform-users-layout-v9170 { align-items:start; }
.platform-user-results-v9170 { min-width:0;display:grid;gap:12px; }
.platform-user-table-shell-v9170,
.platform-config-table-shell-v9170 { width:100%;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(5,10,13,.36); }
.platform-user-table-v9170,
.platform-config-table-v9170 { width:100%;border-collapse:collapse;min-width:790px; }
.platform-user-table-v9170 th,
.platform-config-table-v9170 th { padding:11px 12px;text-align:left;border-bottom:1px solid rgba(216,184,74,.18);color:#8da0a9;background:rgba(216,184,74,.04);font:800 10px/1.2 Rajdhani,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase; }
.platform-user-table-v9170 td,
.platform-config-table-v9170 td { padding:12px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle;color:#cad3d6;font:500 12px/1.45 Inter,Arial,sans-serif; }
.platform-user-table-v9170 tbody tr:last-child td,
.platform-config-table-v9170 tbody tr:last-child td { border-bottom:0; }
.platform-user-table-v9170 tbody tr { transition:background .16s ease,box-shadow .16s ease; }
.platform-user-table-v9170 tbody tr:hover,
.platform-user-table-v9170 tbody tr.is-selected-v9170 { background:rgba(216,184,74,.055);box-shadow:inset 3px 0 #d8b84a; }
.platform-user-table-v9170 td:first-child { display:grid;gap:3px;min-width:210px; }
.platform-user-table-v9170 td strong { color:#f2efe6;font-weight:760; }
.platform-user-table-v9170 td span,
.platform-user-table-v9170 td small { color:#8da0a9; }
.platform-user-state-v9170 { display:inline-flex!important;width:max-content;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#aebbc0!important;background:rgba(255,255,255,.04);font:800 10px/1 Rajdhani,Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase; }
.platform-user-state-v9170.is-active { border-color:rgba(65,211,157,.28);background:rgba(65,211,157,.09);color:#78dbb5!important; }
.platform-user-state-v9170.is-disabled { border-color:rgba(239,95,105,.32);background:rgba(239,95,105,.09);color:#ff9ba2!important; }
.platform-user-state-v9170.is-pending_migration { border-color:rgba(239,189,73,.3);color:#e6c36b!important; }
.platform-user-row-actions-v9170 { display:flex;flex-wrap:wrap;gap:6px;min-width:220px; }
.platform-user-row-actions-v9170 button { min-height:31px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);color:#cbd4d7;font:750 10px/1 Rajdhani,Arial,sans-serif;cursor:pointer; }
.platform-user-row-actions-v9170 button:hover:not(:disabled) { border-color:rgba(216,184,74,.38);color:#f2d879; }
.platform-user-row-actions-v9170 button.is-danger-v9170 { color:#f49aa0;border-color:rgba(239,95,105,.24); }
.platform-user-row-actions-v9170 button.is-success-v9170 { color:#76d7b3;border-color:rgba(65,211,157,.25); }
.platform-user-row-actions-v9170 button:disabled { opacity:.34;cursor:not-allowed; }
.platform-pagination-v9170 { display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 0;color:#8fa1a9;font:650 11px/1.3 Inter,Arial,sans-serif; }
.platform-pagination-v9170[hidden] { display:none!important; }
.platform-pagination-v9170 button { min-height:34px;padding:0 13px;border:1px solid rgba(216,184,74,.22);border-radius:9px;background:rgba(216,184,74,.06);color:#d7c579;font:750 11px/1 Rajdhani,Arial,sans-serif;cursor:pointer; }
.platform-pagination-v9170 button:disabled { opacity:.3;cursor:not-allowed; }
.platform-user-diagnostic-actions-v9170 { display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px; }

.platform-merge-reserved-v9170 { display:grid;gap:14px;max-width:980px; }
.platform-merge-reserved-v9170 h2 { margin:0;color:#f3efe5;font:800 25px/1.15 'Exo 2',Inter,sans-serif; }
.platform-merge-reserved-v9170 p { max-width:780px;color:#9eafb6;line-height:1.65; }
.platform-merge-safeguards-v9170 { display:flex;flex-wrap:wrap;gap:8px; }
.platform-merge-safeguards-v9170 span { padding:8px 11px;border:1px solid rgba(216,184,74,.17);border-radius:999px;background:rgba(216,184,74,.05);color:#d6c77f;font:750 11px/1 Rajdhani,Arial,sans-serif; }

.platform-config-toolbar-v9170 { grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(240px,1fr) auto auto; }
.platform-config-incident-toggle-v9170 { display:flex!important;align-items:center!important;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.025);white-space:nowrap; }
.platform-config-incident-toggle-v9170 input { width:16px!important;min-height:16px!important;accent-color:#d8b84a;padding:0!important; }
.platform-config-summary-v9170 { display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(140px,.7fr));gap:10px;margin:13px 0; }
.platform-config-summary-v9170 article { display:grid;gap:4px;padding:13px 15px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.025); }
.platform-config-summary-v9170 article.has-warning-v9170 { border-color:rgba(239,189,73,.24);background:rgba(239,189,73,.05); }
.platform-config-summary-v9170 span { color:#82969f;font:750 10px/1 Rajdhani,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase; }
.platform-config-summary-v9170 strong { color:#f0ece2;font:800 18px/1.2 'Exo 2',Inter,sans-serif; }
.platform-config-summary-v9170 small { color:#8b9da5;font:550 10px/1.35 Inter,Arial,sans-serif; }
.platform-config-table-v9170 { min-width:1080px; }
.platform-config-table-v9170 th:nth-child(1) { width:15%; }
.platform-config-table-v9170 th:nth-child(2) { width:24%; }
.platform-config-table-v9170 th:nth-child(3) { width:29%; }
.platform-config-table-v9170 th:nth-child(4) { width:18%; }
.platform-config-table-v9170 th:nth-child(5) { width:14%; }
.platform-config-table-v9170 td:nth-child(2) { display:grid;gap:4px; }
.platform-config-table-v9170 td:nth-child(2)>strong { color:#e9e6de; }
.platform-config-table-v9170 code { display:block;max-width:100%;overflow-wrap:anywhere;color:#77909a;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace; }
.platform-config-table-v9170 tr.is-warning td { background:rgba(239,189,73,.025); }
.platform-config-table-v9170 tr.is-error td { background:rgba(239,95,105,.035); }
.platform-effective-values-v9170 { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px; }
.platform-effective-chip-v9170 { display:grid;gap:3px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025); }
.platform-effective-chip-v9170 small { color:#72878f;font:700 8px/1 Rajdhani,Arial,sans-serif;text-transform:uppercase; }
.platform-effective-chip-v9170 strong { color:#b6c2c6;font:750 10px/1.2 Inter,Arial,sans-serif; }
.platform-effective-chip-v9170.is-effective { border-color:rgba(65,211,157,.22);background:rgba(65,211,157,.06); }
.platform-effective-chip-v9170.is-effective strong { color:#79d9b6; }
.platform-effective-chip-v9170.is-blocked { border-color:rgba(239,95,105,.22);background:rgba(239,95,105,.055); }
.platform-effective-chip-v9170.is-blocked strong { color:#f29ba1; }
.platform-config-status-chip-v9170 { display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#9fb0b6;font:800 9px/1 Rajdhani,Arial,sans-serif;text-transform:uppercase; }
.platform-config-status-chip-v9170.is-ok { border-color:rgba(65,211,157,.22);color:#74d2af; }
.platform-config-status-chip-v9170.is-warning,
.platform-config-status-chip-v9170.is-unset { border-color:rgba(239,189,73,.25);color:#e0c169; }
.platform-config-status-chip-v9170.is-error { border-color:rgba(239,95,105,.25);color:#ef979e; }
.platform-config-status-chip-v9170.is-disabled { color:#7f929a; }
.platform-config-table-v9170 td:last-child small { display:block;margin-top:5px;color:#82969e;font-size:9px; }
.platform-config-empty-v9170 { color:#758990;font-style:italic; }
.platform-config-boolean-v9170 { display:inline-flex;padding:4px 8px;border-radius:7px;background:rgba(255,255,255,.04); }
.platform-config-boolean-v9170.is-yes { color:#74d2af;background:rgba(65,211,157,.06); }
.platform-config-boolean-v9170.is-no { color:#9aabb1; }
.platform-config-asset-v9170 { display:grid;gap:4px; }
.platform-config-asset-v9170 small { color:#83969e; }
.platform-config-asset-v9170 em { color:#e8bd64;font-size:10px;font-style:normal; }
.platform-config-json-v9170 { max-height:72px;overflow:auto; }

.platform-cover-head-actions-v9170 { display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end; }
.platform-cover-resource-diagnostics-v9170 { display:grid;gap:12px;margin:14px 0 18px;padding:15px;border:1px solid rgba(216,184,74,.16);border-radius:16px;background:rgba(6,12,15,.42); }
.platform-cover-resource-diagnostics-v9170[hidden] { display:none!important; }
.platform-cover-resource-summary-v9170 { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px; }
.platform-cover-resource-summary-v9170 article { display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025); }
.platform-cover-resource-summary-v9170 article.is-error-v9170 { border-color:rgba(239,95,105,.25); }
.platform-cover-resource-summary-v9170 article.is-warning-v9170 { border-color:rgba(239,189,73,.25); }
.platform-cover-resource-summary-v9170 span { color:#81959e;font:750 9px/1 Rajdhani,Arial,sans-serif;text-transform:uppercase; }
.platform-cover-resource-summary-v9170 strong { color:#ebe8df;font:800 18px/1 'Exo 2',Inter,sans-serif; }
.platform-cover-resource-list-v9170 { display:grid;gap:8px;max-height:620px;overflow:auto;padding-right:3px; }
.platform-cover-resource-row-v9170 { display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.022); }
.platform-cover-resource-row-v9170.is-invalid-v9170 { border-color:rgba(239,95,105,.19); }
.platform-cover-resource-head-v9170 { display:flex;align-items:center;justify-content:space-between;gap:12px; }
.platform-cover-resource-head-v9170>div { display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center; }
.platform-cover-resource-head-v9170 span { grid-row:span 2;padding:5px 7px;border-radius:6px;background:rgba(216,184,74,.08);color:#d6c47a;font:800 9px/1 Rajdhani,Arial,sans-serif; }
.platform-cover-resource-head-v9170 strong { color:#eae7df;font:760 12px/1.2 Inter,Arial,sans-serif; }
.platform-cover-resource-head-v9170 code { color:#768a92;font-size:9px; }
.platform-cover-resource-head-v9170 em { color:#81939a;font:750 9px/1 Rajdhani,Arial,sans-serif;text-transform:uppercase;font-style:normal; }
.platform-cover-resource-row-v9170.is-invalid-v9170 .platform-cover-resource-head-v9170 em { color:#ef979e; }
.platform-cover-resource-files-v9170 { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
.platform-cover-resource-file-v9170 { display:grid;grid-template-columns:auto 1fr auto;gap:4px 9px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(0,0,0,.11); }
.platform-cover-resource-file-v9170>span { color:#81959d;font:800 9px/1 Rajdhani,Arial,sans-serif;text-transform:uppercase; }
.platform-cover-resource-file-v9170>code { overflow-wrap:anywhere;color:#9aabb1;font-size:9px; }
.platform-cover-resource-file-v9170>small { grid-column:2;color:#71858d;font-size:9px; }
.platform-cover-resource-file-v9170>strong { grid-column:3;grid-row:1 / span 2;color:#75d2af;font:750 9px/1.3 Inter,Arial,sans-serif;text-align:right; }
.platform-cover-resource-file-v9170.is-error-v9170>strong { color:#ec969d;max-width:240px; }
.platform-cover-resource-file-v9170>em { grid-column:2 / -1;color:#e2bd69;font:600 9px/1.35 Inter,Arial,sans-serif;font-style:normal; }

.platform-console-actions-v817 { grid-template-columns:repeat(3,minmax(0,1fr))!important; }

@media (max-width:1100px) {
  .platform-user-search-v9170 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .platform-config-toolbar-v9170 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .platform-config-toolbar-v9170 .is-tournament-v9170 { grid-column:1/-1; }
  .platform-config-summary-v9170 { grid-template-columns:1fr 1fr; }
  .platform-config-summary-v9170 article:first-child { grid-column:1/-1; }
}

@media (max-width:720px) {
  .platform-user-search-v9170,
  .platform-config-toolbar-v9170 { grid-template-columns:1fr;padding:12px; }
  .platform-user-search-v9170 .is-wide-v9170,
  .platform-config-toolbar-v9170 .is-tournament-v9170 { grid-column:auto; }
  .platform-users-layout-v9170 { grid-template-columns:1fr!important; }
  .platform-user-table-v9170 { min-width:0;display:block; }
  .platform-user-table-v9170 thead { display:none; }
  .platform-user-table-v9170 tbody { display:grid;gap:9px;padding:8px; }
  .platform-user-table-v9170 tr { display:grid;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.02); }
  .platform-user-table-v9170 td { display:grid!important;gap:3px!important;min-width:0!important;padding:7px 5px;border:0; }
  .platform-user-row-actions-v9170 { min-width:0; }
  .platform-user-row-actions-v9170 button { flex:1; }
  .platform-pagination-v9170 { justify-content:space-between; }
  .platform-pagination-v9170 span { text-align:center;font-size:9px; }
  .platform-config-summary-v9170,
  .platform-cover-resource-summary-v9170 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .platform-cover-resource-files-v9170 { grid-template-columns:1fr; }
  .platform-cover-resource-file-v9170 { grid-template-columns:auto 1fr; }
  .platform-cover-resource-file-v9170>strong { grid-column:2;grid-row:auto;text-align:left;max-width:none!important; }
  .platform-cover-resource-file-v9170>small { grid-column:2; }
  .platform-console-actions-v817 { grid-template-columns:1fr!important; }
  .platform-cover-head-actions-v9170 { width:100%;justify-content:stretch; }
  .platform-cover-head-actions-v9170 .btn-action { flex:1; }
}
