.lg-hq{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.lg-tabs{display:flex;gap:7px;flex:none}.lg-tabs .button{flex:1;background:#e8eddb;border-color:#c0ccad}.lg-tabs [aria-pressed="true"]{background:#2f5741;color:#fff4d4;border-color:#547550}.lg-intro{font-size:12px;line-height:1.5;margin:0;color:#526d67;max-width:1050px}.lg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;flex:1}.lg-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-card{border:1px solid #cbd4bb;border-radius:14px;background:#fffdf4;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;box-shadow:0 3px 0 #d5dccd80}.lg-card h3{font-size:22px}.lg-card p{font-size:13px;line-height:1.5;margin:0;color:#597068}.lg-card small{font-size:11px;line-height:1.4;color:#627971}.lg-card>b{font-size:13px;color:#47724e}.lg-card>.button:first-of-type{margin-top:auto}.lg-card>.part-render{height:100px;max-width:100%;align-self:center}.lg-card .button{font-size:12px;white-space:normal}.lg-landmark{font-size:55px;line-height:1.2;color:#ad7f36}.lg-rewards{flex:1}.lg-rewards .lg-card{gap:8px}.lg-rewards .lg-card h3{font-size:20px}.lg-decorations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:none}.lg-decorations article{padding:10px;background:#e8eddd;border:1px solid #cad3b8;border-radius:10px;display:flex;align-items:center;gap:12px}.lg-decorations article>div{flex:1}.lg-decorations small{display:block;font-size:11px;margin-top:3px;color:#5d7568}.lg-decor-symbol{font-size:35px;color:#ae7f36}.lg-depot-decoration{background:#f6e4b5;color:#69512f;padding:7px 13px;border-radius:20px;font-size:12px}.lg-mastery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.lg-mastery .lg-card{gap:6px;padding:12px}.lg-mastery .lg-card h3{font-size:18px}.lg-medal{font-size:28px}.lg-facilities{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.lg-facilities article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid #cbd4bb;border-radius:10px;background:#fffdf4}.lg-facilities h3{font-size:20px}.lg-facilities .part-render{width:65px;height:65px}.lg-facilities p{font-size:12px}.lg-facilities b{font-size:11px;color:#5c765a}.lg-facilities .button{font-size:11px}.lg-dispatch{flex:1;min-height:0;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(380px,1.5fr);gap:16px}.lg-rule-panel,.lg-dispatch-fleet{border:1px solid #c4cfb4;border-radius:14px;background:#fffdf4;padding:14px;display:flex;flex-direction:column;gap:9px;min-height:0}.lg-dispatch h2{font-size:23px}.lg-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.lg-form label{font-size:11px}.lg-form input,.lg-form select{width:100%;min-height:32px;font-size:12px}.lg-inline{display:flex;align-items:center;justify-content:space-between;gap:9px}.lg-inline .button{flex:1}.lg-check{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4}.lg-check input{width:17px;height:17px;min-height:0;accent-color:#426c43}.lg-presets{display:flex;gap:5px;flex-wrap:wrap}.lg-presets .button{font-size:11px;min-height:26px}.lg-dispatch-fleet>p{font-size:12px;margin:0;color:#63776f}.lg-truck-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-height:0;align-content:start;overflow:auto}.lg-truck-grid article{display:flex;flex-direction:column;gap:4px;padding:7px;border:1px solid #c5d1b9;background:#f2f2e7;border-radius:9px;min-width:0}.lg-truck-grid article:has(input:checked){background:#e4ecd4;border-color:#608054;box-shadow:inset 0 0 0 1px #608054}.lg-truck-choice{display:grid;grid-template-columns:16px 65px 1fr;align-items:center;gap:7px;cursor:pointer}.lg-truck-choice .truck-art{width:65px;height:55px}.lg-truck-choice input{width:16px;min-height:0;accent-color:#426c43}.lg-truck-choice span{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.lg-truck-choice small,.lg-truck-grid article>small{font-size:10px;line-height:1.3;color:#5c7764}.lg-truck-grid .button{font-size:10px;min-height:24px;padding:3px}.lg-locked{margin:auto;max-width:650px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.lg-locked p,.lg-locked ol{font-size:13px;line-height:1.6}.lg-locked ol{text-align:left}.lg-preview{display:flex;flex-direction:column;gap:10px;margin:12px 0}.lg-preview article{border:1px solid #c5d0b5;border-radius:10px;padding:13px;background:#f1f2e5;display:flex;flex-direction:column;gap:6px}.lg-preview p{margin:0}.lg-preview small{font-size:11px;line-height:1.4;color:#5b7568}.lg-preview .button{align-self:flex-start}.lg-timeline-leg{border-left:3px solid #9ab47f;padding:8px 12px;display:flex;flex-direction:column;gap:5px;font-size:12px}.lg-trade-models{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lg-trade-models button{padding:9px;border:1px solid #c4cfb3;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:5px;background:#f0f2e5;font-size:11px}.lg-trade-models .truck-art{width:125px;height:85px}.lg-trade-models [aria-pressed="true"]{border:2px solid #477550;background:#e3edd4}.lg-trade-models button:hover{background:#e7edd6}.lg-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.lg-compare article{padding:14px;border:1px solid #c1ceb0;border-radius:12px;background:#f0f2e4}.lg-compare h3{font-size:23px}.lg-compare dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:11px;margin:16px 0}.lg-compare dd{margin:0;font-weight:700}.save-recovery .dialog-close{display:none}[data-action="lg-preview"],[data-action="lg-dispatch-confirm"],[data-action="lg-trade-confirm"]{background:#315d42;color:#fff9dc;border-color:#57794f}[data-action="lg-preview"]:hover,[data-action="lg-dispatch-confirm"]:hover,[data-action="lg-trade-confirm"]:hover{background:#426e4d!important}.fleet-card-actions{grid-template-columns:1.5fr repeat(4,1fr)}.company-tabs>button{padding-left:10px;padding-right:10px}.trip-cost-line{gap:6px}.trip-cost-line .text-button{font-size:10px}
.lg-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-shrink:0}.lg-presets .button{height:25px;min-height:25px;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:721px){body[data-view="map"] .map-controls{flex-direction:row}}
@media(min-width:721px) and (max-height:800px){body[data-view="map"] .fleet-nearby{display:none}body[data-view="map"] #fleet-strip{gap:5px}body[data-view="map"] .fleet-current{min-height:54px}body[data-view="map"] .fleet-current-art .truck-art{height:52px}.lg-card{gap:7px;padding:12px}.lg-card>.part-render{height:65px}.lg-card h3{font-size:20px}.lg-card p{font-size:12px}.lg-rewards .lg-card h3{font-size:17px}.lg-dispatch{gap:10px}.lg-dispatch h2{font-size:20px}.lg-rule-panel,.lg-dispatch-fleet{padding:10px;gap:7px}.lg-form{gap:6px 10px}.lg-form input,.lg-form select{min-height:28px}.lg-presets .button{min-height:23px}.lg-truck-choice{grid-template-columns:14px 52px 1fr}.lg-truck-choice .truck-art{width:52px;height:43px}.lg-truck-grid article{padding:5px}.lg-decorations article{padding:7px}.lg-decorations article b{font-size:12px}.lg-facilities article{padding:7px;gap:8px}.lg-facilities .part-render{height:45px}.lg-facilities h3{font-size:17px}.lg-landmark{font-size:38px}.lg-hq{gap:7px}}
@media(max-width:1000px){.lg-grid{gap:8px}.lg-card h3{font-size:18px}.lg-decorations{gap:6px}.lg-decor-symbol{font-size:22px}.lg-decorations article{gap:6px}.lg-dispatch{grid-template-columns:1fr 1fr}.lg-truck-choice{grid-template-columns:14px 1fr}.lg-truck-choice .truck-art{display:none}.lg-truck-grid{grid-template-columns:1fr}.lg-facilities article{grid-template-columns:1fr auto}.lg-facilities .part-render{display:none}}
@media(max-width:720px){.lg-hq,.lg-dispatch{overflow:auto}.lg-grid{grid-template-columns:1fr 1fr;flex:none}.lg-three{grid-template-columns:1fr}.lg-card{min-height:200px}.lg-decorations{grid-template-columns:1fr}.lg-dispatch{display:block}.lg-rule-panel{margin-bottom:10px}.lg-dispatch-fleet{min-height:260px}.lg-tabs .button{padding:5px;font-size:10px}.lg-mastery{grid-template-rows:auto}.lg-mastery .lg-card{min-height:170px}.lg-facilities article{padding:7px}.lg-facilities h3{font-size:15px}.lg-compare{grid-template-columns:1fr}.lg-trade-models{grid-template-columns:1fr 1fr}}
