.c20-game .c20-enemy-teaching{color:#315e53;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.3}.c20-library-link{justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.c20-library-link span{font-size:11px;font-weight:400}.c20-game .c20-order-tools{grid-template-columns:1fr 1fr 1.3fr;gap:3px;display:grid}.c20-order-tools button{min-width:0;padding:4px;font-size:10px}.c20-game .s18-command-dock{grid-template-columns:38px 38px minmax(44px,.8fr) minmax(44px,.8fr) minmax(90px,1.3fr);gap:3px}.c20-game .s18-command-dock>button{padding:5px 2px}.c20-last-report{font-size:11px;background:0 0!important;border-color:#0000!important;min-height:30px!important}.c20-field-preview{color:#315e53;font-size:10px;line-height:1.3}.c20-outcomes{grid-template-columns:1fr 1fr;gap:4px;display:grid}.c20-outcomes>button{text-align:left;border-left:3px solid #176f76;gap:2px;min-width:0;min-height:52px;padding:5px 7px;display:grid}.c20-outcomes>button[data-side=enemy]{border-left-color:#a94230}.c20-outcomes strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.c20-outcomes span{font-size:11px}.c20-outcomes small{color:#65563e;font-size:9px;line-height:1.2}.c20-review-tools{grid-template-columns:1fr 1fr;gap:4px;display:grid}.c20-game .c20-learned{color:#245443;background:#e5ecd7;border-left:3px solid #346b50;padding:7px;font-size:11px;line-height:1.4}.c20-game .c20-resolution{gap:7px}.c20-phase-events p{font-size:12px;line-height:1.5}.c20-phase-events small{font-size:10px}.c20-report-dialog{width:760px}.c20-report{gap:16px;padding:12px 0;font-size:12px;line-height:1.5;display:grid}.c20-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.c20-report caption{text-align:left;padding-bottom:8px;font-weight:700}.c20-report th,.c20-report td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #cebd96;padding:7px 5px}.c20-report h3{margin-bottom:7px;font-size:14px}.c20-report ol{gap:6px;padding-left:20px;display:grid}.c20-settings{width:500px}.c20-settings>p{margin:12px 0;font-size:12px;line-height:1.5}.c20-setting{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;font-size:13px;display:flex}.c20-setting select{width:auto;min-height:44px}.c20-settings>button{width:100%;margin-bottom:10px}.c20-import{gap:7px;margin-bottom:12px;font-size:12px;display:grid}.c20-import input{width:100%;min-height:44px;font-size:12px}.c20-import-preview{background:#e5ecd7;gap:8px;padding:12px;display:grid}.c20-settings nav{gap:8px;padding-top:12px;display:grid}.c20-settings nav a{min-height:34px;font-size:12px}.c20-game .c20-result{gap:10px}.c20-game .c20-result p{font-size:12px;line-height:1.45}.c20-game .s18-unit-tabs .s18-queued-action{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:599px) and (orientation:portrait){.c20-game .s18-orders{max-height:350px}.c20-game .c20-order-tools{display:grid}.c20-game .c20-last-report{display:none}.c20-game .c20-resolution h2{font-size:15px}.c20-outcomes>button{min-height:43px}.c20-outcomes small{font-size:8px}.c20-game .c20-learned{max-height:45px;padding:4px;font-size:10px;overflow:auto}.c20-game .s18-command-dock{grid-template-columns:35px 35px 1fr 1fr 1.35fr}.c20-game .c20-enemy-teaching{font-size:9px}.c20-report table{font-size:10px}.c20-report th,.c20-report td{padding:5px 3px}}@media (max-width:599px) and (max-height:700px) and (orientation:portrait){.c20-game .s18-orders{max-height:282px}.c20-game .c20-order-tools{display:none}.c20-outcomes>button{min-height:39px}.c20-game .c20-resolution{gap:4px}.c20-game .c20-learned{max-height:30px}.c20-game .s18-aim-summary>.c20-field-preview{display:none}.c20-game .c20-resolution>.c20-learned{display:block}.c20-game .c20-resolution{max-height:none;overflow:visible}}.c20-review-actions{gap:7px;display:grid}@media (max-width:599px) and (orientation:portrait){.c20-game .s18-orders:has(.c20-resolution) .s18-unit-tabs{display:none}.c20-game .s18-orders:has(.c20-resolution){max-height:310px}.c20-game .c20-resolution{flex:none;max-height:none;overflow:visible}.c20-review-actions{grid-template-columns:1.3fr 1fr 1fr;gap:4px}.c20-review-actions .c20-review-tools{display:contents}.c20-game .s18-command-dock{grid-template-columns:44px 44px 1fr 1fr 1.35fr}.c20-outcomes span{line-height:1.2}}.c20-side-badge{color:#176f76;margin-left:5px;font-weight:500;display:inline-block;font-size:8px!important}.c20-side-badge[data-side=enemy]{color:#a94230}
