/* Less visual noise and a stable navigation rail. */
#adminApp{grid-template-columns:220px minmax(0,1fr);gap:22px}
#adminApp>.admin-section-nav{position:sticky;top:16px;align-self:start;max-height:calc(100dvh - 32px);overflow:auto;padding:14px;border-radius:16px;background:#13171e;border:1px solid #2c333e}
#adminApp .admin-section-nav-heading{font-size:10px;letter-spacing:1px;margin-bottom:12px;color:#8d97a7}
#adminApp .admin-original-nav{display:grid;gap:5px}
#adminApp .admin-original-nav .admin-section-nav-card{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 10px;min-height:54px;border-radius:10px;background:transparent;border:1px solid transparent;box-shadow:none}
#adminApp .admin-original-nav .admin-section-nav-card:hover{background:#ffffff05;border-color:#343c49}
#adminApp .admin-original-nav .admin-section-nav-card:is(.active,.is-active){background:#ffdc000b;border-color:#ffdc0040}
#adminApp .admin-original-nav .admin-section-nav-icon{width:28px;height:28px;background:none;border:0}
#adminApp .admin-original-nav .admin-section-nav-icon img{width:23px;height:23px}
#adminApp .admin-original-nav .admin-section-nav-label b{font-size:11px;letter-spacing:.15px}
#adminApp .admin-original-nav .admin-section-nav-label small{font-size:10px;color:#8b95a6;margin-top:3px}
#adminApp .admin-section-search{width:100%;min-height:38px;margin-bottom:12px;padding:9px 11px;background:#0d1118;border:1px solid #323b49;border-radius:9px;color:#f0f3f8;font-size:12px}
#adminApp .admin-navigation-hint{margin:14px 2px 0;font-size:10px;color:#758194}
#adminApp .page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
#adminApp .page-heading h1{font-size:24px;margin:5px 0}
#adminApp .admin-quick-tools{display:flex;gap:7px;flex-wrap:wrap}
#adminApp .admin-quick-tools button{padding:9px 11px;border:1px solid #343d4a;border-radius:9px;background:#191f29;color:#bdc8d9;font-size:11px;cursor:pointer}
#adminApp .admin-quick-tools button:hover{border-color:#ffdc0060;color:#ffe479}
#adminApp .admin-secondary{border:1px solid #343d4b;border-radius:12px;background:#151b24;overflow:hidden;margin:10px 0}
#adminApp .admin-secondary>summary{padding:16px;color:#dbe2ec;font-size:13px;font-weight:700;cursor:pointer}
#adminApp .admin-secondary>form{border:0;margin:0;border-radius:0}
#adminApp .admin-original-copy .admin-win-head{padding:16px 18px}
#adminApp .admin-original-copy .admin-table th{padding:11px 10px}
#adminApp .admin-original-copy .admin-table td{padding:12px 10px}
#adminApp .admin-original-copy .withdrawals-compact-table{min-width:1080px!important}
#adminApp :is(button,input,summary):focus-visible{outline:2px solid #e7ce53;outline-offset:3px}
#myGames .history-filter-bar{display:flex;gap:7px;flex-wrap:wrap;padding:4px 0 15px;align-items:center}
#myGames .history-filter-bar button{border:1px solid #363e4a;background:#1b2028;color:#aab4c3;padding:8px 12px;border-radius:9px;font-size:12px;cursor:pointer}
#myGames .history-filter-bar button[aria-pressed="true"]{background:#ffdc0010;border-color:#ffdc0050;color:#f3d955}
#myGames .history-filter-bar>span{margin-left:auto;color:#7f8a9b;font-size:11px}
#myGames .history-day{display:flex;align-items:center;gap:12px;margin:17px 0 10px;color:#929eb1;font-size:11px;font-weight:600}
#myGames .history-day:after{content:"";height:1px;flex:1;background:#303743}
#myGames .profile-history-row{background:#191e26;border:1px solid #303846;border-radius:13px;padding:15px;gap:15px;margin-bottom:9px;transition:border-color .15s}
#myGames .profile-history-row:hover{border-color:#4b586b}
#myGames .profile-history-art{background:#ffffff04;border-radius:10px;padding:5px}
#myGames .profile-history-copy b{font-size:13px;color:#e9edf5}
#myGames .profile-history-copy>span{font-size:12px;color:#929eb1}
#myGames .profile-history-copy time{font-size:10px;color:#738096}
#myGames .profile-history-money{font-variant-numeric:tabular-nums;color:#e5cf71;font-size:15px}
#myGames .history-gain .profile-history-money{color:#86d5b1}
#myGames .history-loss .profile-history-money{color:#dda1a5}
#myGames .history-withdraw-actions button{border:1px solid #3b4656;background:#222a36;color:#c4cfdf;border-radius:8px;padding:7px 10px;font-size:11px}
@media(max-width:1100px){#adminApp{grid-template-columns:180px minmax(0,1fr);gap:14px}#adminApp>.admin-section-nav{padding:10px}#adminApp .admin-original-nav .admin-section-nav-label small{display:none}}
@media(max-width:800px){#adminApp{grid-template-columns:minmax(0,1fr)}#adminApp>.admin-section-nav{position:static;max-height:none}#adminApp .admin-original-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#adminApp .admin-navigation-hint{display:none}#adminApp .page-heading h1{font-size:21px}#adminApp .admin-quick-tools{width:100%}}
@media(max-width:650px){#myGames .profile-history-row{padding:12px;grid-template-columns:48px minmax(0,1fr);gap:10px}#myGames .profile-history-money{grid-column:2;font-size:13px}#myGames .history-filter-bar{gap:5px}#myGames .history-filter-bar button{font-size:11px;padding:8px 10px}}
