.logistics-routes{display:grid;gap:8px;margin:18px 0}.logistics-routes>div{display:flex;justify-content:space-between;gap:12px;padding:12px;background:#eee5d4;border-radius:10px}.logistics-routes span{font-size:12px;color:#665b49;text-align:right}.challenge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.challenge-option{padding:18px;border:1px solid #d8c7a8;border-radius:14px;background:#f4eee1;display:flex;flex-direction:column;gap:8px}.challenge-option h3,.challenge-option p{margin:0}.challenge-option small{color:#77654b}.challenge-option button{margin-top:auto}#challenge-progress{width:100%;height:12px;accent-color:#4e8065}.settings-row input[type=range]{width:135px;accent-color:#567863}.worker-orders{max-height:260px;overflow:auto}.world-mission p{max-width:300px}.building-inspector{max-height:calc(100dvh - 225px);overflow-y:auto}.cosmetic-button:disabled{opacity:.55}.card a{color:#44685d;text-decoration:underline}.construction-note{font-size:12px;line-height:1.5;color:#7a6a50}#dialog-content a{color:#395f57;text-decoration:underline}
.world-status{left:100px}
.world-mission>button:first-of-type>span:first-child{min-width:0;overflow-wrap:anywhere}
.building-inspector{top:155px;bottom:auto;max-height:calc(100dvh - 315px)}
.event-banner{flex-wrap:wrap}
@media(max-width:650px){.challenge-options{grid-template-columns:1fr}.logistics-routes>div{flex-direction:column;gap:4px}.logistics-routes span{text-align:left}.settings-row input[type=range]{width:95px}.world-mission p{max-width:unset}.building-inspector{top:auto;bottom:144px;max-height:55dvh}.worker-orders{max-height:180px}.world-status{left:12px}}
