.home-designs-view .header[data-v-8088e856]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.home-designs-view .header .title-section .title-main[data-v-8088e856]{margin:0 0 .25rem 0;font-size:1.75rem;color:#333}.home-designs-view .header .title-section .subtitle[data-v-8088e856]{margin:0;color:#666;font-size:.95rem}.home-designs-view .content[data-v-8088e856]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.home-designs-view .empty-state[data-v-8088e856]{padding:4rem 2rem;text-align:center}.home-designs-view .empty-state p[data-v-8088e856]{margin:.5rem 0;color:#666;font-size:1rem}.home-designs-view .empty-state .hint[data-v-8088e856]{color:#999;font-size:.9rem}.button[data-v-8088e856]{padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.button.default.primary[data-v-8088e856]{background:#8f00ff;color:#fff}.button.default.primary[data-v-8088e856]:hover{background:#9d1fff}.button.default.primary[data-v-8088e856]:disabled{opacity:.6;cursor:not-allowed}.button.default.outline[data-v-8088e856]{background:#fff;border:1px solid #d1d5db;color:#374151}.button.default.outline[data-v-8088e856]:hover{background:#f9fafb;border-color:#9ca3af}.button.default.outline[data-v-8088e856]:disabled{opacity:.5;cursor:not-allowed}.button.default.cancel[data-v-8088e856]{background:#6c757d;color:#fff}.button.default.cancel[data-v-8088e856]:hover{background:#5a6268}.spinner[data-v-8088e856]{display:flex;justify-content:center;align-items:center;padding:4rem 0}.spinner[data-v-8088e856]:after{content:"";width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#8f00ff;border-radius:50%;animation:spin-8088e856 1s linear infinite}@keyframes spin-8088e856{to{transform:rotate(1turn)}}.designs-table[data-v-8088e856]{width:100%;border-collapse:collapse}.designs-table thead[data-v-8088e856]{background:#f8f9fa;border-bottom:2px solid #e9ecef}.designs-table thead th[data-v-8088e856]{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#495057;text-transform:uppercase;letter-spacing:.5px}.designs-table tbody tr[data-v-8088e856]{border-bottom:1px solid #e9ecef;transition:background-color .2s}.designs-table tbody tr[data-v-8088e856]:hover{background-color:#f8f9fa}.designs-table tbody tr td[data-v-8088e856]{padding:1rem;color:#212529}.designs-table tbody tr td.actions[data-v-8088e856]{display:flex;gap:.75rem}.designs-table tbody tr td.actions .icon-action[data-v-8088e856]{width:18px;height:18px;cursor:pointer;opacity:.6;transition:opacity .2s}.designs-table tbody tr td.actions .icon-action[data-v-8088e856]:hover{opacity:1}.modal-overlay[data-v-8088e856]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8088e856]{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.modal-content .modal-header[data-v-8088e856]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-content .modal-header h3[data-v-8088e856]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.modal-content .modal-header .close-icon[data-v-8088e856]{width:24px;height:24px;cursor:pointer;opacity:.5;transition:opacity .2s}.modal-content .modal-header .close-icon[data-v-8088e856]:hover{opacity:.8}.modal-content .modal-form[data-v-8088e856]{padding:1.5rem}.modal-content .modal-form .input[data-v-8088e856]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#1f2937;transition:all .2s;font-family:inherit}.modal-content .modal-form .input[data-v-8088e856]::-moz-placeholder{color:#9ca3af}.modal-content .modal-form .input[data-v-8088e856]::placeholder{color:#9ca3af}.modal-content .modal-form .input[data-v-8088e856]:focus{outline:none;border-color:#8f00ff;box-shadow:0 0 0 3px rgba(143,0,255,.1)}.modal-content .modal-form .input.error[data-v-8088e856]{border-color:#ef4444}.modal-content .modal-form .input.error[data-v-8088e856]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.modal-content .modal-form .input.textarea[data-v-8088e856]{min-height:100px;resize:vertical;line-height:1.5}.modal-content .modal-form .input[readonly][data-v-8088e856]{background-color:#f9fafb;cursor:not-allowed;color:#6b7280}.modal-content .modal-form .error-hint[data-v-8088e856]{margin-top:.375rem;font-size:.8rem;color:#ef4444}.modal-content .modal-form .form-group[data-v-8088e856]{margin-bottom:1.5rem}.modal-content .modal-form .form-group label[data-v-8088e856]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.modal-content .modal-form .form-group .section-label[data-v-8088e856]{font-weight:600;font-size:.95rem;margin-bottom:1rem;color:#1f2937}.modal-content .modal-form .form-group.half[data-v-8088e856],.modal-content .modal-form .form-group.third[data-v-8088e856]{flex:1}.modal-content .modal-form .form-row[data-v-8088e856]{display:flex;gap:1rem;margin-bottom:0}.modal-content .modal-form .form-row .form-group[data-v-8088e856]{margin-bottom:1.5rem}.modal-content .modal-form .form-row .form-group.half[data-v-8088e856],.modal-content .modal-form .form-row .form-group.third[data-v-8088e856]{flex:1}.modal-content .modal-form .features-grid[data-v-8088e856]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.modal-content .modal-form .features-grid .feature-item[data-v-8088e856]{display:flex;align-items:center;gap:.5rem}.modal-content .modal-form .features-grid .feature-item input[type=checkbox][data-v-8088e856]{width:16px;height:16px;cursor:pointer;border-radius:4px;border:1px solid #d1d5db}.modal-content .modal-form .features-grid .feature-item input[type=checkbox][data-v-8088e856]:checked{background-color:#8f00ff;border-color:#8f00ff}.modal-content .modal-form .features-grid .feature-item label[data-v-8088e856]{margin:0;cursor:pointer;font-weight:400;color:#374151;font-size:.875rem}.modal-content .modal-form .file-upload-section[data-v-8088e856]{display:flex;align-items:center;gap:1rem}.modal-content .modal-form .file-upload-section .button[data-v-8088e856]{display:flex;align-items:center;gap:.5rem}.modal-content .modal-form .file-upload-section .icon-upload[data-v-8088e856]{width:16px;height:16px}.modal-content .modal-form .file-upload-section .file-name[data-v-8088e856]{font-size:.875rem;color:#6b7280}.modal-content .modal-form .image-preview-container[data-v-8088e856]{margin-top:.625rem}.modal-content .modal-form .image-preview-container .image-preview[data-v-8088e856]{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e9ecef;display:block}.modal-content .modal-form .facades-section[data-v-8088e856]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.modal-content .modal-form .facades-section .facades-header[data-v-8088e856]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-content .modal-form .facades-section .facades-header .section-label[data-v-8088e856]{font-weight:600;font-size:1rem;margin:0}.modal-content .modal-form .facades-section .facades-header .button.small[data-v-8088e856]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem}.modal-content .modal-form .facades-section .facades-header .button.small .icon-plus[data-v-8088e856]{width:14px;height:14px}.modal-content .modal-form .facades-section .facades-header .button.small[data-v-8088e856]:disabled{opacity:.5;cursor:not-allowed}.modal-content .modal-form .facades-section .empty-facades[data-v-8088e856]{text-align:center;padding:2rem 1rem;color:#9ca3af;font-size:.875rem;background:#f9fafb;border-radius:6px}.modal-content .modal-form .facades-section .facade-item[data-v-8088e856]{border:1px solid #e9ecef;border-radius:8px;padding:1rem;margin-bottom:1rem}.modal-content .modal-form .facades-section .facade-item .facade-item-header[data-v-8088e856]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-label[data-v-8088e856]{font-weight:500;font-size:.9rem;color:#374151}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions[data-v-8088e856]{display:flex;gap:.5rem}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon[data-v-8088e856]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon.default[data-v-8088e856]{color:#6c757d}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon.default .icon-star[data-v-8088e856]{width:14px;height:14px;opacity:.6}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon.default .icon-star.filled[data-v-8088e856]{opacity:1;filter:brightness(0) saturate(100%) invert(76%) sepia(84%) saturate(1497%) hue-rotate(1turn) brightness(102%) contrast(104%)}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon.default.active[data-v-8088e856]{color:#f59e0b}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon.default.active .icon-star[data-v-8088e856]{opacity:1;filter:brightness(0) saturate(100%) invert(76%) sepia(84%) saturate(1497%) hue-rotate(1turn) brightness(102%) contrast(104%)}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon.default[data-v-8088e856]:hover:not(.active){background:#f3f4f6;color:#f59e0b}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon.danger[data-v-8088e856]{color:#6c757d}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon.danger .icon-close[data-v-8088e856]{width:16px;height:16px}.modal-content .modal-form .facades-section .facade-item .facade-item-header .facade-actions .button-icon.danger[data-v-8088e856]:hover{background:#fee2e2;color:#dc2626}.modal-content .modal-form .facades-section .facade-item .facade-fields[data-v-8088e856]{display:flex;gap:1rem;margin-bottom:1rem}.modal-content .modal-form .facades-section .facade-item .facade-fields .form-group[data-v-8088e856]{margin-bottom:0}.modal-content .modal-form .facades-section .facade-item .facade-fields .form-group .small-label[data-v-8088e856],.modal-content .modal-form .facades-section .facade-item .facade-fields .form-group label[data-v-8088e856]{display:block;font-size:.8rem;margin-bottom:.375rem;font-weight:500;color:#374151}.modal-content .modal-form .facades-section .facade-item .facade-fields .form-group .input.small[data-v-8088e856]{height:38px;font-size:.875rem;padding:.5rem .75rem}.modal-content .modal-form .facades-section .facade-item .facade-upload[data-v-8088e856]{display:flex;flex-direction:column;gap:.625rem}.modal-content .modal-form .facades-section .facade-item .facade-upload .facade-upload-row[data-v-8088e856]{display:flex;align-items:center;gap:.75rem}.modal-content .modal-form .facades-section .facade-item .facade-upload .button.small[data-v-8088e856]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8rem}.modal-content .modal-form .facades-section .facade-item .facade-upload .button.small .icon-upload[data-v-8088e856]{width:14px;height:14px}.modal-content .modal-form .facades-section .facade-item .facade-upload .file-name[data-v-8088e856]{font-size:.8rem;color:#6c757d}.modal-content .modal-form .modal-actions[data-v-8088e856]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}