/* Public balance action, visible Pix copy field and final palette details. */
body#nxSitePublicBody.nxsp-standalone #nexaSite3831 .nx68-balance-refresh{display:grid!important;place-items:center!important;flex:0 0 27px!important;width:27px!important;height:29px!important;min-width:27px!important;padding:4px!important;margin:0 0 0 -3px!important;border:0!important;border-radius:7px!important;box-shadow:none!important;background:transparent!important;color:var(--site-accent)!important;cursor:pointer}
body#nxSitePublicBody.nxsp-standalone #nexaSite3831 .nx68-balance-refresh svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor}.nx68-balance-refresh.is-loading svg{animation:nx68-spin .7s linear infinite}.nx68-balance-refresh:disabled{opacity:.5}.nx68-balance-refresh:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}@keyframes nx68-spin{to{transform:rotate(360deg)}}
body#nxSitePublicBody .nx66-pix-dialog .nx68-pix-label{display:block;text-align:left;font-size:11px;font-weight:650;margin:0 0 6px;color:var(--site-text);opacity:.7}
body#nxSitePublicBody .nx66-pix-dialog .nx68-pix-code{box-sizing:border-box;display:block;width:100%;min-height:68px;max-height:110px;margin:0 0 13px;padding:10px 11px;border:1px solid var(--site-border)!important;border-radius:9px;background:var(--site-bg)!important;color:var(--site-text)!important;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important;word-break:break-all;overflow-wrap:anywhere;resize:none;cursor:text;user-select:text}
body#nxSitePublicBody #nexaSite3831 :is(.ns3831-event-info,.nxsf-vip-card,.nxsf-profile-list,.nxsite-all-games-head,.nxsite-all-filterbar){background:var(--site-card)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}
body#nxSitePublicBody #nexaSite3831 :is(.ns3831-event-info strong,.ns3831-event-info span,.nxsf-profile-list button,.nxsf-profile-list span,.nxsf-vip-card small,.nxsf-vip-card span,.nxsf-history-row small){color:var(--site-text)!important}
body#nxSitePublicBody #nexaSite3831 .ns3831-card-caption{font-size:10px!important;font-weight:550!important;line-height:1.4!important;padding:4px 3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0 0 7px 7px;background:var(--site-card)!important;color:var(--site-text)!important}
body#nxSitePublicBody #nexaSite3831 .ns3831-games-summary{color:var(--site-accent)!important;background:transparent!important;border:0!important;font-weight:650!important}
body#nxSitePublicBody #nexaSite3831 .ns3831-category.is-active{background:var(--site-accent)!important;color:var(--site-on-accent)!important;border-color:var(--site-accent)!important}
/* Separate save and connection-test controls, keeping native forms / CSRF semantics. */
body[data-platform="site"][data-site-tab="api-pix"] .nxsi-admin .nxsi-panel .nx68-credentials-form{display:grid!important;gap:15px!important;max-width:760px;margin:18px 0 0!important}
body[data-platform="site"][data-site-tab="api-pix"] .nxsi-admin .nxsi-panel .nx68-credentials-form>label{display:grid;gap:7px;margin:0!important}
body[data-platform="site"][data-site-tab="api-pix"] .nxsi-admin .nxsi-panel .nx68-credentials-form>button[type=submit]{justify-self:start!important;min-height:42px!important;width:auto!important;max-width:100%!important;margin:3px 0 0!important;padding:11px 17px!important;border-radius:9px!important;background:#197ac9!important;color:#fff!important;font-size:13px!important;line-height:1.3!important;box-shadow:0 3px 8px #1671b51a!important}
body[data-platform="site"][data-site-tab="api-pix"] .nxsi-admin .nxsi-panel .nx68-pix-test{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;max-width:760px!important;margin:20px 0 14px!important;padding:18px 0 0!important;border-top:1px solid #dce8f2!important}
body[data-platform="site"][data-site-tab="api-pix"] .nxsi-admin .nxsi-panel .nx68-pix-test>button[type=submit]{min-height:42px!important;max-width:100%!important;width:auto!important;margin:0!important;padding:11px 17px!important;border:1px solid #b6d3ea!important;border-radius:9px!important;background:#edf6ff!important;color:#21618f!important;font-size:13px!important;line-height:1.3!important;box-shadow:none!important}
body[data-platform="site"][data-site-tab="api-pix"] .nxsi-admin .nxsi-panel .nx68-pix-test>small{display:block;font-size:11px!important;line-height:1.5!important;color:#6a8397!important}
@media(max-width:380px){body#nxSitePublicBody #nexaSite3831 .ns3831-logo{width:85px!important}body#nxSitePublicBody #nexaSite3831 .ns3831-actions{gap:3px!important}body#nxSitePublicBody #nexaSite3831 .nxsf-header-balance{font-size:12px!important;padding:5px!important;gap:3px!important}body#nxSitePublicBody #nexaSite3831 .nxsf-header-user{width:32px!important;min-width:32px!important;height:34px!important;border-radius:10px!important}body#nxSitePublicBody #nexaSite3831 .nx68-balance-refresh{width:24px!important;min-width:24px!important;flex-basis:24px!important;margin-left:-2px!important}}
@media(max-width:520px){body[data-platform="site"][data-site-tab="api-pix"] .nxsi-admin .nxsi-panel :is(.nx68-credentials-form>button[type=submit],.nx68-pix-test>button[type=submit]){width:100%!important;justify-self:stretch!important}}
@media(prefers-reduced-motion:reduce){.nx68-balance-refresh.is-loading svg{animation:none}}
