/* PLC Game Platform Core 3.3.0 */
:root{--plc-core-bg:#0b0e1b;--plc-core-panel:#141a30;--plc-core-border:#2b3557;--plc-core-text:#f8f9ff;--plc-core-muted:#9ba4c1;--plc-core-accent:#7c4dff;--plc-core-green:#29d884;--plc-core-yellow:#ffc94d;--plc-core-red:#ff5871}
.plc-game-toolbar{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom,10px));z-index:2147483000;display:flex;align-items:stretch;gap:4px;max-width:calc(100vw - 16px);transform:translateX(-50%);border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(7,10,20,.94);backdrop-filter:blur(18px);box-shadow:0 16px 52px rgba(0,0,0,.52);padding:5px}
.plc-game-tool{min-width:45px;height:46px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;border:0;border-radius:11px;background:transparent;color:#fff;text-decoration:none;font:800 17px/1 system-ui;cursor:pointer}
.plc-game-tool:hover,.plc-game-tool:focus{background:rgba(124,77,255,.2);outline:none}.plc-game-tool small{color:#9ba4c1;font-size:8px;font-weight:800}.plc-game-scale-label{font-size:11px}.plc-game-wallet-tool{min-width:72px;border-left:1px solid rgba(255,255,255,.1)}.plc-game-wallet-tool strong{font-size:11px}
body.plc-game-controlled-page{padding-bottom:76px!important}.plc-scalable-game{transform:scale(var(--plc-game-scale,1));transform-origin:top center;width:calc(100% / var(--plc-game-scale,1));min-height:calc(100vh / var(--plc-game-scale,1));transition:transform .18s ease}
.plc-player-portal{width:min(1100px,100%);margin:0 auto;color:var(--plc-core-text)}.plc-player-portal *{box-sizing:border-box}.plc-profile-card{display:flex;align-items:center;gap:15px;border:1px solid var(--plc-core-border);border-radius:18px;background:linear-gradient(135deg,rgba(124,77,255,.14),rgba(20,26,48,.96));padding:17px;margin:0 0 16px}.plc-profile-card>img{width:64px;height:64px;flex:0 0 64px;border-radius:50%;object-fit:cover;border:2px solid rgba(124,77,255,.55)}.plc-profile-copy{min-width:0}.plc-profile-copy small,.plc-profile-balance small{display:block;color:var(--plc-core-muted);font-size:9px;font-weight:900;letter-spacing:.1em}.plc-profile-copy h2{margin:3px 0;font-size:19px}.plc-profile-copy p{margin:0;color:var(--plc-core-muted);font-size:11px;overflow-wrap:anywhere}.plc-profile-balance{margin-left:auto;text-align:right}.plc-profile-balance strong{font-size:27px}.plc-profile-balance span{color:var(--plc-core-green);font-size:12px;font-weight:900}
.plc-portal-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:14px}.plc-portal-tabs button{min-height:44px;border:1px solid var(--plc-core-border);border-radius:11px;background:var(--plc-core-panel);color:#aeb6d0;font-weight:850;cursor:pointer}.plc-portal-tabs button.is-active{border-color:var(--plc-core-accent);background:rgba(124,77,255,.18);color:#fff}.plc-portal-panel{display:none}.plc-portal-panel.is-active{display:block}.plc-legacy-wallet-content,.plc-profile-legacy-content,.plc-history-block,.plc-withdraw-panel,.plc-live-chat{border:1px solid var(--plc-core-border);border-radius:18px;background:var(--plc-core-panel);padding:18px;margin-bottom:16px;overflow:hidden}.plc-legacy-wallet-content img,.plc-legacy-wallet-content iframe,.plc-profile-legacy-content img,.plc-profile-legacy-content iframe{max-width:100%;height:auto}.plc-legacy-wallet-content input,.plc-legacy-wallet-content select,.plc-legacy-wallet-content textarea,.plc-profile-legacy-content input,.plc-profile-legacy-content select,.plc-profile-legacy-content textarea{max-width:100%}
.plc-withdraw-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.plc-withdraw-form h2{margin-top:0}.plc-withdraw-form>label{display:block;margin-bottom:13px}.plc-withdraw-form>label>span{display:block;margin-bottom:6px;color:#bec5d9;font-size:11px;font-weight:850}.plc-withdraw-form input,.plc-withdraw-form select,.plc-withdraw-form textarea{width:100%;height:48px;border:1px solid var(--plc-core-border);border-radius:11px;background:#0d1223;color:#fff;padding:0 12px;outline:none}.plc-withdraw-form input:focus,.plc-withdraw-form select:focus{border-color:var(--plc-core-accent)}.plc-address-field{display:flex;gap:7px}.plc-address-field input{min-width:0}.plc-address-field button{flex:0 0 auto;border:1px solid var(--plc-core-border);border-radius:11px;background:#242d4c;color:#fff;padding:0 15px;font-weight:850}.plc-withdraw-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.plc-withdraw-summary>div{border:1px solid var(--plc-core-border);border-radius:11px;background:#0d1223;padding:10px}.plc-withdraw-summary small{display:block;color:var(--plc-core-muted);font-size:9px}.plc-withdraw-summary strong{display:block;margin-top:4px;font-size:12px}.plc-primary-action{width:100%;min-height:48px;border:0;border-radius:11px;background:var(--plc-core-green);color:#03160c;font-weight:950;cursor:pointer}.plc-network-fees{border:1px solid var(--plc-core-border);border-radius:14px;background:#0d1223;padding:14px}.plc-network-fees h3{margin-top:0}.plc-network-fees>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.07);padding:10px 0;font-size:11px}.plc-network-fees>div:first-of-type{border-top:0}.plc-network-fees span{color:#c5cbe0}.plc-network-fees b{white-space:nowrap;color:var(--plc-core-yellow)}.plc-form-status{min-height:20px;color:var(--plc-core-muted);font-size:11px}.plc-form-status.is-error{color:var(--plc-core-red)}.plc-form-status.is-success{color:var(--plc-core-green)}
.plc-mobile-table-wrap{width:100%;overflow:auto;border-radius:12px}.plc-mobile-table{width:100%;min-width:650px;border-collapse:collapse}.plc-mobile-table th,.plc-mobile-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:11px;text-align:left;font-size:11px}.plc-mobile-table th{color:var(--plc-core-muted);font-size:9px;letter-spacing:.08em}.plc-mobile-table td small{display:block;color:var(--plc-core-muted);margin-top:3px}.plc-mobile-table .is-credit{color:var(--plc-core-green)}.plc-mobile-table .is-debit{color:var(--plc-core-red)}.plc-status{display:inline-block;border-radius:999px;background:#29314f;padding:5px 8px;font-size:9px;font-weight:900}.plc-status-completed{background:rgba(41,216,132,.18);color:#8dffc3}.plc-status-rejected{background:rgba(255,88,113,.18);color:#ff9baa}.plc-status-processing{background:rgba(255,201,77,.18);color:#ffe09a}
.plc-profile-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.plc-profile-actions a{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--plc-core-border);border-radius:11px;background:var(--plc-core-panel);color:#fff;text-decoration:none;font-size:11px;font-weight:900}.plc-live-chat{padding:0}.plc-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px}.plc-chat-header>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.plc-chat-header strong{grid-column:2}.plc-chat-header small{grid-column:2;color:var(--plc-core-muted)}.plc-online-dot{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:var(--plc-core-green);box-shadow:0 0 12px rgba(41,216,132,.8)}.plc-chat-header button{border:1px solid var(--plc-core-border);border-radius:9px;background:#252e4e;color:#fff;padding:8px 12px}.plc-chat-body{border-top:1px solid var(--plc-core-border);padding:14px}.plc-chat-messages{height:320px;overflow:auto;padding:8px}.plc-chat-message{max-width:78%;border-radius:13px;background:#252e4e;padding:9px 11px;margin:8px 0}.plc-chat-message.is-player{margin-left:auto;background:rgba(124,77,255,.26)}.plc-chat-message strong,.plc-chat-message small{font-size:9px;color:var(--plc-core-muted)}.plc-chat-message p{margin:4px 0;font-size:12px;white-space:pre-wrap}.plc-chat-body form{display:flex;gap:7px}.plc-chat-body textarea{min-width:0;flex:1;border:1px solid var(--plc-core-border);border-radius:11px;background:#0d1223;color:#fff;padding:10px}.plc-chat-body form button{border:0;border-radius:11px;background:var(--plc-core-green);color:#03160c;padding:0 18px;font-weight:900}.plc-google-login{margin:18px auto;max-width:360px;text-align:center}.plc-login-divider{display:flex;align-items:center;gap:10px;color:#929bb7;font-size:11px}.plc-login-divider:before,.plc-login-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.12)}#plc-google-button{display:flex;justify-content:center;margin-top:14px}.plc-google-config,.plc-portal-login{border:1px solid var(--plc-core-border);border-radius:14px;background:var(--plc-core-panel);padding:18px;text-align:center}.plc-portal-login a{display:inline-flex;margin-top:10px;border-radius:9px;background:var(--plc-core-accent);color:#fff;padding:10px 16px;text-decoration:none;font-weight:900}
@media(max-width:760px){.plc-game-toolbar{gap:2px;padding:4px}.plc-game-tool{min-width:39px;height:43px;font-size:15px}.plc-game-wallet-tool{min-width:62px}.plc-profile-card{align-items:flex-start;flex-wrap:wrap;padding:13px}.plc-profile-card>img{width:52px;height:52px;flex-basis:52px}.plc-profile-copy{max-width:calc(100% - 70px)}.plc-profile-copy h2{font-size:16px}.plc-profile-balance{width:100%;display:flex;align-items:baseline;gap:5px;margin-left:67px;text-align:left}.plc-profile-balance small{margin-right:auto}.plc-profile-balance strong{font-size:22px}.plc-portal-tabs{grid-template-columns:repeat(2,1fr)}.plc-withdraw-grid{grid-template-columns:1fr}.plc-withdraw-summary{grid-template-columns:1fr}.plc-profile-actions{grid-template-columns:1fr}.plc-player-portal{width:100%}.plc-legacy-wallet-content,.plc-profile-legacy-content,.plc-history-block,.plc-withdraw-panel{padding:11px}.plc-chat-body form{display:block}.plc-chat-body form button{width:100%;height:43px;margin-top:7px}.plc-chat-message{max-width:90%}}
@media(max-width:420px){.plc-game-toolbar{left:6px;right:6px;max-width:none;transform:none;justify-content:center}.plc-game-tool{flex:1;min-width:0}.plc-game-tool small{font-size:7px}.plc-game-wallet-tool{max-width:70px}.plc-profile-balance{margin-left:0}.plc-profile-copy{max-width:calc(100% - 63px)}}

.plc-history-profile-mini{display:flex;align-items:center;gap:10px;border:1px solid var(--plc-core-border);border-radius:12px;background:rgba(124,77,255,.10);padding:10px;margin:0 0 10px}.plc-history-profile-mini img{width:42px;height:42px;border-radius:50%;object-fit:cover}.plc-history-profile-mini small,.plc-history-profile-mini span{display:block;color:var(--plc-core-muted);font-size:9px}.plc-history-profile-mini strong{display:block;color:#fff;font-size:13px}


/* PLC Game Platform Core 3.1.0 */
.plc-withdraw-balance-line{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:12px 13px;border:1px solid #324064;border-radius:12px;background:#0e1428;color:#c7cee5}
.plc-withdraw-balance-line span{margin-right:auto;font-size:12px}
.plc-withdraw-balance-line strong{font-size:18px;color:#fff}
.plc-withdraw-balance-line b{font-size:11px;color:#55df9d}
.plc-global-chat-button{position:fixed;right:14px;bottom:14px;z-index:100020;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(41,216,132,.5);border-radius:999px;background:rgba(8,13,26,.96);box-shadow:0 14px 42px rgba(0,0,0,.42);color:#fff;padding:11px 15px;text-decoration:none;font-size:12px;font-weight:900;backdrop-filter:blur(12px)}
.plc-global-chat-dot{width:9px;height:9px;border-radius:50%;background:#29d884;box-shadow:0 0 12px rgba(41,216,132,.9);animation:plcChatPulse 1.5s ease-in-out infinite}
@keyframes plcChatPulse{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
.plc-game-chat-tool{color:#8dffc3!important}
.plc-live-chat:target{scroll-margin-top:90px;outline:2px solid rgba(41,216,132,.45);outline-offset:4px}
@media(max-width:700px){
  .plc-global-chat-button{right:9px;bottom:calc(78px + env(safe-area-inset-bottom,0px));padding:10px 12px}
  .plc-global-chat-button b{font-size:10px}
  .plc-withdraw-form input,.plc-withdraw-form select,.plc-withdraw-form button{min-height:48px}
  .plc-withdraw-summary{grid-template-columns:1fr!important}
  .plc-withdraw-summary>div{display:flex;align-items:center;justify-content:space-between}
}


/* PLC Game Platform Core 3.3.0 — wallet, withdrawal and admin workflow */
.plc-withdraw-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 14px}
.plc-withdraw-rules>span{display:block;border:1px solid var(--plc-core-border);border-radius:10px;background:#0d1223;color:var(--plc-core-muted);padding:10px;font-size:10px}
.plc-withdraw-rules strong{display:block;margin-top:3px;color:#fff;font-size:11px}
.plc-topup-panel{border:1px solid var(--plc-core-border);border-radius:18px;background:var(--plc-core-panel);padding:18px;margin-bottom:16px;overflow:hidden}
.plc-topup-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}
.plc-topup-form h2{margin-top:0}
.plc-topup-form>label{display:block;margin-bottom:13px}
.plc-topup-form>label>span{display:block;margin-bottom:6px;color:#bec5d9;font-size:11px;font-weight:850}
.plc-topup-form input,.plc-topup-form textarea{width:100%;border:1px solid var(--plc-core-border);border-radius:11px;background:#0d1223;color:#fff;padding:11px 12px;outline:none}
.plc-topup-form input{height:48px}
.plc-topup-form textarea{min-height:86px;resize:vertical}
.plc-topup-form input:focus,.plc-topup-form textarea:focus{border-color:var(--plc-core-accent)}
.plc-rate-note{display:inline-flex;border:1px solid rgba(41,216,132,.3);border-radius:999px;background:rgba(41,216,132,.08);color:#9affcb;padding:7px 10px;font-size:10px;font-weight:900}
.plc-topup-equivalent{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--plc-core-border);border-radius:11px;background:#0d1223;padding:12px;margin-bottom:13px}
.plc-topup-equivalent span{color:var(--plc-core-muted);font-size:11px}
.plc-topup-equivalent strong{color:#fff;font-size:15px}
.plc-topup-help{border:1px solid var(--plc-core-border);border-radius:14px;background:#0d1223;padding:14px}
.plc-topup-help h3{margin-top:0}
.plc-topup-help ol{margin:0;padding-left:20px;color:#c5cbe0;font-size:11px;line-height:1.8}
.plc-topup-history{margin-top:16px}
.plc-status-approved{background:rgba(41,216,132,.18);color:#8dffc3}
.plc-status-cancelled{background:rgba(155,164,193,.15);color:#c6cce0}
@media(max-width:760px){
  .plc-withdraw-rules{grid-template-columns:1fr}
  .plc-topup-grid{grid-template-columns:1fr}
  .plc-topup-panel{padding:11px}
}


/* PLC Game Platform Core 3.3.0 */
.plc-game-mode-tool{color:#9affcb;border-left:1px solid rgba(255,255,255,.1);cursor:default}
.plc-scalable-game{
  transform:scale(var(--plc-game-scale,1));
  transform-origin:top center;
  width:calc(100% / var(--plc-game-scale,1));
  min-width:0;
  max-width:none!important;
  min-height:calc(100dvh / var(--plc-game-scale,1));
  overflow:visible;
  transition:transform .18s ease;
}
body.plc-game-controlled-page{overflow-x:hidden!important}
body.plc-game-experience-ready iframe,
body.plc-game-experience-ready canvas,
body.plc-game-experience-ready svg,
body.plc-game-experience-ready img{max-width:100%}
body.plc-real-mode-selected .plc-game-mode-tool{background:rgba(41,216,132,.18);color:#aaffd1}

.plc-chat-popup[hidden]{display:none!important}
.plc-chat-popup{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:end;padding:18px}
.plc-chat-popup-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.66);backdrop-filter:blur(4px);cursor:pointer}
.plc-chat-popup-window{position:relative;width:min(430px,100%);height:min(680px,calc(100dvh - 36px));display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;border:1px solid #39456d;border-radius:20px;background:#11162a;box-shadow:0 28px 90px rgba(0,0,0,.62)}
.plc-chat-popup-window>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--plc-core-border);padding:14px 15px}
.plc-chat-popup-window>header>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px}
.plc-chat-popup-window>header strong{grid-column:2}
.plc-chat-popup-window>header small{grid-column:2;color:var(--plc-core-muted);font-size:10px}
.plc-chat-popup-window>header>button{width:36px;height:36px;border:1px solid var(--plc-core-border);border-radius:10px;background:#202842;color:#fff;font-size:22px;cursor:pointer}
.plc-chat-popup-window .plc-chat-messages{min-height:0;overflow:auto;padding:14px}
.plc-chat-popup-window form{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid var(--plc-core-border);padding:10px}
.plc-chat-popup-window textarea{width:100%;min-height:47px;max-height:120px;resize:vertical;border:1px solid var(--plc-core-border);border-radius:11px;background:#0b1020;color:#fff;padding:10px}
.plc-chat-popup-window form button{min-width:74px;border:0;border-radius:11px;background:var(--plc-core-green);color:#04140c;font-weight:900}
.plc-chat-popup-window>.plc-form-status{margin:0;padding:0 12px 10px}
body.plc-chat-popup-open{overflow:hidden}
.plc-global-chat-button{border:1px solid rgba(41,216,132,.42);cursor:pointer}

.plc-profile-summary{border:1px solid var(--plc-core-border);border-radius:17px;background:var(--plc-core-panel);padding:16px;margin-top:14px}
.plc-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.plc-summary-heading small{color:var(--plc-core-muted);font-size:9px;letter-spacing:.12em}
.plc-summary-heading h3{margin:3px 0 0}
.plc-summary-heading>a{border:1px solid var(--plc-core-border);border-radius:9px;background:#1c2440;color:#fff;padding:8px 10px;text-decoration:none;font-size:10px;font-weight:850}
.plc-game-history-list,.plc-request-history-list{display:grid;gap:7px}
.plc-game-history-item,.plc-request-history-item{display:grid;align-items:center;gap:10px;border:1px solid var(--plc-core-border);border-radius:11px;background:#0d1223;padding:10px}
.plc-game-history-item{grid-template-columns:38px minmax(0,1fr) auto auto}
.plc-request-history-item{grid-template-columns:34px minmax(0,1fr) auto auto auto}
.plc-game-history-icon,.plc-request-history-item>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#1c2440}
.plc-game-history-item strong,.plc-request-history-item strong{display:block}
.plc-game-history-item small,.plc-request-history-item small{display:block;color:var(--plc-core-muted);font-size:9px}
.plc-game-history-item time,.plc-request-history-item time{color:var(--plc-core-muted);font-size:9px}
.plc-game-history-item b,.plc-request-history-item>b{font-size:11px}
.plc-empty-state{margin:0;color:var(--plc-core-muted)}
.plc-profile-actions button{border:1px solid var(--plc-core-border);border-radius:11px;background:#1c2440;color:#fff;font-weight:850;cursor:pointer}
.plc-profile-chat-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(41,216,132,.28);border-radius:17px;background:rgba(41,216,132,.06);padding:16px;margin-top:14px}
.plc-profile-chat-card>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px}
.plc-profile-chat-card strong,.plc-profile-chat-card p{grid-column:2}
.plc-profile-chat-card p{margin:2px 0 0;color:var(--plc-core-muted);font-size:11px}
.plc-profile-chat-card button{border:0;border-radius:10px;background:var(--plc-core-green);color:#04140c;padding:10px 14px;font-weight:900;cursor:pointer}
.plc-withdraw-history{margin-top:18px}

.plc-admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;max-width:1180px;margin:18px 0}
.plc-admin-card{max-width:1180px;margin-top:16px}
.plc-admin-stat{font-size:30px!important;font-weight:800;margin:8px 0!important}
.plc-admin-danger-card{border-left:4px solid #d63638}
.plc-player-search{display:flex;align-items:center;gap:8px;margin:16px 0}
.plc-player-wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;max-width:1280px}
.plc-player-wallet-card{border:1px solid #dcdcde;border-radius:10px;background:#fff;padding:14px}
.plc-player-wallet-card>header{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #eee;padding-bottom:12px}
.plc-player-wallet-card>header img{width:54px;height:54px;border-radius:50%;object-fit:cover}
.plc-player-wallet-card>header h2{margin:0 0 2px}
.plc-player-wallet-card>header p{margin:0 0 3px;color:#646970}
.plc-player-wallet-card>header>strong{font-size:18px}
.plc-player-wallet-card form{display:grid;grid-template-columns:120px 140px minmax(170px,1fr) auto;align-items:end;gap:9px;margin-top:12px}
.plc-player-wallet-card label span{display:block;margin-bottom:4px;font-size:11px;font-weight:700}
.plc-player-wallet-card select,.plc-player-wallet-card input{width:100%}
.plc-player-wallet-card details{margin-top:12px}
.plc-player-wallet-card details ul{margin-bottom:0}

@media(max-width:760px){
  .plc-chat-popup{padding:0;place-items:stretch}
  .plc-chat-popup-window{width:100%;height:100dvh;max-height:none;border-radius:0}
  .plc-game-history-item{grid-template-columns:34px minmax(0,1fr) auto}
  .plc-game-history-item time{grid-column:2/4}
  .plc-request-history-item{grid-template-columns:32px minmax(0,1fr) auto}
  .plc-request-history-item em{grid-column:2}
  .plc-request-history-item time{grid-column:3}
  .plc-summary-heading{align-items:flex-start}
  .plc-profile-chat-card{align-items:flex-start;flex-direction:column}
  .plc-profile-chat-card button{width:100%}
  .plc-player-wallet-grid{grid-template-columns:1fr}
  .plc-player-wallet-card form{grid-template-columns:1fr}
  .plc-player-search{align-items:stretch;flex-direction:column}
  .plc-player-search input,.plc-player-search .button{width:100%}
}


/* PLC Game Wallet 5.1.0 */
.plc-balance-card{
  display:flex;align-items:baseline;justify-content:flex-end;gap:7px;
  border:1px solid var(--plc-core-border);border-radius:14px;
  background:#0d1223;padding:12px 15px;
}
.plc-balance-card small{color:var(--plc-core-muted);font-size:9px;font-weight:850;letter-spacing:.08em}
.plc-balance-card strong{font-size:25px;color:#fff}
.plc-balance-card span{font-size:11px;font-weight:900;color:var(--plc-core-green)}
.plc-account-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.plc-account-heading small{color:var(--plc-core-muted);font-size:9px;letter-spacing:.12em}
.plc-account-heading h1{margin:3px 0 0}

.plc-access-shell{
  width:min(720px,100%);margin:0 auto;border:1px solid var(--plc-core-border);
  border-radius:20px;background:var(--plc-core-panel);padding:22px;
}
.plc-access-heading{text-align:center;margin-bottom:16px}
.plc-access-heading small{color:var(--plc-core-green);font-size:9px;font-weight:900;letter-spacing:.13em}
.plc-access-heading h1{margin:6px 0;font-size:clamp(24px,5vw,38px)}
.plc-access-heading p{margin:0;color:var(--plc-core-muted)}
.plc-access-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;border:1px solid var(--plc-core-border);border-radius:13px;background:#0d1223;padding:5px;margin:16px 0}
.plc-access-tabs button{height:44px;border:0;border-radius:9px;background:transparent;color:#c8cfe4;font-weight:850;cursor:pointer}
.plc-access-tabs button.is-active{background:#232d4d;color:#fff}
.plc-access-panel{display:none}
.plc-access-panel.is-active{display:block}
.plc-access-panel form{display:grid;gap:12px}
.plc-access-panel label>span{display:block;margin-bottom:6px;color:#c8cfe4;font-size:11px;font-weight:800}
.plc-access-panel input[type=text],
.plc-access-panel input[type=email],
.plc-access-panel input[type=password]{
  width:100%;height:49px;border:1px solid var(--plc-core-border);border-radius:11px;
  background:#0b1020;color:#fff;padding:0 13px;outline:none
}
.plc-access-panel input:focus{border-color:var(--plc-core-accent)}
.plc-access-check{display:flex;align-items:center;gap:8px;color:var(--plc-core-muted);font-size:11px}
.plc-access-message{border-radius:11px;padding:11px 13px;margin-bottom:12px}
.plc-access-message.is-error{background:rgba(255,82,110,.12);color:#ff9aac;border:1px solid rgba(255,82,110,.3)}
.plc-access-message.is-success{background:rgba(41,216,132,.12);color:#9affc9;border:1px solid rgba(41,216,132,.3)}
.plc-access-logged-in{text-align:center;border:1px solid var(--plc-core-border);border-radius:16px;background:var(--plc-core-panel);padding:24px}
.plc-profile-card,.plc-history-profile-mini{display:none!important}

@media(max-width:620px){
  .plc-access-shell{padding:14px;border-radius:15px}
  .plc-account-heading{align-items:stretch;flex-direction:column}
  .plc-balance-card{justify-content:center}
}


/* PLC Game Wallet 6.0 — compact admin Player Wallet */
.plc-player-wallet-table-wrap{max-width:1400px;overflow-x:auto;border:1px solid #dcdcde;border-radius:10px;background:#fff}
.plc-player-wallet-table td{vertical-align:middle}
.plc-player-wallet-table td small{display:block;color:#646970;margin-top:2px}
.plc-player-wallet-adjust{display:grid;grid-template-columns:110px 120px minmax(180px,1fr) auto;gap:7px;align-items:center;min-width:600px}
.plc-player-wallet-adjust select,.plc-player-wallet-adjust input{width:100%;margin:0}
@media(max-width:782px){
  .plc-player-wallet-table-wrap{overflow:visible;border:0;background:transparent}
  .plc-player-wallet-table,.plc-player-wallet-table tbody,.plc-player-wallet-table tr,.plc-player-wallet-table td{display:block;width:100%}
  .plc-player-wallet-table thead{display:none}
  .plc-player-wallet-table tr{border:1px solid #dcdcde;border-radius:10px;background:#fff;margin-bottom:10px;padding:10px}
  .plc-player-wallet-table td{border:0!important;padding:7px 0!important}
  .plc-player-wallet-table td:before{content:attr(data-label);display:block;color:#646970;font-size:11px;font-weight:700;margin-bottom:3px}
  .plc-player-wallet-adjust{grid-template-columns:1fr;min-width:0}
}
