.map-builder-steps[data-v-d7ac73b4]{display:flex;align-items:center;gap:0}.map-builder-steps .steps-container[data-v-d7ac73b4]{display:flex;gap:8px;align-items:center}.map-builder-steps .step-pill[data-v-d7ac73b4]{padding:10px 16px;border-radius:20px;background:#e8e8e8;color:#999;font-size:14px;font-weight:500;cursor:default;transition:all .2s;white-space:nowrap;flex-shrink:0}.map-builder-steps .step-pill.active[data-v-d7ac73b4]{background:#007bff;color:#fff}.map-builder-steps .step-pill.completed[data-v-d7ac73b4]{background:#e8e8e8;color:#999}.map-builder-steps .step-connector[data-v-d7ac73b4]{width:32px;height:2px;background:#e8e8e8;margin:0 4px;transition:background-color .2s;flex-shrink:0}.map-builder-steps .step-connector.active[data-v-d7ac73b4]{background:#007bff}.mgl-map-wrapper{height:100%;position:relative;width:100%}.mgl-map-wrapper .mapboxgl-map{height:100%;left:0;position:absolute;top:0;width:100%}.map-builder-map-view[data-v-5c0039cb],.map-wrapper[data-v-5c0039cb]{flex:1;position:relative;min-height:0;display:flex;flex-direction:column}.map-wrapper #map-container[data-v-5c0039cb]{flex:1;min-height:0;width:100%!important;height:100%!important;border-radius:16px;border:1px solid #d9dbe0;overflow:hidden}.map-wrapper #map-container[data-v-5c0039cb] .mapboxgl-canvas{width:100%!important;height:100%!important}.map-wrapper #map-container[data-v-5c0039cb] .mapboxgl-ctrl-group{touch-action:manipulation;display:none}.map-wrapper #map-container[data-v-5c0039cb] .mapboxgl-ctrl-compass,.map-wrapper #map-container[data-v-5c0039cb] .mapboxgl-ctrl-zoom-in,.map-wrapper #map-container[data-v-5c0039cb] .mapboxgl-ctrl-zoom-out{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.map-controls[data-v-5c0039cb]{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:8px;z-index:1000;padding:5px;background-color:rgba(232,234,245,.5);width:30px;border-radius:6px}.map-controls .control-group[data-v-5c0039cb]{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:4px;overflow:hidden;padding:2px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.map-controls .control-group .control-btn[data-v-5c0039cb]{border-bottom:1px solid #f0f0f0}.map-controls .control-group .control-btn[data-v-5c0039cb]:last-child{border-bottom:none}.map-controls .control-btn[data-v-5c0039cb]{width:16px;height:16px;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.map-controls .control-btn[data-v-5c0039cb]:focus{outline:none}.map-controls .control-btn.active[data-v-5c0039cb]{color:#007bff}.map-controls .control-btn.active[data-v-5c0039cb] svg path{fill:#007bff}.end-marker[data-v-5c0039cb]{cursor:pointer;display:inline-block;line-height:0}.finish-popup[data-v-5c0039cb]{position:absolute;background:rgba(60,60,70,.92);color:#fff;border-radius:8px;padding:12px 16px;white-space:nowrap;pointer-events:none;z-index:1000}.finish-popup .popup-title[data-v-5c0039cb]{font-size:16px;font-weight:500;margin:0 0 4px 0}.finish-popup .popup-steps[data-v-5c0039cb]{font-size:14px;margin:0;opacity:.85}.checkpoint-marker[data-v-5c0039cb]{cursor:pointer;display:inline-block;line-height:0;background:transparent;border:none;padding:0}@media (max-width:768px){.map-controls[data-v-5c0039cb]{top:8px;left:8px;gap:6px}.map-controls .control-group[data-v-5c0039cb]{border-radius:3px}.map-controls .control-btn[data-v-5c0039cb]{width:36px;height:36px;font-size:18px}.finish-popup[data-v-5c0039cb]{border-radius:6px;padding:8px 12px}.finish-popup .popup-title[data-v-5c0039cb]{font-size:14px}.finish-popup .popup-steps[data-v-5c0039cb]{font-size:12px}}#map-builder-complete-modal[data-v-5243a179]{display:flex!important;width:480px!important;padding:0!important;flex-direction:column!important;gap:0!important;border-radius:10px!important;background:#fff!important}.modal-header[data-v-5243a179]{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:24px 24px 16px 24px!important;border-bottom:1px solid #e0e0e0}.modal-title[data-v-5243a179]{margin:0!important;font-weight:600;font-size:18px;line-height:28px;color:#1b1d20}.close-icon[data-v-5243a179]{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.modal-subtitle[data-v-5243a179]{margin:0!important;padding:16px 24px 24px 24px!important;font-weight:500;font-size:14px;line-height:20px;color:#1b2832}.content-container[data-v-5243a179]{display:flex!important;flex-direction:column!important;gap:0}.button-container[data-v-5243a179]{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;gap:12px!important;padding:24px!important}.btn-complete[data-v-5243a179]{background-color:#36f!important;border:none!important;color:#fff}.btn-cancel[data-v-5243a179],.btn-complete[data-v-5243a179]{font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;text-align:center}.btn-cancel[data-v-5243a179]{border:1px solid #2972f0!important;background-color:#fff!important;color:#2972f0}.btn-cancel[data-v-5243a179]:focus,.btn-cancel[data-v-5243a179]:hover{background-color:#f0f5ff!important;border-color:#2972f0!important;color:#2972f0!important}#map-builder-route[data-v-7d943925]{display:flex;flex-direction:column;flex:1;min-height:0}.instruction-bar[data-v-7d943925]{padding:4px 0 20px 0}.instruction-bar .instruction-content[data-v-7d943925]{display:flex;align-items:center;font-weight:400;gap:8px;font-size:18px;line-height:28px;letter-spacing:0;color:#1b1d20}.instruction-bar .icon-box[data-v-7d943925]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);z-index:10;flex-shrink:0}.builder-content[data-v-7d943925]{display:flex;flex:1;min-height:0;gap:12px}.segments-panel[data-v-7d943925]{flex:0 0 320px;display:flex;flex-direction:column;background:#fff;border-radius:6px;overflow:hidden}@media (max-width:768px){.builder-content[data-v-7d943925]{flex-direction:column;gap:12px}.segments-panel[data-v-7d943925]{flex:0 0 auto;max-height:250px;border-radius:4px}}.panel-header[data-v-7d943925]{justify-content:space-between;padding:8px 10px 8px 10px;color:#1b1d20;font-weight:500;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0}.panel-header[data-v-7d943925],.panel-header div[data-v-7d943925]{display:flex;align-items:center;gap:6px}.panel-header .icon-box[data-v-7d943925]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);z-index:10;flex-shrink:0}.panel-header .dist-col[data-v-7d943925]{font-size:14px}.panel-header .custom-icon[data-v-7d943925]{height:24px;width:24px}.segments-list[data-v-7d943925]{flex:1;overflow-y:auto}.segments-list[data-v-7d943925]::-webkit-scrollbar{width:5px}.segments-list[data-v-7d943925]::-webkit-scrollbar-track{background:transparent}.segments-list[data-v-7d943925]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.segments-list[data-v-7d943925]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.segment-item[data-v-7d943925]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f0f0f0;color:#5d6472;font-size:14px;gap:16px;font-weight:400;font-size:15px;line-height:23px}.segment-item .segment-num[data-v-7d943925]{flex:1;color:#5d6472}.segment-item .distance[data-v-7d943925]{color:#5d6472;min-width:80px;text-align:right}.segment-item .delete-btn[data-v-7d943925]{height:24px;border:none;background:transparent;color:#e74c3c;cursor:pointer}.segment-item .delete-placeholder[data-v-7d943925]{width:28px;display:inline-block}.empty-state[data-v-7d943925]{display:flex;flex-direction:column;justify-content:center;flex:1;font-weight:400;font-size:15px;line-height:23px;letter-spacing:0;color:#5d6472;max-height:81px;padding:10px}.footer-controls[data-v-7d943925]{display:flex;padding:16px 0;justify-content:flex-end}.tox-tinymce[data-v-f462ca72]{border-radius:12px}#map-builder-checkpoint-modal[data-v-d66550ec]{display:flex;flex-direction:column;width:650px;border-radius:16px;background:#fff;overflow:hidden;gap:10px}.modal-header[data-v-d66550ec]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 6px 16px}.modal-title[data-v-d66550ec]{font-weight:600;font-size:18px;line-height:28px;letter-spacing:0;color:#1b1d20}.close-btn[data-v-d66550ec]{border:none;background:transparent;cursor:pointer;color:#666;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn[data-v-d66550ec]:hover{background:#f0f0f0}.modal-body[data-v-d66550ec]{padding:0 16px;display:flex;flex-direction:column;gap:10px}.field[data-v-d66550ec]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-d66550ec]{font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:#1b1d20;text-align:left;width:100%}.required[data-v-d66550ec]{color:#e74c3c;margin-left:2px}.field-help[data-v-d66550ec]{font-size:12px;color:#999;margin:0}.input[data-v-d66550ec]{width:100%;height:44px;border-radius:8px;border:1px solid #d0d0d0;padding:10px 14px;font-size:16px;font-weight:500;line-height:24px;box-sizing:border-box}.input[data-v-d66550ec]:focus{outline:none;border-color:#2972f0}.media-options[data-v-d66550ec]{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;justify-content:center}.media-option[data-v-d66550ec]{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer;color:#1b1d20}.media-option input[type=radio][data-v-d66550ec]{width:18px;height:18px;cursor:pointer;accent-color:#2972f0}.media-upload[data-v-d66550ec]{margin-top:8px;padding-left:28px}.media-hint[data-v-d66550ec]{font-size:13px;color:#999;margin-top:4px}.image-preview[data-v-d66550ec]{display:block;max-width:100%;max-height:160px;border-radius:6px;margin-bottom:8px;-o-object-fit:cover;object-fit:cover;border:1px solid #e0e0e0}.modal-footer[data-v-d66550ec]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #f0f0f0;height:64px;box-sizing:border-box}.btn-cancel[data-v-d66550ec]{width:78px;border:1px solid #2972f0!important;background-color:#fff!important;color:#2972f0!important;border-radius:10px!important}.btn-cancel[data-v-d66550ec],.btn-save[data-v-d66550ec]{height:40px;font-size:14px!important;font-weight:600!important;padding:0 16px!important;cursor:pointer}.btn-save[data-v-d66550ec]{width:130px;background-color:#2972f0!important;color:#fff!important;border:none!important;border-radius:10px!important}.btn-save[data-v-d66550ec]:disabled{opacity:.5;cursor:not-allowed}[data-v-d66550ec] .tox-tinymce{border-radius:8px}#map-builder-delete-checkpoint-modal[data-v-40fbcea5]{display:flex;flex-direction:column;width:480px;border-radius:16px;background:#fff;overflow:hidden}.modal-header[data-v-40fbcea5]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px 20px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-40fbcea5]{font-size:18px;font-weight:700;margin:0;color:#1b1d20}.close-btn[data-v-40fbcea5]{border:none;background:transparent;cursor:pointer;color:#666;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn[data-v-40fbcea5]:hover{background:#f0f0f0}.modal-body[data-v-40fbcea5]{padding:20px}.modal-subtitle[data-v-40fbcea5]{font-size:15px;color:#444;line-height:1.5;margin:0}.modal-footer[data-v-40fbcea5]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #f0f0f0}.btn-cancel[data-v-40fbcea5]{border:1px solid #2972f0!important;background-color:#fff!important;color:#2972f0!important;border-radius:10px!important}.btn-cancel[data-v-40fbcea5],.btn-delete[data-v-40fbcea5]{height:40px;font-size:14px!important;font-weight:600!important;padding:0 16px!important;cursor:pointer}.btn-delete[data-v-40fbcea5]{background-color:#e74c3c!important;color:#fff!important;border:none!important;border-radius:10px!important}#map-builder-checkpoints[data-v-2fac3564]{display:flex;flex-direction:column;flex:1;min-height:0}.instruction-bar[data-v-2fac3564]{padding:12px 0;margin-bottom:8px}.instruction-bar .instruction-content[data-v-2fac3564]{display:flex;align-items:center;gap:12px;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;color:#1b1d20}.instruction-bar .instruction-content .icon-box[data-v-2fac3564]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);z-index:10;flex-shrink:0}.builder-content[data-v-2fac3564]{display:flex;flex:1;min-height:0;gap:12px}.checkpoints-panel[data-v-2fac3564]{flex:0 0 320px;display:flex;flex-direction:column;background:#fff;border-radius:6px;overflow:hidden}.panel-header[data-v-2fac3564]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 10px;color:#1b1d20;font-weight:500;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0;gap:6px}.panel-header .header-left[data-v-2fac3564]{display:flex;align-items:center;gap:8px;font-weight:600}.panel-header .count[data-v-2fac3564]{font-size:14px;font-weight:400;color:#333}.checkpoints-list[data-v-2fac3564]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.checkpoints-list[data-v-2fac3564]::-webkit-scrollbar{width:8px}.checkpoints-list[data-v-2fac3564]::-webkit-scrollbar-track{background:transparent}.checkpoints-list[data-v-2fac3564]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.checkpoints-list[data-v-2fac3564]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.checkpoint-item[data-v-2fac3564]{display:flex;align-items:center;height:56px;padding:12px 24px;gap:11px;border:1px solid #d9dbe0;border-radius:8px;background:#fff;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.checkpoint-item[data-v-2fac3564]:active{cursor:-webkit-grabbing;cursor:grabbing}.checkpoint-item .cp-name[data-v-2fac3564]{flex:1;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;color:#1b1d20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkpoint-item .cp-actions[data-v-2fac3564]{display:flex;align-items:center;gap:16px;flex-shrink:0}.checkpoint-item .action-btn[data-v-2fac3564]{display:flex;align-items:center;justify-content:center;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;letter-spacing:0;text-align:center;white-space:nowrap}.checkpoint-item .action-btn[data-v-2fac3564],.checkpoint-item .action-btn span[data-v-2fac3564]{color:#2972f0;font-weight:600;font-size:16px;line-height:24px}.checkpoint-item .action-btn[data-v-2fac3564]:hover{opacity:.75}.checkpoint-item .delete-btn[data-v-2fac3564]{padding:4px 6px;border:none;background:transparent;color:#e74c3c;cursor:pointer}.checkpoint-item .delete-btn[data-v-2fac3564]:hover{background:#fff0f0;border-radius:4px}.drag-ghost[data-v-2fac3564]{opacity:.4;background:#e8f0fe}.empty-state[data-v-2fac3564]{display:flex;flex-direction:column;justify-content:center;flex:1;font-weight:400;font-size:15px;line-height:23px;letter-spacing:0;color:#5d6472;max-height:81px;padding:10px}.footer-controls[data-v-2fac3564]{display:flex;padding:16px 0;justify-content:flex-end;gap:12px}@media (max-width:768px){.builder-content[data-v-2fac3564]{flex-direction:column;gap:12px}.checkpoints-panel[data-v-2fac3564]{flex:0 0 auto;max-height:250px}.checkpoint-item[data-v-2fac3564]{height:auto;padding:10px 16px}.checkpoint-item .cp-name[data-v-2fac3564]{font-size:14px}.action-btn[data-v-2fac3564]{font-size:13px;gap:6px}.action-btn span[data-v-2fac3564]{font-size:13px}.footer-controls[data-v-2fac3564]{gap:8px}.footer-controls .button[data-v-2fac3564]{font-size:14px;padding:6px 12px}}#map-builder-publish-confirm-modal[data-v-0bb1cb2a]{display:flex!important;width:480px!important;padding:0!important;flex-direction:column!important;gap:0!important;border-radius:16px!important;background:#fff!important}.modal-header[data-v-0bb1cb2a]{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 16px!important;border-bottom:1px solid #e8ebef}.modal-title[data-v-0bb1cb2a]{margin:0!important;font-weight:600;font-size:18px;line-height:28px;color:#1b1d20;font-family:Manrope,sans-serif}.close-icon[data-v-0bb1cb2a]{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.modal-subtitle[data-v-0bb1cb2a]{margin:0!important;padding:16px 16px 0 16px!important;font-weight:400;font-size:14px;line-height:20px;color:#1b1d20;font-family:Manrope,sans-serif;white-space:pre-wrap}.content-container[data-v-0bb1cb2a]{display:flex!important;flex-direction:column!important;gap:0;padding:0 16px 16px 16px!important}.button-container[data-v-0bb1cb2a]{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;gap:10px!important;padding:12px 16px!important}.btn-publish[data-v-0bb1cb2a]{background-color:#2972f0!important;border:none!important;color:#fff}.btn-cancel[data-v-0bb1cb2a],.btn-publish[data-v-0bb1cb2a]{font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;text-align:center}.btn-cancel[data-v-0bb1cb2a]{border:1px solid #2972f0!important;background-color:#fff!important;color:#2972f0}.btn-cancel[data-v-0bb1cb2a]:focus,.btn-cancel[data-v-0bb1cb2a]:hover{background-color:#f0f5ff!important;border-color:#2972f0!important;color:#2972f0!important}.map-builder-details[data-v-31895734]{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.instructions-card[data-v-31895734]{flex-shrink:0;padding:18px 20px}.instruction-header[data-v-31895734]{display:flex;gap:16px;align-items:flex-start}.instruction-header .icon-wrap[data-v-31895734]{width:40px;height:40px;background:#fff;border-radius:8px;box-shadow:0 4px 2px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.instruction-header .icon-wrap svg[data-v-31895734]{width:24px;height:24px}.instruction-text[data-v-31895734]{font-size:18px;color:#1b1d20;line-height:1.55}.details-form[data-v-31895734]{flex:1;min-height:0;overflow-y:auto;padding:0 20px 20px;display:flex;flex-direction:column;gap:16px}.details-form[data-v-31895734]::-webkit-scrollbar{width:6px}.details-form[data-v-31895734]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.form-row[data-v-31895734]{display:flex;gap:15px;align-items:flex-start}.flex-grow[data-v-31895734]{flex:1;min-width:0}.fixed-150[data-v-31895734]{flex:0 0 150px}.fixed-250[data-v-31895734]{flex:0 0 250px}.form-group[data-v-31895734]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-31895734]{font-size:14px;font-weight:500;color:#1b1d20;white-space:nowrap}.form-label .required[data-v-31895734]{color:#ec493f}.form-input[data-v-31895734]{border:1px solid #d9dbe0;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:500;color:#1b1d20;font-family:inherit;transition:border-color .2s;width:100%;box-sizing:border-box}.form-input[data-v-31895734]:focus{outline:none;border-color:#2972f0}.form-input.readonly[data-v-31895734]{background:#f7f7f7;cursor:not-allowed;color:#6e7074;display:flex;align-items:center}.form-input[type=number][data-v-31895734]{-moz-appearance:textfield}.form-input[type=number][data-v-31895734]::-webkit-inner-spin-button,.form-input[type=number][data-v-31895734]::-webkit-outer-spin-button{-webkit-appearance:none}.editor-wrapper[data-v-31895734]{border:1px solid #d9dbe0;border-radius:8px;overflow:hidden;min-height:200px}.upload-box[data-v-31895734]{border:1px solid #d9dbe0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px}.upload-box.collateral[data-v-31895734]{gap:20px}.upload-hint[data-v-31895734]{font-size:13px;color:#2972f0;margin:0 0 12px 0}.upload-row[data-v-31895734]{display:flex;gap:20px;align-items:flex-end}.preview-placeholder[data-v-31895734],.preview-thumb[data-v-31895734]{width:80px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border:1px solid #d9dbe0;flex-shrink:0;overflow:hidden}.preview-placeholder img[data-v-31895734],.preview-thumb img[data-v-31895734]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-placeholder svg[data-v-31895734],.preview-thumb svg[data-v-31895734]{width:40px;height:40px;color:#999}.choose-btn-wrap[data-v-31895734]{display:flex;align-items:center;gap:10px}.collateral-row[data-v-31895734]{display:flex;flex-direction:column;gap:8px}.file-label[data-v-31895734]{font-size:12px;color:#666}.access-box[data-v-31895734]{border:1px solid #d9dbe0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.access-hint[data-v-31895734]{font-size:14px;color:#6e7074;margin:0}.radio-row[data-v-31895734]{display:flex;align-items:center;gap:8px;min-height:40px}.radio-row label[data-v-31895734]{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0}.radio-native[data-v-31895734]{width:20px;height:20px;flex-shrink:0;cursor:pointer;margin:0}.access-name[data-v-31895734]{font-size:14px;font-weight:500;color:#1b1d20}.access-desc[data-v-31895734],.access-sep[data-v-31895734]{font-size:14px;color:#6e7074}.error-banner[data-v-31895734]{display:flex;align-items:center;gap:8px;background:#fff0f0;border:1px solid #f5c6c6;border-radius:8px;padding:12px 16px;color:#c0392b;font-size:14px}.form-footer[data-v-31895734]{flex-shrink:0;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e0e0e0}.map-builder-publish[data-v-2667a097]{display:flex;flex-direction:column;align-items:center;height:100%;overflow-y:auto;padding:40px 60px;gap:32px}.success-card[data-v-2667a097]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.success-card .success-icon[data-v-2667a097]{color:#27ae60;font-size:64px!important}.success-card .success-icon svg[data-v-2667a097]{width:64px;height:64px}.success-title[data-v-2667a097]{font-size:28px;font-weight:700;color:#1b1d20;margin:0}.success-sub[data-v-2667a097]{font-size:16px;color:#6e7074;margin:0}.summary-card[data-v-2667a097]{width:100%;max-width:700px;border:1px solid #e0e0e0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:0}.summary-heading[data-v-2667a097]{font-size:16px;font-weight:700;color:#1b1d20;margin:0 0 16px 0}.summary-row[data-v-2667a097]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.summary-row[data-v-2667a097]:last-child{border-bottom:none}.summary-label[data-v-2667a097]{font-size:14px;font-weight:600;color:#666;flex:0 0 140px}.summary-value[data-v-2667a097]{font-size:14px;color:#1b1d20;font-weight:500;flex:1;text-align:right}#map-builder-exit-modal[data-v-3694ccf7]{display:flex!important;width:480px!important;padding:0!important;flex-direction:column!important;gap:0!important;border-radius:10px!important;background:#fff!important}.modal-header[data-v-3694ccf7]{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:24px 24px 16px 24px!important;border-bottom:1px solid #e0e0e0}.modal-title[data-v-3694ccf7]{margin:0!important;font-weight:600;font-size:18px;line-height:28px;color:#1b1d20}.close-icon[data-v-3694ccf7]{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.modal-subtitle[data-v-3694ccf7]{margin:0!important;padding:16px 24px 0 24px!important;font-weight:500;font-size:14px;line-height:20px;color:#1b2832}.content-container[data-v-3694ccf7]{display:flex!important;flex-direction:column!important;gap:0}.button-container[data-v-3694ccf7]{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;gap:12px!important;padding:24px!important}.btn-exit[data-v-3694ccf7]{background-color:#36f!important;border:none!important;color:#fff}.btn-cancel[data-v-3694ccf7],.btn-exit[data-v-3694ccf7]{font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;text-align:center}.btn-cancel[data-v-3694ccf7]{border:1px solid #2972f0!important;background-color:#fff!important;color:#2972f0}.btn-cancel[data-v-3694ccf7]:focus,.btn-cancel[data-v-3694ccf7]:hover{background-color:#f0f5ff!important;border-color:#2972f0!important;color:#2972f0!important}#super-maps-builder[data-v-aac04d0a]{display:flex;flex-direction:column;height:100%;min-height:0;padding:24px;gap:16px;background:#f5f5f5}#super-maps-builder .builder-header[data-v-aac04d0a]{display:flex;align-items:center;justify-content:space-between;padding:0;border-bottom:none;margin-bottom:0;flex-wrap:wrap;gap:12px}#super-maps-builder h1[data-v-aac04d0a]{font-size:32px;font-weight:700;margin:0}#super-maps-builder .button[data-v-aac04d0a]{gap:8px}#super-maps-builder .step-indicator-card[data-v-aac04d0a]{display:flex;align-items:center;justify-content:space-between;height:auto;padding:12px 16px;background:#fff;border-radius:16px;border:1px solid #e0e0e0;gap:16px;flex-shrink:0}#super-maps-builder .step-indicator-card .step-title[data-v-aac04d0a]{font-size:20px;font-weight:700;line-height:28px;color:#333;white-space:nowrap;margin:0;flex-shrink:0}.content-wrapper[data-v-aac04d0a]{flex:1;min-height:0;background:#fff;border-radius:16px;border:1px solid #d9dbe0;display:flex;flex-direction:column;overflow:hidden;padding:20px}.content-wrapper.no-padding[data-v-aac04d0a]{padding:0}.content-wrapper .step-placeholder[data-v-aac04d0a]{display:flex;align-items:center;justify-content:center;height:100%}.content-wrapper .step-placeholder p[data-v-aac04d0a]{color:#999;text-align:center;padding:40px 20px}@media (max-width:768px){#super-maps-builder[data-v-aac04d0a]{padding:16px;gap:12px}.builder-header h1[data-v-aac04d0a]{font-size:24px}.step-indicator-card[data-v-aac04d0a]{height:auto;flex-direction:column;align-items:flex-start;padding:12px 16px;gap:8px}.step-indicator-card .step-title[data-v-aac04d0a]{font-size:16px}.content-wrapper[data-v-aac04d0a]{padding:12px;border-radius:6px}}