.primary-tool{background:#117a8b!important;color:#fff!important}.builder-palette{position:absolute;left:20px;top:185px;width:310px;max-height:calc(100vh - 230px);overflow:auto;z-index:910;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #0009;transform:translateX(-115%);transition:.22s}.builder-palette.open{transform:none}.builder-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:13px;background:var(--panel);border-bottom:1px solid var(--line)}.builder-head div{display:grid}.builder-head small{color:var(--muted)}.builder-context{display:grid;grid-template-columns:70px 1fr;gap:6px;padding:12px;border-bottom:1px solid var(--line);font-size:12px}.builder-context span{color:var(--muted)}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px}.builder-grid button{display:flex;align-items:center;gap:8px;min-height:48px;text-align:left;padding:8px}.builder-grid button.active{outline:2px solid #39d68b;background:#123e46}.builder-grid i{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#164158;font-style:normal;font-weight:800}.wizard-body{display:grid;gap:13px;padding:18px}.wizard-body label{display:grid;gap:5px}.wizard-body input,.wizard-body select{width:100%}.wizard-body hr{width:100%;border:0;border-top:1px solid var(--line)}.wizard-body p{margin:0;color:var(--muted);font-size:13px}body.map-fullscreen .builder-palette{position:fixed;top:135px;left:15px;max-height:calc(100vh - 150px);z-index:1150}@media(max-width:700px){.builder-palette{left:8px;right:8px;width:auto;top:150px;max-height:65vh}.builder-grid{grid-template-columns:1fr 1fr}}
