.game-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-extra-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.game-extra-grid dt{font-size:13px;opacity:.8}.game-extra-grid input{width:100%;box-sizing:border-box;min-width:0;font-size:16px}.game-extra-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.game-extra-actions .ghost-btn{font-size:14px;padding:10px 14px}.game-extra-fields{border:1px solid #d7e3d9;border-radius:16px;padding:14px;margin:15px 0;min-width:0}.game-extra-fields legend{font-weight:700}.game-extra-fields .muted{font-size:13px}.copy-date-check{display:flex;gap:9px;align-items:center;padding:12px 0}.copy-date-check input{width:auto!important}.notification-change{display:block;font-size:13px;white-space:pre-line}.peer-connect-options{display:flex;flex-wrap:wrap;gap:12px;padding:14px;background:#f1f6ed;border-radius:14px}.peer-connect-options label{font-size:14px}.peer-connect-options input[type=checkbox]{width:auto}.peer-message-dialog{width:min(420px,calc(100vw - 28px));box-sizing:border-box;border:0;border-radius:18px;padding:20px}.peer-message-dialog textarea{width:100%;box-sizing:border-box;font-size:16px}.peer-message-dialog::backdrop{background:#0007}

.game-extra-grid select{width:100%;min-width:0;font-size:16px}.peer-connect-options small{flex-basis:100%}.peer-connect-options label{display:flex;align-items:center;gap:10px}.peer-connect-options select{min-height:44px;max-width:170px;font-size:16px}
.game-extra dl > div:last-child{grid-column:1/-1;font-size:14px}

.peer-connect-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.peer-connect-options label{flex-direction:row;min-width:0;gap:6px;font-size:13px}.peer-connect-options label:last-of-type{white-space:nowrap}.peer-connect-options select{width:98px;min-width:0;flex:1;font-size:13px}.peer-connect-options small{grid-column:1/-1}.peer-connect-options input[type=checkbox]{flex:none;margin:0}

.peer-connect-options label:first-of-type{white-space:nowrap}.peer-connect-options select{padding:4px;width:54px;flex:none}
.peer-connect-options{gap:6px;padding:6px}.peer-connect-options label{font-size:12px;gap:4px}.peer-connect-options select{width:48px;font-size:12px}
#ratingEvidence .peer-connect-options select{width:48px;max-width:48px;min-width:48px;padding:4px;box-sizing:border-box;flex:none;font-size:12px}

#ratingEvidence .peer-connect-options{align-items:center}
#ratingEvidence .peer-play-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:150px;min-width:0;text-align:left}
#ratingEvidence .peer-play-choice>span{grid-column:1/-1;font-size:12px;font-weight:700}
#ratingEvidence .peer-play-option{position:relative;display:flex;justify-content:center;min-height:44px;padding:0 8px;border:1px solid #b8cbb7;border-radius:10px;background:#fff;cursor:pointer;box-sizing:border-box}
#ratingEvidence .peer-play-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
#ratingEvidence .peer-play-option:has(input:checked){background:#c8f331;border-color:#075438;color:#103d2c;font-weight:700}
#ratingEvidence .peer-play-option:has(input:focus-visible){outline:2px solid #075438;outline-offset:2px}
#ratingEvidence .peer-play-option:has(input:disabled){opacity:.6;cursor:default}

#ratingEvidence .peer-play-choice{grid-template-columns:auto 44px 44px;max-width:none;align-items:center;justify-content:start}
#ratingEvidence .peer-play-choice>span{grid-column:auto;white-space:nowrap}
#ratingEvidence .peer-play-option{min-width:44px;padding:0 4px}
#ratingEvidence .peer-review-actions,#ratingEvidence #peerEvidenceForm>.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
#ratingEvidence .peer-review-actions [data-review-save],#ratingEvidence #peerEvidenceForm>.actions [type=submit]{grid-column:1/-1}
#ratingEvidence .peer-review-actions .ghost-btn,#ratingEvidence #peerEvidenceForm>.actions .ghost-btn{min-height:44px;padding:8px;font-size:14px;margin:0}
@media(max-width:360px){#ratingEvidence .peer-connect-options>label{grid-column:1/-1;justify-self:end}}

#ratingEvidence .peer-connect-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#ratingEvidence .peer-play-choice{flex:none}
#ratingEvidence .peer-play-choice>span,#ratingEvidence .peer-connect-options label{font-size:14px}
#ratingEvidence .peer-connect-options>label{margin-left:auto}
#ratingEvidence .peer-connect-options small{flex-basis:100%}

#gameSummaryFacts .game-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}#gameSummaryFacts dd{font-weight:700;margin:4px 0 0}.game-extra-saved .game-extra-actions{margin:10px 0}.game-copy a{overflow-wrap:anywhere}

.game-extra-actions [data-save-kind]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.game-extra-actions .save-bookmark{flex:none;width:18px;height:18px}
