.games-ops { max-width: 1600px; min-width: 0; }
.games-ops__head,.games-ops__tools,.games-ops__actions,.games-ops__badges,.games-ops__play-head { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.games-ops__head { justify-content: space-between; align-items: flex-start; }
.games-ops__scanner { display: flex; flex-direction: row; align-items: flex-start; gap: 12px; }
.games-ops__scanner > svg { flex-shrink: 0; color: var(--lx-blue); margin-top: 2px; }
.games-ops__scanner p { font-size: 13px; color: var(--lx-text-muted); margin: 5px 0 0; line-height: 1.5; }
.games-ops__tools { justify-content: space-between; }
.games-ops__tools > input { max-width: 320px; }
.games-ops__layout { display: grid; grid-template-columns: minmax(260px, 350px) minmax(0, 1fr); gap: 20px; align-items: start; }
.games-ops__queue { display: grid; gap: 10px; min-width: 0; }
.games-ops__row { width: 100%; text-align: left; border: 1px solid var(--lx-line); border-radius: var(--lx-radius-md); padding: 16px; display: grid; gap: 9px; color: var(--lx-text); background: var(--lx-surface); cursor: pointer; overflow-wrap: anywhere; }
.games-ops__row:hover,.games-ops__row:focus-visible,.games-ops__row.is-selected { border-color: var(--lx-blue); outline-color: var(--lx-blue); }
.games-ops__row.is-selected { box-shadow: inset 3px 0 var(--lx-blue); }
.games-ops__row > strong { font-size: 16px; }
.games-ops__row > .muted { font-size: 13px; }
.games-ops__empty { align-items: center; text-align: center; padding: 45px 25px; }
.games-ops__empty h2 { margin-bottom: 0; }
.games-ops__review { min-width: 0; gap: 18px; }
.games-ops__review h2 { font-size: 24px; margin: 0 0 5px; }
.games-ops__review header p { margin: 0 0 12px; }
.games-ops__review h3 { margin: 0 0 12px; font-size: 17px; }
.games-ops__review h4 { margin: 20px 0 12px; font-size: 14px; }
.games-ops__brief,.games-ops__test-note { white-space: pre-wrap; overflow-wrap: anywhere; margin: 0; line-height: 1.6; }
.games-ops__facts { display: grid; grid-template-columns: repeat(auto-fit,minmax(170px,1fr)); gap: 14px; margin: 0; }
.games-ops__facts dt { color: var(--lx-text-muted); font-size: 12px; margin-bottom: 4px; }
.games-ops__facts dd { margin: 0; font-size: 13px; overflow-wrap: anywhere; }
.games-ops__check { border-top: 1px solid var(--lx-line); padding-top: 18px; }
.games-ops__check > p { font-size: 13px; line-height: 1.55; }
.games-ops__scan { font-size: 11px; font-weight: 600; border-radius: 20px; padding: 4px 9px; border: 1px solid var(--lx-line); background: var(--lx-surface-2); }
.games-ops__scan.is-clean { color: #73d6a6; background: #14352c; border-color: #296951; }
.games-ops__scan.is-pending,.games-ops__scan.is-held { color: #ebc489; background: #30261a; border-color: #705631; }
.games-ops__scan.is-detected { color: #ffa9a9; background: #3b1d23; border-color: #804651; }
.games-ops__error { border: 1px solid #804651; background: #3b1d2355; padding: 12px; border-radius: 6px; color: #ffb7b7; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 13px; }
.games-ops__notice { border: 1px solid #296951; background: #14352c77; padding: 12px; border-radius: 6px; color: #a9e3c8; font-size: 13px; }
.games-ops__small { font-size: 12px !important; }
.games-ops__notes { display: grid; gap: 8px; margin: 20px 0 12px; font-size: 13px; }
.games-ops__notes textarea { resize: vertical; min-height: 75px; }
.games-ops__handoff { display: grid; gap: 8px; margin-top: 14px; min-width: 0; font-size: 13px; }
.games-ops__handoff textarea { width: 100%; min-width: 0; max-width: 100%; resize: vertical; white-space: pre-wrap; overflow-wrap: anywhere; font: 12px/1.5 monospace; }
.games-ops__test-result { padding-top: 15px; display: grid; gap: 14px; font-size: 13px; }
.games-ops__test-result label { display: flex; align-items: start; gap: 8px; }
.games-ops__test-result input { margin-top: 2px; }
.games-ops__confirm { border: 1px solid var(--lx-blue); border-radius: 8px; padding: 14px; margin-top: 16px; display: grid; gap: 15px; }
.games-ops__confirm > p { margin: 0; }
.games-ops__details { border-top: 1px solid var(--lx-line); padding-top: 18px; min-width: 0; }
.games-ops summary { cursor: pointer; font-size: 13px; overflow-wrap: anywhere; }
.games-ops__details > summary { font-weight: 600; margin-bottom: 16px; }
.games-ops__details details { margin: 10px 0; }
.games-ops pre { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 12px; max-height: 380px; overflow-y: auto; padding: 12px; background: var(--lx-surface-2); border: 1px solid var(--lx-line); border-radius: 6px; }
.games-ops__artifact { display: grid; gap: 6px; font-size: 12px; border-bottom: 1px solid var(--lx-line); padding: 12px 0; overflow-wrap: anywhere; }
.games-ops__play { margin-top: 18px; position: relative; border: 1px solid var(--lx-line); border-radius: 8px; overflow: hidden; }
.games-ops__play-head { padding: 9px 12px; justify-content: space-between; font-size: 12px; background: var(--lx-surface-2); }
.games-ops__play iframe { width: 100%; height: min(62vh,600px); min-height: 280px; display: block; border: 0; background: #12151b; }
.games-ops__ad-host { position: absolute; inset: 42px 0 0; pointer-events: none; }
@media (max-width: 1050px) { .games-ops__layout { grid-template-columns: minmax(220px,290px) minmax(0,1fr); gap: 14px; } }
@media (max-width: 850px) { .games-ops__layout { grid-template-columns: 1fr; }.games-ops__review { grid-row: 1; }.games-ops__queue { grid-template-columns: repeat(auto-fit,minmax(250px,1fr)); }.games-ops__tools > input { max-width: none; } }
@media (max-width: 720px) {
  .ops:has(.games-ops) { grid-template-columns: minmax(0,1fr); }
  .ops:has(.games-ops) .ops__nav { position: static; height: auto; min-width: 0; padding: 12px; gap: 12px; }
  .ops:has(.games-ops) .ops__nav-links { flex-direction: row; overflow-x: auto; }
  .ops:has(.games-ops) .ops__nav-link { flex-shrink: 0; white-space: nowrap; }
  .ops:has(.games-ops) .ops__nav-foot { display: none; }
  .ops:has(.games-ops) .ops__topbar { flex-wrap: wrap; padding: 12px; gap: 8px; }
  .ops:has(.games-ops) .ops__main { padding: 16px 12px; }
  .ops:has(.games-ops) .ops__account { display: grid; grid-template-columns: minmax(0,1fr) 34px 32px; min-width: 0; width: 100%; gap: 8px; }
  .ops:has(.games-ops) .ops__presence { grid-column: 1/-1; }
  .ops:has(.games-ops) .ops__account-id { min-width: 0; }
  .ops:has(.games-ops) .ops__account-email { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
