.game-polar-parts { display:grid; gap:1rem; margin:1rem 0; font-size:16px; line-height:1.5; }
.game-polar-part { padding:1rem; border:1px solid #87bbc5; border-radius:10px; background:#fff; }
.game-polar-part label { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; margin:.5rem 0; font-size:16px; line-height:1.5; }
.game-polar-part input[type=checkbox] { width:24px; height:24px; flex:0 0 24px; }
.game-polar-part select { min-height:44px; flex:1 1 200px; font:inherit; color:#153f4c; }
#gamePolarSummary { font-size:16px; line-height:1.5; color:#153f4c; white-space:normal; overflow-wrap:anywhere; }
.game-polar-parts.hidden { display:none; }

.saved-entry-details:has(.saved-game-parts) { font-size:16px; line-height:1.5; }
.saved-game-parts li { margin:.5rem 0; font-size:16px; }
