.mp-root,.mp-setup,.mp-pair{font-family:system-ui,sans-serif;color:#294137}.mp-statusbar{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;padding:14px 2px;font-size:14px}.mp-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.mp-map-card,.mp-aside,.mp-setup,.mp-pair{border:1px solid #d5dfd3;background:#fff;border-radius:16px;padding:18px}.mp-map{height:clamp(420px,66vh,780px);background:#eef1e8;border-radius:10px;z-index:0}.mp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mp-root button,.mp-setup button,.mp-pair button{background:#355943;color:white;border:0;border-radius:8px;padding:11px 15px;min-height:44px;cursor:pointer;font:inherit}.mp-root button:disabled,.mp-setup button:disabled,.mp-pair button:disabled{opacity:.5;cursor:default}.mp-root input,.mp-root select,.mp-setup select,.mp-pair input{font:inherit;border:1px solid #c4d0c0;border-radius:8px;padding:10px;max-width:100%}.mp-root label,.mp-pair label{font-size:14px}.mp-root input[type=search]{width:100%;margin-top:9px}.mp-eyebrow{font-size:10px;letter-spacing:1.5px}.mp-detail h2{font:26px Georgia,serif;margin:16px 0}.mp-detail p{line-height:1.6}.mp-notice{background:#f3f3e8;padding:14px;border-radius:10px;font-size:13px}.mp-results{max-height:270px;overflow:auto;margin-top:12px}.mp-results p{font-size:12px;color:#657967}.mp-results button{display:block;width:100%;margin-bottom:8px;background:#edf2e8;color:#294137;text-align:left;font-size:13px}.mp-results button[aria-pressed=true]{background:#f1dc9e;outline:2px solid #997324;outline-offset:-2px}.mp-legend{display:flex;flex-wrap:wrap;gap:17px;font-size:12px;padding-top:16px}.mp-gold{color:#936915}.mp-error{color:#a33426;font-size:14px}.mp-pair{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.mp-link-label{flex-basis:100%;display:flex;gap:12px;align-items:center}.mp-link-label input{flex:1;min-width:180px}.mp-pair p{font-size:13px;color:#657967;margin:0;flex-basis:100%}.mp-setup{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mp-setup p{width:100%}.mp-pair input[type=checkbox]{width:21px;height:21px;vertical-align:middle;accent-color:#355943}.mp-root [hidden],.mp-pair[hidden],.mp-setup[hidden],[data-office-controls][hidden]{display:none!important}.mp-guest-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 4%;border-bottom:1px solid #d5dfd3;color:#294137}.mp-guest-header>span{font:28px Georgia,serif}.mp-guest-header small{font:13px system-ui,sans-serif}.mp-guest-main{padding:18px 3%;max-width:1600px;margin:auto}body[data-presentation-guest=true]{margin:0;background:#f4f5ef}body[data-presentation-guest=true] .mp-search{display:none}body[data-presentation-guest=true] .leaflet-interactive{cursor:default}@media(max-width:1000px){.mp-grid{grid-template-columns:minmax(0,1fr) 230px}.mp-aside{padding:14px}.mp-toolbar{font-size:13px}}@media(max-width:700px){.mp-grid{grid-template-columns:1fr}.mp-map{height:55vh;min-height:340px}.mp-guest-header{flex-wrap:wrap}.mp-link-label{display:block}.mp-link-label input{width:100%;margin-top:8px}.mp-aside{padding:16px}.mp-statusbar{font-size:12px}.mp-map-card{padding:12px}}
.mp-pair>label:first-child{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0}.mp-pair .mp-link-label{display:flex;align-items:center;gap:12px;margin:14px 0}.mp-pairing{flex-basis:100%;font-size:13px}.mp-pairing summary{cursor:pointer;color:#355943}.mp-pairing p{margin-top:12px}.mp-pairing a{margin-left:15px}.mp-pairing input{font-weight:400}.mp-pairing .mp-link-label input{min-width:0}.mp-root .leaflet-control-zoom a{font-size:22px}
.mp-qr{float:right;padding:10px;background:#fff}.mp-qr svg{width:190px;height:190px}.mp-pairing[open]{display:flow-root}.mp-pairing .mp-link-label{display:block}.mp-pairing .mp-link-label input{display:block;width:100%;margin-top:8px}@media(max-width:700px){.mp-qr{float:none;text-align:center}}
[data-theme=dark] .mp-root{color:#e3ece3}[data-theme=dark] .mp-map-card,[data-theme=dark] .mp-aside,[data-theme=dark] .mp-pair,[data-theme=dark] .mp-setup{background:#1e2823;border-color:#3c5042;color:#e3ece3}[data-theme=dark] .mp-root label,[data-theme=dark] .mp-pair label,[data-theme=dark] .mp-setup label,[data-theme=dark] .mp-root h2,[data-theme=dark] .mp-root p{color:#e3ece3}[data-theme=dark] .mp-root input,[data-theme=dark] .mp-root select,[data-theme=dark] .mp-setup select,[data-theme=dark] .mp-pair input{background:#111c16;border-color:#526a57;color:#e3ece3}[data-theme=dark] .mp-root .mp-notice{background:#293a2d;color:#e3ece3}[data-theme=dark] .mp-root .mp-results button{background:#293c2e;color:#e3ece3}[data-theme=dark] .mp-root .mp-results button[aria-pressed=true]{background:#e9ce8f;color:#372d12}[data-theme=dark] .mp-pairing summary,[data-theme=dark] .mp-pairing a,[data-theme=dark] .mp-pairing p{color:#c5d9bc}[data-theme=dark] .mp-root .mp-error{color:#ffb4a8}
