.template-selector-container[data-v-cbd87fbe]{display:flex;flex-direction:column;height:100%;max-height:calc(90vh - 140px);overflow:hidden}.filter-section[data-v-cbd87fbe]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:16px 0}.filter-row[data-v-cbd87fbe]{display:flex;margin-bottom:12px}.filter-row[data-v-cbd87fbe]:last-child{margin-bottom:0}.filter-label[data-v-cbd87fbe]{color:var(--text-primary);flex-shrink:0;font-weight:700;margin-right:10px}.filter-options[data-v-cbd87fbe]{display:flex;flex-wrap:wrap;gap:8px}.filter-option[data-v-cbd87fbe]{border-radius:4px;cursor:pointer;font-size:14px;padding:4px 12px;transition:all .3s}.filter-option[data-v-cbd87fbe]:hover{color:var(--primary-color)}.option-active[data-v-cbd87fbe]{background-color:var(--primary-color);color:#fff}.option-active[data-v-cbd87fbe]:hover{color:#fff}.filter-select-group[data-v-cbd87fbe]{display:flex;gap:16px}.select-wrapper[data-v-cbd87fbe]{min-width:120px;position:relative}.select-trigger[data-v-cbd87fbe]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:flex;padding:6px 12px;transition:all .3s}.select-trigger[data-v-cbd87fbe]:hover{border-color:var(--primary-color)}.select-text[data-v-cbd87fbe]{color:var(--text-primary);font-size:14px}.select-arrow[data-v-cbd87fbe]{margin-left:8px;transition:transform .3s}.arrow-up[data-v-cbd87fbe]{transform:rotate(180deg)}.color-indicator[data-v-cbd87fbe]{border-radius:50%;display:inline-block;height:14px;margin-right:8px;width:14px}.icon-4color[data-v-cbd87fbe]{background:linear-gradient(45deg,#ff5252 25%,#000 0 50%,#2196f3 0 75%,#ffc107 0)}.dropdown-menu[data-v-cbd87fbe]{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;top:100%;z-index:1000}.color-dropdown[data-v-cbd87fbe]{width:150px}.style-dropdown[data-v-cbd87fbe]{width:120px}.dropdown-item[data-v-cbd87fbe]{align-items:center;cursor:pointer;display:flex;font-size:14px;padding:10px 12px;transition:all .2s}.dropdown-item-active[data-v-cbd87fbe],.dropdown-item[data-v-cbd87fbe]:hover{background-color:var(--bg-hover)}.dropdown-item-active[data-v-cbd87fbe]{color:var(--primary-color)}.dropdown-enter-active[data-v-cbd87fbe],.dropdown-leave-active[data-v-cbd87fbe]{transition:all .3s ease}.dropdown-enter-from[data-v-cbd87fbe],.dropdown-leave-to[data-v-cbd87fbe]{opacity:0;transform:translateY(-10px)}.template-section[data-v-cbd87fbe]{flex:1;overflow-y:auto;padding:16px 0}.template-grid[data-v-cbd87fbe]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.template-item[data-v-cbd87fbe]{border:2px solid transparent;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s}.template-item[data-v-cbd87fbe]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.template-item.template-selected[data-v-cbd87fbe]{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.3),0 4px 16px #00000026}.template-item-img[data-v-cbd87fbe]{overflow:hidden;padding-top:113.4%;position:relative;width:100%}.template-item-img img[data-v-cbd87fbe]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s;width:100%}.template-item:hover .template-item-img img[data-v-cbd87fbe]{transform:scale(1.05)}.template-item-overlay[data-v-cbd87fbe]{align-items:center;animation:fadeIn-cbd87fbe .3s ease;background:rgba(var(--primary-color-rgb),.8);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.check-icon[data-v-cbd87fbe]{animation:scaleIn-cbd87fbe .3s ease;color:#fff}@keyframes fadeIn-cbd87fbe{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-cbd87fbe{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.template-item-title[data-v-cbd87fbe]{color:var(--text-primary);font-size:14px;overflow:hidden;padding:8px 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.load-more[data-v-cbd87fbe],.no-more[data-v-cbd87fbe]{color:var(--text-secondary);padding:20px;text-align:center}.no-more[data-v-cbd87fbe]{font-size:14px}.no-data[data-v-cbd87fbe]{align-items:center;display:flex;height:300px;justify-content:center}.loading-container[data-v-cbd87fbe]{margin:0 auto;padding:40px}.modal-footer[data-v-cbd87fbe]{align-items:center;display:flex;justify-content:space-between}.selected-info[data-v-cbd87fbe]{color:var(--primary-color);font-size:14px}
