/* V9.21.52 · Administración del torneo. Extiende los componentes de Operaciones;
   no modifica las pantallas de plataforma, el Hub ni el contenido guardado. */
#main-app>:is(#view-admin-reglas,#view-admin-comunicado,#view-admin-accesos,#view-admin-personalizacion,#view-admin-permisos,#view-admin-logs).view-content.active {
  display:block!important; width:100%!important; max-width:1100px!important;
  min-width:0!important; min-height:0!important; margin:0 auto!important; padding:24px!important; box-sizing:border-box!important;
}
#main-app .administration-page-v92152 {font-family:'Exo 2',sans-serif; color:#e7eceb}
#main-app .administration-page-v92152 .section-caption-v92147 {margin:0 0 20px!important; color:#a4b1ba!important; font:400 13px/1.6 'Exo 2',sans-serif!important}
#main-app .administration-page-v92152 :is(.tournament-auth-shell-v63,.tournament-auth-sections-v810,.personalization-shell-v818) {display:block!important; width:100%!important; min-width:0!important; padding:0!important; margin:0!important; border:0!important; background:none!important}
#main-app .administration-page-v92152 :is(.tournament-auth-group-grid-v810,.security-tools-grid-v9163) {display:grid!important; grid-template-columns:minmax(0,1fr)!important; align-items:start!important; gap:0!important; margin:0!important; padding:0!important}
#main-app .administration-page-v92152 :is(.tournament-auth-panel-head-v63,.security-panel-header-v9163,.announcement-list-head-v840) {display:flex!important; flex-direction:row!important; align-items:flex-start!important; justify-content:space-between!important; gap:12px!important; margin:0 0 14px!important; padding:0!important; min-height:0!important; border:0!important; background:none!important}
#main-app .administration-page-v92152 :is(.tournament-auth-panel-head-v63,.security-panel-header-v9163,.announcement-list-head-v840)>div {min-width:0!important}
#main-app .administration-page-v92152 :is(.tournament-auth-panel-head-v63 p,.security-panel-help,.personalization-section-head-v818 p,.personalization-preview-v818>p,.announcement-list-head-v840 span) {margin:4px 0 12px!important; color:#a4b1ba!important; font:400 13px/1.6 'Exo 2',sans-serif!important; letter-spacing:0!important; text-transform:none!important}
#main-app .administration-page-v92152 :is(.tournament-auth-status-v63,.tournament-flow-status-v62) {min-height:0!important; margin:0 0 14px!important; font:500 13px/1.5 'Exo 2',sans-serif!important}
#main-app .administration-page-v92152 :is(.tournament-auth-status-v63,.tournament-flow-status-v62):empty {display:none!important}
#main-app .administration-page-v92152 :is(.tournament-auth-empty-v63,.community-empty-v850,.security-empty-state) {display:block!important; min-height:0!important; margin:0!important; padding:14px 0!important; border:0!important; border-radius:0!important; background:none!important; color:#9fadb6!important; text-align:left!important; font:400 13px/1.55 'Exo 2',sans-serif!important}
#main-app .administration-page-v92152 :is(.section-refresh-icon-v9164,.icon-action-button-v9165,.icon-action-v9167,.security-refresh-button-v9163) {position:static!important; display:inline-grid!important; place-items:center!important; flex:0 0 44px!important; width:44px!important; height:44px!important; min-width:44px!important; min-height:44px!important; padding:0!important; margin:0!important; border:1px solid #4d4730!important; border-radius:9px!important; background:#cab1470c!important; box-shadow:none!important; transform:none!important; color:#dfc66a!important; font:600 20px/1 'Exo 2',sans-serif!important; cursor:pointer}

/* Tres métricas con el mismo ancho, incluso en móvil. */
#main-app .administration-page-v92152 .admin-metrics-v92152 {display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:0!important; width:100%!important; margin:0 0 20px!important; border:1px solid #2e3a41!important; border-radius:13px!important; background:#0c1218!important; overflow:hidden!important}
#main-app .administration-page-v92152 .admin-metrics-v92152>article {display:flex!important; flex-direction:column!important; justify-content:flex-start!important; gap:5px!important; min-width:0!important; min-height:0!important; padding:14px!important; margin:0!important; border:0!important; border-right:1px solid #29343b!important; border-radius:0!important; background:none!important; box-shadow:none!important}
#main-app .administration-page-v92152 .admin-metrics-v92152>article:last-child {border:0!important}
#main-app .administration-page-v92152 .admin-metrics-v92152 span {min-height:2.8em; color:#9babb5!important; font:650 11px/1.4 'Exo 2',sans-serif!important; text-transform:none!important; letter-spacing:0!important; overflow-wrap:anywhere}
#main-app .administration-page-v92152 .admin-metrics-v92152 strong {color:#eef1ed!important; font:800 25px/1.1 'Exo 2',sans-serif!important; letter-spacing:0!important; overflow-wrap:anywhere}
#main-app .administration-page-v92152 .admin-metrics-v92152 small {color:#93a3ae!important; font:400 11px/1.4 'Exo 2',sans-serif!important; overflow-wrap:anywhere}

