/* Eclipse: gestores de Descargas y Recargas. Archivo independiente. */
.content-admin,.download-portal,.recharge-portal{--cm-gold:#e1be8e;--cm-gold-light:#f1d4a7;--cm-muted:#a89a89;--cm-dim:#74685b;--cm-panel:#17110e;--cm-panel-2:#211914;--cm-border:rgba(225,190,142,.18);--cm-border-strong:rgba(225,190,142,.42);color:#e8dcc8}
.content-kicker{display:block;color:var(--cm-gold);font-size:8px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.content-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:18px;padding:22px;border:1px solid var(--cm-border);border-radius:10px;background:linear-gradient(135deg,rgba(225,190,142,.08),rgba(14,10,8,.55))}
.content-admin-hero h3,.portal-section-heading h3,.download-overview h3,.recharge-intro h3{margin:5px 0;color:var(--cm-gold-light);font-family:"Trajan Pro",Georgia,serif;font-size:22px}.content-admin-hero p,.portal-section-heading p{margin:0;color:var(--cm-muted);font-size:12px}
.content-admin-counters{display:flex;gap:8px}.content-admin-counters span{min-width:88px;padding:10px;border:1px solid var(--cm-border);border-radius:7px;background:rgba(10,7,5,.5);color:var(--cm-dim);font-size:8px;text-align:center;text-transform:uppercase}.content-admin-counters b{display:block;color:var(--cm-gold-light);font-family:"Trajan Pro",serif;font-size:18px}
.manager-section{margin-bottom:12px;border:1px solid var(--cm-border);border-radius:9px;background:rgba(17,12,10,.76);overflow:hidden}.manager-section>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;background:linear-gradient(180deg,rgba(225,190,142,.07),transparent);list-style:none}.manager-section>summary::-webkit-details-marker{display:none}.manager-section>summary>span{display:flex;align-items:center;gap:9px;color:var(--cm-gold-light);font-family:"Trajan Pro",Georgia,serif;font-size:14px}.manager-section>summary>span>i{color:var(--cm-gold)}.manager-section>summary>small{color:var(--cm-dim);font-size:8px}.manager-section[open]>summary{border-bottom:1px solid var(--cm-border)}
.manager-form,.manager-item{padding:18px}.manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.manager-grid label{min-width:0}.manager-grid label>span,.package-admin-card label>span{display:block;margin-bottom:6px;color:var(--cm-muted);font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.manager-grid textarea{resize:vertical}.manager-full{grid-column:1/-1}.manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.manager-items{display:grid;gap:10px;padding:12px}.manager-items-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-item{border:1px solid var(--cm-border);border-radius:8px;background:rgba(10,7,5,.52)}.manager-item.manager-new,.manager-section.manager-new{border-style:dashed}.manager-item-title{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(225,190,142,.09)}.manager-item-title>div{display:grid}.manager-item-title strong{color:var(--cm-gold-light);font-size:11px}.manager-item-title small{color:var(--cm-dim);font-size:8px}
.manager-icon-preview{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid var(--cm-border-strong);border-radius:7px;background:radial-gradient(circle,rgba(225,190,142,.12),rgba(10,7,5,.8));color:var(--cm-gold);font-size:20px;overflow:hidden}.manager-icon-preview img{width:70%;height:70%;object-fit:contain}.manager-check{display:flex!important;align-items:center;gap:8px;min-height:43px;padding:10px;border:1px solid var(--cm-border);border-radius:6px;background:rgba(10,7,5,.4)}.manager-check input,.package-checks input{accent-color:var(--cm-gold)}.manager-check span{margin:0!important}.summary-with-icon{font-family:inherit!important}.summary-with-icon>span{display:grid}.summary-with-icon>span>strong{font-family:"Trajan Pro",serif}.summary-with-icon>span>small{font-size:10px}

.download-overview{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;border:1px solid var(--cm-border);border-radius:10px;background:linear-gradient(135deg,rgba(225,190,142,.09),rgba(10,7,5,.72));overflow:hidden}.download-overview-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid var(--cm-border-strong);border-radius:50%;color:var(--cm-gold);font-size:28px;box-shadow:0 0 30px rgba(225,190,142,.08)}.download-overview p{margin:0;color:var(--cm-muted);font-size:13px}.download-facts{display:flex;gap:8px}.download-facts>span{min-width:105px;padding:11px;border:1px solid var(--cm-border);border-radius:7px;background:rgba(8,5,4,.56)}.download-facts small{display:block;color:var(--cm-dim);font-size:10px}.download-facts b{color:var(--cm-gold-light);font-size:10px}
.portal-section{margin-top:25px}.portal-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--cm-border)}.portal-section-heading h3{font-size:18px}.download-mirror-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.download-mirror-card{position:relative;display:block;padding:18px;border:1px solid var(--cm-border);border-radius:9px;background:linear-gradient(145deg,rgba(34,26,21,.96),rgba(12,8,6,.96));box-shadow:0 15px 32px rgba(0,0,0,.18);overflow:hidden;transition:.3s}.download-mirror-card::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(225,190,142,.09),transparent 65%);transform:translateX(-110%);transition:.65s}.download-mirror-card:hover{transform:translateY(-5px) scale(1.015);border-color:var(--cm-gold);box-shadow:0 22px 42px rgba(0,0,0,.35)}.download-mirror-card:hover::before{transform:translateX(110%)}.download-mirror-top{display:flex;align-items:center;justify-content:space-between}.download-provider-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--cm-border);border-radius:8px;background:rgba(7,5,4,.6);color:var(--cm-gold);font-size:25px}.download-provider-icon img{width:72%;height:72%;object-fit:contain}.download-provider-state{color:#80bc8c;font-size:10px}.download-provider-state i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#65a776;box-shadow:0 0 8px #65a776}.download-mirror-card>strong{display:block;margin:14px 0 4px;color:var(--cm-gold-light);font-family:"Trajan Pro",serif;font-size:15px}.download-mirror-card>p{min-height:28px;margin:0;color:var(--cm-muted);font-size:13px}.download-card-action{display:flex;align-items:center;justify-content:space-between;margin:16px 0 12px;padding:11px;border:1px solid var(--cm-border-strong);border-radius:6px;color:var(--cm-gold);font-size:12px;font-weight:700;letter-spacing:1px}.download-mirror-card footer{display:flex;justify-content:space-between;color:var(--cm-dim);font-size:10px}
.download-note{display:flex;gap:13px;margin-top:20px;padding:16px;border:1px solid var(--cm-border);border-left:3px solid var(--cm-gold);border-radius:7px;background:rgba(225,190,142,.05)}.download-note>i{color:var(--cm-gold);font-size:19px}.download-note strong{color:var(--cm-gold-light);font-size:14px}.download-note p{margin:4px 0 0;color:var(--cm-muted);font-size:12px}
.installation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.installation-step{display:flex;gap:12px;padding:16px;border:1px solid var(--cm-border);border-radius:8px;background:rgba(14,9,7,.65)}.installation-step>span{color:rgba(225,190,142,.34);font-family:"Trajan Pro",serif;font-size:24px}.installation-step strong{color:var(--cm-gold-light);font-size:14px}.installation-step p{margin:4px 0 0;color:var(--cm-muted);font-size:12px}
.requirements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;border:1px solid var(--cm-border);border-radius:9px;background:rgba(9,6,5,.58)}.requirement-card{display:flex;align-items:flex-start;gap:12px;padding:13px;border-radius:7px;transition:.25s}.requirement-card:hover{background:rgba(225,190,142,.05);transform:translateX(3px)}.requirement-icon{width:47px;height:47px;display:grid;place-items:center;flex:0 0 47px;border:1px solid var(--cm-border);border-radius:8px;background:rgba(225,190,142,.07);color:var(--cm-gold);font-size:21px}.requirement-icon img{width:70%;height:70%;object-fit:contain}.requirement-card strong{color:var(--cm-gold-light);font-size:14px}.requirement-card p{margin:3px 0;color:var(--cm-muted);font-size:12px}.requirement-card small{color:#d98278;font-size:11px}
.dependency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dependency-card{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:14px;border:1px solid var(--cm-border);border-radius:8px;background:rgba(14,9,7,.65);transition:.25s}.dependency-card:hover{transform:translateY(-3px);border-color:var(--cm-gold)}.dependency-card>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--cm-border);border-radius:7px;color:var(--cm-gold);font-size:19px}.dependency-card img{width:70%;height:70%;object-fit:contain}.dependency-card div{display:grid}.dependency-card small{color:var(--cm-gold);font-size:10px}.dependency-card strong{color:var(--cm-gold-light);font-size:11px}.dependency-card p{margin:2px 0 0;color:var(--cm-dim);font-size:10px}.dependency-card>b{color:var(--cm-gold)}.checksum-box{margin-top:18px;padding:13px;border:1px solid var(--cm-border);border-radius:7px}.checksum-box summary{color:var(--cm-gold);font-size:9px;cursor:pointer}.checksum-box code{display:block;margin-top:9px;overflow-wrap:anywhere;color:var(--cm-muted);font-size:8px}

