.layer-swatch.layer-seasonal{background:linear-gradient(135deg,#577044 15%,#bd8c40 50%,#a65032 85%)}.seasonal-controls{color:#354a30;border-top:1px solid #dbe2ce;margin-top:10px;padding-top:12px}.seasonal-controls .seasonal-fields{grid-template-columns:1fr 80px;gap:9px;margin-top:10px;display:grid}.seasonal-controls label{flex-direction:column;gap:5px;font-size:12px;display:flex}.seasonal-controls select{color:#26301f;width:100%;min-width:0;min-height:40px;font:inherit;background:#fffffa;border:1px solid #cfd9c2;border-radius:7px;padding:6px}.seasonal-controls select:focus-visible,.seasonal-controls button:focus-visible{outline-offset:2px;outline:3px solid #cf633e}.seasonal-controls .seasonal-search{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#354a30;border:1px solid #354a30;border-radius:7px;margin:12px 0;font-size:12px}.seasonal-controls .seasonal-search:disabled{opacity:.5;cursor:default}.seasonal-controls p{color:#6f7663;margin:10px 0 0;font-size:11px;line-height:1.6}.seasonal-controls p.seasonal-message{color:#354a30;font-size:12px}.seasonal-caption{z-index:8;color:#354a30;pointer-events:none;background:#fffffaf5;border:1px solid #dbe2ce;border-radius:7px;max-width:min(330px,100% - 74px);padding:8px 10px;font:12px/1.5 system-ui,sans-serif;position:absolute;top:76px;left:12px}.hike-map-shell .seasonal-caption{top:62px}.editor-seasonal-caption .seasonal-caption{z-index:500;top:132px}@media (min-width:900px){.planner>.seasonal-caption{left:430px}}