/* Formularios: controles táctiles, contraste y anchos contenidos. */
#main-app .administration-page-v92152 :is(input[type="email"],input[type="datetime-local"]) {box-sizing:border-box!important; display:block!important; width:100%!important; max-width:100%!important; min-width:0!important; min-height:46px!important; padding:11px 12px!important; margin:6px 0 0!important; border:1px solid #35434c!important; border-radius:9px!important; background:#0a1016!important; color:#e4e9eb!important; color-scheme:dark; font:500 16px/1.4 'Exo 2',sans-serif!important; box-shadow:none!important}
#main-app .administration-page-v92152 :is(input,select,textarea) {scroll-margin-block:120px}
#main-app .administration-page-v92152 :is(select,input):disabled {opacity:.6!important; cursor:not-allowed!important}
#main-app .administration-page-v92152 .admin-form-grid-v92152 {display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:14px!important; margin:0 0 18px!important}
#main-app .administration-page-v92152 .admin-form-grid-v92152 label {display:block!important}
#main-app .administration-page-v92152 :is(.tournament-wizard-field-v78,.tournament-member-field-v64) {display:block!important; min-width:0!important; margin:0 0 14px!important}
#main-app .administration-page-v92152 textarea {resize:vertical; min-height:100px!important}
#main-app .administration-page-v92152 .panel-footer-actions {display:flex!important; justify-content:flex-end!important; gap:10px!important; margin:18px 0 0!important; padding:0!important; border:0!important; background:none!important; position:static!important}

/* Plegar conserva los nodos y sus valores; el resumen siempre es pulsable. */
#main-app .administration-page-v92152 details.admin-fold-v92152 {margin:0 0 14px; min-width:0; border-top:1px solid #2d3940}
#main-app .administration-page-v92152 details.panel.admin-fold-v92152 {padding:0!important}
#main-app .administration-page-v92152 details.admin-fold-v92152>summary {display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:8px!important; min-height:52px!important; padding:10px 0!important; font:750 15px/1.4 'Exo 2',sans-serif!important; box-sizing:border-box; overflow-wrap:anywhere}
#main-app .administration-page-v92152 details.panel.admin-fold-v92152>summary {padding:14px 18px!important}
#main-app .administration-page-v92152 .admin-fold-body-v92152 {padding:0 18px 18px!important; min-width:0}
#main-app .administration-page-v92152 details.admin-fold-v92152:not([open])>:not(summary),
#main-app .administration-page-v92152 details.admin-editor-more-v92152:not([open])>:not(summary) {display:none!important}

