.ag-map-panel{padding:24px}.ag-map-controls{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin:20px 0}.ag-map-controls label{display:grid;gap:8px}.ag-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:12px;color:#c7d2bc;margin:16px 0}.ag-map-legend span,.ag-map-legend label{display:flex;align-items:center;gap:8px}.atlas-app .ag-map-legend label>input{width:17px;min-height:17px;margin:0;accent-color:#d5b16b}.ag-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.ag-dot-flight{background:#84c9c0}.ag-dot-dungeon{background:#f0b872}.ag-dot-route{background:#f4ce79}.ag-journey-map{height:560px;background:#08171d;border:1px solid #7e906644;border-radius:10px;z-index:1}.ag-map-status{font-size:13px;color:#cfdbbf;line-height:1.8}.ag-map-selection{padding:4px 18px;border-left:3px solid #c8a567;background:#1a3537}.ag-map-selection h3{margin:14px 0 8px}.ag-map-selection p{margin:7px 0}.ag-map-selection small{color:#b7cabc}.ag-map-list{max-height:300px;overflow:auto;display:grid;gap:6px;margin-top:14px}.ag-map-list button{text-align:left;background:#142d32;border:1px solid #667c5c55;color:#dbe1d1;padding:12px;cursor:pointer;border-radius:5px}.ag-map-list button:hover{background:#29453d}.ag-route-number{background:#f4ce79;color:#182521;border:2px solid #263b34;border-radius:50%;font:bold 12px/21px sans-serif;text-align:center;box-shadow:0 2px 7px #0007}.ag-journey-map .leaflet-tooltip{background:#12292d;color:#fff1cb;border-color:#ac955c}.ag-map-controls select,.ag-map-controls input{width:100%}.ag-journey-map .leaflet-control-attribution{background:#10252be8;color:#bfd0c6}.ag-journey-map .leaflet-control-attribution a{color:#dfc38c}@media(max-width:620px){.ag-map-controls{grid-template-columns:1fr}.ag-map-panel{padding:16px}.ag-journey-map{height:400px}.ag-map-legend{gap:12px}.ag-map-panel .ag-library{padding:14px}.ag-map-selection{padding:6px 12px}.ag-map-selection .ag-actions .atlas-button{width:100%}}

.ag-map-discover .ag-actions label{display:grid;gap:8px}.ag-map-discover .ag-source{padding:12px 0;margin:10px 0}.ag-map-discover .ag-actions button{margin-top:0}.ag-map-discover button:disabled{opacity:.6;cursor:wait}

.ag-travel-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.ag-travel-workspace .ag-panel{margin-top:0}.ag-travel-setup .ag-panel{padding:20px}.ag-travel-setup .ag-fields{display:grid;grid-template-columns:1fr}.ag-travel-setup .ag-camp{align-items:stretch}.ag-travel-setup .ag-camp select,.ag-travel-setup .ag-camp button{width:100%}.ag-travel-setup .ag-library{padding:14px}.ag-travel-setup h2{font-size:23px}.ag-travel-setup .atlas-button{width:100%}.ag-travel-canvas{min-width:0}.ag-travel-canvas .ag-map-controls{grid-template-columns:1fr 1fr}.ag-travel-canvas .ag-map-controls label:last-child{grid-column:1/-1}.ag-travel-canvas .ag-journey-map{height:520px}.ag-travel-canvas .ag-map-selection .ag-actions{gap:8px}.ag-travel-canvas .ag-map-selection .ag-actions button{font-size:12px;padding:10px}.ag-travel-canvas .ag-map-controls label{min-width:0}@media(max-width:1000px){.ag-travel-workspace{grid-template-columns:1fr}.ag-travel-setup{display:grid;grid-template-columns:240px 1fr;gap:18px}.ag-travel-canvas .ag-map-controls{grid-template-columns:1fr 1fr 1fr}.ag-travel-canvas .ag-map-controls label:last-child{grid-column:auto}}@media(max-width:620px){.ag-travel-setup{grid-template-columns:1fr}.ag-travel-canvas .ag-map-controls{grid-template-columns:1fr}.ag-travel-canvas .ag-journey-map{height:400px}}
