.auth-layout[data-v-5b132d3f]{display:flex;flex-direction:column;height:100vh}.auth-header[data-v-5b132d3f]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;background-color:#2c3e50;color:#fff;height:60px}.header-left[data-v-5b132d3f]{display:flex;align-items:center}.header-logo[data-v-5b132d3f]{height:36px;margin-right:12px}.header-title[data-v-5b132d3f]{margin:0;font-size:1.25rem}.logout-btn[data-v-5b132d3f]{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;padding:6px 12px;font-size:.9rem;border-radius:4px;cursor:pointer;transition:background .2s,border-color .2s}.logout-btn[data-v-5b132d3f]:hover{background:#ffffff1a;border-color:#fff}.auth-body[data-v-5b132d3f]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-5b132d3f]{width:220px;background-color:#ecf0f1;padding:16px;box-shadow:2px 0 5px #0000001a;overflow-y:auto}.sidebar ul[data-v-5b132d3f]{list-style:none;padding:0;margin:0}.sidebar li+li[data-v-5b132d3f]{margin-top:8px}.nav-link[data-v-5b132d3f]{display:block;padding:10px 14px;color:#2c3e50;text-decoration:none;border-radius:4px;transition:background .2s,color .2s}.nav-link[data-v-5b132d3f]:hover{background:#dfe6e9;color:#1b2838}.nav-link.active[data-v-5b132d3f]{background:#bdc3c7;color:#1b2838;font-weight:600}.content[data-v-5b132d3f]{flex:1;padding:24px;overflow-y:auto;background-color:#fafafa}.custom-input[data-v-154e97a8]{padding:10px;border:3px solid var(--color-border);border-radius:25px;transition:border-color .3s ease}.custom-input[data-v-154e97a8]:focus{border-color:var(--color-border-hover);outline:none}.custom-btn[data-v-5870f25f]{padding:10px;background-color:var(--color-button);color:var(--color-text-white);border-radius:25px;border:none;cursor:pointer;transition:background .3s;font-size:15px}.custom-btn[data-v-5870f25f]:hover:not(:disabled){background-color:var(--color-button-hover)}.custom-btn.disabled[data-v-5870f25f]{background-color:var(--color-button-disable);cursor:not-allowed}.login-page[data-v-2e1b5af7]{display:flex;justify-content:center;height:100vh}.login-box[data-v-2e1b5af7]{width:320px;height:fit-content;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;text-align:center;margin-top:40px}.login-box h1[data-v-2e1b5af7]{margin-bottom:24px;font-size:1.5rem;color:var(--color-text-black)}.login-form[data-v-2e1b5af7]{display:flex;flex-direction:column}.login-form .input[data-v-2e1b5af7]{margin-bottom:8px}.login-button[data-v-2e1b5af7]{margin-top:16px}.error[data-v-2e1b5af7]{margin-top:16px;color:var(--color-cancel);font-size:.9rem}.home-page[data-v-0f6b4daf]{padding:40px;text-align:center}.home-page button[data-v-0f6b4daf]{margin-top:20px}.base-button[data-v-d26d7eba]{background:#3498db;border:none;color:#fff;padding:10px 16px;font-size:.95rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .2s,opacity .2s}.base-button[data-v-d26d7eba]:hover{background:#2980b9}.base-button[data-v-d26d7eba]:disabled{opacity:.6;cursor:not-allowed;background:#bdc3c7}.not-found[data-v-6884ed55]{text-align:center;padding:60px 20px}.not-found h1[data-v-6884ed55]{font-size:2em;margin-bottom:20px}.not-found button[data-v-6884ed55]{margin-top:30px}.safs-panel[data-v-7a447fc9]{padding:24px}.panel-header[data-v-7a447fc9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-new[data-v-7a447fc9]{background-color:#28a745;color:#fff}.controls[data-v-7a447fc9]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.search-label input[data-v-7a447fc9]{width:200px}.advanced-toggle[data-v-7a447fc9]{margin-left:auto}.entity-selects[data-v-7a447fc9]{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.entity-selects label[data-v-7a447fc9]{display:flex;flex-direction:column;font-size:.9rem}.entity-selects select[data-v-7a447fc9]{min-width:200px;padding:4px}.advanced-filters[data-v-7a447fc9]{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:#f9f9f9;margin-bottom:16px;border-radius:4px}.filter-row[data-v-7a447fc9]{display:flex;flex-direction:column;font-size:.9rem}.filter-row input[type=text][data-v-7a447fc9]{padding:4px;width:140px}.list table[data-v-7a447fc9]{width:100%;border-collapse:collapse;table-layout:fixed}.list th[data-v-7a447fc9],.list td[data-v-7a447fc9]{border:1px solid #ddd;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saf-img[data-v-7a447fc9]{width:100%;height:auto;object-fit:cover}.safs-panel .pagination[data-v-7a447fc9]{display:flex;align-items:center;gap:8px;margin-top:16px}.pagination input[data-v-7a447fc9]{width:60px;padding:4px}.list tbody tr[data-v-7a447fc9]:hover{background:#f5f5f5}.id-search-block[data-v-7a447fc9]{margin-top:8px;margin-bottom:8px}.id-search[data-v-7a447fc9]{display:flex;gap:.5rem;align-items:flex-end;margin-left:auto}.reset-btn[data-v-7a447fc9]{margin-left:.5rem}.entity-checkboxes[data-v-7a447fc9]{display:flex;gap:2rem;padding:1rem 0}.checkbox-group[data-v-7a447fc9]{display:flex;flex-direction:column;font-size:.9rem}.scroll-box[data-v-7a447fc9]{max-height:200px;overflow-y:auto;border:1px solid #ccc;padding:.5rem;background:#fff;min-height:100px}.scroll-box label[data-v-7a447fc9]{display:block;margin-bottom:4px;white-space:nowrap}.context-menu[data-v-7a447fc9]{position:fixed;background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #00000026;z-index:100;min-width:160px;border-radius:4px}.context-menu ul[data-v-7a447fc9]{list-style:none;margin:0;padding:4px 0}.context-menu li[data-v-7a447fc9]{padding:8px 16px;cursor:pointer}.context-menu li[data-v-7a447fc9]:hover{background-color:#f0f0f0}.categories-admin-tree[data-v-ed847a15]{padding:24px;position:relative}.header-row[data-v-ed847a15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-new[data-v-ed847a15]{background-color:#28a745;color:#fff}.controls[data-v-ed847a15]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.search-label input[data-v-ed847a15]{width:250px}.tree-table[data-v-ed847a15]{width:100%;border-collapse:collapse}.tree-table th[data-v-ed847a15],.tree-table td[data-v-ed847a15]{border:1px solid #ddd;padding:8px;vertical-align:middle}.toggle-placeholder[data-v-ed847a15]{display:inline-block;width:1em;margin-right:4px;cursor:pointer}.cat-img[data-v-ed847a15]{width:60px;height:auto;object-fit:cover}.tree-table tbody tr[data-v-ed847a15]:hover{background:#f5f5f5;cursor:pointer}.loading[data-v-ed847a15],.error[data-v-ed847a15]{margin-top:16px;font-size:1rem}.error[data-v-ed847a15]{color:#c00}.context-menu[data-v-ed847a15]{position:fixed;background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #00000026;z-index:100;min-width:160px;border-radius:4px}.context-menu ul[data-v-ed847a15]{list-style:none;margin:0;padding:4px 0}.context-menu li[data-v-ed847a15]{padding:8px 16px;cursor:pointer}.context-menu li[data-v-ed847a15]:hover{background-color:#f0f0f0}.tags-panel[data-v-3962fa94]{padding:24px;position:relative}.panel-header[data-v-3962fa94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-new[data-v-3962fa94]{background-color:#28a745;color:#fff}.controls[data-v-3962fa94]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.search-label input[data-v-3962fa94]{padding:4px 6px;width:250px}.reset-btn[data-v-3962fa94]{margin-left:.5rem}.list table[data-v-3962fa94]{width:100%;border-collapse:collapse;table-layout:fixed}.list th[data-v-3962fa94],.list td[data-v-3962fa94]{border:1px solid #ddd;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list tbody tr[data-v-3962fa94]:hover{background:#f5f5f5;cursor:pointer}.loading[data-v-3962fa94],.error[data-v-3962fa94],.empty[data-v-3962fa94]{margin-top:16px;font-size:1rem}.error[data-v-3962fa94]{color:#c00}.context-menu[data-v-3962fa94]{position:fixed;background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #00000026;z-index:100;min-width:160px;border-radius:4px}.context-menu ul[data-v-3962fa94]{list-style:none;margin:0;padding:4px 0}.context-menu li[data-v-3962fa94]{padding:8px 16px;cursor:pointer}.context-menu li[data-v-3962fa94]:hover{background-color:#f0f0f0}.providers-panel[data-v-52031a64]{padding:24px;position:relative}.panel-header[data-v-52031a64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-new[data-v-52031a64]{background-color:#28a745;color:#fff}.controls[data-v-52031a64]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.search-label input[data-v-52031a64]{padding:4px 6px;width:250px}.reset-btn[data-v-52031a64]{margin-left:.5rem}.list table[data-v-52031a64]{width:100%;border-collapse:collapse;table-layout:fixed}.list th[data-v-52031a64],.list td[data-v-52031a64]{border:1px solid #ddd;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list tbody tr[data-v-52031a64]:hover{background:#f5f5f5;cursor:pointer}.loading[data-v-52031a64],.error[data-v-52031a64],.empty[data-v-52031a64]{margin-top:16px;font-size:1rem}.error[data-v-52031a64]{color:#c00}.context-menu[data-v-52031a64]{position:fixed;background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #00000026;z-index:100;min-width:160px;border-radius:4px}.context-menu ul[data-v-52031a64]{list-style:none;margin:0;padding:4px 0}.context-menu li[data-v-52031a64]{padding:8px 16px;cursor:pointer}.context-menu li[data-v-52031a64]:hover{background-color:#f0f0f0}.relations-block[data-v-9becc55d]{display:flex;flex-direction:column;gap:16px}.block-title[data-v-9becc55d]{font-size:1.2rem;font-weight:600}.filter-row[data-v-9becc55d]{display:flex;gap:12px;align-items:center}.filter-row input[data-v-9becc55d]{padding:6px;width:220px;border:1px solid #ccc;border-radius:4px}.btn-reset[data-v-9becc55d]{background-color:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}.btn-reset[data-v-9becc55d]:hover{background-color:#e5e7eb}.table-wrapper[data-v-9becc55d]{overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.relations-table[data-v-9becc55d]{width:100%;border-collapse:collapse}.relations-table th[data-v-9becc55d],.relations-table td[data-v-9becc55d]{padding:8px;border:1px solid #ccc;text-align:left}.relations-table td[data-v-9becc55d]:last-child{width:130px}.btn-danger[data-v-9becc55d]{background-color:#dc2626!important;color:#fff}.btn-danger[data-v-9becc55d]:hover{background-color:#b91c1c!important}.btn-green[data-v-9becc55d]{background-color:#22c55e!important;color:#fff}.btn-green[data-v-9becc55d]:hover{background-color:#16a34a!important}.relations-block[data-v-9abe9c32]{display:flex;flex-direction:column;gap:16px}.block-title[data-v-9abe9c32]{font-size:1.2rem;font-weight:600}.filter-row[data-v-9abe9c32]{display:flex;gap:12px;align-items:center}.filter-row input[data-v-9abe9c32]{padding:6px;width:220px;border:1px solid #ccc;border-radius:4px}.btn-reset[data-v-9abe9c32]{background-color:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}.btn-reset[data-v-9abe9c32]:hover{background-color:#e5e7eb}.table-wrapper[data-v-9abe9c32]{overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.relations-table[data-v-9abe9c32]{width:100%;border-collapse:collapse}.relations-table th[data-v-9abe9c32],.relations-table td[data-v-9abe9c32]{padding:8px;border:1px solid #ccc;text-align:left}.relations-table td[data-v-9abe9c32]:last-child{width:130px}.btn-danger[data-v-9abe9c32]{background-color:#dc2626!important;color:#fff}.btn-danger[data-v-9abe9c32]:hover{background-color:#b91c1c!important}.btn-green[data-v-9abe9c32]{background-color:#22c55e!important;color:#fff}.btn-green[data-v-9abe9c32]:hover{background-color:#16a34a!important}.relations-block[data-v-3eb99f69]{display:flex;flex-direction:column;gap:16px}.block-title[data-v-3eb99f69]{font-size:1.2rem;font-weight:600}.filter-row[data-v-3eb99f69]{display:flex;gap:12px;align-items:center}.filter-row input[data-v-3eb99f69]{padding:6px;width:220px;border:1px solid #ccc;border-radius:4px}.btn-reset[data-v-3eb99f69]{background-color:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}.btn-reset[data-v-3eb99f69]:hover{background-color:#e5e7eb}.table-wrapper[data-v-3eb99f69]{overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.relations-table[data-v-3eb99f69]{width:100%;border-collapse:collapse}.relations-table th[data-v-3eb99f69],.relations-table td[data-v-3eb99f69]{padding:8px;border:1px solid #ccc;text-align:left}.relations-table td[data-v-3eb99f69]:last-child{width:130px}.btn-danger[data-v-3eb99f69]{background-color:#dc2626!important;color:#fff}.btn-danger[data-v-3eb99f69]:hover{background-color:#b91c1c!important}.btn-green[data-v-3eb99f69]{background-color:#22c55e!important;color:#fff}.btn-green[data-v-3eb99f69]:hover{background-color:#16a34a!important}.relations-admin[data-v-6c89360c]{padding:24px}.page-title[data-v-6c89360c]{font-size:1.6rem;font-weight:700;margin-bottom:20px}.tabs[data-v-6c89360c]{display:flex;gap:12px;margin-bottom:16px}.tabs button[data-v-6c89360c]{padding:8px 16px;border:1px solid #ccc;background:#fff;cursor:pointer;border-radius:6px}.tabs button.active[data-v-6c89360c]{background:#1f2937;color:#fff;border-color:#1f2937}.tab-content[data-v-6c89360c]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff}.qr-generate-btn[data-v-76e77ff4]{max-width:260px;width:100%}.saf-edit[data-v-5f96cc35]{padding:24px}.back-button[data-v-5f96cc35]{margin-bottom:16px}.block[data-v-5f96cc35]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.block-title[data-v-5f96cc35]{font-weight:700;font-size:1.1rem;margin-bottom:12px}.grid-2[data-v-5f96cc35],.grid-3[data-v-5f96cc35]{display:grid;gap:12px}.grid-2[data-v-5f96cc35]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3[data-v-5f96cc35]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.grid-2[data-v-5f96cc35],.grid-3[data-v-5f96cc35]{grid-template-columns:1fr}}.field[data-v-5f96cc35]{margin-bottom:12px;display:flex;flex-direction:column}.field-label[data-v-5f96cc35]{font-weight:600;font-size:.95rem}.field input[data-v-5f96cc35]:not([type=checkbox]):not([type=radio]):not([type=file]),.field textarea[data-v-5f96cc35],.field select[data-v-5f96cc35]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.checkbox-field[data-v-5f96cc35]{margin-bottom:16px}.checkbox-label[data-v-5f96cc35]{display:inline-flex;align-items:center;gap:8px;margin:0}.image-preview[data-v-5f96cc35]{max-width:200px;margin:8px 0}.preview-img[data-v-5f96cc35]{display:block;max-width:100%}.filename[data-v-5f96cc35],.no-photo[data-v-5f96cc35]{font-size:.85rem;color:#555;margin-bottom:8px}.image-actions[data-v-5f96cc35]{display:flex;gap:8px;flex-wrap:wrap}.file-input[data-v-5f96cc35]{display:none}.actions-row[data-v-5f96cc35]{display:flex;align-items:center;gap:12px;margin-top:12px}.actions-row .spacer[data-v-5f96cc35]{flex:1}.btn-danger[data-v-5f96cc35]{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.btn-danger[data-v-5f96cc35]:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-green[data-v-5f96cc35]{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.btn-green[data-v-5f96cc35]:hover{background-color:#15803d!important;border-color:#15803d!important}.post-create[data-v-5f96cc35]{margin-top:24px}.category-edit[data-v-2e98ce5f]{padding:24px}.back-button[data-v-2e98ce5f]{margin-bottom:16px}.block[data-v-2e98ce5f]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.block-title[data-v-2e98ce5f]{font-weight:700;font-size:1.1rem;margin-bottom:12px}.field[data-v-2e98ce5f]{margin-bottom:12px;display:flex;flex-direction:column}.field-label[data-v-2e98ce5f]{font-weight:600;font-size:.95rem}.field input[data-v-2e98ce5f],.field textarea[data-v-2e98ce5f],.field select[data-v-2e98ce5f]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.image-preview[data-v-2e98ce5f]{max-width:200px;margin:8px 0}.preview-img[data-v-2e98ce5f]{display:block;max-width:100%}.filename[data-v-2e98ce5f],.no-photo[data-v-2e98ce5f]{font-size:.85rem;color:#555;margin-bottom:8px}.image-actions[data-v-2e98ce5f]{display:flex;gap:8px;flex-wrap:wrap}.file-input[data-v-2e98ce5f]{display:none}.actions-row[data-v-2e98ce5f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.btn-danger[data-v-2e98ce5f]{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.btn-danger[data-v-2e98ce5f]:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-green[data-v-2e98ce5f]{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.btn-green[data-v-2e98ce5f]:hover{background-color:#15803d!important;border-color:#15803d!important}.loading-msg[data-v-2e98ce5f]{font-size:1rem;color:#333;margin-top:12px}.category-create[data-v-17c1f55f]{padding:24px}.back-button[data-v-17c1f55f]{margin-bottom:16px}.block[data-v-17c1f55f]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.block-title[data-v-17c1f55f]{font-weight:700;font-size:1.1rem;margin-bottom:12px}.field[data-v-17c1f55f]{margin-bottom:12px;display:flex;flex-direction:column}.field-label[data-v-17c1f55f]{font-weight:600;font-size:.95rem}.field input[data-v-17c1f55f],.field textarea[data-v-17c1f55f],.field select[data-v-17c1f55f]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.image-preview[data-v-17c1f55f]{max-width:200px;margin:8px 0}.preview-img[data-v-17c1f55f]{display:block;max-width:100%}.filename[data-v-17c1f55f],.no-photo[data-v-17c1f55f]{font-size:.85rem;color:#555;margin-bottom:8px}.image-actions[data-v-17c1f55f]{display:flex;gap:8px;flex-wrap:wrap}.file-input[data-v-17c1f55f]{display:none}.actions-row[data-v-17c1f55f]{display:flex;align-items:center;gap:12px;margin-top:12px}.actions-row .spacer[data-v-17c1f55f]{flex:1}.btn-danger[data-v-17c1f55f]{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.btn-danger[data-v-17c1f55f]:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-green[data-v-17c1f55f]{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.btn-green[data-v-17c1f55f]:hover{background-color:#15803d!important;border-color:#15803d!important}.post-create[data-v-17c1f55f]{margin-top:24px}.tag-edit[data-v-e5585de2]{padding:24px}.back-button[data-v-e5585de2]{margin-bottom:16px}.block[data-v-e5585de2]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.block-title[data-v-e5585de2]{font-weight:700;font-size:1.1rem;margin-bottom:12px}.field[data-v-e5585de2]{margin-bottom:12px;display:flex;flex-direction:column}.field-label[data-v-e5585de2]{font-weight:600;font-size:.95rem}.field input[data-v-e5585de2]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.actions-row[data-v-e5585de2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.btn-danger[data-v-e5585de2]{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.btn-danger[data-v-e5585de2]:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-green[data-v-e5585de2]{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.btn-green[data-v-e5585de2]:hover{background-color:#15803d!important;border-color:#15803d!important}.loading-msg[data-v-e5585de2]{font-size:1rem;color:#333;margin-top:12px}.tag-create[data-v-e7852cb9]{padding:24px}.back-button[data-v-e7852cb9]{margin-bottom:16px}.block[data-v-e7852cb9]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.block-title[data-v-e7852cb9]{font-weight:700;font-size:1.1rem;margin-bottom:12px}.field[data-v-e7852cb9]{margin-bottom:12px;display:flex;flex-direction:column}.field-label[data-v-e7852cb9]{font-weight:600;font-size:.95rem}.field input[data-v-e7852cb9]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.actions-row[data-v-e7852cb9]{display:flex;align-items:center;gap:12px;margin-top:12px}.actions-row .spacer[data-v-e7852cb9]{flex:1}.post-create[data-v-e7852cb9]{margin-top:24px}.provider-edit[data-v-f43e4e7a]{padding:24px}.back-button[data-v-f43e4e7a]{margin-bottom:16px}.block[data-v-f43e4e7a]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.block-title[data-v-f43e4e7a]{font-weight:700;font-size:1.1rem;margin-bottom:12px}.field[data-v-f43e4e7a]{margin-bottom:12px;display:flex;flex-direction:column}.field-label[data-v-f43e4e7a]{font-weight:600;font-size:.95rem;margin-bottom:4px}.field input[data-v-f43e4e7a],.field textarea[data-v-f43e4e7a]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.town-display[data-v-f43e4e7a]{display:flex;align-items:center;gap:10px}.change-btn[data-v-f43e4e7a]{padding:4px 8px;font-size:.85rem}.town-search input[data-v-f43e4e7a]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.suggestions[data-v-f43e4e7a]{border:1px solid #ccc;background:#fff;max-height:180px;overflow-y:auto;margin-top:4px;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:0;list-style:none}.suggestions li[data-v-f43e4e7a]{padding:6px 10px;cursor:pointer}.suggestions li[data-v-f43e4e7a]:hover{background-color:#f0f0f0}.no-results[data-v-f43e4e7a]{padding:6px 10px;color:#888;font-style:italic}.actions-row[data-v-f43e4e7a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.btn-danger[data-v-f43e4e7a]{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.btn-danger[data-v-f43e4e7a]:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.loading-msg[data-v-f43e4e7a]{font-size:1rem;color:#333;margin-top:12px}.provider-create[data-v-74b5739a]{padding:24px}.back-button[data-v-74b5739a]{margin-bottom:16px}.block[data-v-74b5739a]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.block-title[data-v-74b5739a]{font-weight:700;font-size:1.1rem;margin-bottom:12px}.field[data-v-74b5739a]{margin-bottom:12px;display:flex;flex-direction:column;position:relative}.field-label[data-v-74b5739a]{font-weight:600;font-size:.95rem}.field input[data-v-74b5739a]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.field input.error[data-v-74b5739a]{border-color:#dc2626}.error-msg[data-v-74b5739a]{font-size:.85rem;color:#dc2626;margin-top:4px}.actions-row[data-v-74b5739a]{display:flex;align-items:center;gap:12px;margin-top:12px}.actions-row .spacer[data-v-74b5739a]{flex:1}.post-create[data-v-74b5739a]{margin-top:24px}.dropdown[data-v-74b5739a]{border:1px solid #ccc;background:#fff;max-height:200px;overflow-y:auto;margin-top:4px;padding:0;list-style:none;border-radius:4px;box-shadow:0 2px 6px #0000001a;z-index:10;position:absolute;top:100%;left:0;right:0}.dropdown li[data-v-74b5739a]{padding:6px 10px;cursor:pointer}.dropdown li[data-v-74b5739a]:hover{background-color:#f0f0f0}.selected-info[data-v-74b5739a]{font-size:.85rem;color:#444;margin-top:4px}@font-face{font-family:Nunito;src:local("Nunito Black"),local("Nunito-Black"),url(/assets/Nunito-Black-CUU1KYIt.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Black Italic"),local("Nunito-BlackItalic"),url(/assets/Nunito-BlackItalic-C6mD5YKv.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Bold"),local("Nunito-Bold"),url(/assets/Nunito-Bold-CEHI1oNh.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Bold Italic"),local("Nunito-BoldItalic"),url(/assets/Nunito-BoldItalic-DRpwlQYQ.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito ExtraBold"),local("Nunito-ExtraBold"),url(/assets/Nunito-ExtraBold-W3Rj-jkA.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito ExtraBold Italic"),local("Nunito-ExtraBoldItalic"),url(/assets/Nunito-ExtraBoldItalic-D4esAImR.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito ExtraLight"),local("Nunito-ExtraLight"),url(/assets/Nunito-ExtraLight-B4XRbxJQ.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito ExtraLight Italic"),local("Nunito-ExtraLightItalic"),url(/assets/Nunito-ExtraLightItalic-CS7wM3B4.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Italic"),local("Nunito-Italic"),url(/assets/Nunito-Italic-BYwYDg2t.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Light"),local("Nunito-Light"),url(/assets/Nunito-Light-BBxJFHb5.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Light Italic"),local("Nunito-LightItalic"),url(/assets/Nunito-LightItalic-97xlvfvD.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito-Regular"),url(/assets/Nunito-Regular-CiarsxWG.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito SemiBold"),local("Nunito-SemiBold"),url(/assets/Nunito-SemiBold-D_1ebqKT.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito SemiBold Italic"),local("Nunito-SemiBoldItalic"),url(/assets/Nunito-SemiBoldItalic-D0JOwd74.ttf) format("truetype");font-weight:600;font-style:italic}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #fef7ff;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-blue: #91b7e1;--vt-c-blue-2: #9bb7df;--vt-c-blue-soft: rgba(188, 206, 231, .8);--vt-c-blue-mute-1: #bccee7;--vt-c-blue-mute-2: #3a82d5;--vt-c-blue-dark: #4265ad;--vt-c-blue-dar-2: #4065af;--vt-c-gray: #d9d9d9c9;--vt-c-gray-soft: #ebebeb;--vt-c-gray-mute: rgba(114, 114, 114, .24);--vt-c-gray-dark-mute: #bdbdbd;--vt-c-red: #f8796a;--vt-c-red-soft: #f78e83;--vt-c-green: #52c481;--vt-c-green-mute: #3b9460;--vt-c-divider-light-1: rgba(17, 17, 17, .32);--vt-c-divider-light-2: rgba(17, 17, 17, .2);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: #1d1b20;--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-blue-mute-1);--color-background-soft-1: var(--vt-c-blue-soft);--color-background-soft-2: var(--vt-c-gray-soft);--color-background-mute: var(--vt-c-gray);--color-background-shadow: var(--vt-c-gray-mute);--color-background-white: var(--vt-c-white);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text-black: var(--vt-c-text-light-1);--color-text-white: var(--vt-c-white-soft);--color-text-black-hover: var(--vt-c-text-light-2);--color-text-white-hover: var(--vt-c-text-dark-2);--color-button: var(--vt-c-blue);--color-button-hover: var(--vt-c-blue-mute-2);--color-button-disable: var(--vt-c-gray-dark-mute);--color-accept: var(--vt-c-green);--color-cancel: var(--vt-c-red)}body{color:var(--color-text-black);background:#ecf0f1;line-height:1.6;font-family:Nunito,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}:root{--vh: 1vh}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden}#app{margin:0;padding:0;height:100%;width:100%;overflow:hidden;position:relative}.form-page{padding:24px}.btn-back{margin-bottom:16px}.page-title{margin:0 0 12px}.loading{font-size:1.1rem}.page-body{display:flex;flex-direction:column;gap:24px}.section-card{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.section-header{display:flex;align-items:baseline;gap:12px;justify-content:space-between;flex-wrap:wrap}.section-title{font-weight:700;font-size:1.1rem;margin:0}.text-muted{color:#6b7280;font-size:.9rem}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.form-stack{display:flex;flex-direction:column;gap:12px}.form-field{margin-bottom:12px;display:flex;flex-direction:column}.field-label{font-weight:600;font-size:.95rem}.form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field textarea,.form-field select{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.checkbox-field{margin-bottom:16px}.checkbox-label{display:inline-flex;align-items:center;gap:8px;margin:0}.info-grid .info-field input[disabled]{background:#f9fafb;color:#555}.upload-field .image-preview{max-width:200px;margin:8px 0}.preview-img{display:block;max-width:100%}.filename,.no-photo{font-size:.85rem;color:#555;margin-bottom:8px}.upload-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.file-input{display:none}.upload-area{max-width:460px;width:100%;border:2px dashed #cbd5e1;border-radius:8px;padding:12px;cursor:pointer;background:#f9fafb;transition:background .15s,border-color .15s}.upload-area.dragover{background:#eef2ff;border-color:#6366f1}.extra-image-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0}.extra-img{max-width:360px;border-radius:4px}.extra-filename{font-size:.9rem;color:#555}.btn-inline{display:inline-flex;width:auto;align-self:flex-start}.actions-row{display:flex;align-items:center;gap:12px;margin-top:8px}.actions-row .spacer{flex:1}.btn-danger{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.btn-danger:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-upload{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.btn-upload:hover{background-color:#15803d!important;border-color:#15803d!important}.hint{color:#6b7280;font-size:12px}