.package-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.package-admin-card{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px;border:1px solid var(--cm-border);border-radius:8px;background:rgba(9,6,5,.58)}.package-admin-card.package-new{border-style:dashed}.package-admin-heading,.package-label,.package-checks,.package-admin-card>.manager-actions{grid-column:1/-1}.package-admin-heading{display:flex;justify-content:space-between;color:var(--cm-gold-light);font-family:"Trajan Pro",serif}.package-admin-heading b{padding:3px 6px;border-radius:4px;background:rgba(225,190,142,.13);color:var(--cm-gold);font:700 6px "Open Sans",sans-serif}.package-checks{display:flex;gap:14px;color:var(--cm-muted);font-size:8px}.recharge-method-admin>.manager-form{border-bottom:1px solid var(--cm-border)}
.recharge-intro{display:flex;align-items:center;gap:16px;padding:23px;border:1px solid var(--cm-border);border-radius:10px;background:linear-gradient(135deg,rgba(225,190,142,.09),rgba(10,7,5,.7))}.recharge-intro>span{width:60px;height:60px;display:grid;place-items:center;border:1px solid var(--cm-border-strong);border-radius:50%;color:var(--cm-gold);font-size:25px}.recharge-intro p{margin:0;color:var(--cm-muted);font-size:11px}.recharge-methods{display:grid;gap:15px;margin-top:17px}.recharge-method-card{border:1px solid var(--cm-border);border-radius:10px;background:rgba(14,9,7,.72);overflow:hidden}.recharge-method-card>header{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border-bottom:1px solid var(--cm-border);background:linear-gradient(180deg,rgba(225,190,142,.07),transparent)}.recharge-method-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--cm-border-strong);border-radius:9px;color:var(--cm-gold);font-size:24px}.recharge-method-icon img{width:72%;height:72%;object-fit:contain}.recharge-method-card header small{color:var(--cm-gold);font-size:10px;letter-spacing:1px}.recharge-method-card header h3{margin:3px 0;color:var(--cm-gold-light);font-family:"Trajan Pro",serif;font-size:16px}.recharge-method-card header p{margin:0;color:var(--cm-muted);font-size:11px}.recharge-method-card header>b{padding:7px 9px;border:1px solid var(--cm-border);border-radius:5px;color:var(--cm-muted);font-size:10px;font-weight:400}
.recharge-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px}.recharge-package{position:relative;display:grid;justify-items:center;padding:17px 12px;border:1px solid var(--cm-border);border-radius:8px;background:rgba(8,5,4,.58);text-align:center;transition:.25s}.recharge-package:hover,.recharge-package.selected{transform:translateY(-4px);border-color:var(--cm-gold);box-shadow:0 15px 30px rgba(0,0,0,.25)}.recharge-package.package-popular{border-color:var(--cm-gold)}.popular-ribbon{position:absolute;right:7px;top:7px;padding:3px 5px;border-radius:3px;background:var(--cm-gold);color:#160e08;font-size:7px;font-weight:800}.recharge-package>small{color:var(--cm-dim);font-size:10px;letter-spacing:1px}.recharge-package>strong{margin:8px 0 2px;color:var(--cm-gold-light);font-family:"Trajan Pro",serif;font-size:26px}.recharge-package>strong em{font:700 8px "Open Sans",sans-serif;color:var(--cm-gold)}.package-bonus{color:#74b781;font-size:10px}.package-price{margin:10px 0;color:var(--cm-muted);font-size:13px}.package-price span{font-size:15px}.recharge-select{width:100%;padding:9px;border:1px solid var(--cm-border-strong);border-radius:5px;background:rgba(225,190,142,.06);color:var(--cm-gold);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:.2s}.recharge-select:hover{background:var(--cm-gold);color:#160e08}.recharge-package form{width:100%}
.manual-recharge-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:0 16px 16px;padding:14px;border:1px solid var(--cm-border);border-radius:8px;background:rgba(225,190,142,.035)}.manual-recharge-form label>span{display:block;margin-bottom:6px;color:var(--cm-muted);font-size:7px;text-transform:uppercase}.recharge-instructions{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:12px;padding:15px 18px;border-top:1px solid var(--cm-border);background:rgba(225,190,142,.025)}.recharge-instructions>div{padding:10px;border:1px solid rgba(225,190,142,.09);border-radius:6px}.recharge-instructions small{display:block;color:var(--cm-gold);font-size:8px}.recharge-instructions strong{color:var(--cm-gold-light);font-size:9px}.recharge-instructions p{margin:3px 0 0;color:var(--cm-muted);font-size:8px}