/* Contenido: una única cabecera, edición básica y herramientas avanzadas. */
#main-app .administration-page-v92152 .content-admin-tabs-v9167 {display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:4px!important; padding:4px!important; margin:0 0 18px!important; border:1px solid #2e3c43!important; border-radius:12px!important; background:#0b1117!important}
#main-app .administration-page-v92152 .content-admin-tabs-v9167 button {min-width:0!important; min-height:44px!important; padding:10px 8px!important; margin:0!important; border:0!important; border-radius:8px!important; background:none!important; color:#aebac1!important; font:750 13px/1.4 'Exo 2',sans-serif!important}
#main-app .administration-page-v92152 .content-admin-tabs-v9167 button.is-active {background:linear-gradient(125deg,#f0d76b,#bf8d22)!important; color:#191609!important}
#main-app .administration-page-v92152 .rich-editor-shell {min-width:0!important; margin:0!important; padding:0!important; border:1px solid #35434c!important; border-radius:10px!important; background:#0a1016!important; box-shadow:none!important; overflow:visible!important}
#main-app .administration-page-v92152 .rich-editor-toolbar--compact-v9162 {display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:6px!important; min-height:0!important; padding:8px!important; margin:0!important; border:0!important; border-bottom:1px solid #303e46!important; border-radius:10px 10px 0 0!important; background:#131c24!important; position:static!important; overflow:visible!important}
#main-app .administration-page-v92152 .rich-toolbar-cluster-v9162 {display:flex!important; flex-wrap:wrap!important; align-items:center!important; flex:0 1 auto!important; gap:4px!important; min-width:0!important; margin:0!important; padding:0!important; border:0!important; background:none!important}
#main-app .administration-page-v92152 .rich-toolbar-cluster-v9162.is-style-v9162 {flex:1 1 115px!important}
#main-app .administration-page-v92152 .rich-toolbar-cluster-v9162.is-selects-v9162 {display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; width:100%!important}
#main-app .administration-page-v92152 .rich-editor-toolbar select {width:auto!important; flex:1!important; min-width:0!important; min-height:44px!important; margin:0!important; padding:8px!important; font-size:14px!important}
#main-app .administration-page-v92152 :is(button.rich-tool-button-v9162,summary.rich-tool-button-v9162) {display:inline-flex!important; justify-content:center!important; align-items:center!important; width:44px!important; height:44px!important; min-width:44px!important; min-height:44px!important; padding:6px!important; border:1px solid #35434c!important; border-radius:8px!important; background:#0d141c!important; color:#e9eeee!important; font:600 16px/1.2 'Exo 2',sans-serif!important; cursor:pointer}
#main-app .administration-page-v92152 summary.rich-tool-button-v9162::after {content:none!important}
#main-app .administration-page-v92152 .admin-editor-more-v92152 {flex:1 0 100%!important; min-width:0!important}
#main-app .administration-page-v92152 .admin-editor-more-v92152>summary {min-height:44px!important; font-size:12px!important; color:#c7d2d8!important}
#main-app .administration-page-v92152 .admin-editor-tools-v92152 {display:flex; flex-wrap:wrap; gap:8px; padding:8px 0 2px; min-width:0}
#main-app .administration-page-v92152 .rich-toolbar-cluster-v9162[aria-label="Colores y emojis"] {position:relative!important; width:100%!important}
#main-app .administration-page-v92152 .rich-popover-v9162 {position:static!important; margin:0!important}
#main-app .administration-page-v92152 .rich-popover-panel-v9162 {position:absolute!important; top:calc(100% + 4px)!important; left:0!important; right:auto!important; z-index:20!important; max-width:min(270px,100%)!important; max-height:280px!important; overflow:auto!important; background:#131c24!important; border:1px solid #526069!important; box-shadow:0 8px 25px #0009!important}
#main-app .administration-page-v92152 .rich-editor-canvas {box-sizing:border-box!important; min-height:220px!important; height:auto!important; max-height:none!important; padding:16px!important; border:0!important; border-radius:0 0 10px 10px!important; background:#0a1016!important; color:#e5eae9!important; font:400 16px/1.65 'Exo 2',sans-serif!important; overflow:visible!important; overflow-wrap:anywhere; outline-offset:2px}
#main-app #view-admin-reglas .rich-editor-canvas {min-height:300px!important}
#main-app .administration-page-v92152 .rich-editor-canvas :is(ul,ol) {margin:10px 0!important; padding:0 0 0 23px!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; list-style-position:outside!important}
#main-app .administration-page-v92152 .rich-editor-canvas li {margin:7px 0!important; padding:0!important; background:none!important; border:0!important; color:inherit!important; font:inherit!important}
#main-app .administration-page-v92152 .rich-editor-canvas :is(h1,h2,h3) {display:block!important; margin:18px 0 10px!important; padding:0!important; font-family:'Exo 2',sans-serif!important; text-transform:none!important; letter-spacing:0!important; line-height:1.3!important}
#main-app .administration-page-v92152 .announcement-scheduler-v840 {margin:18px 0 0!important; padding:16px 0 0!important; border:0!important; border-top:1px solid #2c3940!important; border-radius:0!important; background:none!important}
#main-app .administration-page-v92152 .announcement-scheduler-head-v840 {display:flex!important; flex-wrap:wrap!important; gap:12px!important; align-items:center!important}
#main-app .administration-page-v92152 .announcement-scheduler-head-v840>div {flex:1 1 230px!important}
#main-app .administration-page-v92152 .announcement-scheduler-head-v840 strong {display:block; font:700 15px/1.4 'Exo 2',sans-serif!important}
#main-app .administration-page-v92152 .announcement-scheduler-head-v840>div>span {display:block; margin-top:5px; color:#a4b1ba; font:400 13px/1.5 'Exo 2',sans-serif!important}
#main-app .administration-page-v92152 .announcement-enabled-v840 {display:flex!important; gap:10px!important; align-items:center!important; min-height:44px!important; padding:8px!important; margin:0!important; background:none!important; border:1px solid #435042!important; border-radius:8px!important}
#main-app .administration-page-v92152 .announcement-scheduler-grid-v840 {display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:12px!important; margin:12px 0 0!important}
#main-app .administration-page-v92152 .announcement-item-v840 {display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; gap:12px!important; margin:0!important; padding:14px 0!important; border:0!important; border-bottom:1px solid #29363d!important; border-radius:0!important; background:none!important; font:400 13px/1.6 'Exo 2',sans-serif!important; overflow-wrap:anywhere}
#main-app .administration-page-v92152 .announcement-item-v840 strong {display:block; margin:4px 0; font-size:15px!important}
#main-app .administration-page-v92152 .announcement-item-v840 small {font-size:12px!important; color:#a4b1ba!important}
#main-app .administration-page-v92152 .community-icon-actions-v9167 {align-items:flex-start; flex-wrap:wrap}
#main-app .administration-page-v92152 .community-icon-actions-v9167 button {width:44px!important; height:44px!important}

