@media(max-width:900px),(display-mode:standalone){
html.has-deb-mobile-app-nav body{padding-bottom:78px!important}.deb-mobile-app-nav{position:fixed;z-index:2147483000;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(64px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:#07162af5;border-top:2px solid #ff671b;box-shadow:0 -8px 24px #0005;backdrop-filter:blur(14px)}.deb-mobile-app-nav a,.deb-mobile-app-nav button{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:#aebbd0;text-decoration:none;font-family:Arial,sans-serif;cursor:pointer}.deb-mobile-app-nav b{font-size:21px;line-height:21px;color:#ff671b}.deb-mobile-app-nav span{font-size:8px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.deb-mobile-app-nav .active{color:#fff;background:#ffffff0d}.deb-mobile-app-nav .active:before{content:"";position:absolute;top:0;left:25%;right:25%;height:3px;background:#ff671b}.deb-mobile-app-nav em{position:absolute;top:7px;right:20%;min-width:17px;height:17px;border-radius:12px;background:#dc2626;color:#fff;font:900 10px/17px Arial;text-align:center}.deb-app-history{position:fixed;z-index:2147482500;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;pointer-events:none}.deb-app-history button{pointer-events:auto;width:38px;height:38px;border:1px solid #ff671b;border-radius:50%;background:#07162ae8;color:#fff;font:28px/28px Arial;box-shadow:0 4px 14px #0004}.deb-app-more{position:fixed;z-index:2147483200;left:0;right:0;bottom:0;max-height:82vh;padding:28px 20px calc(25px + env(safe-area-inset-bottom));background:#07162a;color:#fff;border-top:5px solid #ff671b;transform:translateY(105%);transition:transform .22s ease;overflow:auto}.deb-app-more.open{transform:translateY(0)}.deb-app-more>small{color:#ff671b;font-weight:900;letter-spacing:2px}.deb-app-more h2{margin:7px 0 18px;font-size:30px}.deb-app-more>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deb-app-more a{padding:15px;background:#12304e;color:#fff;text-decoration:none;font-weight:800}.deb-app-more-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#fff;font-size:35px}.deb-app-admin-switcher{position:fixed;z-index:2147483100;top:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr minmax(170px,280px) auto;gap:10px;align-items:center;padding:9px 14px;background:#8b1d43;color:#fff;box-shadow:0 4px 16px #0005;font-family:Arial,sans-serif}.deb-app-admin-switcher b{font-size:10px;letter-spacing:1px}.deb-app-admin-switcher span{font-size:12px}.deb-app-admin-switcher select,.deb-app-admin-switcher button{min-height:34px;border:0;padding:6px 9px;background:#fff;color:#07162a;font-weight:800}.has-deb-admin-switcher body{padding-top:52px!important}
}

/* Revisión global del quinteto (1.9.7): las cinco posiciones caben sin scroll. */
.deb-oj-rotation-summary{width:100%;max-width:100%;margin-top:11px;padding-top:9px;border-top:1px solid #dbe3ed;overflow:hidden}.deb-oj-rotation-summary>b{display:block;margin-bottom:6px;color:#68788c;font-size:8px;letter-spacing:1px}.deb-oj-rotation-summary table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse}.deb-oj-rotation-summary th,.deb-oj-rotation-summary td{width:auto!important;min-width:0!important;max-width:none!important;height:31px;padding:2px 1px!important;border:1px solid #fff;background:#edf2f7;text-align:center;white-space:normal!important;overflow:hidden;text-overflow:clip;font-size:7px;line-height:1.05;word-break:break-word}.deb-oj-rotation-summary thead th{height:22px;background:#173f78;color:#fff;font-size:8px}.deb-oj-rotation-summary thead th:first-child,.deb-oj-rotation-summary tbody th{width:23px!important}.deb-oj-rotation-summary tbody th{background:#07162a;color:#fff;font-size:7px}.deb-oj-rotation-summary td{cursor:pointer}.deb-oj-rotation-summary td.filled{background:#fff4ee;color:#07162a;font-weight:900}.deb-oj-rotation-summary td:active{outline:2px solid #ff671b}
/* 1.9.8: gana al antiguo min-width:620px de .deb-oj-depth table. */
.deb-app-gameplan .deb-oj-depth .deb-oj-rotation-summary{overflow:visible!important}
.deb-app-gameplan .deb-oj-depth .deb-oj-rotation-summary table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}
.deb-app-gameplan .deb-oj-depth .deb-oj-rotation-summary thead,.deb-app-gameplan .deb-oj-depth .deb-oj-rotation-summary tbody{width:100%!important}
.deb-app-gameplan .deb-oj-depth .deb-oj-rotation-summary th,.deb-app-gameplan .deb-oj-depth .deb-oj-rotation-summary td{min-width:0!important;padding:2px 1px!important;font-size:7px!important}
.deb-app-gameplan .deb-oj-depth .deb-oj-rotation-summary thead th:first-child,.deb-app-gameplan .deb-oj-depth .deb-oj-rotation-summary tbody th{width:22px!important}
@media(max-width:620px){.deb-app-admin-switcher{grid-template-columns:1fr auto;padding:7px 9px}.deb-app-admin-switcher b{display:none}.deb-app-admin-switcher span{grid-column:1/-1;font-size:10px}.deb-app-admin-switcher select{min-width:0;width:100%}.has-deb-admin-switcher body{padding-top:67px!important}}
.deb-app-dashboard{min-height:80vh;background:#f4f0e7;color:#07162a;padding-bottom:95px}.deb-app-dashboard>header{padding:42px max(24px,calc((100vw - 1120px)/2));background:linear-gradient(135deg,#07162a,#173d67);border-bottom:7px solid #ff671b;color:#fff}.deb-app-dashboard>header span{color:#ff671b;font-weight:900;letter-spacing:2px}.deb-app-dashboard>header h1{margin:10px 0;font-size:clamp(42px,7vw,72px);line-height:.9}.deb-app-dashboard>header p{margin:0;max-width:650px}.deb-app-office{width:min(1120px,calc(100% - 28px));margin:22px auto}.deb-app-office>h2{margin:0 0 10px;font-size:17px;letter-spacing:1px}.deb-app-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.deb-app-status-grid>a{display:flex;flex-direction:column;min-height:132px;padding:18px;background:#fff;border-top:5px solid #ff671b;color:#07162a;text-decoration:none}.deb-app-status-grid small{color:#68788c;font-weight:900}.deb-app-status-grid strong{margin:9px 0;font-size:21px}.deb-app-status-grid span{margin-top:auto;color:#d85212;font-size:13px;font-weight:800}.deb-app-sync{margin-bottom:0}@media(max-width:760px){.deb-app-status-grid{grid-template-columns:1fr 1fr;gap:7px}.deb-app-status-grid>a{min-height:116px;padding:13px}.deb-app-status-grid strong{font-size:17px}.deb-app-status-grid span{font-size:11px}}@media(max-width:620px){.deb-app-dashboard>header{padding:26px 20px 24px}.deb-app-dashboard>header h1{font-size:42px}.deb-app-dashboard>header p{font-size:15px;line-height:1.35}.deb-app-sync{margin-top:16px;padding:10px}.deb-app-sync span{font-size:10px!important}.deb-app-sync a{font-size:10px}.deb-app-office,.deb-app-league-links{margin-top:17px;margin-bottom:17px}}
.deb-app-league-links{width:min(1120px,calc(100% - 28px));margin:22px auto}.deb-app-league-links h2{margin:0 0 10px;font-size:17px;letter-spacing:1px}.deb-app-league-links>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.deb-app-league-links a{position:relative;display:flex;min-height:82px;flex-direction:column;justify-content:center;padding:14px 40px 14px 16px;background:#fff;border-left:5px solid #ff671b;color:#07162a;text-decoration:none}.deb-app-league-links b{font-size:15px}.deb-app-league-links span{margin-top:4px;color:#68788c;font-size:11px}.deb-app-league-links em{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#ff671b;font-size:22px;font-style:normal}.deb-app-more-stats{border-color:#ff671b!important}@media(max-width:620px){.deb-app-league-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.deb-app-league-links a{min-height:76px;padding:11px 22px 11px 10px}.deb-app-league-links b{font-size:11px}.deb-app-league-links span{font-size:9px;line-height:1.15}.deb-app-league-links em{right:8px;font-size:17px}}
.deb-app-my-team{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:16px 20px;background:linear-gradient(110deg,#07162a,#173d67);border-left:6px solid #ff671b;color:#fff;text-decoration:none}.deb-app-my-team span{display:flex;flex-direction:column}.deb-app-my-team small{color:#9fb0c5;font-size:10px;font-weight:900;letter-spacing:1.5px}.deb-app-my-team b{margin-top:3px;font-size:21px;text-transform:uppercase}.deb-app-my-team em{color:#ff8a4c;font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}@media(max-width:620px){.deb-app-my-team{padding:13px 15px}.deb-app-my-team b{font-size:17px}.deb-app-my-team em{font-size:11px}}
.deb-app-activated{position:fixed;z-index:2147483600;left:50%;top:22px;transform:translateX(-50%);width:min(420px,calc(100% - 30px));padding:16px 20px;background:#087f5b;color:#fff;border-left:6px solid #5ee0ac;box-shadow:0 10px 35px #0006;font-family:Arial,sans-serif}.deb-app-activated b,.deb-app-activated span{display:block}.deb-app-activated span{margin-top:4px;font-size:13px}

/* 1.3.1: el selector del administrador queda plegado para no tapar WordPress. */
@media(max-width:900px),(display-mode:standalone){
.deb-app-more .deb-app-wp-admin{grid-column:1/-1;background:#8b1d43}
.deb-app-admin-switcher{position:fixed;z-index:2147483100;left:auto;right:10px;top:calc(10px + env(safe-area-inset-top));display:block;padding:0;background:transparent;box-shadow:none;font-family:Arial,sans-serif}
.deb-app-admin-toggle{display:block;min-height:34px;border:1px solid #fff4;border-radius:18px;padding:7px 12px;background:#8b1d43!important;color:#fff!important;font:900 10px Arial;box-shadow:0 4px 14px #0005}
.deb-app-admin-panel{position:absolute;display:none;right:0;top:42px;width:min(350px,calc(100vw - 20px));padding:14px;background:#8b1d43;color:#fff;box-shadow:0 10px 30px #0007}
.deb-app-admin-switcher.open .deb-app-admin-panel{display:grid;grid-template-columns:1fr;gap:8px}
.deb-app-admin-panel b{display:block;font-size:10px;letter-spacing:1px}.deb-app-admin-panel span{grid-column:auto;font-size:12px}
.deb-app-admin-panel select,.deb-app-admin-panel button,.deb-app-admin-panel a{width:100%;min-height:38px;border:0;padding:9px;background:#fff;color:#07162a;font-weight:800;text-decoration:none;text-align:center}
}
@media(max-width:620px){.deb-app-admin-switcher{right:8px;top:calc(8px + env(safe-area-inset-top))}.deb-app-admin-panel{width:calc(100vw - 16px)}}

/* 1.4.0: respuesta visual inmediata y navegación móvil más fluida. */
@media(max-width:900px),(display-mode:standalone){
.deb-mobile-app-nav a:active,.deb-mobile-app-nav button:active,.deb-app-more a:active{transform:scale(.96);filter:brightness(1.18)}
.deb-app-loading{position:fixed;z-index:2147483640;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#07162a99;color:#fff;font:900 12px Arial;letter-spacing:1.5px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;backdrop-filter:blur(2px)}
.deb-app-loading i{width:24px;height:24px;border:3px solid #ffffff55;border-top-color:#ff671b;border-radius:50%;animation:deb-app-spin .65s linear infinite}
.deb-app-navigating .deb-app-loading{opacity:1;visibility:visible;pointer-events:auto}
.deb-app-navigating .deb-mobile-app-nav{pointer-events:none}
}
@keyframes deb-app-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.deb-app-loading,.deb-mobile-app-nav a,.deb-mobile-app-nav button{transition:none!important}.deb-app-loading i{animation-duration:1.2s}}

/* 1.4.2: el menú principal largo dispone de scroll propio sobre la barra de la app. */
@media(max-width:900px){html.has-deb-mobile-app-nav header.nav.mobile-menu-open #deb-main-menu{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:22px!important}}

/* 1.6.0: mensajería privada entre GM y comisionado. */
.deb-messages{min-height:100vh;padding-bottom:95px;background:#f4f0e7;color:#07162a}.deb-messages>header{padding:50px max(24px,calc((100vw - 1120px)/2));background:linear-gradient(135deg,#07162a,#173d67);border-bottom:7px solid #ff671b;color:#fff}.deb-messages>header small{color:#ff671b;font-weight:900;letter-spacing:2px}.deb-messages>header h1{margin:8px 0;font-size:clamp(48px,8vw,78px);line-height:.9}.deb-messages>header p{margin:0;color:#bdc9d8}.deb-message-notice,.deb-message-compose,.deb-message-center{width:min(1120px,calc(100% - 28px));margin:18px auto}.deb-message-notice{padding:14px 18px;background:#dcfce7;border-left:5px solid #16a36a;color:#155e44;font-weight:800}.deb-message-compose{padding:20px;background:#fff;border-top:5px solid #ff671b}.deb-message-compose h2,.deb-message-center h2{margin:0 0 12px;font-size:18px}.deb-message-compose form{display:grid;grid-template-columns:260px 1fr auto;gap:9px}.deb-message-compose select,.deb-message-compose textarea,.deb-message-reply textarea{min-height:48px;padding:12px;border:1px solid #cbd5df;background:#fff;color:#07162a;font:inherit}.deb-message-compose textarea{resize:vertical}.deb-message-compose button,.deb-message-reply button{border:0;background:#ff671b;color:#fff;padding:12px 18px;font-weight:900}.deb-message-center{display:grid;grid-template-columns:310px 1fr;min-height:540px;background:#fff;border:1px solid #dce3ea}.deb-message-center>aside{border-right:1px solid #dce3ea;padding:18px 0}.deb-message-center>aside h2{padding:0 18px}.deb-message-center>aside>a{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 44px 14px 18px;border-top:1px solid #e5eaf0;color:#07162a;text-decoration:none}.deb-message-center>aside>a.active{background:#102f50;color:#fff;border-left:5px solid #ff671b}.deb-message-center>aside>a span{overflow:hidden;color:#718096;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.deb-message-center>aside>a.active span{color:#bdc9d8}.deb-message-center>aside em{position:absolute;right:14px;top:17px;min-width:22px;height:22px;border-radius:50%;background:#dc2626;color:#fff;font:900 11px/22px Arial;text-align:center}.deb-message-thread{display:flex;min-width:0;flex-direction:column;background:#eef2f6}.deb-message-thread>header{display:flex;flex-direction:column;padding:17px 20px;background:#07162a;color:#fff}.deb-message-thread>header span{color:#aebbd0;font-size:12px}.deb-message-history{display:flex;flex:1;flex-direction:column;gap:9px;padding:18px;overflow:auto}.deb-message-history>div{max-width:78%;padding:11px 13px;border-radius:14px;background:#fff;box-shadow:0 2px 7px #07162a14}.deb-message-history>div.mine{align-self:flex-end;background:#173d67;color:#fff}.deb-message-history p{margin:0 0 5px;line-height:1.4}.deb-message-history small{color:#718096}.deb-message-history .mine small{color:#b7c7d9}.deb-message-reply{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;background:#fff;border-top:1px solid #dce3ea}.deb-message-center .empty{display:flex;flex-direction:column;gap:5px;padding:20px;color:#718096}
@media(max-width:700px){.deb-message-compose form{grid-template-columns:1fr}.deb-message-compose button{min-height:48px}.deb-message-center{grid-template-columns:1fr;min-height:0}.deb-message-center>aside{border-right:0;border-bottom:1px solid #dce3ea;max-height:260px;overflow:auto}.deb-message-thread{min-height:440px}.deb-message-history>div{max-width:88%}.deb-messages>header{padding:35px 20px}.deb-messages>header h1{font-size:48px}}

/* 1.6.1: preferencias de avisos por correo. */
.deb-messages>header>a{display:inline-block;margin-top:18px;padding:11px 14px;border:1px solid #ff671b;color:#fff;text-decoration:none;font-size:12px;font-weight:900}.deb-notifications{min-height:100vh;padding-bottom:100px;background:#f4f0e7;color:#07162a}.deb-notifications>header{padding:50px max(24px,calc((100vw - 900px)/2));background:linear-gradient(135deg,#07162a,#173d67);border-bottom:7px solid #ff671b;color:#fff}.deb-notifications>header small{color:#ff671b;font-weight:900;letter-spacing:2px}.deb-notifications>header h1{margin:8px 0;font-size:clamp(44px,8vw,72px);line-height:.9}.deb-notifications>header p{max-width:680px;margin:12px 0 0;color:#c2cedd;line-height:1.5}.deb-notifications>section{width:min(900px,calc(100% - 28px));margin:20px auto}.deb-notification-email,.deb-notification-options,.deb-notification-test{padding:20px;background:#fff;border:1px solid #dce3ea}.deb-notification-email{margin-bottom:12px;border-top:5px solid #ff671b}.deb-notification-email small,.deb-notification-email b{display:block}.deb-notification-email small{color:#d85212;font-weight:900;letter-spacing:1px}.deb-notification-email b{margin:8px 0;font-size:20px;overflow-wrap:anywhere}.deb-notification-email p,.deb-notification-test p{margin:7px 0 0;color:#68788c;line-height:1.45}.deb-notification-options{padding:0}.deb-notification-options label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #e2e8ef;cursor:pointer}.deb-notification-options label:last-child{border-bottom:0}.deb-notification-options span,.deb-notification-options b,.deb-notification-options small{display:block}.deb-notification-options small{margin-top:4px;color:#68788c}.deb-notification-options input{width:26px;height:26px;accent-color:#ff671b;flex:0 0 auto}.deb-notification-save,.deb-notification-test button{width:100%;min-height:52px;border:0;padding:14px;background:#ff671b;color:#fff;font-weight:900;cursor:pointer}.deb-notification-test{margin-top:12px}.deb-notification-test button{background:#173d67}.deb-notification-test p{text-align:center;font-size:12px}@media(max-width:620px){.deb-notifications>header{padding:35px 20px}.deb-notifications>header h1{font-size:43px}.deb-notification-options label{padding:15px}.deb-notification-options b{font-size:14px}.deb-notification-options small{font-size:11px}}
.deb-notification-email>label{display:block;margin-bottom:9px;color:#d85212;font-size:12px;font-weight:900;letter-spacing:1px}.deb-notification-email>input{display:block;width:100%;min-height:52px;box-sizing:border-box;padding:12px 14px;border:2px solid #cbd5df;background:#fff;color:#07162a;font-size:17px;font-weight:800;border-radius:0}.deb-notification-email>input:focus{border-color:#ff671b;outline:2px solid #ff671b33}.deb-notification-test p b{display:inline;overflow-wrap:anywhere}

/* 1.5.0: centro de mando, sincronización y avisos operativos. */
.deb-app-sync{display:flex;align-items:center;gap:12px;max-width:650px;margin-top:22px;padding:12px 14px;background:#07162a99;border:1px solid #ffffff22}.deb-app-sync b{color:#55d6a4;font-size:12px}.deb-app-sync span{color:#cbd5e1!important;font-size:12px;letter-spacing:0!important}.deb-app-sync a{margin-left:auto;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.deb-app-notices{width:min(1120px,calc(100% - 28px));margin:22px auto}.deb-app-notices h2{font-size:17px;letter-spacing:1px}.deb-app-notice-list>a{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 15px;margin:8px 0;padding:15px 50px 15px 18px;background:#fff;border-left:6px solid #ff671b;color:#07162a;text-decoration:none}.deb-app-notice-list>a b{font-size:14px}.deb-app-notice-list>a span{grid-column:1;font-size:12px;color:#68788c}.deb-app-notice-list>a em{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;color:#ff671b}.deb-app-notice-list>a.warning{border-left-color:#dc2626}.deb-app-status-grid>a.needs-review{border-top-color:#dc2626;background:#fff7f7}.deb-app-quick a.primary{background:#ff671b}.deb-app-data-updated{position:fixed;z-index:2147483600;left:50%;top:calc(18px + env(safe-area-inset-top));transform:translateX(-50%);width:min(460px,calc(100% - 24px));padding:15px 18px;background:#087f5b;color:#fff;border-left:6px solid #5ee0ac;box-shadow:0 10px 35px #0007;font-family:Arial,sans-serif}.deb-app-data-updated b,.deb-app-data-updated span{display:block}.deb-app-data-updated span{margin:5px 0 10px;font-size:12px;line-height:1.35}.deb-app-data-updated a{color:#fff;font-size:11px;font-weight:900}.deb-app-more-featured{grid-column:1/-1;background:#ff671b!important}.deb-app-panel-open{overflow:hidden}
@media(max-width:620px){.deb-app-sync{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.deb-app-sync span{grid-column:1}.deb-app-sync a{grid-column:2;grid-row:1/3}}

/* 1.7.0: centro privado del comisionado. */
.deb-app-commissioner-link,.deb-app-admin-command{background:#ff671b!important;color:#fff!important}.deb-commissioner{min-height:100vh;padding-bottom:100px;background:#f4f0e7;color:#07162a}.deb-commissioner>header{padding:55px max(24px,calc((100vw - 1160px)/2));background:linear-gradient(135deg,#07162a,#173d67);border-bottom:8px solid #ff671b;color:#fff}.deb-commissioner>header small,.deb-command-title>span{color:#ff671b;font-weight:900;letter-spacing:2px}.deb-commissioner>header h1{margin:10px 0;font-size:clamp(48px,8vw,88px);line-height:.86}.deb-commissioner>header p{max-width:720px;color:#c3cede;font-size:17px}.deb-commissioner>nav{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:repeat(3,1fr);width:min(1160px,100%);margin:auto;background:#07162a}.deb-commissioner>nav a{padding:17px;color:#fff;text-align:center;text-decoration:none;font-weight:900}.deb-commissioner>nav b{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:5px;border-radius:50%;background:#ff671b;font-size:11px}.deb-commissioner>section{width:min(1160px,calc(100% - 28px));margin:30px auto 46px}.deb-command-title{display:flex;align-items:end;gap:15px;margin-bottom:15px}.deb-command-title h2{margin:3px auto 0 0;font-size:clamp(30px,5vw,52px);line-height:.9}.deb-command-title>a{padding:11px 14px;background:#ff671b;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.deb-commissioner-notice{position:sticky;z-index:21;top:58px;width:min(900px,calc(100% - 30px));margin:14px auto;padding:14px 18px;background:#dcfce7;border-left:6px solid #16a36a;color:#155e44;font-weight:900}.deb-command-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deb-command-cards>article,.deb-command-trades>article{padding:19px;background:#fff;border-top:5px solid #ff671b;box-shadow:0 3px 10px #07162a12}.deb-command-cards small,.deb-command-trades small{color:#68788c;font-weight:800}.deb-command-cards h3,.deb-command-trades h3{margin:7px 0;font-size:21px}.deb-command-cards p{min-height:38px;color:#68788c}.deb-command-cards>article>div{display:flex;gap:7px}.deb-command-cards a,.deb-command-trades>article>a{padding:9px 11px;background:#173d67;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.deb-command-cards form{display:grid;grid-template-columns:80px 1fr;gap:7px;margin-top:12px}.deb-command-cards input,.deb-command-cards button,.deb-command-trades input,.deb-command-trades button{min-height:39px;border:1px solid #ccd6e0;padding:8px}.deb-command-cards button,.deb-command-trades button{border:0;background:#ff671b;color:#fff;font-weight:900}.deb-command-trades{display:grid;gap:10px}.deb-command-trades>article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(390px,1.3fr);gap:12px;align-items:center}.deb-command-trades form{display:grid;grid-template-columns:1fr auto;gap:7px}.deb-command-trades button.return{background:#9f1239}.deb-command-table{overflow:auto;background:#fff;border-top:6px solid #ff671b}.deb-command-table table{width:100%;min-width:1000px;border-collapse:collapse}.deb-command-table th{padding:13px;background:#07162a;color:#fff;text-align:left;font-size:11px}.deb-command-table td{padding:13px;border-bottom:1px solid #dce3ea}.deb-command-table td small{display:block;margin-top:3px;color:#718096}.deb-command-table td span{display:inline-block;padding:5px 8px;background:#173d67;color:#fff;font-size:10px;font-weight:900}.deb-command-table tr.now td:first-child{border-left:6px solid #16a36a}.deb-command-table tr.old td:first-child{border-left:6px solid #f59e0b}.deb-command-table tr.never td:first-child{border-left:6px solid #dc2626}.deb-commissioner .empty{grid-column:1/-1;padding:25px;background:#fff;color:#68788c}
@media(max-width:850px){.deb-command-cards{grid-template-columns:1fr 1fr}.deb-command-trades>article{grid-template-columns:1fr auto}.deb-command-trades form{grid-column:1/-1}.deb-commissioner>header{padding:40px 22px}.deb-commissioner>nav a{padding:13px 5px;font-size:11px}}
@media(max-width:560px){.deb-command-cards{grid-template-columns:1fr}.deb-command-title{align-items:flex-start;flex-wrap:wrap}.deb-command-title h2{width:100%;font-size:36px}.deb-command-title>a{width:100%;text-align:center}.deb-commissioner>nav a{font-size:9px}.deb-command-trades>article{grid-template-columns:1fr}.deb-command-trades>article>a{width:max-content}.deb-command-trades form{grid-template-columns:1fr}.deb-commissioner>header h1{font-size:50px}}

/* 1.8 · acciones, personalización y rendimiento */
.deb-app-section-heading{display:flex;align-items:end;gap:10px}.deb-app-section-heading span{color:#ff671b;font-size:10px;font-weight:900;letter-spacing:1.5px}.deb-app-section-heading h2{margin:0 auto 0 0}.deb-app-section-heading>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#07162a;color:#fff}.deb-app-notice-list>a em{width:auto;font-size:10px;font-style:normal;font-weight:900}.deb-app-notice-list>a.message{border-left-color:#2563eb}.deb-app-notice-list>a.commissioner{border-left-color:#9f1239;background:#fff7ed}.deb-app-notice-list>a.auction{border-left-color:#eab308}.deb-app-all-clear{display:flex;align-items:center;gap:12px;margin-top:10px;padding:18px;background:#e9fff5;border-left:6px solid #16a36a}.deb-app-all-clear b{color:#087f5b}.deb-app-all-clear span{color:#5f7185;font-size:12px}.deb-app-contacts-link{display:block;margin-top:12px;padding:14px;background:#07162a;color:#fff!important;text-align:center;text-decoration:none;font-size:12px;font-weight:900}
.deb-girona-trial{width:min(1120px,calc(100% - 28px));margin:25px auto;padding:22px;background:#07162a;color:#fff;border-top:6px solid #ff671b}.deb-girona-head{display:flex;align-items:center;gap:16px}.deb-girona-head img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:50%}.deb-girona-head small,.deb-girona-trial>h3{color:#ff671b;font-weight:900;letter-spacing:1.5px}.deb-girona-head h2{margin:3px 0;font-size:34px}.deb-girona-head p{margin:0;color:#aebed1}.deb-girona-private{position:relative;margin:18px 0;padding:14px;background:#102943;border:1px solid #31516f}.deb-girona-private>b,.deb-girona-private>span{display:block}.deb-girona-private>span{margin:4px 0 10px;color:#aebed1;font-size:12px}.deb-girona-private button{border:0;padding:9px 11px;background:#ff671b;color:#fff;font-size:10px;font-weight:900}.deb-girona-private .secret{display:none;margin-top:10px;padding:10px;background:#061220}.deb-girona-private.revealed .secret{display:block}.deb-girona-games{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.deb-girona-games article{padding:13px;background:#fff;color:#07162a}.deb-girona-games article small,.deb-girona-games article b{display:block}.deb-girona-games article small{color:#d85212;font-weight:900}.deb-girona-games article b{margin:5px 0 12px}.deb-girona-games article div{display:flex;gap:5px}.deb-girona-games a{padding:7px;background:#173d67;color:#fff;text-decoration:none;font-size:9px;font-weight:900}
.deb-app-contacts{min-height:100vh;padding-bottom:100px;background:#f4f0e7;color:#07162a}.deb-app-contacts>header{padding:45px max(24px,calc((100vw - 1120px)/2));background:linear-gradient(135deg,#07162a,#173d67);border-bottom:7px solid #ff671b;color:#fff}.deb-app-contacts>header small{color:#ff671b;font-weight:900;letter-spacing:2px}.deb-app-contacts>header h1{margin:8px 0;font-size:clamp(44px,8vw,76px);line-height:.88}.deb-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(1120px,calc(100% - 28px));margin:22px auto}.deb-contact-grid article{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:16px;background:#fff;border-top:5px solid #ff671b}.deb-contact-grid img,.deb-contact-fallback{grid-row:1/3;width:58px;height:58px;object-fit:contain;border-radius:50%;background:#edf1f5}.deb-contact-fallback{display:grid;place-items:center;font-weight:900}.deb-contact-grid small{color:#16a36a;font-size:9px;font-weight:900}.deb-contact-grid h2{margin:3px 0;font-size:19px}.deb-contact-grid p{margin:0;color:#68788c;font-size:11px}.deb-contact-grid nav{grid-column:2;display:flex;gap:5px}.deb-contact-grid nav a{padding:7px 8px;background:#173d67;color:#fff;text-decoration:none;font-size:9px;font-weight:900}.deb-contact-grid nav a:first-child{background:#ff671b}
.deb-player-negotiate{position:fixed;z-index:2147483000;right:18px;bottom:105px;width:min(390px,calc(100% - 36px));padding:14px;background:#07162a;border:2px solid #ff671b;color:#fff;box-shadow:0 12px 35px #0005}.deb-player-negotiate small,.deb-player-negotiate b,.deb-player-negotiate span{display:block}.deb-player-negotiate small{color:#ff671b;font-weight:900}.deb-player-negotiate>b{font-size:20px}.deb-player-negotiate>span{color:#aebed1;font-size:10px}.deb-player-negotiate div{display:flex;gap:6px;margin-top:10px}.deb-player-negotiate a{padding:9px;background:#173d67;color:#fff;text-decoration:none;font-size:9px;font-weight:900}.deb-player-negotiate a.primary{background:#ff671b}
.deb-health-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.deb-health-grid a{padding:17px;background:#fff;border-top:5px solid #ff671b;color:#07162a;text-decoration:none}.deb-health-grid small,.deb-health-grid b,.deb-health-grid span{display:block}.deb-health-grid small{color:#68788c;font-weight:900}.deb-health-grid b{font-size:38px}.deb-health-grid span{font-size:11px}.deb-app-dashboard>section:nth-of-type(n+3),.deb-commissioner>section,.deb-app-contacts article{content-visibility:auto;contain-intrinsic-size:1px 420px}
@media(max-width:760px){.deb-girona-games{grid-template-columns:1fr}.deb-contact-grid{grid-template-columns:1fr 1fr}.deb-health-grid{grid-template-columns:1fr 1fr}.deb-commissioner>nav{grid-template-columns:repeat(4,1fr)}.deb-commissioner>nav a{font-size:9px}.deb-player-negotiate{bottom:92px}}
@media(max-width:520px){.deb-contact-grid{grid-template-columns:1fr}.deb-girona-trial{padding:16px}.deb-girona-head h2{font-size:27px}.deb-app-notice-list>a{padding-right:92px}.deb-health-grid{grid-template-columns:1fr 1fr}.deb-health-grid b{font-size:30px}}

/* Corrección Girona 1.8.1 */
.deb-girona-logo-fallback{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:#07162a;font-size:32px;font-weight:900}.deb-girona-private .secret{padding:0;background:transparent}.deb-girona-private.revealed .secret{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.deb-girona-private .secret article{padding:11px;background:#061220}.deb-girona-private .secret small,.deb-girona-private .secret strong{display:block}.deb-girona-private .secret small{color:#aebed1;font-size:8px}.deb-girona-private .secret strong{margin-top:3px;font-size:22px}.deb-girona-summary-title{margin:25px 0 12px}.deb-girona-summary-title small{color:#ff671b;font-weight:900;letter-spacing:1.5px}.deb-girona-summary-title h3{margin:5px 0;font-size:24px}.deb-girona-summary-title p{margin:0;color:#aebed1;font-size:12px}.deb-girona-result-toggle{display:block;margin:0 0 9px;border:0;padding:8px 10px;background:#edf1f5;color:#07162a;font-size:9px;font-weight:900}.deb-girona-result{display:none!important;margin:0 0 10px!important;padding:9px;background:#fff4ee;border-left:4px solid #ff671b}.deb-girona-result strong,.deb-girona-result span{display:block}.deb-girona-result span{margin-top:3px;color:#68788c;font-size:9px}.deb-girona-games article.result-visible .deb-girona-result{display:block!important}
@media(max-width:520px){.deb-girona-private.revealed .secret{grid-template-columns:repeat(3,1fr)}.deb-girona-private .secret strong{font-size:18px}.deb-girona-summary-title h3{font-size:20px}}
.deb-command-trades .deb-forum-check{grid-column:1/-1;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.deb-command-trades .deb-forum-check input{min-height:0;width:18px;height:18px}

/* Orden temporal de las conexiones (1.8.2). */
.deb-command-sort{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:10px;background:#fff;border-left:5px solid #ff671b}.deb-command-sort>span{margin-right:auto;color:#68788c;font-size:11px;font-weight:900;letter-spacing:.7px}.deb-command-sort button,.deb-command-table th button{border:0;font:inherit;font-weight:900;cursor:pointer}.deb-command-sort button{padding:9px 12px;background:#e7edf3;color:#07162a;font-size:10px}.deb-command-sort button.active{background:#ff671b;color:#fff}.deb-command-sort button b,.deb-command-table th button b{margin-left:4px;font-size:15px}.deb-command-table th button{display:flex;align-items:center;width:100%;padding:0;background:transparent;color:#fff;text-align:left}.deb-command-table th button:focus-visible,.deb-command-sort button:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}
@media(max-width:560px){.deb-command-sort{display:grid;grid-template-columns:1fr 1fr}.deb-command-sort>span{grid-column:1/-1}.deb-command-sort button{min-height:42px;padding:8px 5px}}

/* Resumen personalizado completo de la simulación (1.8.3). */
.deb-girona-analysis{margin-top:22px;border:1px solid #31516f;background:#061220}.deb-girona-analysis>header{padding:20px;background:linear-gradient(135deg,#102943,#173d67)}.deb-girona-analysis>header small{color:#ff671b;font-weight:900;letter-spacing:1.4px}.deb-girona-analysis>header h3{margin:5px 0;font-size:26px}.deb-girona-analysis>header p{margin:0 0 14px;color:#b9c7d8;font-size:12px}.deb-girona-analysis-toggle{border:0;padding:11px 14px;background:#ff671b;color:#fff;font-size:10px;font-weight:900}.deb-girona-analysis-secret{display:none;grid-template-columns:1fr 1fr;gap:1px;background:#31516f}.deb-girona-analysis.revealed .deb-girona-analysis-secret{display:grid}.deb-girona-analysis-secret>article{min-width:0;padding:18px;background:#0b2037}.deb-girona-analysis-secret>article>small{color:#ff8b50;font-size:9px;font-weight:900;letter-spacing:1px}.deb-girona-analysis-secret h4{margin:5px 0 14px;font-size:19px}.deb-girona-analysis-secret p{color:#b9c7d8;font-size:11px}.deb-girona-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.deb-girona-kpis span{padding:9px 4px;background:#102943;text-align:center}.deb-girona-kpis b,.deb-girona-kpis small{display:block}.deb-girona-kpis b{font-size:19px}.deb-girona-kpis small{color:#94a8bd;font-size:7px}.deb-girona-analysis .players>div{display:grid;gap:5px}.deb-girona-analysis .players span{display:grid;grid-template-columns:28px 1fr;gap:1px 8px;padding:9px;background:#102943}.deb-girona-analysis .players em{grid-row:1/3;align-self:center;color:#ff671b;font-size:17px;font-style:normal;font-weight:900}.deb-girona-analysis .players b{font-size:13px}.deb-girona-analysis .players span small{color:#aebed1;font-size:9px}.deb-girona-oj-record{display:flex;align-items:center;gap:12px;padding:12px;background:#102943}.deb-girona-oj-record strong{font-size:30px}.deb-girona-oj-record span{color:#aebed1;font-size:10px}.deb-girona-analysis .oj>a{display:inline-block;padding:9px 11px;background:#ff671b;color:#fff;text-decoration:none;font-size:9px;font-weight:900}.deb-girona-analysis .compare>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.deb-girona-analysis .compare span{padding:9px 5px;background:#102943;text-align:center}.deb-girona-analysis .compare small,.deb-girona-analysis .compare b,.deb-girona-analysis .compare em{display:block}.deb-girona-analysis .compare small{color:#aebed1;font-size:7px}.deb-girona-analysis .compare b{margin:3px 0;font-size:18px}.deb-girona-analysis .compare em{color:#94a8bd;font-size:8px;font-style:normal}.deb-girona-analysis .compare .up b{color:#3ddc97}.deb-girona-analysis .compare .down b{color:#ff6978}
@media(max-width:700px){.deb-girona-analysis-secret{grid-template-columns:1fr}.deb-girona-kpis{grid-template-columns:repeat(3,1fr)}.deb-girona-analysis>header h3{font-size:22px}}

/* Bandeja unificada plegable (1.8.4). */
.deb-app-notices .deb-app-section-heading{width:100%;padding:13px 0;border:0;border-bottom:1px solid #dce3ea;background:transparent;color:#07162a;text-align:left;cursor:pointer}.deb-app-notices .deb-app-section-heading>em{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#ff671b;color:#fff;font-size:25px;font-style:normal;font-weight:400;line-height:1}.deb-app-notice-list{display:block}.deb-app-notices-collapsed .deb-app-notice-list{display:none}.deb-app-notices:not(.deb-app-notices-collapsed) .deb-app-section-heading{border-bottom-color:#ff671b}.deb-app-notices .deb-app-section-heading:focus-visible{outline:3px solid #ff671b;outline-offset:3px}
@media(max-width:520px){.deb-app-notices .deb-app-section-heading{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px}.deb-app-notices .deb-app-section-heading span{grid-column:1}.deb-app-notices .deb-app-section-heading h2{grid-column:2}.deb-app-notices .deb-app-section-heading>b{grid-column:3}.deb-app-notices .deb-app-section-heading>em{grid-column:4}}

/* Identidad de los 29 despachos (1.9.0). */
.deb-app-command-identity{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:850px}.deb-app-command-identity>div{min-width:0}.deb-app-command-identity img,.deb-app-command-fallback{flex:0 0 112px;width:112px;height:112px;padding:12px;border-radius:50%;background:#fff;object-fit:contain;box-shadow:0 8px 24px #0004}.deb-app-command-fallback{display:grid;place-items:center;color:#07162a!important;font-size:34px;letter-spacing:0!important}.deb-app-command-identity h1{margin-bottom:0!important}
@media(max-width:620px){.deb-app-command-identity{align-items:flex-start;gap:10px}.deb-app-command-identity img,.deb-app-command-fallback{flex-basis:76px;width:76px;height:76px;padding:8px}.deb-app-command-fallback{font-size:24px}.deb-app-command-identity h1{font-size:38px!important}.deb-app-command-identity>div>span{font-size:10px;letter-spacing:1.3px}}

/* OJ compacta y sin desbordamiento horizontal (1.9.2). */
.deb-oj-roster-toggle{display:none}.deb-oj-quicknav{display:none}
@media(max-width:900px),(display-mode:standalone){
  html.deb-app-gameplan,html.deb-app-gameplan body{max-width:100%!important;overflow-x:hidden!important}
  .deb-app-gameplan .deb-oj,.deb-app-gameplan .deb-oj-private-nav,.deb-app-gameplan .deb-oj-hero{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  .deb-app-gameplan .deb-oj-private-nav{display:flex!important;justify-content:flex-start!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
  .deb-app-gameplan .deb-oj-private-nav::-webkit-scrollbar{display:none}
  .deb-app-gameplan .deb-oj-private-nav a{flex:0 0 auto!important;width:auto!important;min-width:0!important;padding:13px 16px!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important}
  .deb-app-gameplan .deb-oj-hero{min-height:0!important;padding:22px 18px!important}
  .deb-app-gameplan .deb-oj-hero h1{margin:4px 0 8px!important;font-size:clamp(30px,10vw,46px)!important;line-height:.95!important}
  .deb-app-gameplan .deb-oj-hero p{margin:0!important;font-size:13px!important;line-height:1.35!important}
  .deb-app-gameplan .deb-oj-body,.deb-app-gameplan .deb-oj .shell{width:calc(100% - 20px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
  .deb-oj-quicknav{display:flex;gap:6px;margin:12px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .deb-oj-quicknav::-webkit-scrollbar{display:none}.deb-oj-quicknav a{flex:0 0 auto;padding:9px 11px;background:#07162a;color:#fff;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.5px}
  .deb-app-gameplan #deb-oj-roster,.deb-app-gameplan #deb-oj-ajustes,.deb-app-gameplan #deb-oj-rotaciones,.deb-app-gameplan #deb-oj-historico{scroll-margin-top:12px}
  .deb-app-gameplan .deb-oj-roster{margin:10px 0!important;padding:14px!important;border-radius:14px!important}
  .deb-app-gameplan .deb-oj-roster header{position:relative!important;padding-right:0!important}.deb-app-gameplan .deb-oj-roster header h2{margin:3px 0 5px!important;font-size:20px!important;line-height:1.05!important}
  .deb-app-gameplan .deb-oj-roster header p,.deb-app-gameplan .deb-oj-roster header>span{font-size:10px!important}
  .deb-oj-roster-toggle{display:block;width:100%;min-height:42px;margin-top:10px;padding:9px 12px;border:0;background:#ff671b;color:#fff;font-size:10px;font-weight:900;letter-spacing:.5px}
  .deb-app-gameplan .deb-oj-roster-collapsed .deb-oj-roster-scroll,.deb-app-gameplan .deb-oj-roster-collapsed>footer{display:none!important}
  .deb-app-gameplan .deb-oj-roster-scroll{max-height:54vh!important;overflow:auto!important;-webkit-overflow-scrolling:touch}
  .deb-app-gameplan .deb-oj-roster table{font-size:11px!important}.deb-app-gameplan .deb-oj-roster th,.deb-app-gameplan .deb-oj-roster td{padding:8px 9px!important;height:auto!important}
  .deb-app-gameplan .deb-oj-form{padding:0!important}.deb-app-gameplan .deb-oj-form>section,.deb-app-gameplan .deb-oj-tactics{margin:10px 0!important;padding:14px!important;border-radius:14px!important}
  .deb-app-gameplan .deb-oj-form h2{font-size:19px!important;line-height:1.05!important}.deb-app-gameplan .deb-oj-form h3{font-size:15px!important}
  .deb-app-gameplan .deb-oj-tactics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.deb-app-gameplan .deb-oj-tactics label{margin:0!important;font-size:11px!important}.deb-app-gameplan .deb-oj-tactics select{min-height:42px!important;padding:7px!important;font-size:12px!important}
  .deb-app-gameplan .deb-oj-depth{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.deb-app-gameplan .deb-oj-depth>table{min-width:620px!important}
  .deb-app-gameplan .deb-oj-history{margin-top:14px!important}
}
@media(max-width:430px){.deb-app-gameplan .deb-oj-private-nav a{padding:12px 13px!important;font-size:10px!important}.deb-app-gameplan .deb-oj-tactics{grid-template-columns:1fr 1fr!important}.deb-app-gameplan .deb-oj-hero{padding:18px 14px!important}}

/* OJ por pasos (1.9.3). */
.deb-oj-step-title{display:flex;align-items:center;gap:9px;margin:4px 0 10px;padding:11px 13px;background:#07162a;color:#fff}.deb-oj-step-title small,.deb-oj-step-toggle small{color:#ff8b50;font-size:8px;font-weight:900;letter-spacing:1px}.deb-oj-step-title b{font-size:13px}.deb-oj-step-toggle{display:flex;align-items:center;width:100%;padding:0;border:0;background:transparent;color:#07162a;text-align:left;cursor:pointer}.deb-oj-step-toggle span,.deb-oj-step-toggle small,.deb-oj-step-toggle b{display:block}.deb-oj-step-toggle b{margin-top:2px;font-size:17px}.deb-oj-step-toggle em{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin-left:auto;border-radius:50%;background:#ff671b;color:#fff;font-size:23px;font-style:normal}.deb-oj-step-collapsed>:not(.deb-oj-step-toggle){display:none!important}
@media(max-width:900px),(display-mode:standalone){.deb-app-gameplan .deb-oj-step{margin:8px 0!important;padding:12px 14px!important}.deb-app-gameplan .deb-oj-step:not(.deb-oj-step-collapsed){border-left:4px solid #ff671b}.deb-app-gameplan .deb-oj-step-toggle{min-height:42px}.deb-app-gameplan .deb-oj-step:not(.deb-oj-step-collapsed) .deb-oj-step-toggle{margin-bottom:13px}.deb-app-gameplan .deb-oj-confirm{margin-top:13px!important;padding:11px!important;background:#fff;border-radius:10px;font-size:11px!important}.deb-app-gameplan .deb-oj-send{position:relative;z-index:1;margin-top:9px!important;padding:14px!important}}

/* Rotaciones por posición, sin tabla lateral (1.9.4). */
.deb-oj-depth-tabbed{display:block!important;min-width:0!important;overflow:visible!important}.deb-oj-position-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:10px}.deb-oj-position-tabs button{position:relative;min-width:0;min-height:42px;padding:8px 3px;border:1px solid #cbd5e1;background:#edf2f7;color:#173f78;font-size:12px;font-weight:900}.deb-oj-position-tabs button[aria-selected="true"]{border-color:#ff671b;background:#ff671b;color:#fff}.deb-oj-position-tabs button.complete:after{content:'✓';position:absolute;right:3px;top:2px;color:#16a36a;font-size:8px}.deb-oj-position-tabs button.complete[aria-selected="true"]:after{color:#fff}.deb-oj-position-panel{display:none}.deb-oj-position-panel.active{display:grid;gap:7px}.deb-oj-position-panel label{display:grid!important;grid-template-columns:105px 1fr;align-items:center;gap:8px;margin:0!important}.deb-oj-position-panel label span{margin:0!important;font-size:10px!important}.deb-oj-position-panel select{min-width:0!important;width:100%!important;min-height:42px!important}
@media(max-width:430px){.deb-oj-position-panel label{grid-template-columns:88px 1fr}.deb-oj-position-tabs button{font-size:11px}}

/* Revisión completa antes de enviar la OJ (1.9.9). */

/* Notificaciones push (2.0.0). */
.deb-push-card{background:#071a31;color:#fff;border-top:8px solid #ff641c;padding:28px;margin:24px auto;max-width:1100px}.deb-push-card small{color:#ff641c;font-weight:900;letter-spacing:2px}.deb-push-card h2{font-size:clamp(28px,6vw,48px);margin:8px 0}.deb-push-card p{color:#b8c6d8;font-weight:800}.deb-push-card.active p{color:#42d7a0}.deb-push-card div{display:flex;gap:10px;flex-wrap:wrap}.deb-push-card button{border:2px solid #ff641c;background:transparent;color:#fff;padding:13px 17px;font-weight:900}.deb-push-card [data-deb-push-enable]{background:#ff641c}.deb-push-card [data-deb-push-test],.deb-push-card [data-deb-push-disable]{display:none}.deb-push-card.active [data-deb-push-enable]{display:none}.deb-push-card.active [data-deb-push-test],.deb-push-card.active [data-deb-push-disable]{display:block}.deb-push-card em{display:block;color:#9eafc3;font-style:normal;margin-top:18px;line-height:1.5}
.deb-oj-review{margin:12px 0!important;padding:12px!important;border:2px solid #173f78;border-radius:12px;background:#fff}.deb-oj-review-toggle{display:flex;align-items:center;width:100%;padding:0;border:0;background:transparent;color:#07162a;text-align:left;cursor:pointer}.deb-oj-review-toggle span,.deb-oj-review-toggle small,.deb-oj-review-toggle b{display:block}.deb-oj-review-toggle small{color:#ff671b;font-size:8px;font-weight:900;letter-spacing:1px}.deb-oj-review-toggle b{margin-top:2px;font-size:17px}.deb-oj-review-toggle em{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border-radius:50%;background:#ff671b;color:#fff;font-size:24px;font-style:normal}.deb-oj-review-collapsed .deb-oj-review-body{display:none}.deb-oj-review-body{display:grid;gap:9px;margin-top:12px}.deb-oj-review-tactics{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.deb-oj-review-tactics span,.deb-oj-review-line{padding:8px;background:#edf2f7}.deb-oj-review-tactics small,.deb-oj-review-tactics b,.deb-oj-review-line small,.deb-oj-review-line b{display:block}.deb-oj-review-tactics small,.deb-oj-review-line small{color:#68788c;font-size:7px;font-weight:900}.deb-oj-review-tactics b,.deb-oj-review-line b{font-size:9px}.deb-oj-review-rotation{display:grid;grid-template-columns:22px repeat(5,minmax(0,1fr));gap:2px;width:100%;min-width:0}.deb-oj-review-rotation>*{min-width:0;padding:5px 2px;background:#e8eef4;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal}.deb-oj-review-rotation>b{background:#173f78;color:#fff;font-size:8px}.deb-oj-review-rotation>b:nth-child(7),.deb-oj-review-rotation>b:nth-child(13),.deb-oj-review-rotation>b:nth-child(19){background:#07162a}
@media(max-width:430px){.deb-oj-review{padding:10px!important}.deb-oj-review-tactics{grid-template-columns:1fr 1fr}.deb-oj-review-rotation>*{padding:5px 1px;font-size:6px}}

/* Plantilla mínima y táctica plegable (1.9.5). */
.deb-oj-column-hidden{display:none!important}.deb-oj-tactics-step{margin:8px 0!important;padding:0!important;background:#fff;border-radius:14px;overflow:hidden}.deb-oj-tactics-step .deb-oj-step-title{width:100%;margin:0;padding:12px 14px;border:0;border-radius:0;text-align:left;cursor:pointer}.deb-oj-tactics-toggle span,.deb-oj-tactics-toggle small,.deb-oj-tactics-toggle b{display:block}.deb-oj-tactics-toggle span{min-width:0}.deb-oj-tactics-toggle em{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin-left:auto;border-radius:50%;background:#ff671b;color:#fff;font-size:23px;font-style:normal}.deb-oj-tactics-step-collapsed .deb-oj-tactics{display:none!important}.deb-oj-tactics-step:not(.deb-oj-tactics-step-collapsed) .deb-oj-step-title{margin-bottom:0}.deb-oj-tactics-step .deb-oj-tactics{padding:13px!important}
@media(max-width:900px),(display-mode:standalone){
  .deb-app-gameplan .deb-oj-roster-compact .deb-oj-roster-scroll{max-height:none!important;overflow:visible!important;border-radius:8px!important}
  .deb-app-gameplan .deb-oj-roster-compact table{width:100%!important;min-width:0!important;table-layout:fixed!important}
  .deb-app-gameplan .deb-oj-roster-compact th,.deb-app-gameplan .deb-oj-roster-compact td{height:31px!important;padding:4px 2px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:9px!important;line-height:1.05!important;white-space:nowrap!important}
  .deb-app-gameplan .deb-oj-roster-compact th:first-child{width:34%!important;padding-left:6px!important;text-align:left!important;font-size:10px!important}.deb-app-gameplan .deb-oj-roster-compact th:nth-child(2){width:8%!important}.deb-app-gameplan .deb-oj-roster-compact td:nth-child(n+5){width:9.66%!important}
  .deb-app-gameplan .deb-oj-roster-compact footer{gap:7px!important;margin-top:8px!important;font-size:8px!important}.deb-app-gameplan .deb-oj-roster-compact footer i{padding:2px 4px!important}
  .deb-app-gameplan .deb-oj-roster-compact header small{font-size:9px!important}.deb-app-gameplan .deb-oj-tactics-step{border:1px solid #e1e7ed}
}

/* Capa móvil global 2.2.0: elimina el lienzo de escritorio dentro de la app. */
@media(max-width:900px),(display-mode:standalone){
  html.deb-app-mobile-ui,html.deb-app-mobile-ui body{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%}
  html.deb-app-mobile-ui body>div:not(.deb-app-admin-switcher):not(.deb-app-loading):not(.deb-app-data-updated):not(.deb-app-activated),
  html.deb-app-mobile-ui #page,html.deb-app-mobile-ui .site,html.deb-app-mobile-ui .site-content,
  html.deb-app-mobile-ui #content,html.deb-app-mobile-ui main{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  html.deb-app-mobile-ui img,html.deb-app-mobile-ui video,html.deb-app-mobile-ui iframe{max-width:100%;height:auto}
  html.deb-app-mobile-ui input,html.deb-app-mobile-ui select,html.deb-app-mobile-ui textarea,html.deb-app-mobile-ui button{max-width:100%;box-sizing:border-box}
  html.deb-app-mobile-ui .shell,html.deb-app-mobile-ui .container,html.deb-app-mobile-ui .wrap,
  html.deb-app-mobile-ui .deb-shell,html.deb-app-mobile-ui [class*="__inner"]{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}

  /* Cabecera de liga: una sola fila útil y menos altura. */
  html.deb-app-mobile-ui header.nav{width:100%!important;max-width:100%!important;min-width:0!important}
  html.deb-app-mobile-ui header.nav>.shell,html.deb-app-mobile-ui header.nav>.container{min-height:82px!important;padding:9px 12px!important}
  html.deb-app-mobile-ui header.nav .brand img,html.deb-app-mobile-ui header.nav .logo img{max-height:64px!important;width:auto!important}
  html.deb-app-mobile-ui header.nav .brand-name,html.deb-app-mobile-ui header.nav .site-title{font-size:clamp(18px,5.5vw,27px)!important;line-height:1!important}
  html.deb-app-mobile-ui header.nav .mobile-menu-toggle{transform:scale(.88);transform-origin:center}
  html.deb-app-mobile-ui #deb-main-menu{width:100%!important;max-width:100%!important;min-width:0!important}

  /* Márgenes y tarjetas pensados para una pantalla, no para un monitor. */
  html.deb-app-mobile-ui .deb-app-office,html.deb-app-mobile-ui .deb-app-league-links,
  html.deb-app-mobile-ui .deb-app-notices,html.deb-app-mobile-ui .deb-message-notice,
  html.deb-app-mobile-ui .deb-message-compose,html.deb-app-mobile-ui .deb-message-center,
  html.deb-app-mobile-ui .deb-notifications>section{width:calc(100% - 16px)!important;margin-left:auto!important;margin-right:auto!important}
  html.deb-app-mobile-ui [class*="deb-"][class*="hero"]{min-height:0!important;padding:22px 16px!important}
  html.deb-app-mobile-ui [class*="deb-"][class*="hero"] h1{font-size:clamp(30px,10vw,46px)!important;line-height:.94!important}
  html.deb-app-mobile-ui .deb-app-dashboard>header,html.deb-app-mobile-ui .deb-messages>header,
  html.deb-app-mobile-ui .deb-notifications>header,html.deb-app-mobile-ui .deb-commissioner>header{padding:25px 16px!important}
  html.deb-app-mobile-ui .deb-app-dashboard>header h1,html.deb-app-mobile-ui .deb-messages>header h1,
  html.deb-app-mobile-ui .deb-notifications>header h1,html.deb-app-mobile-ui .deb-commissioner>header h1{font-size:clamp(34px,11vw,48px)!important}
  html.deb-app-mobile-ui article,html.deb-app-mobile-ui section{box-sizing:border-box}

  /* Formularios y grids pasan a una composición verdaderamente móvil. */
  html.deb-app-mobile-ui .deb-message-compose form{grid-template-columns:1fr!important}
  html.deb-app-mobile-ui .deb-app-status-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}
  html.deb-app-mobile-ui .deb-app-status-grid>a{min-height:98px!important;padding:11px!important}
  html.deb-app-mobile-ui .deb-app-status-grid strong{font-size:16px!important}
  html.deb-app-mobile-ui .deb-app-status-grid span{font-size:10px!important}

  /* Las tablas no agrandan toda la web: solo se desplaza su propio bloque. */
  html.deb-app-mobile-ui .table-scroll,html.deb-app-mobile-ui .deb-table-scroll,
  html.deb-app-mobile-ui [class*="table-wrap"],html.deb-app-mobile-ui [class*="table-scroll"]{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
  html.deb-app-mobile-ui table{font-size:10px}
  html.deb-app-mobile-ui th,html.deb-app-mobile-ui td{padding:6px 5px}

  /* La navegación inferior no puede tapar controles importantes. */
  html.deb-app-mobile-ui body{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
  html.deb-app-mobile-ui .deb-app-history{bottom:calc(76px + env(safe-area-inset-bottom))!important}
}

/* Dentro de la PWA ya existe navegación propia: se eliminan barras WordPress duplicadas. */
@media(display-mode:standalone){
  html.deb-app-mobile-ui #wpadminbar{display:none!important}
  html.deb-app-mobile-ui{margin-top:0!important}
  html.deb-app-mobile-ui body.admin-bar{padding-top:0!important}
  html.deb-app-mobile-ui .top-bar,html.deb-app-mobile-ui .secondary-navigation,
  html.deb-app-mobile-ui nav.top-navigation{display:none!important}
}

@media(max-width:520px){
  html.deb-app-mobile-ui .deb-app-status-grid>a{min-height:90px}
  html.deb-app-mobile-ui .deb-app-league-links>div{grid-template-columns:1fr 1fr!important}
  html.deb-app-mobile-ui .deb-app-league-links a{min-height:62px!important}
  html.deb-app-mobile-ui .deb-message-compose,html.deb-app-mobile-ui .deb-notification-email,
  html.deb-app-mobile-ui .deb-notification-test{padding:14px!important}
}

/* Navegación móvil 2.2.0: la barra rosa queda reducida a un solo control. */
@media(max-width:900px),(display-mode:standalone){
  html.deb-app-mobile-ui .legacy-nav.deb-legacy-nav-mobile{
    position:relative!important;z-index:1100!important;width:100%!important;max-width:100%!important;
    min-height:0!important;margin:0!important;padding:0!important;background:#b73762!important;
    border:0!important;border-bottom:4px solid #922449!important;box-shadow:none!important
  }
  html.deb-app-mobile-ui .deb-legacy-nav-toggle{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
    width:100%!important;min-height:46px!important;margin:0!important;padding:8px 16px!important;border:0!important;
    border-radius:0!important;background:#b73762!important;color:#fff!important;box-shadow:none!important;
    font:900 12px/1 Arial,sans-serif!important;letter-spacing:.14em!important;text-align:left!important
  }
  html.deb-app-mobile-ui .deb-legacy-nav-toggle b{
    display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;
    border:1px solid #ffffff66!important;border-radius:50%!important;color:#fff!important;font:700 22px/28px Arial!important
  }
  html.deb-app-mobile-ui .deb-legacy-nav-panel{display:none!important;max-height:min(56vh,430px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:2px 8px 9px!important;background:#a92e58!important}
  html.deb-app-mobile-ui .deb-legacy-nav-mobile.open .deb-legacy-nav-panel{display:block!important}
  html.deb-app-mobile-ui .deb-legacy-nav-links{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;
    width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important
  }
  html.deb-app-mobile-ui .deb-legacy-nav-links a{
    display:flex!important;align-items:center!important;min-height:42px!important;width:100%!important;margin:0!important;
    padding:8px 10px!important;border:0!important;background:#ffffff0a!important;color:#fff!important;
    font:800 10px/1.15 Arial,sans-serif!important;letter-spacing:.03em!important;text-decoration:none!important;white-space:normal!important
  }

  /* Cabecera principal y navegación privada más compactas, sin perder áreas táctiles. */
  html.deb-app-mobile-ui header.nav{min-height:0!important;padding:0!important}
  html.deb-app-mobile-ui header.nav>.shell,html.deb-app-mobile-ui header.nav>.container,
  html.deb-app-mobile-ui header.nav .shell,html.deb-app-mobile-ui header.nav .container{min-height:76px!important;padding-top:7px!important;padding-bottom:7px!important}
  html.deb-app-mobile-ui header.nav .brand img,html.deb-app-mobile-ui header.nav .logo img{max-height:58px!important}
  html.deb-app-mobile-ui .deb-oj-private-nav{min-height:0!important;padding-top:0!important;padding-bottom:0!important}
  html.deb-app-mobile-ui .deb-oj-private-nav a{min-height:44px!important;padding-top:11px!important;padding-bottom:11px!important}
  html.deb-app-mobile-ui .deb-oj-hero{padding-top:18px!important;padding-bottom:18px!important}
}

@media(max-width:430px){
  html.deb-app-mobile-ui .deb-legacy-nav-toggle{padding-left:12px!important;padding-right:12px!important}
  html.deb-app-mobile-ui .deb-legacy-nav-panel{padding-left:5px!important;padding-right:5px!important}
}

/* Piloto Girona 2.3.0. Solo altera composición y espaciado; nunca datos o campos. */
@media(max-width:900px),(display-mode:standalone){
  html.deb-girona-mobile-pilot body{font-size:14px!important}
  html.deb-girona-mobile-pilot header.nav>.shell,html.deb-girona-mobile-pilot header.nav>.container,
  html.deb-girona-mobile-pilot header.nav .shell,html.deb-girona-mobile-pilot header.nav .container{min-height:68px!important;padding:5px 10px!important}
  html.deb-girona-mobile-pilot header.nav .brand img,html.deb-girona-mobile-pilot header.nav .logo img{max-height:52px!important}
  html.deb-girona-mobile-pilot header.nav .brand-name,html.deb-girona-mobile-pilot header.nav .site-title{font-size:20px!important}
  html.deb-girona-mobile-pilot .deb-legacy-nav-toggle{min-height:42px!important;padding-top:6px!important;padding-bottom:6px!important}
  html.deb-girona-mobile-pilot .deb-oj-private-nav a{min-height:40px!important;padding:9px 12px!important;font-size:9px!important}
  html.deb-girona-mobile-pilot .deb-oj-hero{padding:15px 14px!important}
  html.deb-girona-mobile-pilot .deb-oj-hero h1{font-size:clamp(27px,8.5vw,39px)!important;margin-bottom:5px!important}
  html.deb-girona-mobile-pilot .deb-oj-hero p{font-size:12px!important}

  /* Orden de juego: menos desplazamiento, con los mismos controles y validaciones. */
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-body,
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj .shell{width:calc(100% - 12px)!important}
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-form>section,
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-tactics{margin:6px 0!important;padding:10px!important;border-radius:10px!important}
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-step{margin:6px 0!important;padding:9px 10px!important}
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-step-toggle{min-height:36px!important}
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-step-toggle b{font-size:15px!important}
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-step-toggle em,
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-tactics-toggle em{width:29px!important;height:29px!important;flex-basis:29px!important;font-size:20px!important}
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-form label{margin-top:6px!important;margin-bottom:3px!important;font-size:11px!important}
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-form select,
  html.deb-girona-mobile-pilot.deb-pilot-gameplan .deb-oj-form input{min-height:38px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important}

  /* Mercado: tarjetas y formularios más densos, sin ocultar acciones. */
  html.deb-girona-mobile-pilot.deb-pilot-trades .deb-private-trades>header,
  html.deb-girona-mobile-pilot.deb-pilot-auctions .deb-private-trades>header{padding:16px 13px!important}
  html.deb-girona-mobile-pilot.deb-pilot-trades .deb-private-trades>section,
  html.deb-girona-mobile-pilot.deb-pilot-auctions .deb-private-trades>section,
  html.deb-girona-mobile-pilot.deb-pilot-trades .deb-private-trades form,
  html.deb-girona-mobile-pilot.deb-pilot-auctions .deb-private-trades form{padding:12px!important;margin-top:8px!important;margin-bottom:8px!important}
  html.deb-girona-mobile-pilot.deb-pilot-trades .deb-private-trades input,
  html.deb-girona-mobile-pilot.deb-pilot-trades .deb-private-trades select,
  html.deb-girona-mobile-pilot.deb-pilot-auctions .deb-private-trades input,
  html.deb-girona-mobile-pilot.deb-pilot-auctions .deb-private-trades select{min-height:40px!important}
}

/* En la app instalada ya existe la navegación inferior: Girona prueba una sola cabecera. */
@media(display-mode:standalone){
  html.deb-girona-mobile-pilot .legacy-nav.deb-legacy-nav-mobile{display:none!important}
}
