/* ELIVIUM V9.21.0 · Superadmin, correspondencias efectivas y correcciones responsive */

#platform-app,
#platform-app * { box-sizing:border-box; }

/* Navegación estable: deja de perseguir al contenido y no crea un segundo scroll. */
#platform-app nav#platform-nav-v64 {
  position:relative!important;
  top:auto!important;
}
@media (max-width:768px) {
  #platform-app .platform-shell-v64 { min-width:0!important; }
  #platform-app .platform-nav-toggle-v720 { position:relative!important;top:auto!important; }
  #platform-app nav#platform-nav-v64.mobile-open-v720 {
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:100%!important;
    max-height:none!important;
    overflow:visible!important;
    scrollbar-gutter:auto;
    overscroll-behavior:auto;
    touch-action:auto;
  }
  #platform-app nav#platform-nav-v64.mobile-open-v720 > button,
  #platform-app nav#platform-nav-v64.mobile-open-v720 > .platform-nav-group-v68,
  #platform-app nav#platform-nav-v64.mobile-open-v720 > .platform-nav-group-v68 > button {
    display:flex!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
  }
  #platform-app nav#platform-nav-v64 .platform-nav-submenu-v719[hidden] { display:none!important; }
  #platform-app nav#platform-nav-v64.mobile-open-v720 .platform-nav-submenu-v719:not([hidden]) {
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
  }
  #platform-app nav#platform-nav-v64.mobile-open-v720 .platform-nav-submenu-v719:not([hidden]) > button,
  #platform-app nav#platform-nav-v64.mobile-open-v720 .platform-nav-submenu-v719:not([hidden]) > span {
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    visibility:visible!important;
    opacity:1!important;
  }
}

