/* V28.52: component layout only; retains each selected theme. */
html.nekon-next .nekon-select-trigger {display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;gap:10px!important;min-height:52px!important;padding:9px 12px!important;height:auto!important;text-align:left!important;}
html.nekon-next .nekon-select-trigger.has-bank-logo {grid-template-columns:32px minmax(0,1fr) 22px!important;}
html.nekon-next .nekon-select-trigger .nekon-select-bank-logo {width:32px!important;height:32px!important;min-width:32px!important;display:block!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;}
html.nekon-next .nekon-select-trigger .nekon-select-bank-logo img {display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;}
html.nekon-next .nekon-select-trigger>span:not(.nekon-select-bank-logo) {white-space:normal!important;overflow-wrap:anywhere;line-height:1.35!important;}
html.nekon-next .nekon-select-trigger>svg {grid-column:-2/-1!important;grid-row:1!important;}
html.nekon-next #walletBankInfo .wallet-bank-info__head {display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:4px 12px!important;align-items:center!important;justify-content:start!important;}
html.nekon-next #walletBankInfo .wallet-bank-info-logo {grid-column:1!important;grid-row:1/3!important;margin:0!important;}
html.nekon-next #walletBankInfo .wallet-bank-info__head>span:not(.wallet-bank-info-logo),html.nekon-next #walletBankInfo .wallet-bank-info__head>strong {grid-column:2!important;text-align:left!important;min-width:0!important;overflow-wrap:anywhere;}
html.nekon-next #walletBankInfo dl>div {display:grid!important;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr)!important;gap:6px 12px!important;align-items:start!important;}
html.nekon-next #walletBankInfo dd {min-width:0!important;overflow-wrap:anywhere;}
html.nekon-next .mp-confirm {padding:12px!important;}
html.nekon-next .mp-confirm__dialog {width:min(100%,480px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;grid-template-rows:auto minmax(0,auto) auto!important;align-self:center!important;box-sizing:border-box!important;}
html.nekon-next .mp-confirm__dialog>.mp-confirm__header {position:static!important;inset:auto!important;height:auto!important;min-height:0!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px!important;margin:0!important;transform:none!important;}
html.nekon-next .mp-confirm__header>div {min-width:0!important;}
html.nekon-next .mp-confirm__header h3 {overflow-wrap:anywhere;}
html.nekon-next .mp-confirm__close {flex:0 0 40px!important;}
html.nekon-next .mp-confirm__body {min-height:0!important;padding:14px 16px!important;overflow:auto!important;}
html.nekon-next .mp-confirm__list {gap:8px!important;}
html.nekon-next .mp-confirm__item {padding:10px 12px!important;min-width:0!important;}
html.nekon-next .mp-confirm__item strong {overflow-wrap:anywhere!important;}
html.nekon-next .mp-confirm__dialog>.mp-confirm__footer {position:static!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:center!important;height:auto!important;min-height:0!important;width:auto!important;padding:12px 16px!important;margin:0!important;transform:none!important;background:transparent!important;}
html.nekon-next .mp-confirm__footer>button {width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 6px!important;font-size:.78rem!important;line-height:1.25!important;}
#juegos-nekon.bingo-page .bingo-live-stack {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px!important;}
#juegos-nekon.bingo-page .bingo-live-stack>.bingo-mode-info {grid-column:1!important;grid-row:1!important;order:1!important;min-width:0!important;display:flex!important;justify-content:center!important;padding:12px 10px!important;text-align:center!important;gap:5px!important;}
#juegos-nekon.bingo-page .bingo-mode-info strong {font-size:clamp(11px,2.8vw,13px)!important;line-height:1.3!important;}
#juegos-nekon.bingo-page .bingo-mode-info :is(small,span) {font-size:11px!important;line-height:1.4!important;}
#juegos-nekon.bingo-page .bingo-live-stack>.bingo-live-card--timer {grid-column:2!important;grid-row:1!important;order:2!important;min-width:0!important;}
#juegos-nekon.bingo-page .bingo-live-stack>.bingo-live-card--balls {grid-column:1/-1!important;grid-row:2!important;order:3!important;}
html.nekon-next .account-section-nav {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;}
html.nekon-next .account-section-nav>.account-section-nav__button {min-width:0!important;width:100%!important;min-height:44px!important;padding:10px 4px!important;font-size:clamp(9px,2.45vw,12px)!important;letter-spacing:0!important;white-space:nowrap!important;line-height:1.2!important;box-sizing:border-box!important;}
#juegos-nekon.bingo-page .bingo-live-stack .bingo-live-timer-row {grid-template-columns:minmax(0,1fr) 36px!important;gap:6px!important;min-width:0!important;}
#juegos-nekon.bingo-page .bingo-live-stack .bingo-wave {display:none!important;}
#juegos-nekon.bingo-page .bingo-live-stack .bingo-live-timer-row>strong {min-width:0!important;font-size:clamp(16px,3.6vw,23px)!important;}
#juegos-nekon.bingo-page .bingo-live-stack .bingo-live-timer-row button {width:36px!important;height:36px!important;}
