/* Saldo y utilidades discretas; el detalle sólo ocupa espacio al abrirse. */
body.studio-workbench .studio-public-nav .st-actions{gap:10px;flex-shrink:0}
@media(min-width:901px){body.studio-workbench.studio-simple .studio-public-nav{gap:14px;padding-inline:22px}body.studio-workbench .studio-public-nav .st-nav{flex-shrink:0}body.studio-workbench .studio-public-nav:has(.st-workspace-nav:not([hidden])) .st-youtube{display:none}}
.st-workspace-nav{display:flex;align-items:center;gap:4px;margin-left:8px;padding-left:12px;border-left:1px solid #ffffff12}
.st-workspace-nav[hidden]{display:none!important}
.st-workspace-nav button[aria-current="page"]{color:var(--lima,#c4f568);background:#b7f3420a}
.st-workspace-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#acb3a4;font:500 12px var(--font,sans-serif);cursor:pointer}
.st-workspace-nav button:hover{background:#ffffff09;color:#f3f6ef}.st-workspace-nav button:focus-visible{outline:2px solid var(--lima,#c4f568);outline-offset:2px}
.st-workspace-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:901px) and (max-width:1180px){.st-workspace-nav button span{display:none}.st-workspace-nav{flex:none;margin-left:0;padding-left:6px}.st-workspace-nav button{width:40px;padding:0}body.studio-workbench .studio-public-nav .st-actions{gap:7px}}
@media(min-width:901px) and (max-width:1280px){body.studio-workbench .studio-public-nav .cn-pricing-badge{display:none}body.studio-workbench.studio-simple .studio-public-nav{gap:10px;padding-inline:16px}}
@media(min-width:901px) and (max-width:1100px){body.studio-workbench .studio-public-nav .studio-session-switch{display:none}}
@media(max-width:900px){.st-workspace-nav{display:none}}
body.studio-workbench.studio-simple .studio-public-nav #btnmascreditos{height:40px;min-height:40px;border-radius:10px;background:#191b19;border-color:#30342e;gap:8px;padding-inline:12px}
body.studio-workbench #btnmascreditos[aria-expanded=true]{border-color:#677b45;background:#22281c}
body.studio-workbench .studio-public-nav :is(.st-help,.st-library){display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid #2b3029;border-radius:10px;background:#151815;color:#cbd0c6;cursor:pointer}
body.studio-workbench .studio-public-nav :is(.st-help,.st-library):hover{color:#f4f7f1;background:#23281e;border-color:#4b5940}
body.studio-workbench .studio-public-nav :is(.st-help,.st-library):focus-visible{outline:2px solid var(--lima,#c4f568);outline-offset:3px}
body.studio-workbench .studio-public-nav :is(.st-help,.st-library) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.studio-wallet-panel{position:fixed;z-index:9500;box-sizing:border-box;width:min(352px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:20px;background:#141713;border:1px solid #333a2d;border-radius:18px;color:#f3f5ef;box-shadow:0 20px 70px #0009,0 1px 0 #ffffff08 inset;font-family:var(--font,sans-serif);animation:sw-enter .14s ease-out}
.studio-wallet-panel[hidden],.studio-wallet-panel [hidden]{display:none!important}
.studio-wallet-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.studio-wallet-panel h2{margin:0;font-size:13px;font-weight:500;color:#b0b8a7}
.studio-wallet-panel button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #353d2e;background:#1c2119;color:#e8eddf;border-radius:10px}
.studio-wallet-panel button:disabled{cursor:wait;opacity:.6}
.studio-wallet-panel button:hover{background:#293220;border-color:#596943}
.studio-wallet-panel button:focus-visible{outline:2px solid var(--lima,#c4f568);outline-offset:3px}
.studio-wallet-panel svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}
.studio-wallet-panel [data-wallet-close]{display:grid;place-items:center;width:44px;margin:-10px -10px -10px 0;border-color:transparent;background:transparent;color:#a7afa0}
.sw-balance{display:flex;align-items:baseline;gap:9px}.sw-balance strong{font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums}.sw-balance>span{font-size:12px;color:#9ba692}
.sw-note{font-size:12px;color:#aebca0;margin:10px 0 20px;line-height:1.5}.sw-status{font-size:12px;line-height:1.5;color:#b5bdad;margin:0 0 14px}.sw-status:empty{display:none}
.studio-wallet-panel:is([data-credit-state=low],[data-credit-state=empty]) .sw-balance strong,.studio-wallet-panel:is([data-credit-state=low],[data-credit-state=empty]) .sw-status{color:#ff929a}
.sw-actions{display:flex;gap:8px}.sw-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:0 10px;font-size:12px;font-weight:550}
.sw-actions .sw-topup{background:var(--lima,#c4f568);border-color:var(--lima,#c4f568);color:#152008}.sw-actions .sw-topup:hover{background:#d4fc88;border-color:#d4fc88}
.sw-retry{width:100%;margin-top:9px;font-size:12px!important}
.sw-history{margin-top:20px;padding-top:16px;border-top:1px solid #2b3225}.sw-history h3{font-size:12px;font-weight:550;margin:0 0 12px}.sw-history p{font-size:12px;color:#a8b29e;line-height:1.5}.sw-history p:empty{display:none}.sw-history ol{list-style:none;margin:0;padding:0;max-height:250px;overflow:auto;overscroll-behavior:contain}.sw-history li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 2px;border-bottom:1px solid #252c20;font-size:12px}.sw-history li:last-child{border-bottom:0}.sw-history li span{display:grid;gap:4px}.sw-history li b{font-weight:500}.sw-history small{font-size:11px;color:#9aa58e}.sw-history strong{font-weight:550;font-variant-numeric:tabular-nums}.sw-history .sw-positive{color:#c4f568}
@keyframes sw-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:900px){.studio-wallet-panel{top:auto!important;right:12px!important;left:12px;bottom:calc(var(--sm-bottom,76px) + env(safe-area-inset-bottom,0px) + 12px);width:auto;max-height:calc(100dvh - var(--st-top,64px) - var(--sm-bottom,76px) - env(safe-area-inset-bottom,0px) - 24px)}body.studio-workbench.studio-simple .studio-public-nav .st-library{display:none!important}}
@media(prefers-reduced-motion:reduce){.studio-wallet-panel{animation:none}}