/* Accesos: código, estado y acciones juntos; no más tarjetas de altura fija. */
#main-app #view-admin-accesos .invitation-create-v890 {display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:14px!important; margin:0 0 16px!important; padding:0!important; border:0!important; background:none!important; min-height:0!important}
#main-app #view-admin-accesos .invitation-create-v890>label:first-child {grid-column:1/-1}
#main-app #view-admin-accesos .invitation-create-submit-v810 {grid-column:1/-1!important; width:100%!important; align-self:end!important}
#main-app #view-admin-accesos .invitation-filter-v890 {display:flex!important; flex-wrap:wrap!important; gap:6px!important; margin:14px 0!important}
#main-app #view-admin-accesos .invitation-filter-v890 button {min-height:44px!important; padding:8px 14px!important; border:1px solid #35424a!important; border-radius:8px!important; font:700 12px/1.4 'Exo 2',sans-serif!important; text-transform:none!important; color:#bac7cd!important; background:#10171e!important}
#main-app #view-admin-accesos .invitation-filter-v890 button.active {border-color:#917b38!important; color:#e5cb70!important; background:#c6ab4212!important}
#main-app #view-admin-accesos .tournament-invitations-list-v890 {display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:10px!important}
#main-app #view-admin-accesos .invitation-row-v890 {display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; grid-template-areas:'main main' 'meta actions'!important; align-content:start!important; align-items:end!important; gap:10px!important; min-height:0!important; height:auto!important; padding:14px!important; margin:0!important; border:1px solid #334047!important; border-radius:10px!important; background:#0a1117!important; box-shadow:none!important}
#main-app #view-admin-accesos .invitation-row-main-v890 {grid-area:main!important; min-width:0!important; display:block!important}
#main-app #view-admin-accesos .invitation-code-v9164 {display:block!important; min-width:0!important}
#main-app #view-admin-accesos .invitation-code-v9164>span {display:none!important}
#main-app #view-admin-accesos .invitation-code-v9164 strong {display:block!important; color:#eaf0ed!important; font:750 17px/1.4 'Exo 2',sans-serif!important; letter-spacing:.03em!important; overflow-wrap:anywhere; word-break:normal!important}
#main-app #view-admin-accesos .invitation-target-v815 {display:block!important; margin:5px 0!important; color:#a6b7c0!important; font:400 12px/1.5 'Exo 2',sans-serif!important; overflow-wrap:anywhere}
#main-app #view-admin-accesos .invitation-email-status-v815 {font:600 11px/1.4 'Exo 2',sans-serif!important; letter-spacing:0!important; text-transform:none!important}
#main-app #view-admin-accesos .invitation-row-meta-v890 {grid-area:meta!important; min-width:0!important; margin:0!important; padding:0!important; text-align:left!important}
#main-app #view-admin-accesos .invitation-row-meta-v890 small {display:block; margin-top:4px; color:#9fadb6!important; font:400 11px/1.5 'Exo 2',sans-serif!important; overflow-wrap:anywhere}
#main-app #view-admin-accesos .invitation-row-actions-v890 {grid-area:actions!important; display:flex!important; flex-wrap:wrap!important; justify-content:flex-end!important; align-items:center!important; gap:6px!important; position:static!important; margin:0!important; padding:0!important; min-height:0!important}
#main-app #view-admin-accesos :is(.invitation-action-spacer-v9164,.invitation-locked-v890) {display:none!important}
#main-app #view-admin-accesos .is-danger-v9165 {color:#ffa1b5!important; border-color:#623341!important; background:#af204116!important}
#main-app #view-admin-accesos .join-request-card-v830 {display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:10px!important; min-height:0!important; padding:12px 0!important; border:0!important; border-bottom:1px solid #2b3940!important; border-radius:0!important; background:none!important; font-family:'Exo 2',sans-serif!important; overflow-wrap:anywhere}
#main-app #view-admin-accesos .join-request-actions-v830 {display:flex!important; flex-wrap:wrap!important; justify-content:flex-end!important; gap:8px!important}

