/* V2.2.1: only the failed QA components. Approved navigation, HUD and map untouched. */
.vr-discover .vr-discover-grid{align-items:stretch;padding-bottom:6px}
.vr-discover .vr-discover-grid .discovery-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;transform:none;border:1px solid #b39364;box-shadow:0 3px 0 #a8834e;background:#fff9ec}
.vr-discover .vr-discover-grid .discovery-card:is(:hover,:focus-visible){transform:none;border-color:#8b6847;box-shadow:0 3px 0 #a8834e,0 7px 16px #44301a20}
.vr-discover .vr-discover-grid .discovery-card:focus-visible{outline:3px solid #77518b;outline-offset:4px}
.vr-discover .discovery-card .discovery-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;flex:1;align-items:stretch}
.vr-discover .discovery-copy .discovery-emblem{display:block;width:42px;height:48px;align-self:start}
.vr-discover .discovery-copy .discovery-emblem svg{width:100%;height:100%}
.vr-discover .discovery-copy>div{display:flex;flex-direction:column;min-width:0}
.vr-discover .discovery-copy h2{margin:0 0 9px;line-height:1.25;font-size:23px}
.vr-discover .vr-discover-world{margin:0 0 10px;line-height:1.4}
.vr-discover .vr-discover-meta{gap:8px 14px;line-height:1.6;align-items:center;font-size:13px;margin-bottom:12px}
.vr-discover .vr-discover-meta>span{display:inline-flex;align-items:center;gap:5px}
.vr-discover .discovery-card .vr-discover-visit{margin-top:auto;padding-top:14px;min-height:44px;border-top:1px solid #dbc9aa;display:flex;align-items:center;justify-content:space-between;font-size:14px}
.wallet-core .wallet-estimate{display:grid;gap:5px;max-width:510px;padding:14px 16px;margin-top:14px;border:1px solid #ab89c9;border-radius:12px;background:#ffffff12;color:#fff3d9}
.wallet-estimate>span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#67417d}
.wallet-estimate strong{font-size:clamp(17px,2vw,23px);overflow-wrap:anywhere}
.wallet-estimate small{font-size:12px;color:#e8ddcc}
.wallet-core [data-wallet-refresh]{margin:8px 0 0 8px}
.wallet-core [data-wallet-refresh-status]{display:block;font-size:13px;margin-top:6px}
.admin-app[data-admin-page=settings] .admin-main>.admin-settings-intro{width:100%;max-width:none;margin:0 0 18px}
.admin-app[data-admin-page=achievements] .reward-history-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.admin-app[data-admin-page=achievements] .reward-history-heading h2{margin:4px 0}
.reward-history-list{list-style:none;padding:0;margin:16px 0}
.admin-app .reward-history-list>li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) auto minmax(180px,1.2fr);gap:18px;align-items:center;padding:16px;border-top:1px solid #d7c6a6;background:#fffaf0}
.reward-history-list>li:nth-child(even){background:#f3eddf}
.reward-history-list :is(strong,time,a){overflow-wrap:anywhere}
.reward-history-list small,.reward-history-list time{font-size:12px;display:block;color:#606753}
.reward-history-list a{font-size:13px;display:inline-flex;min-height:36px;align-items:center}
.reward-player{display:flex;align-items:center;gap:8px;min-width:0}.reward-player .ui-icon{width:22px;height:22px;flex:none}
.reward-milestone{display:grid;gap:5px}.reward-amount,.admin-token{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:700;border:1px solid #ccb4dc;border-radius:10px;padding:7px 10px;background:#eee5f3;color:#654778}
.admin-app[data-admin-page=wallet] .admin-wallet-workspace{gap:18px}
.wallet-readonly{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#344a41;color:#fff4dd;border-radius:12px;font-size:14px;flex-wrap:wrap}
.wallet-readonly>span:last-child{margin-left:auto;font-size:12px}
.admin-app[data-admin-page=wallet] .wallet-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px}
.admin-app[data-admin-page=wallet] .wallet-kpi{display:grid;grid-template-columns:1fr auto;gap:8px;background:linear-gradient(145deg,#fffaf0,#eee5d1);padding:16px;border-color:#c6b38c}
.admin-app[data-admin-page=wallet] .wallet-kpi>img{grid-column:2;grid-row:1/3}
.admin-app[data-admin-page=wallet] .wallet-kpi>strong{font:700 29px/1.3 var(--display);color:#654778;overflow-wrap:anywhere}
.admin-app[data-admin-page=wallet] .wallet-kpi>span{font-size:12px}
.admin-app[data-admin-page=wallet] .wallet-tabs{background:#f0e8d7;padding:7px}
.admin-app[data-admin-page=wallet] .wallet-tabs a[aria-current]{background:#654778;box-shadow:0 2px 0 #382447;color:#fff8eb}
.admin-app[data-admin-page=wallet] .wallet-filters{background:#f5eddd;gap:14px;padding:18px}
.admin-app[data-admin-page=wallet] .wallet-filters label{flex:0 1 300px}
.admin-app[data-admin-page=wallet] .wallet-players>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;border-bottom:1px solid #d4c5a7;align-items:center}
.admin-app[data-admin-page=wallet] .wallet-players>li:nth-child(even){background:#f6efdf}
.admin-app[data-admin-page=wallet] .wallet-players>li>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}
.admin-token.dt{background:#deeeeb;color:#2d635f;border-color:#a6c5be}
.admin-app[data-admin-page=wallet] .wallet-history>.admin-wallet-record{padding:16px;border:1px solid #d6c5a6;border-left:4px solid #aa91b7;border-radius:10px;margin-bottom:10px;background:#fffaf0;gap:8px 18px}
.admin-app[data-admin-page=wallet] .wallet-movement>strong{display:inline-flex;justify-self:end;border-radius:9px;padding:5px 10px;background:#e0eee3;font-size:18px}
.admin-app[data-admin-page=wallet] .wallet-movement>.wallet-debit{background:#f4e3df}
.admin-app[data-admin-page=wallet] .wallet-audit{background:#eee9dc;border:0;color:#4c5849;width:fit-content;padding:4px 8px}
.admin-app[data-admin-page=wallet] .wallet-audit[open]{width:100%;padding:12px}
.admin-app[data-admin-page=wallet] .wallet-audit :is(summary,p){color:#4c5849}
.admin-app[data-admin-page=daily-snapshots] .ss-workspace{display:grid;gap:16px}
.admin-app[data-admin-page=daily-snapshots] .ss-workspace .realm-card{margin:0}
.admin-app[data-admin-page=daily-snapshots] .ss-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;background:#f7efdc}
.admin-app[data-admin-page=daily-snapshots] .ss-controls>div{flex:1 1 280px}
.admin-app[data-admin-page=daily-snapshots] .ss-controls h2{font-size:22px;margin:0 0 5px}
.admin-app[data-admin-page=daily-snapshots] .ss-controls form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.admin-app[data-admin-page=daily-snapshots] .ss-controls label{display:grid;gap:5px;font-size:13px}
.admin-app[data-admin-page=daily-snapshots] .ss-report-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;margin-bottom:12px}
.admin-app[data-admin-page=daily-snapshots] .ss-preview{max-width:none;min-width:0}
.admin-app[data-admin-page=daily-snapshots] .ss-preview img{aspect-ratio:auto;height:auto;max-height:440px;object-fit:contain;background:#e2e7da}
.admin-app[data-admin-page=daily-snapshots] .ss-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-app[data-admin-page=daily-snapshots] .ss-kpis strong{font-size:30px;line-height:1.2;color:#604477}
.admin-app[data-admin-page=daily-snapshots] .ss-kpis strong.ss-missing{font-size:17px;color:#657061}
.admin-app[data-admin-page=daily-snapshots] .ss-report-body:has(.ss-preview[data-image-state=error]){grid-template-columns:1fr}
.admin-app[data-admin-page=daily-snapshots] .ss-report-body:has(.ss-preview[data-image-state=error]) .ss-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.ss-image-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.ss-image-status{font-size:13px;margin:6px 0}.ss-operations{display:grid;gap:12px}.ss-operations summary{min-height:32px;font-weight:650}
@media(max-width:1100px){.admin-app .reward-history-list>li{grid-template-columns:1fr 1fr}.admin-app[data-admin-page=daily-snapshots] .ss-report-body{grid-template-columns:1fr}.admin-app[data-admin-page=daily-snapshots] .ss-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.vr-discover .discovery-card .discovery-copy{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px}.vr-discover .discovery-copy .discovery-emblem,.vr-discover .discovery-copy .discovery-emblem svg{width:32px;height:40px}.wallet-estimate{padding:12px}.wallet-core [data-wallet-refresh]{margin-left:0}.admin-app .reward-history-list>li{grid-template-columns:1fr;gap:10px;padding:14px}.reward-amount{justify-self:start}.admin-app[data-admin-page=wallet] .wallet-players>li{grid-template-columns:1fr}.admin-app[data-admin-page=wallet] .wallet-players>li>div:last-child{justify-content:flex-start}.admin-app[data-admin-page=wallet] .wallet-movement>strong{justify-self:start}.wallet-readonly>span:last-child{margin:0;width:100%}.admin-app[data-admin-page=daily-snapshots] .ss-controls{padding:16px}.admin-app[data-admin-page=daily-snapshots] .ss-kpis,.admin-app[data-admin-page=daily-snapshots] .ss-report-body:has(.ss-preview[data-image-state=error]) .ss-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
