.sm-dialog-dark .sm-btn,.style-manager .sm-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s}.sm-dialog-dark .sm-btn--primary,.style-manager .sm-btn--primary{background:#e82e39;color:#fff}.sm-dialog-dark .sm-btn--primary:hover:not(:disabled),.style-manager .sm-btn--primary:hover:not(:disabled){background:#d42734}.sm-dialog-dark .sm-btn--secondary,.style-manager .sm-btn--secondary{background:#191919;color:#fff}.sm-dialog-dark .sm-btn--secondary:hover:not(:disabled),.style-manager .sm-btn--secondary:hover:not(:disabled){background:#0c0c0c}.sm-dialog-dark .sm-btn,.style-manager .sm-btn{align-items:center;box-shadow:none;display:inline-flex;font-family:inherit;gap:6px;height:auto;justify-content:center;letter-spacing:normal;line-height:1.4;margin:0;min-height:32px;min-width:0;padding:6px 12px;text-decoration:none;text-transform:none;transform:none;width:auto}.sm-dialog-dark .sm-btn:after,.sm-dialog-dark .sm-btn:before,.style-manager .sm-btn:after,.style-manager .sm-btn:before{content:none}.sm-dialog-dark .sm-btn:disabled,.style-manager .sm-btn:disabled{cursor:not-allowed;opacity:.45}.sm-dialog-dark .sm-btn:focus-visible,.style-manager .sm-btn:focus-visible{outline:2px solid #e82e39;outline-offset:2px}.sm-dialog-dark .sm-btn--danger,.style-manager .sm-btn--danger{background:transparent;color:#ef9090}.sm-dialog-dark .sm-btn--danger:hover:not(:disabled),.style-manager .sm-btn--danger:hover:not(:disabled){background:#c856561f}.sm-dialog-dark .sm-input,.style-manager .sm-input{background:#191919;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;box-shadow:none;color:#fff;font:inherit;font-size:13px;height:auto;line-height:1.4;margin:0;min-height:32px;min-width:0;padding:6px 10px;width:100%}.sm-dialog-dark .sm-input:focus-visible,.style-manager .sm-input:focus-visible{outline:2px solid #e82e39;outline-offset:2px}.sm-dialog-dark .sm-input:disabled,.style-manager .sm-input:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.sm-dialog-dark .sm-btn,.style-manager .sm-btn{transition:none}}.sm-dialog-dark textarea.sm-input,.style-manager textarea.sm-input{min-height:96px;resize:vertical}.sm-dialog-dark input.sm-input[type=checkbox],.style-manager input.sm-input[type=checkbox]{accent-color:#e82e39;height:16px;min-height:0;padding:0;width:16px}body .rp-dialog.sm-dialog-dark{background-color:transparent}body .rp-dialog.sm-dialog-dark>.rp-modal-close-wrapper{position:absolute;right:10px!important;top:8px!important}body .rp-dialog.sm-dialog-dark>.rp-modal-close-wrapper .rp-modal-close{background:transparent;height:32px;inset:auto!important;min-height:0;min-width:0;position:relative!important;width:32px}body .rp-dialog.sm-dialog-dark>.rp-modal-close-wrapper .rp-modal-close:hover{background:#ffffff14;transform:none}body .rp-dialog.admin-modal.admin-modal--small.sm-dialog-dark{max-width:calc(100vw - 32px);min-width:0;padding:0;width:min(600px,100vw - 32px)}body .admin-dialog.sm-dialog-dark{background-color:#212121!important;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body .admin-dialog.sm-dialog-dark .admin-dialog--title{border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff!important;font-size:15px;padding:14px 52px 14px 20px}body .admin-dialog.sm-dialog-dark :is(.admin-dialog--title,.admin-dialog--footer,.sm-action-dialog,.sm-management__copy-form),body .admin-dialog.sm-dialog-dark :is(.admin-dialog--title,.admin-dialog--footer,.sm-action-dialog,.sm-management__copy-form) :where(*){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-stretch:normal!important;font-style:normal!important;font-variation-settings:normal!important;letter-spacing:normal!important;text-decoration:none!important;text-transform:none!important}body .admin-dialog.sm-dialog-dark :is(.sm-action-dialog,.sm-management__copy-form) p{font-size:13px!important;font-weight:400!important;line-height:1.5!important;margin:0}body .admin-dialog.sm-dialog-dark :is(.sm-action-dialog,.sm-management__copy-form) label{font-size:12px!important;font-weight:400!important;line-height:1.5!important}body .admin-dialog.sm-dialog-dark .admin-dialog--footer button,body .admin-dialog.sm-dialog-dark :is(.sm-action-dialog,.sm-management__copy-form) :is(input,select,textarea){font-size:13px!important;line-height:1.4!important}body .admin-dialog.sm-dialog-dark .admin-dialog--footer button{font-weight:600!important}body .admin-dialog.sm-dialog-dark .admin-dialog--title,body .admin-dialog.sm-dialog-dark .admin-dialog--title>span{font-size:15px!important;font-weight:600!important;line-height:1.4!important}.rp-dialog.admin-modal.location-map-editor-dialog{max-width:1160px;padding:0;width:min(1160px,96vw)}.location-map-editor-dialog .admin-dialog{max-width:1160px}.location-map-editor{background:#212121;color:#fff;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.location-map-editor *,.location-map-editor :after,.location-map-editor :before{box-sizing:border-box}.location-map-editor :is(h3,p,label,button,input,select,summary,legend,small,span,strong){font-family:inherit;letter-spacing:normal;text-transform:none}.location-map-editor h3{font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}body .admin-dialog.sm-dialog-dark .location-map-editor p{font: 400 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;letter-spacing:normal!important;margin:0;text-align:left!important;text-transform:none!important}body .admin-dialog.sm-dialog-dark .location-map-editor p.location-map-editor__muted{font-size:12px!important}.location-map-editor label{align-content:start;color:#ffffffb3;display:grid;font-size:12px;gap:6px}.location-map-editor__toolbar{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;padding:12px 18px}.location-map-editor__toolbar>span{margin-right:auto}.location-map-editor__workspace{display:grid;grid-template-columns:330px minmax(0,1fr);height:min(72vh,800px);min-height:420px}.location-map-editor__navigation{border-right:1px solid hsla(0,0%,100%,.08);min-width:0;overflow-y:auto;padding:16px}.location-map-editor__tree{list-style:none;margin:12px 0 0;padding:0}.location-map-editor__tree li{align-items:center;background:#191919;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;gap:3px;margin:0 0 5px calc(var(--level)*18px);padding:4px;position:relative}.location-map-editor__tree li.is-active{background:#e82e390f;border-color:#e82e3999}.location-map-editor__tree .rp-map-spot-icon{color:#fff9;flex-basis:16px;height:16px;width:16px}.location-map-editor__tree .sm-btn{background:transparent;font-weight:400;min-height:28px;padding:4px}.location-map-editor__tree .location-map-editor__tree-title{flex:1;justify-content:flex-start;min-width:0;overflow-wrap:anywhere;text-align:left}.location-map-editor__handle.sm-btn{color:#fff6;cursor:grab;min-width:18px}.location-map-editor__handle:active{cursor:grabbing}.location-map-editor__toggle.sm-btn{font-size:17px;min-width:20px}.location-map-editor__order-actions{display:flex}.location-map-editor__order-actions .sm-btn{color:#fff9;width:23px}.location-map-editor__tree li.drop-inside{background:#e82e391f;border-color:#e82e39}.location-map-editor__tree li.drop-after:after,.location-map-editor__tree li.drop-before:before{background:#e82e39;content:"";height:2px;left:0;position:absolute;right:0}.location-map-editor__tree li.drop-before:before{top:-4px}.location-map-editor__tree li.drop-after:after{bottom:-4px}body .admin-dialog.sm-dialog-dark .location-map-editor p.location-map-editor__tree-hint{margin-top:12px}.location-map-editor__detail{min-width:0;overflow-y:auto}.location-map-editor__map-panel{min-width:0;position:relative}.location-map-editor__search{display:flex;gap:8px;padding:12px 18px}.location-map-editor__search input{flex:1}.location-map-editor__results{background:#191919;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 3px 12px #0006;display:grid;left:18px;max-height:240px;overflow:auto;position:absolute;right:18px;top:52px;z-index:2}.location-map-editor__results .sm-btn{border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0;font-weight:400;justify-content:flex-start;text-align:left}.location-map-editor__map{height:280px;z-index:0}.location-map-editor__map-panel.is-placing .location-map-editor__map{cursor:crosshair}.location-map-editor__map-status{align-items:center;background:#191919;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:8px 18px}.location-map-editor__inspector{border-top:1px solid hsla(0,0%,100%,.08);padding:18px}.location-map-editor__detail-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.location-map-editor__form{display:grid;gap:16px}.location-map-editor__fields{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.location-map-editor__full-width{grid-column:1/-1}.location-map-editor__actions{display:flex;flex-wrap:wrap;gap:8px}.location-map-editor__icons{border:0;margin:0;min-width:0;padding:0}.location-map-editor__icons legend{color:#ffffffb3;font-size:12px;margin-bottom:8px}.location-map-editor__icon-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow:auto;padding:2px}.location-map-editor__icon-grid .sm-btn{padding:7px}.location-map-editor__icon-grid .is-active{background:#e82e3929;outline:2px solid #e82e39;outline-offset:-2px}.location-map-editor__color{display:flex;gap:6px}.location-map-editor__color input[type=color]{flex-shrink:0;height:32px;padding:3px;width:36px}.location-map-editor__coordinates summary{color:#ffffff8c;cursor:pointer;font-size:12px}.location-map-editor__coordinates[open] summary{margin-bottom:10px}.location-map-editor__position{align-items:center;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between}.location-map-editor__muted{color:#ffffff80;font-size:12px}.location-map-editor__footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}body .admin-dialog.sm-dialog-dark .location-map-editor p.location-map-editor__error{color:#ef9090;padding:8px 18px}body .admin-dialog.sm-dialog-dark .location-map-editor__inspector p.location-map-editor__error{padding:0 0 12px}.location-map-editor__pin{box-shadow:0 2px 5px #0004;display:flex;transform:translate(-50%,-100%);width:-moz-max-content;width:max-content}.location-map-editor__pin.is-active{outline:3px solid #e82e39;outline-offset:3px}.location-map-editor :focus-visible{outline:2px solid #e82e39;outline-offset:2px}@media(max-width:850px){.location-map-editor__workspace{grid-template-columns:270px minmax(0,1fr)}.location-map-editor__fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.location-map-editor__workspace{display:flex;flex-direction:column;height:72vh;min-height:0;overflow-y:auto}.location-map-editor__navigation{border-bottom:1px solid hsla(0,0%,100%,.08);border-right:0;flex-shrink:0;max-height:220px;overflow-y:auto}.location-map-editor__detail{flex-shrink:0;overflow:visible}.location-map-editor__map{height:240px}.location-map-editor__toolbar{flex-wrap:wrap}.location-map-editor__toolbar>span{width:100%}}
