@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500;600&display=swap";:root,html{--bg-base: #fdf8f5;--bg-surface: #ffffff;--bg-elevated: #fef5f0;--bg-overlay: rgba(253, 248, 245, .85);--text-primary: #2d1f1f;--text-secondary: #7a5c5c;--text-muted: #b8958e;--text-on-accent: #ffffff;--accent-rose: #c8738a;--accent-blush: #e8a4b0;--accent-cream: #f5ddd4;--accent-mauve: #9b6b78;--accent-deep: #7c3f50;--border-soft: #edddd8;--border-mid: #d9bdb6;--shadow-card: 0 4px 24px rgba(140, 80, 90, .1);--shadow-hover: 0 12px 40px rgba(140, 80, 90, .18);--shadow-btn: 0 4px 16px rgba(200, 115, 138, .35);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 40px;--transition: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .45s cubic-bezier(.4, 0, .2, 1)}html[data-theme=dark],[data-theme=dark]{--bg-base: #1a1015;--bg-surface: #231419;--bg-elevated: #2d1a20;--bg-overlay: rgba(26, 16, 21, .9);--text-primary: #f5e8e4;--text-secondary: #c9a5a0;--text-muted: #8a6560;--text-on-accent: #ffffff;--accent-rose: #d4849a;--accent-blush: #b86478;--accent-cream: #3d2028;--accent-mauve: #c49aaa;--accent-deep: #e8b4c0;--border-soft: #3a2028;--border-mid: #5a3040;--shadow-card: 0 4px 24px rgba(0, 0, 0, .35);--shadow-hover: 0 12px 40px rgba(0, 0, 0, .5);--shadow-btn: 0 4px 16px rgba(212, 132, 154, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6;background-color:var(--bg-base);color:var(--text-primary);transition:background-color var(--transition-slow),color var(--transition-slow);min-height:100vh}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:.02em}button{all:unset;cursor:pointer}input,textarea,select{font-family:DM Sans,sans-serif;font-size:14px;color:var(--text-primary);background:var(--bg-surface);border:1.5px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 14px;width:100%;outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}input:focus,textarea:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #c8738a26}input::placeholder,textarea::placeholder{color:var(--text-muted)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spin{to{transform:rotate(360deg)}}.page-enter{animation:fadeUp .5s var(--transition-slow) both}.spinner{width:40px;height:40px;border:3px solid var(--border-soft);border-top-color:var(--accent-rose);border-radius:50%;animation:spin .8s linear infinite}#app-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.bg-decor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.bg-circle{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.bg-circle-1{width:600px;height:600px;top:-200px;right:-150px;background:radial-gradient(circle,var(--accent-blush),transparent 70%)}.bg-circle-2{width:500px;height:500px;bottom:-150px;left:-100px;background:radial-gradient(circle,var(--accent-cream),transparent 70%)}.app-header{position:sticky;top:0;z-index:100;background:var(--bg-overlay);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 24px;height:64px}.header-side{flex:1}.header-right{display:flex;justify-content:flex-end}.header-line{height:1px;background:linear-gradient(to right,transparent,var(--border-soft),transparent)}.logo-link{text-decoration:none;flex-shrink:0}.logo{display:flex;align-items:center;gap:8px;color:var(--text-primary);transition:color var(--transition)}.logo-icon{color:var(--accent-rose);display:flex;align-items:center}.logo-text{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;letter-spacing:.08em;color:var(--text-primary)}.back-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:color var(--transition),transform var(--transition)}.back-link:hover{color:var(--accent-rose);transform:translate(-2px)}.theme-toggle{all:unset;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--bg-elevated);border:1.5px solid var(--border-soft);transition:background var(--transition),color var(--transition),transform var(--transition),border-color var(--transition)}.theme-toggle:hover{color:var(--accent-rose);background:var(--accent-cream);border-color:var(--accent-blush);transform:rotate(12deg)}.app-main{flex:1;position:relative;z-index:1;padding:40px 24px 60px;max-width:1200px;margin:0 auto;width:100%}.app-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-soft)}.footer-dot{color:var(--accent-rose);font-size:18px;line-height:1}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.catalog-card[data-v-b3a09f1d]{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.catalog-card[data-v-b3a09f1d]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);border-color:var(--accent-blush)}.card-media[data-v-b3a09f1d]{position:relative;width:100%;aspect-ratio:3 / 4;background:var(--bg-elevated);overflow:hidden}.carousel[data-v-b3a09f1d]{width:100%;height:100%;position:relative}.carousel-img[data-v-b3a09f1d]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.catalog-card:hover .carousel-img[data-v-b3a09f1d]{transform:scale(1.04)}.carousel-btn[data-v-b3a09f1d]{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#ffffffe0;color:var(--text-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;z-index:2;transition:background var(--transition),transform var(--transition);border:none;cursor:pointer}.carousel-btn[data-v-b3a09f1d]:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev[data-v-b3a09f1d]{left:10px}.carousel-btn.next[data-v-b3a09f1d]{right:10px}.carousel-dots[data-v-b3a09f1d]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:2}.dot[data-v-b3a09f1d]{width:6px;height:6px;border-radius:50%;background:#ffffff8c;border:none;cursor:pointer;padding:0;transition:background var(--transition),transform var(--transition)}.dot.active[data-v-b3a09f1d]{background:#fff;transform:scale(1.3)}.img-counter[data-v-b3a09f1d]{position:absolute;top:10px;right:10px;background:#00000073;color:#fff;font-size:11px;font-weight:500;padding:3px 8px;border-radius:20px;letter-spacing:.04em}.season-badge[data-v-b3a09f1d]{position:absolute;bottom:10px;left:10px;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px;letter-spacing:.04em;border:1px solid var(--border-soft)}.no-image[data-v-b3a09f1d]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:13px;letter-spacing:.04em}.card-body[data-v-b3a09f1d]{padding:18px 20px 12px;flex:1}.card-title[data-v-b3a09f1d]{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:var(--text-primary);line-height:1.2;margin-bottom:8px}.card-meta[data-v-b3a09f1d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.meta-chip[data-v-b3a09f1d]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--accent-cream);color:var(--accent-mauve);border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.03em}.card-description[data-v-b3a09f1d]{font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions[data-v-b3a09f1d]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-soft)}.btn-action[data-v-b3a09f1d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;font-size:13px;font-weight:500;letter-spacing:.04em;transition:background var(--transition),color var(--transition);cursor:pointer;border:none;background:transparent}.btn-edit[data-v-b3a09f1d]{color:var(--text-secondary);border-right:1px solid var(--border-soft)}.btn-edit[data-v-b3a09f1d]:hover{background:var(--bg-elevated);color:var(--accent-rose)}.btn-delete[data-v-b3a09f1d]{color:var(--text-muted)}.btn-delete[data-v-b3a09f1d]:hover{background:#fff0f0;color:#c45c6a}[data-theme=dark] .btn-delete[data-v-b3a09f1d]:hover{background:#2d1a1c;color:#d47a84}.confirm-overlay[data-v-b3a09f1d]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:var(--radius-lg)}.confirm-box[data-v-b3a09f1d]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:24px 28px;text-align:center;box-shadow:var(--shadow-hover)}.confirm-text[data-v-b3a09f1d]{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--text-primary);margin-bottom:18px}.confirm-actions[data-v-b3a09f1d]{display:flex;gap:10px;justify-content:center}.confirm-cancel[data-v-b3a09f1d]{padding:8px 20px;border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text-secondary);font-size:13px;font-weight:500;border:1px solid var(--border-soft);cursor:pointer;transition:background var(--transition)}.confirm-cancel[data-v-b3a09f1d]:hover{background:var(--border-soft)}.confirm-delete[data-v-b3a09f1d]{padding:8px 20px;border-radius:var(--radius-xl);background:#c45c6a;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition);border:none}.confirm-delete[data-v-b3a09f1d]:hover{background:#a84858}.confirm-fade-enter-active[data-v-b3a09f1d],.confirm-fade-leave-active[data-v-b3a09f1d]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-b3a09f1d],.confirm-fade-leave-to[data-v-b3a09f1d]{opacity:0}.v-catalog[data-v-0b6b326e]{width:100%}.state-center[data-v-0b6b326e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.state-icon[data-v-0b6b326e]{color:var(--accent-blush);margin-bottom:8px}.state-text[data-v-0b6b326e]{font-size:14px;color:var(--text-muted);letter-spacing:.04em}.error-icon[data-v-0b6b326e],.error-text[data-v-0b6b326e]{color:#c45c6a}.empty-title[data-v-0b6b326e]{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:var(--text-secondary)}.catalog-grid[data-v-0b6b326e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.catalog-item-animated[data-v-0b6b326e]{animation:fadeUp-0b6b326e .5s ease both}@keyframes fadeUp-0b6b326e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main-wrapper[data-v-7f203fde]{width:100%}.page-header[data-v-7f203fde]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border-soft);gap:16px;flex-wrap:wrap}.page-title[data-v-7f203fde]{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,52px);font-weight:300;line-height:1.1;color:var(--text-primary);letter-spacing:-.01em}.page-subtitle[data-v-7f203fde]{margin-top:6px;font-size:13px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:400}.btn-primary[data-v-7f203fde]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent-rose);color:var(--text-on-accent);border-radius:var(--radius-xl);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;box-shadow:var(--shadow-btn);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;flex-shrink:0}.btn-primary[data-v-7f203fde]:hover{background:var(--accent-mauve);transform:translateY(-2px);box-shadow:0 8px 24px #c8738a73}.filter-bar[data-v-7f203fde]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.search-wrap[data-v-7f203fde]{position:relative;display:flex;align-items:center}.search-icon[data-v-7f203fde]{position:absolute;left:14px;color:var(--text-muted);pointer-events:none;flex-shrink:0}.search-input[data-v-7f203fde]{width:100%;padding:11px 40px;border-radius:var(--radius-xl);border:1.5px solid var(--border-soft);background:var(--bg-surface);font-size:14px;color:var(--text-primary);outline:none;transition:border-color var(--transition),box-shadow var(--transition);font-family:DM Sans,sans-serif}.search-input[data-v-7f203fde]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #c8738a1f}.search-input[data-v-7f203fde]::placeholder{color:var(--text-muted)}.search-clear[data-v-7f203fde]{position:absolute;right:12px;width:24px;height:24px;border-radius:50%;background:var(--border-soft);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:background var(--transition),color var(--transition);cursor:pointer;border:none}.search-clear[data-v-7f203fde]:hover{background:var(--accent-rose);color:#fff}.dropdowns-row[data-v-7f203fde]{display:flex;gap:12px;flex-wrap:wrap}.dropdown-wrap[data-v-7f203fde]{position:relative;display:flex;align-items:center;flex:1;min-width:160px;max-width:260px}.dropdown-icon[data-v-7f203fde]{position:absolute;left:13px;color:var(--text-muted);pointer-events:none;flex-shrink:0}.dropdown-select[data-v-7f203fde]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:11px 36px;border-radius:var(--radius-xl);border:1.5px solid var(--border-soft);background:var(--bg-surface);color:var(--text-primary);font-size:14px;font-family:DM Sans,sans-serif;cursor:pointer;outline:none;transition:border-color var(--transition),box-shadow var(--transition),color var(--transition)}.dropdown-select[data-v-7f203fde]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #c8738a1f}.dropdown-select[data-v-7f203fde]:hover{border-color:var(--accent-blush)}.dropdown-wrap:has(.dropdown-select:not([value=""])) .dropdown-select[data-v-7f203fde],.dropdown-select.is-active[data-v-7f203fde]{border-color:var(--accent-rose);color:var(--accent-rose)}.dropdown-chevron[data-v-7f203fde]{position:absolute;right:12px;color:var(--text-muted);pointer-events:none}.clear-row[data-v-7f203fde]{display:flex;align-items:center;gap:12px}.filter-count[data-v-7f203fde]{font-size:12px;color:var(--text-muted);letter-spacing:.04em}.clear-all-btn[data-v-7f203fde]{font-size:12px;font-weight:600;color:var(--accent-rose);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;font-family:DM Sans,sans-serif;transition:color var(--transition)}.clear-all-btn[data-v-7f203fde]:hover{color:var(--accent-mauve)}.form-page[data-v-642089e1]{max-width:640px;margin:0 auto}.form-header[data-v-642089e1]{margin-bottom:36px}.form-title[data-v-642089e1]{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,44px);font-weight:300;color:var(--text-primary);letter-spacing:-.01em;line-height:1.1}.form-subtitle[data-v-642089e1]{margin-top:6px;font-size:14px;color:var(--text-muted);letter-spacing:.04em}.item-form[data-v-642089e1]{display:flex;flex-direction:column;gap:32px}.form-section[data-v-642089e1]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card)}.section-label[data-v-642089e1]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-rose);margin-bottom:20px}.file-picker-area[data-v-642089e1]{display:block;cursor:pointer}.file-picker-area input[data-v-642089e1]{display:none}.picker-inner[data-v-642089e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;border:2px dashed var(--border-mid);border-radius:var(--radius-md);color:var(--text-muted);transition:border-color var(--transition),background var(--transition),color var(--transition)}.file-picker-area:hover .picker-inner[data-v-642089e1]{border-color:var(--accent-rose);background:var(--accent-cream);color:var(--accent-rose)}.picker-label[data-v-642089e1]{font-size:15px;font-weight:500;color:var(--text-secondary)}.picker-hint[data-v-642089e1]{font-size:12px;color:var(--text-muted);letter-spacing:.06em}.image-previews[data-v-642089e1]{display:flex;flex-wrap:wrap;gap:10px}.preview-wrapper[data-v-642089e1]{position:relative;flex-shrink:0}.preview-wrapper img[data-v-642089e1]{width:90px;height:90px;object-fit:cover;border-radius:var(--radius-sm);display:block;border:1px solid var(--border-soft)}.remove-img-btn[data-v-642089e1]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#c45c6a;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-surface);cursor:pointer;transition:background var(--transition),transform var(--transition)}.remove-img-btn[data-v-642089e1]:hover{background:#a84858;transform:scale(1.1)}.add-more-tile[data-v-642089e1]{width:90px;height:90px;border-radius:var(--radius-sm);border:2px dashed var(--border-mid);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition);flex-shrink:0}.add-more-tile[data-v-642089e1]:hover{border-color:var(--accent-rose);color:var(--accent-rose);background:var(--accent-cream)}.add-more-tile input[data-v-642089e1]{display:none}.fields-grid[data-v-642089e1]{display:flex;flex-direction:column;gap:18px}.field-row[data-v-642089e1]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-group[data-v-642089e1]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-642089e1]{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.select-wrapper[data-v-642089e1]{position:relative}.select-wrapper select[data-v-642089e1]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;cursor:pointer;padding-right:36px}.select-chevron[data-v-642089e1]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}textarea[data-v-642089e1]{resize:vertical;min-height:80px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--bg-surface);border:1.5px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 14px;width:100%;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}textarea[data-v-642089e1]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #c8738a26}.form-error[data-v-642089e1]{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#c45c6a1a;border:1px solid rgba(196,92,106,.3);border-radius:var(--radius-sm);color:#c45c6a;font-size:13px}.form-footer[data-v-642089e1]{display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-642089e1]{padding:12px 24px;border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text-secondary);font-size:14px;font-weight:500;border:1.5px solid var(--border-soft);cursor:pointer;transition:background var(--transition),border-color var(--transition);font-family:DM Sans,sans-serif}.btn-secondary[data-v-642089e1]:hover{background:var(--border-soft);border-color:var(--border-mid)}.btn-submit[data-v-642089e1]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-xl);background:var(--accent-rose);color:#fff;font-size:14px;font-weight:500;font-family:DM Sans,sans-serif;box-shadow:var(--shadow-btn);border:none;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.btn-submit[data-v-642089e1]:hover:not(:disabled){background:var(--accent-mauve);transform:translateY(-2px);box-shadow:0 8px 24px #c8738a73}.btn-submit[data-v-642089e1]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-642089e1]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-642089e1 .7s linear infinite;flex-shrink:0}@keyframes spin-642089e1{to{transform:rotate(360deg)}}.form-page[data-v-b2982f76]{max-width:640px;margin:0 auto}.form-header[data-v-b2982f76]{margin-bottom:36px}.form-title[data-v-b2982f76]{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,44px);font-weight:300;color:var(--text-primary);letter-spacing:-.01em;line-height:1.1}.form-subtitle[data-v-b2982f76]{margin-top:6px;font-size:14px;color:var(--text-muted);letter-spacing:.04em}.state-center[data-v-b2982f76]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 20px}.state-text[data-v-b2982f76]{font-size:14px;color:var(--text-muted)}.state-icon-error[data-v-b2982f76]{color:#c45c6a}.error-text[data-v-b2982f76]{color:#c45c6a;font-size:14px}.item-form[data-v-b2982f76]{display:flex;flex-direction:column;gap:32px}.form-section[data-v-b2982f76]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card)}.section-label[data-v-b2982f76]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-rose);margin-bottom:20px}.image-previews[data-v-b2982f76]{display:flex;flex-wrap:wrap;gap:10px}.preview-wrapper[data-v-b2982f76]{position:relative;flex-shrink:0}.preview-wrapper img[data-v-b2982f76]{width:90px;height:90px;object-fit:cover;border-radius:var(--radius-sm);display:block;border:1px solid var(--border-soft)}.new-preview img[data-v-b2982f76]{border:2px solid var(--accent-blush)}.new-badge[data-v-b2982f76]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--accent-rose);color:#fff;font-size:9px;font-weight:600;letter-spacing:.06em;padding:2px 6px;border-radius:10px}.remove-img-btn[data-v-b2982f76]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#c45c6a;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-surface);cursor:pointer;transition:background var(--transition),transform var(--transition)}.remove-img-btn[data-v-b2982f76]:hover{background:#a84858;transform:scale(1.1)}.add-more-tile[data-v-b2982f76]{width:90px;height:90px;border-radius:var(--radius-sm);border:2px dashed var(--border-mid);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition);flex-shrink:0}.add-more-tile[data-v-b2982f76]:hover{border-color:var(--accent-rose);color:var(--accent-rose);background:var(--accent-cream)}.add-more-tile input[data-v-b2982f76]{display:none}.fields-grid[data-v-b2982f76]{display:flex;flex-direction:column;gap:18px}.field-row[data-v-b2982f76]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-group[data-v-b2982f76]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-b2982f76]{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.select-wrapper[data-v-b2982f76]{position:relative}.select-wrapper select[data-v-b2982f76]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;cursor:pointer;padding-right:36px}.select-chevron[data-v-b2982f76]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}textarea[data-v-b2982f76]{resize:vertical;min-height:80px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--bg-surface);border:1.5px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 14px;width:100%;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}textarea[data-v-b2982f76]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #c8738a26}.form-error[data-v-b2982f76]{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#c45c6a1a;border:1px solid rgba(196,92,106,.3);border-radius:var(--radius-sm);color:#c45c6a;font-size:13px}.form-footer[data-v-b2982f76]{display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-b2982f76]{padding:12px 24px;border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text-secondary);font-size:14px;font-weight:500;border:1.5px solid var(--border-soft);cursor:pointer;transition:background var(--transition),border-color var(--transition);font-family:DM Sans,sans-serif}.btn-secondary[data-v-b2982f76]:hover{background:var(--border-soft);border-color:var(--border-mid)}.btn-submit[data-v-b2982f76]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-xl);background:var(--accent-rose);color:#fff;font-size:14px;font-weight:500;font-family:DM Sans,sans-serif;box-shadow:var(--shadow-btn);border:none;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.btn-submit[data-v-b2982f76]:hover:not(:disabled){background:var(--accent-mauve);transform:translateY(-2px);box-shadow:0 8px 24px #c8738a73}.btn-submit[data-v-b2982f76]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-b2982f76]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-b2982f76 .7s linear infinite;flex-shrink:0}@keyframes spin-b2982f76{to{transform:rotate(360deg)}}
