/*
Theme Name: MaracaiboSport
Theme URI: https://example.local/
Author: OpenAI
Description: Theme WordPress oscuro y moderno para panel de banca MaracaiboSport.
Version: 1.0.38
Text Domain: maracaibosport
*/
:root{
  --ms-bg:#07131d;--ms-bg2:#0a1c28;--ms-panel:#0b2230;--ms-panel2:#0d2b3c;
  --ms-border:#17445e;--ms-text:#f5f7fb;--ms-muted:#9bb1c0;--ms-orange:#ff6a00;--ms-orange2:#ff8a00;
  --ms-green:#04c46b;--ms-red:#ff334d;--ms-blue:#1389ff;--ms-purple:#7b2cff;--ms-yellow:#ffc107;
}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:linear-gradient(180deg,#06101a,#071722 70%,#06101a);color:var(--ms-text);font-family:Inter,Segoe UI,Arial,sans-serif}
body{min-height:100vh}.ms-app{display:grid;grid-template-columns:218px 1fr;min-height:100vh}.ms-sidebar{background:linear-gradient(180deg,#08131d,#071019);border-right:1px solid rgba(255,106,0,.45);padding:16px 12px;position:sticky;top:0;height:100vh;overflow:auto}.ms-brand{padding:4px 8px 18px;border-bottom:1px solid #173140;margin-bottom:14px}.ms-crown{font-size:22px;color:var(--ms-orange);line-height:1}.ms-brand-title{font-size:26px;font-weight:900;line-height:.95;letter-spacing:-.7px}.ms-brand-title span{display:block;color:var(--ms-orange)}.ms-brand-sub{font-size:11px;color:#e9edf0;margin-top:8px;letter-spacing:.4px}.ms-nav{display:flex;flex-direction:column;gap:6px}.ms-nav a{display:flex;gap:11px;align-items:center;padding:11px 12px;color:#eef3f6;text-decoration:none;border-radius:9px;border:1px solid transparent}.ms-nav a:hover,.ms-nav a.active{background:linear-gradient(90deg,rgba(255,106,0,.36),rgba(255,106,0,.12));border-color:#c95100;box-shadow:0 0 18px rgba(255,106,0,.18)}.ms-nav small{display:block;color:var(--ms-muted);font-size:11px}.ms-ico{width:24px;text-align:center;font-size:18px}.ms-support{margin-top:26px;padding:16px;border:1px solid rgba(255,106,0,.6);border-radius:12px;background:linear-gradient(180deg,rgba(255,106,0,.12),rgba(255,106,0,.03));}.ms-support h4{margin:0 0 4px}.ms-btn{border:0;border-radius:8px;padding:11px 16px;font-weight:800;color:#fff;cursor:pointer}.ms-btn-orange{background:linear-gradient(90deg,var(--ms-orange2),#ff4a13)}.ms-btn-green{background:linear-gradient(90deg,#05b95d,#08a95b)}.ms-btn-red{background:linear-gradient(90deg,#ff273f,#e51c35)}.ms-btn-blue{background:linear-gradient(90deg,#147dff,#2468ff)}
.ms-main{min-width:0}.ms-topbar{height:60px;display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid rgba(255,106,0,.35);background:#06121c;position:sticky;top:0;z-index:20}.ms-menu-btn{font-size:27px;color:var(--ms-orange);background:transparent;border:0;cursor:pointer}.ms-search{flex:1;max-width:840px;position:relative}.ms-search input{width:100%;background:#0c2230;border:1px solid #1d4b66;border-radius:9px;color:white;padding:10px 14px 10px 40px}.ms-search:before{content:'⌕';position:absolute;left:13px;top:7px;color:#dce8ee;font-size:22px}.ms-top-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.ms-pill{background:#0c2230;border:1px solid #183d53;padding:8px 10px;border-radius:10px}.ms-user{display:flex;gap:9px;align-items:center}.ms-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ms-orange);font-weight:900}.ms-content{padding:0 14px 20px}.ms-hero{margin-top:0;border:1px solid rgba(255,106,0,.42);border-top:0;background:radial-gradient(circle at 60% 0,rgba(255,106,0,.22),transparent 45%),linear-gradient(90deg,#06121b,#0b1720);min-height:96px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.ms-hero h1{font-size:28px;margin:0 0 6px}.ms-hero h1 span{color:var(--ms-orange)}.ms-hero p{margin:0;color:#c7d3da}.ms-hero-slogan{text-align:right;color:var(--ms-orange);font-size:22px;font-weight:800;font-style:italic}
.ms-grid-kpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0}.ms-kpi{border-radius:10px;padding:14px 14px;background:var(--ms-panel);border:1px solid var(--ms-border);min-height:96px;display:flex;gap:12px;align-items:center}.ms-kpi .bigicon{width:52px;height:52px;border-radius:10px;display:grid;place-items:center;font-size:25px;font-weight:900}.ms-kpi h3{font-size:13px;margin:0;color:#d7e2e8;font-weight:500}.ms-kpi strong{display:block;font-size:22px;margin-top:5px}.ms-kpi small{display:block;color:#22e985;margin-top:5px}.kgreen{border-color:#0b7d4d}.kred{border-color:#8b2437}.kblue{border-color:#145a98}.korange{border-color:#a14d00}.ms-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,.9fr);gap:10px}.ms-card{background:linear-gradient(180deg,#0a2030,#081b28);border:1px solid var(--ms-border);border-radius:10px;overflow:hidden}.ms-card-head{padding:12px 14px;border-bottom:1px solid #173c52;display:flex;justify-content:space-between;align-items:center}.ms-card-head h2,.ms-card-head h3{margin:0;font-size:20px}.ms-card-body{padding:12px}.ms-types{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.ms-type{padding:14px;background:#0a2535;border:1px solid #24516a;color:#fff;cursor:pointer}.ms-type:first-child{border-radius:8px 0 0 8px}.ms-type:last-child{border-radius:0 8px 8px 0}.ms-type.active{background:linear-gradient(90deg,#ff7b00,#ff4f11);border-color:#ff7a00}.ms-lottery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:9px 0 16px}.ms-lottery{background:#0a2636;border:1px solid #1f536f;border-radius:8px;padding:12px;text-align:center;cursor:pointer}.ms-lottery.active{border-color:#0fd47a;background:linear-gradient(180deg,rgba(8,184,99,.18),#0a2636)}.ms-lottery .logo{font-size:28px}.ms-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-field label{display:block;font-size:13px;margin-bottom:6px;color:#dce6eb}.ms-field input{width:100%;background:#0b2a3b;border:1px solid #24526b;color:#fff;padding:11px;border-radius:7px}.ms-amounts{display:flex;gap:7px;margin-top:8px;flex-wrap:wrap}.ms-chip{background:#0b2a3b;border:1px solid #24526b;color:#fff;border-radius:7px;padding:7px 12px;cursor:pointer}.ms-chip.active{border-color:#ff8a00;background:#593400}.ms-bet-layout{display:grid;grid-template-columns:1.6fr .7fr;gap:16px}.ms-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ms-key{background:#0d3044;border:1px solid #2b5d78;color:#fff;border-radius:8px;font-size:26px;font-weight:900;height:58px;cursor:pointer}.ms-key.ok{background:linear-gradient(180deg,#ff7b00,#ff5200);border-color:#ff7b00}.ms-current-table,.ms-table{width:100%;border-collapse:collapse;font-size:13px}.ms-current-table th,.ms-current-table td,.ms-table th,.ms-table td{border-bottom:1px solid #173b50;padding:10px;text-align:left}.ms-current-table th,.ms-table th{background:#0f3850}.ms-total{display:flex;justify-content:space-between;font-size:20px;font-weight:900;padding:14px 4px}.ms-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ms-bottom-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:10px;margin-top:10px}.status{padding:5px 10px;border-radius:6px;font-size:12px}.status.green{background:#0c6c42}.status.blue{background:#1267d6}.ms-live-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #173b50}.ms-ball{width:34px;height:34px;border:1px solid #bfd4df;border-radius:50%;display:inline-grid;place-items:center;margin-left:5px}.ms-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ms-quick button{min-height:88px;border:0;border-radius:8px;color:#fff;font-weight:800;cursor:pointer}.qred{background:#ef2638}.qblue{background:#136fe9}.qgreen{background:#08ae5b}.qpurple{background:#6b22d9}.qorange{background:#ff7a00}.qgray{background:#18364a}.ms-footer{margin-top:12px;padding:14px;border-top:1px solid #18394e;display:flex;justify-content:space-between;color:#d5dee3;align-items:center}.ms-footer strong{color:var(--ms-orange)}.ms-modal{position:fixed;inset:0;background:rgba(0,0,0,.65);display:none;place-items:center;z-index:99}.ms-modal.open{display:grid}.ms-modal-box{width:min(520px,92vw);background:#0a2231;border:1px solid #28526a;border-radius:12px;padding:20px}.ms-modal-box h3{margin-top:0}.ms-close{float:right;background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer}
@media(max-width:1200px){.ms-grid-kpi{grid-template-columns:repeat(3,1fr)}.ms-bottom-grid{grid-template-columns:1fr}.ms-columns{grid-template-columns:1fr}.ms-app{grid-template-columns:190px 1fr}}
@media(max-width:850px){.ms-app{grid-template-columns:1fr}.ms-sidebar{position:fixed;left:0;top:0;width:240px;transform:translateX(-102%);transition:.2s;z-index:50}.ms-app.sidebar-open .ms-sidebar{transform:translateX(0)}.ms-grid-kpi{grid-template-columns:1fr 1fr}.ms-bet-layout{grid-template-columns:1fr}.ms-hero-slogan{display:none}.ms-search{max-width:none}.ms-user .txt{display:none}}
@media(max-width:560px){.ms-grid-kpi{grid-template-columns:1fr}.ms-form-row,.ms-lottery-grid,.ms-types{grid-template-columns:1fr}.ms-types{gap:6px}.ms-type{border-radius:8px!important}.ms-actions-row{grid-template-columns:1fr}.ms-quick{grid-template-columns:1fr 1fr}.ms-topbar{padding:0 8px}.ms-content{padding:0 8px 16px}}

#msTrabajoListo{border-color:rgba(4,196,107,.35)}#msTrabajoListo:hover{border-color:var(--ms-green);box-shadow:0 0 18px rgba(4,196,107,.18)}


/* ===== MaracaiboSport Login Premium v1.0.2 ===== */
body:not(.logged-in){overflow-x:hidden}.ms-login-page{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 70%,rgba(255,106,0,.18),transparent 26%),radial-gradient(circle at 82% 18%,rgba(255,119,0,.14),transparent 26%),linear-gradient(120deg,#080808 0%,#101010 46%,#080b0d 100%);color:#fff;padding:34px clamp(22px,4vw,74px) 96px}.ms-login-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.5)),repeating-linear-gradient(90deg,transparent 0 120px,rgba(255,255,255,.012) 121px 122px);pointer-events:none}.ms-login-page:after{content:"";position:absolute;left:0;right:0;bottom:88px;height:36%;background:linear-gradient(180deg,transparent,rgba(255,106,0,.04)),linear-gradient(90deg,rgba(255,106,0,.1),transparent 25%,transparent 75%,rgba(255,106,0,.08));filter:blur(8px);pointer-events:none}.ms-login-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35}.ms-login-glow-a{width:340px;height:340px;background:#ff6a00;left:-130px;bottom:90px}.ms-login-glow-b{width:280px;height:280px;background:#ff8a00;right:8%;top:-130px}.ms-login-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.82fr);gap:clamp(42px,6vw,92px);align-items:center;max-width:1500px;margin:0 auto;min-height:calc(100vh - 140px)}.ms-login-branding{position:relative;min-height:690px;padding-top:10px}.ms-login-script{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(34px,3.3vw,58px);line-height:.96;margin-bottom:28px;color:#fff;transform:rotate(-3deg);width:max-content}.ms-login-script span{display:block;color:#ff8a00;font-size:.78em;margin-left:72px}.ms-sport-logo{position:relative;width:min(620px,100%);padding:18px 0 8px;text-align:left}.ms-sport-crown{color:#ff9b0a;font-size:74px;line-height:.55;margin-left:190px;text-shadow:0 0 28px rgba(255,133,0,.45)}.ms-sport-word{display:flex;flex-direction:column;line-height:.78;font-style:italic;font-weight:950;letter-spacing:-3px;text-shadow:0 8px 22px rgba(0,0,0,.55)}.ms-sport-word strong{font-size:clamp(46px,5.8vw,88px);background:linear-gradient(#fff,#cfd4d7 65%,#7d8488);-webkit-background-clip:text;background-clip:text;color:transparent}.ms-sport-word b{font-size:clamp(58px,7.2vw,108px);background:linear-gradient(180deg,#ffb000 0%,#ff6a00 52%,#e4390c 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ms-sport-logo small{display:block;letter-spacing:8px;font-size:clamp(11px,1.1vw,18px);margin-top:22px}.ms-login-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(650px,100%);margin-top:26px}.ms-login-benefits div{min-height:122px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(24,28,30,.82),rgba(8,10,12,.88));border-radius:14px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 24px rgba(255,106,0,.03)}.ms-login-benefits span{font-size:29px;color:#ff8500;margin-bottom:8px}.ms-login-benefits strong{font-size:14px}.ms-login-benefits small{font-size:10px;color:#d4d4d4;margin-top:3px}.ms-login-balls{position:absolute;left:8px;bottom:15px;width:min(590px,92%);height:210px}.ms-login-balls .ball{position:absolute;display:grid;place-items:center;border-radius:50%;font-weight:950;color:#121212;background:radial-gradient(circle at 35% 28%,#fff 0 29%,#e9e9e9 30% 46%,#ff8a00 47% 69%,#f2f2f2 70%);border:2px solid rgba(255,255,255,.85);box-shadow:0 24px 32px rgba(0,0,0,.55),inset -18px -18px 30px rgba(0,0,0,.18)}.ms-login-balls .ball-main{width:188px;height:188px;left:130px;bottom:0;font-size:58px;z-index:3}.ms-login-balls .ball-red{width:116px;height:116px;left:25px;bottom:16px;font-size:34px;background:radial-gradient(circle at 35% 28%,#fff 0 32%,#e9e9e9 33% 48%,#d91c22 49% 72%,#f2f2f2 73%)}.ms-login-balls .ball-blue{width:106px;height:106px;left:305px;bottom:24px;font-size:30px;background:radial-gradient(circle at 35% 28%,#fff 0 32%,#e9e9e9 33% 48%,#1266b8 49% 72%,#f2f2f2 73%)}.ms-login-dream{position:absolute;left:0;bottom:-62px;color:#ff8a00;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(24px,2.1vw,38px);line-height:1.05;transform:rotate(-5deg)}.ms-login-dream span{margin-left:20px}.ms-login-card-wrap{position:relative;padding-top:76px}.ms-login-status{position:absolute;right:6px;top:0;text-align:right;display:flex;flex-direction:column;gap:3px;color:#dcdcdc}.ms-login-status strong{font-size:27px}.ms-login-status small{font-size:13px}.ms-login-status i{display:inline-block;width:10px;height:10px;background:#22de71;border-radius:50%;margin-right:8px;box-shadow:0 0 10px rgba(34,222,113,.6)}.ms-login-card{background:linear-gradient(160deg,rgba(18,20,22,.96),rgba(7,10,12,.98));border:1px solid rgba(255,122,0,.62);border-radius:31px;padding:clamp(32px,4vw,60px);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 34px rgba(255,106,0,.1);max-width:640px;margin-left:auto}.ms-login-user-icon{width:88px;height:88px;border:6px solid #ff7a00;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;color:#ff7a00;font-size:34px;box-shadow:0 0 26px rgba(255,106,0,.15)}.ms-login-card h1{text-align:center;font-size:clamp(38px,4vw,54px);margin:0 0 4px}.ms-login-card>p{text-align:center;color:#b9b9b9;font-size:20px;margin:0 0 35px}.ms-login-error{background:rgba(255,51,77,.12);border:1px solid rgba(255,51,77,.5);color:#ffd7dc;padding:12px 14px;border-radius:10px;margin-bottom:15px;font-size:13px}.ms-login-field{display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,#1a1d20,#111417);border:1px solid #53585d;border-radius:14px;margin-bottom:16px;padding:0 18px;min-height:70px}.ms-login-field>span{font-size:20px;opacity:.85}.ms-login-field input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-size:18px;padding:18px 4px}.ms-login-field input::placeholder{color:#b3b3b3}.ms-pass-toggle{background:none;border:0;color:#d7d7d7;font-size:20px;cursor:pointer;padding:9px}.ms-login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;margin:2px 0 28px}.ms-login-options label{display:flex;align-items:center;gap:8px}.ms-login-options input{accent-color:#ff6a00;width:18px;height:18px}.ms-login-options a{color:#ff8a00;text-decoration:none}.ms-login-submit{width:100%;height:70px;border:0;border-radius:13px;background:linear-gradient(90deg,#ffae00,#ff5b13);color:#fff;font-size:20px;font-weight:900;letter-spacing:.4px;cursor:pointer;box-shadow:0 12px 28px rgba(255,94,0,.22)}.ms-login-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.ms-alt-title{display:flex;align-items:center;gap:12px;color:#a5a5a5;margin:28px 0 18px;font-size:13px}.ms-alt-title:before,.ms-alt-title:after{content:"";height:1px;background:#4a4f53;flex:1}.ms-alt-login{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ms-alt-login button{height:68px;border-radius:13px;border:1px solid #686d71;background:#171a1d;color:#fff;font-size:16px;cursor:pointer}.ms-alt-login button span{margin-left:8px}.ms-login-help{width:100%;margin-top:30px;min-height:78px;border-radius:14px;border:1px solid rgba(255,121,0,.43);background:rgba(22,24,26,.85);color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;text-align:left;padding:14px 18px;cursor:pointer}.ms-login-help>span:first-child{font-size:28px}.ms-login-help strong,.ms-login-help small{display:block}.ms-login-help small{color:#c9c9c9;margin-top:2px}.ms-login-help b{font-size:28px;color:#9b9b9b}.ms-login-footer{position:absolute;z-index:3;left:0;right:0;bottom:0;min-height:82px;background:linear-gradient(180deg,rgba(0,0,0,.6),#020202);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px clamp(22px,4vw,74px);border-top:1px solid rgba(255,106,0,.15)}.ms-login-footer strong{justify-self:center;font-size:15px}.ms-login-footer strong span{color:#ff6a00}.ms-login-footer small{color:#909090}.ms-login-footer em{justify-self:end;color:#a4a4a4;font-size:12px;font-style:normal}.admin-bar .ms-login-page{min-height:calc(100vh - 32px)}
@media(max-width:1050px){.ms-login-shell{grid-template-columns:1fr;gap:28px;max-width:720px}.ms-login-branding{min-height:auto;text-align:center;padding-bottom:20px}.ms-login-script{margin-left:auto;margin-right:auto}.ms-login-script span{margin-left:0}.ms-sport-logo{margin:0 auto;text-align:center}.ms-sport-crown{margin-left:0}.ms-login-benefits{margin-left:auto;margin-right:auto}.ms-login-balls,.ms-login-dream{display:none}.ms-login-card-wrap{padding-top:70px}.ms-login-card{margin:0 auto}.ms-login-footer{position:relative;margin:50px -74px -96px;grid-template-columns:1fr;text-align:center}.ms-login-footer>*{justify-self:center!important}.ms-login-page{padding-bottom:96px}}
@media(max-width:600px){.ms-login-page{padding:18px 14px 70px}.ms-login-shell{min-height:auto}.ms-login-branding{padding-top:0}.ms-login-script{font-size:30px;margin-bottom:12px}.ms-sport-crown{font-size:48px}.ms-sport-word{letter-spacing:-1px}.ms-sport-word strong{font-size:42px}.ms-sport-word b{font-size:58px}.ms-sport-logo small{letter-spacing:4px;font-size:10px}.ms-login-benefits{grid-template-columns:1fr 1fr}.ms-login-benefits div{min-height:92px;padding:12px 8px}.ms-login-status{position:relative;top:auto;right:auto;text-align:center;margin-bottom:16px}.ms-login-status strong{font-size:22px}.ms-login-card-wrap{padding-top:0}.ms-login-card{padding:26px 18px;border-radius:22px}.ms-login-card h1{font-size:36px}.ms-login-card>p{font-size:16px;margin-bottom:24px}.ms-login-field{min-height:58px}.ms-login-field input{font-size:16px;padding:14px 2px}.ms-login-options{align-items:flex-start;font-size:12px}.ms-login-submit{height:58px;font-size:17px}.ms-alt-login{grid-template-columns:1fr}.ms-login-footer{margin:36px -14px -70px;padding:18px 14px}.admin-bar .ms-login-page{min-height:100vh}}
\n\n/* ===== Limitar Jugada v1.0.3 ===== */\n.ms-limit-section{margin-top:14px;scroll-margin-top:76px}.ms-limit-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border:1px solid rgba(255,106,0,.42);border-radius:12px;background:linear-gradient(135deg,#0a151d,#081018);box-shadow:0 12px 36px rgba(0,0,0,.2)}.ms-limit-hero>div:first-child{display:flex;align-items:center;gap:16px}.ms-limit-lock{font-size:42px;color:var(--ms-orange)}.ms-limit-hero h2{font-size:30px;margin:0 0 4px}.ms-limit-hero p{margin:0;color:#c6d0d7}.ms-responsible{display:flex;align-items:center;gap:12px;border:1px solid #ba5700;border-radius:10px;padding:12px 18px;background:rgba(255,106,0,.06);color:#ff8a00}.ms-responsible span{display:flex;flex-direction:column;color:#fff}.ms-responsible small{margin-top:4px;color:#c9c9c9}.ms-limit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;margin-top:12px}.ms-limit-card{background:linear-gradient(180deg,#0b171f,#081118);border:1px solid #20313b;border-radius:12px;padding:20px}.ms-limit-card h3{margin:0 0 18px;font-size:22px}.ms-limit-card>label{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:16px;margin-bottom:13px;color:#eef3f6}.ms-limit-card input,.ms-limit-card select{width:100%;background:#151c21;border:1px solid #46515a;border-radius:8px;color:#fff;padding:11px 12px}.ms-money-input{display:grid;grid-template-columns:auto 1fr;border:1px solid #46515a;border-radius:8px;overflow:hidden;background:#151c21}.ms-money-input span{padding:11px 12px;border-right:1px solid #46515a}.ms-money-input input{border:0;border-radius:0}.ms-switch-row{display:flex;flex-direction:column;gap:12px;margin:14px 0}.ms-switch-row label{display:flex;align-items:center;gap:10px}.ms-switch-row input{display:none}.ms-switch-row span{width:48px;height:26px;border-radius:99px;background:#626970;position:relative;display:inline-block;transition:.2s}.ms-switch-row span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:white;transition:.2s}.ms-switch-row input:checked+span{background:linear-gradient(90deg,#ff8a00,#ff5b13)}.ms-switch-row input:checked+span:after{left:25px}.ms-limit-actions{display:grid;grid-template-columns:1.2fr .85fr;gap:12px;margin-top:20px}.ms-btn-outline{background:transparent;border:1px solid #ff7a00;color:#fff}.ms-limit-side{display:grid;gap:12px}.ms-quick-limits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ms-quick-limits button{background:#141b20;border:1px solid #49545d;border-radius:10px;color:#fff;padding:16px 8px 10px;cursor:pointer}.ms-quick-limits button:hover{border-color:#ff7a00;box-shadow:0 0 16px rgba(255,106,0,.18)}.ms-quick-limits strong,.ms-quick-limits small,.ms-quick-limits b{display:block}.ms-quick-limits strong{font-size:18px}.ms-quick-limits small{margin:6px 0 12px;color:#ddd}.ms-quick-limits b{background:linear-gradient(90deg,#ffad1a,#ff5b13);padding:9px;border-radius:7px;color:#101010}.ms-block-add{display:grid;grid-template-columns:1fr auto;gap:10px}.ms-block-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ms-block-tags button{border:1px solid #65717a;background:#151c21;color:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.ms-limit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ms-limit-summary div{background:#11191f;border:1px solid #2d3941;border-radius:9px;padding:14px}.ms-limit-summary span{display:block;color:#aebbc3;font-size:12px}.ms-limit-summary strong{display:block;margin-top:6px}.ms-limit-summary .on{color:#12d869}.ms-limit-summary .off{color:#ff4d5f}@media(max-width:1100px){.ms-limit-grid{grid-template-columns:1fr}.ms-quick-limits{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ms-limit-hero{align-items:flex-start;flex-direction:column}.ms-responsible{width:100%}.ms-limit-card>label{grid-template-columns:1fr;gap:7px}.ms-limit-actions{grid-template-columns:1fr}.ms-quick-limits{grid-template-columns:1fr 1fr}.ms-limit-summary{grid-template-columns:1fr}.ms-block-add{grid-template-columns:1fr}}\n

/* ===== Ventas y comisión v1.0.4 ===== */
.ms-sales-section{margin:14px 0;scroll-margin-top:76px}.ms-sales-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.ms-sales-kpi{min-height:90px;border:1px solid #244454;border-radius:11px;padding:14px 16px;display:flex;align-items:center;gap:13px;background:linear-gradient(180deg,#0c1820,#091219)}.ms-sales-kpi>span{font-size:32px}.ms-sales-kpi small,.ms-sales-kpi strong,.ms-sales-kpi em{display:block}.ms-sales-kpi small{font-size:14px;color:#dbe4e9}.ms-sales-kpi strong{font-size:25px;margin:4px 0}.ms-sales-kpi em{font-style:normal;font-size:12px;color:#9fb2bd}.ms-sales-kpi.green{border-color:#0b8f4e}.ms-sales-kpi.orange{border-color:#bd5a00}.ms-sales-kpi.red{border-color:#9b2a35}.ms-sales-kpi.blue{border-color:#1472a8}.ms-sales-grid{display:grid;grid-template-columns:1.05fr 1.15fr .8fr;gap:12px}.ms-sale-card{background:linear-gradient(180deg,#0d171e,#080f14);border:1px solid #a34d00;border-radius:12px;overflow:hidden;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.ms-sale-head{margin-bottom:14px}.ms-sale-head.inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.ms-sale-head h2{margin:0;font-size:21px}.ms-sale-head small{color:#aab8c0}.ms-sale-head button{background:#171d21;border:1px solid #4e5960;color:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.ms-sale-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.ms-sale-tabs button,.ms-sale-amounts button,.ms-percent-presets button{background:#171f25;border:1px solid #3a474f;color:#fff;border-radius:8px;padding:11px;cursor:pointer}.ms-sale-tabs button.active,.ms-percent-presets button.active{background:linear-gradient(180deg,#ff9d00,#ff5b00);border-color:#ff7a00;color:#111;font-weight:900}.ms-sale-card>label,.ms-sale-fields label{display:block;font-size:13px;margin-bottom:12px}.ms-sale-card select,.ms-sale-card input{width:100%;margin-top:7px;background:#161d22;border:1px solid #45525a;border-radius:8px;color:#fff;padding:11px}.ms-sale-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-sale-amounts{display:flex;gap:8px;margin:-2px 0 14px}.ms-sale-amounts button{flex:1}.ms-sale-add{width:100%;border:0;border-radius:9px;padding:14px;background:linear-gradient(90deg,#ffad00,#ff5b00);color:#fff;font-size:16px;font-weight:900;cursor:pointer}.ms-sale-table-wrap{overflow:auto}.ms-sale-table{width:100%;border-collapse:collapse;font-size:12px}.ms-sale-table th,.ms-sale-table td{padding:10px;border-bottom:1px solid #27353e;text-align:left;white-space:nowrap}.ms-sale-table th{color:#bdc9cf;background:#131b20}.ms-sale-table .empty{text-align:center;color:#8999a3;padding:24px}.ms-sale-total{display:flex;align-items:center;justify-content:space-between;border:1px solid #a34d00;border-radius:9px;padding:14px;margin-top:12px}.ms-sale-total strong{font-size:28px;color:#ff9d00}.ms-sale-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:12px}.ms-sale-actions button{border:0;border-radius:9px;padding:13px;color:white;font-weight:900;cursor:pointer}.ms-sale-actions .save{background:#3c444a}.ms-sale-actions .process{background:linear-gradient(90deg,#08b643,#03a93d)}.seller-status{color:#18dc6b}.ms-percent{display:grid;grid-template-columns:1fr 48px}.ms-percent input{border-radius:8px 0 0 8px}.ms-percent span{margin-top:7px;display:grid;place-items:center;border:1px solid #45525a;border-left:0;border-radius:0 8px 8px 0;background:#161d22}.ms-percent-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:2px 0 14px}.ms-sale-note{background:#0d2940;border:1px solid #1876ae;border-radius:8px;padding:12px;font-size:12px;color:#dcefff}.ms-sale-summary{border-top:1px solid #4b2a10;margin:16px -16px -16px;padding:14px 16px;background:rgba(255,106,0,.035)}.ms-sale-summary h3{margin:0 0 12px}.ms-sale-summary p{display:flex;justify-content:space-between;margin:8px 0}.ms-sale-summary .bank{border-top:1px solid #37434a;padding-top:10px;font-size:16px}.ms-sales-recent{margin-top:12px}.ms-sales-recent .ms-sale-head{margin-bottom:8px}.ms-remove-sale-item{background:transparent;border:0;color:#ff4356;cursor:pointer;font-size:16px}.ms-sale-status{color:#15da66}@media(max-width:1250px){.ms-sales-grid{grid-template-columns:1fr 1fr}.ms-seller-card{grid-column:1/-1}.ms-sales-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ms-sales-grid,.ms-sales-kpis{grid-template-columns:1fr}.ms-sale-fields,.ms-sale-tabs{grid-template-columns:1fr 1fr}.ms-seller-card{grid-column:auto}.ms-percent-presets{grid-template-columns:1fr 1fr}}@media(max-width:460px){.ms-sale-fields,.ms-sale-tabs,.ms-percent-presets{grid-template-columns:1fr}.ms-sale-amounts{display:grid;grid-template-columns:1fr 1fr}.ms-sale-actions{grid-template-columns:1fr}}


/* ===== Control de Pagos v1.0.5 ===== */
.ms-payout-section{margin:14px 0;scroll-margin-top:76px}.ms-payout-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;border:1px solid rgba(255,106,0,.45);border-radius:12px;background:linear-gradient(135deg,#0b151c,#081017)}.ms-payout-hero>div:first-child{display:flex;align-items:center;gap:16px}.ms-payout-icon{font-size:42px}.ms-payout-hero h2{font-size:29px;margin:0 0 4px}.ms-payout-hero p{margin:0;color:#c4d0d7}.ms-payout-info{display:flex;gap:10px;align-items:center;max-width:520px;border:1px solid #a84f00;border-radius:9px;padding:12px 16px;background:rgba(255,106,0,.06)}.ms-payout-info span,.ms-payout-info small{display:block}.ms-payout-info small{color:#aebbc2;margin-top:4px}.ms-payout-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0}.ms-payout-tabs button,.ms-payout-presets button{background:#151d23;border:1px solid #394851;color:#fff;border-radius:8px;padding:12px;cursor:pointer}.ms-payout-tabs button.active,.ms-payout-presets button:hover{background:linear-gradient(180deg,#ff9b00,#ff5c00);border-color:#ff7a00;color:#111;font-weight:900}.ms-payout-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ms-payout-toolbar label{display:flex;align-items:center;gap:10px}.ms-payout-toolbar select,.ms-payout-card select,.ms-payout-card input{background:#161e24;border:1px solid #46545d;color:#fff;border-radius:8px;padding:10px 12px}.ms-payout-toolbar button{background:#242c32;border:1px solid #65717a;border-radius:8px;color:#fff;padding:10px 14px;cursor:pointer}.ms-payout-grid{display:grid;grid-template-columns:1.45fr .65fr;gap:12px}.ms-payout-card{background:linear-gradient(180deg,#0c171e,#081016);border:1px solid #30404a;border-radius:12px;padding:18px}.ms-payout-card h3{margin:0 0 5px}.ms-payout-card>small{color:#aab7bf}.ms-payout-table-wrap{overflow:auto;margin-top:14px}.ms-payout-table{width:100%;border-collapse:collapse}.ms-payout-table th,.ms-payout-table td{padding:11px;border-bottom:1px solid #2d3b44;text-align:left}.ms-payout-table th{background:#131c22}.ms-payout-mult{display:flex;align-items:center;gap:7px}.ms-payout-mult input{max-width:150px}.ms-payout-toggle{display:inline-flex;align-items:center;gap:8px;color:#19db6a}.ms-payout-toggle input{accent-color:#11ca62}.ms-payout-example{margin-top:16px;border-top:1px solid #273740;padding-top:14px}.ms-payout-example h4{margin:0 0 10px}.ms-payout-example label{display:flex;gap:8px;align-items:center}.ms-payout-example input{width:120px}.ms-payout-example-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #22303a}.ms-payout-example-row strong{color:#ff9c00}.ms-payout-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:16px}.ms-payout-side{display:grid;gap:12px;align-content:start}.ms-payout-card label{display:block;margin:12px 0}.ms-payout-card select{width:100%;margin-top:6px}.ms-payout-presets{display:grid;grid-template-columns:1fr;gap:8px}.ms-lottery-pay-list{display:grid;gap:8px}.ms-lottery-pay-list button{display:flex;justify-content:space-between;align-items:center;background:#10191f;border:1px solid #2f404a;color:#fff;border-radius:8px;padding:11px;cursor:pointer}.ms-lottery-pay-list span{border:1px solid #168ee6;padding:5px 9px;border-radius:6px;color:#69bfff}.ms-payout-history div{font-size:12px;color:#b9c4ca;line-height:1.5}.ms-payout-history-item{padding:8px 0;border-bottom:1px solid #26343d}@media(max-width:1100px){.ms-payout-grid{grid-template-columns:1fr}.ms-payout-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.ms-payout-hero,.ms-payout-toolbar{flex-direction:column;align-items:flex-start}.ms-payout-info{max-width:none;width:100%}.ms-payout-tabs{grid-template-columns:1fr 1fr}.ms-payout-toolbar label{width:100%;display:block}.ms-payout-toolbar select{width:100%;margin-top:7px}.ms-payout-actions{grid-template-columns:1fr}.ms-payout-example-row{grid-template-columns:1fr}.ms-payout-example-row span{font-size:12px}}


/* ===== Gestión de loterías y horarios v1.0.6 ===== */
.ms-lottery-admin-section{margin:14px 0;scroll-margin-top:76px}.ms-lottery-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid rgba(255,106,0,.48);border-radius:12px;background:linear-gradient(135deg,#0d171d,#080f14)}.ms-lottery-admin-hero>div:first-child{display:flex;gap:15px;align-items:center}.ms-lottery-admin-icon{font-size:42px}.ms-lottery-admin-hero h2{font-size:29px;margin:0 0 4px}.ms-lottery-admin-hero p{margin:0;color:#bfcbd2}.ms-lottery-admin-warning{max-width:520px;display:flex;gap:10px;align-items:center;border:1px solid #b65b00;border-radius:9px;padding:11px 14px;background:rgba(255,106,0,.07)}.ms-lottery-admin-warning strong,.ms-lottery-admin-warning small{display:block}.ms-lottery-admin-warning small{color:#c3cdd2;margin-top:4px}.ms-lottery-admin-grid{display:grid;grid-template-columns:1.5fr .75fr;gap:12px;margin-top:12px}.ms-lottery-form-card,.ms-lottery-side-card{background:linear-gradient(180deg,#0c171e,#080f14);border:1px solid #8e4300;border-radius:12px;padding:16px}.ms-lottery-block{padding:14px 0;border-bottom:1px solid #27343b}.ms-lottery-block:first-child{padding-top:0}.ms-lottery-block h3,.ms-lottery-side-card h3{margin:0 0 13px}.ms-lottery-form-card label{display:block;font-size:13px;color:#d7e0e5;margin:10px 0}.ms-lottery-form-card input,.ms-lottery-form-card textarea,.ms-lottery-form-card select{width:100%;margin-top:6px;background:#151d22;border:1px solid #46535b;border-radius:8px;color:#fff;padding:11px}.ms-lottery-form-card input[type=color]{padding:3px;height:44px}.ms-lottery-form-card input[type=checkbox]{width:auto;margin:0 8px 0 0;accent-color:#ff6a00}.ms-lottery-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-lottery-colors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-schedule-note{border:1px solid #1b78b8;background:#0c2940;color:#dcefff;border-radius:8px;padding:11px;font-size:12px}.ms-lottery-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ms-lottery-check{display:flex!important;align-items:center}.ms-lottery-games{display:grid;grid-template-columns:1fr 1fr}.ms-lottery-form-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:16px}.ms-lottery-admin-side{display:grid;align-content:start;gap:12px}.ms-lottery-side-card.blue{border-color:#1a82c5;background:linear-gradient(180deg,#0b2a40,#091b29)}.ms-lottery-side-card.blue p{font-size:12px;color:#d7e9f5}.ms-lottery-preview{display:flex;gap:15px;align-items:center;padding:16px;border:1px solid #2d4a57;border-radius:10px;background:#10191f}.ms-lottery-preview-logo{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;font-size:34px;overflow:hidden}.ms-lottery-preview-logo img,.ms-lottery-existing-row i img{width:100%;height:100%;object-fit:cover}.ms-lottery-preview strong,.ms-lottery-preview small,.ms-lottery-preview span{display:block}.ms-lottery-preview strong{font-size:20px}.ms-lottery-preview small{color:#a9b8c0;margin:5px 0}.ms-lottery-preview .open,.ms-lottery-existing-row .open{color:#13d769}.ms-lottery-preview .closed,.ms-lottery-existing-row .closed{color:#ff4d5f}.ms-lottery-existing{display:grid;gap:8px}.ms-lottery-existing-row{display:grid;grid-template-columns:42px 1fr auto auto;gap:10px;align-items:center;border-bottom:1px solid #27353c;padding:8px 0}.ms-lottery-existing-row i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-style:normal}.ms-lottery-existing-row strong,.ms-lottery-existing-row small{display:block}.ms-lottery-existing-row small{color:#9fb0b9}.ms-lottery-existing-row button{background:#121b20;border:1px solid #168ee6;color:#69bfff;border-radius:7px;padding:6px 9px;cursor:pointer}.ms-lottery.closed{opacity:.55;border-color:#7d2631!important}.ms-lottery small{display:block;color:#aab8c0;font-size:10px;margin-top:4px}@media(max-width:1100px){.ms-lottery-admin-grid{grid-template-columns:1fr}.ms-lottery-admin-hero{align-items:flex-start;flex-direction:column}.ms-lottery-admin-warning{max-width:none;width:100%}}@media(max-width:700px){.ms-lottery-form-row,.ms-lottery-config-grid,.ms-lottery-colors{grid-template-columns:1fr}.ms-lottery-games{grid-template-columns:1fr}.ms-lottery-form-actions{grid-template-columns:1fr}.ms-lottery-existing-row{grid-template-columns:38px 1fr auto}.ms-lottery-existing-row button{grid-column:2/-1}}


/* Aviso de lotería cerrada v1.0.7 */
.ms-lottery-closed-modal{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:22px}.ms-lottery-closed-modal.open{display:grid}.ms-lottery-closed-backdrop{position:absolute;inset:0;background:rgba(0,6,10,.82);backdrop-filter:blur(7px)}.ms-lottery-closed-box{position:relative;width:min(930px,96vw);overflow:hidden;border:1px solid #a85a19;border-radius:20px;padding:28px 46px 30px;background:radial-gradient(circle at 75% 8%,rgba(255,92,0,.28),transparent 32%),linear-gradient(145deg,#0b141b 0%,#091116 55%,#11100f 100%);box-shadow:0 28px 80px rgba(0,0,0,.72),0 0 36px rgba(255,106,0,.13);text-align:center}.ms-lottery-closed-x{position:absolute;right:20px;top:14px;background:transparent;border:0;color:#d6d9dc;font-size:40px;line-height:1;cursor:pointer}.ms-lottery-closed-brand{position:absolute;left:28px;top:22px;text-align:left;font-style:italic}.ms-lottery-closed-brand strong,.ms-lottery-closed-brand span{display:block;font-size:26px;font-weight:1000;line-height:.9}.ms-lottery-closed-brand strong{color:#f6f6f4}.ms-lottery-closed-brand span{color:#ff7900;font-size:31px}.ms-lottery-closed-brand small{display:block;margin-top:8px;font-size:8px;letter-spacing:3px;color:#fff;font-style:normal}.ms-lottery-lock{width:142px;height:142px;margin:12px auto 16px;display:grid;place-items:center;border:7px solid #ff394a;border-radius:50%;font-size:68px;background:rgba(255,18,43,.09);box-shadow:0 0 36px rgba(255,29,54,.48),inset 0 0 24px rgba(255,29,54,.13)}.ms-lottery-closed-box h2{margin:0;font-size:58px;letter-spacing:-2px;color:#f3f3f3;text-shadow:0 5px 12px rgba(0,0,0,.5)}.ms-lottery-closed-box h2 em{font-style:normal;color:#ff3041}.ms-lottery-closed-box>p{margin:5px 0 14px;color:#eef1f2;font-size:20px}.ms-lottery-closed-name{margin:0 auto;width:min(560px,90%);display:flex;align-items:center;justify-content:center;gap:18px;padding:13px 20px;border:1px solid #ff2436;border-radius:10px;background:linear-gradient(90deg,rgba(93,2,11,.35),rgba(41,6,8,.4));font-size:28px}.ms-lottery-closed-name i{font-style:normal;font-size:38px}.ms-lottery-closed-times{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px auto;width:min(680px,94%)}.ms-lottery-closed-times>div{display:flex;align-items:center;gap:18px;text-align:left;border-radius:11px;padding:17px 20px;background:#181316;border:1px solid #a9313d}.ms-lottery-closed-times>div+div{border-color:#a85a19;background:#17130e}.ms-lottery-closed-times span{font-size:42px;color:#ff394a}.ms-lottery-closed-times>div+div span{color:#ff8a00}.ms-lottery-closed-times p{margin:0;color:#d4d8dc;font-size:16px}.ms-lottery-closed-times strong{display:block;margin-top:4px;color:#fff;font-size:30px}.ms-lottery-closed-note{margin:0 auto;width:min(780px,96%);padding:14px 18px;text-align:left;border:1px solid #4b6b7a;border-radius:10px;background:#0d1a22;color:#d9e2e8}.ms-lottery-closed-actions{display:flex;align-items:center;justify-content:center;gap:46px;margin-top:24px}.ms-lottery-closed-actions button{min-width:320px;border:0;border-radius:10px;padding:17px 24px;background:linear-gradient(180deg,#ffa400,#ff5d00);color:#fff;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 8px 26px rgba(255,106,0,.25)}.ms-lottery-closed-actions small{font-family:cursive;font-size:19px;font-style:italic;color:#fff;border-bottom:3px solid #ff7a00;padding-bottom:4px}@media(max-width:720px){.ms-lottery-closed-box{padding:88px 18px 24px}.ms-lottery-closed-brand{left:18px;top:18px}.ms-lottery-lock{width:105px;height:105px;font-size:50px}.ms-lottery-closed-box h2{font-size:36px}.ms-lottery-closed-box>p{font-size:16px}.ms-lottery-closed-name{font-size:20px}.ms-lottery-closed-times{grid-template-columns:1fr}.ms-lottery-closed-times strong{font-size:24px}.ms-lottery-closed-actions{flex-direction:column;gap:16px}.ms-lottery-closed-actions button{min-width:0;width:100%}}

/* ===== Selector de loterías + sin sorteo v1.0.9 ===== */
.ms-sale-lottery-picker{margin:12px 0 16px;padding:16px;border:1px solid #31424d;border-radius:13px;background:linear-gradient(180deg,#0b141a,#081015)}
.ms-sale-lottery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ms-sale-lottery-head h3{margin:0;font-size:24px}.ms-sale-lottery-head small{color:#aebbc3}.ms-sale-lottery-head button{background:#121b21;border:1px solid #46555d;color:#fff;border-radius:9px;padding:10px 14px;cursor:pointer}
.ms-sale-lottery-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.ms-sale-lottery-card{appearance:none;border:1px solid #33434b;border-radius:12px;background:linear-gradient(180deg,#0d171d,#091116);color:#fff;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;min-height:210px;transition:.2s}.ms-sale-lottery-card:hover{transform:translateY(-2px);border-color:#ff7a00}.ms-sale-lottery-card.selected,.ms-sale-lottery-card.open:hover{box-shadow:0 0 0 1px #0ad56f,0 0 24px rgba(10,213,111,.12)}.ms-sale-lottery-card.closed{border-color:#7d2631;background:linear-gradient(180deg,#1a1114,#0d1115)}.ms-sale-lottery-card.nodraw{border-color:#53606a;background:linear-gradient(180deg,#11171c,#0d1115)}.ms-sale-lottery-logo{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--lottery-color);box-shadow:0 0 18px color-mix(in srgb,var(--lottery-color) 45%, transparent);overflow:hidden;font-size:28px}.ms-sale-lottery-logo img{width:100%;height:100%;object-fit:cover}.ms-sale-lottery-card>strong{font-size:19px;text-align:center}.ms-sale-lottery-status{padding:7px 12px;border-radius:8px;font-weight:800}.ms-sale-lottery-card.open .ms-sale-lottery-status{background:#0c652f;color:#d9ffe8}.ms-sale-lottery-card.closed .ms-sale-lottery-status{background:#761c25;color:#ffe4e7}.ms-sale-lottery-card.nodraw .ms-sale-lottery-status{background:#333f48;color:#edf2f5}.ms-sale-lottery-card small{color:#aebbc3}.ms-sale-lottery-card>b{margin-top:auto;width:100%;padding:9px;border-radius:8px;background:#108943}.ms-sale-lottery-card.closed>b,.ms-sale-lottery-card.nodraw>b{background:#141c21;border:1px solid #53606a}.ms-sale-lottery-info{display:flex;align-items:center;gap:16px;margin-top:13px;color:#b9c5cc;font-size:12px}.ms-sale-lottery-info strong{color:#fff}.ms-sale-lottery-info i{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:4px}.ms-sale-lottery-info i.open{background:#18d96c}.ms-sale-lottery-info i.closed{background:#ff3d4b}.ms-sale-lottery-info i.nodraw{background:#8b979f}
.ms-lottery-days-wrap{margin-top:14px;padding-top:13px;border-top:1px solid #27343b}.ms-lottery-days-wrap>small{display:block;margin-top:8px;color:#9fb0b9}.ms-lottery-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:9px}.ms-lottery-days label{margin:0!important;padding:9px 5px;border:1px solid #3c4a52;border-radius:8px;text-align:center;background:#111a20}.ms-lottery-days input{width:auto!important;margin:0 5px 0 0!important}.ms-lottery-preview .nodraw,.ms-lottery-existing-row .nodraw{color:#a8b4bb}
.ms-no-draw-modal{position:fixed;inset:0;z-index:10000;display:none;place-items:center;padding:22px}.ms-no-draw-modal.open{display:grid}.ms-no-draw-backdrop{position:absolute;inset:0;background:rgba(0,6,10,.84);backdrop-filter:blur(8px)}.ms-no-draw-box{position:relative;width:min(840px,95vw);border:1px solid #ff7a00;border-radius:20px;padding:28px 38px 26px;background:radial-gradient(circle at 50% 18%,rgba(255,35,45,.24),transparent 34%),linear-gradient(145deg,#0a131a,#091117 65%,#24110a);box-shadow:0 30px 90px rgba(0,0,0,.8),0 0 35px rgba(255,106,0,.14);text-align:center;overflow:hidden}.ms-no-draw-x{position:absolute;top:14px;right:18px;border:0;background:transparent;color:#fff;font-size:39px;cursor:pointer}.ms-no-draw-brand{position:absolute;top:22px;left:28px;text-align:left;font-style:italic}.ms-no-draw-brand strong,.ms-no-draw-brand span{display:block;font-weight:1000;font-size:25px;line-height:.88}.ms-no-draw-brand span{font-size:30px;color:#ff7900}.ms-no-draw-brand small{display:block;margin-top:8px;font-size:8px;letter-spacing:3px;color:#fff;font-style:normal}.ms-no-draw-icon{position:relative;width:150px;height:150px;margin:28px auto 15px;display:grid;place-items:center;font-size:92px;filter:drop-shadow(0 0 18px rgba(255,40,50,.22))}.ms-no-draw-icon i{position:absolute;right:12px;bottom:8px;font-style:normal;font-size:48px;color:#ff3344}.ms-no-draw-box h2{margin:0;font-size:52px;line-height:1.02;letter-spacing:-1.5px;color:#f5f5f3}.ms-no-draw-box h2 em{font-style:normal;color:#ff3344}.ms-no-draw-box>p{margin:16px auto 4px;font-size:18px;font-weight:700;color:#f5f7f8;max-width:650px}.ms-no-draw-box>p.sub{margin-top:8px;font-size:16px;font-weight:400;color:#d5dde1}.ms-no-draw-note{display:flex;align-items:center;gap:15px;text-align:left;width:min(610px,94%);margin:20px auto;padding:16px 20px;border:1px solid #a52b36;border-radius:11px;background:rgba(74,9,16,.34)}.ms-no-draw-note>span{font-size:30px;color:#ff4655}.ms-no-draw-note p{margin:0;color:#dce3e7}.ms-no-draw-note strong{display:block;color:#fff;font-size:18px;margin-top:3px}.ms-no-draw-accept{width:min(530px,92%);padding:17px 22px;border:0;border-radius:11px;background:linear-gradient(180deg,#ffa900,#ff5f00);color:#fff;font-size:25px;font-weight:1000;cursor:pointer;box-shadow:0 10px 30px rgba(255,106,0,.25)}.ms-no-draw-slogan{display:block;margin-top:18px;font-family:cursive;font-size:17px;font-style:italic;color:#fff}
@media(max-width:1100px){.ms-sale-lottery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.ms-sale-lottery-head{align-items:flex-start;flex-direction:column}.ms-sale-lottery-grid{grid-template-columns:1fr 1fr}.ms-sale-lottery-info{flex-wrap:wrap}.ms-lottery-days{grid-template-columns:repeat(4,1fr)}.ms-no-draw-box{padding:88px 18px 24px}.ms-no-draw-brand{left:18px;top:18px}.ms-no-draw-icon{width:105px;height:105px;font-size:65px}.ms-no-draw-box h2{font-size:34px}.ms-no-draw-box>p{font-size:15px}.ms-no-draw-note strong{font-size:15px}.ms-no-draw-accept{font-size:21px;width:100%}}

/* ===== Resultados completos v1.0.9 ===== */
.ms-results-section{margin:14px 0;scroll-margin-top:76px}.ms-results-hero{min-height:150px;border:1px solid #a74d00;border-radius:14px;background:radial-gradient(circle at 20% 50%,rgba(255,116,0,.3),transparent 30%),linear-gradient(135deg,#10171b,#070b0e);display:flex;justify-content:space-between;align-items:center;padding:22px 28px;overflow:hidden}.ms-results-hero>div{display:flex;align-items:center;gap:18px}.ms-results-crown{font-size:70px;color:#ff9a00;text-shadow:0 0 25px #ff6a00}.ms-results-hero h2{font-size:36px;margin:0}.ms-results-hero h2 em{display:block;color:#ff7800;font-style:normal}.ms-results-hero p{margin:5px 0;color:#d9e0e4}.ms-results-hero>strong{text-align:right;font-family:Georgia,serif;font-style:italic;font-size:18px}.ms-results-hero>strong small{color:#ff8b00}.ms-results-date{display:flex;justify-content:center;align-items:center;gap:9px;margin:14px}.ms-results-date button,.ms-results-date div{border:1px solid #46545d;background:#151d22;color:#fff;border-radius:8px;padding:11px 16px}.ms-results-date .today{background:linear-gradient(180deg,#ff9200,#e95800);border-color:#ff7800;font-weight:800}.ms-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-result-card{border:1px solid var(--rc,#ff7800);border-radius:13px;padding:15px;background:linear-gradient(160deg,color-mix(in srgb,var(--rc,#ff7800) 16%,#091116),#071015 65%);box-shadow:inset 0 0 30px rgba(0,0,0,.28)}.ms-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:10px}.ms-result-head h3{margin:0;font-size:21px}.ms-result-head span{border:1px solid var(--rc);border-radius:7px;padding:7px 10px;font-size:12px}.ms-result-main{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;padding:14px 0}.ms-result-main small{display:block;margin-bottom:7px}.ms-result-ball{width:65px;height:65px;border-radius:50%;margin:auto;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#fff 0 32%,#e9e9e9 33% 55%,var(--rc) 57% 70%,#222 72%);color:#111;font-size:24px;font-weight:1000;box-shadow:0 0 18px color-mix(in srgb,var(--rc) 70%,transparent)}.ms-result-rest{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.ms-result-rest small,.ms-result-rest strong{display:block}.ms-result-rest small{color:#adb8be;font-size:10px}.ms-result-rest strong{font-size:16px;margin-top:3px}@media(max-width:900px){.ms-results-grid{grid-template-columns:1fr}.ms-results-hero{align-items:flex-start;flex-direction:column}.ms-results-hero>strong{text-align:left}}@media(max-width:560px){.ms-results-hero h2{font-size:27px}.ms-results-crown{font-size:50px}.ms-results-date{flex-wrap:wrap}.ms-result-ball{width:54px;height:54px;font-size:20px}.ms-result-rest{grid-template-columns:repeat(4,1fr);row-gap:10px}}


/* ===== Agregar números ganadores v1.0.10 ===== */
.ms-winners-admin{margin:26px 0}.ms-winners-head{display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(135deg,#0d151b,#101c23);border:1px solid #24343e;border-radius:18px;padding:18px 20px}.ms-winners-head>div:first-child{display:flex;gap:14px;align-items:center}.ms-winners-head>div:first-child>span{font-size:38px}.ms-winners-head h2{margin:0;font-size:28px}.ms-winners-head p{margin:5px 0 0;color:#a8bac4}.ms-winners-head>div:last-child{display:flex;gap:10px}.ms-winners-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;margin-top:14px}.ms-winners-form,.ms-winners-side>div{background:#0b141a;border:1px solid #24343e;border-radius:18px}.ms-winners-block{padding:18px;border-bottom:1px solid #1d2a32}.ms-winners-block:last-child{border-bottom:0}.ms-winners-block h3{margin:0 0 15px;font-size:18px}.ms-winners-block h3 b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ff7a00;color:#101010;margin-right:8px}.ms-winner-lottery-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px}.ms-winner-lottery-grid button{background:#101b22;border:1px solid #293a44;color:#fff;border-radius:14px;padding:14px 8px;min-height:82px;font-weight:700;cursor:pointer}.ms-winner-lottery-grid button.active{border-color:#ff7a00;box-shadow:0 0 0 1px #ff7a00,0 0 20px #ff7a0033}.ms-winner-date-grid,.ms-top-prizes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ms-top-prizes{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.ms-winners-block label{display:flex;flex-direction:column;gap:7px;color:#d7e0e5}.ms-winners-block input{background:#fff;color:#111;border:0;border-radius:10px;padding:12px;font-size:18px;font-weight:700}.ms-top-prizes input{text-align:center;font-size:28px}.ms-other-prizes{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin-top:9px}.ms-other-prizes input{text-align:center}.ms-publish-switch{flex-direction:row!important;align-items:center;gap:12px!important}.ms-publish-switch>input{display:none}.ms-publish-switch>span{width:54px;height:30px;border-radius:999px;background:#394852;position:relative}.ms-publish-switch>span:after{content:'';position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:white;transition:.2s}.ms-publish-switch>input:checked+span{background:#19b85a}.ms-publish-switch>input:checked+span:after{left:28px}.ms-publish-switch small{display:block;color:#9fb2bd;margin-top:4px}.ms-winners-actions{display:flex;gap:10px;padding:14px 18px}.ms-winners-actions .ms-btn{flex:1}.ms-winners-side{display:grid;gap:14px;align-content:start}.ms-winners-preview,.ms-winners-history{padding:16px}.ms-winners-preview h3{margin-top:0}.ms-winner-preview-card{border-radius:18px;padding:18px;background:linear-gradient(145deg,#082314,#1a0d0d);border:1px solid #166a3e}.ms-winner-preview-card .head{display:flex;justify-content:space-between;gap:10px;align-items:center}.ms-winner-preview-card .head strong{font-size:22px}.ms-winner-preview-card .top3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.ms-winner-preview-card .top3 div{text-align:center}.ms-winner-preview-card .top3 b{display:grid;place-items:center;margin:6px auto;width:72px;height:72px;border-radius:50%;background:#fff;color:#111;font-size:28px;box-shadow:0 0 18px #ff7a0066}.ms-winner-preview-card .rest{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.ms-winner-preview-card .rest div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #ffffff12}.ms-winner-preview-card .status{margin-top:14px;color:#21d46b;font-weight:700}.ms-winners-history-item{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid #1e2b33;font-size:13px}.ms-winners-history-item .pub{color:#25d56d}.ms-winners-history-item .draft{color:#f0b641}@media(max-width:1100px){.ms-winners-layout{grid-template-columns:1fr}.ms-winner-lottery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.ms-winners-head{align-items:flex-start;flex-direction:column}.ms-winner-lottery-grid{grid-template-columns:repeat(2,1fr)}.ms-top-prizes,.ms-winner-date-grid{grid-template-columns:1fr}.ms-other-prizes{grid-template-columns:repeat(4,1fr)}.ms-winners-actions{flex-direction:column}}


/* ===== Agregar vendedor v1.0.11 ===== */
.ms-sellers-admin{margin:26px 0;scroll-margin-top:78px}.ms-sellers-head{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(135deg,#0c151b,#101c23);border:1px solid #263743;border-radius:18px;padding:18px 20px}.ms-sellers-head>div{display:flex;align-items:center;gap:14px}.ms-sellers-head>div>span{font-size:36px}.ms-sellers-head h2{margin:0;font-size:29px}.ms-sellers-head p{margin:5px 0 0;color:#a8bac4}.ms-sellers-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:16px;margin-top:14px}.ms-seller-form-card,.ms-seller-info{background:#0b141a;border:1px solid #24343e;border-radius:18px}.ms-seller-block{padding:18px;border-bottom:1px solid #1d2a32}.ms-seller-block h3{margin:0 0 15px}.ms-seller-block h3 b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ff7a00;color:#101010;margin-right:8px}.ms-seller-block label{display:flex;flex-direction:column;gap:7px;color:#d8e1e5}.ms-seller-block input{background:#101b22;border:1px solid #324650;border-radius:10px;color:#fff;padding:12px}.ms-seller-personal{display:grid;grid-template-columns:1fr 220px;gap:18px}.ms-seller-personal .fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-seller-personal .photo{display:flex;flex-direction:column;gap:10px;align-items:stretch}.ms-seller-personal .photo>div{height:170px;border:1px dashed #58707d;border-radius:14px;display:grid;place-items:center;font-size:65px;background:#0d171d;overflow:hidden}.ms-seller-personal .photo img{width:100%;height:100%;object-fit:cover}.ms-seller-user-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ms-seller-sales-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.ms-seller-sales-grid small{color:#8fa2ad}.ms-sellers-actions{display:flex;gap:10px;padding:14px 18px}.ms-sellers-actions .ms-btn{flex:1}.ms-sellers-side{display:grid;gap:14px;align-content:start}.ms-seller-info{padding:16px}.ms-seller-info.orange{border-color:#8d4300;background:linear-gradient(135deg,#311706,#130f0c)}.ms-seller-info h3{margin-top:0}.ms-seller-info ul{list-style:none;padding:0;margin:0}.ms-seller-info li{padding:8px 0;color:#dce4e8}.ms-seller-info li:before{content:'✓';display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#16a85a;color:#fff;margin-right:9px}.ms-seller-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #1e2b33}.ms-seller-row .avatar{width:42px;height:42px;border-radius:50%;background:#17242c;overflow:hidden;display:grid;place-items:center}.ms-seller-row .avatar img{width:100%;height:100%;object-fit:cover}.ms-seller-row small{display:block;color:#8fa2ad}.ms-seller-row .state{font-size:11px;border-radius:999px;padding:4px 7px}.ms-seller-row .state.on{background:#073c24;color:#2ee07c}.ms-seller-row .state.off{background:#3a1519;color:#ff6570}@media(max-width:1000px){.ms-sellers-layout{grid-template-columns:1fr}.ms-seller-personal{grid-template-columns:1fr}.ms-seller-personal .photo{max-width:320px}.ms-seller-user-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ms-sellers-head{flex-direction:column;align-items:flex-start}.ms-seller-personal .fields,.ms-seller-user-grid,.ms-seller-sales-grid{grid-template-columns:1fr}.ms-sellers-actions{flex-direction:column}}


/* ===== Ventas Generales v1.0.12 ===== */
.ms-general-sales{margin:28px 0;padding:18px;border:1px solid #36322b;border-radius:18px;background:linear-gradient(145deg,#071219,#081016 60%,#120b05);box-shadow:0 18px 45px #0008}.ms-general-sales-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.ms-general-sales-head>div:first-child{display:flex;align-items:center;gap:12px}.ms-general-sales-head>div:first-child>span{font-size:34px}.ms-general-sales-head h2{margin:0;color:#ff851b;font-size:28px}.ms-general-sales-head p{margin:4px 0 0;color:#aab9c2}.ms-general-filters{display:flex;gap:8px;align-items:end;flex-wrap:wrap;justify-content:flex-end}.ms-general-filters label{font-size:11px;color:#aab9c2;display:grid;gap:4px}.ms-general-filters input,.ms-general-filters select,.ms-general-card-head input{background:#111d23;border:1px solid #3a4850;color:#fff;border-radius:8px;padding:9px 10px;min-width:125px}.ms-general-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.ms-general-kpis .gk{padding:16px;border-radius:12px;border:1px solid #33424b;background:#0b151b}.ms-general-kpis .gk small,.ms-general-kpis .gk span{display:block;color:#b6c2c8}.ms-general-kpis .gk strong{display:block;font-size:25px;margin:5px 0}.ms-general-kpis .green{border-color:#0b8f50}.ms-general-kpis .blue{border-color:#157ac4}.ms-general-kpis .orange{border-color:#c66d08}.ms-general-kpis .red{border-color:#b82b35}.ms-general-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:12px}.ms-general-card{border:1px solid #33424b;border-radius:12px;background:#091319;padding:12px;min-width:0}.ms-general-card h3{margin:0 0 10px}.ms-general-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ms-general-table-wrap{overflow:auto}.ms-general-table{width:100%;border-collapse:collapse;font-size:12px}.ms-general-table th,.ms-general-table td{padding:8px;border-bottom:1px solid #26333a;text-align:left;white-space:nowrap}.ms-general-table th{background:#17242b;color:#dfe9ee}.ms-g-status{padding:4px 9px;border-radius:14px}.ms-g-status.on{background:#0b6d43;color:#9cffca}.ms-g-status.off{background:#63242a;color:#ffc1c5}.ms-eye-btn{border:0;background:#17242b;color:#fff;border-radius:7px;padding:5px 8px;cursor:pointer}.ms-general-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.ms-mini-stat,.ms-top-seller{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid #223139;font-size:12px}.ms-mini-stat span b,.ms-top-seller b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ff870f;color:#111;margin-right:6px}.ms-mini-stat strong{color:#b5c3ca}.ms-mini-stat em{font-style:normal;color:#fff}.ms-general-side{display:grid;gap:12px;align-content:start}.ms-general-side p{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #243139;padding:7px 0;margin:0;font-size:12px}.ms-top-seller{grid-template-columns:24px 1fr auto}.ms-recent-sale{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;background:transparent;color:#fff;border:0;border-bottom:1px solid #243139;padding:8px 0;text-align:left;cursor:pointer;font-size:11px}.ms-recent-sale span{color:#aab9c2}.ms-recent-sale em{font-style:normal;color:#ffb02d}.ms-sale-detail-modal{position:fixed;inset:0;background:#000c;display:none;place-items:center;z-index:99999;padding:22px}.ms-sale-detail-modal.open{display:grid}.ms-sale-detail-card{width:min(900px,96vw);max-height:88vh;overflow:auto;background:#071219;border:1px solid #ff851b;border-radius:18px;box-shadow:0 24px 90px #000;padding:16px}.ms-sale-detail-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #29383f;padding-bottom:10px;margin-bottom:10px}.ms-sale-detail-head h3{margin:0}.ms-sale-detail-head small{color:#9fb2bd}.ms-sale-detail-head button{background:#202b31;color:white;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer}.ms-sale-detail-sale{border:1px solid #2b3940;border-radius:12px;padding:10px;margin:10px 0}.ms-sale-detail-sale .title{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.ms-sale-detail-sale table{width:100%;border-collapse:collapse}.ms-sale-detail-sale th,.ms-sale-detail-sale td{padding:7px;border-bottom:1px solid #27353b;text-align:left}.empty{color:#8ea1aa;text-align:center}.ms-nav a[href="#ventas-generales"] .ms-ico{color:#ff941f}
@media(max-width:1100px){.ms-general-layout{grid-template-columns:1fr}.ms-general-kpis{grid-template-columns:repeat(2,1fr)}.ms-general-bottom{grid-template-columns:1fr}.ms-general-sales-head{align-items:flex-start;flex-direction:column}.ms-general-filters{justify-content:flex-start}}@media(max-width:650px){.ms-general-kpis{grid-template-columns:1fr}.ms-general-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.ms-general-filters label,.ms-general-filters input,.ms-general-filters select{width:100%;min-width:0}.ms-general-filters button{width:100%}.ms-general-sales{padding:11px}.ms-sale-detail-modal{padding:8px}.ms-sale-detail-sale{overflow:auto}}


/* Venta individual por vendedor v1.0.13 */
.ms-seller-sales-detail{margin:24px 0;padding:18px;background:#071018;border:1px solid #263440;border-radius:18px;box-shadow:0 18px 45px #0008}.ms-vsd-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px}.ms-vsd-head>div:first-child{display:flex;gap:18px;align-items:center}.ms-vsd-head>div:first-child>div{display:flex;gap:12px;align-items:center}.ms-vsd-head h2{margin:0;font-size:28px}.ms-vsd-head p{margin:3px 0 0;color:#aeb9c2}.ms-vsd-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ms-vsd-filters label{font-size:12px;color:#cbd4db}.ms-vsd-filters input,.ms-vsd-filters select{display:block;margin-top:5px;background:#101b24;color:#fff;border:1px solid #40505d;border-radius:8px;padding:10px 12px;min-width:150px}.ms-vsd-profile-row{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:12px;margin-bottom:14px}.ms-vsd-profile,.ms-vsd-kpi{background:linear-gradient(180deg,#0d1821,#09131a);border:1px solid #2b3943;border-radius:14px;padding:14px}.ms-vsd-profile{display:flex;gap:14px;align-items:center}.ms-vsd-photo{width:88px;height:88px;border-radius:12px;background:#e8e8e8;color:#555;display:grid;place-items:center;font-size:38px;overflow:hidden}.ms-vsd-photo img{width:100%;height:100%;object-fit:cover}.ms-vsd-profile h3{margin:0 0 4px}.ms-vsd-profile p{margin:5px 0;color:#c5cbd0}.ms-vsd-kpi small,.ms-vsd-kpi span{display:block;color:#b8c1c7}.ms-vsd-kpi strong{display:block;font-size:24px;margin:10px 0}.ms-vsd-kpi.green{border-color:#08783c}.ms-vsd-kpi.blue{border-color:#145fa7}.ms-vsd-kpi.orange{border-color:#9f5700}.ms-vsd-kpi.purple{border-color:#7133a6}.ms-vsd-progress{height:10px;background:#35192b;border-radius:10px;overflow:hidden;margin:8px 0}.ms-vsd-progress i{display:block;height:100%;background:linear-gradient(90deg,#ff8a00,#ff3d00);width:0}.ms-vsd-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.ms-vsd-main{display:grid;gap:14px}.ms-vsd-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ms-vsd-side{display:grid;gap:14px;align-content:start}.ms-vsd-side p{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #22303a;padding:9px 0;margin:0}.ms-vsd-ring{width:150px;height:150px;margin:18px auto;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0b151d 53%,transparent 54%),conic-gradient(#ff8a00 0 78%,#27343d 78% 100%);box-shadow:0 0 22px #ff8a0033}.ms-vsd-ring strong{font-size:28px}.ms-vsd-ring span{color:#aeb9c2}.ms-vsd-ring-note{text-align:center!important;display:block!important;border:0!important}.ms-recent-sale{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:10px;background:#0c1720;color:#fff;border:0;border-bottom:1px solid #25333d;padding:10px;text-align:left}.ms-recent-sale em{color:#ff9a1f;font-style:normal}@media(max-width:1100px){.ms-vsd-profile-row{grid-template-columns:1fr 1fr}.ms-vsd-layout{grid-template-columns:1fr}.ms-vsd-side{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.ms-vsd-head{align-items:stretch;flex-direction:column}.ms-vsd-filters{display:grid;grid-template-columns:1fr 1fr}.ms-vsd-filters label:first-child{grid-column:1/-1}.ms-vsd-profile-row{grid-template-columns:1fr}.ms-vsd-bottom,.ms-vsd-side{grid-template-columns:1fr}.ms-seller-sales-detail{padding:10px}.ms-general-table-wrap{overflow-x:auto}.ms-vsd-profile{align-items:flex-start}}


/* ===== Cancelar Jugada v1.0.14 ===== */
.ms-cancel-bet{margin-top:16px;scroll-margin-top:76px}.ms-cancel-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid rgba(255,51,77,.35);border-radius:12px;background:linear-gradient(135deg,#0b1821,#081119)}.ms-cancel-head>div{display:flex;gap:14px;align-items:center}.ms-cancel-head>div>span{font-size:42px}.ms-cancel-head h2{margin:0;font-size:30px}.ms-cancel-head p{margin:4px 0 0;color:#bccad2}.ms-cancel-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:12px;margin-top:12px}.ms-cancel-main,.ms-cancel-side{display:grid;gap:12px}.ms-cancel-card,.ms-cancel-alert{background:linear-gradient(180deg,#0b1922,#081119);border:1px solid #263a46;border-radius:12px;padding:18px}.ms-cancel-alert{border-color:#b82031;background:linear-gradient(180deg,rgba(112,11,22,.72),rgba(43,9,14,.7))}.ms-cancel-card h3,.ms-cancel-alert h3{margin:0 0 14px}.ms-cancel-card h3 b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ff8a00;color:#09131b;margin-right:8px}.ms-cancel-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.ms-cancel-tabs button{padding:11px;border-radius:8px;border:1px solid #344954;background:#111e26;color:#fff}.ms-cancel-tabs button.active{border-color:#ff8a00;box-shadow:0 0 12px rgba(255,138,0,.28)}.ms-cancel-search{display:grid;grid-template-columns:1fr auto;gap:10px}.ms-cancel-search input,.ms-cancel-form input,.ms-cancel-form select{width:100%;padding:12px;border-radius:8px;border:1px solid #3b4e59;background:#131d23;color:#fff}.ms-cancel-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-cancel-form label{display:grid;gap:6px}.ms-cancel-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.ms-cancel-empty{color:#90a4ae;padding:22px;text-align:center}.ms-cancel-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-cancel-info-grid div{padding:10px;background:#101b22;border-radius:8px}.ms-cancel-info-grid small{display:block;color:#90a4ae}.ms-cancel-info-grid strong{font-size:16px}.ms-cancel-badge{display:inline-block;padding:5px 10px;border-radius:7px;background:#0f7d49}.ms-cancel-badge.off{background:#8d1e2c}.ms-cancel-ticket{margin-top:12px;border-top:1px dashed #53626c;padding-top:12px}.ms-cancel-ticket table{width:100%;border-collapse:collapse}.ms-cancel-ticket td{padding:7px;border-bottom:1px solid #21343f}.ms-cancel-side p{color:#d3dde2}@media(max-width:900px){.ms-cancel-layout{grid-template-columns:1fr}.ms-cancel-tabs,.ms-cancel-form{grid-template-columns:1fr}}

/* Pagar Ticket v1.0.15 */
.ms-pay-ticket{margin-top:16px;scroll-margin-top:76px}.ms-pay-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid rgba(255,138,0,.35);border-radius:12px;background:linear-gradient(135deg,#0b1821,#081119)}.ms-pay-head>div{display:flex;gap:14px;align-items:center}.ms-pay-head>div>span{font-size:42px}.ms-pay-head h2{margin:0;font-size:30px}.ms-pay-head p{margin:4px 0 0;color:#bccad2}.ms-pay-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:12px;margin-top:12px}.ms-pay-main,.ms-pay-side{display:grid;gap:12px}.ms-pay-card,.ms-pay-valid,.ms-pay-alert{background:linear-gradient(180deg,#0b1922,#081119);border:1px solid #263a46;border-radius:12px;padding:18px}.ms-pay-valid{border-color:#148f57;background:linear-gradient(180deg,rgba(7,90,50,.55),rgba(5,45,28,.65))}.ms-pay-valid.paid{border-color:#1f70c1;background:linear-gradient(180deg,rgba(11,60,110,.58),rgba(7,34,65,.7))}.ms-pay-alert{border-color:#b82031;background:linear-gradient(180deg,rgba(112,11,22,.72),rgba(43,9,14,.7))}.ms-pay-card h3,.ms-pay-valid h3,.ms-pay-alert h3{margin:0 0 14px}.ms-pay-card h3 b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ff8a00;color:#09131b;margin-right:8px}.ms-pay-search{display:grid;grid-template-columns:1fr auto;gap:10px}.ms-pay-search input{width:100%;padding:12px;border-radius:8px;border:1px solid #3b4e59;background:#131d23;color:#fff}.ms-pay-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ms-pay-methods button{padding:14px;border-radius:9px;border:1px solid #344954;background:#111e26;color:#fff}.ms-pay-methods button.active{border-color:#ff8a00;box-shadow:0 0 14px rgba(255,138,0,.35)}.ms-pay-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-pay-empty{color:#90a4ae;padding:22px;text-align:center}.ms-pay-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-pay-info-grid div{padding:10px;background:#101b22;border-radius:8px}.ms-pay-info-grid small{display:block;color:#90a4ae}.ms-pay-badge{display:inline-block;padding:5px 10px;border-radius:7px;background:#b58b00}.ms-pay-badge.ok{background:#0f7d49}.ms-pay-badge.paid{background:#1768aa}.ms-pay-ticket-preview{margin-top:12px;padding:14px;background:#f7f7f7;color:#111;border-radius:8px}.ms-pay-ticket-preview table{width:100%}.ms-pay-ticket-preview td{padding:5px}.ms-pay-side p{color:#d3dde2}@media(max-width:900px){.ms-pay-layout{grid-template-columns:1fr}.ms-pay-methods{grid-template-columns:1fr 1fr}.ms-pay-actions{grid-template-columns:1fr}}

/* ===== Pérdidas por Vendedor v1.0.16 ===== */
.ms-losses-section{margin-top:28px;padding:22px;border:1px solid #20323c;border-radius:18px;background:linear-gradient(180deg,#07131a,#050d12);box-shadow:0 16px 40px #0008}.ms-loss-head{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.ms-loss-head>div:first-child{display:flex;gap:12px;align-items:center}.ms-loss-head h2{margin:0;color:#ff3c45;font-size:28px}.ms-loss-head p{margin:3px 0 0;color:#a8bac4}.loss-icon{font-size:34px}.ms-loss-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.ms-loss-filters label{font-size:11px;color:#b8c6cd;display:grid;gap:5px}.ms-loss-filters input,.ms-loss-filters select,.ms-loss-card-title input{background:#0a171e;border:1px solid #34454f;color:#fff;border-radius:8px;padding:10px 12px;min-width:145px}.ms-loss-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.loss-kpi{padding:18px;border-radius:14px;background:#09161d;border:1px solid #263843}.loss-kpi small,.loss-kpi span{display:block;color:#a9bac3}.loss-kpi strong{display:block;font-size:24px;margin:8px 0;color:#fff}.loss-kpi.red{border-color:#7b242c;background:linear-gradient(145deg,#251017,#0b1419)}.loss-kpi.red strong{color:#ff3c45}.loss-kpi.blue{border-color:#214f79}.loss-kpi.orange{border-color:#835017}.ms-loss-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.ms-loss-maincard,.ms-loss-box{background:#08151c;border:1px solid #263943;border-radius:14px;padding:14px}.ms-loss-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.ms-loss-card-title h3,.ms-loss-box h3{margin:0 0 12px}.ms-loss-table,.ms-loss-mini{width:100%;border-collapse:collapse}.ms-loss-table th,.ms-loss-table td,.ms-loss-mini th,.ms-loss-mini td{padding:10px;border-bottom:1px solid #1e313b;text-align:left;font-size:12px}.ms-loss-table th,.ms-loss-mini th{color:#b5c3ca;background:#0d1c24}.ms-loss-table td.loss-money{color:#ff3c45;font-weight:800}.ms-loss-side{display:grid;gap:14px}.ms-loss-rank,.ms-loss-summary-row,.ms-loss-break-row{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #1a2b34}.ms-loss-rank b{color:#ff3c45}.ms-loss-bottom{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:14px;margin-top:14px}.ms-loss-bar{height:8px;background:#14252d;border-radius:99px;overflow:hidden;margin-top:5px}.ms-loss-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff2d3b,#ff8a00)}.ms-loss-empty{padding:20px;text-align:center;color:#8fa2ac}.ms-losses-section.flash{animation:lossFlash .8s ease}@keyframes lossFlash{50%{box-shadow:0 0 0 2px #ff3c45,0 0 35px #ff3c4555}}@media(max-width:1050px){.ms-loss-kpis{grid-template-columns:repeat(2,1fr)}.ms-loss-layout{grid-template-columns:1fr}.ms-loss-bottom{grid-template-columns:1fr}}@media(max-width:650px){.ms-loss-kpis{grid-template-columns:1fr}.ms-loss-filters>*{width:100%}.ms-loss-filters input,.ms-loss-filters select{width:100%}.ms-loss-card-title{align-items:flex-start;flex-direction:column}.ms-loss-card-title input{width:100%}}
\n\n/* Bloquear Número v1.0.17 */\n.ms-number-block-section{margin-top:28px;scroll-margin-top:76px}.ms-number-block-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:1px solid #243743;border-radius:14px;background:linear-gradient(135deg,#081720,#071016)}.ms-number-block-head>div{display:flex;align-items:center;gap:14px}.ms-nb-icon{font-size:42px}.ms-number-block-head h2{margin:0;font-size:30px}.ms-number-block-head p{margin:4px 0 0;color:#aebfc8}.ms-number-block-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;margin-top:14px}.ms-number-block-main,.ms-number-block-side{display:grid;gap:14px;align-content:start}.ms-nb-card,.ms-nb-alert,.ms-nb-security{padding:18px;border-radius:14px;border:1px solid #263b47;background:linear-gradient(180deg,#0a1821,#071016)}.ms-nb-card h3,.ms-nb-alert h3,.ms-nb-security h3{margin:0 0 14px}.ms-nb-card h3 b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ff9a00;color:#111;margin-right:8px}.ms-nb-card label{display:grid;gap:7px;margin-top:12px;color:#dbe5ea}.ms-nb-card input,.ms-nb-card select,.ms-nb-card textarea{width:100%;padding:12px;border:1px solid #3a4e59;border-radius:8px;background:#111e26;color:#fff}.ms-nb-card textarea{min-height:92px;resize:vertical}.ms-nb-card label small{text-align:right;color:#8fa2ad}.ms-nb-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;align-items:end}.ms-nb-label{display:block;margin-bottom:7px;color:#dbe5ea}.ms-nb-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ms-nb-types button{padding:13px;border:1px solid #3a4e59;border-radius:8px;background:#121e25;color:#fff}.ms-nb-types button.active{border-color:#ff2d3b;background:linear-gradient(180deg,#7b1220,#401018);box-shadow:0 0 18px #ff2d3b33}.ms-nb-until{margin-top:12px}.ms-nb-confirm{width:100%;padding:15px;border:0;border-radius:9px;background:linear-gradient(90deg,#e51f2e,#ff313f);color:#fff;font-size:18px;font-weight:800;box-shadow:0 0 20px #ff233b2f}.ms-nb-alert{border-color:#bd2334;background:linear-gradient(180deg,rgba(111,12,22,.72),rgba(47,8,14,.76))}.ms-nb-security{border-color:#16894e;background:linear-gradient(180deg,rgba(8,92,50,.48),rgba(6,47,28,.62))}.ms-nb-security h3{color:#22e883}.ms-nb-title-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.ms-nb-title-row button{background:#12212a;color:#cbd8de;border:1px solid #344b57;border-radius:7px;padding:7px 9px}.ms-number-block-side #nbSummary p{display:flex;justify-content:space-between;gap:8px;padding:10px 0;margin:0;border-bottom:1px solid #20333d}.ms-number-block-side #nbSummary b{font-size:18px}.ms-nb-table-wrap{overflow-x:auto}.ms-nb-table{width:100%;border-collapse:collapse}.ms-nb-table th,.ms-nb-table td{padding:9px 7px;border-bottom:1px solid #20323c;text-align:left;font-size:12px}.ms-nb-table th{color:#aebdc5}.ms-nb-table .on{color:#39e58c}.ms-nb-table .off{color:#ff6b75}.ms-nb-table button{width:27px;height:27px;border-radius:50%;border:1px solid #87404a;background:#381118;color:#fff}.ms-nb-empty{text-align:center;color:#879aa4!important;padding:20px!important}@media(max-width:950px){.ms-number-block-layout{grid-template-columns:1fr}.ms-nb-grid{grid-template-columns:1fr}}@media(max-width:620px){.ms-number-block-head{align-items:flex-start;flex-direction:column}.ms-nb-types{grid-template-columns:1fr}}\n
/* ===== Nueva Venta Premium v1.0.18 ===== */
.ms-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ms-sale-hidden-data{display:none!important}
.ms-sale-premium{margin:14px 0 0;scroll-margin-top:76px}
.ms-sale-premium-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border:1px solid #263946;border-radius:12px;background:linear-gradient(180deg,#0a1720,#071119);margin-bottom:10px}
.ms-sale-premium-head>div:first-child{display:flex;align-items:center;gap:14px}.ms-sale-cart-icon{font-size:42px}.ms-sale-premium-head h1{font-size:31px;margin:0}.ms-sale-premium-head p{margin:3px 0 0;color:#aebdc6}.ms-sale-date-now{padding:11px 14px;border:1px solid #263946;border-radius:9px;background:#09141c;color:#fff;font-weight:700;white-space:nowrap}
.ms-sale-premium-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.72fr);gap:10px}
.ms-sale-workspace,.ms-sale-cart-panel,.ms-sale-payment-config{background:linear-gradient(180deg,#091720,#071118);border:1px solid #253945;border-radius:12px}
.ms-sale-workspace{overflow:hidden}.ms-sale-step{padding:14px 16px;border-bottom:1px solid #1f303a}.ms-sale-step:last-child{border-bottom:0}.ms-sale-step h3{margin:0 0 12px;font-size:18px}.ms-sale-step h3 b{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:50%;background:linear-gradient(180deg,#ffab00,#ff6500);color:#111}
.ms-sale-premium .ms-sale-tabs{margin:0;gap:0}.ms-sale-premium .ms-sale-tabs button{border-radius:0;min-height:54px;font-size:15px;background:#0d1d27}.ms-sale-premium .ms-sale-tabs button:first-child{border-radius:8px 0 0 8px}.ms-sale-premium .ms-sale-tabs button:last-child{border-radius:0 8px 8px 0}.ms-sale-premium .ms-sale-tabs button.active{background:linear-gradient(135deg,#ffa800,#ff5c00);color:#111}
.ms-sale-premium .ms-sale-lottery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ms-sale-premium .ms-sale-lottery-card{min-height:82px;padding:9px 8px;border-radius:8px;gap:4px;justify-content:center}.ms-sale-premium .ms-sale-lottery-logo{width:28px;height:28px;font-size:14px}.ms-sale-premium .ms-sale-lottery-card>strong{font-size:14px}.ms-sale-premium .ms-sale-lottery-card .ms-sale-lottery-status,.ms-sale-premium .ms-sale-lottery-card small,.ms-sale-premium .ms-sale-lottery-card>b{display:none}.ms-sale-premium .ms-sale-lottery-card.selected{border-color:#00da78;background:linear-gradient(180deg,#0a382f,#0b2525);box-shadow:inset 0 0 0 1px #00da78}
.ms-sale-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:14px}.ms-sale-premium .ms-sale-fields{grid-template-columns:1.25fr 1fr}.ms-sale-premium .ms-sale-card select,.ms-sale-premium input,.ms-sale-premium select,.ms-sale-premium textarea{background:#0c2230;border:1px solid #365160;color:#fff;border-radius:8px;padding:11px}.ms-sale-premium .ms-sale-fields label{color:#dce5e9}.ms-sale-premium .ms-sale-amounts{margin:2px 0 14px}.ms-sale-premium .ms-sale-amounts button.active{border-color:#ff8a00;background:#3a260f;box-shadow:inset 0 0 0 1px #ff8a00}
.ms-sale-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-self:end}.ms-sale-keypad button{min-height:51px;border:1px solid #294654;border-radius:8px;background:#102735;color:#fff;font-size:22px;font-weight:900;cursor:pointer}.ms-sale-keypad button:hover{border-color:#ff7a00}.ms-sale-keypad .ok{background:linear-gradient(180deg,#ff9e00,#ff5d00);color:#fff;border-color:#ff7800}.ms-sale-keypad .back{font-size:20px}
.ms-sale-cart-panel{padding:14px;display:flex;flex-direction:column;min-height:495px}.ms-sale-cart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ms-sale-cart-head h2{font-size:19px;margin:0}.ms-sale-cart-head button{background:#ae1527;border:1px solid #e33344;color:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.ms-sale-cart-panel .ms-sale-table-wrap{margin-top:10px;flex:1;min-height:250px}.ms-sale-cart-panel .ms-sale-table th{font-size:11px}.ms-sale-cart-panel .ms-sale-table td{font-size:12px}.ms-sale-cart-panel .ms-sale-table .empty{padding:72px 10px;color:#8fa1ac;line-height:1.6}.ms-sale-cart-total{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #263945;padding:16px 0 12px;font-size:18px}.ms-sale-cart-total strong{font-size:30px;color:#ff9c00}.ms-sale-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ms-sale-cart-actions button{border:0;border-radius:8px;padding:14px 10px;color:#fff;font-weight:900;font-size:14px;cursor:pointer}.ms-sale-cart-actions .print{background:linear-gradient(90deg,#00bd56,#10d874)}.ms-sale-cart-actions .process{background:linear-gradient(90deg,#ff9c00,#ff5a00)}
.ms-sale-payment-config{margin-top:10px;padding:16px}.ms-sale-payment-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ms-sale-payment-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#ffad00,#ff6b00);font-size:23px}.ms-sale-payment-title h2{margin:0;font-size:20px}.ms-sale-payment-title p{margin:2px 0 0;color:#aebdc6}.ms-sale-payment-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:16px}.ms-sale-payment-grid label{display:grid;gap:7px;font-size:13px}.ms-sale-payment-grid textarea{min-height:44px;max-height:80px;resize:vertical}
.ms-content.ms-routed-view>section.ms-route-hidden{display:none!important}.ms-nav a.ms-route-active{background:linear-gradient(90deg,#ff9a00,#ff5b00)!important;color:#111!important;border-color:#ff8a00!important}.ms-nav a.ms-route-active small{color:#2c1600!important}
@media(max-width:1100px){.ms-sale-premium-layout{grid-template-columns:1fr}.ms-sale-cart-panel{min-height:390px}.ms-sale-premium .ms-sale-lottery-grid{grid-template-columns:repeat(2,1fr)}.ms-sale-payment-grid{grid-template-columns:1fr 1fr}.ms-sale-payment-grid label:last-child{grid-column:1/-1}}
@media(max-width:720px){.ms-sale-premium-head{align-items:flex-start;flex-direction:column}.ms-sale-date-now{width:100%}.ms-sale-entry-grid{grid-template-columns:1fr}.ms-sale-payment-grid{grid-template-columns:1fr}.ms-sale-payment-grid label:last-child{grid-column:auto}.ms-sale-cart-actions{grid-template-columns:1fr}.ms-sale-premium .ms-sale-tabs{grid-template-columns:1fr 1fr}.ms-sale-premium .ms-sale-tabs button{border-radius:7px!important}.ms-sale-premium .ms-sale-lottery-grid{grid-template-columns:1fr 1fr}}


/* ===== Vista única por menú v1.0.19 ===== */
.ms-content.ms-routed-view > section.ms-route-hidden{display:none!important;}
.ms-content.ms-routed-view > section:not(.ms-route-hidden){display:block;}

/* ===== Historial de Tickets v1.0.20 ===== */
.ms-ticket-history{display:block}.ms-th-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #20333f;border-radius:12px 12px 0 0;background:#08151d}.ms-th-head>div:first-child{display:flex;align-items:center;gap:14px}.ms-th-icon{font-size:34px;color:#ff7a00}.ms-th-head h2{margin:0;font-size:27px}.ms-th-head p{margin:3px 0 0;color:#b7c6cf}.ms-th-date{padding:12px 16px;border:1px solid #20333f;border-radius:8px;font-weight:800}.ms-th-filters{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr)) auto auto auto;gap:10px;align-items:end;padding:14px;border:1px solid #20333f;border-top:0;background:#09161e}.ms-th-filters label{font-size:12px;color:#dce6eb}.ms-th-filters input,.ms-th-filters select,.ms-th-list input{width:100%;margin-top:5px;background:#111d25;color:#fff;border:1px solid #344954;border-radius:8px;padding:10px}.ms-th-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.ms-th-kpis>div{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid #24404f;border-radius:11px;background:#09161e}.ms-th-kpis>div>span{font-size:30px;padding:12px;border-radius:10px;background:#12314a}.ms-th-kpis p{margin:0;color:#dbe5ea}.ms-th-kpis strong,.ms-th-kpis small{display:block}.ms-th-kpis strong{font-size:22px;margin:3px 0}.ms-th-kpis small{color:#9fb2bd}.ms-th-kpis .green{border-color:#116c42}.ms-th-kpis .orange{border-color:#8d5200}.ms-th-kpis .red{border-color:#7b2732}.ms-th-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.ms-th-list,.ms-th-detail{background:#08151d;border:1px solid #20333f;border-radius:11px;overflow:hidden}.ms-th-list .ms-card-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.ms-th-list .ms-card-head input{max-width:240px;margin:0}.ms-th-table-wrap{overflow:auto;padding:0 10px 12px}.ms-th-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.ms-th-table-wrap th,.ms-th-table-wrap td{padding:10px 8px;text-align:left;border-bottom:1px solid #1b303b;font-size:12px}.ms-th-table-wrap th{background:#102631}.ms-th-empty{text-align:center!important;color:#91a5b0;padding:35px!important}.ms-th-status{display:inline-block;padding:5px 10px;border-radius:999px;font-weight:800;background:#0bbf67;color:#fff}.ms-th-status.cancelado,.ms-th-status.perdido{background:#e52c3d}.ms-th-status.ganador{background:#168bea}.ms-th-act{border:0;border-radius:6px;padding:6px 8px;margin-right:3px;cursor:pointer;background:#223844;color:#fff}.ms-th-act.del{background:#ef3348}.ms-th-detail{padding:13px}.ms-th-detail h3{margin:0 0 12px}.ms-th-receipt{min-height:410px;background:#fff;color:#111;border-radius:7px;padding:20px}.ms-th-rlogo{text-align:center;border-bottom:1px dashed #bbb;padding-bottom:14px}.ms-th-rlogo b{display:block;color:#ff5b13;font-size:44px;line-height:1}.ms-th-rlogo strong{display:block;font-size:21px}.ms-th-rlogo strong span{color:#ff6a00}.ms-th-rlogo small{font-size:8px}.ms-th-no-ticket{text-align:center;color:#777;padding:90px 10px}.ms-th-receipt dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0}.ms-th-receipt dt{font-weight:700}.ms-th-receipt dd{text-align:right;margin:0}.ms-th-receipt .total{font-size:22px;font-weight:900;text-align:right;color:#ff6a00;border-top:1px solid #ddd;padding-top:12px}.ms-th-barcode{height:48px;margin:18px 30px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px)}.ms-th-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:10px}.ms-th-actions button{padding:10px 5px;border:0;border-radius:7px;background:#263a46;color:#fff;font-weight:800}.ms-th-actions .green{background:#0dbb63}.ms-th-actions .red{background:#f02f43}@media(max-width:1250px){.ms-th-filters{grid-template-columns:repeat(3,1fr)}.ms-th-layout{grid-template-columns:1fr}.ms-th-detail{max-width:520px}.ms-th-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ms-th-head{align-items:flex-start;flex-direction:column}.ms-th-filters{grid-template-columns:1fr 1fr}.ms-th-kpis{grid-template-columns:1fr}.ms-th-layout{grid-template-columns:1fr}.ms-th-detail{max-width:none}}


/* ===== Panel Principal Premium v1.0.21 ===== */
.ms-dashboard-home{padding-top:10px}.ms-dash-welcome{min-height:84px;border:1px solid #173c52;border-radius:10px;background:radial-gradient(circle at 70% 10%,rgba(255,93,0,.28),transparent 34%),linear-gradient(90deg,#081824,#0a151d);display:flex;align-items:center;justify-content:space-between;padding:14px 20px;margin-bottom:10px}.ms-dash-welcome h1{margin:0;font-size:28px}.ms-dash-welcome p{margin:5px 0 0;color:#d5e0e6}.ms-dash-motto{display:flex;align-items:center;gap:13px;color:#ff7a00;font-size:28px}.ms-dash-motto strong{font-size:18px;line-height:1.05;color:#fff}.ms-dash-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ms-dash-kpis article{min-height:112px;border:1px solid #22516a;border-radius:10px;padding:13px;display:flex;align-items:center;gap:13px;background:#0a1e2b}.ms-dash-kpis article i{width:58px;height:58px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:27px;background:#124a72}.ms-dash-kpis article span,.ms-dash-kpis article small{display:block}.ms-dash-kpis article b{font-size:22px;display:block;margin:3px 0}.ms-dash-kpis article em{font-style:normal;color:#10e47a;font-weight:800}.ms-dash-kpis article em.down{color:#ff334d}.ms-dash-kpis .green{border-color:#087847}.ms-dash-kpis .green i{background:#075f3b}.ms-dash-kpis .orange{border-color:#9b4b05}.ms-dash-kpis .orange i{background:#8b3c06}.ms-dash-kpis .red{border-color:#922439}.ms-dash-kpis .red i{background:#a20f2c}.ms-dash-kpis .purple{border-color:#67338e}.ms-dash-kpis .purple i{background:#67339a}.ms-dash-mid{display:grid;grid-template-columns:1.7fr 1.08fr .95fr;gap:10px;margin-top:10px}.ms-dash-low{display:grid;grid-template-columns:1.7fr 1.08fr .95fr;gap:10px;margin-top:10px}.ms-dash-card{background:linear-gradient(180deg,#091d2a,#071722);border:1px solid #173e55;border-radius:10px;overflow:hidden}.ms-dash-card header{height:46px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #15384c}.ms-dash-card header h2{font-size:16px;margin:0}.ms-dash-card header select,.ms-dash-card header a{background:#0c2432;border:1px solid #244c62;color:#fff;border-radius:7px;padding:7px 10px;text-decoration:none}.ms-chart-area{height:190px;display:grid;grid-template-columns:52px 1fr;padding:15px}.ms-ylabels{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:#c4d2da}.ms-bars{height:155px;align-self:end;border-left:1px solid #8aa0ad;border-bottom:1px solid #8aa0ad;display:flex;align-items:flex-end;justify-content:space-around;background:repeating-linear-gradient(to top,transparent 0,transparent 30px,rgba(91,126,145,.18) 31px)}.ms-bars b{width:9%;min-width:25px;background:linear-gradient(#ff8a00,#ff3b1e);position:relative}.ms-bars b small{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;font-weight:400}.ms-donut-wrap{display:flex;align-items:center;justify-content:center;gap:18px;padding:20px 12px}.ms-donut{width:145px;height:145px;border-radius:50%;background:conic-gradient(#ff6a00 0 35%,#ff2e3e 35% 57%,#1389ff 57% 75%,#05c879 75% 87%,#8d3ddb 87% 95%,#8eb8d8 95%);display:grid;place-items:center;position:relative}.ms-donut:after{content:'';position:absolute;width:84px;height:84px;border-radius:50%;background:#081924}.ms-donut strong{z-index:1;text-align:center}.ms-donut strong small{display:block;font-size:11px;font-weight:400}.ms-donut-wrap ul{list-style:none;padding:0;margin:0;min-width:120px}.ms-donut-wrap li{display:flex;align-items:center;gap:6px;margin:8px 0;font-size:12px}.ms-donut-wrap li b{margin-left:auto}.ms-donut-wrap li i{width:10px;height:10px;border-radius:50%;background:#ff6a00}.ms-donut-wrap .c2{background:#ff2e3e}.ms-donut-wrap .c3{background:#1389ff}.ms-donut-wrap .c4{background:#05c879}.ms-donut-wrap .c5{background:#8d3ddb}.ms-donut-wrap .c6{background:#8eb8d8}.ms-system header span{color:#0be77b;background:#063b2a;padding:6px 9px;border-radius:6px;font-size:12px}.ms-system p{display:flex;justify-content:space-between;margin:0;padding:11px 13px;border-bottom:1px solid #17384a}.ms-dash-card table{width:100%;border-collapse:collapse;font-size:12px}.ms-dash-card th,.ms-dash-card td{padding:9px 10px;text-align:left;border-bottom:1px solid #143449}.ms-dash-card th{background:#0c2a3b}.ms-dash-card td .ok,.ms-dash-card td .win,.ms-dash-card td .bad{padding:5px 8px;border-radius:6px;background:#08a95b}.ms-dash-card td .win{background:#147dff}.ms-dash-card td .bad{background:#ff273f}.ms-quick-dash>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.ms-quick-dash a{min-height:62px;border:1px solid #7b3d09;border-radius:7px;background:#341b10;color:#fff;text-decoration:none;display:grid;place-items:center;font-size:20px}.ms-quick-dash a:nth-child(2){background:#35101b;border-color:#9d2038}.ms-quick-dash a:nth-child(3){background:#082b43;border-color:#0c659c}.ms-quick-dash a:nth-child(4){background:#063428;border-color:#087a51}.ms-quick-dash a:nth-child(5){background:#29123d;border-color:#66369c}.ms-quick-dash a:nth-child(6){background:#382807;border-color:#9b6700}.ms-quick-dash a span{font-size:11px;font-weight:800}.ms-dash-bottom{display:grid;grid-template-columns:1.15fr 1.4fr .85fr;gap:10px;margin-top:10px}.ms-promo,.ms-results-today{min-height:110px;border:1px solid #173e55;border-radius:10px;background:radial-gradient(circle at 20% 50%,rgba(255,82,0,.34),transparent 36%),#081721;padding:15px;display:flex;align-items:center;gap:15px}.ms-promo{font-size:42px}.ms-promo strong{font-size:18px}.ms-promo strong span{color:#fff}.ms-promo small{font-size:10px;align-self:flex-end;margin-left:-145px}.ms-results-today{display:block}.ms-results-today h2{font-size:15px;margin:0 0 10px}.ms-results-today>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ms-results-today span{background:#0b2a3b;border:1px solid #19485f;border-radius:7px;padding:8px;text-align:center;font-size:11px}.ms-results-today b{display:block;margin-top:7px}.ms-promo.trophy{justify-content:center}.ms-route-hidden{display:none!important}
@media(max-width:1250px){.ms-dash-kpis{grid-template-columns:repeat(3,1fr)}.ms-dash-mid,.ms-dash-low{grid-template-columns:1fr 1fr}.ms-system,.ms-quick-dash{grid-column:1/-1}.ms-dash-bottom{grid-template-columns:1fr}}
@media(max-width:760px){.ms-dash-kpis,.ms-dash-mid,.ms-dash-low{grid-template-columns:1fr}.ms-dash-welcome{align-items:flex-start}.ms-dash-motto{display:none}.ms-results-today>div{grid-template-columns:1fr 1fr}.ms-dash-card{overflow-x:auto}}


/* ===== Vista única por menú v1.0.22 ===== */
.ms-content.ms-routed-view > section.ms-route-hidden,.ms-content.ms-routed-view > section[hidden]{display:none!important;}
.ms-content.ms-routed-view > .ms-footer{display:none!important;}


/* ===== Vista única estricta por menú v1.0.23 ===== */
/* Ningún módulo puede quedar visible debajo de otro. */
.ms-content > section{display:none!important;}
.ms-content > #panel-principal{display:block!important;}
.ms-content > section:target{display:block!important;}
.ms-content:has(> section:target) > #panel-principal:not(:target){display:none!important;}
.ms-content > .ms-footer{display:none!important;}
/* Contenedores auxiliares/modales permanecen fuera del flujo hasta abrirse. */
.ms-content > .ms-sale-detail-modal:not(.open){display:none!important;}


/* ===== v1.0.24: vistas renderizadas en servidor ===== */
.ms-content.ms-server-routed > section{display:block!important;}
.ms-content.ms-server-routed > .ms-footer{display:none!important;}


/* v1.0.25: vista única estricta, jamás apilar módulos */
.ms-content.ms-server-routed > section{display:none!important}
.ms-content.ms-server-routed[data-ms-view="panel-principal"] > #panel-principal{display:block!important}
.ms-content.ms-server-routed[data-ms-view="nueva-venta"] > #nueva-venta{display:block!important}
.ms-content.ms-server-routed[data-ms-view="nueva-jugada"] > #nueva-jugada{display:block!important}
.ms-content.ms-server-routed[data-ms-view="historial-tickets"] > #historial-tickets{display:block!important}
.ms-content.ms-server-routed[data-ms-view="control-pagos"] > #control-pagos{display:block!important}
.ms-content.ms-server-routed[data-ms-view="loterias"] > #loterias{display:block!important}
.ms-content.ms-server-routed[data-ms-view="limitar-jugada"] > #limitar-jugada{display:block!important}
.ms-content.ms-server-routed[data-ms-view="bloquear-numero"] > #bloquear-numero{display:block!important}
.ms-content.ms-server-routed[data-ms-view="ventas-generales"] > #ventas-generales{display:block!important}
.ms-content.ms-server-routed[data-ms-view="venta-vendedor"] > #venta-vendedor{display:block!important}
.ms-content.ms-server-routed[data-ms-view="cancelar-jugada"] > #cancelar-jugada{display:block!important}
.ms-content.ms-server-routed[data-ms-view="pagar-ticket"] > #pagar-ticket{display:block!important}
.ms-content.ms-server-routed[data-ms-view="vendedores"] > #vendedores{display:block!important}
.ms-content.ms-server-routed[data-ms-view="agregar-ganadores"] > #agregar-ganadores{display:block!important}
.ms-content.ms-server-routed[data-ms-view="resultados-completos"] > #resultados-completos{display:block!important}
.ms-content.ms-server-routed[data-ms-view="perdidas-vendedores"] > #perdidas-vendedores{display:block!important}
.ms-content.ms-server-routed > .ms-footer{display:none!important}


/* ===== Cierre de Caja Premium v1.0.26 ===== */
.ms-cash-close{padding:18px 0 6px}.ms-cc-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.ms-cc-title{display:flex;gap:16px;align-items:center}.ms-cc-title>span{font-size:44px;filter:drop-shadow(0 0 10px rgba(255,106,0,.25))}.ms-cc-title h1{font-size:32px;margin:0}.ms-cc-title p{margin:4px 0 0;color:#c6d1d7}.ms-cc-date{display:flex;gap:12px;align-items:center;background:#081923;border:1px solid #23506a;border-radius:11px;padding:13px 17px;min-width:330px}.ms-cc-date>span{font-size:27px}.ms-cc-date small{display:block;margin-top:5px;color:#d4dde2}.ms-cc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.ms-cc-kpis article{border-radius:12px;padding:16px;display:flex;gap:15px;align-items:center;background:#0a1921;border:1px solid #31404a}.ms-cc-kpis i{font-style:normal;width:68px;height:68px;border-radius:10px;display:grid;place-items:center;font-size:33px}.ms-cc-kpis span,.ms-cc-kpis small{display:block;color:#d8e0e4}.ms-cc-kpis b{display:block;font-size:25px;margin:5px 0}.ms-cc-kpis em{display:block;color:#20dc7b;font-style:normal;font-weight:900;margin-bottom:4px}.ms-cc-kpis .green{border-color:#087745;background:linear-gradient(135deg,#063c27,#0a1a20)}.ms-cc-kpis .green i{background:#087b49}.ms-cc-kpis .blue{border-color:#155994;background:linear-gradient(135deg,#082b4c,#0a1a20)}.ms-cc-kpis .blue i{background:#1264ad}.ms-cc-kpis .orange{border-color:#9f4c00;background:linear-gradient(135deg,#4a2206,#0a1a20)}.ms-cc-kpis .orange i{background:#bd5300}.ms-cc-kpis .red{border-color:#982535;background:linear-gradient(135deg,#481018,#0a1a20)}.ms-cc-kpis .red i{background:#d82138}.ms-cc-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(410px,.9fr);gap:14px}.ms-cc-left,.ms-cc-right{display:grid;gap:12px;align-content:start}.ms-cc-card,.ms-cc-sign{background:linear-gradient(180deg,#0a1a23,#07131a);border:1px solid #263e4c;border-radius:12px;overflow:hidden}.ms-cc-card header{padding:14px 16px;border-bottom:1px solid #1b3543}.ms-cc-card h2{font-size:18px;margin:0}.ms-cc-table-wrap{overflow:auto}.ms-cc-table{width:100%;border-collapse:collapse;font-size:13px}.ms-cc-table th,.ms-cc-table td{padding:11px 13px;border-bottom:1px solid #172d38;text-align:left;white-space:nowrap}.ms-cc-table thead th{background:#0c2634;color:#dce5ea}.ms-cc-table .gain{color:#24df7e;font-weight:900}.ms-cc-table tfoot th{background:linear-gradient(90deg,rgba(255,138,0,.14),rgba(255,138,0,.04));color:#ffd24d;border-bottom:0;font-weight:900}.ms-cc-cash-table input{width:72px;background:#0c202a;border:1px solid #35505d;color:#fff;border-radius:6px;padding:7px;text-align:center}.ms-cc-cash-table tfoot th:last-child{text-align:right;font-size:16px}.ms-cc-status{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid #079457;border-radius:12px;background:linear-gradient(90deg,rgba(0,134,72,.38),rgba(4,54,39,.35));padding:14px 16px}.ms-cc-status>span{width:56px;height:56px;border:4px solid #08d778;border-radius:50%;display:grid;place-items:center;color:#08e380;font-size:31px}.ms-cc-status h3{margin:0 0 4px;font-size:21px}.ms-cc-status p{margin:0;color:#c7d7cf}.ms-cc-status dl{display:grid;grid-template-columns:auto auto;gap:5px 8px;margin:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.18);font-size:12px}.ms-cc-status dt{font-weight:900}.ms-cc-status dd{margin:0}.ms-cc-notes{position:relative;padding-bottom:28px}.ms-cc-notes textarea{width:calc(100% - 24px);min-height:110px;margin:12px;background:#07151d;border:1px solid #345363;border-radius:8px;color:#fff;padding:12px;resize:vertical}.ms-cc-notes>small{position:absolute;right:18px;bottom:10px;color:#c9d3d8}.ms-cc-bottom-right{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-cc-sign{padding:14px;text-align:center}.ms-cc-sign h3{text-align:left;margin:0 0 18px}.ms-cc-sign .sig{font-family:'Brush Script MT','Segoe Script',cursive;font-size:38px;font-style:italic;padding:20px 0 12px;border-bottom:1px solid #1b3543;color:#f1f2f3;transform:rotate(-4deg)}.ms-cc-sign strong,.ms-cc-sign small{display:block;margin-top:8px}.ms-cc-sign small{color:#b8c5cc}.ms-cc-actions{display:grid;gap:10px}.ms-cc-actions button{border:0;border-radius:8px;padding:13px 12px;font-weight:900;color:white;cursor:pointer}.ms-cc-actions .confirm{background:linear-gradient(90deg,#079b55,#0abb68)}.ms-cc-actions .print{background:linear-gradient(90deg,#1768c5,#0f82db)}.ms-cc-actions .pdf{background:linear-gradient(90deg,#ff9b00,#ff6900)}.ms-cc-actions .cancel{background:linear-gradient(90deg,#c51e2d,#e02131)}.ms-cc-status.closed{border-color:#1877d2;background:linear-gradient(90deg,rgba(16,91,161,.4),rgba(8,42,70,.38))}.ms-cc-status.closed>span{border-color:#2d9bff;color:#70baff}.ms-cc-status.closed h3{color:#87c5ff}@media(max-width:1200px){.ms-cc-kpis{grid-template-columns:1fr 1fr}.ms-cc-layout{grid-template-columns:1fr}.ms-cc-bottom-right{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ms-cc-head{align-items:flex-start;flex-direction:column}.ms-cc-date{width:100%;min-width:0}.ms-cc-kpis{grid-template-columns:1fr}.ms-cc-status{grid-template-columns:auto 1fr}.ms-cc-status dl{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:10px 0 0}.ms-cc-bottom-right{grid-template-columns:1fr}.ms-cc-title h1{font-size:27px}}


/* ===== Lista + Editar Lotería Premium v1.0.29 ===== */
.ms-lottery-list-page,.ms-lottery-edit-page{display:block;width:100%;min-height:calc(100vh - 76px);padding:18px 20px 28px;color:#f5f8fb;background:linear-gradient(145deg,#061622 0%,#07121d 56%,#09111a 100%)}
.ms-lottery-list-head,.ms-lottery-edit-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.ms-lottery-list-title,.ms-lottery-edit-head>div{display:flex;align-items:center;gap:14px}.ms-lottery-list-title h1,.ms-lottery-edit-head h1{margin:0;font-size:30px;line-height:1.1}.ms-lottery-list-title p,.ms-lottery-edit-head p{margin:5px 0 0;color:#c1cbd5;font-size:15px}
.ms-lottery-title-icon,.ms-lottery-edit-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#ff9e00,#ff5400);font-size:29px;box-shadow:0 10px 28px rgba(255,98,0,.2)}
.ms-lottery-new-btn{padding:13px 22px;border-radius:7px;text-decoration:none;color:#fff;font-weight:800;background:linear-gradient(90deg,#ff7a00,#ff4d00);box-shadow:0 8px 24px rgba(255,83,0,.22)}
.ms-lottery-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.ms-lottery-stat-grid article{display:flex;align-items:center;gap:15px;min-height:88px;padding:14px 18px;border:1px solid #163e55;border-radius:9px;background:#082131}.ms-lottery-stat-grid article>span{width:54px;height:54px;border-radius:8px;display:grid;place-items:center;font-size:28px}.ms-lottery-stat-grid small{display:block;color:#c7d0d8}.ms-lottery-stat-grid strong{display:block;font-size:23px;margin-top:3px}.ms-lottery-stat-grid .blue{border-color:#0a6dc1}.ms-lottery-stat-grid .blue>span{background:#0b66c6}.ms-lottery-stat-grid .green{border-color:#087d53}.ms-lottery-stat-grid .green>span{background:#0b9b65}.ms-lottery-stat-grid .red{border-color:#8b2330}.ms-lottery-stat-grid .red>span{background:#d82335}
.ms-lottery-list-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 250px 120px;gap:12px;margin-bottom:14px}.ms-lottery-list-toolbar input,.ms-lottery-list-toolbar select,.ms-lottery-list-toolbar button{height:44px;border:1px solid #1b4b62;background:#082131;color:#eef6fb;border-radius:7px}.ms-lottery-search{position:relative}.ms-lottery-search span{position:absolute;left:14px;top:10px;color:#79a8c0;font-size:20px}.ms-lottery-search input{width:100%;padding-left:42px}.ms-lottery-list-toolbar select{padding:0 14px}.ms-lottery-list-toolbar button{font-weight:800;cursor:pointer}
.ms-lottery-table-card{border:1px solid #174258;border-radius:8px;overflow:hidden;background:#071c2a}.ms-lottery-table-scroll{overflow:auto}.ms-lottery-list-table{width:100%;border-collapse:collapse;min-width:900px}.ms-lottery-list-table th{padding:12px 10px;background:#0a2b3d;color:#dfe8ee;text-align:left;font-size:13px}.ms-lottery-list-table td{padding:11px 10px;border-top:1px solid #143647;color:#f1f5f8;font-size:13px}.ms-lottery-list-table tbody tr:hover{background:#0b2535}.ms-lot-logo{width:44px;height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:900;color:#fff;background:#123}.ms-lot-logo img{width:100%;height:100%;object-fit:contain}.ms-lot-switch{display:inline-flex;align-items:center;gap:8px}.ms-lot-switch button{position:relative;width:36px;height:20px;padding:0;border:0;border-radius:99px;background:#d92b3e;cursor:pointer}.ms-lot-switch button:after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.2s}.ms-lot-switch button.on{background:#0cc477}.ms-lot-switch button.on:after{left:19px}.ms-lot-edit,.ms-lot-delete{width:34px;height:32px;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:900}.ms-lot-edit{background:#1087ee}.ms-lot-delete{background:#e92b3c}.ms-lottery-table-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-top:1px solid #174258;color:#aabac5;font-size:13px}.ms-lottery-pager{display:flex;align-items:center;gap:5px}.ms-lottery-pager button,.ms-lottery-pager b{min-width:30px;height:30px;border:1px solid #245067;background:#092131;color:#fff;border-radius:5px;display:grid;place-items:center}.ms-lottery-pager b{background:#ff7800;border-color:#ff7800;color:#101820}
.ms-lottery-edit-head{padding:14px 16px;border:1px solid #173c50;border-radius:9px;background:linear-gradient(90deg,#072235,#092033 65%,rgba(255,109,0,.15))}.ms-lottery-back-btn{padding:11px 18px;border:1px solid #2d5970;border-radius:7px;color:#eef6fb;text-decoration:none;background:#0d2b3d}.ms-lottery-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ms-lottery-edit-card{border:1px solid #174258;border-radius:9px;background:#071d2b;overflow:hidden;padding-bottom:16px}.ms-lottery-edit-card>h2{margin:0 0 15px;padding:11px 15px;border-bottom:1px solid #143647;background:#082638;font-size:17px}.ms-lottery-edit-card>label,.ms-lottery-extra-config>.notes{display:block;margin:0 15px 14px;font-weight:650;color:#dfe9ef}.ms-lottery-edit-card em{color:#ff4f42;font-style:normal}.ms-lottery-edit-card input[type=text],.ms-lottery-edit-card input:not([type]),.ms-lottery-edit-card select,.ms-lottery-edit-card textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #1c4c63;border-radius:6px;background:#082231;color:#fff}.ms-lottery-edit-card label small{display:block;margin-top:5px;color:#89a2b0;font-size:12px}.ms-lottery-logo-box{margin:8px 15px 0;border-top:1px solid #123746;padding-top:14px}.ms-lottery-logo-box>span{display:block;margin-bottom:9px;font-weight:700}.ms-lottery-logo-preview{height:88px;border:1px solid #1b4c62;border-radius:7px;background:#092535;display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px}.ms-lottery-logo-preview i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#0b985f;font-style:normal}.ms-lottery-logo-preview img{max-height:60px;max-width:120px;object-fit:contain}.ms-lottery-logo-actions{display:grid;grid-template-columns:1fr 116px;gap:8px;margin-top:9px}.ms-lottery-logo-actions button{height:38px;border:0;border-radius:5px;color:#fff;font-weight:750;cursor:pointer}.ms-lottery-logo-actions button:first-child{background:#0d8bef}.ms-lottery-logo-actions button:last-child{background:#d72f3b}.ms-lottery-logo-box>small{display:block;margin-top:7px;color:#879aa5}
.ms-draw-times-title{margin:0 15px 8px;font-weight:700}.ms-draw-times{display:grid;gap:8px;margin:0 15px}.ms-draw-row{display:grid;grid-template-columns:85px 1fr 42px;gap:8px;align-items:center}.ms-draw-row span{color:#d6e0e6}.ms-draw-row input{margin:0!important;height:39px}.ms-draw-row button{height:39px;border:0;border-radius:5px;background:#dc2e3c;color:#fff;font-weight:900;cursor:pointer}.ms-add-draw{display:block;width:calc(100% - 30px);height:38px;margin:9px 15px 14px;border:0;border-radius:5px;background:#1197ee;color:#fff;font-weight:800;cursor:pointer}.ms-lottery-extra-config{border-top:1px solid #123746;padding-top:12px}.ms-lottery-extra-config h2{margin:0 15px 10px;font-size:16px;color:#f5f7f8}.ms-lottery-extra-config>label:not(.notes){display:flex;align-items:center;gap:9px;margin:9px 15px;color:#d6e0e6}.ms-lottery-extra-config input[type=checkbox]{width:18px;height:18px;accent-color:#168ef0}.ms-lottery-extra-config textarea{min-height:74px;resize:vertical}.ms-lottery-extra-config .notes{position:relative}.ms-lottery-extra-config .notes small{position:absolute;right:8px;bottom:7px;color:#8ca0ad}
.ms-lottery-edit-actions{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px}.ms-lottery-edit-actions>div:first-child{display:flex;flex-direction:column;gap:5px}.ms-lottery-edit-actions>div:last-child{display:flex;gap:10px}.ms-lottery-edit-actions button,.ms-lottery-edit-actions a{min-width:145px;padding:12px 18px;border-radius:6px;font-weight:800;text-decoration:none;text-align:center;cursor:pointer}.ms-lottery-edit-actions .danger{border:1px solid #f13a45;background:#a81724;color:#fff}.ms-lottery-edit-actions .cancel{border:1px solid #31556a;background:#112a39;color:#fff}.ms-lottery-edit-actions .save{border:0;background:linear-gradient(90deg,#ff9a00,#ff6500);color:#151c21}.ms-lottery-edit-actions small{color:#f15e66}.ms-lottery-edit-banner{position:relative;margin-top:18px;min-height:110px;border:1px solid #5b3815;border-radius:9px;background:radial-gradient(circle at 82% 48%,rgba(255,91,0,.38),transparent 25%),linear-gradient(100deg,#131b1f,#25160c 75%,#17120d);display:flex;align-items:center;gap:18px;padding:16px 28px;overflow:hidden}.ms-lottery-edit-banner>span{font-size:43px;color:#ff9b00}.ms-lottery-edit-banner strong{font-size:23px;line-height:1.15}.ms-lottery-edit-banner em{color:#ff8100;font-style:normal}.ms-lottery-edit-banner>div{margin-left:auto;display:flex;align-items:end;gap:0}.ms-lottery-edit-banner i{width:72px;height:72px;margin-left:-10px;border-radius:50%;display:grid;place-items:center;border:5px solid rgba(255,255,255,.45);background:radial-gradient(circle at 35% 25%,#fff,#cdd4da 35%,#4e5d68 70%);color:#111;font-size:28px;font-weight:900;font-style:normal;box-shadow:0 8px 20px #0008}.ms-lottery-edit-banner i:nth-child(2){background:radial-gradient(circle at 35% 25%,#ffdf8d,#ef382c 50%,#8a0505 75%)}.ms-lottery-edit-banner i:nth-child(3){background:radial-gradient(circle at 35% 25%,#fff,#d9d9d9 35%,#6b6b6b 75%)}
@media(max-width:1000px){.ms-lottery-edit-grid{grid-template-columns:1fr}.ms-lottery-stat-grid{grid-template-columns:1fr}.ms-lottery-list-toolbar{grid-template-columns:1fr}.ms-lottery-edit-actions{flex-direction:column;align-items:stretch}.ms-lottery-edit-actions>div:last-child{justify-content:flex-end}.ms-lottery-edit-banner>div{display:none}}
@media(max-width:680px){.ms-lottery-list-page,.ms-lottery-edit-page{padding:12px}.ms-lottery-list-head,.ms-lottery-edit-head{align-items:flex-start;flex-direction:column}.ms-lottery-new-btn,.ms-lottery-back-btn{width:100%;text-align:center}.ms-lottery-edit-actions>div:last-child{flex-direction:column}.ms-lottery-edit-actions button,.ms-lottery-edit-actions a{width:100%;box-sizing:border-box}.ms-lottery-edit-banner{padding:14px}.ms-lottery-edit-banner strong{font-size:18px}}

/* ===== Cerrar sesión MaracaiboSport v1.0.29 ===== */
.ms-logout-nav{margin-top:8px;border-color:rgba(255,106,0,.32)!important}.ms-logout-modal{position:fixed;inset:0;z-index:99999;display:none;place-items:center;padding:20px}.ms-logout-modal.open{display:grid}.ms-logout-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(255,106,0,.16),transparent 38%),rgba(0,0,0,.86);backdrop-filter:blur(5px)}.ms-logout-box{position:relative;width:min(720px,94vw);padding:34px 42px 28px;border-radius:26px;background:linear-gradient(145deg,#171717,#080808 70%);border:2px solid #ff6a00;box-shadow:0 0 45px rgba(255,72,0,.28);text-align:center;color:#fff;overflow:hidden}.ms-logout-box:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,180,0,.06),transparent 28%,transparent 70%,rgba(255,48,0,.08))}.ms-logout-brand{position:relative;display:flex;justify-content:center;align-items:center;gap:13px;margin-bottom:18px}.ms-logout-m{font-size:58px;line-height:.8;font-weight:1000;font-style:italic;background:linear-gradient(145deg,#ffc400,#ff6a00 48%,#f21b13);-webkit-background-clip:text;color:transparent;text-shadow:0 5px 18px rgba(255,76,0,.22)}.ms-logout-brand strong{display:block;font-size:28px;font-style:italic}.ms-logout-brand strong span{background:linear-gradient(90deg,#ffb000,#ff351d);-webkit-background-clip:text;color:transparent}.ms-logout-brand small{display:block;letter-spacing:4px;font-size:9px;color:#d8d8d8}.ms-logout-icon{width:112px;height:112px;margin:6px auto 14px;border-radius:50%;display:grid;place-items:center;font-size:58px;color:#ff5a1f;border:1px solid #ff6a00;background:radial-gradient(circle,rgba(255,106,0,.16),rgba(255,106,0,.02) 65%);box-shadow:0 0 26px rgba(255,106,0,.15)}.ms-logout-box h2{font-size:42px;margin:5px 0 10px}.ms-logout-box>p{font-size:19px;color:#c8c8c8;margin:0 auto 28px;max-width:560px}.ms-logout-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ms-logout-actions button,.ms-logout-actions a{min-height:58px;border-radius:11px;font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-decoration:none}.ms-logout-actions button{background:#151515;color:#fff;border:2px solid #6d7278}.ms-logout-actions a{color:#fff;border:0;background:linear-gradient(90deg,#ff8a00,#ff4a12 58%,#ef1c19);box-shadow:0 8px 24px rgba(255,64,0,.22)}.ms-logout-actions button:hover{border-color:#ff7a00}.ms-logout-actions a:hover{filter:brightness(1.08)}.ms-logout-thanks{margin:26px 0 18px;color:#aeb0b2;letter-spacing:4px;font-size:10px}.ms-logout-trust{border-top:1px solid #252525;padding-top:18px;display:flex;justify-content:center;gap:34px;color:#ddd;font-size:12px;font-weight:800}.ms-logout-trust span{color:#ff8a00}.ms-logout-trust span::first-letter{color:#ff8a00}@media(max-width:600px){.ms-logout-box{padding:26px 18px 22px;border-radius:20px}.ms-logout-brand strong{font-size:22px}.ms-logout-m{font-size:48px}.ms-logout-icon{width:88px;height:88px;font-size:46px}.ms-logout-box h2{font-size:32px}.ms-logout-box>p{font-size:16px}.ms-logout-actions{grid-template-columns:1fr}.ms-logout-thanks{letter-spacing:2px}.ms-logout-trust{gap:12px;flex-wrap:wrap}}

/* v1.0.36 - Botón Ligar Palés integrado en Nueva Venta */
.ms-sale-cart-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
#saleLinkPales{border:1px solid #ff9d2c;border-radius:7px;padding:9px 12px;background:linear-gradient(100deg,#ff9700,#f45b00);color:white;font-weight:800;cursor:pointer;white-space:nowrap}
#saleLinkPales:hover{filter:brightness(1.13)}
@media(max-width:650px){.ms-sale-cart-head{align-items:flex-start;flex-wrap:wrap}.ms-sale-cart-buttons{width:100%;justify-content:space-between}}

/* Maracaibo Sport v1.0.37 — ajustes responsivos no destructivos */
@media(max-width:900px){
 html,body{max-width:100%;overflow-x:hidden}
 .ms-app{grid-template-columns:minmax(0,1fr)}
 .ms-main,.ms-content,.ms-sale-premium,.ms-dashboard-home{min-width:0;max-width:100%}
 .ms-sidebar{position:fixed;inset:0 auto 0 0;width:min(290px,85vw);height:100dvh;z-index:1002;transform:translateX(-105%);transition:transform .22s ease;box-shadow:12px 0 35px #0008}
 .ms-app.sidebar-open .ms-sidebar{transform:translateX(0)}
 .ms-topbar{gap:8px;min-height:58px;height:auto;padding:8px;z-index:1000}
 .ms-search{min-width:0;flex:1}.ms-search input{min-width:0;width:100%}
 .ms-top-actions{gap:5px}.ms-pill{padding:6px}
 .ms-content{padding:8px 10px 24px}
 .ms-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ms-dash-mid,.ms-dash-low,.ms-dash-bottom{grid-template-columns:minmax(0,1fr)}
 .ms-sale-premium-layout,.ms-bet-layout{grid-template-columns:minmax(0,1fr)}
 .ms-sale-cart-panel{min-height:0}.ms-sale-cart-panel .ms-sale-table-wrap{min-height:0}
 .ms-dash-card,.ms-sale-workspace,.ms-sale-cart-panel,.ms-sale-payment-config{min-width:0}
 .ms-dash-card table,.ms-sale-table{min-width:520px}
 .ms-dash-card:has(table),.ms-sale-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
 .ms-dash-welcome{gap:12px;flex-wrap:wrap}.ms-dash-motto{font-size:20px}
 .ms-chart-area{min-width:0}.ms-donut-wrap{flex-wrap:wrap}
 .ms-sale-premium-head{flex-wrap:wrap;gap:12px}
 .ms-sale-cart-head{flex-wrap:wrap}
 .ms-sale-cart-buttons{display:flex;gap:8px;flex-wrap:wrap}
 button,.ms-btn,.ms-nav a{touch-action:manipulation}
 input,select,textarea{max-width:100%;font-size:16px}
}
@media(max-width:600px){
 .ms-topbar .ms-user .txt{display:none}
 .ms-hero{padding:14px;min-height:0}.ms-hero h1{font-size:21px}
 .ms-dash-welcome{padding:14px}.ms-dash-welcome h1{font-size:22px}
 .ms-dash-kpis{gap:8px}.ms-dash-kpis article{padding:10px;gap:8px;min-height:95px}.ms-dash-kpis article i{width:39px;height:39px;font-size:20px;flex:none}.ms-dash-kpis article b{font-size:17px}
 .ms-sale-premium-head h1{font-size:24px}
 .ms-sale-premium .ms-sale-lottery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ms-sale-premium .ms-sale-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ms-sale-entry-grid,.ms-sale-payment-grid{grid-template-columns:minmax(0,1fr)}
 .ms-sale-cart-actions{grid-template-columns:minmax(0,1fr)}
 .ms-sale-cart-total{gap:10px;flex-wrap:wrap}
 .ms-quick-dash>div{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ms-results-today>div{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ms-dash-card header{height:auto;min-height:44px;gap:8px;flex-wrap:wrap}
 .ms-donut{width:125px;height:125px;flex:none}
 .ms-sale-cart-buttons button{min-height:42px}
 .ms-logout-box{max-height:90dvh;overflow:auto}
}
@media(max-width:370px){.ms-dash-kpis{grid-template-columns:1fr}.ms-top-actions .ms-pill{display:none}}
