#well-map-panel{position:absolute;left:16px;top:78px;bottom:44px;width:326px;max-width:calc(100% - 32px);padding:16px;overflow:auto;overscroll-behavior:contain;z-index:5;border-radius:22px;background:rgba(250,253,255,.88);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 8px 32px #20364d12;display:flex;flex-direction:column;gap:10px;font-size:13px}
#well-map-panel[hidden]{display:none}#well-map-panel label{display:flex;gap:7px;align-items:center;justify-content:space-between}#well-map-panel input:not([type=checkbox]),#well-map-panel select{min-width:0;max-width:190px;padding:7px;border:1px solid #d9e2ed;border-radius:10px;background:#fff9;font:inherit}#well-map-panel button{border:1px solid #dce5ed;border-radius:16px;padding:8px 12px;background:#fff9;color:#165bb8;font:inherit}#well-map-panel button:disabled{opacity:.4}#well-map-panel summary{cursor:pointer;font-weight:600;padding:6px 0}#well-map-panel table{font-size:10px;overflow-wrap:anywhere;width:100%;border-collapse:collapse}#well-map-panel td,#well-map-panel th{text-align:left;border-bottom:1px solid #dde6ed;padding:5px 2px}#well-map-panel small{display:block;color:#718094;font-size:11px}.well-map-heading,.well-map-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.well-map-settings{display:grid;gap:7px}.well-map-top{padding:6px 0;justify-content:start!important;align-items:start!important}.well-map-top span{flex:1}.well-map-mode .map-controls>:not(.map-origin-label){display:none!important}.well-map-mode #map-legend,.well-map-mode #map-inspector,.well-map-mode #map-options,.well-map-mode .map-status{display:none!important}#well-map-panel [data-wm=status]{padding:10px;border-radius:12px;background:#e8f1fd;color:#264969;overflow-wrap:anywhere}.well-map-mode .map-controls{width:auto!important;max-width:calc(100% - 32px)}
@media(max-height:650px){#well-map-panel{top:64px;bottom:22px;font-size:12px;gap:6px}}@media(prefers-reduced-motion:no-preference){#well-map-panel{animation:well-map-enter .18s ease-out}@keyframes well-map-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}
.well-map-ramp{height:9px;border-radius:8px;background:linear-gradient(90deg,#123f6c,#16859c,#6bc9ba,#fff2b1);margin:6px 0}
.well-map-hover{position:absolute;z-index:7;width:228px;padding:11px 13px;border:1px solid #ffffffdd;border-radius:17px;background:#f9fcffdf;backdrop-filter:blur(22px) saturate(160%);box-shadow:0 6px 25px #1b32401c;pointer-events:none;opacity:0;transform:translateY(3px);font:12px system-ui;color:#23394d;transition:opacity .14s ease,transform .14s ease}.well-map-hover.visible{opacity:1;transform:none}.well-map-hover strong{display:block;margin-bottom:7px}.well-map-hover small{display:block;color:#66798d;margin-top:6px}.well-map-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#218fac;margin-right:7px}@media(prefers-reduced-motion:reduce){.well-map-hover{transition:none}}
#well-map-panel .well-map-actions{position:sticky;top:0;z-index:3;background:#f9fcfff2;backdrop-filter:blur(18px);padding:8px 4px;border-radius:14px;box-shadow:0 4px 12px #20364d0a}.map-origin-label select{max-width:235px}

.rigis-review{border-top:1px solid #dbe5ef;padding-top:5px}.rigis-review p{margin:5px 0}.rigis-review input[type=file]{max-width:190px;font-size:11px}.rigis-candidate-list{display:grid;gap:8px;margin-top:8px}.rigis-candidate-list article{padding:9px;border:1px solid #dce6ef;border-radius:12px;background:#ffffff70}.rigis-candidate-list label{align-items:start!important;justify-content:start!important}.rigis-candidate-list small{overflow-wrap:anywhere;margin:5px 0}.rigis-review [data-ri=message]{padding:7px;border-radius:10px;background:#edf3fa;overflow-wrap:anywhere}.well-map-approval-badge{display:none;position:absolute;right:16px;top:78px;z-index:4;max-width:min(380px,calc(100% - 380px));padding:8px 12px;border:1px solid #e9c782;border-radius:13px;background:#fff5dedf;color:#775010;backdrop-filter:blur(16px);font:12px system-ui}.well-map-mode .well-map-approval-badge:not([hidden]){display:block}@media(max-width:850px){.well-map-approval-badge{top:auto;bottom:12px;max-width:calc(100% - 32px)}}
/* Native benchmark diagnostics must never cover the well-review controls. */
.well-map-mode #map-evidence{display:none}
