.cover-template-editor[data-v-cb1497fc]{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.cover-template-editor[data-v-cb1497fc]{flex-direction:row}}.cover-template-editor .template-preview-container[data-v-cb1497fc]{flex:1}.cover-template-editor .template-preview-container .template-preview[data-v-cb1497fc]{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;box-shadow:0 10px 20px #0000001a;display:flex;justify-content:center;align-items:center}.cover-template-editor .template-preview-container .template-preview .preview-canvas[data-v-cb1497fc]{width:100%;height:100%;object-fit:contain;border-radius:12px}.cover-template-editor .template-controls[data-v-cb1497fc]{width:100%;max-width:400px}.cover-template-editor .template-controls .control-section[data-v-cb1497fc]{margin-bottom:1.5rem}.cover-template-editor .template-controls .control-section .control-label[data-v-cb1497fc]{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-strong, #363636)}.cover-template-editor .template-controls .control-section .template-selector[data-v-cb1497fc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cover-template-editor .template-controls .control-section .template-selector .template-button[data-v-cb1497fc]{position:relative;background-color:var(--scheme-main-bis, #f5f5f5);border:1px solid var(--border-color, #dbdbdb);border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:120px;display:flex;align-items:center;justify-content:center}.cover-template-editor .template-controls .control-section .template-selector .template-button .template-name[data-v-cb1497fc]{margin-right:.5rem}.cover-template-editor .template-controls .control-section .template-selector .template-button .premium-icon[data-v-cb1497fc]{font-size:.75rem;color:#ed8936;position:absolute;top:4px;right:4px;transition:color .2s ease}.cover-template-editor .template-controls .control-section .template-selector .template-button[data-v-cb1497fc]:hover{background-color:var(--scheme-main-ter, #eeeeee);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.cover-template-editor .template-controls .control-section .template-selector .template-button:hover .premium-icon[data-v-cb1497fc]{color:#dd6b20}.cover-template-editor .template-controls .control-section .template-selector .template-button.active[data-v-cb1497fc]{background-color:var(--primary-color, #3e8ed0);color:#fff;border-color:var(--primary-color, #3e8ed0)}.cover-template-editor .template-controls .control-section .template-selector .template-button.active .premium-icon[data-v-cb1497fc]{color:orange}.cover-template-editor .template-controls .control-section .template-selector .template-button.premium[data-v-cb1497fc]{background-color:var(--scheme-main-bis, #f5f5f5);border:1px solid var(--border-color, #dbdbdb);color:var(--text-light, #7a7a7a)}.cover-template-editor .template-controls .control-section .template-selector .template-button.premium[data-v-cb1497fc]:hover{background-color:var(--scheme-main-ter, #eeeeee);color:var(--text-strong, #363636);border-color:#ed8936}.cover-template-editor .template-controls .control-section .template-selector .template-button.premium.active[data-v-cb1497fc]{background-color:var(--primary-color, #3e8ed0)!important;color:#fff!important;border-color:var(--primary-color, #3e8ed0)!important}.cover-template-editor .template-controls .control-section .template-selector .template-button.premium.active .premium-icon[data-v-cb1497fc]{color:orange!important}.cover-template-editor .template-controls .control-section .template-selector .template-button.premium.active[data-v-cb1497fc]:hover{background-color:var(--primary-color-dark, #2c5aa0)!important;color:#fff!important;border-color:var(--primary-color-dark, #2c5aa0)!important}.cover-template-editor .template-controls .control-section .custom-colors-toggle[data-v-cb1497fc]{margin-top:1.5rem}.cover-template-editor .template-controls .control-section .custom-colors-toggle .control-subtitle-wrapper[data-v-cb1497fc]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem 0;transition:all .2s ease}.cover-template-editor .template-controls .control-section .custom-colors-toggle .control-subtitle-wrapper[data-v-cb1497fc]:hover{opacity:.8}.cover-template-editor .template-controls .control-section .custom-colors-toggle .control-subtitle-wrapper .toggle-icon[data-v-cb1497fc]{color:var(--text-light, #7a7a7a);font-size:.8rem}.cover-template-editor .template-controls .control-section .control-subtitle[data-v-cb1497fc]{font-size:1rem;font-weight:600;margin:0;color:var(--text-strong, #363636);padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #dbdbdb)}.cover-template-editor .template-controls .control-section .palette-selector[data-v-cb1497fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;margin-bottom:1.5rem}.cover-template-editor .template-controls .control-section .palette-selector .palette-option[data-v-cb1497fc]{background-color:var(--scheme-main, #ffffff);border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid transparent;box-shadow:0 2px 4px #0000000d}.cover-template-editor .template-controls .control-section .palette-selector .palette-option[data-v-cb1497fc]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.cover-template-editor .template-controls .control-section .palette-selector .palette-option.active[data-v-cb1497fc]{border-color:var(--primary-color, #3e8ed0);box-shadow:0 2px 8px #00000026}.cover-template-editor .template-controls .control-section .palette-selector .palette-option .palette-preview[data-v-cb1497fc]{display:flex;height:40px}.cover-template-editor .template-controls .control-section .palette-selector .palette-option .palette-preview .palette-color[data-v-cb1497fc]{flex:1}.cover-template-editor .template-controls .control-section .palette-selector .palette-option .palette-preview .palette-color.primary-color[data-v-cb1497fc]{flex:2}.cover-template-editor .template-controls .control-section .palette-selector .palette-option .palette-preview .palette-color.accent-color[data-v-cb1497fc]{flex:1}.cover-template-editor .template-controls .control-section .palette-selector .palette-option .palette-preview .palette-color.background-color[data-v-cb1497fc]{flex:1;border-left:1px solid rgba(0,0,0,.05)}.cover-template-editor .template-controls .control-section .palette-selector .palette-option .palette-name[data-v-cb1497fc]{display:block;text-align:center;font-size:.75rem;padding:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;background-color:var(--scheme-main-bis, #f5f5f5)}.cover-template-editor .template-controls .control-section .manual-color-controls[data-v-cb1497fc]{margin-top:1rem}.cover-template-editor .template-controls .control-section .color-picker-row[data-v-cb1497fc]{display:flex;align-items:center}.cover-template-editor .template-controls .control-section .color-picker-row .color-picker[data-v-cb1497fc]{height:40px;width:80px;padding:0;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.cover-template-editor .template-controls .control-section .color-picker-row .color-picker[data-v-cb1497fc]:hover{transform:scale(1.05)}.cover-template-editor .template-controls .control-section .color-picker-row .color-picker[data-v-cb1497fc]::-webkit-color-swatch-wrapper{padding:0}.cover-template-editor .template-controls .control-section .color-picker-row .color-picker[data-v-cb1497fc]::-webkit-color-swatch{border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a}.cover-template-editor .template-controls .control-section .color-picker-row .color-value[data-v-cb1497fc]{margin-left:1rem;font-family:monospace;font-size:.9rem;color:var(--text-light, #7a7a7a)}.cover-template-editor .template-controls .control-section .toggle-control[data-v-cb1497fc]{margin-top:.5rem}.cover-template-editor .template-controls .control-actions[data-v-cb1497fc]{margin-top:2rem}.cover-template-editor .template-controls .control-actions .btn-generate-artwork[data-v-cb1497fc]{width:100%;background:linear-gradient(135deg,var(--primary-color, #3e8ed0) 0%,var(--info-color, #3e8ed0) 100%);border:none;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.cover-template-editor .template-controls .control-actions .btn-generate-artwork .button-content[data-v-cb1497fc]{display:flex;align-items:center;justify-content:center;gap:.5rem}.cover-template-editor .template-controls .control-actions .btn-generate-artwork .premium-icon[data-v-cb1497fc]{font-size:.875rem;color:orange}.cover-template-editor .template-controls .control-actions .btn-generate-artwork[data-v-cb1497fc]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #3e8ed04d}.cover-template-editor .template-controls .control-actions .btn-generate-artwork.premium-locked[data-v-cb1497fc]{background:linear-gradient(135deg,#ed8936,#dd6b20);cursor:pointer}.cover-template-editor .template-controls .control-actions .btn-generate-artwork.premium-locked[data-v-cb1497fc]:hover{box-shadow:0 8px 16px #ed89364d}.body--dark{background-color:var(--scheme-main-ter, #4a5568)}.body--dark{background-color:var(--scheme-main-bis, #2d3748);border-color:var(--border-color, #4a5568);color:var(--text-light, #a0aec0)}.body--dark{background-color:var(--primary-color, #3e8ed0)!important;border-color:var(--primary-color, #3e8ed0)!important;color:#fff!important}.body--dark{color:orange!important}.body--dark{background-color:var(--scheme-main-bis, #2d3748);box-shadow:0 2px 6px #0003}.body--dark{box-shadow:0 4px 10px #0000004d}.body--dark{border-color:var(--primary-color, #3e8ed0);box-shadow:0 2px 8px #3e8ed04d}.body--dark{background-color:var(--scheme-main, #1a202c);color:var(--text-light, #e2e8f0)}.body--dark{color:var(--text-strong, #e2e8f0);border-bottom-color:var(--border-color, #4a5568)}.body--dark{color:var(--text-light, #a0aec0)}.mt-3[data-v-cb1497fc]{margin-top:1rem}.artistic-controls .position-selector[data-v-cb1497fc]{display:flex;gap:.5rem}.artistic-controls .position-selector .position-button[data-v-cb1497fc]{flex:1;padding:.5rem 1rem;border:2px solid var(--border-color, #e2e8f0);border-radius:6px;background-color:#fff;color:var(--text-color, #2d3748);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.artistic-controls .position-selector .position-button[data-v-cb1497fc]:hover{border-color:var(--primary-color, #3e8ed0);background-color:var(--primary-color-light, #e6f3ff)}.artistic-controls .position-selector .position-button.active[data-v-cb1497fc]{border-color:var(--primary-color, #3e8ed0);background-color:var(--primary-color, #3e8ed0);color:#fff}.artistic-controls .toggle-control[data-v-cb1497fc]{margin-top:1rem}.body--dark{background-color:var(--scheme-main-bis, #2d3748);border-color:var(--border-color, #4a5568);color:#fff}.body--dark{background-color:var(--scheme-main-ter, #4a5568);border-color:var(--primary-color, #3e8ed0)}.body--dark{background-color:var(--primary-color, #3e8ed0);border-color:var(--primary-color, #3e8ed0)}
