/* Winner Royal game access only. No shared member or finance styles affected. */
#mrwGameAccessPanel {display:grid;gap:14px}
#mrwGameAccessPanel .ga-box{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:15px;min-width:0}
#mrwGameAccessPanel h3{margin:0 0 9px}
#mrwGameAccessPanel .ga-toolbar,#mrwGameAccessPanel .ga-editor-head,#mrwGameAccessPanel .ga-counts{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
#mrwGameAccessPanel .ga-editor-head{justify-content:space-between}
#mrwGameAccessPanel input,#mrwGameAccessPanel select{min-height:37px;padding:7px;max-width:100%}
#mrwGameAccessPanel #gaGameSearch,#mrwGameAccessPanel #gaMemberSearch{flex:1;min-width:180px}
#mrwGameAccessPanel .ga-list{display:grid;gap:5px;margin-top:10px}
#mrwGameAccessPanel .ga-scroll{max-height:560px;overflow:auto;overscroll-behavior:contain}
#mrwGameAccessPanel .ga-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:9px}
#mrwGameAccessPanel .ga-row>div{min-width:0;overflow-wrap:anywhere}
#mrwGameAccessPanel .ga-row b,#mrwGameAccessPanel .ga-row small,#mrwGameAccessPanel .ga-member b,#mrwGameAccessPanel .ga-member small{display:block}
#mrwGameAccessPanel .ga-row small,#mrwGameAccessPanel .ga-member small{font-size:11px;color:var(--muted);margin-top:4px}
#mrwGameAccessPanel .ga-row select{width:135px;flex-shrink:0}
#mrwGameAccessPanel .ga-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#mrwGameAccessPanel .ga-member{display:inline-flex;flex-direction:column;padding:9px 13px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px}
#mrwGameAccessPanel .ga-member.active{outline:2px solid #cda94f}
#mrwGameAccessPanel .ga-count{padding:7px 9px;border-radius:8px;background:var(--surface-2,var(--surface));border:1px solid var(--line);font-size:12px}
#mrwGameAccessPanel .muted{color:var(--muted)}
@media(max-width:960px){#mrwGameAccessPanel .ga-columns{grid-template-columns:1fr}}
@media(max-width:600px){#mrwGameAccessPanel .ga-row{align-items:flex-start;flex-direction:column}#mrwGameAccessPanel .ga-row select{width:100%}}


/* Winner Royal simplified game access editor. Scoped; existing CASH layouts unchanged. */
#mrwSimpleAccess{display:grid;gap:14px;max-width:1160px;padding:4px 0 100px}
#mrwSimpleAccess .ga2-block{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:18px;min-width:0}
#mrwSimpleAccess .ga2-step{font-size:15px;font-weight:750;margin-bottom:15px;display:block;letter-spacing:.01em}
#mrwSimpleAccess .ga2-muted{color:var(--muted);font-size:12px;line-height:1.6;margin:9px 0}
#mrwSimpleAccess .ga2-search-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#mrwSimpleAccess .ga2-search-row input{flex:1;min-width:190px}
#mrwSimpleAccess input[type="search"],#mrwSimpleAccess select{min-height:41px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}
#mrwSimpleAccess .ga2-members{max-height:330px;overflow:auto;margin-top:13px;display:grid;gap:6px}
#mrwSimpleAccess .ga2-members button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--surface);padding:11px;border-radius:9px;color:var(--text);cursor:pointer}
#mrwSimpleAccess .ga2-members button:hover{border-color:var(--muted)}
#mrwSimpleAccess .ga2-members small{color:var(--muted);font-size:11px}
#mrwSimpleAccess .ga2-identity{display:flex;justify-content:space-between;align-items:center;gap:20px}
#mrwSimpleAccess .ga2-identity .ga2-step{margin:0 0 7px;font-size:12px;color:var(--muted)}
#mrwSimpleAccess .ga2-identity strong,#mrwSimpleAccess .ga2-identity small{display:block}
#mrwSimpleAccess .ga2-identity strong{font-size:21px}
#mrwSimpleAccess .ga2-identity small{color:var(--muted);font-size:12px;margin-top:5px}
#mrwSimpleAccess .ga2-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#mrwSimpleAccess .ga2-mode{padding:16px;text-align:left;border:1.5px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);min-height:83px;cursor:pointer}
#mrwSimpleAccess .ga2-mode.active{border-color:#ccad58;box-shadow:inset 0 0 0 1px #ccad58;background:rgba(192,160,80,.08)}
#mrwSimpleAccess .ga2-mode strong{display:block;font-size:15px;margin-bottom:7px}
#mrwSimpleAccess .ga2-mode small{display:block;color:var(--muted);font-size:12px;line-height:1.4}
#mrwSimpleAccess .ga2-hint{margin:12px 0 0;color:var(--muted);font-size:12px}
#mrwSimpleAccess .ga2-provider-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
#mrwSimpleAccess #ga2ProviderFound{white-space:nowrap;font-size:12px;color:var(--muted)}
#mrwSimpleAccess .ga2-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}
#mrwSimpleAccess .ga2-provider{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);padding:11px 13px;border-radius:10px;min-height:55px;cursor:pointer}
#mrwSimpleAccess .ga2-provider-desc{min-width:0}
#mrwSimpleAccess .ga2-provider-desc strong,#mrwSimpleAccess .ga2-provider-desc small{display:block}
#mrwSimpleAccess .ga2-provider-desc strong{font-size:13px;overflow-wrap:anywhere}
#mrwSimpleAccess .ga2-provider-desc small{font-size:11px;color:var(--muted);margin-top:5px}
#mrwSimpleAccess .ga2-switch{display:flex;align-items:center;gap:9px;flex-shrink:0}
#mrwSimpleAccess .ga2-switch-label{font-size:11px}
#mrwSimpleAccess .ga2-switch-label.enabled{color:#79c6a6}
#mrwSimpleAccess .ga2-switch-label.disabled{color:var(--muted)}
#mrwSimpleAccess .ga2-switch-label.partial{color:#c5aa68}
#mrwSimpleAccess input[type="checkbox"]{width:19px;height:19px;accent-color:#b89b50;cursor:pointer}
#mrwSimpleAccess .ga2-more{width:100%;margin:0 0 12px}
#mrwSimpleAccess .ga2-expand{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;background:none;border:0;text-align:left;color:var(--text);font-size:15px;font-weight:700;cursor:pointer;padding:3px 0}
#mrwSimpleAccess .ga2-expand small{font-weight:400;font-size:11px;color:var(--muted)}
#mrwSimpleAccess .ga2-expand>span:last-child{font-size:12px;color:var(--muted)}
#mrwSimpleAccess .ga2-advanced-content{border-top:1px solid var(--line);padding-top:13px;margin-top:14px}
#mrwSimpleAccess .ga2-game-list{display:grid;gap:6px;margin-top:12px;max-height:425px;overflow-y:auto}
#mrwSimpleAccess .ga2-game-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}
#mrwSimpleAccess .ga2-game-row>div{min-width:0;overflow-wrap:anywhere}
#mrwSimpleAccess .ga2-game-row strong,#mrwSimpleAccess .ga2-game-row small{display:block}
#mrwSimpleAccess .ga2-game-row strong{font-size:12px}
#mrwSimpleAccess .ga2-game-row small{font-size:11px;color:var(--muted);margin-top:4px}
#mrwSimpleAccess .ga2-game-row select{max-width:205px}
#mrwSimpleAccess .ga2-save{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;padding:15px 18px;background:var(--surface);border:1px solid var(--line);border-radius:11px;position:relative;box-shadow:0 3px 14px rgba(0,0,0,.10)}
#mrwSimpleAccess .ga2-save strong,#mrwSimpleAccess .ga2-save small{display:block}
#mrwSimpleAccess .ga2-save strong{font-size:13px}
#mrwSimpleAccess .ga2-save small{color:var(--muted);font-size:11px;margin-top:4px}
#mrwSimpleAccess .ga2-save-buttons{display:flex;gap:8px}
#mrwSimpleAccess .ga2-save-buttons button[disabled]{opacity:.4;cursor:not-allowed}
#mrwSimpleAccess .ga2-empty{text-align:center;padding:40px}
@media(max-width:860px){#mrwSimpleAccess .ga2-providers{grid-template-columns:1fr}}
@media(max-width:560px){#mrwSimpleAccess .ga2-modes{grid-template-columns:1fr}#mrwSimpleAccess .ga2-block{padding:13px}#mrwSimpleAccess .ga2-identity{flex-wrap:wrap}#mrwSimpleAccess .ga2-provider{gap:8px}#mrwSimpleAccess .ga2-save{bottom:6px;padding:12px}#mrwSimpleAccess .ga2-save-buttons{width:100%}#mrwSimpleAccess .ga2-save-buttons button{flex:1}#mrwSimpleAccess .ga2-search-row select{width:100%}}

