/* Colores explícitos para resistir los estilos globales antiguos del panel. */
#slv140AwardsModal .slv140-photo-admin article>div{display:flex;align-items:center;gap:8px;margin-top:12px}
#slv140AwardsModal .slv140-photo-admin article>div button{width:42px;height:42px;display:grid;place-items:center;padding:0!important;margin:0!important;font-size:20px!important;border-radius:11px!important;transition:transform .15s,box-shadow .15s}
#slv140AwardsModal .slv140-photo-admin article>div button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 12px #17375120}
#slv140AwardsModal .slv140-photo-admin article>div [data-aw-caption-save]{background:#def5e9!important;border-color:#94d4b4!important}
#slv140AwardsModal .slv140-photo-admin article>div [data-aw-delete]{margin-left:auto!important}
.slv142-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:650px;margin:24px auto 12px}
.slv142-countdown>div{padding:20px 12px;background:#ffffff0e;border:1px solid #6595b34d;border-radius:16px;box-shadow:0 10px 25px #0002}
.slv142-countdown strong{display:block;color:#fff!important;font-size:clamp(28px,5vw,52px);font-variant-numeric:tabular-nums;line-height:1.2}
.slv142-countdown span{display:block;color:#a7c9e0;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;margin-top:9px}
.slv142-date{color:#a7c9e0;font-size:12px}
@media(max-width:450px){.slv142-countdown{gap:7px}.slv142-countdown>div{padding:14px 6px;border-radius:11px}.slv142-countdown span{font-size:8px}}
#slv140AwardsModal .modal-card{max-width:1050px!important;width:94vw!important;background:#f3f6fb!important;color:#183751!important;border:1px solid #d3e0ec!important;padding:30px!important}
#slv140AwardsModal #slv140AwardsBody :is(h2,h3,label,strong){color:#183751!important;-webkit-text-fill-color:#183751!important;text-shadow:none!important}
#slv140AwardsModal #slv140AwardsBody :is(p,small){color:#536b82!important;-webkit-text-fill-color:#536b82!important;line-height:1.6}
#slv140AwardsModal #slv140AwardsBody>h2{font-size:30px!important;margin:8px 0!important}
#slv140AwardsModal .modal-close{background:#dce7f1!important;color:#163b53!important}
#slv140AwardsModal .slv141-step{background:white;border:1px solid #d6e1ef;border-top:4px solid #287ee6;border-radius:16px;padding:22px;margin:22px 0;box-shadow:0 8px 25px #163b5308}
#slv140AwardsModal .slv141-step h3{display:flex;align-items:center;gap:12px;font-size:19px!important;margin:0 0 8px!important}
#slv140AwardsModal .slv141-step h3>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e0edff;color:#2269c5!important;-webkit-text-fill-color:#2269c5!important}
#slv140AwardsModal .slv141-gold{border-top-color:#f2a019}
#slv140AwardsModal .slv141-gold h3>span{background:#fff0d1;color:#a25c00!important;-webkit-text-fill-color:#a25c00!important}
#slv140AwardsModal .slv141-green{border-top-color:#13a879}
#slv140AwardsModal .slv141-green h3>span{background:#d9f8ed;color:#087950!important;-webkit-text-fill-color:#087950!important}
#slv140AwardsModal .slv141-step h3 em{font-size:12px;font-style:normal;margin-left:auto;padding:6px 10px;border-radius:20px;background:#ddf7ed;color:#087950!important;-webkit-text-fill-color:#087950!important}
#slv140AwardsModal #slv140AwardsBody input:not([type=checkbox]):not([type=file]){background:#f8fbff!important;color:#183751!important;-webkit-text-fill-color:#183751!important;border:1px solid #b9cee2!important;font-size:14px!important}
#slv140AwardsModal .slv140-switch{background:#e7f7ee!important;border:1px solid #a7ddc3!important;font-size:14px!important;color:#145c3d!important}
#slv140AwardsModal #slv140Settings button{background:#2278db!important;color:white!important;-webkit-text-fill-color:white!important;border:0;padding:12px 18px;border-radius:10px}
#slv140AwardsModal .slv141-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 18px;background:#fffbf3;border:2px dashed #e8ac48;border-radius:16px;cursor:pointer;transition:.15s}
#slv140AwardsModal .slv141-drop:is(:hover,:focus-visible,.is-dragging){background:#eaf3ff;border-color:#2278db;outline:3px solid #2278db25;transform:translateY(-1px)}
#slv140AwardsModal .slv141-drop[aria-disabled=true]{opacity:.6;cursor:wait;transform:none}
#slv140AwardsModal .slv141-upload-icon{font-size:38px}
#slv140AwardsModal .slv141-drop strong{font-size:21px!important}
#slv140AwardsModal .slv141-drop p{margin:0!important;font-size:13px!important}
#slv140AwardsModal .slv141-pick{padding:11px 22px;border-radius:10px;background:#f39b20;color:#382400!important;-webkit-text-fill-color:#382400!important;font-weight:900;margin:8px 0}
#slv140AwardsModal .slv141-tip{padding:12px 15px;background:#edf5ff;border-radius:10px;font-size:12px}
#slv140AwardsModal #slv140Progress:not(:empty){padding:14px;background:#edf7ee;border:1px solid #bee2c4;border-radius:10px;font-weight:800;white-space:pre-wrap}
#slv140AwardsModal progress{width:100%;height:12px;accent-color:#159b70}
#slv140AwardsModal .slv140-photo-admin button{font-size:12px!important;background:#edf4fc!important;color:#276bb3!important;-webkit-text-fill-color:#276bb3!important;border-color:#bfd7ed!important}
#slv140AwardsModal .slv140-photo-admin [data-aw-delete]{background:#fff0f1!important;color:#b53849!important;-webkit-text-fill-color:#b53849!important;border-color:#f1bcc3!important}
#slv140AwardsModal .slv141-no-photos{grid-column:1/-1;padding:24px;text-align:center;border:1px dashed #b8d9cc;border-radius:12px;background:#f3faf7}
.slv140-h2h{background:#f4f7fc;border:1px solid #d9e4ef;border-radius:18px;padding:24px;color:#163752!important}
.slv140-h2h :is(h3,h4,b){color:#183751!important;-webkit-text-fill-color:#183751!important}
.slv140-h2h header small{color:#2777d0!important;font-weight:900;letter-spacing:.08em}
.slv140-h2h header h3{font-size:25px!important;margin:10px 0!important}
.slv140-h2h header p{color:#587188!important;-webkit-text-fill-color:#587188!important}
.slv140-h2h .slv140-hstats{background:white!important;border:1px solid #d4e2f0!important;padding:22px!important;align-items:center;box-shadow:0 6px 25px #153b5108}
.slv140-h2h .slv140-hstats>div:first-child{border-top:3px solid #2380e9;padding-top:12px}
.slv140-h2h .slv140-hstats>div:last-child{border-top:3px solid #e69224;padding-top:12px}
.slv140-h2h .slv140-hstats strong{color:#267cd7!important;font-size:42px!important;line-height:1.2}
.slv140-h2h .slv140-hstats>div:last-child strong{color:#d8881b!important}
.slv140-h2h .slv140-hstats small{color:#62768d!important;-webkit-text-fill-color:#62768d!important}
.slv141-club-logo{width:66px;height:66px;object-fit:contain;background:#f3f7fc;border-radius:15px;padding:7px;margin:0 auto}
.slv141-balance{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 4px;color:#4a667f;font-size:12px;font-weight:800}
.slv141-balance>div{grid-column:1/-1;height:10px;border-radius:20px;overflow:hidden;background:#eda546}
.slv141-balance i{display:block;height:100%;background:#2486e9}
.slv141-results-title{display:flex;gap:10px;align-items:center;font-size:12px;letter-spacing:.08em;margin:12px 0}
.slv141-results-title span{background:#deebfb;padding:4px 9px;border-radius:6px;color:#2674c7}
.slv140-h2h .slv140-history article{background:white;border:1px solid #d9e5f0;border-radius:14px;padding:18px;margin:12px 0}
.slv140-h2h .slv140-date small{background:#eef4fc;border-radius:6px;padding:5px 9px;color:#52718e}
.slv140-h2h .slv140-result>b{font-size:24px!important;background:#eaf3fe;padding:10px 18px;border-radius:12px;color:#1766ba!important;-webkit-text-fill-color:#1766ba!important}
.slv140-h2h .slv140-result span{color:#183751!important;-webkit-text-fill-color:#183751!important;font-size:14px}
.slv140-h2h .slv140-result img{width:44px;height:44px;background:#f4f7fb;padding:4px}
.slv140-h2h .slv140-sets{color:#50718d!important;-webkit-text-fill-color:#50718d!important;font-size:12px;padding-top:10px;border-top:1px solid #edf1f6}
@media(max-width:650px){#slv140AwardsModal .modal-card{padding:18px!important}#slv140AwardsModal .slv141-step{padding:16px}.slv140-h2h{padding:14px}.slv140-h2h .slv140-hstats{padding:12px!important}.slv141-club-logo{width:48px;height:48px}.slv140-h2h .slv140-hstats strong{font-size:30px!important}.slv140-h2h .slv140-result>b{font-size:18px!important;padding:8px 12px}.slv140-h2h .slv140-result span{font-size:11px}.slv140-h2h .slv140-result img{width:32px;height:32px}}
