.producto > button:not(:disabled){background:#08b84e!important;border-color:#19dc68!important;color:#fff!important;box-shadow:0 8px 22px rgba(8,184,78,.24)!important}.ms-balance,.ms-wallet-card strong,#ms-account-balance{color:#20e477!important;font-variant-numeric:tabular-nums}.ms-form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-phone-row{display:grid;grid-template-columns:112px 1fr;gap:8px}.ms-phone-row select{min-width:0}.ms-mobile-tools{display:grid;gap:6px;padding:8px}.ms-mobile-tools button{display:flex!important;align-items:center;gap:10px;width:100%;padding:12px!important;border:1px solid var(--ms-line)!important;border-radius:10px!important;color:#fff!important;background:rgba(255,255,255,.025)!important;text-align:left!important}.ms-mobile-tools .logout{margin-top:6px!important;color:#ff7185!important;border-color:rgba(255,70,95,.25)!important}.ms-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ms-pay-method{display:grid;justify-items:center;gap:4px;padding:10px 6px;border:1px solid var(--ms-line);border-radius:12px;color:#fff;background:#08111c;cursor:pointer}.ms-pay-method.selected{border-color:#20e477;box-shadow:0 0 0 2px rgba(32,228,119,.12)}.ms-pay-method img{width:45px;height:45px;border-radius:12px;object-fit:cover}.ms-pay-method small{color:var(--ms-muted);font-size:.62rem}.ms-method-detail{display:flex;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--ms-line);border-radius:12px;background:rgba(255,255,255,.025)}.ms-method-detail img{width:58px;height:58px;border-radius:13px;object-fit:cover}.ms-method-detail p{margin:5px 0 0;color:var(--ms-muted);font-size:.75rem}.ms-support-form{display:grid;gap:12px;max-width:620px;margin:22px auto;padding:18px;border:1px solid var(--ms-line);border-radius:16px;background:#07111f}.ms-support-form label{display:grid;gap:6px}.ms-support-form input,.ms-support-form textarea,.ms-search{width:100%;padding:11px;border:1px solid var(--ms-line);border-radius:9px;color:#fff;background:#050d18}.ms-admin-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:16px;padding-bottom:8px}.ms-admin-tabs button{flex:0 0 auto;padding:9px 12px;border:1px solid var(--ms-line);border-radius:9px;color:#d7e5f2;background:#07111f;cursor:pointer}.ms-compact-form{max-width:620px}.ms-product-admin-head{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px}.ms-product-admin-head img{width:44px;height:44px;border-radius:10px;object-fit:cover}.stock-pill{padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:900}.stock-pill.ok{color:#20e477;background:rgba(32,228,119,.1)}.stock-pill.empty{color:#ff375f;background:rgba(255,55,95,.1)}.client-row.deleted{opacity:.62}.ms-report-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.ms-report-tools label{display:grid;gap:5px}.ms-report-tools input{padding:10px;border:1px solid var(--ms-line);border-radius:8px;color:#fff;background:#050d18}.ms-report-total{margin:14px 0;padding:14px;border:1px solid rgba(32,228,119,.22);border-radius:12px;color:#20e477;background:rgba(32,228,119,.06)}
@media(max-width:760px){.ms-form-two{grid-template-columns:1fr}.ms-payment-grid{grid-template-columns:repeat(2,1fr)}#ms-auth .ms-modal-body{padding:4px 16px 16px}.ms-auth-brand img{width:58px!important;height:58px!important}.ms-auth-brand{margin-bottom:12px!important}.ms-form{gap:9px!important}.ms-form input,.ms-form select{padding:9px 10px!important}.ms-admin-tabs{position:sticky;top:0;z-index:2;background:var(--ms-panel)}}
.ms-active{color:#18df70!important;font-weight:800}.ms-expired{color:#ff3152!important;font-weight:900}.ms-usage-policy{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.025);font-size:.78rem;line-height:1.45}.ms-usage-policy p{margin:7px 0}.ms-delivery-card pre{white-space:pre-wrap;color:#dce9f5;font-family:inherit;line-height:1.55}.stock-option-ok{color:#12c965}.stock-option-empty{color:#ff2348}.ms-message,#ms-toast.bad{color:#ff3655!important;font-weight:800}.ms-modal-close{position:relative;z-index:5;cursor:pointer}
body{background:radial-gradient(circle at 50% -15%,#102a4b 0,#050b14 34%,#01050a 72%) fixed!important;color:#eef6ff;font-family:Inter,Segoe UI,Arial,sans-serif!important}.producto,.ms-modal,.reseller-card,.support-card,.about-card{background:linear-gradient(155deg,#071526,#030a13)!important;border-color:#173a63!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}.producto h2{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:1.05rem!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important;color:#f5f9ff!important}.producto .precio{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;font-size:1.45rem!important;font-weight:800!important;letter-spacing:-.02em!important}.producto>button,.ms-primary,.ms-secondary,.ms-auth-submit,.ms-auth-alternate,.ms-wallet-add,.ms-customer-item,.ms-community-button,.reseller-submit,.reseller-prices-link,.whatsapp-support-button,.cart-checkout-button,.ms-header-tool,.ms-header-icon{background:linear-gradient(180deg,#0d315e,#061c38)!important;border:1px solid #1f5d9b!important;color:#fff!important;box-shadow:0 7px 18px rgba(0,31,70,.3)!important;text-shadow:none!important}.producto>button:hover,.ms-primary:hover,.ms-secondary:hover,.ms-header-tool:hover,.ms-header-icon:hover{background:linear-gradient(180deg,#16477f,#09284d)!important;border-color:#3b87d1!important}.producto>button{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.02em!important}.ms-modal{background:#020914!important}.ms-modal-head{background:#06162a!important;border-bottom-color:#173a63!important}.ms-account-card,.ms-wallet-card,.ms-row,.ms-method-detail,.ms-support-form{background:#04101e!important;border-color:#173a63!important}.ms-admin-tabs button{background:#061a33!important;border-color:#1b4e82!important;color:#fff!important}.ms-admin-tabs button:hover{background:#0d315e!important}.ms-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ms-header-tool{margin-left:12px;padding:9px 13px;border-radius:10px;font-weight:800;cursor:pointer}.ms-header-icon{width:42px;height:42px;margin-right:10px;border-radius:12px;font-size:1.15rem;cursor:pointer}.ms-language-flags{position:fixed;right:14px;bottom:82px;z-index:1100;display:flex;gap:5px;padding:6px;border:1px solid #173a63;border-radius:12px;background:#030b16;box-shadow:0 8px 24px #0008}.ms-language-flags button{padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:1.15rem;cursor:pointer}.ms-language-flags button:hover{border-color:#347dc1;background:#0b294d}.reseller-heading{gap:10px!important}.reseller-mark{width:48px!important;height:48px!important}.reseller-heading h2{font-size:clamp(1.25rem,2vw,1.75rem)!important}.reseller-kicker{font-size:.68rem!important}.prices-hero{padding:28px 24px!important;min-height:auto!important}.prices-hero h1{font-size:clamp(1.5rem,3vw,2.3rem)!important}.prices-hero>p{font-size:.9rem!important}.ms-stock.out{color:#ff2748!important}.ms-stock:not(.out),.stock-pill.ok{color:#20e477!important}.ms-balance,#ms-account-balance{color:#20e477!important;font-variant-numeric:tabular-nums!important}
@media(max-width:760px){.ms-header-tool,.ms-header-icon{display:none!important}.ms-language-flags{right:8px;bottom:74px}.ms-settings-grid{grid-template-columns:1fr}.ms-modal{width:min(94vw,430px)!important;max-height:88vh!important}.reseller-card{padding:18px!important}.reseller-heading h2{font-size:1.2rem!important}}
#ms-auth .ms-modal{width:min(92vw,410px)!important}#ms-auth .ms-modal-body{padding:10px 18px 18px!important}#ms-auth .ms-auth-brand{margin:0 auto 10px!important}#ms-auth .ms-auth-brand img{width:62px!important;height:62px!important}#ms-auth .ms-form{gap:8px!important}#ms-auth input,#ms-auth select{padding:9px 10px!important}.ms-account-button,.icon-button,.control-btn,.cart-floating-button{background-color:#071f3e!important;color:#fff!important;border-color:#22598d!important}.ms-admin-tabs [data-tab="config"]::before{content:'⚙ ';}.ms-mobile-client-state{background:#030b16!important;border-color:#173a63!important}

/* Ajuste visual final: contraste alto, sin brillos ni sombras. */
.producto{background:#01060c!important;border-color:#112a43!important;box-shadow:none!important}
.producto>button{background:#020a14!important;color:#9da9b6!important;border:1px dotted #637386!important;box-shadow:none!important;text-shadow:none!important}
.producto>button:hover{background:#061426!important;color:#c7d0da!important;border-color:#8292a4!important;box-shadow:none!important}
.ms-stock.out,.stock-pill.empty,.ms-expired,.ms-message,#ms-toast.bad{color:#ff002b!important;text-shadow:none!important;box-shadow:none!important}
.ms-stock.out::before{background:#ff002b!important;box-shadow:none!important}
.ms-stock:not(.out),.stock-pill.ok,.ms-active,.ms-balance,.ms-wallet-card strong,#ms-account-balance{color:#00f06a!important;text-shadow:none!important;box-shadow:none!important}
button,.producto,.ms-modal,.reseller-card,.support-card,.about-card,.ms-row,.ms-wallet-card,.ms-account-card,.ms-method-detail,.ms-support-form,.ms-language-flags{box-shadow:none!important;text-shadow:none!important}
.ms-header-actions{display:flex;align-items:center;gap:8px;margin-right:10px}
.ms-header-actions .ms-header-icon{display:grid;place-items:center;width:38px;height:38px;margin:0;padding:0;border-radius:10px;background:#031225!important;border:1px solid #234b72!important;color:#d8e2ec!important;box-shadow:none!important}
.ms-language-picker{position:relative}
.ms-language-flags{position:absolute;right:0;top:calc(100% + 8px);bottom:auto;z-index:1200;display:grid;min-width:150px;gap:3px;padding:7px;border:1px solid #234b72;border-radius:10px;background:#020912}
.ms-language-flags[hidden]{display:none!important}
.ms-language-flags button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:#020912!important;color:#d8e2ec!important;font-size:.76rem;text-align:left}
.ms-language-flags button:hover{border-color:#315f8d!important;background:#07182c!important}
@media(max-width:760px){.ms-header-actions{display:none!important}}

/* Botones de compra y saldo solicitados. */
:root{--ms-muted:#fff!important}
.producto>button,.producto>button:not(:disabled){background:#010711!important;color:#fff!important;border:1px dotted #637386!important;box-shadow:none!important}
.producto>button:hover,.producto>button:focus-visible{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
.producto p,.producto small,.ms-note,.ms-method-detail p,.ms-customer-item small,.ms-switch-copy,.ms-optional{color:#fff!important}
.ms-balance{color:#00ff66!important;border:2px solid #00ff66!important;border-radius:14px!important;box-shadow:none!important;text-shadow:none!important}
@media(max-width:760px){
  .menu-mobile-ul .ms-mobile-account-item{margin:8px 10px 4px!important;order:initial}
  .ms-mobile-client-state{display:grid!important;gap:3px!important;padding:12px 14px!important;border:2px solid #00ff66!important;border-radius:16px!important;background:#010a08!important;color:#fff!important;box-shadow:none!important}
  .ms-mobile-client-state span{color:#fff!important;font-size:.68rem!important;font-weight:800!important}
  .ms-mobile-client-state strong{color:#00ff66!important;font-size:1.18rem!important;font-weight:900!important;text-align:left!important;font-variant-numeric:tabular-nums!important;text-shadow:none!important}
}

/* 3.4.1 · rendimiento visual y botones administrativos fuertes */
#ms-admin button,#ms-admin .ms-primary,#ms-admin .ms-secondary,#ms-admin .ms-danger{border-style:dotted!important;border-width:1px!important;color:#fff!important;background-image:none!important;text-shadow:none!important;box-shadow:none!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+1)>button:first-child{background:#003f88!important;border-color:#00a2ff!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+2)>button:first-child{background:#006b32!important;border-color:#00f06a!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+3)>button:first-child{background:#8a0025!important;border-color:#ff174c!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+4)>button:first-child{background:#542080!important;border-color:#bb56ff!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+5)>button:first-child{background:#9a3f00!important;border-color:#ff8a00!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n)>button:first-child{background:#00666b!important;border-color:#00e7ef!important}
#ms-admin .ms-admin-mainnav button:nth-child(4n+1){background:#003f88!important;border-color:#00a2ff!important}
#ms-admin .ms-admin-mainnav button:nth-child(4n+2){background:#006b32!important;border-color:#00f06a!important}
#ms-admin .ms-admin-mainnav button:nth-child(4n+3){background:#8a0025!important;border-color:#ff174c!important}
#ms-admin .ms-admin-mainnav button:nth-child(4n){background:#542080!important;border-color:#bb56ff!important}
#ms-admin button:hover,#ms-admin button:focus-visible,#ms-admin button.active{background:#000!important;border-color:#fff!important;color:#fff!important}
#ms-admin .ms-metric-reset{display:inline-flex!important;width:auto!important;min-height:25px!important;padding:3px 7px!important;font-size:.58rem!important;margin-top:5px!important}
.ms-public-faq{width:min(920px,calc(100% - 24px));margin:24px auto;padding:20px;background:#000;border:1px solid #008cff;border-radius:14px;color:#fff}
.ms-public-faq h2{text-align:center;color:#fff}.ms-public-faq details{background:#00152a;border:1px dotted #00a2ff;border-radius:8px;margin:8px 0;padding:10px}.ms-public-faq summary{cursor:pointer;color:#00aaff;font-weight:900}.ms-public-faq p{color:#fff;line-height:1.6}
.ms-international-card .precio{color:#00f06a!important}.ms-international-card .product-type{color:#00aaff!important}

/* 3.4.6 · corrección definitiva: negro, casillas, ojos y saldos */
#ms-admin .ms-admin-mainnav button,#ms-admin .ms-admin-tabs button,#ms-admin .ms-admin-tab-wrap>button:first-child,#ms-admin .ms-admin-mainnav button:nth-child(n),#ms-admin .ms-admin-tabs button:nth-child(n),#ms-admin .ms-admin-tab-wrap:nth-child(n)>button:first-child{background:#000!important;background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#008cff!important;box-shadow:none!important;text-shadow:none!important;text-align:center!important}
#ms-admin .ms-admin-mainnav button:hover,#ms-admin .ms-admin-tabs button:hover,#ms-admin .ms-admin-tab-wrap>button:first-child:hover,#ms-admin .ms-admin-mainnav button:focus-visible,#ms-admin .ms-admin-tabs button:focus-visible{background:#000!important;background-color:#000!important;background-image:none!important;color:#fff!important}
#ms-admin .ms-pin-tab{background:#000!important;background-color:#000!important;background-image:none!important;color:#ffd400!important}
.ms-remember{display:flex!important;align-items:center!important;gap:8px!important}.ms-remember input[type="checkbox"],input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:2px solid #00e85c!important;border-radius:4px!important;background:#000!important;background-image:none!important;box-shadow:none!important;position:relative!important}.ms-remember input[type="checkbox"]:checked,input[type="checkbox"]:checked{background:#000!important;border-color:#00ff66!important}.ms-remember input[type="checkbox"]:checked::after,input[type="checkbox"]:checked::after{content:""!important;display:block!important;position:absolute!important;left:4px!important;top:0!important;width:5px!important;height:10px!important;border:solid #00ff66!important;border-width:0 3px 3px 0!important;transform:rotate(45deg)!important;background:transparent!important}
.ms-input-wrap.ms-clean-password,.ms-input-wrap:has(.ms-password-eye){display:block!important;position:relative!important}.ms-input-wrap.ms-clean-password input,.ms-input-wrap:has(.ms-password-eye) input{width:100%!important;padding-right:42px!important}#ms-auth .ms-password-eye,.ms-password-eye{display:grid!important;place-items:center!important;position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:#fff!important;font-size:1rem!important;line-height:1!important;box-shadow:none!important;text-shadow:none!important}#ms-auth .ms-password-eye:hover,#ms-auth .ms-password-eye:focus-visible,.ms-password-eye:hover,.ms-password-eye:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
#ms-balance,#ms-mobile-balance-v27,#ms-account-balance,.ms-wallet-balance,.ms-current-balance{color:#00f06a!important;font-weight:700!important;border:0!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;background:transparent!important}
#menu .menu-mobile-ul>li>button,#menu .menu-mobile-ul>li>a,#menu .ms-mobile-tools button,#menu .ms-social-link{min-height:40px!important;padding:7px 12px!important;margin:3px 0!important;border:1px solid #164f7e!important;border-radius:8px!important;background:#000!important;background-color:#000!important;background-image:none!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important}#menu .menu-mobile-ul>li>button:hover,#menu .menu-mobile-ul>li>a:hover,#menu .ms-mobile-tools button:hover{background:#000!important;background-color:#000!important}#menu .ms-social-link.whatsapp{color:#00f06a!important;border-color:#00f06a!important}#menu .ms-social-link.telegram{color:#27a9ff!important}#menu .ms-social-link.facebook{color:#328cff!important}
#ms-admin .stock-pill.ok,#ms-admin .ms-inventory-stock-item.ok{background:#003818!important;color:#00f06a!important;border-color:#00f06a!important}#ms-admin .stock-pill.empty,#ms-admin .ms-inventory-stock-item.empty{background:#38000e!important;color:#ff1744!important;border-color:#ff1744!important}
html,body,button,input,select,textarea{font-family:Arial,sans-serif!important;font-weight:400!important}h1,h2,h3,h4,h5,h6,.producto .precio,.producto h2,.ms-modal-head h2{font-family:Arial,sans-serif!important;font-weight:700!important}
#faq{background:#001a35!important}#faq .ms-public-faq{background:#00244a!important;box-shadow:none!important}#faq summary{color:#00f06a!important;font-weight:600!important}#faq h2,#faq details p{color:#fff!important}
#ms-auth .ms-auth-submit.login,#ms-auth button.login{display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;background-image:none!important;border:2px solid #ff002b!important;color:#ff002b!important;box-shadow:none!important;text-align:center!important}#ms-auth .ms-auth-alternate.register,#ms-auth button.register{display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;background-image:none!important;border:2px solid #00f06a!important;color:#00f06a!important;box-shadow:none!important;text-align:center!important}
#ms-admin .ms-admin-tabs{display:grid!important;gap:12px!important;overflow:visible!important}#ms-admin .ms-admin-tab-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}#ms-admin .ms-admin-tab-group.pinned{padding-bottom:12px;border-bottom:1px solid #0879d1}#ms-admin .ms-admin-tab-wrap{display:grid!important;grid-template-columns:1fr 34px!important;gap:3px!important;background:#00152a!important;border-radius:8px!important}#ms-admin .ms-admin-tab-wrap>button,#ms-admin .ms-admin-tab-wrap:nth-child(n)>button:first-child{min-height:38px!important;background:#00152a!important;background-image:none!important;color:#fff!important;border-color:#0b6aaa!important;box-shadow:none!important;text-align:center!important}#ms-admin .ms-admin-tab-wrap>button:hover,#ms-admin .ms-admin-mainnav button:hover{background:#002b52!important;color:#fff!important}#ms-admin-subnav.ms-categories-hidden{display:none!important}#ms-admin .ms-admin-product-list .stock-pill{display:none!important}
#ms-admin .ms-admin-section-card>.ms-note:first-of-type{padding:14px!important;background:#000!important;color:#fff!important;border:1px solid #168be0!important;border-radius:8px!important}.ms-client-stats{display:flex;gap:8px;padding:8px 12px;background:#000;border:1px solid #145b8c;border-radius:8px}.ms-client-stats span:first-child b{color:#00f06a}.ms-client-stats span:last-child b{color:#ff6a00}.ticket-row p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none!important}
@media(max-width:768px){#ms-admin .ms-admin-tab-group{grid-template-columns:1fr!important}.ms-register-cloud{width:calc(100% - 28px);top:12px}.ms-client-stats{width:100%;justify-content:space-between}}
html,body,button,input,select,textarea{font-family:Arial,sans-serif!important;font-weight:400!important}h1,h2,h3,h4,h5,h6,.producto .precio,.producto h2,.ms-modal-head h2{font-family:Arial,sans-serif!important;font-weight:700!important}.ms-admin-tabs button,.ms-admin-mainnav button{font-weight:600!important}
#faq{background:#001a35!important}#faq .ms-public-faq{background:#00244a!important;border:1px solid #0078d4!important;box-shadow:none!important}#faq summary{color:#00f06a!important;font-weight:600!important}#faq h2,#faq details p{color:#fff!important}
#ms-auth .ms-auth-submit.login,#ms-auth button.login{display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;background-image:none!important;border:2px solid #ff002b!important;color:#ff002b!important;box-shadow:none!important;text-align:center!important}#ms-auth .ms-auth-alternate.register,#ms-auth button.register{display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;background-image:none!important;border:2px solid #00f06a!important;color:#00f06a!important;box-shadow:none!important;text-align:center!important}#ms-auth button:hover{filter:brightness(1.18)!important;background-color:#000!important}
.ms-remember input{appearance:none;width:18px!important;height:18px!important;border:1px solid #00f06a!important;border-radius:3px!important;background:#00f06a!important}.ms-remember input:checked:after{content:'✓';display:block;color:#000;font-weight:900;line-height:16px;text-align:center}.ms-password-eye{font-size:1rem!important;width:38px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.ms-register-cloud{position:fixed;z-index:99999;left:50%;top:24px;transform:translateX(-50%);max-width:460px;padding:18px 24px;border-radius:28px;background:#fff;color:#000;box-shadow:none;font:400 15px/1.45 Arial,sans-serif;text-align:center}
#ms-admin .ms-admin-tabs{display:grid!important;gap:12px!important;overflow:visible!important}#ms-admin .ms-admin-tab-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}#ms-admin .ms-admin-tab-group.pinned{padding-bottom:12px;border-bottom:1px solid #0879d1}#ms-admin .ms-admin-tab-wrap{display:grid!important;grid-template-columns:1fr 34px!important;gap:3px!important;background:#00152a!important;border-radius:8px!important}#ms-admin .ms-admin-tab-wrap>button{min-height:38px!important;background:#00152a!important;background-image:none!important;color:#fff!important;border-color:#0b6aaa!important;box-shadow:none!important;text-align:center!important}#ms-admin .ms-admin-tab-wrap>button:hover,#ms-admin .ms-admin-mainnav button:hover{background:#002b52!important;color:#fff!important}#ms-admin-subnav.ms-categories-hidden{display:none!important}#ms-admin .ms-admin-product-list .stock-pill{display:none!important}
#ms-admin .ms-admin-section-card>.ms-note:first-of-type{padding:14px!important;background:#000!important;color:#fff!important;border:1px solid #168be0!important;border-radius:8px!important}.ms-client-stats{display:flex;gap:8px;padding:8px 12px;background:#000;border:1px solid #145b8c;border-radius:8px}.ms-client-stats span:first-child b{color:#00f06a}.ms-client-stats span:last-child b{color:#ff6a00}.ms-mobile-tools button,.ms-social-link,#menu>li>a{background:#00152a!important;background-image:none!important;color:#fff!important;box-shadow:none!important;border:1px solid #0b6aaa!important}.ms-mobile-tools button:hover,.ms-social-link:hover,#menu>li>a:hover{background:#002b52!important}.ticket-row p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none!important}
@media(max-width:768px){#ms-admin .ms-admin-tab-group{grid-template-columns:1fr!important}.ms-register-cloud{width:calc(100% - 28px);top:12px}.ms-client-stats{width:100%;justify-content:space-between}}

/* ===== ENTREGA VISUAL 3.2 · REGLAS FINALES (deben permanecer al final) ===== */
#main-content-wrapper{padding-top:var(--header-height)!important}
.content-section{padding-top:6px!important}
.ms-catalog-search-wrap{position:relative!important;z-index:80!important;top:auto!important;left:auto!important;transform:none!important;width:min(520px,calc(100% - 20px))!important;margin:7px auto 4px!important;padding:0!important;border:0!important;background:transparent!important}
.ms-catalog-search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 7px 4px 12px;border:1px solid #155b91;border-radius:11px;background:#020b16;color:#38aaff}
.ms-catalog-search-box:focus-within{border-color:#00aaff;outline:2px solid #008cff24}
.ms-catalog-search-box input{width:100%!important;padding:7px 2px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:.82rem!important;outline:0!important}
.ms-catalog-search-box button{width:28px;height:28px;border:0;border-radius:7px;background:#071d35;color:#9dcfff;cursor:pointer}
.ms-catalog-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:1200;padding:5px;border:1px solid #155b91;border-radius:11px;background:#020a13}
.ms-catalog-suggestions button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:0;border-bottom:1px solid #0c2c49;background:transparent;color:#eaf6ff;text-align:left;cursor:pointer}
.ms-catalog-suggestions button:hover{background:#08233d}.ms-catalog-suggestions b{font-size:.65rem}.ms-catalog-suggestions .available{color:#00f06a}.ms-catalog-suggestions .soldout{color:#ff1744}
.productos-grid{padding-top:5px!important}
.producto{border:1px solid #154c78!important;border-radius:22px!important;background:#01070d!important;box-shadow:none!important}
.producto:hover{border-color:#2379b8!important;box-shadow:none!important;transform:translateY(-2px)!important}
.producto img{border:1px solid #155382!important;box-shadow:none!important}
.producto h2,.producto .precio{color:#fff!important;text-shadow:none!important;box-shadow:none!important}
.producto .precio{color:#00bf5a!important}
.product-rating{color:#ffd500!important;text-shadow:none!important}
.producto>button:not(:disabled){min-height:42px!important;border:2px solid #174e7e!important;border-radius:999px!important;background:#07101a!important;color:#fff!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}
.producto>button:not(:disabled):hover,.producto>button:not(:disabled):focus-visible{border-color:#238ad1!important;background:#0a1d30!important;box-shadow:none!important}
.producto>button:not(:disabled)::after{content:""!important;display:block!important;position:absolute!important;top:-45%!important;bottom:-45%!important;left:-35%!important;width:24%!important;background:linear-gradient(90deg,transparent,#fff,transparent)!important;opacity:.8!important;transform:skewX(-20deg)!important;animation:ms-cart-shine-final 2.2s linear infinite!important}
@keyframes ms-cart-shine-final{to{left:125%}}
.ms-stock.out,.stock-pill.empty,.presence-dot.offline{color:#ff1744!important;background-color:#ff1744!important;text-shadow:none!important}.ms-stock:not(.out),.stock-pill.ok,.presence-dot.online{color:#00f06a!important;background-color:#00f06a!important;text-shadow:none!important}
.music-bar .ms-language-picker{position:relative!important;display:block!important;margin-left:5px}.music-bar .ms-language-picker .ms-header-icon{width:35px!important;height:35px!important;margin:0!important}
#ms-admin .ms-modal{width:min(90vw,1040px)!important;max-height:88vh!important;box-shadow:none!important}
#ms-account-modal .ms-modal{width:min(88vw,390px)!important;max-height:86vh!important;box-shadow:none!important}
#ms-admin button{min-height:32px!important;padding:6px 9px!important;border:1px solid #164d79!important;border-radius:8px!important;font-size:.69rem!important;box-shadow:none!important}
#ms-admin .ms-primary{background:#06472a!important;color:#55ff9c!important}#ms-admin .ms-secondary{background:#06213b!important;color:#8ed0ff!important}#ms-admin .ms-danger{background:#3b0814!important;color:#ff7891!important}
.ms-search{width:min(100%,300px)!important;padding:8px 10px!important;border:1px solid #155b91!important;border-radius:9px!important;background:#020b16!important}
.ms-ticket-open{display:block;margin:18px auto 0;max-width:340px}
@media(max-width:760px){
  .content-section{padding-top:3px!important}.ms-catalog-search-wrap{width:calc(100% - 16px)!important;margin-top:5px!important}
  #ms-admin .ms-modal{width:96vw!important;height:95dvh!important;max-height:95dvh!important}
  #ms-admin .ms-modal-body{overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important}
  .ms-admin-mainnav,.ms-admin-tabs{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;overflow:visible!important}
  .ms-admin-mainnav button,.ms-admin-tabs button{width:100%!important;text-align:left!important;white-space:normal!important}
  .ms-admin-two-col,.ms-trash-grid,.ms-settings-grid,.ms-form-two,.ms-form-three,.ms-report-tools{display:grid!important;grid-template-columns:1fr!important}
  .ms-admin-toolbar,.ms-row-head,.ms-inline{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  #ms-admin .ms-inline button,#ms-admin form>button{width:100%!important}
  .music-bar{overflow:visible!important}.music-bar .ms-language-flags{position:fixed!important;top:62px!important;right:7px!important;left:auto!important;width:min(270px,92vw)!important;grid-template-columns:repeat(2,1fr)!important}
}

/* ===== AJUSTES 3.1 · PANEL MÓVIL, GAMER COMPACTO Y ACCESIBLE ===== */
#main-content-wrapper{padding-top:calc(var(--header-height) - 12px)!important}
.content-section{padding-top:8px!important}
.productos-grid{padding-top:5px!important}
.producto{border-width:1px!important;background:linear-gradient(145deg,#06182a 0,#020811 58%,#071323 100%)!important;box-shadow:none!important}
.producto:hover{box-shadow:none!important}
.producto h2,.producto .precio{text-shadow:none!important;box-shadow:none!important}
.producto .precio{color:#00ef6c!important}
.producto>button:not(:disabled){background:linear-gradient(180deg,#087fff,#004ba8)!important;border:1px solid #38a9ff!important;box-shadow:none!important;position:relative;overflow:hidden}
.producto>button:not(:disabled)::after{content:"";position:absolute;inset:-40% auto -40% -35%;width:24%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#fff9,transparent);animation:ms-cart-shine 2.2s linear infinite}
@keyframes ms-cart-shine{to{left:125%}}
.ms-stock.out,.stock-pill.empty{color:#ff173f!important}.ms-stock:not(.out),.stock-pill.ok{color:#00f06a!important}
#ms-toast{background:#031b35!important;border-color:#12558e!important;color:#00ef6c!important;box-shadow:none!important}
#ms-toast.bad{color:#ff3154!important}
#ms-admin .ms-modal{width:min(92vw,1050px)!important;max-height:88vh!important}
#ms-account-modal .ms-modal{width:min(90vw,390px)!important;max-height:88vh!important}
#ms-admin .ms-modal-body{padding:12px!important}
.ms-admin-mainnav button,.ms-admin-tabs button,#ms-admin .ms-primary,#ms-admin .ms-secondary,#ms-admin .ms-danger{min-height:34px!important;padding:6px 9px!important;font-size:.69rem!important;border-width:1px!important;background-color:#061a30!important}
.ms-admin-tabs{flex-wrap:wrap!important;overflow:visible!important}
.ms-search{width:min(100%,290px)!important;padding:8px 10px!important}
.presence-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:#ff173f}.presence-dot.online{background:#00ef6c}
.ticket-status{padding:4px 8px;border:1px solid #ff3154;border-radius:999px;color:#ff3154;font-size:.68rem;font-weight:900}.ticket-status.in_progress{border-color:#19a7ff;color:#55c2ff}.ticket-status.solved{border-color:#00ef6c;color:#00ef6c}
.ticket-row textarea{width:100%;padding:9px;border:1px solid #174c79;border-radius:8px;background:#020912;color:#fff}
.ms-catalog-search-wrap{position:fixed;z-index:95;top:calc(var(--header-height) - 3px);left:50%;width:min(310px,76vw);transform:translateX(-50%);padding:4px 7px;border:1px solid #164f7d;border-radius:0 0 11px 11px;background:#020a14}
.ms-catalog-search-wrap input{width:100%;padding:7px 10px;border:1px solid #21639a;border-radius:8px;background:#041427;color:#fff;font-size:.78rem;outline:none}
.ms-catalog-search-wrap input:focus{border-color:#00bfff}
@media(max-width:760px){
  #main-content-wrapper{padding-top:calc(var(--header-height) - 8px)!important}.content-section{padding:4px 7px 26px!important}
  .ms-catalog-search-wrap{top:calc(var(--header-height) - 2px);width:min(280px,88vw)}
  #ms-admin .ms-modal{width:96vw!important;height:95dvh!important;max-height:95dvh!important;border-radius:14px!important}
  #ms-admin .ms-modal-body{overflow-y:auto!important;overflow-x:hidden!important;padding:9px!important}
  .ms-admin-shell{display:block!important}.ms-admin-mainnav,.ms-admin-tabs{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-bottom:9px!important}
  .ms-admin-mainnav button,.ms-admin-tabs button{width:100%!important;white-space:normal!important;text-align:left!important}
  .ms-admin-two-col,.ms-trash-grid,.ms-settings-grid,.ms-form-two,.ms-form-three,.ms-report-tools{grid-template-columns:1fr!important;display:grid!important}
  .ms-admin-toolbar,.ms-row-head,.ms-inline{align-items:stretch!important;flex-direction:column!important}
  .ms-inline button,#ms-admin form button{width:100%!important}
  .ms-admin-section-card{padding:11px!important;border-radius:11px!important}
  .ms-metrics{grid-template-columns:1fr!important}.ms-row{overflow-wrap:anywhere!important}
  .ms-language-picker{position:static!important}.ms-language-flags{top:62px!important;right:6px!important}
}

#ms-toast.stock-alert{background:#063b20!important;color:#fff!important;border:2px dotted #000!important;box-shadow:none!important;text-shadow:none!important}
.ms-stock.out,.stock-pill.empty{color:#ff002b!important;box-shadow:none!important;text-shadow:none!important;transition:none!important}
.ms-stock.out:hover,.stock-pill.empty:hover{color:#ff002b!important;box-shadow:none!important;text-shadow:none!important}
.cart-toast{background:#075c2c!important;color:#fff!important;border:1px solid #00ff66!important;box-shadow:none!important;text-shadow:none!important}
.cart-toast .cart-toast-icon,.cart-toast span{color:#fff!important;text-shadow:none!important}

/* ===== MegaStream 2.7 · Actualización administrativa y visual ===== */
#logo,.menu-header img{
  border:2px solid #fff!important;
  border-radius:12px!important;
  box-shadow:none!important;
  filter:none!important;
}

.producto .precio{
  color:#00b84f!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  font-size:clamp(1.55rem,2vw,1.9rem)!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  font-variant-numeric:tabular-nums!important;
  text-shadow:none!important;
}
.producto>button,.producto>button:not(:disabled){
  background:#062a58!important;
  color:#fff!important;
  border:1px solid #174f88!important;
  border-radius:12px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  transition:background-color .16s ease,border-color .16s ease!important;
}
.producto>button:hover,.producto>button:focus-visible{
  background:#079447!important;
  border-color:#13c461!important;
  color:#fff!important;
  transform:none!important;
  filter:none!important;
}
.ms-stock{
  display:block!important;
  margin:4px 0 12px!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  font-size:.82rem!important;
  font-weight:850!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
  box-shadow:none!important;
  transition:none!important;
}
.ms-stock::before{display:none!important;content:none!important}
.ms-stock.out{color:#f4002f!important}
.ms-stock.available,.ms-stock:not(.out){color:#00a94f!important}
.ms-stock:hover,.ms-stock.out:hover{filter:none!important;text-shadow:none!important;box-shadow:none!important}

/* Notificaciones uniformes */
#ms-toast{
  background:#079447!important;
  color:#fff!important;
  border:1px solid #16c765!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-weight:850!important;
}
#ms-toast.bad{
  background:#050505!important;
  color:#ff1744!important;
  border:1px solid #ff1744!important;
}
.cart-toast{
  background:#079447!important;
  color:#fff!important;
  border:1px solid #16c765!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.cart-toast.is-error{
  background:#050505!important;
  color:#ff1744!important;
  border-color:#ff1744!important;
}
.cart-toast.is-error .cart-toast-icon,.cart-toast.is-error span{color:#ff1744!important}

/* Datos del servicio */
.ms-service-label{margin:14px 0 7px;font-size:.72rem;font-weight:950;letter-spacing:.08em;color:#7fc8ff}
.ms-service-data,.ms-inventory-preview{
  width:100%;
  margin:0;
  padding:13px 14px;
  overflow:auto;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere;
  border:1px solid #234c73;
  border-radius:12px;
  background:#020914!important;
  color:#f5f9ff!important;
  font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace!important;
  font-size:.82rem!important;
  line-height:1.58!important;
  user-select:text;
}
.ms-inventory-preview{max-height:160px;margin:9px 0;font-size:.75rem!important}

/* Panel administrativo futurista, legible */
#ms-admin .ms-modal{width:min(97vw,1180px)!important;max-height:94vh!important;border:1px solid #1d527e!important;border-radius:20px!important;background:#020a13!important}
#ms-admin .ms-modal-head{background:linear-gradient(90deg,#03101f,#061a2e)!important;border-bottom:1px solid #1d527e!important}
.ms-admin-shell{display:grid;gap:14px}
.ms-admin-mainnav{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  padding:8px;
  border:1px solid #183c5d;
  border-radius:14px;
  background:#020811;
}
.ms-admin-mainnav button,.ms-admin-tabs button{
  min-height:42px;
  padding:9px 12px;
  border:1px solid #214b71!important;
  border-radius:10px!important;
  background:#06182b!important;
  color:#d8e9f8!important;
  font-size:.76rem;
  font-weight:850;
  cursor:pointer;
  box-shadow:none!important;
  text-shadow:none!important;
}
.ms-admin-mainnav button:hover,.ms-admin-tabs button:hover{background:#0a2948!important;border-color:#3f7db1!important}
.ms-admin-mainnav button.active,.ms-admin-tabs button.active{background:#0b4f84!important;border-color:#47a8ef!important;color:#fff!important}
.ms-admin-tabs{display:flex;gap:7px;overflow:auto;margin:0;padding:0 0 4px}
.ms-admin-section-card{
  margin:0 0 14px;
  padding:16px;
  border:1px solid #163d60;
  border-radius:15px;
  background:linear-gradient(145deg,#061321,#030b14)!important;
}
.ms-admin-section-card h3{margin:0 0 13px;color:#f2f8ff;font-size:1rem}
.ms-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.ms-admin-two-col,.ms-trash-grid,.ms-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ms-trash-grid{grid-template-columns:1fr}
.ms-form-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ms-product-edit-form{max-width:none!important}
.ms-security-list{display:grid;gap:8px}
.ms-security-list p{margin:0;padding:10px 12px;border:1px solid #174269;border-radius:10px;background:#03101d;color:#d9eaf7}
.ms-accounting-download{margin-top:15px;padding:13px;border:1px solid #1f527c;border-radius:12px;background:#03111f}
.ms-accounting-download p{margin-top:0;color:#b9d1e4;font-size:.82rem;line-height:1.5}
.ms-accounting-download button{margin:4px}
.ms-metric-highlight{border-color:#00a94f!important;background:rgba(0,169,79,.08)!important}
.ms-metric-highlight strong{color:#00d763!important}
.ms-guest-actions{display:grid;gap:10px;margin-top:18px}
.ms-guest-modal .ms-note{font-size:.9rem;line-height:1.5}
.ms-danger{background:#300711!important;color:#ff6480!important;border:1px solid #8d1931!important;box-shadow:none!important}
.ms-danger:hover{background:#4a0b19!important;color:#fff!important}
.ms-primary{background:#074b83!important;color:#fff!important;border:1px solid #2581c6!important;box-shadow:none!important}
.ms-primary:hover{background:#0877bd!important}
.ms-secondary{background:#071a2b!important;color:#dcecff!important;border:1px solid #315d80!important;box-shadow:none!important}
.ms-secondary:hover{background:#0b2945!important}

/* El modo claro debe abarcar toda la interfaz, incluidos modales y carrito */
body[data-theme="light"]{
  --ms-panel:#ffffff!important;
  --ms-panel-2:#f5f8fc!important;
  --ms-line:#c7d5e2!important;
  --ms-text:#102030!important;
  --ms-muted:#53687a!important;
  background:#f3f6fa!important;
  color:#152536!important;
}
body[data-theme="light"] .header-main-bar,
body[data-theme="light"] .header-bottom-bar,
body[data-theme="light"] #menu,
body[data-theme="light"] .producto,
body[data-theme="light"] .ms-modal,
body[data-theme="light"] .ms-modal-head,
body[data-theme="light"] .ms-account-card,
body[data-theme="light"] .ms-wallet-card,
body[data-theme="light"] .ms-row,
body[data-theme="light"] .ms-method-detail,
body[data-theme="light"] .ms-admin-section-card,
body[data-theme="light"] .ms-admin-shell,
body[data-theme="light"] .ms-admin-mainnav,
body[data-theme="light"] .ms-support-form,
body[data-theme="light"] .cart-panel,
body[data-theme="light"] .cart-panel-header,
body[data-theme="light"] .cart-summary,
body[data-theme="light"] .cart-item{
  background:#fff!important;
  color:#152536!important;
  border-color:#c7d5e2!important;
  box-shadow:none!important;
}
body[data-theme="light"] .producto h2,
body[data-theme="light"] .ms-modal h2,
body[data-theme="light"] .ms-row strong,
body[data-theme="light"] .ms-admin-section-card h3,
body[data-theme="light"] .cart-panel h2,
body[data-theme="light"] .cart-item-name{color:#102030!important}
body[data-theme="light"] .ms-form input,
body[data-theme="light"] .ms-form textarea,
body[data-theme="light"] .ms-form select,
body[data-theme="light"] .ms-search,
body[data-theme="light"] .ms-report-tools input,
body[data-theme="light"] .ms-service-data,
body[data-theme="light"] .ms-inventory-preview{
  background:#f8fafc!important;
  color:#102030!important;
  border-color:#b9c9d7!important;
}
body[data-theme="light"] .ms-admin-mainnav button,
body[data-theme="light"] .ms-admin-tabs button,
body[data-theme="light"] .ms-secondary{
  background:#edf4fa!important;
  color:#17334a!important;
  border-color:#adc5d8!important;
}
body[data-theme="light"] .ms-admin-mainnav button.active,
body[data-theme="light"] .ms-admin-tabs button.active{background:#086caf!important;color:#fff!important;border-color:#086caf!important}
body[data-theme="light"] .ms-mobile-tools button{background:#fff!important;color:#152536!important;border-color:#c7d5e2!important}
body[data-theme="light"] .ms-mobile-client-state{background:#fff!important;color:#152536!important;border-color:#00a94f!important}
body[data-theme="light"] .ms-note,body[data-theme="light"] small{color:#53687a!important}
body[data-theme="light"] .ms-language-flags{background:#fff!important;border-color:#c7d5e2!important}
body[data-theme="light"] .ms-language-flags button{background:#fff!important;color:#152536!important}
body[data-theme="light"] .ms-security-list p,body[data-theme="light"] .ms-accounting-download{background:#f6f9fc!important;color:#152536!important;border-color:#c7d5e2!important}

@media(max-width:760px){
  .ms-admin-mainnav{grid-template-columns:1fr 1fr}
  .ms-admin-two-col,.ms-settings-grid,.ms-form-three{grid-template-columns:1fr}
  #ms-admin .ms-modal{width:96vw!important}
  #ms-admin .ms-modal-body{padding:12px!important}
  .ms-admin-tabs{position:static!important;background:transparent!important}
  .ms-service-data{font-size:.77rem!important}
}

/* ===== MegaStream 2.8.0: estados, inventario y protecciones visuales ===== */
.producto{position:relative!important}
.ms-service-status-dot{
  position:absolute;
  top:12px;
  right:12px;
  z-index:4;
  width:12px;
  height:12px;
  border-radius:50%;
  pointer-events:none;
  transform-origin:center;
  animation:ms-status-blink 1.35s ease-in-out infinite;
}
.ms-service-status-dot.available{background:#00e86b;box-shadow:0 0 0 4px rgba(0,232,107,.10),0 0 12px rgba(0,232,107,.55)!important}
.ms-service-status-dot.out{background:#ff123f;box-shadow:0 0 0 4px rgba(255,18,63,.10),0 0 12px rgba(255,18,63,.50)!important}
@keyframes ms-status-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.72)}}
@media(prefers-reduced-motion:reduce){.ms-service-status-dot{animation:none}}

/* El selector conserva un color claro según el servicio seleccionado. */
.ms-stock-select.stock-ok{color:#00e86b!important;border-color:#00a94f!important;font-weight:900!important}
.ms-stock-select.stock-empty{color:#ff1744!important;border-color:#ff1744!important;font-weight:900!important}
.ms-stock-select option.ms-option-stock-ok{color:#008f42!important;font-weight:800!important}
.ms-stock-select option.ms-option-stock-empty{color:#e0002a!important;font-weight:900!important}
.ms-inventory-stock-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  max-height:260px;
  overflow:auto;
  padding:8px;
  border:1px solid #173a63;
  border-radius:12px;
  background:#020914;
}
.ms-inventory-stock-item{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:2px 10px;
  align-items:center;
  padding:9px 10px;
  border:1px solid currentColor;
  border-radius:9px;
  background:rgba(255,255,255,.018);
}
.ms-inventory-stock-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:inherit!important}
.ms-inventory-stock-item span{grid-row:1/3;grid-column:2;font-size:1.05rem;font-weight:950;font-variant-numeric:tabular-nums}
.ms-inventory-stock-item small{font-size:.62rem;font-weight:850;color:inherit!important;letter-spacing:.03em}
.ms-inventory-stock-item.ok{color:#00e86b}
.ms-inventory-stock-item.empty{color:#ff1744}

/* Zona peligrosa deliberadamente colapsada para evitar borrados accidentales. */
.ms-danger-zone{
  margin:0 0 14px;
  border:1px solid #5f1a28;
  border-radius:13px;
  background:#120309;
  overflow:hidden;
}
.ms-danger-zone>summary{
  padding:12px 14px;
  color:#ff8da1;
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.03em;
  cursor:pointer;
  user-select:none;
}
.ms-danger-zone[open]>summary{border-bottom:1px solid #5f1a28}
.ms-danger-zone .ms-danger-card{margin:0!important;border:0!important;border-radius:0!important;background:#0e0509!important}

/* Stock bajo como módulo administrativo independiente. */
.ms-lowstock-list{display:grid;gap:9px}
.ms-lowstock-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 180px;
  gap:14px;
  align-items:center;
  padding:12px 14px;
  border:1px solid #173a63;
  border-radius:12px;
  background:#03101d;
}
.ms-lowstock-service,.ms-lowstock-quantity{display:grid;gap:3px}
.ms-lowstock-service>span,.ms-lowstock-quantity>span{font-size:.61rem;font-weight:900;letter-spacing:.08em;color:#7f9eb7}
.ms-lowstock-service>strong{font-size:.92rem;color:#f4f8fc}
.ms-lowstock-quantity{justify-items:end;text-align:right}
.ms-lowstock-quantity>strong{font-size:1.35rem;font-weight:950;font-variant-numeric:tabular-nums}
.ms-lowstock-quantity>small{font-size:.65rem;font-weight:900;letter-spacing:.035em}
.ms-lowstock-quantity.ok>strong,.ms-lowstock-quantity.ok>small{color:#00e86b!important}
.ms-lowstock-quantity.empty>strong,.ms-lowstock-quantity.empty>small{color:#ff1744!important}

/* Reinicio visual del contador de saldo vendido; no elimina movimientos ni saldos. */
.ms-month-credit{display:grid!important;align-content:start;gap:4px}
.ms-metric-reset{
  margin-top:8px;
  padding:7px 9px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:8px;
  background:#071b2d;
  color:#dcecff;
  font-size:.62rem;
  font-weight:900;
  cursor:pointer;
  box-shadow:none!important;
}
.ms-metric-reset:hover{background:#0b2d49!important;border-color:#5d9ac8!important}

/* Dificulta el guardado casual de imágenes desde menú contextual/arrastre. */
img{
  -webkit-user-drag:none!important;
  -webkit-touch-callout:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}

body[data-theme="light"] .ms-inventory-stock-list,
body[data-theme="light"] .ms-lowstock-row{background:#f8fafc!important;border-color:#c7d5e2!important}
body[data-theme="light"] .ms-lowstock-service>strong{color:#102030!important}
body[data-theme="light"] .ms-danger-zone{background:#fff3f5!important;border-color:#eaa8b4!important}
body[data-theme="light"] .ms-danger-zone>summary{color:#b40028!important}
body[data-theme="light"] .ms-danger-zone .ms-danger-card{background:#fff8f9!important}
body[data-theme="light"] .ms-metric-reset{background:#eef4f9!important;color:#17334a!important;border-color:#b5c8d8!important}

@media(max-width:760px){
  .ms-inventory-stock-list{grid-template-columns:1fr;max-height:230px}
  .ms-lowstock-row{grid-template-columns:minmax(0,1fr) 105px;gap:8px}
  .ms-lowstock-quantity>strong{font-size:1.15rem}
  .ms-service-status-dot{top:10px;right:10px}
}

/* ===== BOTÓN AGREGAR AL CARRITO · ESTILO AZUL OSCURO CON BRILLO ===== */
/* Fondo azul casi negro, laterales simétricos, carrito sin fondo y hover verde precio. */

.producto > button:not(:disabled){
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;

  min-height:42px !important;
  padding:8px 15px !important;

  background:
    linear-gradient(
      180deg,
      #071426 0%,
      #03101f 52%,
      #010811 100%
    ) !important;

  color:#ffffff !important;

  border:2px solid #173a63 !important;
  border-radius:28px !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 5px 14px rgba(0,0,0,.24) !important;

  text-shadow:0 1px 1px rgba(0,0,0,.22) !important;

  font-family:Inter,"Segoe UI",Arial,sans-serif !important;
  font-size:.72rem !important;
  font-weight:900 !important;
  letter-spacing:.025em !important;

  text-transform:uppercase !important;
  white-space:nowrap !important;

  cursor:pointer !important;

  transition:
    background-color .18s ease,
    border-color .18s ease,
    transform .16s ease,
    filter .16s ease !important;
}

/* Carrito sin círculo, sin fondo y sin borde. */
.producto > button:not(:disabled)::before{
  content:"🛒";
  position:relative;
  z-index:2;

  display:inline-grid;
  place-items:center;

  width:auto;
  height:auto;
  flex:0 0 auto;

  margin:0;

  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;

  font-size:.9rem;
  line-height:1;
}

/* Brillo suave que se desplaza de lado a lado. */
.producto > button:not(:disabled)::after{
  content:"";
  position:absolute;
  z-index:1;

  top:-35%;
  left:-55%;

  width:34%;
  height:170%;

  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(255,255,255,.03) 18%,
      rgba(255,255,255,.38) 50%,
      rgba(255,255,255,.07) 78%,
      transparent 100%
    );

  transform:skewX(-18deg);
  pointer-events:none;

  animation:ms-cart-shine 3.2s ease-in-out infinite;
}

@keyframes ms-cart-shine{
  0%{
    left:-55%;
    opacity:0;
  }

  14%{
    opacity:1;
  }

  50%{
    opacity:1;
  }

  68%{
    left:125%;
    opacity:0;
  }

  100%{
    left:125%;
    opacity:0;
  }
}

/* Hover con el mismo verde usado en el precio. */
.producto > button:not(:disabled):hover,
.producto > button:not(:disabled):focus-visible{
  background:#00ff22 !important;
  border-color:#00ff22 !important;

  color:#ffffff !important;

  transform:translateY(-1px) !important;
  filter:brightness(1.03) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    0 5px 14px rgba(0,184,79,.22) !important;
}

/* Celulares: mantiene AGREGAR AL CARRITO en una sola línea. */
@media(max-width:520px){
  .producto > button:not(:disabled){
    width:100% !important;
    min-height:38px !important;

    padding:6px 9px !important;
    gap:6px !important;

    font-size:.60rem !important;
    letter-spacing:.01em !important;
    white-space:nowrap !important;

    border-radius:22px !important;
  }

  .producto > button:not(:disabled)::before{
    font-size:.76rem;
  }
}

/* Reduce animaciones si el usuario lo solicita en su sistema. */
@media(prefers-reduced-motion:reduce){
  .producto > button:not(:disabled)::after{
    animation:none !important;
    display:none !important;
  }
}
/* Actualización de seguridad, estado y acciones */
.ms-remember{display:flex!important;align-items:center;gap:.55rem;font-size:.88rem}.ms-remember input{width:auto!important;accent-color:#16a34a}
.ms-auth-alternate.register{background:#16a34a!important;color:#fff!important;border-color:#22c55e!important}
.ms-auth-submit.login{background:#dc2626!important;color:#fff!important;border-color:#ef4444!important}
.ms-logout{border:3px solid #ef4444!important}
.ms-service-status{font-weight:900;margin:.55rem 0}.ms-service-status.active{color:#16a34a}.ms-service-status.expired{color:#dc2626}
body{background-color:#07101f}
#logo,.menu-header img{border:2px solid #123f70!important;border-radius:14px!important;padding:2px!important}
#main-content-wrapper{padding-top:4px!important}.content-section{padding-top:8px!important}
#ms-account-modal .ms-modal{width:min(92vw,430px)!important}
.ms-method-detail>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ms-method-detail p{line-height:1.55}
@media(max-width:768px){.theme-toggle{display:none!important}.ms-language-flags{max-width:94vw;flex-wrap:wrap}.ms-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#173f68;border:2px solid #000;border-radius:10px}
.ms-pay-method{min-height:76px}.ms-pay-method img{width:58px!important;height:58px!important}.ms-news-count:not(:empty){display:inline-grid!important;place-items:center;min-width:18px;height:18px;padding:0 4px;margin-left:auto;border-radius:999px;background:#ef233c;color:#fff;font-size:.68rem}.ms-news-unread{border-color:#00d868!important;background:#052317!important}.ms-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ms-help-grid article{padding:14px;border:1px solid #194b78;border-radius:14px;background:#030d18}.ms-help-grid li,.ms-help-grid p{margin:.6rem 0;line-height:1.5}.ms-whatsapp-number{padding:14px;border:2px solid #18c96e;border-radius:12px;text-align:center;font-weight:900}.ms-admin-mainnav button:nth-child(1){border-color:#a855f7!important}.ms-admin-mainnav button:nth-child(2){border-color:#22c55e!important}.ms-admin-mainnav button:nth-child(3){border-color:#0ea5e9!important}.ms-admin-mainnav button:nth-child(4){border-color:#f59e0b!important}.ms-danger{border:2px solid #ef233c!important;background:#310711!important;color:#fff!important}.ms-secondary{border:2px solid #2379c9!important}.ms-primary{border:2px solid #12d66b!important}
@media(max-width:768px){.ms-language-picker{display:block!important}.ms-language-flags{right:3vw;bottom:70px;display:grid!important;grid-template-columns:repeat(2,1fr)}.ms-language-flags[hidden]{display:none!important}#ms-auth .ms-modal{max-height:96vh;overflow:auto!important}}

/* ===== CAPA VISUAL FINAL 3.0.1 · CONTRASTE, ORDEN Y LEGIBILIDAD ===== */
:root{--ms-electric:#087cff;--ms-green:#00c853;--ms-red:#e1193d;--ms-card:#061321;--ms-line:#23649d}
body{background:radial-gradient(circle at 50% -10%,#123d70 0,#071525 28%,#02070d 66%) fixed!important;color:#f7fbff!important}
.site-header{background:linear-gradient(180deg,#071a31 0,#030b15 100%)!important;border-bottom:2px solid #1769aa!important;box-shadow:0 8px 28px #000b!important}
#main-content-wrapper{padding-top:var(--header-height)!important}.content-section{padding-top:24px!important}
.productos-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:18px!important;padding:14px 4px 28px!important;align-items:stretch!important}
.producto{max-width:250px!important;min-height:345px!important;padding:16px 14px 15px!important;border:2px solid var(--ms-line)!important;border-radius:18px!important;background:linear-gradient(155deg,#0b2138 0,var(--ms-card) 48%,#020912 100%)!important;box-shadow:0 14px 32px #0009,inset 0 1px 0 #ffffff12!important}
.producto:hover{transform:translateY(-4px)!important;border-color:#38a7ff!important;box-shadow:0 18px 38px #000b,0 0 22px #087cff33!important}
.producto img{width:128px!important;height:128px!important;margin:0 auto 11px!important;object-fit:cover!important;border:2px solid #2c78b5!important;border-radius:16px!important;background:#02070d!important;box-shadow:0 8px 20px #0009!important}
.producto h2{margin:5px 0!important;font-size:1rem!important;line-height:1.22!important;color:#fff!important}.product-type{margin:2px 0!important;color:#9dcfff!important;font-size:.68rem!important}.product-rating{margin:3px 0 5px!important;color:#ffd000!important}.producto .precio{margin:auto 0 11px!important;padding-top:7px!important;color:#20f47b!important;font-size:1.35rem!important;text-shadow:0 0 14px #00c85355!important}
.producto>button:not(:disabled){min-height:42px!important;background:linear-gradient(180deg,#0786ff 0,#0054ba 100%)!important;border:2px solid #4ab0ff!important;border-radius:12px!important;box-shadow:0 8px 18px #006ee955!important;font-size:.69rem!important}
.producto>button:not(:disabled):hover,.producto>button:not(:disabled):focus-visible{background:linear-gradient(180deg,#00df63 0,#00963e 100%)!important;border-color:#65ff9f!important;color:#fff!important}
#ms-auth{background:radial-gradient(circle at 50% 30%,#153d70aa,transparent 45%),rgba(0,3,8,.94)!important}
#ms-auth .ms-modal{border:2px solid #2a78b8!important;background:linear-gradient(155deg,#0a213a,#030912 72%)!important}
#ms-auth .ms-auth-alternate.register,#ms-auth .ms-auth-submit.login{min-height:50px!important;border:3px dotted #fff!important;border-radius:12px!important;color:#fff!important;font-size:.9rem!important;font-weight:950!important;letter-spacing:.045em!important;box-shadow:0 9px 22px #0008!important;text-transform:uppercase!important}
#ms-auth .ms-auth-alternate.register{background:linear-gradient(180deg,#00db62,#00923e)!important}
#ms-auth .ms-auth-submit.login{background:linear-gradient(180deg,#ff2851,#bd0029)!important}
#ms-auth .ms-auth-alternate.register:hover{background:#00ed69!important}#ms-auth .ms-auth-submit.login:hover{background:#f00038!important}
.ms-account-button{background:linear-gradient(180deg,#087cff,#0053b8)!important;border:2px dotted #fff!important;color:#fff!important;font-weight:900!important}
.ms-primary{background:linear-gradient(180deg,#00d85d,#008f3d)!important;border-color:#3cff8f!important}.ms-secondary{background:linear-gradient(180deg,#087cff,#004ca7)!important;border-color:#50b4ff!important}.ms-danger{background:linear-gradient(180deg,#ed2049,#9d001f)!important;border-color:#ff6684!important}
@media(max-width:760px){
  #main-content-wrapper{padding-top:var(--header-height)!important}.content-section{padding:18px 8px 34px!important}
  .productos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:8px 0 20px!important}
  .producto{max-width:none!important;min-height:292px!important;padding:10px 7px!important;border-radius:14px!important}
  .producto img{width:clamp(78px,24vw,102px)!important;height:clamp(78px,24vw,102px)!important;margin-bottom:7px!important;border-radius:12px!important}
  .producto h2{font-size:clamp(.78rem,3vw,.94rem)!important}.producto .precio{font-size:clamp(1rem,4.5vw,1.25rem)!important}
  .ms-header-actions{display:flex!important;margin:0!important;gap:4px!important}.ms-header-actions>#ms-desktop-topup,.ms-header-actions>#ms-desktop-settings{display:none!important}.ms-header-actions .ms-header-icon{width:34px!important;height:34px!important}
  .ms-language-picker{display:block!important}.ms-language-flags{position:fixed!important;right:8px!important;top:70px!important;bottom:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(270px,92vw)!important}
}

/* 3.2: prioridad final */
#main-content-wrapper{padding-top:var(--header-height)!important}.content-section{padding-top:6px!important}.productos-grid{padding-top:5px!important}
.ms-catalog-search-wrap{position:relative!important;z-index:80!important;top:auto!important;left:auto!important;transform:none!important;width:min(520px,calc(100% - 20px))!important;margin:7px auto 4px!important;padding:0!important;border:0!important;background:transparent!important}
.ms-catalog-search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 7px 4px 12px;border:1px solid #155b91;border-radius:11px;background:#020b16;color:#38aaff}.ms-catalog-search-box input{width:100%!important;padding:7px 2px!important;border:0!important;background:transparent!important;color:#fff!important;outline:0!important}.ms-catalog-search-box button{width:28px;height:28px;border:0;border-radius:7px;background:#071d35;color:#9dcfff}.ms-catalog-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:1200;padding:5px;border:1px solid #155b91;border-radius:11px;background:#020a13}.ms-catalog-suggestions button{display:flex;width:100%;justify-content:space-between;padding:9px;border:0;border-bottom:1px solid #0c2c49;background:transparent;color:#eaf6ff;text-align:left}.ms-catalog-suggestions .available{color:#00f06a}.ms-catalog-suggestions .soldout{color:#ff1744}
.producto{border:1px solid #154c78!important;border-radius:22px!important;background:#01070d!important;box-shadow:none!important}.producto:hover{border-color:#2379b8!important;box-shadow:none!important}.producto img{border:1px solid #155382!important;box-shadow:none!important}.producto h2,.producto .precio{text-shadow:none!important;box-shadow:none!important}.producto .precio{color:#00bf5a!important}.product-rating{color:#ffd500!important}
.producto>button:not(:disabled){border:2px solid #174e7e!important;border-radius:999px!important;background:#07101a!important;color:#fff!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}.producto>button:not(:disabled):hover,.producto>button:not(:disabled):focus-visible{border-color:#238ad1!important;background:#0a1d30!important;box-shadow:none!important}.producto>button:not(:disabled)::after{display:block!important;animation:ms-cart-shine-final 2.2s linear infinite!important}@keyframes ms-cart-shine-final{to{left:125%}}
.music-bar .ms-language-picker{position:relative!important;display:block!important;margin-left:5px}.music-bar .ms-language-picker .ms-header-icon{width:35px!important;height:35px!important;margin:0!important}
#ms-admin .ms-modal{width:min(90vw,1040px)!important;max-height:88vh!important;box-shadow:none!important}#ms-account-modal .ms-modal{width:min(88vw,390px)!important;max-height:86vh!important;box-shadow:none!important}#ms-admin button{min-height:32px!important;padding:6px 9px!important;border:1px solid #164d79!important;font-size:.69rem!important;box-shadow:none!important}
@media(max-width:760px){.content-section{padding-top:3px!important}.ms-catalog-search-wrap{width:calc(100% - 16px)!important;margin-top:5px!important}#ms-admin .ms-modal{width:96vw!important;height:95dvh!important;max-height:95dvh!important}#ms-admin .ms-modal-body{overflow-x:hidden!important;overflow-y:auto!important}.ms-admin-mainnav,.ms-admin-tabs{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;overflow:visible!important}.ms-admin-mainnav button,.ms-admin-tabs button{width:100%!important;text-align:left!important;white-space:normal!important}.ms-admin-two-col,.ms-trash-grid,.ms-settings-grid,.ms-form-two,.ms-form-three,.ms-report-tools{display:grid!important;grid-template-columns:1fr!important}.ms-admin-toolbar,.ms-row-head,.ms-inline{display:flex!important;flex-direction:column!important;align-items:stretch!important}#ms-admin .ms-inline button,#ms-admin form>button{width:100%!important}}

/* 3.3: contraste puro, panel organizado y accesibilidad táctil */
html,body,button,input,select,textarea{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important}
body *,button{box-shadow:none!important;text-shadow:none!important}
body{background:#020811!important}.site-header{background:#031225!important;box-shadow:none!important}
#logo,.menu-header img,.ms-auth-brand img{border-radius:50%!important}
.producto{background:#01070d!important;border:1px solid #135184!important;box-shadow:none!important}.producto:hover{transform:none!important;background:#020b14!important;border-color:#008cff!important}
.producto .precio{color:#00e568!important}.ms-stock.out{color:#ff003c!important;background:transparent!important}.ms-stock.available,.ms-stock:not(.out){color:#00f06a!important;background:transparent!important}.ms-service-status-dot{box-shadow:none!important}.ms-service-status-dot.available,.presence-dot.online{background:#00f06a!important}.ms-service-status-dot.out,.presence-dot.offline{background:#ff003c!important}
.producto>button:not(:disabled){background:#062f5e!important;border:1px solid #008cff!important;color:#fff!important;border-radius:999px!important;overflow:hidden!important}.producto>button:not(:disabled):hover{background:#000!important}.producto>button:not(:disabled)::after{display:block!important;background:linear-gradient(90deg,transparent,#fff,transparent)!important;opacity:1!important;animation:ms-cart-shine-final 1.8s linear infinite!important}
#ms-auth .ms-auth-submit.login{background:#a80020!important;border:1px dotted #000!important;color:#fff!important}#ms-auth .ms-auth-alternate.register{background:#006b32!important;border:1px dotted #000!important;color:#fff!important}
input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-credentials-auto-fill-button{display:none!important;-webkit-appearance:none!important}
#ms-admin .ms-modal-head,#ms-account-modal .ms-modal-head,.ms-modal-head{position:sticky!important;top:0!important;z-index:100!important;background:#031225!important}.ms-modal-close{position:sticky!important;top:8px!important;z-index:110!important}
#ms-admin .ms-modal{width:min(88vw,980px)!important;max-height:86vh!important}#ms-account-modal .ms-modal{width:min(86vw,370px)!important;max-height:82vh!important}.ms-modal-body{padding:9px 12px!important}
#ms-admin .ms-admin-mainnav,#ms-admin .ms-admin-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}
#ms-admin .ms-admin-mainnav button,#ms-admin .ms-admin-tabs button{width:100%!important;min-height:36px!important;white-space:normal!important;color:#fff!important;background:#06254a!important;border:1px solid #006ecc!important}#ms-admin .ms-admin-mainnav button:nth-child(3n+2),#ms-admin .ms-admin-tabs button:nth-child(3n+2){background:#173600!important;border-color:#00a83e!important}#ms-admin .ms-admin-mainnav button:nth-child(3n),#ms-admin .ms-admin-tabs button:nth-child(3n){background:#3b0c1a!important;border-color:#d30035!important}#ms-admin button:hover,#ms-admin .ms-admin-section-card:hover{background:#000!important;color:#fff!important}
::-webkit-scrollbar{width:16px!important;height:16px!important}::-webkit-scrollbar-track{background:#000!important}::-webkit-scrollbar-thumb{background:#006ecc!important;border:3px solid #000!important;border-radius:10px!important}*{scrollbar-width:auto;scrollbar-color:#006ecc #000}
.ms-ticket-types{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ms-ticket-types button{background:#06254a;color:#fff;border:1px solid #008cff;padding:9px;border-radius:8px}.ms-ticket-types button.active{background:#006b32;border-color:#00f06a}
.ms-topup-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.ms-topup-metrics>b,.ms-topup-key{display:grid;gap:4px;padding:10px;border:1px solid #075c9e;border-radius:9px;background:#020c18}.ms-topup-metrics strong{color:#00f06a}.ms-topup-card{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;background:#010811!important;border:1px solid #164f7e!important}.ms-topup-card small{grid-column:1/-1}.ms-topup-key span{color:#39aaff;font-size:.65rem;font-weight:900}.ms-topup-key strong{color:#fff}
.ms-stock-columns{display:grid;gap:12px}.ms-stock-seven{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.ms-stock-tile{display:grid;gap:5px;min-height:72px!important;padding:8px!important;color:#fff;border-radius:8px}.ms-stock-tile.empty{background:#45000f!important;border-color:#ff003c!important}.ms-stock-tile.ok{background:#003d1c!important;border-color:#00f06a!important}.ms-code-preview{order:-1;padding:10px;border:1px solid #00f06a;border-radius:9px;background:#010e08}.ms-code-preview pre{white-space:pre-wrap;color:#fff}
#ms-search-clear[hidden]{display:none!important}.ms-catalog-search-wrap{display:block!important}
.ms-role-toggle.enabled{background:#006b32!important;border-color:#00f06a!important;color:#fff!important}.ms-role-toggle.disabled{background:#670018!important;border-color:#ff003c!important;color:#fff!important}

/* 3.3.1: correcciones móviles, acceso, pagos y buscador de escritorio */
.ms-mobile-tools .logout.ms-hidden,.ms-mobile-tools .logout[hidden],#ms-logout.ms-hidden,#ms-logout[hidden]{display:none!important;visibility:hidden!important}
.ms-mobile-client-state,#ms-mobile-balance-v27,#ms-balance{cursor:pointer!important}
#ms-auth .ms-input-wrap>span,#ms-auth .ms-password-eye{display:none!important}
#ms-auth .ms-input-wrap{display:block!important;grid-template-columns:1fr!important}
#ms-auth .ms-input-wrap input{width:100%!important;padding-left:11px!important;padding-right:11px!important;background-image:none!important}
#ms-topup-form>button[type="submit"]{background:#062f5e!important;border:1px solid #008cff!important;color:#fff!important}
.producto>button:not(:disabled){background:#020914!important;border:1px solid #1b639b!important;color:#fff!important;border-radius:999px!important}
.producto>button:not(:disabled):hover{background:#000!important;border-color:#008cff!important}
.producto>button:not(:disabled)::after{display:block!important;background:linear-gradient(90deg,transparent,#fff,transparent)!important;opacity:0;animation:ms-cart-flash 2.4s ease-in-out infinite!important}
@keyframes ms-cart-flash{0%{left:-35%;opacity:0}12%{opacity:1}48%{left:120%;opacity:1}58%,100%{left:120%;opacity:0}}
@media(min-width:761px){.header-center-area{position:relative!important}.header-center-area>.ms-catalog-search-wrap{width:min(440px,38vw)!important;margin:2px auto 0!important;z-index:200!important}.header-center-area>.ms-catalog-search-wrap .ms-catalog-search-box{min-height:32px!important;padding-top:2px!important;padding-bottom:2px!important}.header-center-area>.ms-catalog-search-wrap input{padding-top:5px!important;padding-bottom:5px!important}.content-section{padding-top:2px!important}}

/* 3.3.2: cierre, cuenta compacta, navegación y centrado final */
#ms-account-modal .ms-modal{width:min(94vw,420px)!important;height:auto!important;max-height:96vh!important;overflow:visible!important}#ms-account-modal .ms-modal-body{overflow:visible!important;padding:7px 11px 11px!important}#ms-account-modal .ms-account-card{padding:8px!important;gap:6px!important}#ms-account-modal .ms-profile-row,#ms-account-modal .ms-wallet-card{padding:8px!important;margin:0!important}#ms-account-modal .ms-customer-item{min-height:39px!important;padding:7px 9px!important}#ms-account-modal .ms-logout{min-height:36px!important;margin-top:5px!important}
.header-center-area,.music-bar,.radio-controls{justify-self:center!important;align-items:center!important;text-align:center!important}.header-center-area{width:100%!important}.header-center-area>.ms-catalog-search-wrap{margin-top:0!important;margin-bottom:1px!important}.producto{scroll-margin-top:190px}.producto.ms-search-target{outline:2px solid #fff!important;outline-offset:4px!important}
.cart-floating-button{border:2px dotted #fff!important}
@media(max-width:760px){.header-main-bar{grid-template-columns:44px minmax(0,1fr) 44px!important}.header-center-area{min-width:0!important;margin:0 auto!important}.music-bar{width:100%!important;margin:0 auto!important}.radio-controls{width:100%!important;justify-content:center!important}.ms-catalog-search-wrap{margin-top:1px!important;margin-bottom:2px!important}.producto{scroll-margin-top:150px}#ms-account-modal .ms-modal{max-height:97dvh!important}#ms-account-modal .ms-modal-body{overflow-y:auto!important;max-height:calc(97dvh - 52px)!important}}

/* 3.3.3: cabecera final sin superposición */
#ms-desktop-topup{display:none!important}.ms-header-actions>.ms-language-picker{display:block!important;position:relative!important;margin:0 4px 0 0!important}.ms-header-actions>.ms-language-picker .ms-header-icon{width:38px!important;height:38px!important;margin:0!important}.ms-header-actions>.ms-language-picker .ms-language-flags{top:calc(100% + 6px)!important;right:0!important;bottom:auto!important}
.producto>button:not(:disabled)::after{content:""!important;display:block!important;position:absolute!important;top:-45%!important;bottom:-45%!important;left:-35%!important;width:24%!important;opacity:0!important;transform:skewX(-20deg)!important;background:linear-gradient(90deg,transparent,#fff,transparent)!important;pointer-events:none!important;animation:ms-cart-flash 2.4s ease-in-out infinite!important}
#main-content-wrapper{padding-top:var(--header-height)!important}.content-section{scroll-margin-top:var(--header-height)!important}
@media(min-width:761px){.header-main-bar{padding-top:5px!important;padding-bottom:3px!important;align-items:start!important}.header-center-area{transform:translateY(-3px)!important}.ms-header-actions,.top-bar-right-elements{align-self:start!important;margin-top:2px!important}.header-center-area>.ms-catalog-search-wrap{margin-top:-1px!important}.header-bottom-bar{padding-top:4px!important;padding-bottom:4px!important}}
@media(max-width:760px){.music-bar>.ms-language-picker{position:absolute!important;right:2px!important;top:0!important;margin:0!important}.music-bar{position:relative!important;padding-right:36px!important}.music-bar>.ms-language-picker .ms-header-icon{width:31px!important;height:31px!important}.music-bar>.ms-language-picker .ms-language-flags{top:38px!important;right:0!important;left:auto!important}}

/* 3.3.4: buscador, acceso, footer y brillo */
.site-header>.ms-catalog-search-wrap{align-self:center!important;width:min(520px,calc(100% - 24px))!important;margin:2px auto 3px!important;left:auto!important;right:auto!important;transform:none!important}.site-header>.ms-catalog-search-wrap .ms-catalog-search-box{width:100%!important}
.producto>button:not(:disabled){border-radius:10px!important}.producto>button:not(:disabled)::after{animation:ms-cart-shine-continuous 1.75s linear infinite!important;opacity:1!important}@keyframes ms-cart-shine-continuous{0%{left:-38%;opacity:0}8%{opacity:1}82%{opacity:1}100%{left:122%;opacity:0}}
.footer-socials{display:flex;align-items:center;justify-content:center;gap:10px}.footer-social{display:inline-flex!important;align-items:center;gap:7px;padding:7px 13px!important;border:1px solid #fff!important;border-radius:9px!important;background:#020b16!important;color:#fff!important;font-weight:800;text-decoration:none}.footer-social svg{width:22px;height:22px;fill:currentColor}.footer-whatsapp{color:#00f06a!important;border-color:#00f06a!important}.footer-facebook{color:#1689ff!important;border-color:#1689ff!important}.footer-facebook.is-unconfigured{opacity:.72}
#ms-auth .ms-modal{max-height:96dvh!important}#ms-auth .ms-modal-body{max-height:calc(96dvh - 52px)!important;overflow-y:auto!important;padding-bottom:104px!important}#ms-auth form:not(.ms-hidden)>.ms-auth-submit.login,#ms-auth form:not(.ms-hidden)>.ms-auth-alternate.register{position:sticky!important;z-index:20!important;display:flex!important}#ms-auth form:not(.ms-hidden)>button[type="submit"]{bottom:48px!important}#ms-auth form:not(.ms-hidden)>button[data-switch-auth]{bottom:0!important}#ms-auth .ms-between-label{margin:3px!important}
@media(min-width:761px){#main-content-wrapper>.content-section{padding-top:14px!important}.site-header>.ms-catalog-search-wrap{margin-top:0!important;margin-bottom:3px!important}}
@media(max-width:760px){#main-content-wrapper>.ms-catalog-search-wrap{margin-top:8px!important;margin-bottom:3px!important}.footer-socials{flex-wrap:wrap}#ms-auth .ms-modal-body{padding-bottom:98px!important}}
@media(max-width:760px){#ms-admin .ms-modal{width:97vw!important;height:96dvh!important;max-height:96dvh!important}#ms-account-modal .ms-modal{width:94vw!important;max-height:92dvh!important}#ms-admin .ms-admin-mainnav,#ms-admin .ms-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}#ms-admin .ms-admin-mainnav button,#ms-admin .ms-admin-tabs button{font-size:.58rem!important;padding:5px 3px!important}.ms-topup-metrics,.ms-topup-card{grid-template-columns:repeat(2,1fr)!important}.ms-stock-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-ticket-types{grid-template-columns:1fr}.music-bar .ms-language-picker{display:block!important}.ms-modal-body{padding:7px!important}.ms-form{gap:6px!important}.ms-form input,.ms-form select,.ms-form textarea{padding:7px 8px!important}}

/* 3.3.5: diseño definitivo de catálogo, acceso y administración */
.productos-grid{align-items:stretch!important;gap:14px!important}
.producto{width:100%!important;max-width:none!important;min-width:0!important;background:#01070d!important;border:1px solid #174e7e!important;border-radius:22px!important;box-shadow:none!important;text-shadow:none!important}
.producto:hover{transform:none!important;background:#01070d!important;border-color:#168de0!important;box-shadow:none!important}
.producto img{border:1px solid #155382!important;background:#000!important;box-shadow:none!important}
.producto h2,.producto .product-type{color:#fff!important;text-shadow:none!important}
.producto .product-rating{color:#ffd500!important;text-shadow:none!important}
.producto .precio{color:#00d864!important;text-shadow:none!important;box-shadow:none!important}
.producto .ms-stock.available,.producto .ms-stock:not(.out){color:#00f06a!important;background:transparent!important;text-shadow:none!important}
.producto .ms-stock.out{color:#ff003c!important;background:transparent!important;text-shadow:none!important}
.producto>button:not(:disabled){position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:42px!important;background:linear-gradient(90deg,#040b12 0%,#26333e 50%,#040b12 100%)!important;border:1px solid #1d659c!important;border-radius:999px!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important}
.producto>button:not(:disabled):hover,.producto>button:not(:disabled):focus-visible{background:#071522!important;border-color:#31a8ff!important;color:#fff!important;transform:none!important;box-shadow:none!important}
.producto>button:not(:disabled)::after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;top:-45%!important;left:-38%!important;width:28%!important;height:190%!important;opacity:0!important;transform:skewX(-20deg)!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 20%,#fff 50%,rgba(255,255,255,.2) 80%,transparent 100%)!important;pointer-events:none!important;animation:ms-product-white-shine 2s linear infinite!important}
@keyframes ms-product-white-shine{0%{left:-38%;opacity:0}8%{opacity:1}86%{opacity:1}100%{left:125%;opacity:0}}
@media(min-width:1000px){.productos-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}

#ms-admin,#ms-admin *{text-shadow:none!important;box-shadow:none!important}
#ms-admin button,#ms-admin .ms-primary,#ms-admin .ms-secondary,#ms-admin .ms-danger,#ms-admin .ms-admin-mainnav button,#ms-admin .ms-admin-tabs button{background:#06254a!important;color:#fff!important;border:1px solid #087ccc!important;box-shadow:none!important;text-shadow:none!important}
#ms-admin button:hover,#ms-admin button:focus-visible{background:#000!important;color:#fff!important;border-color:#18a0ff!important}
#ms-admin .available,#ms-admin .success,#ms-admin .online{color:#00f06a!important;text-shadow:none!important}
#ms-admin .out,#ms-admin .danger,#ms-admin .offline,#ms-admin .error{color:#ff003c!important;text-shadow:none!important}

#ms-auth .ms-modal-body{max-height:calc(96dvh - 52px)!important;overflow-y:auto!important;padding:10px 18px 18px!important}
#ms-auth form:not(.ms-hidden)>.ms-auth-submit.login,#ms-auth form:not(.ms-hidden)>.ms-auth-alternate.register,#ms-auth form:not(.ms-hidden)>button[type="submit"],#ms-auth form:not(.ms-hidden)>button[data-switch-auth]{position:static!important}
#ms-auth .ms-auth-submit.login{background:#a80020!important;border:1px dotted #000!important;color:#fff!important;box-shadow:none!important}
#ms-auth .ms-auth-alternate.register{background:#006b32!important;border:1px dotted #000!important;color:#fff!important;box-shadow:none!important}
#ms-auth .ms-auth-submit.login:hover{background:#d0002d!important}
#ms-auth .ms-auth-alternate.register:hover{background:#008c42!important}
.ms-mobile-tools .balance-empty-topup{background:#062f5e!important;border:1px solid #168de0!important;color:#fff!important}
.ms-mobile-tools .balance-empty-topup.ms-hidden,.ms-mobile-tools .balance-empty-topup[hidden]{display:none!important}

/* 3.3.6: panel uniforme y seis accesos principales */
#ms-admin button,#ms-admin button.active,#ms-admin .ms-primary,#ms-admin .ms-secondary,#ms-admin .ms-danger,#ms-admin .ms-admin-mainnav button,#ms-admin .ms-admin-tabs button,#ms-admin .ms-admin-mainnav button:nth-child(n),#ms-admin .ms-admin-tabs button:nth-child(n){
  background:#031a33!important;
  background-image:none!important;
  color:#fff!important;
  border:1px solid #075f9e!important;
  box-shadow:none!important;
  text-shadow:none!important;
  text-transform:uppercase!important;
}
#ms-admin button:hover,#ms-admin button:focus-visible,#ms-admin button.active{
  background:#06294e!important;
  background-image:none!important;
  border-color:#119cff!important;
  color:#fff!important;
}
#ms-admin .ms-admin-mainnav{grid-template-columns:repeat(3,minmax(0,1fr))!important;position:sticky!important;top:0!important;z-index:90!important;background:#010914!important;padding:6px!important}
#ms-admin .ms-admin-tabs{margin-top:8px!important}
.ms-logout,#ms-logout,.ms-mobile-tools .logout{
  background:#070b10!important;
  background-image:none!important;
  color:#ff003c!important;
  border:1px solid #ff003c!important;
  box-shadow:none!important;
  text-shadow:none!important;
  text-transform:uppercase!important;
}
.ms-logout:hover,#ms-logout:hover,.ms-mobile-tools .logout:hover{background:#160008!important;color:#ff174d!important;border-color:#ff174d!important}
@media(max-width:760px){#ms-admin .ms-admin-mainnav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* 3.4.0 · interfaz fuerte, clara y responsive */
:root{--ms-blue-950:#000b18;--ms-blue-900:#001b35;--ms-blue-800:#003b73;--ms-blue:#008cff;--ms-green:#00e85c;--ms-red:#ff003c;--ms-orange:#ff7a00}
body,body *{text-shadow:none!important}
button,.producto,.ms-row,.ms-modal,.site-header{box-shadow:none!important}
.producto h2,.producto p,.producto strong,.producto .precio,.producto .product-rating,.ms-service-data,.ms-row strong,.ms-row small{user-select:text!important;-webkit-user-select:text!important}
#ms-admin .ms-admin-mainnav,#ms-admin .ms-admin-tabs{background:#000711!important;border:1px solid #005ca8!important;border-radius:10px!important}
#ms-admin .ms-admin-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:7px!important}
#ms-admin .ms-admin-tab-wrap{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:4px!important;min-width:0!important}
#ms-admin .ms-admin-tab-wrap.pinned{order:-1!important;border:1px solid #00a2ff!important;border-radius:8px!important;padding:2px!important;background:#00152a!important}
#ms-admin button,#ms-admin .ms-primary,#ms-admin .ms-secondary,#ms-admin .ms-danger,#ms-admin .ms-admin-mainnav button:nth-child(n),#ms-admin .ms-admin-tabs button:nth-child(n){background:#003b73!important;background-image:none!important;border:1px solid #008cff!important;color:#fff!important;text-transform:uppercase!important;font-weight:900!important;box-shadow:none!important;text-shadow:none!important}
#ms-admin button:hover,#ms-admin button:focus-visible,#ms-admin button.active{background:#006bd6!important;border-color:#39b5ff!important;color:#fff!important}
#ms-admin .ms-pin-tab{min-width:30px!important;width:30px!important;padding:3px!important;background:#001b35!important;color:#ffd400!important;border-color:#008cff!important;font-size:1rem!important}
#ms-admin .ms-client-name{color:var(--ms-orange)!important;font-weight:950!important}
#ms-admin .presence-dot.online,#ms-admin .available,#ms-admin .success{background:var(--ms-green)!important;color:var(--ms-green)!important}
#ms-admin .presence-dot.offline,#ms-admin .out,#ms-admin .error{background:var(--ms-red)!important;color:var(--ms-red)!important}
.ms-role-toggle.enabled{background:#006b2d!important;border-color:var(--ms-green)!important;color:#fff!important}.ms-role-toggle.disabled{background:#7a001d!important;border-color:var(--ms-red)!important;color:#fff!important}
.ms-search,.ms-catalog-search-box,.ms-catalog-search-box input,.ms-catalog-suggestions,.ms-list,.ms-topup-table,.ms-service-data,.ms-inventory-preview{background:#000!important;background-image:none!important;color:#fff!important;box-shadow:none!important}
.ms-search,.ms-catalog-search-box{border:1px solid #008cff!important}
.ms-row{background:#000!important;border:1px solid #064e87!important;color:#fff!important}
.ms-topup-card{display:grid!important;grid-template-columns:1.05fr 1.4fr 1.2fr 1.2fr .8fr!important;gap:7px!important;align-items:stretch!important;background:#000!important}
.ms-topup-card>small{grid-column:1/-1!important}
.ms-topup-key{background:#001326!important;border:1px solid #006fbd!important}.ms-topup-key span{color:#00aaff!important}.ms-topup-key strong{color:#fff!important}
#ms-auth .ms-auth-submit.login,#ms-auth button.login{background:#b80028!important;background-image:none!important;border:2px solid var(--ms-red)!important;color:#fff!important;font-weight:950!important;text-transform:uppercase!important}
#ms-auth .ms-auth-alternate.register,#ms-auth button.register{background:#007532!important;background-image:none!important;border:2px solid var(--ms-green)!important;color:#fff!important;font-weight:950!important;text-transform:uppercase!important}
#ms-auth .ms-auth-submit.login:hover{background:#e00035!important}#ms-auth .ms-auth-alternate.register:hover{background:#009c43!important}
.ms-input-wrap.ms-clean-password,.ms-input-wrap:has(.ms-password-eye){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;align-items:center!important}
#ms-auth .ms-password-eye,.ms-password-eye{display:inline-grid!important;place-items:center!important;width:auto!important;min-width:68px!important;height:36px!important;padding:4px 7px!important;background:#003b73!important;border:1px solid #008cff!important;color:#fff!important;font-size:.62rem!important}
.ms-message.success{color:var(--ms-green)!important;font-weight:900!important}.ms-message.error,.ms-message.bad{color:var(--ms-red)!important;font-weight:900!important}
.ms-ticket-types button{background:#003b73!important;border:1px solid #008cff!important;color:#fff!important;font-weight:900!important}.ms-ticket-types button.active{background:#006bd6!important;border-color:#4dc0ff!important}
.ms-social-link,.ms-desktop-socials a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;border:1px solid #008cff!important;border-radius:7px!important;background:#001b35!important;color:#fff!important;font-weight:900!important;text-decoration:none!important}
.ms-social-link.whatsapp{border-color:var(--ms-green)!important;color:var(--ms-green)!important}.ms-social-link.telegram{color:#27a9ff!important}.ms-social-link.facebook{color:#328cff!important}
.ms-desktop-socials{display:flex!important;gap:5px!important}.ms-desktop-socials a{padding:4px 6px!important;font-size:.64rem!important}
.ms-course-heading{text-align:center!important}.ms-course-buy{display:flex!important;justify-content:center!important;padding:11px!important;border:1px solid #008cff!important;border-radius:10px!important;background:#003b73!important;color:#fff!important;text-decoration:none!important;font-weight:900!important}
.ms-metric-link{cursor:pointer!important;border-color:#008cff!important}.ms-metric-link:hover{background:#00305e!important}
@media(max-width:760px){
  #ms-admin .ms-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #ms-admin .ms-admin-mainnav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ms-topup-card{grid-template-columns:1fr!important}.ms-topup-card>small{grid-column:auto!important}
  .ms-desktop-socials{display:none!important}
  .ms-social-link{width:100%!important}
}

/* 3.4.1 · reglas finales */
#ms-admin button,#ms-admin .ms-primary,#ms-admin .ms-secondary,#ms-admin .ms-danger{border-style:dotted!important;border-width:1px!important;color:#fff!important;background-image:none!important;text-shadow:none!important;box-shadow:none!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+1)>button:first-child,#ms-admin .ms-admin-mainnav button:nth-child(4n+1){background:#003f88!important;border-color:#00a2ff!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+2)>button:first-child,#ms-admin .ms-admin-mainnav button:nth-child(4n+2){background:#006b32!important;border-color:#00f06a!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+3)>button:first-child,#ms-admin .ms-admin-mainnav button:nth-child(4n+3){background:#8a0025!important;border-color:#ff174c!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+4)>button:first-child,#ms-admin .ms-admin-mainnav button:nth-child(4n){background:#542080!important;border-color:#bb56ff!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n+5)>button:first-child{background:#9a3f00!important;border-color:#ff8a00!important}
#ms-admin .ms-admin-tab-wrap:nth-child(6n)>button:first-child{background:#00666b!important;border-color:#00e7ef!important}
#ms-admin button:hover,#ms-admin button:focus-visible,#ms-admin button.active{background:#000!important;border-color:#fff!important;color:#fff!important}
#ms-admin .ms-metric-reset{display:inline-flex!important;width:auto!important;min-height:25px!important;padding:3px 7px!important;font-size:.58rem!important;margin-top:5px!important}
.ms-public-faq{width:min(920px,calc(100% - 24px));margin:24px auto;padding:20px;background:#000;border:1px solid #008cff;border-radius:14px;color:#fff}
.ms-public-faq h2{text-align:center;color:#fff}.ms-public-faq details{background:#00152a;border:1px dotted #00a2ff;border-radius:8px;margin:8px 0;padding:10px}.ms-public-faq summary{cursor:pointer;color:#00aaff;font-weight:900}.ms-public-faq p{color:#fff;line-height:1.6}
.ms-international-card .precio{color:#00f06a!important}.ms-international-card .product-type{color:#00aaff!important}
