.classifier-select[data-v-a8f5b6b8]{width:100%;position:relative}.classifier-select__label[data-v-a8f5b6b8]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:4px;display:block}.classifier-select__control[data-v-a8f5b6b8]{border:1px solid var(--border-color,#d1d5db);border-radius:var(--radius-md);background:var(--bg-primary);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;padding:4px 8px;transition:border-color .15s;display:flex}.classifier-select__control[data-v-a8f5b6b8]:focus-within,.classifier-select.is-open .classifier-select__control[data-v-a8f5b6b8]{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.classifier-select.is-disabled .classifier-select__control[data-v-a8f5b6b8]{opacity:.6;cursor:not-allowed;background:var(--bg-secondary)}.classifier-select__chip[data-v-a8f5b6b8]{background:var(--primary-50,#eff6ff);border:1px solid var(--primary-200,#bfdbfe);font-size:var(--text-xs);color:var(--primary-700,#1d4ed8);white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.classifier-select__chip-remove[data-v-a8f5b6b8]{cursor:pointer;color:var(--primary-500);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.classifier-select__chip-remove[data-v-a8f5b6b8]:hover{color:var(--danger-500,#ef4444)}.classifier-select__input[data-v-a8f5b6b8]{min-width:80px;font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;padding:6px 4px}.classifier-select__input[data-v-a8f5b6b8]::placeholder{color:var(--text-tertiary)}.classifier-select__chevron[data-v-a8f5b6b8]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;padding:4px;display:flex}.classifier-select__dropdown[data-v-a8f5b6b8]{z-index:50;background:var(--bg-primary);border:1px solid var(--border-color,#d1d5db);border-radius:var(--radius-md);max-height:240px;box-shadow:var(--shadow-lg);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.classifier-select__empty[data-v-a8f5b6b8]{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:12px}.classifier-select__option[data-v-a8f5b6b8]{cursor:pointer;width:100%;font-size:var(--text-sm);color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.classifier-select__option.is-active[data-v-a8f5b6b8],.classifier-select__option[data-v-a8f5b6b8]:hover{background:var(--primary-50,#eff6ff)}.classifier-select__option.is-selected[data-v-a8f5b6b8]{font-weight:var(--font-medium);color:var(--primary-700)}.classifier-select__option-check[data-v-a8f5b6b8]{width:16px;color:var(--primary-500);flex-shrink:0}.classifier-select__option-meta[data-v-a8f5b6b8]{color:var(--text-tertiary);margin-left:auto}.cascade-field[data-v-99276263]{position:relative}.cascade-field__spinner[data-v-99276263]{border:2px solid var(--border-strong,#d1d5db);border-top:2px solid #0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite cascade-field-spin-99276263;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@keyframes cascade-field-spin-99276263{to{transform:translateY(-50%)rotate(1turn)}}.cascade-field__list[data-v-99276263]{z-index:60;background:var(--surface-1,#fff);border:1px solid var(--border-strong,#d1d5db);border-radius:var(--radius-md,8px);max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.cascade-field__item[data-v-99276263]{border-radius:var(--radius-sm,6px);cursor:pointer;font-size:var(--text-sm,14px);padding:8px 10px}.cascade-field__item--active[data-v-99276263],.cascade-field__item[data-v-99276263]:hover{background:var(--primary-50,#eff6ff)}.cascade-field__formatted[data-v-99276263]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.address-cascade[data-v-73cc77a1],.location-picker[data-v-4900a195]{gap:var(--space-md);flex-direction:column;display:flex}.location-picker__hint[data-v-4900a195]{margin-top:4px;font-size:12px}.location-picker__hint--ok[data-v-4900a195]{color:var(--success-600,#16a34a)}.location-picker__hint--warn[data-v-4900a195]{color:var(--warning-600,#d97706)}.location-picker__map-hint[data-v-4900a195]{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--text-tertiary)}.location-picker__map-wrap[data-v-4900a195]{position:relative}.location-picker__map[data-v-4900a195]{border-radius:var(--radius-md);z-index:1;border:1px solid var(--border-light);width:100%;height:260px;overflow:hidden}.location-picker__locate[data-v-4900a195]{z-index:1000;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary,#fff);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);box-shadow:var(--shadow-sm);padding:6px 12px;position:absolute;top:10px;right:10px}.location-picker__locate[data-v-4900a195]:disabled{opacity:.6;cursor:default}.location-picker__coords[data-v-4900a195]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.location-picker__advanced[data-v-4900a195]{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.location-picker__advanced-summary[data-v-4900a195]{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.location-picker__advanced-body[data-v-4900a195]{margin-top:var(--space-sm)}.extension-form[data-v-4fba97b2]{margin-bottom:var(--space-lg)}.extension-checkbox-item[data-v-4fba97b2]{border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;transition:all .15s;display:flex}.extension-checkbox-item[data-v-4fba97b2]:hover{border-color:var(--primary-300,#93c5fd);background:var(--primary-50,#eff6ff)}.form-checkbox[data-v-4fba97b2]{width:16px;height:16px;accent-color:var(--primary-500,#3b82f6);flex-shrink:0}.multiselect-chips[data-v-4fba97b2]{flex-wrap:wrap;gap:6px;display:flex}.chip-select[data-v-4fba97b2]{border:1px solid var(--border-medium,#d1d5db);border-radius:var(--radius-full);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:6px 14px;transition:all .15s;display:inline-flex}.chip-select[data-v-4fba97b2]:hover{border-color:var(--primary-400,#60a5fa);color:var(--primary-600,#2563eb)}.chip-select.is-selected[data-v-4fba97b2]{background:var(--primary-500,#3b82f6);border-color:var(--primary-500,#3b82f6);color:#fff}.form-error[data-v-4fba97b2]{margin:0}.kv-pair-list[data-v-4fba97b2]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.kv-pair[data-v-4fba97b2]{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;gap:8px;padding:6px 10px;display:flex}.kv-key[data-v-4fba97b2]{color:var(--primary-600,#2563eb);min-width:100px;font-weight:600}.kv-value[data-v-4fba97b2]{color:var(--text-primary);flex:1}.kv-remove[data-v-4fba97b2]{color:var(--error-500,#ef4444);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.kv-empty[data-v-4fba97b2]{color:var(--text-tertiary,#9ca3af);font-size:var(--text-sm);padding:8px 0;font-style:italic}.kv-add-row[data-v-4fba97b2]{align-items:center;gap:6px;display:flex}.kv-input[data-v-4fba97b2]{flex:1;min-width:0}.kv-add-btn[data-v-4fba97b2]{white-space:nowrap;font-size:var(--text-sm);padding:6px 12px}.image-uploader[data-v-c06f8119]{gap:var(--space-md);flex-direction:column;display:flex}.photo-counter[data-v-c06f8119]{padding:var(--space-xs) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.photo-counter__text[data-v-c06f8119]{color:var(--text-secondary);font-weight:var(--font-medium)}.photo-counter__full[data-v-c06f8119]{color:var(--danger-600,#dc2626);font-size:var(--text-xs);font-weight:var(--font-semibold)}.photo-counter__unlimited[data-v-c06f8119]{color:var(--success-600,#16a34a);font-size:var(--text-xs)}.upload-zone[data-v-c06f8119]{border:2px dashed var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);text-align:center;cursor:pointer;background:var(--bg-secondary);outline:none;transition:all .2s;position:relative}.upload-zone[data-v-c06f8119]:hover{border-color:var(--primary-500);background:var(--primary-50)}.upload-zone[data-v-c06f8119]:focus-visible{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-200)}.upload-zone--dragover[data-v-c06f8119]{border-color:var(--primary-500);background:var(--primary-50);transform:scale(1.01)}.upload-zone--disabled[data-v-c06f8119]{opacity:.6;cursor:not-allowed}.upload-input[data-v-c06f8119]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-zone--disabled .upload-input[data-v-c06f8119]{cursor:not-allowed}.upload-zone-content[data-v-c06f8119]{align-items:center;gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex}.upload-icon[data-v-c06f8119]{color:var(--text-tertiary)}.upload-text[data-v-c06f8119]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.upload-hint[data-v-c06f8119]{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.upload-spinner[data-v-c06f8119]{border-top:3px solid var(--border-light);border:3px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin-c06f8119}.upload-spinner--sm[data-v-c06f8119]{border-width:2px;width:1.25rem;height:1.25rem}@keyframes spin-c06f8119{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.upload-error[data-v-c06f8119]{padding:var(--space-sm) var(--space-md);background:var(--danger-50,#fef2f2);border:1px solid var(--danger-200,#fecaca);border-radius:var(--radius-md);color:var(--danger-700,#b91c1c);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.upload-error-close[data-v-c06f8119]{font-size:var(--text-xl);cursor:pointer;color:inherit;padding:0 var(--space-xs);border-radius:var(--radius-sm);background:0 0;border:none;line-height:1;transition:background .2s}.upload-error-close[data-v-c06f8119]:hover{background:var(--danger-100,#fee2e2)}.upload-error-close[data-v-c06f8119]:focus-visible{outline:2px solid var(--danger-500,#ef4444);outline-offset:2px}.preview-grid[data-v-c06f8119]{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}@media (width>=640px){.preview-grid[data-v-c06f8119]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.preview-item[data-v-c06f8119]{border-radius:var(--radius-md);border:2px solid var(--border-light);background:var(--bg-primary);aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview-item--primary[data-v-c06f8119]{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.preview-thumb[data-v-c06f8119]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.preview-overlay[data-v-c06f8119]{background:#ffffffb3;inset:0}.preview-badge[data-v-c06f8119],.preview-overlay[data-v-c06f8119]{justify-content:center;align-items:center;display:flex;position:absolute}.preview-badge[data-v-c06f8119]{cursor:pointer;width:28px;height:28px;font-size:var(--text-base);border:none;border-radius:50%;padding:0;line-height:1;transition:all .2s}.preview-badge[data-v-c06f8119]:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.preview-badge--primary[data-v-c06f8119]{background:var(--bg-primary);color:var(--text-tertiary);box-shadow:var(--shadow-sm);top:4px;left:4px}.preview-badge--active[data-v-c06f8119],.preview-badge--primary[data-v-c06f8119]:hover{background:var(--primary-500);color:#fff}.preview-badge--delete[data-v-c06f8119]{color:#fff;background:#00000080;font-weight:700;top:4px;right:4px}.preview-badge--delete[data-v-c06f8119]:hover{background:var(--danger-600,#dc2626)}.preview-badge--delete[data-v-c06f8119]:focus-visible{outline-color:var(--danger-500,#ef4444)}.preview-badge[data-v-c06f8119]:disabled{opacity:.4;cursor:not-allowed}.preview-arrows[data-v-c06f8119]{gap:2px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.preview-arrow[data-v-c06f8119]{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#0006;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.625rem;line-height:1;transition:all .2s;display:flex}.preview-arrow[data-v-c06f8119]:hover:not(:disabled){background:#000000b3}.preview-arrow[data-v-c06f8119]:focus-visible{outline-offset:2px;outline:2px solid #fff}.preview-arrow[data-v-c06f8119]:disabled{opacity:.3;cursor:not-allowed}.preview-empty[data-v-c06f8119]{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--space-md);margin:0}.wh-list[data-v-176cd1b5]{margin-bottom:var(--space-md);flex-direction:column}.wh-entry[data-v-176cd1b5],.wh-list[data-v-176cd1b5]{gap:var(--space-sm);display:flex}.wh-entry[data-v-176cd1b5]{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;align-items:center;transition:border-color .15s}.wh-entry[data-v-176cd1b5]:hover{border-color:var(--primary-300)}.wh-entry--editing[data-v-176cd1b5]{border-color:var(--primary-400);background:var(--primary-50)}.wh-entry-body[data-v-176cd1b5]{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.wh-entry-icon[data-v-176cd1b5]{flex-shrink:0;font-size:18px}.wh-entry-info[data-v-176cd1b5]{flex-direction:column;min-width:0;display:flex}.wh-entry-label[data-v-176cd1b5]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.wh-entry-desc[data-v-176cd1b5]{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-entry-actions[data-v-176cd1b5]{flex-shrink:0;gap:4px;display:flex}.wh-btn[data-v-176cd1b5]{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.wh-btn--edit[data-v-176cd1b5]:hover{background:var(--primary-100);color:var(--primary-600)}.wh-btn--delete[data-v-176cd1b5]:hover{background:var(--error-100);color:var(--error-600)}.wh-form[data-v-176cd1b5]{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);margin-bottom:var(--space-md);gap:var(--space-md)}.wh-form[data-v-176cd1b5],.wh-form-row[data-v-176cd1b5]{flex-direction:column;display:flex}.wh-form-row[data-v-176cd1b5]{gap:var(--space-xs)}.wh-form-row--cols[data-v-176cd1b5]{gap:var(--space-md);flex-direction:row}.wh-form-row--cols .form-group[data-v-176cd1b5]{flex:1}.wh-patterns[data-v-176cd1b5]{gap:var(--space-sm);display:flex}.wh-pattern-btn[data-v-176cd1b5]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);transition:all .15s;display:flex}.wh-pattern-btn[data-v-176cd1b5]:hover{border-color:var(--primary-300)}.wh-pattern-btn.active[data-v-176cd1b5]{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-700)}.wh-days[data-v-176cd1b5]{gap:var(--space-xs);display:flex}.wh-day-btn[data-v-176cd1b5]{border:1px solid var(--border-medium);background:var(--bg-primary);cursor:pointer;width:40px;height:40px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border-radius:50%;transition:all .15s}.wh-day-btn[data-v-176cd1b5]:hover{border-color:var(--primary-300)}.wh-day-btn.active[data-v-176cd1b5]{border-color:var(--primary-500);background:var(--primary-500);color:#fff}.wh-form-actions[data-v-176cd1b5]{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-light);display:flex}.wh-add-btn[data-v-176cd1b5]{margin-top:var(--space-sm)}.wh-empty[data-v-176cd1b5]{font-size:var(--text-sm);color:var(--text-tertiary);margin:var(--space-sm) 0;font-style:italic}
