#cc-panel{position:fixed;left:16px;bottom:38px;z-index:1100;width:300px;max-height:calc(100dvh - 150px);overflow:auto;background:#172624f5;color:#ecf2e9;border:1px solid #71867888;border-radius:14px;box-shadow:0 8px 32px #0007;font:13px/1.45 system-ui,sans-serif;backdrop-filter:blur(14px)}#cc-panel *{box-sizing:border-box}#cc-panel summary{cursor:pointer;padding:13px 16px;font-weight:650;font-size:15px;letter-spacing:.2px;user-select:none}#cc-body{padding:0 16px 16px}#cc-panel p{margin:6px 0 10px;color:#bdccbd}#cc-panel label{display:block;margin:9px 0 4px}#cc-panel input:not([type=checkbox]):not([type=color]),#cc-panel select,#cc-panel textarea{width:100%;padding:8px 10px;border:1px solid #698274;border-radius:7px;background:#243a32;color:#f1f5ec;font:inherit}#cc-panel textarea{resize:vertical;min-height:66px}#cc-panel button{border:1px solid #708d79;border-radius:7px;padding:7px 10px;background:#304d3f;color:#f1f5ec;font:inherit;cursor:pointer}#cc-panel button:hover{background:#426c55}#cc-panel button[aria-pressed=true],#cc-panel .cc-primary{background:#90b58d;color:#12251a}#cc-panel button:disabled{opacity:.45;cursor:wait}#cc-panel .cc-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}#cc-panel .cc-row label{margin:0;display:flex;gap:5px;align-items:center}#cc-panel .cc-swatch{width:25px;height:25px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--swatch)}#cc-panel .cc-swatch[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #172624}#cc-panel input[type=color]{width:36px;height:28px;padding:0;border:0;background:none}#cc-panel .cc-muted{font-size:11px;color:#b5c7b5}#cc-panel #cc-status{margin-top:10px;min-height:18px;color:#dbe6c6}#cc-panel #cc-status.cc-error{color:#ffc3b1}#cc-panel [hidden]{display:none!important}#cc-panel .cc-danger{color:#ffbbaa;border-color:#ad7566}#cc-panel .cc-divider{border:0;border-top:1px solid #69827455;margin:12px 0}#cc-panel .cc-badge{background:#b4ceae22;border-radius:4px;padding:2px 5px;font-size:10px;margin-left:8px;color:#c5d9b9}#cc-panel .cc-modes button{flex:1}#cc-panel #cc-coordinate{font-variant-numeric:tabular-nums;font-size:12px} .cc-tooltip{background:#182922ed!important;color:#f1f4e9!important;border:1px solid #89a18a!important;border-radius:9px!important;box-shadow:0 4px 18px #0005!important;padding:10px 13px!important;font:12px/1.5 system-ui!important;max-width:280px;white-space:normal!important}.cc-tooltip strong{font-size:14px}.cc-tooltip .cc-desc{margin-top:5px;white-space:pre-wrap}.cc-edit-map{cursor:crosshair!important}@media(max-width:650px){#cc-panel{left:8px;bottom:32px;width:min(288px,calc(100vw - 55px));max-height:calc(100dvh - 130px)}#cc-panel summary{padding:10px 13px}#cc-body{padding:0 12px 12px}}

#cc-panel>details>summary{position:sticky;top:0;background:#172624;z-index:2}.cc-tooltip{width:max-content;min-width:200px;max-width:min(280px,70vw)}
/* v2: a real fourth Pl3xMap sidebar tab; no detached map panel. */
#sidebar__content #cc-panel{position:static;left:auto;right:auto;bottom:auto;top:auto;z-index:auto;width:100%;max-height:none;overflow:visible;box-shadow:none;border:0;border-radius:0;background:transparent;backdrop-filter:none}
#cc-panel>details>summary{padding:0 0 12px;background:transparent;position:static;cursor:default;pointer-events:none;list-style:none;font-size:20px}#cc-panel>details>summary::-webkit-details-marker{display:none}#cc-panel>details>summary::marker{content:''}#cc-body{padding:0}#cc-panel #cc-display-settings{margin:12px 0;border-top:1px solid #69827455;border-bottom:1px solid #69827455}#cc-panel #cc-display-settings>summary{font-size:13px;padding:10px 0}#cc-panel #cc-display-settings[open]{padding-bottom:12px}#cc-panel input[type=range]{padding:0!important;accent-color:#94b790}#cc-toggle svg{width:32px;height:32px}.cc-canvas{position:absolute;pointer-events:none}#cc-panel #cc-perf{font-variant-numeric:tabular-nums}#cc-panel #cc-coordinate{min-height:36px}#cc-panel #cc-form>summary{padding-left:0}#cc-panel #cc-status{padding:9px;border-radius:6px;background:#91b68b15}#cc-panel .cc-modes button{white-space:nowrap}
