.map-wrapper[data-v-84084de8]{width:100%;height:100%;display:flex;flex-direction:column;min-height:500px}.layer-switcher-overlay[data-v-84084de8]{position:absolute;top:calc(50% + 80px);right:10px;z-index:30;pointer-events:none}.layer-switcher-overlay[data-v-84084de8]>*{pointer-events:auto}.layer-switcher-trigger[data-v-84084de8]{width:34px;height:34px;border-radius:8px;border:1px solid rgba(203,213,224,.9);background:#ffffffeb;color:#2d3748;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.layer-switcher-trigger[data-v-84084de8]:hover{background:#fffffffa;border-color:#a0aec0f2}.layer-switcher-trigger[data-v-84084de8]:focus-visible{outline:2px solid rgba(49,130,206,.55);outline-offset:2px}.layer-switcher-menu[data-v-84084de8]{margin-top:8px;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid rgba(226,232,240,.9);background:#fffffff2;box-shadow:0 10px 20px #00000024;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.layer-switcher-item[data-v-84084de8]{width:34px;height:34px;border-radius:8px;border:1px solid rgba(203,213,224,.9);background:#fff;color:#4a5568;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.layer-switcher-item[data-v-84084de8]:hover{background:#f7fafc;border-color:#a0aec0f2}.layer-switcher-item.active[data-v-84084de8]{background:#3182ce;border-color:#3182ce;color:#fff}.map-container[data-v-84084de8]{flex:1;min-height:0;border-radius:8px;overflow:hidden;background:#f7fafc;position:relative}.map-container.edit-mode[data-v-84084de8]{cursor:crosshair}.map-click-capture-overlay[data-v-84084de8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:crosshair}[data-v-84084de8] .ol-popup{position:absolute;background-color:#fff;box-shadow:0 1px 4px #0003;padding:0;border-radius:8px;bottom:12px;left:-50px;min-width:200px}[data-v-84084de8] .ol-popup:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);border:10px solid transparent;border-top-color:#fff}[data-v-84084de8] .ol-popup-closer{text-decoration:none;position:absolute;top:8px;right:8px;cursor:pointer;color:#333;font-size:18px;font-weight:700;line-height:1;padding:4px}[data-v-84084de8] .ol-popup-closer:hover{color:#000}[data-v-84084de8] .ol-control{background:#fffc;border-radius:4px}[data-v-84084de8] .ol-zoom{top:50%;right:10px;left:auto;transform:translateY(-50%)}[data-v-84084de8] .ol-scale-line{bottom:10px;left:10px}[data-v-84084de8] .ol-full-screen{top:calc(50% - 90px);right:10px;left:auto;z-index:10}.rtk-labels-overlay[data-v-84084de8]{pointer-events:none}.rtk-labels-content[data-v-84084de8]{background:#fffffff2;padding:10px 14px;border-radius:8px;box-shadow:0 2px 8px #00000026;font-size:13px;color:#2d3748;line-height:1.5}.rtk-labels-content div[data-v-84084de8]{margin:2px 0}.tab-content[data-v-95496287]{padding:2rem;min-height:400px}.empty-state[data-v-95496287]{text-align:center;padding:4rem 2rem;color:#718096;font-size:1.1rem}.fields-list[data-v-8d468136]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden}.list-hint[data-v-8d468136]{padding:.5rem 1rem;font-size:.8125rem;border-bottom:1px solid #e2e8f0}.list-hint-warning[data-v-8d468136]{background:#fef3c7;color:#92400e}.list-header[data-v-8d468136]{padding:1rem;border-bottom:1px solid #e2e8f0;background:#f7fafc}.list-header-row[data-v-8d468136]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.header-actions[data-v-8d468136]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-trash[data-v-8d468136]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#4a5568;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-trash[data-v-8d468136]:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.btn-trash.active[data-v-8d468136]{border-color:#22c55e;background:#f0fdf4;color:#166534}.btn-trash.active[data-v-8d468136]:hover{border-color:#16a34a;background:#dcfce7;color:#15803d}.objects-list[data-v-8d468136]{flex:1;overflow-y:auto;padding:.5rem}.object-item[data-v-8d468136]{padding:.75rem;margin-bottom:.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:all .2s}.object-item-content[data-v-8d468136]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.object-checkbox[data-v-8d468136]{flex-shrink:0}.object-checkbox input[type=checkbox][data-v-8d468136]{width:18px;height:18px;cursor:pointer;accent-color:#48bb78}.object-item[data-v-8d468136]:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000000d}.object-item[data-v-8d468136]{cursor:pointer}.object-item.selected[data-v-8d468136]{border-color:#48bb78;background:#f0fdf4;box-shadow:0 0 0 2px #48bb784d}.object-item.selected[data-v-8d468136]:hover{border-color:#38a169;background:#dcfce7}.field-index[data-v-8d468136]{margin-right:.35em;color:#718096;font-weight:500}.create-dropdown-wrap[data-v-8d468136]{position:relative}.btn-create-full[data-v-8d468136]{display:inline-flex;align-items:center;gap:.35rem}.create-dropdown-arrow[data-v-8d468136]{font-size:.6rem;opacity:.9}.create-dropdown-menu[data-v-8d468136]{position:absolute;left:0;top:100%;margin-top:4px;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;padding:.25rem 0}.create-dropdown-item[data-v-8d468136]{display:block;width:100%;padding:.5rem 1rem;text-align:left;border:none;background:none;cursor:pointer;font-size:.875rem;color:#2d3748}.create-dropdown-item[data-v-8d468136]:hover:not(.disabled){background:#f0fdf4;color:#166534}.create-dropdown-item.disabled[data-v-8d468136]{color:#a0aec0;cursor:not-allowed}.object-info[data-v-8d468136]{flex:1;min-width:0}.object-name[data-v-8d468136]{font-weight:600;color:#1a202c;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-bracket[data-v-8d468136]{color:#718096;font-weight:400}.object-actions[data-v-8d468136]{display:flex;gap:.5rem;flex-shrink:0}.btn-action[data-v-8d468136]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#718096}.btn-action[data-v-8d468136]:hover{transform:translateY(-1px)}.btn-edit[data-v-8d468136]{color:#38a169}.btn-edit[data-v-8d468136]:hover{background:#c6f6d5;color:#2f855a}.btn-delete[data-v-8d468136]{color:#e53e3e}.btn-delete[data-v-8d468136]:hover{background:#fed7d7;color:#c53030}.btn-restore[data-v-8d468136]{color:#38a169}.btn-restore[data-v-8d468136]:hover:not(:disabled){background:#c6f6d5;color:#2f855a}.btn-hard-delete[data-v-8d468136]{color:#c53030}.btn-hard-delete[data-v-8d468136]:hover{background:#fed7d7;color:#c53030}.dropdown-wrap[data-v-8d468136]{position:relative}.btn-dropdown[data-v-8d468136]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#718096}.btn-dropdown[data-v-8d468136]:hover{background:#edf2f7;color:#2d3748}.dropdown-menu[data-v-8d468136]{position:absolute;right:0;top:100%;margin-top:4px;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;padding:.25rem 0}.dropdown-item[data-v-8d468136]{display:block;width:100%;padding:.5rem 1rem;text-align:left;border:none;background:none;cursor:pointer;font-size:.875rem;color:#2d3748}.dropdown-item[data-v-8d468136]:hover:not(.disabled){background:#f7fafc}.dropdown-item.disabled[data-v-8d468136]{color:#a0aec0;cursor:not-allowed}.dropdown-item.danger[data-v-8d468136]{color:#c53030}.dropdown-item.danger[data-v-8d468136]:hover{background:#fed7d7}.empty-state[data-v-8d468136]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#a0aec0}.empty-state svg[data-v-8d468136]{margin-bottom:1rem;opacity:.5}.empty-title[data-v-8d468136]{font-size:1.125rem;font-weight:600;color:#718096;margin:0 0 .5rem}.empty-subtitle[data-v-8d468136]{font-size:.875rem;color:#a0aec0;margin:0}.search-row[data-v-8d468136]{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f7fafc}.search-row .search-input[data-v-8d468136]{flex:1;min-width:0}.visibility-actions-row[data-v-8d468136]{display:flex;align-items:center;gap:.35rem;padding:.4rem 1rem;border-bottom:1px solid #e2e8f0;background:#f7fafc}.visibility-actions-sep[data-v-8d468136]{color:#cbd5e0}.btn-link[data-v-8d468136]{background:none;border:none;padding:0;font-size:.8125rem;color:#3182ce;cursor:pointer;text-decoration:underline}.btn-link[data-v-8d468136]:hover{color:#2c5282}.search-input[data-v-8d468136]{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s;background:#fff}.search-input[data-v-8d468136]:focus{outline:none;border-color:#48bb78;box-shadow:0 0 0 3px #48bb781a}.object-org[data-v-8d468136]{font-size:.8rem;color:#718096;margin-top:.15rem}.two-cols[data-v-8d468136]{display:flex;gap:1rem;flex-wrap:nowrap}.form-col[data-v-8d468136]{flex:0 0 30%;min-width:320px;max-width:30%;overflow-y:auto;max-height:calc(90vh - 140px)}.map-col[data-v-8d468136]{flex:0 0 70%;min-width:0;display:flex;flex-direction:column;height:100%}.map-shell[data-v-8d468136]{height:100%;display:flex;flex-direction:column;min-height:0}.map-edit-toolbar-row[data-v-8d468136]{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:.5rem;overflow-x:auto}.map-edit-toolbar[data-v-8d468136]{display:flex;align-items:center;gap:.5rem}.map-toolbar-actions[data-v-8d468136]{padding:.25rem 0}.map-measure-block[data-v-8d468136]{display:flex;align-items:center;gap:.5rem;padding:.25rem .65rem;border-radius:8px;background:#f0f9ff;border:1px solid #e0f2fe}.map-measure-label[data-v-8d468136]{font-size:.875rem;font-weight:500;color:#0c4a6e;margin-right:.25rem}.map-toolbar-btn[data-v-8d468136]{display:inline-flex;align-items:center;gap:.35rem}.map-toolbar-btn.active[data-v-8d468136]{background:#0ea5e9;color:#fff;border-color:#0284c7}.map-toolbar-btn-icon[data-v-8d468136]{padding:.4rem;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.map-toolbar-svg[data-v-8d468136]{width:20px;height:20px;display:block}.map-toolbar-text[data-v-8d468136]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;font-weight:600;padding:.15rem .35rem}.map-measure-result[data-v-8d468136]{font-size:.875rem;font-weight:600;color:#0c4a6e;margin-left:.25rem}.map-measure-result-field[data-v-8d468136]{display:inline-flex;align-items:center;min-width:96px;justify-content:center;padding:.35rem .6rem;background:#fff;color:#0c4a6e;border:1px solid #bae6fd;border-radius:8px;font-weight:700}.map-edit-container[data-v-8d468136]{flex:1;min-height:480px;height:auto;border-radius:8px;overflow:hidden;border:2px solid #e2e8f0}.map-shell[data-v-8d468136]:fullscreen{width:100vw;height:100vh}.vertex-context-menu[data-v-8d468136]{position:fixed;z-index:10000;min-width:180px;padding:.25rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026}.vertex-context-menu-item[data-v-8d468136]{display:block;width:100%;padding:.5rem 1rem;text-align:left;border:none;background:none;font-size:.875rem;color:#334155;cursor:pointer}.vertex-context-menu-item[data-v-8d468136]:hover:not(:disabled){background:#f1f5f9}.vertex-context-menu-item[data-v-8d468136]:disabled{opacity:.5;cursor:not-allowed}.vertex-context-menu-item-danger[data-v-8d468136]{color:#dc2626}.vertex-context-menu-item-danger[data-v-8d468136]:hover:not(:disabled){background:#fef2f2}.boundaries-list[data-v-8d468136]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.boundary-row[data-v-8d468136]{display:flex;gap:.5rem;align-items:center}.boundary-coord[data-v-8d468136]{flex:1;min-width:0}.coordinate-hint[data-v-8d468136]{margin-top:.5rem;font-size:.8125rem;color:#718096;font-style:italic}.btn-remove-frequency[data-v-8d468136]{width:40px;height:40px;border:none;background:#fed7d7;color:#e53e3e;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.btn-remove-frequency[data-v-8d468136]:hover:not(:disabled){background:#feb2b2;transform:translateY(-1px)}.btn-remove-frequency[data-v-8d468136]:disabled{opacity:.4;cursor:not-allowed}.btn-add-frequency[data-v-8d468136]{align-self:flex-start}.modal-body.read-only .form-group p[data-v-8d468136]{margin:0;padding:.25rem 0}.modal-overlay[data-v-8d468136]{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a202cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-8d468136 .2s ease-out;outline:none}@keyframes fadeIn-8d468136{0%{opacity:0}to{opacity:1}}.modal-content[data-v-8d468136]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:900px;width:100%;max-height:95vh;overflow-y:auto;animation:slideUp-8d468136 .3s ease-out;padding:1.5rem}.modal-content.modal-edit-field[data-v-8d468136]{width:90vw;max-width:90vw;height:90vh;max-height:90vh;overflow:hidden}.modal-tabs[data-v-8d468136]{display:flex;gap:0;padding:0;border-bottom:1px solid #e2e8f0;background:#f7fafc}.modal-tabs-left[data-v-8d468136]{margin-bottom:1rem}.modal-tab[data-v-8d468136]{padding:1rem 1.25rem;border:none;background:none;font-size:.9375rem;font-weight:500;color:#718096;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.modal-tab[data-v-8d468136]:hover:not(:disabled){color:#2d3748}.modal-tab.active[data-v-8d468136]{color:#38a169;border-bottom-color:#38a169}.modal-tab-disabled[data-v-8d468136]{color:#a0aec0;cursor:not-allowed;opacity:.8}@keyframes slideUp-8d468136{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-small[data-v-8d468136]{max-width:450px}.modal-delete .modal-header[data-v-8d468136]{flex-direction:column;text-align:center;gap:1rem;position:relative}.delete-icon-header[data-v-8d468136]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#fed7d7;color:#e53e3e}.modal-purge .delete-icon-header[data-v-8d468136]{background:#fed7d7;color:#c53030}.modal-delete .modal-close[data-v-8d468136]{position:absolute;top:1rem;right:1rem}.modal-header[data-v-8d468136]{display:flex;justify-content:space-between;align-items:center;padding:1.75rem 2rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-8d468136]{margin:0;color:#1a202c;font-size:1.5rem;font-weight:700}.modal-close[data-v-8d468136]{background:#f7fafc;border:none;font-size:1.5rem;color:#718096;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.modal-close[data-v-8d468136]:hover{background:#edf2f7;color:#4a5568}.modal-body[data-v-8d468136]{padding:2rem}.modal-body p[data-v-8d468136]{color:#4a5568;line-height:1.6;margin:0 0 .5rem}.modal-body strong[data-v-8d468136]{color:#1a202c;font-weight:600}.warning-text[data-v-8d468136]{color:#e53e3e;font-weight:600;margin-top:.75rem;font-size:.875rem}.modal-form[data-v-8d468136]{padding:1rem;height:calc(100% - 84px)}.form-error-banner[data-v-8d468136]{padding:.75rem 1rem;margin-bottom:1.5rem;background:#fed7d7;color:#c53030;border-radius:8px;font-size:.875rem;font-weight:500;border:1px solid #feb2b2}.form-group[data-v-8d468136]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group[data-v-8d468136]:last-of-type{margin-bottom:0}.form-group label[data-v-8d468136]{font-weight:600;color:#4a5568;font-size:.875rem}.input-field[data-v-8d468136]{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s;background:#f7fafc;font-family:inherit;width:100%}.input-field[data-v-8d468136]:focus{outline:none;border-color:#48bb78;background:#fff;box-shadow:0 0 0 3px #48bb781a}.input-field[data-v-8d468136]:disabled{background:#edf2f7;color:#718096}.input-disabled[data-v-8d468136]{cursor:not-allowed;opacity:.9}.form-hint[data-v-8d468136]{font-size:.75rem;color:#718096;margin-top:.25rem}.btn[data-v-8d468136]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0000001a}.btn[data-v-8d468136]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-8d468136]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.btn-primary[data-v-8d468136]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #48bb7866}.btn-secondary[data-v-8d468136]{background:#edf2f7;color:#4a5568;border:1px solid #e2e8f0}.btn-secondary[data-v-8d468136]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e0}.btn-danger[data-v-8d468136]{background:#e53e3e;color:#fff}.btn-danger[data-v-8d468136]:hover:not(:disabled){background:#c53030;box-shadow:0 4px 12px #e53e3e66}.btn-sm[data-v-8d468136]{padding:.5rem 1rem;font-size:.875rem}.modal-actions[data-v-8d468136]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.input-with-counter[data-v-8d468136]{position:relative;display:flex}.input-with-counter .input-field[data-v-8d468136]{padding-right:4rem;width:100%}.input-with-counter .char-counter[data-v-8d468136]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#718096}.cadastral-field-row[data-v-8d468136]{display:flex;gap:.5rem;align-items:center}.cadastral-field-row .cadastral-input[data-v-8d468136]{flex:1;min-width:0;font-size:1rem;padding:.5rem .75rem}.cadastral-field-row .cadastral-btn[data-v-8d468136]{flex-shrink:0;font-size:.8125rem;padding:.35rem .6rem;white-space:nowrap}.cadastral-error[data-v-8d468136]{margin-top:.5rem;font-size:.875rem;color:#b91c1c}.boundaries-accordion .accordion-header[data-v-8d468136]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0;font-weight:500;color:#374151;background:none;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;text-align:left;font-size:1rem}.boundaries-accordion .accordion-header[data-v-8d468136]:hover{color:#48bb78}.boundaries-accordion .accordion-header .accordion-icon[data-v-8d468136]{font-size:.7rem;color:#9ca3af}.boundaries-accordion .accordion-content[data-v-8d468136]{padding-top:.75rem}.accordion-count[data-v-8d468136]{font-weight:400;color:#64748b;margin-left:.35rem}.point-editor-toolbar[data-v-8d468136]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.point-editor-mode-label[data-v-8d468136]{font-size:.875rem;font-weight:500;color:#475569}.point-editor-mode-btn[data-v-8d468136]{display:inline-flex;align-items:center;gap:.35rem}.point-editor-mode-btn.active[data-v-8d468136]{background:#0ea5e9;color:#fff;border-color:#0284c7}.point-editor-mode-icon[data-v-8d468136]{width:18px;height:18px}.point-editor-selected-bar[data-v-8d468136]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-bottom:.5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.875rem}.point-editor-selected-bar button[data-v-8d468136]{display:inline-flex;align-items:center;gap:.35rem}.boundaries-list-editor[data-v-8d468136]{max-height:280px;overflow-y:auto}.boundary-row-editor[data-v-8d468136]{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:6px;margin-bottom:.25rem;cursor:pointer;transition:background .15s}.boundary-row-editor[data-v-8d468136]:hover{background:#f1f5f9}.boundary-row-editor.selected[data-v-8d468136]{background:#dbeafe;outline:1px solid #93c5fd}.boundary-row-num[data-v-8d468136]{flex-shrink:0;width:1.75rem;font-weight:600;color:#64748b;font-size:.8125rem}.boundary-row-editor .boundary-coord[data-v-8d468136]{flex:1;min-width:0;font-size:.8125rem;padding:.35rem .5rem}.btn-icon-small[data-v-8d468136]{flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.btn-icon-small[data-v-8d468136]:hover:not(:disabled){background:#f1f5f9;color:#0ea5e9}.btn-icon-small.btn-remove[data-v-8d468136]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.btn-icon-small[data-v-8d468136]:disabled{opacity:.5;cursor:not-allowed}.inline-icon[data-v-8d468136]{vertical-align:middle}.tab-content[data-v-1e7b4194]{padding:0;min-height:calc(100vh - 200px);height:100%}.fields-container[data-v-1e7b4194]{display:flex;height:100%;gap:0;background:#f7fafc}.fields-list-panel[data-v-1e7b4194]{width:30%;min-width:300px;max-width:400px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.map-panel[data-v-1e7b4194]{flex:1;position:relative;background:#f7fafc;min-width:0}.org-selector-row[data-v-1e7b4194]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f7fafc;border-bottom:1px solid #e2e8f0}.org-select-label[data-v-1e7b4194]{font-weight:600;color:#4a5568;font-size:.875rem;white-space:nowrap}.org-select[data-v-1e7b4194]{padding:.5rem 2rem .5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.875rem;min-width:200px;max-width:320px}.org-loading[data-v-1e7b4194]{font-size:.8125rem;color:#718096}.load-error-banner[data-v-1e7b4194]{padding:.75rem 1rem;background:#fed7d7;color:#c53030;font-size:.875rem;border-bottom:1px solid #feb2b2}@media (max-width: 1024px){.fields-container[data-v-1e7b4194]{flex-direction:column}.fields-list-panel[data-v-1e7b4194]{width:100%;max-width:none;max-height:40%;border-right:none;border-bottom:1px solid #e2e8f0}.map-panel[data-v-1e7b4194]{flex:1;min-height:400px}}.technical-objects-list[data-v-2b2995c3]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden}.list-hint[data-v-2b2995c3]{padding:.5rem 1rem;font-size:.8125rem;border-bottom:1px solid #e2e8f0}.list-hint-warning[data-v-2b2995c3]{background:#fef3c7;color:#92400e}.search-row[data-v-2b2995c3]{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f7fafc}.search-row .search-input[data-v-2b2995c3]{flex:1;min-width:0;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s;background:#fff}.search-row .search-input[data-v-2b2995c3]:focus{outline:none;border-color:#48bb78;box-shadow:0 0 0 3px #48bb781a}.list-header[data-v-2b2995c3]{padding:1rem;border-bottom:1px solid #e2e8f0;background:#f7fafc}.header-actions[data-v-2b2995c3]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-trash[data-v-2b2995c3]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#4a5568;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-trash[data-v-2b2995c3]:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.btn-trash.active[data-v-2b2995c3]{border-color:#22c55e;background:#f0fdf4;color:#166534}.btn-trash.active[data-v-2b2995c3]:hover{border-color:#16a34a;background:#dcfce7;color:#15803d}.list-header-row[data-v-2b2995c3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.filter-tabs[data-v-2b2995c3]{display:flex;flex-wrap:wrap;gap:.25rem}.filter-tab[data-v-2b2995c3]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#4a5568;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-tab[data-v-2b2995c3]:hover{border-color:#cbd5e0;background:#f7fafc;color:#2d3748}.filter-tab.active[data-v-2b2995c3]{border-color:#48bb78;background:#f0fdf4;color:#166534}.create-dropdown-wrap[data-v-2b2995c3]{position:relative;flex-shrink:0}.btn-create-full[data-v-2b2995c3]{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center}.btn-create-full .chevron[data-v-2b2995c3]{margin-left:.25rem;opacity:.9;transition:transform .2s}.btn-create-full[aria-expanded=true] .chevron[data-v-2b2995c3]{transform:rotate(180deg)}.dropdown-menu[data-v-2b2995c3]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;padding:.25rem}.dropdown-item[data-v-2b2995c3]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.6rem .75rem;border:none;background:none;text-align:left;cursor:pointer;border-radius:6px;font-size:.9rem;color:#2d3748}.dropdown-item[data-v-2b2995c3]:hover{background:#f0fdf4;color:#166534}.dropdown-item-label[data-v-2b2995c3]{font-weight:600}.dropdown-item-desc[data-v-2b2995c3]{font-size:.75rem;color:#718096;margin-top:.15rem}.sr-only[data-v-2b2995c3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boundaries-list[data-v-2b2995c3]{display:flex;flex-direction:column;gap:.5rem}.boundary-row[data-v-2b2995c3]{display:flex;gap:.5rem;align-items:center}.boundary-coord[data-v-2b2995c3]{flex:1;min-width:0}.coordinates-group.two-cols[data-v-2b2995c3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.objects-list[data-v-2b2995c3]{flex:1;overflow-y:auto;padding:.5rem}.empty-state[data-v-2b2995c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#a0aec0}.empty-state svg[data-v-2b2995c3]{margin-bottom:1rem;opacity:.5}.empty-title[data-v-2b2995c3]{font-size:1.125rem;font-weight:600;color:#718096;margin:0 0 .5rem}.empty-subtitle[data-v-2b2995c3]{font-size:.875rem;color:#a0aec0;margin:0}.object-item[data-v-2b2995c3]{padding:.75rem;margin-bottom:.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:all .2s}.object-item[data-v-2b2995c3]:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000000d}.object-item.selected[data-v-2b2995c3]{border-color:#48bb78;background:#f0fdf4}.object-item-content[data-v-2b2995c3]{display:flex;align-items:center;gap:.75rem}.object-checkbox[data-v-2b2995c3]{flex-shrink:0}.object-checkbox input[type=checkbox][data-v-2b2995c3]{width:18px;height:18px;cursor:pointer;accent-color:#48bb78}.object-info[data-v-2b2995c3]{flex:1;min-width:0}.object-name[data-v-2b2995c3]{font-weight:600;color:#1a202c;font-size:.95rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-type[data-v-2b2995c3],.object-meta[data-v-2b2995c3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.object-org[data-v-2b2995c3]{font-size:.8rem;color:#718096}.type-badge[data-v-2b2995c3]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.type-rtk[data-v-2b2995c3]{background:#e6fffa;color:#047857}.type-plot[data-v-2b2995c3]{background:#fef3c7;color:#92400e}.type-building[data-v-2b2995c3]{background:#e0e7ff;color:#3730a3}.freq-badge[data-v-2b2995c3]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.freq-unique[data-v-2b2995c3]{background:transparent;color:#718096;padding:0;font-weight:400}.freq-duplicate[data-v-2b2995c3]{background:#fed7d7;color:#822727}.object-actions[data-v-2b2995c3]{display:flex;gap:.5rem;flex-shrink:0}.btn-action[data-v-2b2995c3]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#718096}.btn-action[data-v-2b2995c3]:hover{transform:translateY(-1px)}.btn-edit[data-v-2b2995c3]{color:#38a169}.btn-edit[data-v-2b2995c3]:hover{background:#c6f6d5;color:#2f855a}.btn-delete[data-v-2b2995c3]{color:#e53e3e}.btn-delete[data-v-2b2995c3]:hover{background:#fed7d7;color:#c53030}.btn-restore[data-v-2b2995c3]{color:#38a169}.btn-restore[data-v-2b2995c3]:hover:not(:disabled){background:#c6f6d5;color:#2f855a}.btn-hard-delete[data-v-2b2995c3]{color:#c53030}.btn-hard-delete[data-v-2b2995c3]:hover,.modal-purge .delete-icon-header[data-v-2b2995c3]{background:#fed7d7;color:#c53030}.btn[data-v-2b2995c3]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0000001a}.btn[data-v-2b2995c3]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-2b2995c3]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.btn-primary[data-v-2b2995c3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #48bb7866}.btn-secondary[data-v-2b2995c3]{background:#edf2f7;color:#4a5568;border:1px solid #e2e8f0}.btn-secondary[data-v-2b2995c3]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e0}.btn-danger[data-v-2b2995c3]{background:#e53e3e;color:#fff}.btn-danger[data-v-2b2995c3]:hover:not(:disabled){background:#c53030;box-shadow:0 4px 12px #e53e3e66}.btn-sm[data-v-2b2995c3]{padding:.5rem 1rem;font-size:.875rem}.modal-overlay[data-v-2b2995c3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a202cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-2b2995c3 .2s ease-out;outline:none}@keyframes fadeIn-2b2995c3{0%{opacity:0}to{opacity:1}}.modal-content[data-v-2b2995c3]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:95vh;overflow-y:auto;animation:slideUp-2b2995c3 .3s ease-out;padding:1.5rem}@keyframes slideUp-2b2995c3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-small[data-v-2b2995c3]{max-width:450px}.modal-delete .modal-header[data-v-2b2995c3]{flex-direction:column;text-align:center;gap:1rem;position:relative}.delete-icon-header[data-v-2b2995c3]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#fed7d7;color:#e53e3e}.modal-delete .modal-close[data-v-2b2995c3]{position:absolute;top:1rem;right:1rem}.modal-header[data-v-2b2995c3]{display:flex;justify-content:space-between;align-items:center;padding:1.75rem 2rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-2b2995c3]{margin:0;color:#1a202c;font-size:1.5rem;font-weight:700}.modal-close[data-v-2b2995c3]{background:#f7fafc;border:none;font-size:1.5rem;color:#718096;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.modal-close[data-v-2b2995c3]:hover{background:#edf2f7;color:#4a5568}.modal-body[data-v-2b2995c3]{padding:2rem}.modal-body p[data-v-2b2995c3]{color:#4a5568;line-height:1.6;margin:0 0 .5rem}.modal-body strong[data-v-2b2995c3]{color:#1a202c;font-weight:600}.warning-text[data-v-2b2995c3]{color:#e53e3e;font-weight:600;margin-top:.75rem;font-size:.875rem}.modal-form[data-v-2b2995c3]{padding:2rem}.form-error-banner[data-v-2b2995c3]{padding:.75rem 1rem;margin-bottom:1.5rem;background:#fed7d7;color:#c53030;border-radius:8px;font-size:.875rem;font-weight:500;border:1px solid #feb2b2}.form-group[data-v-2b2995c3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group[data-v-2b2995c3]:last-of-type{margin-bottom:0}.form-group label[data-v-2b2995c3]{font-weight:600;color:#4a5568;font-size:.875rem}.input-field[data-v-2b2995c3]{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s;background:#f7fafc;font-family:inherit;width:100%}.input-field[data-v-2b2995c3]:focus{outline:none;border-color:#48bb78;background:#fff;box-shadow:0 0 0 3px #48bb781a}.frequencies-list[data-v-2b2995c3]{display:flex;flex-direction:column;gap:.75rem}.frequency-item[data-v-2b2995c3]{display:flex;gap:.5rem;align-items:flex-end}.frequency-input[data-v-2b2995c3]{flex:1}.frequency-unit[data-v-2b2995c3]{width:100px;flex-shrink:0}.btn-remove-frequency[data-v-2b2995c3]{width:40px;height:40px;border:none;background:#fed7d7;color:#e53e3e;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.btn-remove-frequency[data-v-2b2995c3]:hover:not(:disabled){background:#feb2b2;transform:translateY(-1px)}.btn-remove-frequency[data-v-2b2995c3]:disabled{opacity:.4;cursor:not-allowed}.btn-add-frequency[data-v-2b2995c3]{align-self:flex-start}.coordinates-group[data-v-2b2995c3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.coordinate-input[data-v-2b2995c3]{display:flex;flex-direction:column;gap:.5rem}.coordinate-input label[data-v-2b2995c3]{font-size:.8125rem;font-weight:500;color:#718096}.coordinate-hint[data-v-2b2995c3]{margin-top:.5rem;font-size:.8125rem;color:#718096;font-style:italic}.map-edit-group[data-v-2b2995c3]{margin-top:1rem}.map-edit-container[data-v-2b2995c3]{width:100%;height:400px;border-radius:8px;overflow:hidden;border:2px solid #e2e8f0;margin-top:.5rem}.map-edit-container[data-v-2b2995c3]:focus-within{border-color:#48bb78}.modal-actions[data-v-2b2995c3]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.input-with-counter[data-v-2b2995c3]{position:relative;display:flex}.input-with-counter .input-field[data-v-2b2995c3]{padding-right:4rem;width:100%}.input-with-counter .char-counter[data-v-2b2995c3]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#718096}.calculated-range .calculated-value[data-v-2b2995c3]{font-size:1.125rem;font-weight:600;color:#166534;margin:.25rem 0}.toggles-group[data-v-2b2995c3]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem 2rem}.toggle-label[data-v-2b2995c3]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#4a5568;font-size:.875rem}.toggle-label input[type=checkbox][data-v-2b2995c3]{width:18px;height:18px;accent-color:#48bb78}.rtk-form-two-cols[data-v-2b2995c3]{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.rtk-form-two-cols .form-group[data-v-2b2995c3]{margin-bottom:1.5rem}.rtk-form-two-cols .form-group-full[data-v-2b2995c3]{grid-column:1 / -1}.switch-row[data-v-2b2995c3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;min-width:200px;flex:1}.switch-label[data-v-2b2995c3]{font-weight:500;color:#4a5568;font-size:.875rem;flex:1}.switch-toggle[data-v-2b2995c3]{flex-shrink:0;width:48px;height:26px;border-radius:13px;border:2px solid #e2e8f0;background:#e2e8f0;cursor:pointer;padding:0;position:relative;transition:background .2s,border-color .2s}.switch-toggle[data-v-2b2995c3]:hover{border-color:#cbd5e0}.switch-toggle.on[data-v-2b2995c3]{background:#48bb78;border-color:#48bb78}.switch-toggle .switch-knob[data-v-2b2995c3]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.switch-toggle.on .switch-knob[data-v-2b2995c3]{transform:translate(22px)}.cadastral-load-row[data-v-2b2995c3]{margin-top:.5rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cadastral-error[data-v-2b2995c3]{font-size:.875rem;color:#b91c1c}.tab-content[data-v-202e395d]{padding:0;min-height:calc(100vh - 200px);height:100%}.technical-objects-container[data-v-202e395d]{display:flex;height:100%;gap:0;background:#f7fafc}.objects-list-panel[data-v-202e395d]{width:30%;min-width:300px;max-width:400px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.map-panel[data-v-202e395d]{flex:1;position:relative;background:#f7fafc;min-width:0}.org-selector-row[data-v-202e395d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f7fafc;border-bottom:1px solid #e2e8f0}.org-select-label[data-v-202e395d]{font-weight:600;color:#4a5568;font-size:.875rem;white-space:nowrap}.org-select[data-v-202e395d]{padding:.5rem 2rem .5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.875rem;min-width:200px;max-width:320px}.org-select[data-v-202e395d]:disabled{background:#edf2f7;color:#718096}.org-loading[data-v-202e395d]{font-size:.8125rem;color:#718096}.load-error-banner[data-v-202e395d]{padding:.75rem 1rem;background:#fed7d7;color:#c53030;font-size:.875rem;border-bottom:1px solid #feb2b2}@media (max-width: 1024px){.technical-objects-container[data-v-202e395d]{flex-direction:column}.objects-list-panel[data-v-202e395d]{width:100%;max-width:none;max-height:40%;border-right:none;border-bottom:1px solid #e2e8f0}.map-panel[data-v-202e395d]{flex:1;min-height:400px}}@media (max-width: 768px){.objects-list-panel[data-v-202e395d]{min-width:auto}}
