/* Keep desktop composition; free up the map specifically on phones. */
#goldQuoteForm{display:grid;gap:12px;margin:18px 0}#goldQuoteCustomerEmail{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #b99d5e;background:#10130f;color:#f5f1e6;font:16px Manrope}
#goldQuoteForm .quote-consent{display:flex;gap:9px;align-items:center;font:12px/1.5 Manrope}#goldQuoteForm .quote-consent input{width:18px;height:18px;accent-color:#d6bb74}#goldQuoteSubmit:disabled{opacity:.55;cursor:not-allowed}
.planetary-studio #islandsControl{display:none!important}
.shape-tabs #boundaryMode{display:block}
.poi-shape-choice{margin:12px 0;padding:13px;border:1px solid #b79b57;background:#1c2119}
.poi-shape-choice[hidden]{display:none}
.poi-shape-choice strong{font:10px 'DM Mono',monospace;color:#e9ce87;letter-spacing:.08em}
.poi-shape-choice p{margin:7px 0;font-size:13px}
.poi-shape-choice>div{display:flex;gap:8px}
.poi-shape-choice button{flex:1;min-height:42px;border:1px solid #77715e;background:#10130f;color:#eee;cursor:pointer}
.poi-shape-choice button[aria-pressed=true]{background:#e4cd8c;color:#171b12;border-color:#e4cd8c}
.poi-shape-choice button:disabled{opacity:.4;cursor:not-allowed}
.poi-shape-choice small{display:block;margin-top:8px;font-size:11px;color:#b7baad}
.mission-select-hint{grid-column:1/-1;color:#e6cf92!important}
.rover-engraving-option select{appearance:none;cursor:pointer;border:1px solid #d5b767;background:#191c14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m4 7 6 6 6-6' fill='none' stroke='%23e9cd84' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;font-weight:600;min-height:44px}
.worn-light-controls{display:flex;align-items:center;gap:12px;padding:10px 0;color:#e4cc89;font-size:12px}
.worn-light-controls label{white-space:nowrap}.worn-light-controls input{flex:1;min-width:70px;accent-color:#e4cc89}
.worn-light-controls button{border:1px solid #7b7157;background:#171a14;color:#e4cc89;padding:10px;cursor:pointer}
@media(max-width:760px){
  .stage-tools{display:none!important}
  #realMap .maplibregl-ctrl-attrib,#realMap .maplibregl-ctrl-group{display:none!important}
  .map-label{left:8px;top:8px;max-width:calc(100% - 16px);padding:6px 9px;pointer-events:none}
  .map-label small{font-size:7px;margin-bottom:3px}.map-label strong{font-size:12px}
  .guide-launcher{left:8px;bottom:8px;padding:7px 9px;font-size:8px}
  .stage .instruction{right:8px;bottom:8px;max-width:52%;padding:6px;font-size:7px;pointer-events:none}
  .stage .coordinates{display:none}
  .workspace{grid-template-rows:clamp(280px,44svh,440px) minmax(0,1fr)}
  .stage{grid-row:1;height:auto;min-height:0;max-height:none}
  .studio{position:relative;grid-row:2;top:auto;bottom:auto;left:auto;right:auto;height:auto;min-height:0;overflow-y:auto}
  .guide-panel{left:8px;bottom:8px;max-height:65dvh}
}