@media(max-width:1100px){.download-mirror-grid,.dependency-grid,.package-admin-grid{grid-template-columns:repeat(2,1fr)}.recharge-package-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.content-admin-hero,.portal-section-heading{align-items:flex-start;flex-direction:column}.content-admin-counters{width:100%;flex-wrap:wrap}.content-admin-counters span{flex:1}.manager-grid,.manager-items-compact{grid-template-columns:1fr}.download-overview{grid-template-columns:55px 1fr}.download-overview-icon{width:52px;height:52px}.download-facts{grid-column:1/-1;width:100%}.download-facts>span{flex:1}.download-mirror-grid,.dependency-grid,.installation-steps,.package-admin-grid{grid-template-columns:1fr}.requirements-grid{grid-template-columns:1fr}.recharge-method-card>header{grid-template-columns:52px 1fr}.recharge-method-card header>b{grid-column:1/-1}.recharge-package-grid{grid-template-columns:repeat(2,1fr)}.manual-recharge-form{grid-template-columns:1fr}.recharge-instructions{grid-template-columns:1fr}}
@media(max-width:460px){.content-admin-hero{padding:16px}.manager-section>summary{align-items:flex-start;flex-direction:column}.manager-form,.manager-item{padding:13px}.download-mirror-grid,.recharge-package-grid{grid-template-columns:1fr}.download-facts{display:grid}.download-overview{padding:16px}.recharge-intro{align-items:flex-start}.recharge-intro>span{width:45px;height:45px;flex:0 0 45px}}
