.cms-input-single-image-select[data-v-ece58701]{position:relative;padding-top:20px}.cms-input-single-image-select .cms-form-label[data-v-ece58701]{position:absolute;top:0;left:3px;font-size:13px;color:#666}.image-select-card[data-v-ece58701]{display:flex;align-items:center;padding:12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;gap:12px}.image-select-card[data-v-ece58701]:hover{border-color:#06c;box-shadow:0 2px 8px #0000001a}.image-select-card.empty[data-v-ece58701]{border-style:dashed;background:#fafafa}.image-select-card.empty .image-select-thumbnail i[data-v-ece58701]{color:#9e9e9e}.image-select-card.empty[data-v-ece58701]:hover{background:#f0f7ff;border-color:#06c}.image-select-thumbnail[data-v-ece58701]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:6px;flex-shrink:0;overflow:hidden}.image-select-thumbnail[data-v-ece58701] img{width:100%;height:100%;object-fit:cover}.image-select-thumbnail i[data-v-ece58701]{font-size:24px;color:#06c}.image-select-content[data-v-ece58701]{flex:1;min-width:0}.image-select-filename[data-v-ece58701]{font-size:14px;font-weight:500;color:#333}.image-select-placeholder[data-v-ece58701]{font-size:14px;color:#999}.image-select-actions[data-v-ece58701]{display:flex;gap:4px;flex-shrink:0}.image-select-actions .cms-btn-icon[data-v-ece58701]{opacity:.6;transition:opacity .2s}.image-select-actions .cms-btn-icon[data-v-ece58701]:hover{opacity:1}.edit-editor[data-v-c8e988c7]{border:1px dashed rgba(0,0,0,.3);background:#ffffffe6;min-height:100px}.katalog-edit-panel[data-v-c8e988c7]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.edit-panel-header[data-v-c8e988c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eee}.edit-panel-breadcrumb[data-v-c8e988c7]{font-size:16px;font-weight:500}.edit-panel-breadcrumb .breadcrumb-parent[data-v-c8e988c7]{color:#888}.btn-close-panel[data-v-c8e988c7]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.btn-close-panel[data-v-c8e988c7]:hover{background:#00000014}.edit-form[data-v-c8e988c7]{display:flex;flex-direction:column;gap:12px}.edit-form-row[data-v-c8e988c7]{display:flex;gap:16px}.edit-form-row[data-v-c8e988c7]>*{flex:1}.edit-form-actions[data-v-c8e988c7]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.btn-cancel[data-v-c8e988c7]{padding:10px 20px;background:#f0f0f0;border:none;border-radius:6px;cursor:pointer}.btn-cancel[data-v-c8e988c7]:hover{background:#e0e0e0}.btn-save[data-v-c8e988c7]{padding:10px 20px;background:var(--color-primary, #333);color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-save[data-v-c8e988c7]:hover{opacity:.9}.katalog-tree[data-v-c8e988c7]{background:#fff;border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000001a}.tree-item.is-dragging[data-v-c8e988c7]{opacity:.4}.tree-item-row[data-v-c8e988c7]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative}.tree-item-row[data-v-c8e988c7]:hover{background:#f0f0f0}.tree-item-row.drop-before[data-v-c8e988c7]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:#2196f3;border-radius:2px;z-index:10}.tree-item-row.drop-after[data-v-c8e988c7]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#2196f3;border-radius:2px;z-index:10}.tree-item-row.drop-inside[data-v-c8e988c7]{background:#e3f2fd;border:2px dashed #2196f3;border-radius:6px}.tree-item.is-active>.tree-item-row[data-v-c8e988c7]{background:#e8f0fe;font-weight:500}.tree-drag-handle[data-v-c8e988c7]{cursor:grab;color:#bbb;display:flex;align-items:center}.tree-drag-handle[data-v-c8e988c7]:hover{color:#666}.tree-drag-handle i[data-v-c8e988c7]{font-size:20px}.tree-icon[data-v-c8e988c7]{font-size:18px;color:#888}.tree-item-title[data-v-c8e988c7]{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-item-count[data-v-c8e988c7]{font-size:12px;color:#999}.tree-item-actions[data-v-c8e988c7]{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.tree-item-actions button[data-v-c8e988c7]{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999}.tree-item-actions button[data-v-c8e988c7]:hover{background:#00000014;color:#333}.tree-item-actions button.btn-delete[data-v-c8e988c7]:hover{color:#d32f2f;background:#d32f2f14}.tree-item-actions button i[data-v-c8e988c7]{font-size:18px}.tree-item-row:hover .tree-item-actions[data-v-c8e988c7]{opacity:1}.btn-add-tree[data-v-c8e988c7]{display:flex;align-items:center;gap:6px;width:100%;padding:10px;margin-top:8px;background:none;border:2px dashed #ddd;border-radius:6px;color:#999;cursor:pointer;font-size:13px;transition:all .2s ease}.btn-add-tree[data-v-c8e988c7]:hover{border-color:#bbb;color:#666}.group-items-header[data-v-c8e988c7]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.group-items-header h3[data-v-c8e988c7]{margin:0;font-size:18px;font-weight:600}.group-items-header .group-items-count[data-v-c8e988c7]{color:#999;font-size:13px}.btn-add-child[data-v-c8e988c7]{display:flex;align-items:center;gap:4px;margin-left:auto;padding:6px 14px;background:var(--color-primary, #333);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-add-child[data-v-c8e988c7]:hover{opacity:.9}.btn-add-child i[data-v-c8e988c7]{font-size:18px}.katalog-edit-hint[data-v-c8e988c7]{background:#fff;border-radius:8px;padding:40px 20px;box-shadow:0 2px 8px #0000001a;text-align:center;color:#999}.katalog-edit-hint i.material-icons[data-v-c8e988c7]{font-size:48px;margin-bottom:12px}.katalog-edit-hint p[data-v-c8e988c7]{margin:0;font-size:14px}.btn-item-delete[data-v-c8e988c7]{width:32px;height:32px;border:none;background:#ffffffe6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;transition:all .2s ease}.btn-item-delete[data-v-c8e988c7]:hover{background:#ffebee;color:#d32f2f}.btn-item-delete i[data-v-c8e988c7]{font-size:18px;color:#999}.btn-item-delete:hover i[data-v-c8e988c7]{color:#d32f2f}.no-items[data-v-c8e988c7]{text-align:center;padding:40px;color:#666}.app-btn-filter[data-v-c8e988c7]{display:none;background:none;border:1px solid #ccc;border-radius:8px;cursor:pointer;padding:8px;color:#666}@media (max-width: 992px){.app-btn-filter[data-v-c8e988c7]{display:block}}.app-btn-filter i.material-icons[data-v-c8e988c7]{font-size:24px}@media (max-width: 992px){.app-katalog-filters[data-v-c8e988c7]{display:block;position:fixed;top:0;left:0;bottom:0;width:300px;background:#fff;z-index:10002;overflow-y:auto;padding:20px;box-shadow:2px 0 10px #0003;transform:translate(-100%);transition:transform .3s ease}.app-katalog-filters.filter-open[data-v-c8e988c7]{transform:translate(0)}}.filter-close-btn[data-v-c8e988c7]{display:none}@media (max-width: 992px){.filter-close-btn[data-v-c8e988c7]{display:flex;justify-content:flex-end;padding-bottom:10px;cursor:pointer}.filter-close-btn i.material-icons[data-v-c8e988c7]{font-size:24px;color:#666}.filter-close-btn i.material-icons[data-v-c8e988c7]:hover{color:#333}}.filter-backdrop[data-v-c8e988c7]{display:none}@media (max-width: 992px){.filter-backdrop[data-v-c8e988c7]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:10001}}
