/* Las Mandarinas — official web brand: #1e622b */
:root{--lanus:#1e622b;--lanus-dark:#14451e;--lanus-panel:#267335;--lanus-line:#5ea46c;--lanus-text:#f7fef8;color-scheme:dark}
html body,html[data-club-auth="signed-out"] body{background:#1e622b!important;color:var(--lanus-text)!important;min-height:100vh}
html body header,html body>nav,html body header .club-nav{background:#14451e!important;color:#fff!important;border-color:#b7ac47!important}
html body main,html body #sic-roster{background:#1e622b!important;color:#fff!important}
html body :is(section,aside,dialog,.card,.panel,.modal,.row.member-row,.saved-playlist-card,.tag-group,.clip,.rugby-team-group,#tagboard,#settings,#status,#movement-path-control,#acceso-club),html[data-club-auth="signed-out"] #acceso-club,html body #sic-roster :is(.row,.panel,.modal){background:#267335!important;color:#f7fef8!important;border-color:#5ea46c!important}
html body :is(p,small,label,h1,h2,h3,strong,.note,.muted,.number,.status,.badge,.cut-info,.cut-number),html body :is(.card,.tag-group) :is(p,small,span,h3){color:#f7fef8!important}
html body a,html body main>a:first-child{color:#fdf9d4!important}
html body :is(input,textarea,select,button),html body #sic-roster :is(button,input,select,textarea){background:#174f22!important;color:#fff!important;border-color:#7cb587!important}
html body :is(input,textarea)::placeholder{color:#bedec4!important}
html body :is(button:hover,.card:hover),html body main nav a:hover{background:#328944!important;color:#fff!important}
html body :is(.primary,button.active,#save,#play,#new),html body main nav a:first-child{background:#319044!important;color:#fff!important;border-color:#8dc598!important}
html body :is(main nav,.rugby-team-group summary,.tag-group h3,.cut-number,.badge){background:#174f22!important;color:#fff!important;border-color:#5ea46c!important}
html body header img{width:68px!important;height:74px!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;padding:0!important;flex-shrink:0}
html body header strong{color:#fff!important}
html body :focus-visible{outline:3px solid #ddd589!important;outline-offset:3px}
html body :is(canvas,video,iframe){border-color:#5ea46c}
html body #sic-roster header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
html[data-club-auth="signed-out"] body>header{background:transparent!important}

/* Stronger team module contrast */
html body .team-module{background:#174f22!important;color:#fff!important;border:2px solid #7cb587!important;border-top:4px solid #7cb587!important;box-shadow:0 4px 12px #310b1840}
html body .team-module:hover{background:#14451e!important;color:#fff!important;border-color:#ddd589!important}

/* Convocatoria: números de titulares y suplentes sobre fichas blancas. */
html body #pitch .player,html body #pitch .player span,html body #bench span{color:#1e622b!important;background-color:#fff!important}

/* Números de camiseta del plantel sobre fondo bordó. */
html body #sic-roster .jersey{color:#fff!important}

/* Tarjetas principales de acceso a las divisiones. */
html body #equipos{margin-top:34px}
html body #equipos>h2{font-size:25px;margin-bottom:24px;letter-spacing:-.6px}
html body #equipos .league-group{background:transparent!important;border:0!important;margin:0 0 34px;padding:0}
html body #equipos .league-group h3{display:flex;align-items:center;gap:14px;font-size:21px;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 16px}
html body #equipos .league-group h3::after{content:'';height:1px;background:#5ea46c;flex:1}
html body #equipos .category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}
html body #equipos .category-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:136px;padding:20px!important;border:1px solid #7cb587!important;border-top:3px solid #cbc167!important;border-radius:14px;background:linear-gradient(135deg,#2c7c3c,#174f22)!important;box-shadow:0 8px 20px #310b1826;text-decoration:none;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}
html body #equipos .category-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#e6df9e!important}
html body #equipos .category-name{font-size:26px;font-weight:700;letter-spacing:-.7px;line-height:1.2;margin:8px 0 14px;color:#fff!important}
html body #equipos .category-action{font-size:12px;font-weight:600;color:#dcefe0!important}
html body #equipos .category-arrow{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #83bd8e;border-radius:50%;color:#fff!important;font-size:19px;background:#ffffff09}
html body #equipos .category-card:hover{transform:translateY(-4px);border-color:#e6df9e!important;box-shadow:0 13px 26px #310b184a;background:linear-gradient(135deg,#378f49,#1e622b)!important}
@media(max-width:760px){html body #equipos .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){html body #equipos .category-card{padding:17px!important;min-height:130px}html body #equipos .category-name{font-size:25px}html body #equipos .category-arrow{right:15px;bottom:17px}}
@media(prefers-reduced-motion:reduce){html body #equipos .category-card{transition:none}}

/* Barra principal: botones destacados. La sección actual queda en dorado. */
html body header .club-nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center;width:fit-content!important;max-width:min(100%,calc(100vw - 32px))!important;margin:6px auto 0!important;overflow:visible!important;gap:10px!important;padding:10px!important;background:#103918!important;border:1px solid #b7ac47!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #ffffff14,0 6px 18px #1f060f59}
html body header .club-nav a,html body header .club-nav button{display:flex;align-items:center;gap:9px!important;padding:11px 18px!important;border-radius:12px!important;background:linear-gradient(180deg,#2f8841,#1e622b)!important;border:1px solid #7cb587!important;color:#fff!important;font-size:16px!important;font-weight:700!important;letter-spacing:.2px;text-decoration:none!important;box-shadow:0 2px 0 #0a2910,0 4px 10px #1f060f40;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}
html body header .club-nav a svg,html body header .club-nav button svg{color:#e6df9e;width:24px;height:24px}
html body header .club-nav a:hover,html body header .club-nav button:hover:not(:disabled){background:linear-gradient(180deg,#3ca050,#257836)!important;border-color:#e6df9e!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 0 #0a2910,0 8px 16px #1f060f59}
html body header .club-nav a:active,html body header .club-nav button:active{transform:translateY(1px);box-shadow:0 1px 0 #0a2910}
html body header .club-nav [aria-current=page],html body header .club-nav [aria-current=page]:hover{background:linear-gradient(180deg,#eee6a0,#cbc167)!important;border-color:#f7f2c3!important;color:#103918!important;box-shadow:0 2px 0 #7f7625,0 6px 14px #1f060f59}
html body header .club-nav [aria-current=page] svg{color:#1e622b}
@media(max-width:650px){html body header .club-nav a,html body header .club-nav button{padding:9px 13px!important;font-size:15px!important}}
@media(prefers-reduced-motion:reduce){html body header .club-nav a,html body header .club-nav button{transition:none}html body header .club-nav a:hover{transform:none}}

/* Íconos de la barra de la pantalla principal: uno por destino, sin depender del orden de los botones. */
html body main nav a[href="#equipos"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 21v-3a6 6 0 0 1 12 0v3M16 4a3 3 0 0 1 0 6m2 4a5 5 0 0 1 3 5v2'/%3E%3C/svg%3E")}
html body main nav a[href*="categoria=__general__"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 2v6m10-6v6M3 10h18M7 14h4m-4 3h7'/%3E%3C/svg%3E")}
html body main nav a[href^="/ejercicios.html"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='2' y='3' width='20' height='18' rx='2'/%3E%3Cpath d='M12 3v18M2 8h4v8H2m20-8h-4v8h4'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
html body main nav a[href^="/video.html"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='3'/%3E%3Cpath d='m10 9 5 3-5 3z'/%3E%3C/svg%3E")}
html body main nav a[href^="/comentarios-staff.html"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20.5l1.4-4.9A8 8 0 1 1 21 12z'/%3E%3Cpath d='M8.5 10.5h7M8.5 14h4.5'/%3E%3C/svg%3E")}
html body main nav a[href^="/usuarios.html"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10' cy='8' r='4'/%3E%3Cpath d='M3 21v-1a7 7 0 0 1 11-5.7M19 15v6m-3-3h6'/%3E%3C/svg%3E")}

/* Cuadros que habían quedado blancos con letra clara: lista de usuarios, banco de suplentes y recuadros vacíos de Videos. */
html body .member-row{background:#174f22!important;color:#f7fef8!important;border-color:#5ea46c!important}
html body .member-row button{background:#1e622b!important;color:#fff!important;border-color:#7cb587!important}
html body .bench{background:#174f22!important;color:#f7fef8!important;border:1px dashed #5ea46c}
html body :is(#clips,#createdClips,#playlist)>.muted{background:#174f22!important;color:#dcefe0!important;border:1px dashed #5ea46c!important}
html body :is(#exportImported,#exportCreated,.clip button[data-action=edit],#playlist [data-move],#playlist [data-remove],.clip [data-action=add]){background:#174f22!important;color:#fff!important;border-color:#7cb587!important}

/* Pulido 2 (2026-11-08) */
/* Recuadro de sesión: una píldora compacta con el nombre y el botón de salir. */
html[data-club-auth="signed-in"] body #acceso-club{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;width:fit-content;max-width:100%;box-sizing:border-box;padding:6px 6px 6px 16px!important;border-radius:999px!important;background:#1c5828!important;border:1px solid #4c8858!important;font:13px system-ui!important;color:#e0f3e3!important}
html[data-club-auth="signed-in"] body #acceso-club p{margin:0!important;font-size:13px!important;color:#e0f3e3!important}
html[data-club-auth="signed-in"] body #acceso-club>button{padding:7px 14px!important;border-radius:999px!important;border:1px solid #cbc167!important;background:transparent!important;color:#fff!important;font:600 13px system-ui!important;cursor:pointer;white-space:nowrap}
html[data-club-auth="signed-in"] body #acceso-club>button:hover{background:#cbc167!important;color:#103918!important}
/* En los encabezados centrados (con barra de secciones) la píldora va centrada debajo. */
html[data-club-auth="signed-in"] body header:has(.club-nav) #acceso-club{margin:14px auto 0!important}
@media(max-width:650px){html[data-club-auth="signed-in"] body #acceso-club{border-radius:14px!important;padding:8px 8px 8px 14px!important}}

/* Mis equipos: la liga siempre en mayúsculas (AFA y METROPOLITANA). */
html body #equipos .category-eyebrow{text-transform:uppercase}

/* Video: el enlace "Mis playlists" ya no se monta sobre "Nueva playlist". */
html body .my-playlists-link{display:inline-block!important;margin:8px 0 14px 12px!important;color:#e6df9e!important;vertical-align:middle}
/* Video: renglón de estado vacío no deja una franja. */
html body main>p#status:empty{display:none!important}
/* Video: filas de cortes (ver "Cortes compactos" al final). */
html body .compact-cut .cut-info{min-width:0}
html body .compact-cut .cut-info strong{font-size:11px!important}
html body .compact-cut .cut-actions{display:flex;gap:4px}
html body .compact-cut .team-visibility-eye{margin-left:0!important;padding:4px!important}
html body .compact-cut .team-visibility-eye svg{width:20px;height:20px}
/* Encabezado centrado igual en todas las pantallas (Video y Mis equipos se suman a Equipo, Partido, Plantel...). */
html body header.centered-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:10px!important;padding:22px 16px 20px!important}
html body header.centered-header>img{display:block;margin:0 auto 2px!important}
html body header.centered-header>strong,html body header.centered-header strong{display:block;font-size:18px!important;letter-spacing:0!important;text-transform:none!important}
html body header.centered-header .club-nav{margin:4px auto 0!important}
html[data-club-auth="signed-in"] body header.centered-header #acceso-club{margin:6px auto 0!important}
html body main>.back-link{display:inline-block;margin:0 0 12px;font-size:13px;font-weight:600;color:#e0f3e3;text-decoration:none}
html body main>.back-link:hover{text-decoration:underline}
/* Video: botón propio para elegir el XML (el control del navegador cortaba el texto). */
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body .xml-pick-title{margin:0 0 8px;font-weight:600}
html body .xml-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px}
html body .xml-pick .file-button{display:inline-block;margin:0;padding:9px 14px;border-radius:8px;border:1px solid #cbc167;background:#174f22;color:#fff;font-weight:600;font-size:13px;cursor:pointer}
html body .xml-pick .file-button:hover{background:#cbc167;color:#103918}
html body .xml-pick input:focus-visible+.file-button{outline:2px solid #e6df9e;outline-offset:2px}
html body .xml-pick #xml-name{font-size:12px;color:#e0f3e3;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Cortes compactos (2026-11-08): etiqueta bordó como encabezado y una fila baja por corte (XML importado y botonera). */
html body .tag-group{padding:8px!important;margin:10px 0!important;border-radius:12px!important}
html body .tag-group h3{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:2px 2px 8px!important;background:transparent!important;border:0!important;font-size:12px!important;letter-spacing:.5px;text-transform:uppercase}
html body .tag-group h3:before{content:'';width:10px;height:10px;border-radius:3px;background:#cbc167!important;flex-shrink:0}
html body .tag-group h3 span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .tag-group h3 .badge{background:#174f22!important;border:1px solid #5ea46c!important;border-radius:10px!important;padding:1px 8px!important;font-size:10px!important;min-width:0!important}
html body .tag-group .section-play{width:100%;min-height:32px!important;margin:0 0 8px!important;padding:6px!important;border:0!important;border-radius:8px!important;background:#36a04b!important;color:#fff!important;font-size:12px!important;font-weight:700}
html body .tag-group .section-play:hover{background:#cbc167!important;color:#103918!important}
html body .tag-group .compact-cut{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;column-gap:6px!important;row-gap:0!important;min-height:0!important;padding:5px 6px!important;margin:0 0 4px!important;border-radius:8px!important;background:#1c5828!important;border:1px solid #3c7b48!important;box-shadow:none!important}
html body .tag-group .compact-cut:last-child{margin-bottom:0!important}
html body .tag-group .compact-cut:hover{border-color:#cbc167!important}
html body .tag-group .compact-cut .cut-number{min-width:20px!important;height:20px!important;border-radius:5px!important;font-size:10px!important}
html body .tag-group .compact-cut button.cut-play{width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:50%!important;background:#cbc167!important;color:#103918!important;font-size:9px!important}
html body .tag-group .compact-cut .cut-info{display:flex;flex-direction:column;min-width:0;line-height:1.2}
html body .tag-group .compact-cut .cut-info strong{font-size:11px!important;white-space:nowrap}
html body .tag-group .compact-cut .cut-info small{margin:1px 0 0!important;font-size:10px!important;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .tag-group .compact-cut .cut-actions{gap:3px!important}
html body .tag-group .compact-cut .cut-actions button{min-width:22px!important;min-height:22px!important;padding:0 4px!important;font-size:12px!important;border-radius:6px!important;background:#267335!important;color:#fff!important;border:1px solid #5ea46c!important}
html body .tag-group .compact-cut .cut-actions button:hover{background:#cbc167!important;color:#103918!important}
html body .tag-group .compact-cut .team-visibility-eye{padding:2px!important;min-height:0!important;border:0!important;background:transparent!important}
html body .tag-group .compact-cut .team-visibility-eye[aria-pressed="true"]{color:#7fd6ae!important}
html body .tag-group .compact-cut .team-visibility-eye[aria-pressed="false"]{color:#a4c8ab!important}
html body .tag-group .compact-cut .team-visibility-eye svg{width:18px;height:18px}

/* Selector de partidos (2026-11-08): barra grande con buscador; panel con partidos vinculados y, al lado, XML importado, cortes de botonera y playlists del partido elegido. */
html body #match-picker{position:relative;margin:0 0 18px!important;padding:14px 16px!important;border:2px solid #cbc167!important;border-radius:14px!important;background:#174f22!important}
html body #match-picker.open{border-bottom-left-radius:14px!important}
html body .match-picker-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
html body .match-current{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}
html body .match-picker-label{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#e6df9e!important}
html body #match-current-title{font-size:22px!important;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #match-current-meta{font-size:12px!important;opacity:.85}
html body .match-search{flex:1 1 320px;display:flex;align-items:center;gap:8px;min-width:0;padding:0 6px 0 12px;border:2px solid #cbc167;border-radius:10px;background:#103918;color:#e6df9e}
html body .match-search:focus-within{box-shadow:0 0 0 3px #c9ad6955}
html body .match-search svg{flex-shrink:0}
html body .match-search input{flex:1;min-width:0;width:auto!important;min-height:46px!important;font-size:16px!important;border:0!important;background:transparent!important;padding:8px 4px!important;outline:none}
html body .match-search input:focus-visible{outline:none!important}
html body #match-toggle{min-height:36px!important;min-width:40px;border:0!important;background:#cbc167!important;color:#103918!important;font-size:16px!important;font-weight:800;border-radius:8px!important}
html body #match-picker .team-visibility-eye{flex-shrink:0}
html body #match-panel{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #5ea46c}
html body #match-panel[hidden]{display:none}
html body .match-panel-title{margin:0 0 8px!important;font-weight:700;display:flex;align-items:center;gap:8px}
html body #match-list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto;padding-right:2px}
html body .match-option{display:flex!important;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;width:100%;padding:10px 12px!important;border-radius:10px!important;background:#267335!important;border:1px solid #5ea46c!important}
html body .match-option strong{font-size:14px!important}
html body .match-option small{font-size:11px!important;opacity:.8}
html body .match-option:hover{border-color:#cbc167!important}
html body .match-option[aria-selected="true"]{background:#319044!important;border:2px solid #cbc167!important}
html body #match-preview{min-width:0}
html body .match-preview-hint{margin:30px 0!important;text-align:center;opacity:.85}
html body .match-preview-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
html body .match-preview-head h3{margin:2px 0 0!important;font-size:18px!important}
html body .match-preview-head .row{margin:0!important}
html body .match-preview-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html body .match-preview-col{min-width:0;padding:10px;border:1px solid #5ea46c;border-radius:12px;background:#267335;max-height:380px;overflow:auto}
html body .match-preview-col h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#e6df9e}
html body .match-file{margin:0 0 8px!important;font-size:11px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .preview-group{margin:0 0 8px}
html body .preview-tag{display:flex!important;align-items:center;gap:6px;width:100%;min-height:30px!important;padding:5px 8px!important;margin:0 0 4px;border:0!important;border-radius:8px!important;background:#36a04b!important;font-size:12px!important;font-weight:700;text-align:left}
html body .preview-tag span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}
html body .preview-tag:hover{background:#cbc167!important;color:#103918!important}
html body .preview-cut{display:flex!important;gap:8px;width:100%;min-height:0!important;padding:4px 8px!important;margin:0 0 3px;border-radius:7px!important;background:#1c5828!important;border:1px solid #3c7b48!important;font-size:11px!important;text-align:left;font-weight:400}
html body .preview-cut b{white-space:nowrap;color:#e6df9e}
html body .preview-cut span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}
html body .preview-cut:hover{border-color:#cbc167!important}
html body .preview-playlist{padding:8px;margin:0 0 6px;border-radius:9px;background:#1c5828;border:1px solid #3c7b48}
html body .preview-playlist strong{display:block;font-size:13px!important}
html body .preview-playlist small{font-size:11px!important;opacity:.8}
html body .preview-playlist .row{margin:6px 0 0!important}
@media(max-width:1000px){html body .match-preview-cols{grid-template-columns:1fr}html body .match-preview-col{max-height:260px}}
@media(max-width:700px){html body #match-panel{grid-template-columns:1fr}html body #match-list{max-height:260px}html body #match-current-title{font-size:18px!important}}
/* Biblioteca de partidos v2: el panel es solo la lista (al elegir se carga el partido abajo); playlists del partido en la columna Playlist. */
html body #match-panel{grid-template-columns:1fr}
html body #match-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:360px}
html body #match-playlists:empty{display:none}
html body #match-playlists{margin:0 0 14px;padding:10px;border:1px solid #cbc167;border-radius:12px;background:#174f22}
html body #match-playlists .match-picker-label{margin:0 0 8px!important}

/* Convocatoria (2026-11-08): números de camiseta en bordó, datos del partido arriba (Fecha N°, Día, Rival) y convocatorias guardadas por fecha. */
html body #roster .number{background:#fff!important;color:#1e622b!important;font-weight:800!important;font-size:14px;border:2px solid #cbc167;flex-shrink:0}
html body #pitch .player span{color:#1e622b!important;font-weight:800!important;font-size:14px!important;border-color:#cbc167!important}
html body #bench span{color:#1e622b!important;font-weight:800!important;font-size:14px!important}
html body #match-info{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:end;margin:0 0 22px!important;padding:16px 20px!important;border:2px solid #cbc167!important;background:#174f22!important;border-radius:14px!important}
html body #match-info[hidden]{display:none}
html body .match-info-field{display:flex;flex-direction:column;gap:6px;flex:0 1 170px;min-width:0}
html body .match-info-field[hidden]{display:none}
html body .match-info-field.wide{flex:1 1 260px}
html body .match-info-field label{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#e6df9e!important}
html body .match-info-field input{width:100%;font-size:20px!important;font-weight:700;padding:10px 12px!important;border-radius:10px!important;border:1px solid #cbc167!important}
html body .match-info-text{margin:0!important;font-size:22px;font-weight:800}
html body .summary-match{font-size:16px;margin:0 0 10px}
html body #conv-historial{margin-top:22px}
html body #conv-historial[hidden]{display:none}
html body #historial-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
html body .historial-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:#1c5828;border:1px solid #3c7b48}
html body .historial-item:hover{border-color:#cbc167}
html body .historial-info{display:flex;flex-direction:column;gap:3px;min-width:0}
html body .historial-info strong{font-size:15px}
html body .historial-info small{font-size:12px;opacity:.85}
html body .historial-actions{display:flex;gap:6px;flex-shrink:0}
@media(max-width:600px){html body .historial-item{flex-direction:column;align-items:flex-start}html body #historial-list{grid-template-columns:1fr}}
html body .match-info-field:has(#mi-dia){flex-basis:210px}

/* Suspensión de la cuenta del club (2026-11-08): aviso para el administrador global y tarjeta en Usuarios. */
html body #aviso-suspension{margin:0;padding:12px 16px;text-align:center;background:#cbc167!important;color:#103918!important;font-size:14px}
html body #aviso-suspension strong{color:#103918!important}
html body #aviso-suspension a{color:#103918!important;font-weight:700;text-decoration:underline}
html body #club-estado{border:2px solid #7fd6ae!important;margin:0 0 18px}
html body #club-estado.suspendida{border-color:#cbc167!important}
html body #club-estado .club-estado-nota{font-size:12px;opacity:.85}
html body #club-estado button.danger{background:#36a04b!important;border-color:#8cde9c!important;color:#fff!important;font-weight:700}
html body #club-estado button.danger:hover{background:#cbc167!important;color:#103918!important}
html body #club-estado-boton{min-height:42px!important;padding:10px 20px!important;font-size:15px!important;font-weight:700!important;border-radius:10px!important}

/* Roles y permisos (2026-11-08): altas con enlace de activación, bajas y gestión de categorías. */
html body button.danger{background:#36a04b!important;border-color:#8cde9c!important;color:#fff!important;font-weight:700}
html body button.danger:hover{background:#cbc167!important;color:#103918!important}
html body .member-row.dado-de-baja{opacity:.7;border-style:dashed!important}
html body .alta-resultado{margin-top:14px;padding:14px;border:2px solid #cbc167;border-radius:12px;background:#174f22}
html body .alta-resultado input{width:100%;margin:8px 0;font-size:13px}
html body .alta-acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
html body a.button-link{display:inline-block;padding:8px 14px;border-radius:8px;background:#319044;border:1px solid #8dc598;color:#fff!important;text-decoration:none;font-weight:600}
html body #gestion-categorias{margin-top:22px;padding:18px!important}
html body .cat-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:10px 0 14px}
html body .cat-form label{display:flex;flex-direction:column;gap:5px;font-weight:600}
html body .cat-list{display:flex;flex-wrap:wrap;gap:8px}
html body .cat-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;background:#174f22;border:1px solid #5ea46c;font-size:13px}
html body .cat-chip button{min-height:0!important;padding:3px 10px!important;border-radius:999px!important;font-size:11px!important}
html body .cat-chip button:hover{background:#cbc167!important;color:#103918!important}
html body .cambio-rol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #5ea46c}html body .cambio-rol select{width:auto!important;min-width:150px}
html body .cat-form input{min-height:40px!important;padding:8px 12px!important;font-size:15px!important;border-radius:8px!important;min-width:180px}html body .cat-form button{min-height:40px!important;padding:8px 16px!important;font-weight:700}html body .cambio-rol select{min-height:34px}

/* Varios equipos por persona y rol Médico (2026-11-09). */
html body .team-picker.multi{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 12px;margin:6px 0 4px;padding:10px;border:1px solid #5ea46c;border-radius:10px;background:#174f22}
html body .team-picker.multi label{display:flex!important;align-items:center;gap:8px;margin:0!important;font-weight:500;font-size:13px;cursor:pointer}
html body .team-picker.multi input{width:18px!important;height:18px!important;min-height:0!important;accent-color:#cbc167}
html body .editar-equipos{margin-top:10px;padding-top:10px;border-top:1px solid #5ea46c}
html body .editar-equipos summary{cursor:pointer;font-weight:700;color:#e6df9e}
html body .editar-equipos .rol-label{display:flex;align-items:center;gap:8px;margin:10px 0 4px}
html body .editar-equipos .rol-label select{width:auto!important;min-width:200px}
html body .editar-equipos>button{margin-top:8px}
html body #club-estado[hidden]{display:none!important}
html body .club-nav a[hidden],html body .team-module[hidden]{display:none!important}

/* Cuerpo médico (2026-11-09). Estados: disponible verde, recuperación dorado, lesionado rojo. */
html body .cm-eyebrow{display:block;margin-top:6px;font-size:11px;font-weight:800;letter-spacing:2px;color:#e6df9e!important}
html body .cm-resumen{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}
html body .cm-kpi{padding:10px 16px;border-radius:12px;background:#174f22;border:1px solid #5ea46c;font-size:13px}
html body .cm-kpi b{font-size:22px;margin-right:4px}
html body .cm-kpi.est-disponible{border-color:#7fd6ae}html body .cm-kpi.est-recuperacion{border-color:#cbc167}html body .cm-kpi.est-lesionado{border-color:#ff8a9a}html body .cm-kpi.k-aviso{border-color:#e6df9e}
html body .cm-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;align-items:start}
html body .cm-lista input[type=search]{width:100%;margin:0 0 10px;min-height:40px}
html body #cm-jugadores{display:flex;flex-direction:column;gap:6px;max-height:70vh;overflow:auto}
html body .cm-jugador{display:flex!important;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px!important;border-radius:10px!important;background:#1c5828!important;border:1px solid #3c7b48!important}
html body .cm-jugador.activo{border:2px solid #cbc167!important;background:#267335!important}
html body .cm-num{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:#fff;color:#1e622b!important;font-weight:800;border:2px solid #cbc167;flex-shrink:0}
html body .cm-num.grande{min-width:52px;height:52px;font-size:20px}
html body .cm-nombre{display:flex;flex-direction:column;flex:1;min-width:0}
html body .cm-nombre small{opacity:.75}
html body .cm-chip{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid}
html body .cm-chip.est-disponible{color:#7fd6ae!important;border-color:#7fd6ae}
html body .cm-chip.est-recuperacion{color:#e6df9e!important;border-color:#cbc167}
html body .cm-chip.est-lesionado{color:#ff9fae!important;border-color:#ff8a9a}
html body .cm-chip.est-alta{color:#cfd8dc!important;border-color:#90a4ae}
html body .cm-alerta{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#cbc167;color:#103918!important;font-weight:900;flex-shrink:0}
html body .cm-det-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}
html body .cm-det-head h2{margin:0!important}
html body .cm-det-head .muted{margin:2px 0 0!important}
html body .cm-apto{margin-left:auto;padding:6px 12px;border-radius:10px;font-weight:700;font-size:13px;border:1px solid}
html body .cm-player .cm-apto{display:inline-block;margin:6px 0 12px}
html body .cm-apto.k-ok{color:#7fd6ae!important;border-color:#7fd6ae}html body .cm-apto.k-aviso{color:#e6df9e!important;border-color:#cbc167}html body .cm-apto.k-mal{color:#ff9fae!important;border-color:#ff8a9a}html body .cm-apto.k-sin{color:#e0f3e3!important;border-color:#5ea46c}
html body .cm-emergencia{margin:6px 0 14px!important;padding:8px 12px;border-radius:10px;background:#174f22}
html body .cm-form{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}
html body .cm-form h3{margin:6px 0 0!important}
html body .cm-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}
html body .cm-form textarea{width:100%;resize:vertical;padding:8px 10px;border-radius:8px}
html body .cm-form .primary{align-self:flex-start;min-height:40px;padding:8px 18px!important;font-weight:700}
html body .cm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
html body .cm-lesion{padding:10px 12px;margin:0 0 8px;border-radius:10px;background:#1c5828;border:1px solid #3c7b48;border-left-width:4px}
html body .cm-lesion.est-lesionado{border-left-color:#ff8a9a}html body .cm-lesion.est-recuperacion{border-left-color:#cbc167}html body .cm-lesion.est-alta{border-left-color:#90a4ae;opacity:.85}
html body .cm-lesion-head{display:flex;justify-content:space-between;gap:8px;align-items:center}
html body .cm-lesion p{margin:6px 0!important}
html body .cm-lesion small{opacity:.85}
html body .cm-lesion-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:8px}
html body .cm-lesion-edit label{display:flex;flex-direction:column;gap:4px;font-size:12px}
html body .cm-nueva,html body .cm-historial{margin:10px 0}
html body .cm-nueva summary,html body .cm-historial summary,html body .cm-player summary{cursor:pointer;font-weight:700;color:#e6df9e}
html body .cm-datos{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 14px}
html body .cm-datos dt{font-weight:700;color:#e6df9e}html body .cm-datos dd{margin:0}
@media(max-width:900px){html body .cm-layout{grid-template-columns:1fr}html body #cm-jugadores{max-height:none}html body .cm-apto{margin-left:0}}
html body .card .cm-num,html body .cm-detalle .cm-num{color:#1e622b!important}html body .card .cm-alerta{color:#103918!important}

/* Convocatoria: disponibilidad médica (2026-11-09). */
html body #roster .salud-badge{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid;width:fit-content}
html body #roster .salud-lesionado{color:#ff9fae!important;border-color:#ff8a9a}
html body #roster .salud-recuperacion{color:#e6df9e!important;border-color:#cbc167}
html body #roster .salud-apto{color:#ffcf8a!important;border-color:#ffb85c}
html body #pitch .player.no-disponible span{position:relative;border-color:#ff5c73!important;box-shadow:0 0 0 3px #ff5c7366,0 3px 9px #0004!important}
html body #pitch .player.no-disponible span:after{content:'✚';position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:#d6223d;color:#fff;font-size:11px;line-height:18px;text-align:center}
html body #bench span.no-disponible{position:relative;outline:2px solid #ff5c73}
html body #bench span.no-disponible:after{content:'✚';position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;background:#d6223d;color:#fff;font-size:10px;line-height:16px;text-align:center}
html body .mat-label{display:flex!important;flex-direction:column;gap:5px;margin-top:8px}html body .mat-label[hidden]{display:none!important}html body .mat-label input{max-width:320px}

/* Video: contador de cortes debajo del video y corte actual resaltado (2026-11-09). */
html body .cut-counter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 4px;padding:10px 14px;border-radius:12px;background:#174f22;border:2px solid #cbc167}
html body .cut-counter[hidden]{display:none!important}
html body .cc-info{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;min-width:0}
html body .cc-label{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#e6df9e!important}
html body .cc-num{font-size:15px}html body .cc-num b{font-size:28px;line-height:1;color:#fff!important}
html body .cc-title{font-size:12px;opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}
html body .cc-modo{flex-basis:100%;font-size:11px;font-weight:700;color:#e6df9e!important}
html body .cc-actions{display:flex;gap:6px;margin-left:auto}
html body .cc-actions button{min-height:36px!important;font-weight:700}
html body .tag-group .compact-cut.cut-actual{border:2px solid #cbc167!important;background:#2c783b!important;box-shadow:0 0 0 3px #c9ad6933!important}
html body .cc-cadena{flex-basis:100%;display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:12px;font-weight:600;cursor:pointer}html body .cc-cadena input{width:16px!important;height:16px!important;min-height:0!important;accent-color:#cbc167}html body .cc-actions{flex-wrap:wrap}

/* Playlist con varios partidos (2026-11-09). */
html body .tag-group .section-add{width:100%;min-height:30px!important;margin:-4px 0 8px!important;padding:5px!important;border-radius:8px!important;font-size:12px!important;font-weight:700;background:#174f22!important;border:1px dashed #cbc167!important;color:#e6df9e!important}
html body .tag-group .section-add:hover{background:#cbc167!important;color:#103918!important}
html body #playlist .pl-partido{margin:14px 0 6px;padding:4px 10px;border-left:4px solid #cbc167;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#e6df9e!important;background:#174f22}
html body #playlist .pl-partido:first-child{margin-top:4px}
html body #playlist .pl-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;padding:8px!important;margin:0 0 6px;border-radius:10px}
html body #playlist .pl-item .row{grid-column:1/-1;margin:4px 0 0!important;gap:4px}
html body #playlist .pl-item .row button{min-height:28px!important;padding:3px 8px!important;font-size:11px!important}
html body #playlist .pl-pos{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#174f22;border:1px solid #5ea46c;font-size:11px;font-weight:700}
html body #playlist .pl-info{min-width:0}
html body #playlist .pl-info strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #playlist .pl-corte{color:#e6df9e!important;text-transform:uppercase;font-size:12px;letter-spacing:.5px}
html body #playlist .pl-info small{font-size:11px;opacity:.8}
html body #playlist .pl-item.cut-actual{border:2px solid #cbc167!important;background:#2c783b!important}

/* Playlist en edición y biblioteca de playlists (2026-11-09). */
html body .pl-estado{margin:6px 0 10px!important;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700;background:#174f22;border:1px solid #5ea46c}
html body .pl-estado.sin-guardar{border-color:#cbc167;color:#e6df9e!important}
html body .pl-estado.guardada{border-color:#7fd6ae;color:#bff0d9!important}
html body #saved-search{width:100%;max-width:420px;margin:0 0 12px;min-height:40px}
html body .saved-playlist-card[hidden]{display:none!important}
html body .saved-playlist-card.en-edicion{border:2px solid #cbc167!important}
html body .saved-playlist-card.en-edicion h3:after{content:' · en edición';font-size:12px;color:#e6df9e}
html body #guardarAntes{max-width:480px}html body #guardarAntes label{display:flex;flex-direction:column;gap:6px;font-weight:600}html body #guardarAntes input{width:100%;min-height:40px}html body #ga-error{color:#ffcf8a!important;min-height:18px}html body #match-playlists:empty{display:none!important}

/* Convocatoria: torneo sobre cada cancha; Séptima, Octava y Novena con dos canchas (AFA y Metropolitana) (2026-11-10). */
html body .cancha-titulo{margin:14px 0 8px!important;padding:6px 14px;display:inline-block;border-radius:8px;background:#cbc167;color:#103918!important;font-weight:900;letter-spacing:3px;font-size:15px}
html body #cancha-metro{margin-top:22px;padding-top:16px;border-top:2px dashed #5ea46c}
html body #cancha-metro[hidden]{display:none!important}
html body .cancha-cuenta{margin:0 0 10px!important;font-weight:800;font-size:18px}
html body #roster .torneo-sel{display:inline-flex;border:1px solid #cbc167;border-radius:999px;overflow:hidden;flex-shrink:0}
html body #roster .torneo-sel button{border:0!important;border-radius:0!important;min-height:30px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800;background:#174f22!important;color:#e6df9e!important}
html body #roster .torneo-sel button.active{background:#cbc167!important;color:#103918!important}
html body #pitch-metro .player,html body #pitch-metro .player span,html body #bench-metro span{color:#1e622b!important;background-color:#fff!important}
html body #pitch-metro .player span{font-weight:800!important;font-size:14px!important;border-color:#cbc167!important}
html body #bench-metro span{font-weight:800!important;font-size:14px!important}
html body #pitch-metro .player.no-disponible span{position:relative;border-color:#ff5c73!important;box-shadow:0 0 0 3px #ff5c7366,0 3px 9px #0004!important}
html body #pitch-metro .player.no-disponible span:after{content:'✚';position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:#d6223d;color:#fff;font-size:11px;line-height:18px;text-align:center}
html body #bench-metro span.no-disponible{position:relative;outline:2px solid #ff5c73}

/* Mi deporte: tres secciones (Fútbol juvenil, Fútbol infantil, Escuelita) (2026-11-10). */
html body .seccion-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 22px}
html body .seccion-tabs a{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 16px;border-radius:14px;border:2px solid #5ea46c;background:#267335;color:#f7fef8!important;font-size:18px;font-weight:800;text-decoration:none!important;text-align:center;transition:background .15s,border-color .15s}
html body .seccion-tabs a:hover{border-color:#cbc167;background:#328944}
html body .seccion-tabs a.activa{background:#cbc167;border-color:#cbc167;color:#103918!important;box-shadow:0 4px 14px #0004}
html body .seccion-vacia{padding:16px;border:1px dashed #5ea46c;border-radius:12px;opacity:.9}
@media(max-width:600px){html body .seccion-tabs{grid-template-columns:1fr}}
html body .seccion-tabs.portada{gap:16px;margin:10px 0 30px}
html body .seccion-tabs.portada a{min-height:150px;font-size:26px;border-radius:18px;background:linear-gradient(160deg,#328944,#1c5828);border-color:#cbc167;box-shadow:0 6px 18px #0004}
html body .seccion-tabs.portada a:hover{background:linear-gradient(160deg,#42a155,#226830);transform:translateY(-2px)}
html body .seccion-tabs.compactas a{min-height:46px;font-size:15px}
html body .seccion-volver{display:inline-block;margin:0 0 6px;font-size:13px;font-weight:600;color:#e0f3e3!important;text-decoration:none}html body .seccion-volver:hover{text-decoration:underline}
html body .cancha-titulo[hidden]{display:none!important}

/* Convocatoria: ojito por jugador y vista del jugador (2026-11-10). */
html body #roster .ojo-jugador{min-width:34px!important;min-height:30px!important;padding:3px 6px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px!important;background:#174f22!important;border:1px solid #5ea46c!important;color:#a4c8ab!important}
html body #roster .ojo-jugador.abierto{background:#1f6b4a!important;border-color:#7fd6ae!important;color:#e6fff3!important}
html body #ojos-todos{display:inline-flex;align-items:center;gap:6px}
html body .mi-citacion{margin:6px 0 10px!important;padding:10px 14px;border-radius:10px;background:#174f22;border:2px solid #cbc167;font-weight:800;font-size:16px}
html body #pitch .player.soy-yo span{outline:3px solid #cbc167;outline-offset:2px;transform:scale(1.15)}
html body .conv-oculta{margin:30px 0;padding:18px;border:1px dashed #5ea46c;border-radius:12px;font-size:16px}
html body .layout.solo-cancha{grid-template-columns:minmax(0,760px)!important;justify-content:center}
html body .layout.solo-cancha>section[hidden]{display:none!important}
html body #pitch .player.soy-yo span{box-shadow:0 0 0 4px #cbc167,0 3px 9px #0006!important;outline:0}


/* Botones de eliminar / borrar / quitar: siempre en rojo, en todas las páginas */
html body :is(.btn-rojo,.danger,.btn-borrar,.cut-borrar,.tl-borrar,.vt-borrar,.vb-borrar,[data-action="delete"],[data-borrar-boton],#delete,#deleteImported,#match-delete,#playlist [data-remove]){background:#c62828!important;border:1px solid #a51f1f!important;color:#fff!important;font-weight:700}
html body :is(.btn-rojo,.danger,.btn-borrar,.cut-borrar,.tl-borrar,.vt-borrar,.vb-borrar,[data-action="delete"],[data-borrar-boton],#delete,#deleteImported,#match-delete,#playlist [data-remove]):hover:not(:disabled){background:#9f1d1d!important;border-color:#7f1515!important;color:#fff!important}
html body :is(.btn-rojo,.danger,.btn-borrar,.cut-borrar,.tl-borrar,.vt-borrar,.vb-borrar,[data-action="delete"],[data-borrar-boton],#delete,#deleteImported,#match-delete,#playlist [data-remove]):disabled{opacity:.55}
html body .btn-chico{font-weight:400!important}

/* Planificación (vista de la clase, chat, avisos y compartir) con los colores de Las Mandarinas */
html body .class-exercise{background:#154920!important;border-color:#5ea46c!important;color:#f7fef8!important}
html body .class-exercise strong,html body .ej-min-ver,html body .fase-vacia,html body .fase-nota-ver,html body .clase-ayuda{color:#e3f6e7!important}
html body .pc-msg{background:#154920!important;border-color:#5ea46c!important;color:#f7fef8!important}
html body .pc-msg.mio{background:#246932!important;border-color:#8dc598!important}
html body .pc-msg .pc-meta,html body .pc-msg .pc-meta strong,html body .pc-msg p{color:#f7fef8!important}
html body .pc-vacio,html body .pc-estado{color:#dcf0e0!important}
html body :is(.share-dialog,.salir-dialog){background:#0d2d13!important;color:#f7fef8!important;border-color:#5ea46c!important}
html body :is(.share-dialog,.salir-dialog) :is(h2,p){color:#f7fef8!important}
html body .sh-lista{background:#133d1b!important;border-color:#5ea46c!important}
html body .sh-equipo{color:#e6df9e!important}
html body .sh-tec small{color:#b9d8bf!important}
html body .sh-tec:hover{background:#1c5828!important}
html body #sh-cuenta,html body .compartida-info{color:#e6df9e!important}
html body section#equipos{background:transparent!important;box-shadow:none!important;border:0!important}
html body #sic-roster .avatar{background:#e6d53a!important;color:#103918!important}
