.tour-measurement[hidden]{display:none}.tour-measurement{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:560px;padding:22px;background:#f7f5ed;color:#1b3027;border:1px solid #9bab9d;box-shadow:0 12px 40px #142a2240;font:14px/1.55 system-ui,sans-serif}.tour-measurement h2{font:600 20px/1.2 system-ui,sans-serif;margin:0 0 10px}.tour-measurement p{margin:0 0 12px}.tour-measurement a{color:#215b40;text-decoration:underline;text-underline-offset:3px}.tour-measurement-actions{display:flex;flex-wrap:wrap;gap:10px}.tour-measurement-actions button{flex:1 1 170px;min-height:44px;padding:10px 14px;border:1px solid #244c36;background:#244c36;color:#fff;font:600 13px system-ui,sans-serif;cursor:pointer}.tour-measurement-actions button:disabled{opacity:.6}.tour-measurement-actions button:focus-visible,.tour-measurement-settings:focus-visible{outline:3px solid #cb7a49;outline-offset:3px}.tour-measurement-status:empty{display:none}.tour-measurement-status{margin-top:12px!important}.tour-measurement-settings{display:inline-block;margin:12px 0 0;padding:6px 0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}@media(max-width:600px){.tour-measurement{bottom:10px;left:10px;right:10px;padding:17px;max-height:70vh;overflow:auto}}

/* Compact notice: keep both choices equally available without covering the hero. */
@media(min-width:701px){.tour-measurement{left:0;right:0;bottom:0;max-width:none;padding:12px max(24px,calc((100vw - 1440px)/2 + 24px));display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);column-gap:30px;align-items:center}.tour-measurement h2{font-size:16px;margin:0 0 3px}.tour-measurement p{grid-column:1;margin:0 0 3px;font-size:12px;line-height:1.35}.tour-measurement-actions{grid-column:2;grid-row:1 / span 3;gap:8px}.tour-measurement-actions button{flex-basis:120px;min-height:42px}.tour-measurement-status:not(:empty){grid-column:1/-1}}
@media(max-width:700px){.tour-measurement{left:0;right:0;bottom:0;padding:12px 16px;max-width:none}.tour-measurement h2{font-size:16px;margin-bottom:4px}.tour-measurement p{font-size:12px;line-height:1.35;margin-bottom:6px}.tour-measurement-actions{gap:8px}.tour-measurement-actions button{flex:1 1 0;min-width:0;min-height:40px;padding:8px 5px;font-size:12px}}
