/* SLV Kids 1.9.25 — estilo juvenil SLV. Loaded last; no data colors changed. */
:root{--kids-ink:#173555;--kids-muted:#526578;--kids-sky:#e7eff9;--kids-mint:#e8f1f4;--kids-peach:#ff8a32;--kids-lilac:#e6edf6;--kids-line:#cbd8e6;--kids-bg:#f4f6fa;--pepin-wine:#174575;--pepin-wine-dark:#173555;--pepin-orange:#d35b13;--pepin-yellow:#ff8a32;--pepin-yellow-dark:#9c430b;--pepin-black:#173555;--pepin-bg:#f4f6fa}
html:root,html:root body.kids-soft{background:#f4f6fa!important;color:#173555!important;color-scheme:light}

html:root body.kids-soft.kids-soft #app,
html:root body.kids-soft.kids-soft #publicContent,
html:root body.kids-soft.kids-soft #adminContent,
html:root body.kids-soft.kids-soft .admin-workspace,
html:root body.kids-soft.kids-soft .admin-main,
html:root body.kids-soft.kids-soft .admin-shell,
html:root body.kids-soft.kids-soft .public-shell{background:var(--kids-bg)!important;color:var(--kids-ink)!important;}
html:root body.kids-soft.kids-soft .topbar,
html:root body.kids-soft.kids-soft .admin-sidebar,
html:root body.kids-soft.kids-soft .admin-topbar,
html:root body.kids-soft.kids-soft .mobile-public-drawer aside,
html:root body.kids-soft.kids-soft .mobile-nav-head,
html:root body.kids-soft.kids-soft .mobile-nav-drawer,
html:root body.kids-soft.kids-soft .mobile-public-drawer nav button{background:#ffffff!important;color:var(--kids-ink)!important;border-color:var(--kids-line)!important;box-shadow:0 4px 18px #17355512!important;}
html:root body.kids-soft.kids-soft .brand strong,
html:root body.kids-soft.kids-soft .brand span,
html:root body.kids-soft.kids-soft .admin-brand span,
html:root body.kids-soft.kids-soft .admin-brand strong,
html:root body.kids-soft.kids-soft .admin-topbar strong,
html:root body.kids-soft.kids-soft .public-nav button,
html:root body.kids-soft.kids-soft .admin-sidebar nav button,
html:root body.kids-soft.kids-soft .mobile-nav-head,
html:root body.kids-soft.kids-soft .mobile-nav-footer,
html:root body.kids-soft.kids-soft .logout,
html:root body.kids-soft.kids-soft .admin-topbar .eyebrow{color:var(--kids-ink)!important;text-shadow:none!important;}
html:root body.kids-soft.kids-soft .public-nav button,
html:root body.kids-soft.kids-soft .admin-sidebar nav button,
html:root body.kids-soft.kids-soft .logout{border-radius:12px!important;background:transparent!important;}
html:root body.kids-soft.kids-soft .public-nav button.active,
html:root body.kids-soft.kids-soft .public-nav button:hover,
html:root body.kids-soft.kids-soft .admin-sidebar nav button.active,
html:root body.kids-soft.kids-soft .mobile-public-drawer nav button:hover{background:var(--kids-peach)!important;color:var(--kids-ink)!important;box-shadow:none!important;}
html:root body.kids-soft.kids-soft .brand-logo-img,
html:root body.kids-soft.kids-soft .admin-brand img,
html:root body.kids-soft.kids-soft .slv-kids-login-brand img{background:white!important;border-color:#d4e5ee!important;}
html:root body.kids-soft.kids-soft .page-head,
html:root body.kids-soft.kids-soft .club-hero,
html:root body.kids-soft.kids-soft .slvv14-title,
html:root body.kids-soft.kids-soft .slvv14-court,
html:root body.kids-soft.kids-soft .slvv14-hero,
html:root body.kids-soft.kids-soft .pepin-coach-competition-head,
html:root body.kids-soft.kids-soft .pepin-po-head,
html:root body.kids-soft.kids-soft .pepin-calendar-live-card,
html:root body.kids-soft.kids-soft .pepin-live-impact>header,
html:root body.kids-soft.kids-soft .pepin-live-impact-score,
html:root body.kids-soft.kids-soft .upcoming-match-hero,
html:root body.kids-soft.kids-soft .slv2611-gen-preview{background:linear-gradient(115deg,#ffffff,#e8eff8)!important;color:var(--kids-ink)!important;border-color:var(--kids-line)!important;box-shadow:0 8px 24px #17355512!important;}
html:root body.kids-soft.kids-soft .page-head :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .club-hero :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .slvv14-title :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .slvv14-court :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .slvv14-hero :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .pepin-coach-competition-head :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .pepin-po-head :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .pepin-calendar-live-card :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .pepin-live-impact>header :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .pepin-live-impact-score :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .upcoming-match-hero :is(h1,h2,h3,h4,p,b,strong,small,span,em),
html:root body.kids-soft.kids-soft .slv2611-gen-preview :is(h1,h2,h3,h4,p,b,strong,small,span,em){color:var(--kids-ink)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;}
html:root body.kids-soft.kids-soft .page-head:after{border-color:#ffffff70!important;}
html:root body.kids-soft.kids-soft .card,
html:root body.kids-soft.kids-soft .modal-card,
html:root body.kids-soft.kids-soft .slvv14-card,
html:root body.kids-soft.kids-soft .slvv14-metrics article,
html:root body.kids-soft.kids-soft .pro-metric-card,
html:root body.kids-soft.kids-soft .pepin-po-panel,
html:root body.kids-soft.kids-soft .pepin-league,
html:root body.kids-soft.kids-soft .pepin-public-coach-card,
html:root body.kids-soft.kids-soft .pepin-payment-club,
html:root body.kids-soft.kids-soft .slv2611-group-matrix,
html:root body.kids-soft.kids-soft .slv41-group-card,
html:root body.kids-soft.kids-soft .slv41-drawer,
html:root body.kids-soft.kids-soft .score-card,
html:root body.kids-soft.kids-soft .live-panel,
html:root body.kids-soft.kids-soft .match-live-shell,
html:root body.kids-soft.kids-soft .v2602-live-shell,
html:root body.kids-soft.kids-soft .slv102-player-card,
html:root body.kids-soft.kids-soft .slv10-player-card,
html:root body.kids-soft.kids-soft .v26-rank-card,
html:root body.kids-soft.kids-soft .slv192-rank-card,
html:root body.kids-soft.kids-soft .ranking-premium-card,
html:root body.kids-soft.kids-soft .pepin-rank-column,
html:root body.kids-soft.kids-soft .match-panel,
html:root body.kids-soft.kids-soft .match-center{background:#fff!important;color:var(--kids-ink)!important;border-color:var(--kids-line)!important;box-shadow:0 7px 24px #17355512!important;}
html:root body.kids-soft.kids-soft .slvv14-metrics article:nth-child(1),
html:root body.kids-soft.kids-soft .pepin-payments-summary>div:nth-child(1){background:var(--kids-peach)!important;}
html:root body.kids-soft.kids-soft .slvv14-metrics article:nth-child(2),
html:root body.kids-soft.kids-soft .pepin-payments-summary>div:nth-child(2){background:var(--kids-mint)!important;}
html:root body.kids-soft.kids-soft .slvv14-metrics article:nth-child(3),
html:root body.kids-soft.kids-soft .pepin-payments-summary>div:nth-child(3){background:var(--kids-lilac)!important;}
html:root body.kids-soft.kids-soft .match-tabs,
html:root body.kids-soft.kids-soft .pepin-po-tabs,
html:root body.kids-soft.kids-soft .pepin-po-panel>header,
html:root body.kids-soft.kids-soft .pepin-league>header,
html:root body.kids-soft.kids-soft .pepin-rank-column>header,
html:root body.kids-soft.kids-soft .pepin-payment-club>header,
html:root body.kids-soft.kids-soft .pepin-coach-match-meta,
html:root body.kids-soft.kids-soft .v26-pos-card header,
html:root body.kids-soft.kids-soft .slv10-standing-head,
html:root body.kids-soft.kids-soft .hotfix-standing-title,
html:root body.kids-soft.kids-soft .slv2611-group-matrix>header,
html:root body.kids-soft.kids-soft .slv41-group-card>header,
html:root body.kids-soft.kids-soft .slv2611-kpis>article,
html:root body.kids-soft.kids-soft .slv41-summary article,
html:root body.kids-soft.kids-soft .slv102-stats div,
html:root body.kids-soft.kids-soft .slv10-stats div,
html:root body.kids-soft.kids-soft .slv102-personal,
html:root body.kids-soft.kids-soft .slv10-personal,
html:root body.kids-soft.kids-soft .slvv13-bench-player,
html:root body.kids-soft.kids-soft .slvv11-lineup-hint,
html:root body.kids-soft.kids-soft .slvv11-public-lineup .empty-state,
html:root body.kids-soft.kids-soft .slv41-score-card,
html:root body.kids-soft.kids-soft .slv41-detail-section{background:#eaf0f7!important;color:var(--kids-ink)!important;border-color:var(--kids-line)!important;}
html:root body.kids-soft.kids-soft .match-tabs :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .pepin-po-tabs :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .pepin-po-panel>header :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .pepin-league>header :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .pepin-rank-column>header :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .pepin-payment-club>header :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .pepin-coach-match-meta :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .v26-pos-card header :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv10-standing-head :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .hotfix-standing-title :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv2611-group-matrix>header :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv41-group-card>header :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv2611-kpis>article :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv41-summary article :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv102-stats div :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv10-stats div :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv102-personal :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv10-personal :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slvv13-bench-player :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slvv11-lineup-hint :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slvv11-public-lineup .empty-state :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv41-score-card :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button),
html:root body.kids-soft.kids-soft .slv41-detail-section :is(h1,h2,h3,h4,p,b,strong,small,span,em,label,button){color:var(--kids-ink)!important;text-shadow:none!important;}
html:root body.kids-soft.kids-soft .pepin-po-tabs button,
html:root body.kids-soft.kids-soft .match-tabs button,
html:root body.kids-soft.kids-soft .calendar-toolbar button,
html:root body.kids-soft.kids-soft .ranking-tabs button,
html:root body.kids-soft.kids-soft .v26-tabs button,
html:root body.kids-soft.kids-soft .v26-rank-tabs button,
html:root body.kids-soft.kids-soft .slv10-calendar-toolbar button{background:#eaf0f7!important;color:var(--kids-ink)!important;border-color:var(--kids-line)!important;box-shadow:none!important;}
html:root body.kids-soft.kids-soft .pepin-po-tabs button.active,
html:root body.kids-soft.kids-soft .match-tabs button.active,
html:root body.kids-soft.kids-soft .calendar-toolbar button.active,
html:root body.kids-soft.kids-soft .ranking-tabs button.active,
html:root body.kids-soft.kids-soft .v26-tabs button.active,
html:root body.kids-soft.kids-soft .v26-rank-tabs button.active,
html:root body.kids-soft.kids-soft .slv10-calendar-toolbar button.active{background:var(--kids-lilac)!important;color:var(--kids-ink)!important;box-shadow:inset 0 -3px 0 #9b88bd!important;}
html:root body.kids-soft.kids-soft table thead th,
html:root body.kids-soft.kids-soft table tbody th,
html:root body.kids-soft.kids-soft .set-table>div:first-child,
html:root body.kids-soft.kids-soft .sets-table>div:first-child{background:#dcecf8!important;color:var(--kids-ink)!important;border-color:var(--kids-line)!important;}
html:root body.kids-soft.kids-soft table tbody td,
html:root body.kids-soft.kids-soft .set-table,
html:root body.kids-soft.kids-soft .sets-table,
html:root body.kids-soft.kids-soft .set-table :is(b,strong,span,td),
html:root body.kids-soft.kids-soft .sets-table :is(b,strong,span,td){color:var(--kids-ink)!important;text-shadow:none!important;}
html:root body.kids-soft.kids-soft table tbody tr:nth-child(even) td{background:#f3f8fc!important;}
html:root body.kids-soft.kids-soft .slv102-player-info h3,
html:root body.kids-soft.kids-soft .slv102-player-info b,
html:root body.kids-soft.kids-soft .slv102-personal strong,
html:root body.kids-soft.kids-soft .slv102-stats strong,
html:root body.kids-soft.kids-soft .slv10-info h2,
html:root body.kids-soft.kids-soft .slv10-personal b,
html:root body.kids-soft.kids-soft .slv10-stats b,
html:root body.kids-soft.kids-soft .score-team-name,
html:root body.kids-soft.kids-soft .score-value,
html:root body.kids-soft.kids-soft .score-team-sets,
html:root body.kids-soft.kids-soft .score-meta-pro strong,
html:root body.kids-soft.kids-soft .card-head h3,
html:root body.kids-soft.kids-soft .pepin-public-coach-card h2{color:var(--kids-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;}
html:root body.kids-soft.kids-soft .empty-state,
html:root body.kids-soft.kids-soft .slv102-player-info small,
html:root body.kids-soft.kids-soft .slv102-personal small,
html:root body.kids-soft.kids-soft .slv102-stats small,
html:root body.kids-soft.kids-soft .slv10-info small,
html:root body.kids-soft.kids-soft .slv10-stats small,
html:root body.kids-soft.kids-soft .slvv14-muted,
html:root body.kids-soft.kids-soft .slvv14-court-empty,
html:root body.kids-soft.kids-soft .slvv14-team small,
html:root body.kids-soft.kids-soft .pepin-public-coach-card p,
html:root body.kids-soft.kids-soft .score-team-sets small{color:var(--kids-muted)!important;text-shadow:none!important;}
html:root body.kids-soft.kids-soft .eyebrow,
html:root body.kids-soft.kids-soft .autosave,
html:root body.kids-soft.kids-soft .pepin-public-coach-card span,
html:root body.kids-soft.kids-soft .slvv14-kicker,
html:root body.kids-soft.kids-soft .slvv14-date{color:#3d6286!important;}
html:root body.kids-soft.kids-soft .primary,
html:root body.kids-soft.kids-soft .live-button,
html:root body.kids-soft.kids-soft .admin-button,
html:root body.kids-soft.kids-soft .youtube-btn,
html:root body.kids-soft.kids-soft .slvv14-primary,
html:root body.kids-soft.kids-soft .slvv14-court>button,
html:root body.kids-soft.kids-soft .slv102-profile-btn,
html:root body.kids-soft.kids-soft .slv10-open-profile,
html:root body.kids-soft.kids-soft .pepin-calendar-live-card>button,
html:root body.kids-soft.kids-soft .pepin-add-payment,
html:root body.kids-soft.kids-soft .pepin-payment-shortcut,
html:root body.kids-soft.kids-soft .pepin-total-edit{background:var(--kids-peach)!important;color:var(--kids-ink)!important;border:1px solid #e8bf9f!important;border-radius:12px!important;box-shadow:none!important;text-shadow:none!important;}
html:root body.kids-soft.kids-soft .secondary,
html:root body.kids-soft.kids-soft .modal-close,
html:root body.kids-soft.kids-soft .slv102-admin-actions button,
html:root body.kids-soft.kids-soft .pepin-po-panel button,
html:root body.kids-soft.kids-soft .pepin-schedule button,
html:root body.kids-soft.kids-soft .pepin-league button{background:var(--kids-sky)!important;color:var(--kids-ink)!important;border-color:var(--kids-line)!important;}
html:root body.kids-soft.kids-soft .pepin-account-reset,
html:root body.kids-soft.kids-soft .slv102-admin-actions button.danger,
html:root body.kids-soft.kids-soft .pepin-payment-actions .reject{background:#ffe2e6!important;color:#8a233c!important;border-color:#efbac6!important;}
html:root body.kids-soft.kids-soft .pepin-payment-actions button:not(.reject),
html:root body.kids-soft.kids-soft .status-finalizado{background:var(--kids-mint)!important;color:#215c48!important;}
html:root body.kids-soft.kids-soft .pepin-payment-metrics,
html:root body.kids-soft.kids-soft .pepin-schedule,
html:root body.kids-soft.kids-soft .pepin-po-note,
html:root body.kids-soft.kids-soft .pepin-coach-match footer{background:#f3f8fc!important;color:var(--kids-ink)!important;}
html:root body.kids-soft.kids-soft input,
html:root body.kids-soft.kids-soft select,
html:root body.kids-soft.kids-soft textarea{background:#fff!important;color:var(--kids-ink)!important;border-color:#aec5d6!important;}
html:root body.kids-soft.kids-soft .v44-public-lineup,
html:root body.kids-soft.kids-soft .card.slvv11-public-lineup,
html:root body.kids-soft.kids-soft .alignment-grid .card{background:#eff9f5!important;color:var(--kids-ink)!important;border-color:#b3d9ca!important;box-shadow:none!important;}
html:root body.kids-soft.kids-soft .slvv11-public-lineup .public-team-tools,
html:root body.kids-soft.kids-soft .slvv11-public-lineup .public-team-tools b,
html:root body.kids-soft.kids-soft .slvv11-public-lineup>h4,
html:root body.kids-soft.kids-soft .slvv11-no-lineup{color:var(--kids-ink)!important;text-shadow:none!important;}
html:root body.kids-soft.kids-soft .slvv11-public-lineup .public-final-court,
html:root body.kids-soft.kids-soft .public-final-court{background:linear-gradient(180deg,#bfe7d9 0 49.5%,#d5ede5 49.5% 100%)!important;border-color:#689e8d!important;box-shadow:inset 0 0 0 4px #fff,0 6px 16px #17457510!important;}
html:root body.kids-soft.kids-soft .slvv13-public-player>em,
html:root body.kids-soft.kids-soft .public-court-player b,
html:root body.kids-soft.kids-soft .public-court-player small{background:#f6fcff!important;color:var(--kids-ink)!important;}
html:root body.kids-soft.kids-soft .team-card,
html:root body.kids-soft.kids-soft .team-card.clickable-team,
html:root body.kids-soft.kids-soft .team-card>img{border-color:var(--kids-line)!important;box-shadow:0 7px 22px #17355512!important;}
html:root body.kids-soft.kids-soft .roster-category-tabs button.active,
html:root body.kids-soft.kids-soft .kids-stable-category-tabs button.active,
html:root body.kids-soft.kids-soft .slv102-category-tabs button.active{outline:3px solid #426581!important;outline-offset:2px;box-shadow:none!important;}
html:root body.kids-soft.kids-soft .pepin-public-coach-card{min-height:112px;}
html:root body.kids-soft.kids-soft .slvv14-live-pill,
html:root body.kids-soft.kids-soft .status-pill.status-en-vivo,
html:root body.kids-soft.kids-soft .pepin-live-beacon{background:#ffe1e8!important;color:#922440!important;border-color:#f1a9bb!important;text-shadow:none!important;}
html:root body.kids-soft.kids-soft .slvv14-live-pill i{background:#b82e50!important;box-shadow:0 0 0 4px #b82e5018!important;}
html:root body.kids-soft.kids-soft .toast{background:var(--kids-mint)!important;color:var(--kids-ink)!important;border-color:#99c9b7!important;}
@media(prefers-reduced-motion:reduce){body.kids-soft *{animation:none!important;scroll-behavior:auto!important}}
html:root body.kids-soft.kids-soft .slvv14-court-category,
html:root body.kids-soft.kids-soft .slvv14-mini-cat,
html:root body.kids-soft.kids-soft .slvv14-card>header small,
html:root body.kids-soft.kids-soft .slvv14-standing-cat{color:#3d6286!important;background:transparent!important;}
html:root body.kids-soft.kids-soft .slvv14-home{background:transparent!important;}
html:root body.kids-soft.kids-soft #adminTitle,
html:root body.kids-soft.kids-soft .schedule-item :is(strong,b,span),
html:root body.kids-soft.kids-soft .fixture-row :is(strong,b,span){color:#173555!important;}
html:root body.kids-soft.kids-soft .schedule-item small{color:#526578!important;}
html:root body.kids-soft.kids-soft .pepin-rank-row>b{background:#e8f1f4!important;}
html:root body.kids-soft.kids-soft .pepin-rank-row em{background:#ff8a32!important;color:#173555!important;}
html:root body.kids-soft.kids-soft .pepin-rank-row span{color:#3d6286!important;}
html:root body.kids-soft.kids-soft .slv102-photo img{background:linear-gradient(135deg,#e8f1f4,#e7eff9)!important;border-color:#b5cedc!important;box-shadow:none!important;}
html:root body.kids-soft.kids-soft .pepin-payment-row>button{background:#e7eff9;color:#173555;border:1px solid #aec5d6;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer;}
html:root body.kids-soft.kids-soft #adminTitle{color:#173555!important;-webkit-text-fill-color:#173555!important;}
html:root body.kids-soft.kids-soft .match-panel h4,
html:root body.kids-soft.kids-soft .score-meta-pro small,
html:root body.kids-soft.kids-soft .v26-home-table h4{color:#526578!important;}

/* Identidad deportiva: azul SLV y naranja, superficies limpias y alto contraste. */
html:root body.kids-soft.kids-soft .topbar{background:#fff!important;border-bottom:3px solid #ff8a32!important}
html:root body.kids-soft.kids-soft .admin-sidebar,
html:root body.kids-soft.kids-soft .mobile-public-drawer aside,
html:root body.kids-soft.kids-soft .mobile-nav-head{background:#174575!important;border-color:#ff8a32!important;color:#fff!important}
html:root body.kids-soft.kids-soft .admin-brand span,
html:root body.kids-soft.kids-soft .admin-sidebar nav button,
html:root body.kids-soft.kids-soft .admin-sidebar nav button:not(.active),
html:root body.kids-soft.kids-soft .logout,
html:root body.kids-soft.kids-soft .mobile-nav-head{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;text-shadow:none!important}
html:root body.kids-soft.kids-soft .admin-sidebar nav button{background:transparent!important;border-left:3px solid transparent!important;transition:background .18s,border-color .18s!important}
html:root body.kids-soft.kids-soft .admin-sidebar nav button:hover{background:#285c90!important;border-left-color:#ff8a32!important}
html:root body.kids-soft.kids-soft .admin-sidebar nav button.active{background:#ff8a32!important;border-left-color:#ffb778!important;color:#102f51!important;-webkit-text-fill-color:#102f51!important;font-weight:900!important}
html:root body.kids-soft.kids-soft .admin-topbar{background:#fff!important;border-bottom:1px solid #cbd8e6!important}
html:root body.kids-soft.kids-soft .admin-topbar .eyebrow,
html:root body.kids-soft.kids-soft .autosave{color:#345c7e!important;-webkit-text-fill-color:#345c7e!important}
html:root body.kids-soft.kids-soft .public-nav button.active,
html:root body.kids-soft.kids-soft .public-nav button:hover{background:#fff0e3!important;border-bottom:3px solid #ff8a32!important;color:#153b61!important;-webkit-text-fill-color:#153b61!important}
html:root body.kids-soft.kids-soft .page-head,
html:root body.kids-soft.kids-soft .slvv14-title,
html:root body.kids-soft.kids-soft .pepin-po-head,
html:root body.kids-soft.kids-soft .pepin-coach-competition-head{background:linear-gradient(112deg,#fff,#e9f1fa)!important;border:1px solid #c9d9e8!important;border-left:6px solid #ff8a32!important;box-shadow:0 9px 20px #1735550d!important}
html:root body.kids-soft.kids-soft .page-head:after{border-color:#2c6da710!important}
html:root body.kids-soft.kids-soft .slvv14-court,
html:root body.kids-soft.kids-soft .slvv14-court.is-live,
html:root body.kids-soft.kids-soft .slvv14-hero,
html:root body.kids-soft.kids-soft .slvv14-hero.is-live{background:linear-gradient(140deg,#235b91,#174575)!important;color:#fff!important;border-top:5px solid #ff8a32!important}
html:root body.kids-soft.kids-soft .slvv14-court :is(b,strong,small,span,em,i),
html:root body.kids-soft.kids-soft .slvv14-hero :is(b,strong,small,span,em,i){color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root body.kids-soft.kids-soft .slvv14-court .slvv14-court-category,
html:root body.kids-soft.kids-soft .slvv14-court>header b{color:#ffd3ab!important;-webkit-text-fill-color:#ffd3ab!important;background:transparent!important}
html:root body.kids-soft.kids-soft .slvv14-court-empty{color:#e5effa!important}
html:root body.kids-soft.kids-soft .slvv14-metrics article,
html:root body.kids-soft.kids-soft .pepin-payments-summary>div{background:#fff!important;color:#173555!important;border:1px solid #cbd8e6!important;border-top:4px solid #2e71ae!important}
html:root body.kids-soft.kids-soft .slvv14-metrics article:first-child,
html:root body.kids-soft.kids-soft .pepin-payments-summary>div:first-child{background:#fff!important;border-top-color:#ff8a32!important}
html:root body.kids-soft.kids-soft .slvv14-metrics article:nth-child(3),
html:root body.kids-soft.kids-soft .pepin-payments-summary>div:nth-child(3){background:#fff!important;border-top-color:#18a2b0!important}
html:root body.kids-soft.kids-soft .primary,
html:root body.kids-soft.kids-soft .live-button,
html:root body.kids-soft.kids-soft .admin-button,
html:root body.kids-soft.kids-soft .slvv14-court>button,
html:root body.kids-soft.kids-soft .pepin-add-payment,
html:root body.kids-soft.kids-soft .pepin-calendar-live-card>button{background:#ff8a32!important;color:#102f51!important;-webkit-text-fill-color:#102f51!important;border-color:#dd6a19!important;font-weight:900!important}
html:root body.kids-soft.kids-soft .roster-category-tabs button,
html:root body.kids-soft.kids-soft .kids-stable-category-tabs button,
html:root body.kids-soft.kids-soft .slv102-category-tabs button{box-shadow:0 3px 9px #17355516!important}
html:root body.kids-soft.kids-soft .pepin-rank-row>b{background:#e7eff9!important}
html:root body.kids-soft.kids-soft .pepin-rank-row em{background:#ff8a32!important;color:#173555!important}
html:root body.kids-soft.kids-soft .pepin-po-panel>header,
html:root body.kids-soft.kids-soft .pepin-league>header,
html:root body.kids-soft.kids-soft .pepin-rank-column>header,
html:root body.kids-soft.kids-soft .pepin-payment-club>header{background:#174575!important;color:#fff!important}
html:root body.kids-soft.kids-soft .pepin-po-panel>header :is(b,strong,small,span),
html:root body.kids-soft.kids-soft .pepin-league>header :is(b,strong,small,span,h2),
html:root body.kids-soft.kids-soft .pepin-rank-column>header :is(b,strong,small,span),
html:root body.kids-soft.kids-soft .pepin-payment-club>header :is(b,strong,small,span,h2){color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root body.kids-soft.kids-soft .pepin-payment-club>header button,
html:root body.kids-soft.kids-soft .pepin-po-panel>header button{color:#173555!important;-webkit-text-fill-color:#173555!important}
html:root body.kids-soft.kids-soft .slv2611-group-matrix>header,
html:root body.kids-soft.kids-soft .slv41-group-card>header{background:#174575!important;color:#fff!important}
html:root body.kids-soft.kids-soft .slv2611-group-matrix>header :is(h2,span,b),
html:root body.kids-soft.kids-soft .slv41-group-card>header :is(h2,span,b){color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root body.kids-soft.kids-soft .slv2611-group-matrix .slv2611-matrix td,
html:root body.kids-soft.kids-soft .slv41-group-card .slv41-matrix td{border-color:#cbd8e6!important}
html:root body.kids-soft.kids-soft .pepin-payment-metrics .balance{background:#e7eff9!important}

/* 1.9.25: superficies de torneo; colores SLV concentrados en detalles.
   El ranking aprobado mantiene sus tarjetas, fotografías y botones. */
html:root body.kids-soft.kids-soft .slvv14-court,
html:root body.kids-soft.kids-soft .slvv14-court.is-live,
html:root body.kids-soft.kids-soft .slvv14-hero,
html:root body.kids-soft.kids-soft .slvv14-hero.is-live{
  background:#fff!important;color:#183450!important;border:1px solid #d9e2eb!important;
  border-top:3px solid #234f7d!important;box-shadow:0 8px 24px #1234540b!important
}
html:root body.kids-soft.kids-soft .slvv14-court.is-live{border-top-color:#ef6937!important}
html:root body.kids-soft.kids-soft .slvv14-court :is(b,strong,small,span,em,i),
html:root body.kids-soft.kids-soft .slvv14-hero :is(b,strong,small,span,em,i){color:#183450!important;-webkit-text-fill-color:#183450!important}
html:root body.kids-soft.kids-soft .slvv14-court .slvv14-court-category,
html:root body.kids-soft.kids-soft .slvv14-court>header b{color:#455e75!important;-webkit-text-fill-color:#455e75!important}
html:root body.kids-soft.kids-soft .slvv14-court-empty{color:#65788b!important;-webkit-text-fill-color:#65788b!important}
html:root body.kids-soft.kids-soft .slvv14-court .slvv14-live-pill,
html:root body.kids-soft.kids-soft .slvv14-hero .slvv14-live-pill{background:#fff1eb!important;border:1px solid #f5c9b8!important;color:#b84928!important;-webkit-text-fill-color:#b84928!important}
html:root body.kids-soft.kids-soft .slvv14-court>button{background:#eaf0f6!important;color:#214d79!important;-webkit-text-fill-color:#214d79!important;border:1px solid #c9d8e7!important}
html:root body.kids-soft.kids-soft .slvv14-court>button:hover{background:#dae8f4!important}
html:root body.kids-soft.kids-soft .slvv14-title,
html:root body.kids-soft.kids-soft .page-head{background:#fff!important;border:1px solid #d9e2eb!important;border-left:4px solid #244e77!important;box-shadow:0 6px 22px #12345408!important}
html:root body.kids-soft.kids-soft .page-head:after{display:none!important}
html:root body.kids-soft.kids-soft .slvv14-metrics article,
html:root body.kids-soft.kids-soft .slvv14-metrics article:first-child,
html:root body.kids-soft.kids-soft .slvv14-metrics article:nth-child(3){border-top:2px solid #d9e2eb!important}
html:root body.kids-soft.kids-soft .slvv14-metrics article:first-child{border-top-color:#ef6937!important}
html:root body.kids-soft.kids-soft .slvv14-metrics article:nth-child(2){border-top-color:#244e77!important}
html:root body.kids-soft.kids-soft .slvv14-metrics article:nth-child(3){border-top-color:#438e99!important}
html:root body.kids-soft.kids-soft .pepin-calendar-live-card,
html:root body.kids-soft.kids-soft .slv10-public-match.pepin-calendar-live-card{
  background:#fff!important;color:#183450!important;border:1px solid #d9e2eb!important;
  border-top:4px solid #e2643b!important;box-shadow:0 7px 22px #1234540d!important
}
html:root body.kids-soft.kids-soft .pepin-calendar-live-card>header>span,
html:root body.kids-soft.kids-soft .pepin-calendar-live-meta strong{color:#214d79!important;-webkit-text-fill-color:#214d79!important}
html:root body.kids-soft.kids-soft .pepin-calendar-live-card>header>b,
html:root body.kids-soft.kids-soft .pepin-calendar-live-score>div>b,
html:root body.kids-soft.kids-soft .pepin-calendar-live-score>section>strong{color:#183450!important;-webkit-text-fill-color:#183450!important}
html:root body.kids-soft.kids-soft .pepin-calendar-live-meta small,
html:root body.kids-soft.kids-soft .pepin-calendar-live-score>div>small{color:#62778b!important;-webkit-text-fill-color:#62778b!important}
html:root body.kids-soft.kids-soft .pepin-calendar-live-score>section em{color:#e2643b!important;-webkit-text-fill-color:#e2643b!important}
html:root body.kids-soft.kids-soft .pepin-calendar-live-card>button{background:#244e77!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#244e77!important}
html:root body.kids-soft.kids-soft .slvv11-playoff-preview{background:#eef3f8!important;border:1px solid #d2dfea!important;color:#183450!important;box-shadow:none!important}
html:root body.kids-soft.kids-soft .slvv11-playoff-preview :is(small,b,span){color:#183450!important;-webkit-text-fill-color:#183450!important}
html:root body.kids-soft.kids-soft .slvv11-playoff-preview button{background:#244e77!important;border:1px solid #244e77!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root body.kids-soft.kids-soft .v26-pos-card,
html:root body.kids-soft.kids-soft .a2515-pos-card{border-color:#d9e2eb!important;border-top:3px solid #41688c!important;box-shadow:0 6px 20px #12345409!important}
html:root body.kids-soft.kids-soft .v26-pos-card>header,
html:root body.kids-soft.kids-soft .a2515-pos-head{background:#f4f7fa!important;border-color:#d9e2eb!important}
html:root body.kids-soft.kids-soft .v26-pos-card>header :is(h2,small,b),
html:root body.kids-soft.kids-soft .a2515-pos-head :is(h2,span,b){color:#183450!important;-webkit-text-fill-color:#183450!important}
html:root body.kids-soft.kids-soft .score-card{border-top:3px solid #244e77!important}
html:root body.kids-soft.kids-soft .score-card .score-meta-pro strong{color:#244e77!important;-webkit-text-fill-color:#244e77!important;text-shadow:none!important}
html:root body.kids-soft.kids-soft .score-card .score-team-sets{color:#244e77!important;-webkit-text-fill-color:#244e77!important}
html:root body.kids-soft.kids-soft .slvv11-public-lineup,
html:root body.kids-soft.kids-soft .v44-public-lineup,
html:root body.kids-soft.kids-soft .alignment-grid .card{background:#fff!important;border:1px solid #d9e2eb!important}
html:root body.kids-soft.kids-soft .public-final-court,
html:root body.kids-soft.kids-soft .slvv11-public-lineup .public-final-court{background:linear-gradient(180deg,#d6e8e6 0 49.5%,#e8f0ee 49.5% 100%)!important;border-color:#8eaca9!important}
html:root body.kids-soft.kids-soft .calendar-toolbar button.active,
html:root body.kids-soft.kids-soft .slv10-calendar-toolbar button.active{background:#244e77!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
html:root body.kids-soft.kids-soft .admin-calendar-day.slv10-public-calendar .date-header,
html:root body.kids-soft.kids-soft .date-group .date-header{background:#f3f6f9!important;color:#183450!important;border-bottom:1px solid #d9e2eb!important}
html:root body.kids-soft.kids-soft .date-group .date-header :is(strong,span,small){color:#183450!important;-webkit-text-fill-color:#183450!important}
html:root body.kids-soft.kids-soft .admin-calendar-day-head,
html:root body.kids-soft.kids-soft .date-header{background:#f3f6f9!important;border-bottom:1px solid #d9e2eb!important}
html:root body.kids-soft.kids-soft .admin-calendar-day.slv10-public-calendar,
html:root body.kids-soft.kids-soft .date-group{border-top:3px solid #41688c!important}
html:root body.kids-soft.kids-soft .category-tabs button,
html:root body.kids-soft.kids-soft .roster-category-tabs button,
html:root body.kids-soft.kids-soft .kids-stable-category-tabs button,
html:root body.kids-soft.kids-soft .slv102-category-tabs button{
  background:color-mix(in srgb,var(--cat-color,#41688c) 23%,#fff)!important;
  color:#173555!important;-webkit-text-fill-color:#173555!important;
  border:1px solid color-mix(in srgb,var(--cat-color,#41688c) 40%,#dae2eb)!important;
  box-shadow:none!important
}
html:root body.kids-soft.kids-soft .category-tabs button.active,
html:root body.kids-soft.kids-soft .roster-category-tabs button.active,
html:root body.kids-soft.kids-soft .kids-stable-category-tabs button.active,
html:root body.kids-soft.kids-soft .slv102-category-tabs button.active{
  outline:2px solid color-mix(in srgb,var(--cat-color,#41688c) 60%,#213a55)!important;
  outline-offset:1px!important;opacity:1!important
}
html:root body.kids-soft.kids-soft .slv10-match-info,
html:root body.kids-soft.kids-soft .team-open-link,
html:root body.kids-soft.kids-soft .score-card .youtube-btn{
  background:#eaf0f6!important;color:#214d79!important;-webkit-text-fill-color:#214d79!important;
  border:1px solid #c9d8e7!important;box-shadow:none!important
}
html:root body.kids-soft.kids-soft .score-card .primary{background:#244e77!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#244e77!important;box-shadow:none!important}
html:root body.kids-soft.kids-soft .category-tabs button::before,
html:root body.kids-soft.kids-soft .category-tabs-32 button::before,
html:root body.kids-soft.kids-soft .roster-category-tabs button::before,
html:root body.kids-soft.kids-soft .kids-stable-category-tabs button::before,
html:root body.kids-soft.kids-soft .slv102-category-tabs button::before{
  content:"";display:inline-block;width:8px;height:8px;margin-right:7px;
  border-radius:50%;background:var(--cat-marker,#41688c);vertical-align:middle
}
/* La cabecera de Ranking fue la parte que el usuario aprobó. */
html:root body.kids-soft.kids-soft #publicContent:has(.ranking-tabs,.v26-rank-tabs,.v26-tabs) .page-head{
  background:linear-gradient(112deg,#fff,#e9f1fa)!important;
  border-left:6px solid #ff8a32!important
}