/* Personalización: formulario y tarjeta sin alturas artificiales. */
#main-app #view-admin-personalizacion .personalization-layout-v818 {display:grid!important; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important; align-items:start!important; gap:18px!important}
#main-app #view-admin-personalizacion .personalization-section-head-v818 {display:block!important; margin:22px 0 12px!important; padding:18px 0 0!important; border:0!important; border-top:1px solid #2e3b41!important; background:none!important}
#main-app #view-admin-personalizacion .personalization-section-head-v818:first-child {margin-top:0!important; padding-top:0!important; border:0!important}
#main-app #view-admin-personalizacion .personalization-preview-v818 {position:static!important; top:auto!important; overflow:visible!important}
#main-app #view-admin-personalizacion .personalization-hub-preview-v92152 {display:block!important; min-width:0!important; width:100%!important; margin:0!important}
#main-app #view-admin-personalizacion .personalization-hub-preview-v92152 .tournament-card-v77 {display:block!important; min-height:0!important; height:auto!important; width:100%!important; margin:0!important; border-radius:12px!important; overflow:hidden!important; box-shadow:none!important; transform:none!important}
#main-app #view-admin-personalizacion .personalization-hub-preview-v92152 .tournament-card-cover-v77 {height:auto!important; min-height:0!important; aspect-ratio:16/7}
#main-app #view-admin-personalizacion .personalization-hub-preview-v92152 .tournament-card-body-v77 {min-height:0!important; height:auto!important; padding:16px!important; gap:12px!important}
#main-app #view-admin-personalizacion .personalization-hub-preview-v92152 .tournament-card-title-row-v77 h3 {font:800 22px/1.25 'Exo 2',sans-serif!important; overflow-wrap:anywhere}
#main-app #view-admin-personalizacion .personalization-hub-preview-v92152 .tournament-card-description-v77 {font:400 13px/1.5 'Exo 2',sans-serif!important; overflow-wrap:anywhere}
#main-app #view-admin-personalizacion .personalization-hub-preview-v92152 .tournament-card-actions-v77 {display:none!important}
#main-app #view-admin-personalizacion .tournament-cover-trigger-v718 {box-sizing:border-box!important; width:100%!important; min-width:0!important; min-height:46px!important; padding:11px 12px!important; border:1px solid #35434c!important; border-radius:9px!important; background:#0a1016!important; color:#e4e9eb!important; font:500 16px/1.4 'Exo 2',sans-serif!important; box-shadow:none!important; text-align:left!important}
.tournament-cover-menu-v718[data-cover-menu-for-v719="tournament-personalization-cover-v718"] {border:1px solid #46545a!important; border-radius:10px!important; background:#0c1319!important; box-shadow:0 12px 36px #0008!important; padding:6px!important; min-height:0!important}
.tournament-cover-menu-v718[data-cover-menu-for-v719="tournament-personalization-cover-v718"] button {min-height:44px!important; height:auto!important; padding:10px!important; font:600 14px/1.4 'Exo 2',sans-serif!important; border-radius:7px!important; color:#dae4e7!important}

/* Roles: formulario compacto y áreas plegables sin notas repetidas. */
#main-app #view-admin-permisos .tournament-member-compact-v64 {display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; padding:0!important; background:none!important; border:0!important}
#main-app #view-admin-permisos .tournament-member-field-v64 {margin:0!important}
#main-app #view-admin-permisos .tournament-member-state-box-v64 {display:flex!important; align-items:center!important; min-height:44px!important; margin:6px 0 0!important; padding:0!important; border:0!important; background:none!important; color:#b7c5ce!important; font:500 13px/1.5 'Exo 2',sans-serif!important}
#main-app #view-admin-permisos #tournament-member-protection-v92152 {align-self:center; margin:0!important}
#main-app #view-admin-permisos .tournament-member-save-v64 {grid-column:1/-1!important; justify-self:end!important; width:auto!important; height:auto!important}
#main-app #view-admin-permisos .manager-selector-v63 {margin:0 0 16px!important}
#main-app #view-admin-permisos .manager-grants-v63 {display:block!important; margin:0!important; padding:0!important}
#main-app #view-admin-permisos .manager-group-v92152 {margin:0!important}
#main-app #view-admin-permisos .manager-group-body-v92152 {padding:0 0 8px!important}
#main-app #view-admin-permisos .manager-grant-card-v69 {display:flex!important; align-items:center!important; justify-content:space-between!important; gap:14px!important; min-height:52px!important; margin:0!important; padding:10px 4px!important; border:0!important; border-bottom:1px solid #223039!important; border-radius:0!important; background:none!important; box-shadow:none!important; cursor:pointer}
#main-app #view-admin-permisos .manager-grant-copy-v92152 {min-width:0!important}
#main-app #view-admin-permisos .manager-grant-card-v69 strong {display:block; color:#dfe7e8!important; font:600 13px/1.45 'Exo 2',sans-serif!important; overflow-wrap:anywhere}
#main-app #view-admin-permisos .manager-grant-card-v69 small {display:block; margin-top:4px; color:#e4b566!important; font:400 12px/1.45 'Exo 2',sans-serif!important}

/* Auditoría: página única, lecturas por lotes locales, copia seleccionada clara. */
#main-app #view-admin-logs :is(.log-container,.audit-log-container-v9163) {height:auto!important; min-height:0!important; max-height:none!important; padding:0!important; margin:12px 0 0!important; border:0!important; border-radius:0!important; background:none!important; overflow:visible!important; font:400 13px/1.5 'Exo 2',sans-serif!important; color:#afbec7!important}
#main-app #view-admin-logs .audit-entry-v9163 {display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; gap:10px!important; margin:0!important; padding:14px 0!important; border:0!important; border-bottom:1px solid #29383f!important; border-radius:0!important; background:none!important; overflow-wrap:anywhere}
#main-app #view-admin-logs .audit-entry-main-v9163 {min-width:0!important}
#main-app #view-admin-logs .audit-action-badge-v9163 {display:block!important; padding:0!important; border:0!important; background:none!important; color:#e7cd72!important; font:700 14px/1.4 'Exo 2',sans-serif!important; letter-spacing:0!important; text-transform:none!important}
#main-app #view-admin-logs .audit-entry-v9163 p {margin:5px 0 0!important; color:#b6c3cb!important; font:400 13px/1.5 'Exo 2',sans-serif!important}
#main-app #view-admin-logs .audit-entry-meta-v9163 {display:flex!important; flex-direction:column!important; align-items:flex-end!important; gap:4px!important; text-align:right!important; padding:0!important; font:400 12px/1.5 'Exo 2',sans-serif!important}
#main-app #view-admin-logs .audit-entry-meta-v9163 :is(strong,time) {color:#9fafb9!important; font:inherit!important; letter-spacing:0!important}
#main-app #view-admin-logs .audit-pagination-v92152 {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; padding:14px 0 0; font-size:12px; color:#aab9c3}
#main-app #view-admin-logs :is(.sensitive-access-form,.backup-create-form) {display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:8px!important; margin:0 0 16px!important; padding:0!important; border:0!important; border-radius:0!important; background:none!important}
#main-app #view-admin-logs .backup-list {margin-top:14px!important; min-width:0!important}
#main-app #view-admin-logs .backup-history-title-v92152 {margin-top:16px!important}
#main-app #view-admin-logs .backup-selection-toolbar {display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:12px!important; padding:12px!important; margin:0 0 12px!important; border:1px solid #344248!important; border-radius:10px!important; background:#0a1117!important}
#main-app #view-admin-logs .backup-selection-copy {flex:1 1 220px!important; min-width:0!important; overflow-wrap:anywhere}
#main-app #view-admin-logs .backup-selection-copy :is(span,strong,small) {display:block!important; font-family:'Exo 2',sans-serif!important; letter-spacing:0!important}
#main-app #view-admin-logs .backup-selection-copy strong {font-size:14px!important; line-height:1.5!important}
#main-app #view-admin-logs .backup-selection-copy :is(span,small) {font-size:12px!important; line-height:1.5!important; color:#a9b8c1!important}
#main-app #view-admin-logs .backup-selection-actions {display:flex!important; flex-wrap:wrap!important; gap:8px!important}
#main-app #view-admin-logs .backup-select-list {display:grid!important; grid-template-columns:minmax(0,1fr)!important; max-height:none!important; overflow:visible!important; gap:6px!important}
#main-app #view-admin-logs .backup-select-item {display:flex!important; align-items:center!important; gap:10px!important; width:100%!important; min-width:0!important; min-height:60px!important; height:auto!important; padding:12px!important; border:1px solid #2f3e45!important; border-radius:8px!important; background:#0a1117!important; color:#d5e0e4!important; text-align:left!important; box-shadow:none!important}
#main-app #view-admin-logs .backup-select-item.is-selected {border-color:#c6a945!important; background:#c6a9450f!important}
#main-app #view-admin-logs .backup-select-content {min-width:0!important; overflow-wrap:anywhere}
#main-app #view-admin-logs .backup-select-content strong {font:600 13px/1.5 'Exo 2',sans-serif!important}
#main-app #view-admin-logs .backup-select-content>span {font:400 12px/1.5 'Exo 2',sans-serif!important; color:#a4b4be!important}
#main-app .administration-page-v92152 [hidden] {display:none!important}

@media(max-width:900px) {
  #main-app #view-admin-personalizacion .personalization-layout-v818 {grid-template-columns:minmax(0,1fr)!important; gap:0!important}
}
@media(max-width:760px) {
  #main-app>:is(#view-admin-reglas,#view-admin-comunicado,#view-admin-accesos,#view-admin-personalizacion,#view-admin-permisos,#view-admin-logs).view-content.active {max-width:none!important; padding:16px 14px 24px!important}
  #main-app .administration-page-v92152 .panel {padding:14px!important; border-radius:12px!important}
  #main-app .administration-page-v92152 .admin-metrics-v92152>article {padding:12px 9px!important}
  #main-app .administration-page-v92152 .admin-metrics-v92152 span {font-size:10px!important; min-height:2.8em}
  #main-app .administration-page-v92152 .admin-metrics-v92152 small {font-size:10px!important}
  #main-app .administration-page-v92152 .admin-form-grid-v92152 {grid-template-columns:minmax(0,1fr)!important}
  #main-app .administration-page-v92152 .announcement-scheduler-grid-v840 {grid-template-columns:minmax(0,1fr)!important}
  #main-app .administration-page-v92152 .announcement-enabled-v840 {width:100%!important}
  #main-app .administration-page-v92152 .rich-editor-toolbar select {font-size:16px!important}
  #main-app .administration-page-v92152 .rich-editor-canvas {padding:14px!important}
  #main-app .administration-page-v92152 .announcement-item-v840 {grid-template-columns:minmax(0,1fr)!important}
  #main-app .administration-page-v92152 .panel-footer-actions>.btn-action {width:100%!important}
  #main-app .administration-page-v92152 details.panel.admin-fold-v92152>summary {padding:14px!important}
  #main-app .administration-page-v92152 .admin-fold-body-v92152 {padding:0 14px 14px!important}
  #main-app #view-admin-accesos .invitation-row-v890 {grid-template-areas:'main' 'meta' 'actions'!important; grid-template-columns:minmax(0,1fr)!important; padding:12px!important}
  #main-app #view-admin-accesos .invitation-row-actions-v890 {justify-content:flex-start!important}
  #main-app #view-admin-permisos .tournament-member-compact-v64 {grid-template-columns:minmax(0,1fr)!important}
  #main-app #view-admin-permisos .tournament-member-save-v64 {width:100%!important}
  #main-app #view-admin-logs .audit-entry-v9163 {grid-template-columns:minmax(0,1fr)!important; gap:6px!important}
  #main-app #view-admin-logs .audit-entry-meta-v9163 {flex-direction:row!important; flex-wrap:wrap!important; align-items:center!important; text-align:left!important; gap:8px!important}
}