/* Cuentas: tabla sin desbordamientos, ordenación accesible y acciones compactas. */
.platform-user-search-v9170 { grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(130px,.7fr)) auto; }
.platform-users-layout-v9170 { min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr)!important; }
.platform-users-layout-v9170 > * { min-width:0; }
.platform-user-table-shell-v9170 { max-width:100%;overflow-x:hidden!important; }
.platform-user-table-v9170 { width:100%;min-width:0!important;table-layout:fixed; }
.platform-user-table-v9170 th:nth-child(1){width:27%}
.platform-user-table-v9170 th:nth-child(2){width:14%}
.platform-user-table-v9170 th:nth-child(3){width:20%}
.platform-user-table-v9170 th:nth-child(4){width:17%}
.platform-user-table-v9170 th:nth-child(5){width:22%}
.platform-user-table-v9170 td { min-width:0!important;overflow-wrap:anywhere; }
.platform-user-sort-v9200 {
  display:inline-flex;align-items:center;gap:7px;width:auto;max-width:100%;padding:0;border:0;
  background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;
}
.platform-user-sort-v9200 i { color:#667982;font:700 9px/1 Inter,sans-serif; }
.platform-user-sort-v9200.is-active-v9200 { color:#f0cd5f; }
.platform-user-sort-v9200.is-active-v9200 i { color:#f0cd5f; }
.platform-user-participation-v9200 { display:grid;gap:4px;min-width:0; }
.platform-user-participation-v9200 strong,
.platform-user-participation-v9200 small { display:block;white-space:normal; }
.platform-icon-actions-v9200 { display:flex!important;align-items:center;gap:7px;min-width:0!important; }
.platform-icon-actions-v9200 button {
  flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  display:grid!important;place-items:center;padding:0!important;border-radius:11px!important;
}
.platform-icon-actions-v9200 button svg { width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round; }
.platform-icon-actions-v9200 button:disabled { opacity:.3; }

/* Configuración: cinco columnas acotadas, descripción útil y scroll siempre accesible. */
.platform-config-inspector-v9170 { min-width:0;overflow:hidden; }
.platform-config-table-shell-v9170 {
  width:100%;height:clamp(420px,calc(100dvh - 330px),760px);max-height:calc(100dvh - 250px);min-height:340px;
  overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable;overscroll-behavior:contain;
}
.platform-config-table-v9170 { width:100%!important;min-width:0!important;table-layout:fixed; }
.platform-config-table-v9170 thead { position:sticky;top:0;z-index:3; }
.platform-config-table-v9170 th { background:#11171a!important; }
.platform-config-table-v9170 th:nth-child(1){width:13%}
.platform-config-table-v9170 th:nth-child(2){width:23%}
.platform-config-table-v9170 th:nth-child(3){width:25%}
.platform-config-table-v9170 th:nth-child(4){width:27%}
.platform-config-table-v9170 th:nth-child(5){width:12%}
.platform-config-table-v9170 td { min-width:0!important;max-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal; }
.platform-config-table-v9170 td:nth-child(2) { display:table-cell!important; }
.platform-config-table-v9170 td:nth-child(2) > strong,
.platform-config-table-v9170 td:nth-child(2) > code { display:block;margin-top:4px;overflow-wrap:anywhere; }
.platform-config-value-button-v9200 {
  display:grid;width:100%;min-width:0;gap:5px;padding:8px 9px;border:1px solid transparent;border-radius:9px;
  background:rgba(255,255,255,.018);color:#d9dfe0;text-align:left;cursor:pointer;overflow:hidden;
}
.platform-config-value-button-v9200:hover,
.platform-config-value-button-v9200:focus-visible { border-color:rgba(222,190,75,.3);background:rgba(222,190,75,.055);outline:0; }
.platform-config-value-button-v9200 > span { display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.platform-config-value-button-v9200 > small { color:#b99d4b;font:700 9px/1.2 Inter,sans-serif; }
.platform-config-value-button-v9200 > em { color:#d7b94f;font:800 8px/1 Rajdhani,Arial,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.05em; }
.platform-config-value-button-v9200.is-empty-v9200 > span { color:#7f929a;font-style:italic; }
.platform-config-description-v9200 { margin:0;color:#c3cccf;font:550 11px/1.45 Inter,Arial,sans-serif;overflow-wrap:anywhere; }
.platform-config-detail-v9200 { display:block;margin-top:6px;color:#899da5;font:550 9px/1.4 Inter,Arial,sans-serif;overflow-wrap:anywhere; }

/* Modal de detalle aislado de los estilos heredados. */
body.has-platform-config-modal-v9200 { overflow:hidden!important; }
.platform-config-modal-v9200[hidden] { display:none!important; }
.platform-config-modal-v9200 {
  position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;place-items:center!important;
  width:100vw!important;height:100dvh!important;padding:clamp(12px,3vw,34px)!important;
}
.platform-config-modal-backdrop-v9200 { position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(1,5,8,.84);backdrop-filter:blur(7px);cursor:pointer; }
.platform-config-modal-panel-v9200 {
  position:relative;z-index:1;display:flex!important;flex-direction:column!important;width:min(980px,100%)!important;max-width:980px!important;
  height:auto!important;max-height:calc(100dvh - 34px)!important;margin:0!important;padding:0!important;overflow:hidden!important;
  border:1px solid rgba(218,185,65,.34)!important;border-radius:20px!important;background:#0c1316!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important;
}
.platform-config-modal-head-v9200 {
  flex:0 0 auto;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;
  width:100%!important;padding:20px 22px!important;border-bottom:1px solid rgba(235,43,91,.38)!important;background:linear-gradient(100deg,#0c1520,#11131a)!important;
}
.platform-config-modal-head-v9200 > div { display:grid!important;gap:4px!important;min-width:0!important; }
.platform-config-modal-head-v9200 span { color:#e5bd51;font:800 10px/1.2 Rajdhani,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase; }
.platform-config-modal-head-v9200 h2 { margin:0!important;color:#f3efe6!important;font:800 clamp(20px,3vw,28px)/1.2 'Exo 2',Inter,sans-serif!important;overflow-wrap:anywhere; }
.platform-config-modal-head-v9200 code { color:#79919b;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere; }
.platform-config-modal-close-v9200 { flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#101820;color:#dce4e6;font-size:24px;cursor:pointer; }
.platform-config-modal-body-v9200 { flex:1 1 auto;width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:20px 22px 24px!important;scrollbar-gutter:stable; }
.platform-config-modal-description-v9200 { width:100%;margin:0 0 12px;color:#c6d0d3;font:550 13px/1.55 Inter,Arial,sans-serif; }
.platform-config-modal-status-v9200 { display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px; }
.platform-config-modal-status-v9200 p { flex:1 1 260px;margin:0;color:#9baab0;font-size:11px; }
.platform-config-modal-values-v9200 { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important; }
.platform-config-modal-values-v9200 article { display:grid!important;gap:8px!important;min-width:0!important;padding:14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:#080e11!important; }
.platform-config-modal-values-v9200 article > span,
.platform-config-editor-v9200 label > span { color:#d4b64f;font:800 10px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em; }
.platform-config-modal-values-v9200 pre { width:100%!important;max-width:100%!important;min-height:76px;max-height:240px;margin:0!important;overflow:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:#d8e0e2;background:transparent!important;font:550 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important; }
.platform-config-origin-v9200 { margin:12px 0;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;color:#84969e; }
.platform-config-origin-v9200 summary { cursor:pointer;color:#adbbc0;font-size:11px;font-weight:700; }
.platform-config-origin-v9200 code { display:block;margin-top:9px;overflow-wrap:anywhere;color:#77909a;font-size:10px; }
.platform-config-editor-v9200[hidden] { display:none!important; }
.platform-config-editor-v9200 { display:grid!important;gap:13px!important;width:100%!important;margin-top:14px!important;padding-top:16px!important;border-top:1px solid rgba(218,185,65,.17)!important; }
.platform-config-editor-title-v9200 { display:grid;gap:3px; }
.platform-config-editor-title-v9200 strong { color:#f0e9d9;font-size:14px; }
.platform-config-editor-title-v9200 span { color:#83969e;font-size:11px; }
.platform-config-editor-v9200 label { display:grid!important;gap:7px!important;width:100%!important;min-width:0!important; }
.platform-config-editor-v9200 textarea,
.platform-config-editor-v9200 input { width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid rgba(18,195,222,.24)!important;border-radius:11px!important;background:#071016!important;color:#eef2f2!important;padding:11px 12px!important;font:550 12px/1.45 Inter,Arial,sans-serif!important;outline:0!important; }
.platform-config-editor-v9200 textarea { resize:vertical;min-height:112px;max-height:300px; }
.platform-config-editor-v9200 textarea:focus,
.platform-config-editor-v9200 input:focus { border-color:rgba(18,195,222,.62)!important;box-shadow:0 0 0 3px rgba(18,195,222,.07)!important; }
.platform-config-editor-actions-v9200 { display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;width:100%!important; }

.platform-console-actions-v817 { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
.platform-console-actions-v817 .btn-action { min-width:0!important;width:100%!important;white-space:nowrap!important;font-size:clamp(10px,1vw,12px)!important; }
.platform-console-actions-v817 .btn-action:nth-child(3) { grid-column:1/-1!important; }

/* V9.21.0 · Inspector primario y comparador secundario */
.platform-provider-inspector-v9202 { display:grid;gap:14px;min-width:0;margin:22px 0;padding:18px;border:1px solid rgba(18,195,222,.2);border-radius:16px;background:linear-gradient(145deg,rgba(5,14,18,.92),rgba(8,10,12,.94)); }
.platform-provider-inspector-head-v9202 { display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0; }
.platform-provider-inspector-head-v9202 > div { display:grid;gap:4px;min-width:0; }
.platform-provider-inspector-head-v9202 strong { color:#f1e9d8;font-size:16px; }
.platform-provider-inspector-head-v9202 small { color:#8fa1a8;line-height:1.45;overflow-wrap:anywhere; }
.platform-provider-inspector-head-v9202 > span { flex:0 0 auto;padding:6px 9px;border:1px solid rgba(80,255,185,.35);border-radius:999px;color:#50ffb9;font:800 9px/1 Rajdhani,Arial,sans-serif;letter-spacing:.08em; }
.platform-provider-inspector-toolbar-v9202 { display:grid;grid-template-columns:1.3fr .55fr .55fr 1fr .75fr .75fr auto;gap:10px;align-items:end;min-width:0; }
.platform-provider-inspector-toolbar-v9202 label { display:grid;gap:6px;min-width:0; }
.platform-provider-inspector-toolbar-v9202 label > span { color:#80949d;font:800 9px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em; }
.platform-provider-inspector-toolbar-v9202 input,
.platform-provider-inspector-toolbar-v9202 select { width:100%;min-width:0;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b1114;color:#e9eeee;padding:0 11px; }
.platform-provider-inspector-summary-v9202 { display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;min-width:0; }
.platform-provider-inspector-summary-v9202 article { display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.02); }
.platform-provider-inspector-summary-v9202 span { color:#738892;font:800 9px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase; }
.platform-provider-inspector-summary-v9202 strong { color:#f1e9d8;font-size:18px; }
.platform-provider-inspector-summary-v9202 small { color:#83959c;overflow-wrap:anywhere; }
.platform-provider-inspector-table-shell-v9202 { width:100%;max-width:100%;min-width:0;max-height:min(52dvh,560px);overflow:auto;scrollbar-gutter:stable;border:1px solid rgba(255,255,255,.07);border-radius:12px; }
.platform-provider-inspector-table-v9202 { width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed; }
.platform-provider-inspector-table-v9202 th { position:sticky;top:0;z-index:1;background:#0d1519;color:#d7bb55;font:800 10px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:11px; }
.platform-provider-inspector-table-v9202 th:nth-child(1){width:25%}.platform-provider-inspector-table-v9202 th:nth-child(2){width:14%}.platform-provider-inspector-table-v9202 th:nth-child(3){width:23%}.platform-provider-inspector-table-v9202 th:nth-child(4){width:20%}.platform-provider-inspector-table-v9202 th:nth-child(5){width:18%}
.platform-provider-inspector-table-v9202 td { min-width:0;padding:11px;border-top:1px solid rgba(255,255,255,.055);vertical-align:top;color:#d9e0e2;overflow-wrap:anywhere; }
.platform-provider-inspector-table-v9202 td strong,.platform-provider-inspector-table-v9202 td small { display:block; }
.platform-provider-inspector-table-v9202 td small { margin-top:4px;color:#71858e;font-size:9px;line-height:1.4; }
.platform-provider-diff-v9202 { display:flex;flex-wrap:wrap;gap:5px; }
.platform-provider-diff-v9202 span { padding:5px 7px;border:1px solid;border-radius:999px;font:800 8px/1 Rajdhani,Arial,sans-serif; }
.platform-provider-diff-v9202 .is-equal-v9202 { color:#50ffb9;border-color:rgba(80,255,185,.3); }.platform-provider-diff-v9202 .is-changed-v9202 { color:#ffd55a;border-color:rgba(255,213,90,.34); }.platform-provider-diff-v9202 .is-new-v9202 { color:#8dc7ff;border-color:rgba(141,199,255,.34); }
.platform-provider-glossary-v9202 { min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025); }
.platform-provider-glossary-v9202 > summary { cursor:pointer;padding:12px 14px;color:#e5ce72;font-size:12px;font-weight:800; }
.platform-provider-glossary-v9202 > div { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px; }
.platform-provider-glossary-v9202 p { display:grid;gap:3px;min-width:0;margin:0;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(0,0,0,.16); }
.platform-provider-glossary-v9202 strong { color:#7bd9e8;font:700 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere; }
.platform-provider-glossary-v9202 span { color:#91a2a8;font-size:10px;line-height:1.4;overflow-wrap:anywhere; }
.platform-provider-glossary-v9202 b { color:#cdd6d8; }
.platform-provider-raw-v9202 { min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#071014; }
.platform-provider-raw-v9202 summary { padding:12px 14px;color:#d7bb55;cursor:pointer;font-weight:800; }
.platform-provider-raw-v9202 > div { display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px 10px; }
.platform-provider-raw-v9202 code { min-width:0;color:#71858e;font-size:9px;overflow-wrap:anywhere; }
.platform-provider-raw-v9202 pre { width:100%;max-width:100%;max-height:52dvh;margin:0;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid rgba(255,255,255,.06);color:#cbd6d9;font:500 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace; }

/* V9.21.0 · Comparador gratuito y seguro con TheSportsDB */
.platform-provider-comparison-v9203 { display:grid;gap:14px;min-width:0;margin:22px 0;padding:18px;border:1px solid rgba(215,187,85,.24);border-radius:16px;background:linear-gradient(145deg,rgba(14,13,8,.93),rgba(7,12,14,.96)); }
.platform-provider-comparison-actions-v9203 { display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.02); }
.platform-provider-comparison-actions-v9203 p { min-width:0;margin:0;color:#8da0a7;font-size:10px;line-height:1.45;overflow-wrap:anywhere; }
.platform-provider-comparison-actions-v9203 .btn-action { flex:0 0 auto;white-space:nowrap; }
.platform-provider-comparison-table-shell-v9203 { width:100%;max-width:100%;min-width:0;max-height:min(58dvh,620px);overflow:auto;scrollbar-gutter:stable;border:1px solid rgba(255,255,255,.07);border-radius:12px; }
.platform-provider-comparison-table-v9203 { width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed; }
.platform-provider-comparison-table-v9203 th { position:sticky;top:0;z-index:1;padding:11px;background:#14140f;color:#d7bb55;font:800 10px/1.2 Rajdhani,Arial,sans-serif;text-align:left;text-transform:uppercase;letter-spacing:.05em; }
.platform-provider-comparison-table-v9203 th:nth-child(1){width:23%}.platform-provider-comparison-table-v9203 th:nth-child(2){width:18%}.platform-provider-comparison-table-v9203 th:nth-child(3){width:20%}.platform-provider-comparison-table-v9203 th:nth-child(4){width:18%}.platform-provider-comparison-table-v9203 th:nth-child(5){width:21%}
.platform-provider-comparison-table-v9203 td { min-width:0;padding:11px;border-top:1px solid rgba(255,255,255,.055);vertical-align:top;color:#d9e0e2;overflow-wrap:anywhere; }
.platform-provider-comparison-table-v9203 td strong,.platform-provider-comparison-table-v9203 td small { display:block; }
.platform-provider-comparison-table-v9203 td small { margin-top:4px;color:#748991;font-size:9px;line-height:1.4; }
.platform-provider-decision-v9203 { display:grid;gap:6px;margin-top:8px; }
.platform-provider-accept-button-v9203 { width:100%;min-width:0!important;white-space:nowrap!important; }
.platform-provider-accept-check-v9206 { display:grid;place-items:center;width:42px;height:42px;min-width:42px;margin:0 auto 6px;border:1px solid rgba(80,255,185,.45);border-radius:11px;background:rgba(80,255,185,.08);color:#50ffb9;cursor:pointer;box-shadow:0 0 0 rgba(80,255,185,0);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease; }
.platform-provider-accept-check-v9206:hover,.platform-provider-accept-check-v9206:focus-visible { border-color:#50ffb9;background:rgba(80,255,185,.14);box-shadow:0 0 20px rgba(80,255,185,.12);outline:0;transform:translateY(-1px); }
.platform-provider-accept-check-v9206 svg { width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round; }
.platform-provider-override-badge-v9203 { width:max-content;max-width:100%;padding:5px 7px;border:1px solid rgba(80,255,185,.32);border-radius:999px;color:#50ffb9;font:800 8px/1 Rajdhani,Arial,sans-serif;overflow-wrap:anywhere; }
.platform-provider-accept-modal-v9203[hidden] { display:none!important; }
.platform-provider-accept-modal-v9203 { position:fixed;inset:0;z-index:10070;display:grid;place-items:center;padding:18px;background:rgba(1,5,7,.82);backdrop-filter:blur(10px); }
.platform-provider-accept-panel-v9203 { display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid rgba(215,187,85,.38);border-radius:18px;background:#0b1114;box-shadow:0 24px 80px rgba(0,0,0,.55); }
.platform-provider-accept-head-v9203 { display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid rgba(215,187,85,.18);background:linear-gradient(135deg,rgba(215,187,85,.09),rgba(18,195,222,.035)); }
.platform-provider-accept-head-v9203 > div { display:grid;gap:3px;min-width:0; }
.platform-provider-accept-head-v9203 span { color:#d7bb55;font:800 9px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em; }
.platform-provider-accept-head-v9203 h3 { margin:0;color:#f1eadb;font-size:19px; }
.platform-provider-accept-head-v9203 button { width:38px;height:38px;min-width:38px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b1114;color:#cbd4d7;font-size:22px;cursor:pointer; }
.platform-provider-accept-body-v9203 { display:grid;gap:14px;min-width:0;padding:18px 19px;overflow-y:auto;scrollbar-gutter:stable; }
.platform-provider-accept-match-v9203 { display:grid;gap:4px;padding:12px;border:1px solid rgba(18,195,222,.18);border-radius:12px;background:rgba(18,195,222,.035); }
.platform-provider-accept-match-v9203 strong { color:#e9eeee;font-size:15px; }.platform-provider-accept-match-v9203 small { color:#82969e;line-height:1.4; }
.platform-provider-accept-dates-v9203 { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
.platform-provider-accept-dates-v9203 article { display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025); }
.platform-provider-accept-dates-v9203 span,.platform-provider-accept-body-v9203 label>span { color:#82969e;font:800 9px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em; }
.platform-provider-accept-dates-v9203 strong { color:#f0e8d8;overflow-wrap:anywhere; }
.platform-provider-accept-body-v9203 label { display:grid;gap:7px;min-width:0; }
.platform-provider-accept-body-v9203 textarea,.platform-provider-accept-body-v9203 input[type="text"] { width:100%;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#071014;color:#edf1f2;padding:11px 12px;outline:0;resize:vertical; }
.platform-provider-accept-body-v9203 textarea:focus,.platform-provider-accept-body-v9203 input[type="text"]:focus { border-color:rgba(18,195,222,.6);box-shadow:0 0 0 3px rgba(18,195,222,.06); }
.platform-provider-accept-notify-v9203 { grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;padding:11px 12px;border:1px solid rgba(80,255,185,.16);border-radius:11px;background:rgba(80,255,185,.025); }
.platform-provider-accept-notify-v9203 input { margin-top:3px;accent-color:#50ffb9; }.platform-provider-accept-notify-v9203>span { display:grid;gap:3px;color:inherit!important;text-transform:none!important;letter-spacing:normal!important; }
.platform-provider-accept-notify-v9203 strong { color:#dce6e2; }.platform-provider-accept-notify-v9203 small { color:#82968f;line-height:1.4; }
.platform-provider-accept-actions-v9203 { display:flex;justify-content:flex-end;gap:9px;padding:14px 19px;border-top:1px solid rgba(255,255,255,.07); }
.platform-provider-modal-open-v9203 { overflow:hidden!important; }

/* V9.21.0 · Correspondencias persistentes entre proveedores */
.platform-provider-mapping-v9205 { display:grid;gap:14px;min-width:0;margin:22px 0;padding:18px;border:1px solid rgba(18,195,222,.2);border-radius:16px;background:linear-gradient(145deg,rgba(5,14,18,.93),rgba(8,10,12,.96)); }
.platform-provider-mapping-form-v9205 { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.15fr) auto;gap:10px;align-items:end;min-width:0; }
.platform-provider-mapping-form-v9205 label { display:grid;gap:6px;min-width:0; }
.platform-provider-mapping-form-v9205 label>span { color:#80949d;font:800 9px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em; }
.platform-provider-mapping-form-v9205 select,.platform-provider-mapping-form-v9205 input { width:100%;min-width:0;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b1114;color:#e9eeee;padding:0 11px; }
.platform-provider-mapping-buttons-v9205 { display:flex;gap:8px;min-width:0; }
.platform-provider-mapping-buttons-v9205 .btn-action { min-width:0;white-space:normal; }
.platform-provider-mapping-table-shell-v9205 { width:100%;max-width:100%;min-width:0;max-height:min(46dvh,520px);overflow:auto;scrollbar-gutter:stable;border:1px solid rgba(255,255,255,.07);border-radius:12px; }
.platform-provider-mapping-table-v9205 { width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed; }
.platform-provider-mapping-table-v9205 th { position:sticky;top:0;z-index:1;padding:11px;background:#0d1519;color:#d7bb55;font:800 10px/1.2 Rajdhani,Arial,sans-serif;text-align:left;text-transform:uppercase;letter-spacing:.05em; }
.platform-provider-mapping-table-v9205 th:nth-child(1){width:26%}.platform-provider-mapping-table-v9205 th:nth-child(2){width:23%}.platform-provider-mapping-table-v9205 th:nth-child(3){width:32%}.platform-provider-mapping-table-v9205 th:nth-child(4){width:19%}
.platform-provider-mapping-table-v9205 td { min-width:0;padding:11px;border-top:1px solid rgba(255,255,255,.055);vertical-align:top;color:#d9e0e2;overflow-wrap:anywhere; }
.platform-provider-mapping-table-v9205 td strong,.platform-provider-mapping-table-v9205 td small { display:block; }.platform-provider-mapping-table-v9205 td small { margin-top:4px;color:#748991;font-size:9px;line-height:1.4; }
.platform-provider-mapping-table-v9205 tbody tr { cursor:pointer; }.platform-provider-mapping-table-v9205 tbody tr:hover,.platform-provider-mapping-table-v9205 tbody tr.is-selected-v9205 { background:rgba(18,195,222,.045); }
.platform-provider-mapping-table-v9205 td:last-child { display:grid;gap:8px;align-content:start; }.platform-provider-mapping-table-v9205 td:last-child .btn-action { width:100%;min-width:0; }

@media (max-width:1050px) {
  .platform-provider-inspector-toolbar-v9202 { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .platform-provider-inspector-toolbar-v9202 .btn-action { width:100%; }
  .platform-provider-mapping-form-v9205 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .platform-provider-mapping-buttons-v9205 { align-self:stretch; }
  .platform-provider-mapping-buttons-v9205 .btn-action { flex:1 1 0; }
  .platform-user-search-v9170 { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .platform-user-search-v9170 > label:first-child { grid-column:span 2; }
  .platform-users-layout-v9170 { grid-template-columns:1fr!important; }
  .platform-user-table-v9170 th:nth-child(1){width:25%}
  .platform-user-table-v9170 th:nth-child(5){width:24%}
}

@media (max-width:720px) {
  .platform-provider-inspector-v9202 { padding:13px; }
  .platform-provider-inspector-head-v9202 { display:grid; }
  .platform-provider-inspector-head-v9202 > span { justify-self:start; }
  .platform-provider-inspector-toolbar-v9202,.platform-provider-inspector-summary-v9202 { grid-template-columns:1fr; }
  .platform-provider-inspector-table-v9202 { min-width:0;display:block; }
  .platform-provider-inspector-table-v9202 thead { display:none; }
  .platform-provider-inspector-table-v9202 tbody { display:grid;gap:8px;padding:7px; }
  .platform-provider-inspector-table-v9202 tr { display:grid;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px; }
  .platform-provider-inspector-table-v9202 td { display:grid;grid-template-columns:minmax(92px,32%) minmax(0,1fr);gap:8px;padding:7px 2px;border:0; }
  .platform-provider-inspector-table-v9202 td::before { color:#728790;font:800 8px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase; }
  .platform-provider-inspector-table-v9202 td:nth-child(1)::before{content:'Partido'}.platform-provider-inspector-table-v9202 td:nth-child(2)::before{content:'Jornada oficial'}.platform-provider-inspector-table-v9202 td:nth-child(3)::before{content:'Fecha y hora'}.platform-provider-inspector-table-v9202 td:nth-child(4)::before{content:'Estado'}.platform-provider-inspector-table-v9202 td:nth-child(5)::before{content:'Proveedor ↔ MySQL'}
  .platform-provider-glossary-v9202 > div { grid-template-columns:1fr; }
  .platform-provider-raw-v9202 > div { align-items:flex-start;flex-direction:column; }
  .platform-provider-comparison-v9203 { padding:13px; }
  .platform-provider-comparison-actions-v9203 { display:grid; }
  .platform-provider-comparison-actions-v9203 .btn-action { width:100%; }
  .platform-provider-comparison-table-v9203 { min-width:0;display:block; }
  .platform-provider-comparison-table-v9203 thead { display:none; }
  .platform-provider-comparison-table-v9203 tbody { display:grid;gap:8px;padding:7px; }
  .platform-provider-comparison-table-v9203 tr { display:grid;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px; }
  .platform-provider-comparison-table-v9203 td { display:grid;grid-template-columns:minmax(100px,34%) minmax(0,1fr);gap:8px;padding:7px 2px;border:0; }
  .platform-provider-comparison-table-v9203 td::before { color:#728790;font:800 8px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase; }
  .platform-provider-comparison-table-v9203 td:nth-child(1)::before{content:'Partido'}.platform-provider-comparison-table-v9203 td:nth-child(2)::before{content:'football-data'}.platform-provider-comparison-table-v9203 td:nth-child(3)::before{content:'TheSportsDB'}.platform-provider-comparison-table-v9203 td:nth-child(4)::before{content:'MySQL efectivo'}.platform-provider-comparison-table-v9203 td:nth-child(5)::before{content:'Decisión'}
  .platform-provider-accept-modal-v9203 { padding:0;place-items:stretch; }
  .platform-provider-accept-panel-v9203 { width:100%;height:100dvh;max-height:100dvh;border-radius:0; }
  .platform-provider-accept-dates-v9203 { grid-template-columns:1fr; }
  .platform-provider-accept-actions-v9203 { display:grid;grid-template-columns:1fr; }
  .platform-provider-accept-actions-v9203 .btn-action { width:100%; }
  .platform-provider-mapping-v9205 { padding:13px; }
  .platform-provider-mapping-form-v9205 { grid-template-columns:1fr; }
  .platform-provider-mapping-buttons-v9205 { display:grid;grid-template-columns:1fr; }
  .platform-provider-mapping-buttons-v9205 .btn-action { width:100%; }
  .platform-provider-mapping-table-v9205 { min-width:0;display:block; }
  .platform-provider-mapping-table-v9205 thead { display:none; }
  .platform-provider-mapping-table-v9205 tbody { display:grid;gap:8px;padding:7px; }
  .platform-provider-mapping-table-v9205 tr { display:grid;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px; }
  .platform-provider-mapping-table-v9205 td { display:grid!important;grid-template-columns:minmax(100px,34%) minmax(0,1fr);gap:8px;padding:7px 2px;border:0; }
  .platform-provider-mapping-table-v9205 td::before { color:#728790;font:800 8px/1.2 Rajdhani,Arial,sans-serif;text-transform:uppercase; }
  .platform-provider-mapping-table-v9205 td:nth-child(1)::before{content:'football-data'}.platform-provider-mapping-table-v9205 td:nth-child(2)::before{content:'Automático'}.platform-provider-mapping-table-v9205 td:nth-child(3)::before{content:'Efectivo'}.platform-provider-mapping-table-v9205 td:nth-child(4)::before{content:'Estado'}
  .platform-user-search-v9170 { grid-template-columns:1fr; }
  .platform-user-search-v9170 > label:first-child { grid-column:auto; }
  .platform-user-table-v9170 { display:block!important; }
  .platform-user-table-v9170 thead { display:none!important; }
  .platform-user-table-v9170 tbody { display:grid!important;gap:8px!important;padding:5px!important; }
  .platform-user-table-v9170 tr {
    display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,1fr);
    gap:0 8px;padding:9px 10px!important;
  }
  .platform-user-table-v9170 td { display:grid!important;align-content:start;max-width:none!important;min-width:0!important;padding:7px 3px!important;text-align:left!important; }
  .platform-user-table-v9170 td.is-account-v9201 { grid-column:1/-1;padding:5px 3px 9px!important;border-bottom:1px solid rgba(255,255,255,.065)!important; }
  .platform-user-table-v9170 td.is-account-v9201 strong { font-size:13px; }
  .platform-user-table-v9170 td.is-account-v9201 span,
  .platform-user-table-v9170 td.is-account-v9201 small { font-size:9px; }
  .platform-user-table-v9170 td[data-label]::before {
    content:attr(data-label);display:block;margin-bottom:6px;color:#6f838c;
    font:800 8px/1.2 Rajdhani,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;
  }
  .platform-user-table-v9170 td.is-state-v9201 { grid-column:1; }
  .platform-user-table-v9170 td.is-participation-v9201 { grid-column:2; }
  .platform-user-table-v9170 td.is-access-v9201 { grid-column:3;color:#aab8bd;font-size:10px; }
  .platform-user-table-v9170 td.is-actions-v9201 { grid-column:1/-1;padding:8px 3px 2px!important;border-top:1px solid rgba(255,255,255,.065)!important; }
  .platform-user-participation-v9200 { gap:3px; }
  .platform-user-participation-v9200 strong { font-size:10px; }
  .platform-user-participation-v9200 small { font-size:8px; }
  .platform-user-state-v9170 { min-height:23px;padding:0 7px;font-size:8px!important; }
  .platform-icon-actions-v9200 { justify-content:flex-end;gap:6px; }
  .platform-icon-actions-v9200 button { flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important; }
  .platform-config-table-shell-v9170 { height:calc(100dvh - 270px);min-height:420px; }
  .platform-config-table-v9170,
  .platform-config-table-v9170 tbody { display:block!important;width:100%!important; }
  .platform-config-table-v9170 thead { position:static;display:none!important; }
  .platform-config-table-v9170 tr { display:grid!important;width:100%!important;margin:0 0 10px;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.018); }
  .platform-config-table-v9170 td { display:grid!important;grid-template-columns:minmax(90px,30%) minmax(0,1fr)!important;gap:9px!important;width:100%!important;max-width:none!important;padding:7px 4px!important;border:0!important; }
  .platform-config-table-v9170 td::before { color:#d3b550;font:800 9px/1.3 Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em; }
  .platform-config-table-v9170 td:nth-child(1)::before{content:'Sección'}
  .platform-config-table-v9170 td:nth-child(2)::before{content:'Parámetro'}
  .platform-config-table-v9170 td:nth-child(3)::before{content:'Valor'}
  .platform-config-table-v9170 td:nth-child(4)::before{content:'Descripción'}
  .platform-config-table-v9170 td:nth-child(5)::before{content:'Estado'}
  .platform-config-table-v9170 td > * { min-width:0; }
  .platform-config-value-button-v9200 > span { white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; }
  .platform-config-modal-v9200 { padding:0!important; }
  .platform-config-modal-panel-v9200 { width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important; }
  .platform-config-modal-head-v9200 { padding:16px!important; }
  .platform-config-modal-body-v9200 { padding:16px!important; }
  .platform-config-modal-values-v9200 { grid-template-columns:1fr!important; }
  .platform-config-editor-actions-v9200 { display:grid!important;grid-template-columns:1fr!important; }
  .platform-config-editor-actions-v9200 .btn-action { width:100%!important; }
  .platform-console-actions-v817 { grid-template-columns:1fr!important; }
  .platform-console-actions-v817 .btn-action:nth-child(3) { grid-column:auto!important; }
}

@media (max-width:420px) {
  .platform-user-table-v9170 tr { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .platform-user-table-v9170 td.is-state-v9201 { grid-column:1; }
  .platform-user-table-v9170 td.is-participation-v9201 { grid-column:2; }
  .platform-user-table-v9170 td.is-access-v9201 {
    grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:10px!important;
  }
  .platform-user-table-v9170 td.is-access-v9201::before { margin:0; }
}
