.logo-footer[data-v-3e5dde11]{fill:#295d87}.app-header[data-v-3e5dde11]{z-index:1000;position:fixed;top:0;left:0;right:0}.header-container[data-v-3e5dde11]{justify-content:space-between;align-items:center;max-width:1200px;height:60px;margin:0 auto;padding:0 20px;display:flex}.logo[data-v-3e5dde11]{color:#3b82f6;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-menu[data-v-3e5dde11]{align-items:center;gap:20px;display:flex}.nav-link[data-v-3e5dde11]{color:#374151;border-radius:6px;padding:8px 12px;font-weight:500;text-decoration:none;transition:background .2s}.nav-link[data-v-3e5dde11]:hover{background:#f3f4f6}.btn-register[data-v-3e5dde11]{color:#fff;background:#3b82f6}.btn-register[data-v-3e5dde11]:hover{background:#2563eb}.dropdown[data-v-3e5dde11]{position:relative}.dropdown-toggle[data-v-3e5dde11]{cursor:pointer;font-size:inherit;background:0 0;border:none}.dropdown-menu[data-v-3e5dde11]{background:#fff;border-radius:8px;min-width:200px;padding:8px 0;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.dropdown:hover .dropdown-menu[data-v-3e5dde11]{display:block}.dropdown-item[data-v-3e5dde11]{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:.95rem;text-decoration:none;display:block}.dropdown-item[data-v-3e5dde11]:hover{background:#f3f4f6}.dropdown-divider[data-v-3e5dde11]{background:#e5e7eb;height:1px;margin:4px 0}.logout-btn[data-v-3e5dde11]{color:#ef4444}.mobile-menu-btn[data-v-3e5dde11]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;display:none}.mobile-menu-btn span[data-v-3e5dde11]{background:#374151;width:24px;height:2px;display:block}.mobile-menu[data-v-3e5dde11]{display:none}@media (max-width:768px){.nav-menu[data-v-3e5dde11]{display:none}.mobile-menu-btn[data-v-3e5dde11]{display:flex}.mobile-menu[data-v-3e5dde11]{background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex}.mobile-menu a[data-v-3e5dde11],.mobile-menu button[data-v-3e5dde11]{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px;font-size:1rem;text-decoration:none}.mobile-menu a[data-v-3e5dde11]:hover,.mobile-menu button[data-v-3e5dde11]:hover{background:#f3f4f6}}.logo-footer[data-v-e2abcdba]{fill:#295d87}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding-top:60px}.auth-init-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.contact[data-v-7513e917]{animation:.5s ease-in fadeIn}.page-title[data-v-7513e917]{margin:0 0 1rem;font-size:3rem}.page-subtitle[data-v-7513e917]{opacity:.9;margin:0;font-size:1.2rem}.content[data-v-7513e917]{padding:2rem 0}@media (min-width:768px){.content[data-v-7513e917]{padding:4rem 0}}.contact-grid[data-v-7513e917]{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:992px){.contact-grid[data-v-7513e917]{grid-template-columns:1fr 2fr;gap:3rem}}.contact-info h3[data-v-7513e917]{color:var(--primary-color);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;display:flex}@media (min-width:768px){.contact-info h3[data-v-7513e917]{font-size:1.2rem}}.contact-info h3 i[data-v-7513e917]{font-size:1rem}@media (min-width:768px){.contact-info h3 i[data-v-7513e917]{font-size:1.2rem}}.info-section[data-v-7513e917]{border-bottom:1px solid var(--surface-200);margin-bottom:1.5rem;padding-bottom:1.5rem}@media (min-width:768px){.info-section[data-v-7513e917]{margin-bottom:2rem;padding-bottom:2rem}}.info-section[data-v-7513e917]:last-of-type{border-bottom:none}.map-placeholder[data-v-7513e917]{background:var(--surface-100);border-radius:var(--border-radius);height:250px;color:var(--text-color-secondary);flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;display:flex}@media (min-width:768px){.map-placeholder[data-v-7513e917]{height:400px}}.form[data-v-7513e917]{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:768px){.form[data-v-7513e917]{gap:1.5rem}}.form-group[data-v-7513e917]{flex-direction:column;gap:.4rem;display:flex}@media (min-width:768px){.form-group[data-v-7513e917]{gap:.5rem}}.form-group label[data-v-7513e917]{color:var(--text-color);font-weight:500}.required[data-v-7513e917]{color:var(--red-500)}.form-actions[data-v-7513e917]{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}@media (min-width:768px){.form-actions[data-v-7513e917]{flex-direction:row;gap:1rem;margin-top:1rem}}.confirm-content p[data-v-7513e917]{color:var(--text-color-secondary);margin-bottom:1rem}@media (min-width:768px){.confirm-content p[data-v-7513e917]{margin-bottom:1.5rem}}.confirm-details[data-v-7513e917]{background:var(--surface-50);border-radius:var(--border-radius);padding:1rem}@media (min-width:768px){.confirm-details[data-v-7513e917]{padding:1.5rem}}.confirm-item[data-v-7513e917]{flex-direction:column;margin-bottom:.75rem;line-height:1.6;display:flex}@media (min-width:768px){.confirm-item[data-v-7513e917]{flex-direction:row;margin-bottom:1rem}}.confirm-item[data-v-7513e917]:last-child{margin-bottom:0}.confirm-label[data-v-7513e917]{color:var(--text-color);text-align:justify;text-align-last:justify;width:7em;margin-right:1.5em;font-weight:600;display:inline-block}@media (min-width:768px){.confirm-label[data-v-7513e917]{min-width:7em}}.confirm-message[data-v-7513e917]{white-space:pre-wrap;word-break:break-word}.message-item[data-v-7513e917]{flex-direction:column;gap:.25rem}@media (min-width:768px){.message-item[data-v-7513e917]{gap:.5rem}}.message-item .confirm-label[data-v-7513e917]{min-width:auto}.message-item .confirm-message[data-v-7513e917]{padding-left:0}.lazy-image-container[data-v-7d851eeb]{min-height:100%}.fade-enter-active[data-v-b27dc2ae],.fade-leave-active[data-v-b27dc2ae]{transition:opacity .5s}.fade-enter-from[data-v-b27dc2ae],.fade-leave-to[data-v-b27dc2ae]{opacity:0}.fade-enter-to[data-v-b27dc2ae],.fade-leave-from[data-v-b27dc2ae]{opacity:1}.loading-spinner[data-v-93328495]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.news-list-page[data-v-4ebb95a0]{background:#f8fafc;min-height:80vh;padding:60px 20px}.container[data-v-4ebb95a0]{max-width:1200px;margin:0 auto}.page-header[data-v-4ebb95a0]{text-align:center;margin-bottom:48px;position:relative}.page-header[data-v-4ebb95a0]:after{content:"";background:#dc2626;border-radius:2px;width:60px;height:4px;margin:16px auto 0;display:block}.page-header h1[data-v-4ebb95a0]{color:#0f172a;letter-spacing:-.5px;margin-bottom:12px;font-size:2.5rem;font-weight:700}.page-header p[data-v-4ebb95a0]{color:#64748b;font-size:1.1rem}.filters[data-v-4ebb95a0]{background:#fff;border-radius:16px;margin-bottom:36px;padding:20px;box-shadow:0 1px 3px #0000000d}.filter-row[data-v-4ebb95a0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input[data-v-4ebb95a0]{flex:2;min-width:240px}.filter-dropdown[data-v-4ebb95a0]{flex:1;min-width:160px}.news-grid[data-v-4ebb95a0]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px;display:grid}.news-card[data-v-4ebb95a0]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000f}.news-card[data-v-4ebb95a0]:hover{border-color:#e2e8f0;transform:translateY(-6px);box-shadow:0 12px 24px #0000001a}.news-image[data-v-4ebb95a0]{background:#f1f5f9;height:220px;position:relative;overflow:hidden}.news-image img[data-v-4ebb95a0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-card:hover .news-image img[data-v-4ebb95a0]{transform:scale(1.03)}.news-image.placeholder[data-v-4ebb95a0]{background:#e2e8f0;justify-content:center;align-items:center;display:flex}.news-image.placeholder i[data-v-4ebb95a0]{color:#94a3b8;font-size:3.5rem}.breaking-badge[data-v-4ebb95a0]{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#dc2626;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 2px 6px #dc262666}.news-content[data-v-4ebb95a0]{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.news-meta[data-v-4ebb95a0]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.news-category[data-v-4ebb95a0]{color:#b91c1c;letter-spacing:.3px;background:#fef2f2;border-radius:20px;padding:4px 14px;font-size:.8rem;font-weight:600}.featured-badge[data-v-4ebb95a0]{color:#a16207;background:#fef9c3;border-radius:20px;padding:4px 14px;font-size:.8rem;font-weight:600}.news-content h2[data-v-4ebb95a0]{margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.45}.news-content h2 a[data-v-4ebb95a0]{color:#0f172a;background:linear-gradient(90deg,#dc2626,#dc2626) 100% 100%/0% 2px no-repeat;text-decoration:none;transition:background-size .3s}.news-content h2 a[data-v-4ebb95a0]:hover{color:#0f172a;background-position:0 100%;background-size:100% 2px}.news-excerpt[data-v-4ebb95a0]{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:20px;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.news-footer[data-v-4ebb95a0]{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:.85rem;display:flex}.source-info[data-v-4ebb95a0]{align-items:center;gap:4px;display:flex}.news-source[data-v-4ebb95a0]{color:#64748b;background:#f8fafc;border-radius:4px;padding:2px 8px;font-weight:600}.news-date[data-v-4ebb95a0]{letter-spacing:.2px;font-weight:500}.empty-state[data-v-4ebb95a0]{text-align:center;color:#94a3b8;background:#fff;border-radius:16px;padding:80px 20px;box-shadow:0 1px 3px #0000000d}.empty-state i[data-v-4ebb95a0]{color:#cbd5e1;margin-bottom:20px;font-size:4.5rem}.empty-state p[data-v-4ebb95a0]{font-size:1.1rem}.pagination-wrapper[data-v-4ebb95a0]{justify-content:center;margin-top:48px;display:flex}@media (max-width:768px){.news-list-page[data-v-4ebb95a0]{padding:40px 16px}.news-grid[data-v-4ebb95a0]{grid-template-columns:1fr}.filter-row[data-v-4ebb95a0]{flex-direction:column}.search-input[data-v-4ebb95a0],.filter-dropdown[data-v-4ebb95a0]{width:100%;min-width:auto}}@media (max-width:767px){.animate-bounce[data-v-52039839]{animation:2s infinite bounce-52039839}@keyframes bounce-52039839{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.min-h-screen[data-v-52039839]{min-height:100vh;min-height:100dvh}.active\:scale-95[data-v-52039839]:active{transform:scale(.95)}}.touch-manipulation[data-v-52039839]{touch-action:manipulation}button[data-v-52039839]{transition:all .3s cubic-bezier(.4,0,.2,1)}.blueprint-grid[data-v-52039839]{background-image:linear-gradient(#0000ff1a 1px,#0000 1px),linear-gradient(90deg,#0000ff1a 1px,#0000 1px);background-position:50%;background-size:20px 20px}.editorial-line[data-v-52039839]{background-color:var(--primary,#000);width:60px;height:3px}img[data-v-52039839]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (min-width:768px) and (max-width:1023px){h1[data-v-52039839]{font-size:clamp(2rem,4vw,3.5rem)}}details summary[data-v-52039839]{justify-content:space-between;align-items:center;list-style:none;display:flex}details summary[data-v-52039839]:after{content:"▼";font-size:.8rem;transition:transform .3s}details[open] summary[data-v-52039839]:after{transform:rotate(180deg)}.touch-manipulation[data-v-ec15feae]{touch-action:manipulation}button[data-v-ec15feae]{position:relative;overflow:hidden}button[data-v-ec15feae]:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff4d 10%,#0000 10%) 50% no-repeat;transition:all .5s;position:absolute;inset:0}button[data-v-ec15feae]:active:after{opacity:1;background-size:200% 200%;transition:all}@media (max-width:639px){.active\:scale-95[data-v-ec15feae]:active{transform:scale(.95)}.flex-col button+button[data-v-ec15feae]{margin-top:0}h2[data-v-ec15feae]{letter-spacing:-.02em}}@media (min-width:640px){button[data-v-ec15feae]:hover{transform:translateY(-2px)}button[data-v-ec15feae]:active{transform:translateY(0)}}button[data-v-ec15feae]{transition:all .3s cubic-bezier(.4,0,.2,1)}button span[data-v-ec15feae]{-webkit-user-select:none;user-select:none}@keyframes fadeIn-ec15feae{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-ec15feae{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-ec15feae]{animation:.6s ease-out fadeIn-ec15feae}.animate-slide-up[data-v-ec15feae]{animation:.8s ease-out slideUp-ec15feae}.animate-fade-in-delayed[data-v-ec15feae]{animation:.6s ease-out .3s both fadeIn-ec15feae}@keyframes pulse-ec15feae{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-slow[data-v-ec15feae]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ec15feae}@media (prefers-color-scheme:dark){button[data-v-ec15feae]:after{background:radial-gradient(circle,#ffffff1a 10%,#0000 10%)}}.touch-manipulation[data-v-8cd47a1e]{touch-action:manipulation}@media (max-width:767px){.active\:shadow-md[data-v-8cd47a1e]:active{transition:transform .1s ease-in-out;transform:scale(.98);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}img[data-v-8cd47a1e]{-webkit-tap-highlight-color:transparent}}.grid>div[data-v-8cd47a1e]{transition:all .2s cubic-bezier(.4,0,.2,1)}img[data-v-8cd47a1e]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.scrollbar-hide[data-v-5f7ba41c]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-5f7ba41c]::-webkit-scrollbar{display:none}.touch-pan-x[data-v-5f7ba41c]{touch-action:pan-x;-webkit-overflow-scrolling:touch}.touch-manipulation[data-v-5f7ba41c]{touch-action:manipulation}.select-none[data-v-5f7ba41c]{-webkit-user-select:none;user-select:none}@media (max-width:767px){.scroll-smooth[data-v-5f7ba41c]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}.scrollbar-hide[data-v-1ca78ed3]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-1ca78ed3]::-webkit-scrollbar{display:none}.touch-manipulation[data-v-1ca78ed3]{touch-action:manipulation}.overflow-x-auto[data-v-1ca78ed3]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.overflow-x-auto>div>div[data-v-1ca78ed3]{scroll-snap-align:start}span[data-v-1ca78ed3]:hover{transform:translateY(-1px)}@media (max-width:767px){.border[data-v-1ca78ed3]:active{transition:transform .1s ease-in-out;transform:scale(.98)}.ring-2[data-v-1ca78ed3]{ring-color:var(--primary,#3b82f6);ring-offset:2px}}.dot-enter-active[data-v-1ca78ed3],.dot-leave-active[data-v-1ca78ed3]{transition:all .3s}.transition-all[data-v-1ca78ed3]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}span[data-v-1ca78ed3],button[data-v-1ca78ed3]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.related-products[data-v-42ebd980]{max-width:800px;margin:0 auto;padding:1.5rem 1rem}.related-products__title[data-v-42ebd980]{color:var(--text-color);letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.related-products__grid[data-v-42ebd980]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.related-products__card[data-v-42ebd980]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.75rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.related-products__card[data-v-42ebd980]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.related-products__image-wrapper[data-v-42ebd980]{aspect-ratio:3/2;background:var(--surface-hover);overflow:hidden}.related-products__image[data-v-42ebd980]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.related-products__card:hover .related-products__image[data-v-42ebd980]{transform:scale(1.02)}.related-products__content[data-v-42ebd980]{padding:.85rem 1rem 1rem}.related-products__name[data-v-42ebd980]{color:var(--text-color);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:600px){.related-products__grid[data-v-42ebd980]{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (min-width:601px) and (max-width:899px){.related-products__grid[data-v-42ebd980]{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.related-products__grid[data-v-42ebd980]{grid-template-columns:repeat(3,1fr)}}.not-found-page[data-v-0d78bb23]{justify-content:center;align-items:center;min-height:80vh;padding:20px;display:flex}.not-found-content[data-v-0d78bb23]{text-align:center;max-width:500px}.error-code[data-v-0d78bb23]{color:#e5e7eb;background:linear-gradient(135deg,#6866666b,#3f3850);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:8rem;font-weight:800;line-height:1}.not-found-content h1[data-v-0d78bb23]{color:#1f2937;margin-bottom:12px;font-size:1.8rem}.not-found-content p[data-v-0d78bb23]{color:#6b7280;margin-bottom:30px;font-size:1.05rem}.actions[data-v-0d78bb23]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn[data-v-0d78bb23]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-0d78bb23]{color:#fff;background:#6866666b}.btn-primary[data-v-0d78bb23]:hover{background:#3f3850}.btn-secondary[data-v-0d78bb23]{color:#374151;background:#e5e7eb}.btn-secondary[data-v-0d78bb23]:hover{background:#d1d5db}.btn i[data-v-0d78bb23]{font-size:1rem}.content[data-v-66023e64]{background-color:#f5f5f5}.policy-content .policy-section p[data-v-66023e64]{line-height:2}.policy-content .policy-section[data-v-66023e64]{padding-bottom:1.5rem}.admin-layout[data-v-9a2c52a1]{min-height:calc(100vh - 120px);display:flex}.admin-sidebar[data-v-9a2c52a1]{background:#fff;border-right:1px solid #e5e7eb;width:240px;padding:24px}.admin-sidebar h3[data-v-9a2c52a1]{margin-bottom:20px;font-size:1.1rem}.admin-sidebar nav[data-v-9a2c52a1]{flex-direction:column;gap:4px;display:flex}.admin-sidebar a[data-v-9a2c52a1]{color:#374151;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.admin-sidebar a[data-v-9a2c52a1]:hover{background:#f3f4f6}.admin-sidebar a.active[data-v-9a2c52a1]{color:#3b82f6;background:#eff6ff;font-weight:600}.admin-content[data-v-9a2c52a1]{flex:1;padding:24px;overflow-x:auto}@media (max-width:768px){.admin-layout[data-v-9a2c52a1]{flex-direction:column}.admin-sidebar[data-v-9a2c52a1]{border-bottom:1px solid #e5e7eb;border-right:none;width:100%}.admin-sidebar nav[data-v-9a2c52a1]{flex-flow:wrap;gap:8px}}.page-header[data-v-400cdcfe]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-form[data-v-400cdcfe]{padding:10px 0}.form-group[data-v-400cdcfe]{margin-bottom:16px}.form-group label[data-v-400cdcfe]{margin-bottom:6px;font-weight:500;display:block}.required[data-v-400cdcfe]{color:#ef4444}.form-group[data-v-400cdcfe] .p-inputtext,.form-group[data-v-400cdcfe] .p-textarea{width:100%}.form-row[data-v-400cdcfe]{gap:16px;display:flex}.form-row .form-group[data-v-400cdcfe]{flex:1}.active-badge[data-v-400cdcfe]{color:#059669;background:#d1fae5;border-radius:20px;padding:4px 10px;font-size:.8rem}.inactive-badge[data-v-400cdcfe]{color:#dc2626;background:#fee2e2;border-radius:20px;padding:4px 10px;font-size:.8rem}.page-header[data-v-69620f34]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-form[data-v-69620f34]{padding:10px 0}.form-group[data-v-69620f34]{margin-bottom:16px}.form-group label[data-v-69620f34]{margin-bottom:6px;font-weight:500;display:block}.required[data-v-69620f34]{color:#ef4444}.form-group[data-v-69620f34] .p-inputtext,.form-group[data-v-69620f34] .p-textarea{width:100%}.active-badge[data-v-69620f34]{color:#059669;background:#d1fae5;border-radius:20px;padding:4px 10px;font-size:.8rem}.inactive-badge[data-v-69620f34]{color:#dc2626;background:#fee2e2;border-radius:20px;padding:4px 10px;font-size:.8rem}.post-form-page[data-v-ac1b0e51]{max-width:900px}.page-header[data-v-ac1b0e51]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.btn-back[data-v-ac1b0e51]{color:#6b7280;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn-back[data-v-ac1b0e51]:hover{color:#374151}.post-form[data-v-ac1b0e51]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000000f}.form-group[data-v-ac1b0e51]{margin-bottom:20px}.form-group label[data-v-ac1b0e51]{color:#374151;margin-bottom:6px;font-weight:500;display:block}.required[data-v-ac1b0e51]{color:#ef4444}.form-group[data-v-ac1b0e51] .p-inputtext,.form-group[data-v-ac1b0e51] .p-textarea,.form-group[data-v-ac1b0e51] .p-dropdown,.form-group[data-v-ac1b0e51] .p-multiselect{width:100%}.form-row[data-v-ac1b0e51]{gap:16px;display:flex}.form-row .form-group[data-v-ac1b0e51]{flex:1}.section-title[data-v-ac1b0e51]{border-bottom:2px solid #e5e7eb;margin:30px 0 16px;padding-bottom:8px}.form-checkboxes[data-v-ac1b0e51]{gap:24px;margin-bottom:20px;display:flex}.checkbox-item[data-v-ac1b0e51]{align-items:center;gap:8px;display:flex}.error-text[data-v-ac1b0e51]{color:#ef4444;margin-top:4px;font-size:.85rem}.error-message[data-v-ac1b0e51]{color:#dc2626;background:#fef2f2;border-radius:8px;margin-bottom:16px;padding:12px}.form-actions[data-v-ac1b0e51]{gap:12px;margin-top:24px;display:flex}.upload-area[data-v-ac1b0e51]{text-align:center;cursor:pointer;border:2px dashed #ddd;border-radius:8px;padding:40px;transition:border-color .3s}.upload-area[data-v-ac1b0e51]:hover{border-color:#4a90e2}.image-preview[data-v-ac1b0e51]{margin-bottom:15px}.image-preview img[data-v-ac1b0e51]{border-radius:8px;max-width:300px;max-height:200px;box-shadow:0 2px 8px #0000001a}.progress-bar[data-v-ac1b0e51]{background:#f0f0f0;border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.progress[data-v-ac1b0e51]{background:#4a90e2;height:100%;transition:width .3s}.hint[data-v-ac1b0e51]{color:#999;margin-top:5px;font-size:12px}.page-header[data-v-a1895358]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.btn-primary[data-v-a1895358]{color:#fff;background:#3b82f6;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary[data-v-a1895358]:hover{background:#2563eb}.filter-bar[data-v-a1895358]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.post-link[data-v-a1895358]{color:#3b82f6;font-weight:500;text-decoration:none}.post-link[data-v-a1895358]:hover{text-decoration:underline}.status-badge[data-v-a1895358]{border-radius:20px;padding:4px 10px;font-size:.8rem}.status-badge.published[data-v-a1895358]{color:#059669;background:#d1fae5}.status-badge.draft[data-v-a1895358]{color:#d97706;background:#fef3c7}.status-badge.archived[data-v-a1895358]{color:#6b7280;background:#e5e7eb}.action-buttons[data-v-a1895358]{gap:4px;display:flex}.rss-generator[data-v-6f3a2bd3]{color:#333;max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-6f3a2bd3]{text-align:center;margin-bottom:40px}.header h1[data-v-6f3a2bd3]{color:#2c3e50;margin-bottom:10px;font-size:2.5em}.subtitle[data-v-6f3a2bd3]{color:#666;font-size:1.1em}.config-section[data-v-6f3a2bd3],.data-input-section[data-v-6f3a2bd3],.preview-section[data-v-6f3a2bd3],.output-section[data-v-6f3a2bd3],.stats-section[data-v-6f3a2bd3]{background:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #0000001a}h2[data-v-6f3a2bd3]{color:#2c3e50;border-bottom:2px solid #ecf0f1;margin-bottom:16px;padding-bottom:8px;font-size:1.5em}.form-grid[data-v-6f3a2bd3]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.form-group[data-v-6f3a2bd3]{flex-direction:column;display:flex}.form-group label[data-v-6f3a2bd3]{color:#555;margin-bottom:6px;font-size:.9em;font-weight:600}.form-group input[data-v-6f3a2bd3],.form-group select[data-v-6f3a2bd3]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;transition:border-color .3s}.form-group input[data-v-6f3a2bd3]:focus,.form-group select[data-v-6f3a2bd3]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db33}.input-methods[data-v-6f3a2bd3]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.input-methods button[data-v-6f3a2bd3]{cursor:pointer;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .3s}.input-methods button[data-v-6f3a2bd3]:hover{background:#e9ecef}.input-methods button.active[data-v-6f3a2bd3]{color:#fff;background:#3498db;border-color:#3498db}.api-input-group[data-v-6f3a2bd3]{gap:12px;display:flex}.api-input-group input[data-v-6f3a2bd3]{flex:1}.textarea-wrapper[data-v-6f3a2bd3]{margin-bottom:16px}.json-input[data-v-6f3a2bd3]{resize:vertical;border:1px solid #ddd;border-radius:4px;width:100%;padding:12px;font-family:Courier New,monospace;font-size:13px}.button-group[data-v-6f3a2bd3]{gap:12px;margin-top:12px;display:flex}.btn-primary[data-v-6f3a2bd3]{color:#fff;cursor:pointer;white-space:nowrap;background:#3498db;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:background .3s}.btn-primary[data-v-6f3a2bd3]:hover:not(:disabled){background:#2980b9}.btn-primary[data-v-6f3a2bd3]:disabled{cursor:not-allowed;background:#bdc3c7}.btn-secondary[data-v-6f3a2bd3]{color:#fff;cursor:pointer;background:#95a5a6;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:background .3s}.btn-secondary[data-v-6f3a2bd3]:hover{background:#7f8c8d}.btn-copy[data-v-6f3a2bd3],.btn-download[data-v-6f3a2bd3]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .3s}.btn-copy[data-v-6f3a2bd3]{color:#fff;background:#27ae60}.btn-copy[data-v-6f3a2bd3]:hover{background:#229954}.btn-download[data-v-6f3a2bd3]{color:#fff;background:#e67e22}.btn-download[data-v-6f3a2bd3]:hover{background:#d35400}.table-responsive[data-v-6f3a2bd3]{overflow-x:auto}.data-table[data-v-6f3a2bd3]{border-collapse:collapse;width:100%;font-size:.9em}.data-table th[data-v-6f3a2bd3]{text-align:left;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px;font-weight:600}.data-table td[data-v-6f3a2bd3]{border-bottom:1px solid #ecf0f1;padding:10px 12px}.data-table tr[data-v-6f3a2bd3]:hover{background:#f8f9fa}.status-badge[data-v-6f3a2bd3]{border-radius:12px;padding:2px 8px;font-size:.85em;font-weight:500}.status-published[data-v-6f3a2bd3]{color:#155724;background:#d4edda}.status-draft[data-v-6f3a2bd3]{color:#856404;background:#fff3cd}.status-archived[data-v-6f3a2bd3]{color:#721c24;background:#f8d7da}.output-header[data-v-6f3a2bd3]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.output-actions[data-v-6f3a2bd3]{gap:12px;display:flex}.rss-output[data-v-6f3a2bd3]{color:#ecf0f1;white-space:pre-wrap;word-wrap:break-word;background:#2c3e50;border-radius:4px;max-height:600px;padding:20px;font-size:13px;line-height:1.6;overflow:auto}.rss-output code[data-v-6f3a2bd3]{font-family:Courier New,Consolas,monospace}.error-message[data-v-6f3a2bd3]{color:#e74c3c;background:#fdf0ef;border-left:3px solid #e74c3c;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:14px}.info-text[data-v-6f3a2bd3]{color:#666;text-align:center;padding:20px;font-style:italic}.empty-state[data-v-6f3a2bd3]{text-align:center;color:#666;background:#f8f9fa;border-radius:8px;padding:40px}.stats-grid[data-v-6f3a2bd3]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.stat-item[data-v-6f3a2bd3]{background:#f8f9fa;border-radius:8px;flex-direction:column;align-items:center;padding:16px;display:flex}.stat-label[data-v-6f3a2bd3]{color:#666;margin-bottom:8px;font-size:14px}.stat-value[data-v-6f3a2bd3]{color:#2c3e50;font-size:24px;font-weight:700}.sample-info[data-v-6f3a2bd3]{text-align:center}@media (max-width:768px){.rss-generator[data-v-6f3a2bd3]{padding:10px}.header h1[data-v-6f3a2bd3]{font-size:2em}.output-header[data-v-6f3a2bd3]{flex-direction:column;align-items:flex-start;gap:12px}.output-actions[data-v-6f3a2bd3]{width:100%}.btn-copy[data-v-6f3a2bd3],.btn-download[data-v-6f3a2bd3]{flex:1}.api-input-group[data-v-6f3a2bd3]{flex-direction:column}.data-table[data-v-6f3a2bd3]{font-size:.8em}}.page-header[data-v-7b8f406d]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-form[data-v-7b8f406d]{padding:10px 0}.form-group[data-v-7b8f406d]{margin-bottom:16px}.form-group label[data-v-7b8f406d]{margin-bottom:6px;font-weight:500;display:block}.required[data-v-7b8f406d]{color:#ef4444}.form-group[data-v-7b8f406d] .p-inputtext{width:100%}.config-admin[data-v-10ba7fb1]{min-height:380px}.page-header[data-v-10ba7fb1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-header h2[data-v-10ba7fb1]{font-size:1.5rem}.header-actions[data-v-10ba7fb1]{gap:10px;display:flex}.type-badge[data-v-10ba7fb1]{color:#3b82f6;background:#eff6ff;border-radius:20px;padding:4px 10px;font-size:.8rem}.dialog-form[data-v-10ba7fb1]{padding:10px 0}.form-group[data-v-10ba7fb1]{margin-bottom:16px}.form-group label[data-v-10ba7fb1]{margin-bottom:6px;font-weight:500;display:block}.required[data-v-10ba7fb1]{color:#ef4444}.form-group[data-v-10ba7fb1] .p-inputtext,.form-group[data-v-10ba7fb1] .p-dropdown{width:100%}.form-row[data-v-10ba7fb1]{gap:16px;display:flex}.form-row .form-group[data-v-10ba7fb1]{flex:1}.form-checkboxes[data-v-10ba7fb1]{margin-bottom:10px}.checkbox-item[data-v-10ba7fb1]{align-items:center;gap:8px;display:flex}.admin-layout[data-v-d5926173]{min-height:calc(100vh - 120px);display:flex}.admin-sidebar[data-v-d5926173]{background:#fff;border-right:1px solid #e5e7eb;width:220px;padding:24px}.admin-sidebar h3[data-v-d5926173]{margin-bottom:20px;font-size:1.1rem}.admin-sidebar nav[data-v-d5926173]{flex-direction:column;gap:4px;display:flex}.admin-sidebar a[data-v-d5926173]{color:#374151;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.admin-sidebar a[data-v-d5926173]:hover{background:#f3f4f6}.admin-sidebar a.active[data-v-d5926173]{color:#3b82f6;background:#eff6ff;font-weight:600}.admin-content[data-v-d5926173]{flex:1;padding:24px}@media (max-width:768px){.admin-layout[data-v-d5926173]{flex-direction:column}.admin-sidebar[data-v-d5926173]{border-bottom:1px solid #e5e7eb;border-right:none;width:100%}.admin-sidebar nav[data-v-d5926173]{flex-flow:wrap}}h2[data-v-5b23bcf1]{margin-bottom:20px}.stats-row[data-v-5b23bcf1]{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.stat-box[data-v-5b23bcf1]{text-align:center;background:#fff;border-radius:8px;min-width:100px;padding:16px 24px;box-shadow:0 1px 4px #0000000f}.stat-num[data-v-5b23bcf1]{color:#3b82f6;font-size:1.5rem;font-weight:700;display:block}.status-badge[data-v-5b23bcf1]{border-radius:20px;padding:4px 10px;font-size:.8rem}.status-badge.sent[data-v-5b23bcf1]{color:#2563eb;background:#dbeafe}.status-badge.failed[data-v-5b23bcf1]{color:#dc2626;background:#fee2e2}.status-badge.delivered[data-v-5b23bcf1],.status-badge.opened[data-v-5b23bcf1]{color:#059669;background:#d1fae5}.status-badge.pending[data-v-5b23bcf1]{color:#d97706;background:#fef3c7}.log-detail[data-v-5b23bcf1]{flex-direction:column;gap:12px;display:flex}.detail-row[data-v-5b23bcf1]{border-bottom:1px solid #f3f4f6;padding:8px 0}h2[data-v-5b15ece2]{margin-bottom:24px}.send-form[data-v-5b15ece2]{background:#fff;border-radius:12px;max-width:600px;padding:30px}.form-group[data-v-5b15ece2]{margin-bottom:20px}.form-group label[data-v-5b15ece2]{margin-bottom:6px;font-weight:500;display:block}.required[data-v-5b15ece2]{color:#ef4444}.form-group[data-v-5b15ece2] .p-inputtext,.form-group[data-v-5b15ece2] .p-dropdown{width:100%}.error-message[data-v-5b15ece2]{color:#dc2626;background:#fef2f2;border-radius:8px;margin-bottom:16px;padding:12px}.success-message[data-v-5b15ece2]{color:#16a34a;background:#f0fdf4;border-radius:8px;margin-bottom:16px;padding:12px}.page-header[data-v-0fd04f1a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.btn-back[data-v-0fd04f1a]{color:#6b7280;text-decoration:none}.template-form[data-v-0fd04f1a]{background:#fff;border-radius:12px;max-width:800px;padding:30px}.form-group[data-v-0fd04f1a]{margin-bottom:20px}.form-group label[data-v-0fd04f1a]{margin-bottom:6px;font-weight:500;display:block}.required[data-v-0fd04f1a]{color:#ef4444}.form-group[data-v-0fd04f1a] .p-inputtext,.form-group[data-v-0fd04f1a] .p-textarea{width:100%}.error-message[data-v-0fd04f1a]{color:#dc2626;background:#fef2f2;border-radius:8px;margin-bottom:16px;padding:12px}.form-actions[data-v-0fd04f1a]{margin-top:24px}.page-header[data-v-2c2b49d8]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.btn-primary[data-v-2c2b49d8]{color:#fff;background:#3b82f6;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}.active-badge[data-v-2c2b49d8]{color:#059669;background:#d1fae5;border-radius:20px;padding:4px 10px;font-size:.8rem}.inactive-badge[data-v-2c2b49d8]{color:#dc2626;background:#fee2e2;border-radius:20px;padding:4px 10px;font-size:.8rem}.category-form[data-v-894a3320]{flex-direction:column;gap:20px;padding:8px 0;display:flex}.form-group[data-v-894a3320]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-894a3320]{color:var(--p-text-color,#495057);font-size:13px;font-weight:600}.required[data-v-894a3320]{color:var(--p-red-500,#ef4444)}.form-hint[data-v-894a3320]{color:var(--p-text-muted-color,#868e96);font-size:12px}.form-error[data-v-894a3320]{color:var(--p-red-500,#ef4444);font-size:12px}.status-row[data-v-894a3320]{align-items:center;gap:10px;display:flex}.status-label[data-v-894a3320]{color:var(--p-text-muted-color,#868e96);font-size:13px}.form-actions[data-v-894a3320]{border-top:1px solid var(--p-surface-200,#e9ecef);justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.category-admin-page[data-v-386ad589]{max-width:1100px;margin:0 auto;padding:24px}.admin-header[data-v-386ad589]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.admin-title[data-v-386ad589]{color:var(--p-text-color,#212529);margin:0 0 4px;font-size:24px;font-weight:700}.admin-subtitle[data-v-386ad589]{color:var(--p-text-muted-color,#868e96);margin:0;font-size:13px}.order-number[data-v-386ad589]{color:var(--p-primary-color,#6366f1);background:color-mix(in srgb, var(--p-primary-color,#6366f1) 10%, transparent);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600}.cell-name[data-v-386ad589]{align-items:center;gap:8px;font-weight:500;display:flex}.slug-code[data-v-386ad589]{background:var(--p-surface-100,#f1f3f5);border-radius:4px;padding:2px 8px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.pin-count[data-v-386ad589]{font-size:15px;font-weight:600}.action-buttons[data-v-386ad589]{justify-content:center;gap:4px;display:flex}.empty-state[data-v-386ad589]{color:var(--p-text-muted-color,#868e96);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.admin-layout[data-v-8e848dd5]{min-height:calc(100vh - 120px);display:flex}.admin-sidebar[data-v-8e848dd5]{background:#fff;border-right:1px solid #e5e7eb;width:240px;padding:24px}.admin-sidebar h3[data-v-8e848dd5]{margin-bottom:20px;font-size:1.1rem}.admin-sidebar nav[data-v-8e848dd5]{flex-direction:column;gap:4px;display:flex}.admin-sidebar a[data-v-8e848dd5]{color:#374151;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.admin-sidebar a[data-v-8e848dd5]:hover{background:#f3f4f6}.admin-sidebar a.active[data-v-8e848dd5]{color:#3b82f6;background:#eff6ff;font-weight:600}.admin-content[data-v-8e848dd5]{flex:1;padding:24px;overflow-x:auto}@media (max-width:768px){.admin-layout[data-v-8e848dd5]{flex-direction:column}.admin-sidebar[data-v-8e848dd5]{border-bottom:1px solid #e5e7eb;border-right:none;width:100%}.admin-sidebar nav[data-v-8e848dd5]{flex-flow:wrap;gap:8px}}.pin-form[data-v-db0827ef]{flex-direction:column;gap:18px;padding:8px 0;display:flex}.form-group[data-v-db0827ef]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-db0827ef]{color:var(--p-text-color,#495057);font-size:13px;font-weight:600}.required[data-v-db0827ef]{color:var(--p-red-500,#ef4444)}.form-error[data-v-db0827ef]{color:var(--p-red-500,#ef4444);font-size:12px}.mode-tabs[data-v-db0827ef]{gap:8px;display:flex}.mode-tab[data-v-db0827ef]{border:1px solid var(--p-surface-300,#dee2e6);background:var(--p-surface-card,#fff);color:var(--p-text-muted-color,#6c757d);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.mode-tab[data-v-db0827ef]:hover:not(:disabled){border-color:var(--p-primary-color,#6366f1);color:var(--p-primary-color,#6366f1)}.mode-tab.active[data-v-db0827ef]{background:var(--p-primary-color,#6366f1);border-color:var(--p-primary-color,#6366f1);color:#fff}.mode-tab[data-v-db0827ef]:disabled{opacity:.5;cursor:not-allowed}.upload-area[data-v-db0827ef]{border:2px dashed var(--p-surface-300,#dee2e6);text-align:center;cursor:pointer;border-radius:12px;padding:40px 20px;transition:border-color .2s;position:relative}.upload-area[data-v-db0827ef]:hover{border-color:var(--p-primary-color,#6366f1)}.file-input[data-v-db0827ef]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-placeholder[data-v-db0827ef]{color:var(--p-text-muted-color,#868e96);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.upload-hint[data-v-db0827ef]{opacity:.7;font-size:12px}.image-preview[data-v-db0827ef]{background:var(--p-surface-100,#f1f3f5);border-radius:12px;justify-content:center;max-height:260px;display:flex;position:relative;overflow:hidden}.image-preview img[data-v-db0827ef]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:260px}.remove-preview[data-v-db0827ef]{position:absolute;top:8px;right:8px}.form-actions[data-v-db0827ef]{border-top:1px solid var(--p-surface-200,#e9ecef);justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.pin-admin-page[data-v-3404555d]{max-width:1400px;margin:0 auto;padding:24px}.admin-header[data-v-3404555d]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.admin-title[data-v-3404555d]{color:var(--p-text-color,#212529);margin:0 0 4px;font-size:24px;font-weight:700}.admin-subtitle[data-v-3404555d]{color:var(--p-text-muted-color,#868e96);margin:0;font-size:13px}.table-thumbnail[data-v-3404555d]{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:80px;height:60px}.cell-alt[data-v-3404555d]{flex-direction:column;gap:4px;display:flex}.alt-text[data-v-3404555d]{color:var(--p-text-color,#212529);font-size:14px;font-weight:500}.alt-tag[data-v-3404555d]{color:var(--p-primary-color,#6366f1);background:color-mix(in srgb, var(--p-primary-color,#6366f1) 10%, transparent);border-radius:10px;width:fit-content;padding:1px 8px;font-size:12px}.category-badge[data-v-3404555d]{background:var(--p-surface-100,#f1f3f5);border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.action-buttons[data-v-3404555d]{justify-content:center;gap:4px;display:flex}.change-password-form[data-v-5b6d9997]{background:var(--surface-card);border-radius:var(--border-radius);max-width:500px;box-shadow:var(--card-shadow);margin:0 auto;padding:1.5rem}.field[data-v-5b6d9997]{margin-bottom:.5rem}[data-v-5b6d9997] .p-password,[data-v-5b6d9997] .p-password-input{width:100%}[data-v-5b6d9997] .p-divider{margin:.5rem 0}.password-strength[data-v-5b6d9997]{transition:all .3s}.page-header[data-v-bf923edf]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.btn-back[data-v-bf923edf]{color:#6b7280;text-decoration:none}.detail-card[data-v-bf923edf]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000000f}.detail-header[data-v-bf923edf]{border-bottom:1px solid #e5e7eb;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;display:flex}.avatar[data-v-bf923edf]{background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.avatar img[data-v-bf923edf]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar i[data-v-bf923edf]{color:#9ca3af;font-size:2rem}.username[data-v-bf923edf]{color:#6b7280}.detail-grid[data-v-bf923edf]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.detail-item label[data-v-bf923edf]{color:#6b7280;margin-bottom:4px;font-size:.85rem;display:block}.detail-item span[data-v-bf923edf]{font-weight:500}.text-success[data-v-bf923edf]{color:#16a34a}.text-danger[data-v-bf923edf]{color:#dc2626}.actions[data-v-bf923edf]{border-top:1px solid #e5e7eb;padding-top:20px}.btn-primary[data-v-bf923edf]{color:#fff;background:#3b82f6;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}.page-header[data-v-66653a02]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.btn-back[data-v-66653a02]{color:#6b7280;text-decoration:none}.user-form[data-v-66653a02]{background:#fff;border-radius:12px;max-width:700px;padding:30px}.form-group[data-v-66653a02]{margin-bottom:20px}.form-group label[data-v-66653a02]{margin-bottom:6px;font-weight:500;display:block}.required[data-v-66653a02]{color:#ef4444}.form-group[data-v-66653a02] .p-inputtext,.form-group[data-v-66653a02] .p-textarea,.form-group[data-v-66653a02] .p-calendar{width:100%}.form-row[data-v-66653a02]{gap:16px;display:flex}.form-row .form-group[data-v-66653a02]{flex:1}.error-text[data-v-66653a02]{color:#ef4444;font-size:.85rem}.error-message[data-v-66653a02]{color:#dc2626;background:#fef2f2;border-radius:8px;margin-bottom:16px;padding:12px}.form-actions[data-v-66653a02]{margin-top:24px}.admin-layout[data-v-c9d92073]{min-height:calc(100vh - 120px);display:flex}.admin-sidebar[data-v-c9d92073]{background:#fff;border-right:1px solid #e5e7eb;width:220px;padding:24px}.admin-sidebar h3[data-v-c9d92073]{margin-bottom:20px;font-size:1.1rem}.admin-sidebar nav[data-v-c9d92073]{flex-direction:column;gap:4px;display:flex}.admin-sidebar a[data-v-c9d92073]{color:#374151;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.admin-sidebar a[data-v-c9d92073]:hover{background:#f3f4f6}.admin-sidebar a.active[data-v-c9d92073]{color:#3b82f6;background:#eff6ff;font-weight:600}.admin-content[data-v-c9d92073]{flex:1;padding:24px}@media (max-width:768px){.admin-layout[data-v-c9d92073]{flex-direction:column}.admin-sidebar[data-v-c9d92073]{border-bottom:1px solid #e5e7eb;border-right:none;width:100%}.admin-sidebar nav[data-v-c9d92073]{flex-flow:wrap}}.page-header[data-v-a11d4d26]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filter-bar[data-v-a11d4d26]{gap:12px;margin-bottom:20px;display:flex}.auth-page[data-v-dfd637c9]{justify-content:center;align-items:center;min-height:80vh;padding:20px;display:flex}.auth-card[data-v-dfd637c9]{background:#fff;border-radius:12px;width:100%;max-width:440px;padding:40px;box-shadow:0 4px 16px #00000014}.auth-card h1[data-v-dfd637c9]{text-align:center;margin-bottom:30px;font-size:1.8rem}.form-group[data-v-dfd637c9]{margin-bottom:20px}.form-group label[data-v-dfd637c9]{color:#374151;margin-bottom:6px;font-weight:500;display:block}.form-group[data-v-dfd637c9] .p-inputtext,.form-group[data-v-dfd637c9] .p-password{width:100%}.error-text[data-v-dfd637c9]{color:#ef4444;margin-top:4px;font-size:.85rem}.error-message[data-v-dfd637c9]{color:#dc2626;background:#fef2f2;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:.9rem}.w-full[data-v-dfd637c9]{width:100%}.auth-link[data-v-dfd637c9]{text-align:center;color:#6b7280;margin-top:20px}.auth-link a[data-v-dfd637c9]{color:#3b82f6;text-decoration:none}.auth-link a[data-v-dfd637c9]:hover{text-decoration:underline}.auth-page[data-v-29572506]{justify-content:center;align-items:center;min-height:88vh;padding:20px;display:flex}.auth-card[data-v-29572506]{background:#fff;border-radius:12px;width:100%;max-width:500px;padding:40px;box-shadow:0 4px 16px #00000014}.auth-card h1[data-v-29572506]{text-align:center;margin-bottom:30px;font-size:1.8rem}.form-group[data-v-29572506]{margin-bottom:20px}.form-group label[data-v-29572506]{color:#374151;margin-bottom:6px;font-weight:500;display:block}.required[data-v-29572506]{color:#ef4444}.form-group[data-v-29572506] .p-inputtext,.form-group[data-v-29572506] .p-password{width:100%}.form-row[data-v-29572506]{gap:16px;display:flex}.form-row .form-group[data-v-29572506]{flex:1}.error-text[data-v-29572506]{color:#ef4444;margin-top:4px;font-size:.85rem}.error-message[data-v-29572506]{color:#dc2626;background:#fef2f2;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:.9rem}.w-full[data-v-29572506]{width:100%}.auth-link[data-v-29572506]{text-align:center;color:#6b7280;margin-top:20px}.auth-link a[data-v-29572506]{color:#3b82f6;text-decoration:none}.blog-category-page[data-v-4fd015f5]{background:#f9fafb;min-height:80vh;padding:60px 20px}.container[data-v-4fd015f5]{max-width:900px;margin:0 auto}.page-header[data-v-4fd015f5]{margin-bottom:30px}.page-header h1[data-v-4fd015f5]{margin-bottom:8px;font-size:2rem}.back-link[data-v-4fd015f5]{color:#3b82f6;margin-top:12px;text-decoration:none;display:inline-block}.posts-grid[data-v-4fd015f5]{flex-direction:column;gap:20px;display:flex}.post-card[data-v-4fd015f5]{background:#fff;border-radius:12px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.post-image[data-v-4fd015f5]{flex-shrink:0;width:250px;min-height:150px;overflow:hidden}.post-image img[data-v-4fd015f5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-content[data-v-4fd015f5]{flex:1;padding:20px}.post-content h2[data-v-4fd015f5]{margin-bottom:8px;font-size:1.2rem}.post-content h2 a[data-v-4fd015f5]{color:#1f2937;text-decoration:none}.post-content h2 a[data-v-4fd015f5]:hover{color:#3b82f6}.post-excerpt[data-v-4fd015f5]{color:#6b7280;margin-bottom:12px}.post-footer[data-v-4fd015f5]{color:#9ca3af;gap:16px;font-size:.85rem;display:flex}.empty[data-v-4fd015f5]{text-align:center;color:#9ca3af;padding:60px}@media (max-width:768px){.post-card[data-v-4fd015f5]{flex-direction:column}.post-image[data-v-4fd015f5]{width:100%;height:180px}}.markdown-content[data-v-c0474ac2]{line-height:1.2}.markdown-content[data-v-c0474ac2] h1{border-bottom:1px solid var(--surface-300);margin:1.5rem 0 1rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:700}.markdown-content[data-v-c0474ac2] h2{margin:1.25rem 0 .75rem;font-size:1.5rem;font-weight:600}.markdown-content[data-v-c0474ac2] h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600}.markdown-content[data-v-c0474ac2] h4{margin:.75rem 0 .5rem;font-size:1.1rem;font-weight:600}.markdown-content[data-v-c0474ac2] p{margin:1rem 0;line-height:1.5}.markdown-content[data-v-c0474ac2] blockquote{border-left:4px solid var(--primary-color);background-color:var(--light);border-radius:0 4px 4px 0;margin:1rem 0;padding:1rem}.markdown-content[data-v-c0474ac2] pre{color:var(--surface-100);background-color:#c3e6cb57;border-radius:6px;margin:1rem 0;padding:1rem;overflow-x:auto}.markdown-content[data-v-c0474ac2] code{color:#2d6a2d;background-color:#e6f7e6;border-radius:3px;margin-right:4px;padding:.2rem .4rem;font-family:Courier New,Consolas,monospace;font-size:.9em}.markdown-content[data-v-c0474ac2] pre code{background:0 0;padding:0}.markdown-content[data-v-c0474ac2] ul,.markdown-content[data-v-c0474ac2] ol{margin:1rem 0;padding-left:2rem}.markdown-content[data-v-c0474ac2] li{margin:.5rem 0}.markdown-content[data-v-c0474ac2] table{border-collapse:separate;border-spacing:0;border:1px solid #d3d3d3;border-radius:8px;width:100%;margin:1rem 0;overflow:hidden}.markdown-content[data-v-c0474ac2] table th,.markdown-content[data-v-c0474ac2] table td{text-align:left;border:1px solid #d3d3d3;padding:8px 12px}.markdown-content[data-v-c0474ac2] table th{background-color:#f0f0f0;font-weight:700}.markdown-content[data-v-c0474ac2] th,.markdown-content[data-v-c0474ac2] td{border:1px solid var(--surface-300);text-align:left;padding:.75rem}.markdown-content[data-v-c0474ac2] th{background-color:var(--surface-100);font-weight:600}.markdown-content[data-v-c0474ac2] a{color:var(--primary-color);text-decoration:none}.markdown-content[data-v-c0474ac2] a:hover{text-decoration:underline}.markdown-content[data-v-c0474ac2] img{border-radius:6px;max-width:100%;height:auto;margin:1rem 0}.markdown-content[data-v-c0474ac2] hr{border:none;border-top:1px solid var(--surface-300);margin:2rem 0}.blog-detail-page[data-v-721221d3]{background:#f9fafb;min-height:80vh;padding:60px 2px}.container[data-v-721221d3]{max-width:900px;margin:0 auto}.post-header[data-v-721221d3]{text-align:center;margin-bottom:30px}.post-meta-top[data-v-721221d3]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.post-category[data-v-721221d3]{color:#3b82f6;background:#eff6ff;border-radius:20px;padding:4px 14px;font-size:.9rem}.featured-badge[data-v-721221d3]{color:#d97706;background:#fef3c7;border-radius:20px;padding:4px 14px;font-size:.9rem}.post-status[data-v-721221d3]{border-radius:20px;padding:4px 14px;font-size:.9rem}.post-status.published[data-v-721221d3]{color:#059669;background:#d1fae5}.post-status.draft[data-v-721221d3]{color:#d97706;background:#fef3c7}.post-status.archived[data-v-721221d3]{color:#6b7280;background:#e5e7eb}.post-header h1[data-v-721221d3]{color:#1f2937;margin-bottom:16px;font-size:2rem;line-height:1.4}.post-info[data-v-721221d3]{color:#6b7280;flex-wrap:wrap;justify-content:center;gap:20px;font-size:.9rem;display:flex}.post-info i[data-v-721221d3]{margin-right:4px}.featured-image[data-v-721221d3]{border-radius:12px;margin-bottom:30px;overflow:hidden}.featured-image img[data-v-721221d3]{-o-object-fit:cover;object-fit:cover;width:100%;max-height:400px}.post-tags[data-v-721221d3]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.tag a[data-v-721221d3]{color:#6b7280;font-size:.9rem;text-decoration:none}.tag a[data-v-721221d3]:hover{color:#3b82f6}.post-body[data-v-721221d3]{color:#374151;background:#fff;margin-bottom:30px;padding:40px 20px;font-size:1.05rem;line-height:1.8;box-shadow:0 2px 8px #0000000f}.post-platforms[data-v-721221d3]{background:#fff;margin-bottom:30px;padding:24px;box-shadow:0 2px 8px #0000000f}.post-platforms h3[data-v-721221d3]{margin-bottom:12px}.platform-list[data-v-721221d3]{flex-wrap:wrap;gap:10px;display:flex}.platform-badge[data-v-721221d3]{color:#374151;background:#f3f4f6;border-radius:20px;padding:6px 14px;font-size:.9rem}.comments-section[data-v-721221d3]{background:#fff;padding:30px;box-shadow:0 2px 8px #0000000f}.comments-section h2[data-v-721221d3]{margin-bottom:20px}.comment-form[data-v-721221d3]{margin-bottom:24px}.comment-form[data-v-721221d3] .p-textarea{width:100%}.login-prompt[data-v-721221d3]{text-align:center;background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.login-prompt a[data-v-721221d3]{color:#3b82f6}.comments-list[data-v-721221d3]{flex-direction:column;gap:16px;display:flex}.comment-item[data-v-721221d3]{background:#f9fafb;border-radius:8px;padding:16px}.comment-header[data-v-721221d3]{justify-content:space-between;margin-bottom:8px;display:flex}.comment-author[data-v-721221d3]{color:#1f2937;font-weight:600}.comment-date[data-v-721221d3]{color:#9ca3af;font-size:.85rem}.comment-content[data-v-721221d3]{color:#374151;line-height:1.6}.no-comments[data-v-721221d3]{text-align:center;color:#9ca3af;padding:30px}.error-state[data-v-721221d3]{text-align:center;color:#9ca3af;padding:80px 20px}.error-state i[data-v-721221d3]{color:#ef4444;margin-bottom:16px;font-size:4rem}.error-state a[data-v-721221d3]{color:#3b82f6;margin-top:12px;display:inline-block}.mt-2[data-v-721221d3]{margin-top:10px}.blog-list-page[data-v-ecc73643]{background:#f9fafb;min-height:80vh;padding:60px 20px}.container[data-v-ecc73643]{max-width:1100px;margin:0 auto}.page-header[data-v-ecc73643]{text-align:center;margin-bottom:40px}.page-header h1[data-v-ecc73643]{color:#1f2937;margin-bottom:8px;font-size:2.2rem}.page-header p[data-v-ecc73643]{color:#6b7280}.filters[data-v-ecc73643]{margin-bottom:30px}.filter-row[data-v-ecc73643]{flex-wrap:wrap;gap:12px;display:flex}.search-input[data-v-ecc73643]{flex:1;min-width:200px}.filter-dropdown[data-v-ecc73643]{min-width:160px}.posts-grid[data-v-ecc73643]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.post-card[data-v-ecc73643]{background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.post-card[data-v-ecc73643]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.post-image[data-v-ecc73643]{height:200px;overflow:hidden}.post-image img[data-v-ecc73643]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-image.placeholder[data-v-ecc73643]{background:#e5e7eb;justify-content:center;align-items:center;display:flex}.post-image.placeholder i[data-v-ecc73643]{color:#9ca3af;font-size:3rem}.post-content[data-v-ecc73643]{padding:20px}.post-meta[data-v-ecc73643]{gap:10px;margin-bottom:10px;display:flex}.post-category[data-v-ecc73643]{color:#3b82f6;background:#eff6ff;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:500}.featured-badge[data-v-ecc73643]{color:#d97706;background:#fef3c7;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:500}.post-content h2[data-v-ecc73643]{margin-bottom:10px;font-size:1.2rem}.post-content h2 a[data-v-ecc73643]{color:#1f2937;text-decoration:none}.post-content h2 a[data-v-ecc73643]:hover{color:#3b82f6}.post-excerpt[data-v-ecc73643]{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-footer[data-v-ecc73643]{color:#9ca3af;justify-content:space-between;font-size:.85rem;display:flex}.empty-state[data-v-ecc73643]{text-align:center;color:#9ca3af;padding:60px 20px}.empty-state i[data-v-ecc73643]{margin-bottom:16px;font-size:4rem}.pagination-wrapper[data-v-ecc73643]{justify-content:center;margin-top:40px;display:flex}.blog-tag-page[data-v-d82d2469]{background:#f9fafb;min-height:80vh;padding:60px 20px}.container[data-v-d82d2469]{max-width:900px;margin:0 auto}.page-header[data-v-d82d2469]{margin-bottom:30px}.page-header h1[data-v-d82d2469]{color:#3b82f6;font-size:2rem}.back-link[data-v-d82d2469]{color:#3b82f6;margin-top:8px;text-decoration:none;display:inline-block}.posts-grid[data-v-d82d2469]{flex-direction:column;gap:16px;display:flex}.post-card[data-v-d82d2469]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f}.post-card h2[data-v-d82d2469]{margin-bottom:8px;font-size:1.2rem}.post-card h2 a[data-v-d82d2469]{color:#1f2937;text-decoration:none}.post-card h2 a[data-v-d82d2469]:hover{color:#3b82f6}.post-excerpt[data-v-d82d2469]{color:#6b7280;margin-bottom:12px}.post-footer[data-v-d82d2469]{color:#9ca3af;gap:16px;font-size:.85rem;display:flex}.empty[data-v-d82d2469]{text-align:center;color:#9ca3af;padding:60px}.dashboard-page[data-v-c52fc779]{background:#f9fafb;min-height:80vh;padding:40px 20px}.container[data-v-c52fc779]{max-width:1100px;margin:0 auto}.container h1[data-v-c52fc779]{color:#1f2937;margin-bottom:6px;font-size:2rem}.welcome-text[data-v-c52fc779]{color:#6b7280;margin-bottom:30px}.stats-grid[data-v-c52fc779]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card[data-v-c52fc779]{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000f}.stat-icon[data-v-c52fc779]{border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.stat-icon i[data-v-c52fc779]{font-size:1.5rem}.stat-info[data-v-c52fc779]{flex-direction:column;display:flex}.stat-value[data-v-c52fc779]{color:#1f2937;font-size:1.8rem;font-weight:700}.stat-label[data-v-c52fc779]{color:#6b7280;font-size:.9rem}.dashboard-grid[data-v-c52fc779]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;display:grid}.dashboard-card[data-v-c52fc779]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f}.card-header[data-v-c52fc779]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header h2[data-v-c52fc779]{font-size:1.2rem}.card-header a[data-v-c52fc779]{color:#3b82f6;font-size:.9rem;text-decoration:none}.recent-list[data-v-c52fc779]{flex-direction:column;gap:12px;display:flex}.recent-item[data-v-c52fc779]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.recent-item[data-v-c52fc779]:last-child{border-bottom:none}.post-title[data-v-c52fc779]{color:#1f2937;margin-bottom:4px;font-weight:500;text-decoration:none;display:block}.post-title[data-v-c52fc779]:hover{color:#3b82f6}.post-meta[data-v-c52fc779]{color:#9ca3af;font-size:.85rem}.status-badge[data-v-c52fc779]{border-radius:20px;padding:4px 10px;font-size:.8rem}.status-badge.published[data-v-c52fc779]{color:#059669;background:#d1fae5}.status-badge.draft[data-v-c52fc779]{color:#d97706;background:#fef3c7}.status-badge.archived[data-v-c52fc779]{color:#6b7280;background:#e5e7eb}.email-stats[data-v-c52fc779]{flex-direction:column;gap:12px;display:flex}.email-stat-row[data-v-c52fc779]{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:10px 0;display:flex}.email-stat-row[data-v-c52fc779]:last-child{border-bottom:none}.stat-count[data-v-c52fc779]{font-size:1.1rem;font-weight:700}.stat-count.success[data-v-c52fc779]{color:#16a34a}.stat-count.danger[data-v-c52fc779]{color:#dc2626}.stat-count.warning[data-v-c52fc779]{color:#d97706}.empty[data-v-c52fc779]{text-align:center;color:#9ca3af;padding:30px}.profile-page[data-v-b10f4f0f]{background:#f9fafb;min-height:80vh;padding:40px 20px}.container[data-v-b10f4f0f]{max-width:700px;margin:0 auto}.container h1[data-v-b10f4f0f]{margin-bottom:30px}.profile-card[data-v-b10f4f0f]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 8px #0000000f}.avatar-section[data-v-b10f4f0f]{justify-content:center;margin-bottom:30px;display:flex}.avatar[data-v-b10f4f0f]{border-radius:50%;width:100px;height:100px;overflow:hidden}.avatar img[data-v-b10f4f0f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar.placeholder[data-v-b10f4f0f]{background:#e5e7eb;justify-content:center;align-items:center;display:flex}.avatar.placeholder i[data-v-b10f4f0f]{color:#9ca3af;font-size:2.5rem}.form-group[data-v-b10f4f0f]{margin-bottom:20px}.form-group label[data-v-b10f4f0f]{color:#374151;margin-bottom:6px;font-weight:500;display:block}.form-group[data-v-b10f4f0f] .p-inputtext,.form-group[data-v-b10f4f0f] .p-textarea,.form-group[data-v-b10f4f0f] .p-calendar{width:100%}.form-row[data-v-b10f4f0f]{gap:16px;display:flex}.form-row .form-group[data-v-b10f4f0f]{flex:1}.section-title[data-v-b10f4f0f]{border-bottom:2px solid #e5e7eb;margin:30px 0 16px;padding-bottom:8px}.form-actions[data-v-b10f4f0f]{margin-top:30px}.error-message[data-v-b10f4f0f]{color:#dc2626;background:#fef2f2;border-radius:8px;margin-bottom:16px;padding:12px}.category-tabs-wrapper[data-v-db9cd220]{z-index:10;background:var(--p-surface-ground,#f8f9fa);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;margin-bottom:8px;padding:12px 0;position:sticky;top:0}.category-tabs[data-v-db9cd220]{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.category-tabs[data-v-db9cd220]::-webkit-scrollbar{display:none}.tab-item[data-v-db9cd220]{border:1px solid var(--p-surface-300,#dee2e6);background:var(--p-surface-card,#fff);color:var(--p-text-color,#495057);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:24px;flex-shrink:0;padding:8px 20px;font-size:14px;font-weight:500;transition:all .25s}.tab-item[data-v-db9cd220]:hover{background:var(--p-surface-100,#f1f3f5);border-color:var(--p-primary-color,#6366f1);color:var(--p-primary-color,#6366f1)}.tab-item.active[data-v-db9cd220]{background:var(--p-primary-color,#6366f1);border-color:var(--p-primary-color,#6366f1);color:#fff;box-shadow:0 2px 8px #6366f14d}.tab-skeleton[data-v-db9cd220]{border-radius:24px;flex-shrink:0}.pin-card[data-v-e7413577]{-moz-column-break-inside:avoid;break-inside:avoid;background:var(--p-surface-card,#fff);cursor:pointer;opacity:0;border-radius:16px;margin-bottom:16px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .5s,translate .5s;overflow:hidden;translate:0 24px;box-shadow:0 1px 3px #0000000f}.pin-card.visible[data-v-e7413577]{opacity:1;translate:0}.pin-card[data-v-e7413577]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.pin-image-wrapper[data-v-e7413577]{width:100%;position:relative;overflow:hidden}.pin-image[data-v-e7413577]{width:100%;height:auto;transition:transform .4s;display:block}.pin-card:hover .pin-image[data-v-e7413577]{transform:scale(1.03)}.pin-image-placeholder[data-v-e7413577]{z-index:1;position:absolute;inset:0}.pin-image-error[data-v-e7413577]{background:var(--p-surface-100,#f1f3f5);min-height:200px;color:var(--p-text-muted-color,#868e96);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.pin-info[data-v-e7413577]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#fff9;align-items:center;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.pin-tag[data-v-e7413577]{color:var(--p-text-muted-color,#6c757d);background:#fff;border-radius:12px;padding:3px 10px;font-size:13px;font-weight:500}.masonry-container[data-v-a5c2f3e7]{box-sizing:border-box;width:100%;max-width:100%;min-height:60vh;padding:0 8px 24px}@media (min-width:640px){.masonry-container[data-v-a5c2f3e7]{padding:0 12px 40px}}.masonry-grid[data-v-a5c2f3e7]{-moz-column-count:2;column-count:2;-moz-column-gap:8px;column-gap:8px;width:100%}@media (min-width:640px){.masonry-grid[data-v-a5c2f3e7]{-moz-column-gap:16px;-moz-column-count:3;column-count:3;column-gap:16px}}@media (min-width:1024px){.masonry-grid[data-v-a5c2f3e7]{-moz-column-count:4;column-count:4}}@media (min-width:1400px){.masonry-grid[data-v-a5c2f3e7]{-moz-column-count:5;column-count:5}}@media (min-width:1800px){.masonry-grid[data-v-a5c2f3e7]{-moz-column-count:6;column-count:6;-moz-column-gap:20px;column-gap:20px}}.skeleton-card[data-v-a5c2f3e7]{-moz-column-break-inside:avoid;break-inside:avoid;background:var(--p-surface-card,#fff);border-radius:16px;min-height:200px;margin-bottom:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f}@media (min-width:640px){.skeleton-card[data-v-a5c2f3e7]{margin-bottom:16px}}.skeleton-info[data-v-a5c2f3e7]{padding:8px 10px}@media (min-width:640px){.skeleton-info[data-v-a5c2f3e7]{padding:10px 12px}}.empty-state[data-v-a5c2f3e7]{color:var(--p-text-muted-color,#868e96);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:80px 20px;display:flex}.load-more-indicator[data-v-a5c2f3e7]{color:var(--p-text-muted-color,#868e96);justify-content:center;align-items:center;gap:10px;padding:16px 0;font-size:14px;display:flex}@media (min-width:640px){.load-more-indicator[data-v-a5c2f3e7]{padding:24px 0}}.no-more[data-v-a5c2f3e7]{text-align:center;color:var(--p-text-muted-color,#868e96);padding:16px 0;font-size:13px}@media (min-width:640px){.no-more[data-v-a5c2f3e7]{padding:24px 0}}.scroll-sentinel[data-v-a5c2f3e7]{width:100%;height:1px}.preview-container[data-v-7e6c3368]{-webkit-user-select:none;user-select:none;background:var(--p-surface-ground,#f8f9fa);touch-action:none;outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.preview-image-wrapper[data-v-7e6c3368]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 80px;display:flex;position:relative;overflow:hidden}.image-drag-container[data-v-7e6c3368]{will-change:transform;flex-shrink:0;justify-content:center;align-items:center;display:flex}.preview-image[data-v-7e6c3368]{opacity:0;pointer-events:auto;transform-origin:50%;border-radius:12px;transition:opacity .3s;display:block;box-shadow:0 4px 30px #00000014}.preview-image.image-visible[data-v-7e6c3368]{opacity:1}.preview-image.image-draggable[data-v-7e6c3368]{border-radius:4px;box-shadow:0 8px 40px #00000026}.image-loading-overlay[data-v-7e6c3368]{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-indicator[data-v-7e6c3368]{color:#fff;z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:12px;right:16px}.preview-meta[data-v-7e6c3368]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:20px;flex-direction:column;align-items:center;gap:4px;max-width:80%;padding:6px 16px;display:flex;position:absolute;bottom:16px}.preview-tag[data-v-7e6c3368]{color:#fff;font-size:13px;font-weight:600}.preview-alt[data-v-7e6c3368]{color:#fffc;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.preview-counter[data-v-7e6c3368]{color:var(--p-text-muted-color,#868e96);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#ffffffe6;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000014}.nav-arrow[data-v-7e6c3368]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:40px;height:40px;color:var(--p-text-color,#495057);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000001a}.nav-arrow[data-v-7e6c3368]:hover:not(.disabled){background:var(--p-primary-color,#6366f1);color:#fff;transform:translateY(-50%)scale(1.05);box-shadow:0 4px 16px #6366f159}.nav-arrow[data-v-7e6c3368]:active:not(.disabled){transform:translateY(-50%)scale(.95)}.nav-arrow.disabled[data-v-7e6c3368]{opacity:0;pointer-events:none}.nav-arrow-left[data-v-7e6c3368]{left:8px}.nav-arrow-right[data-v-7e6c3368]{right:8px}.bottom-toolbar[data-v-7e6c3368]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1001;background:#fffffff2;border-radius:24px;align-items:center;gap:16px;padding:6px 16px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}.zoom-controls[data-v-7e6c3368],.action-controls[data-v-7e6c3368]{align-items:center;gap:4px;display:flex}.zoom-level[data-v-7e6c3368]{color:var(--p-text-color,#495057);text-align:center;-webkit-user-select:none;user-select:none;min-width:40px;font-size:12px;font-weight:600}@media (max-width:768px){.preview-image-wrapper[data-v-7e6c3368]{padding:0 8px}.nav-arrow[data-v-7e6c3368]{width:36px;height:36px;font-size:16px}.nav-arrow-left[data-v-7e6c3368]{left:4px}.nav-arrow-right[data-v-7e6c3368]{right:4px}.preview-meta[data-v-7e6c3368]{padding:4px 12px;bottom:12px}.preview-counter[data-v-7e6c3368]{padding:2px 8px;font-size:11px;top:8px}.bottom-toolbar[data-v-7e6c3368]{border-radius:20px;gap:8px;padding:4px 12px;bottom:12px}.zoom-level[data-v-7e6c3368]{min-width:36px;font-size:11px}}@media (max-width:480px){.preview-image-wrapper[data-v-7e6c3368]{padding:0 4px}.nav-arrow[data-v-7e6c3368]{width:32px;height:32px;font-size:14px}.nav-arrow-left[data-v-7e6c3368]{left:2px}.nav-arrow-right[data-v-7e6c3368]{right:2px}.preview-meta[data-v-7e6c3368]{padding:3px 10px;bottom:8px}.preview-tag[data-v-7e6c3368]{font-size:12px}.preview-alt[data-v-7e6c3368]{font-size:10px}.bottom-toolbar[data-v-7e6c3368]{border-radius:16px;gap:4px;padding:3px 8px;bottom:8px}.zoom-level[data-v-7e6c3368]{min-width:32px;font-size:10px}}[data-v-7e6c3368] .p-dialog-maximized{height:100dvh!important;max-height:100dvh!important}.bottom-toolbar[data-v-7e6c3368]{bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1001;background:#fffffff2;border-radius:24px;align-items:center;gap:16px;padding:6px 16px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}@media (max-width:768px){.bottom-toolbar[data-v-7e6c3368]{bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:20px;gap:8px;padding:4px 12px}}@media (max-width:480px){.bottom-toolbar[data-v-7e6c3368]{bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:16px;gap:4px;padding:3px 8px}}.pinterest-page[data-v-525ad0cb]{background-color:var(--p-surface-ground,#f8f9fa);max-width:1600px;min-height:100vh;margin:8px}.page-header[data-v-525ad0cb]{text-align:center;padding:28px 16px 8px}.page-title[data-v-525ad0cb]{color:var(--p-text-color,#212529);letter-spacing:-.5px;margin:0 0 6px;font-size:28px;font-weight:700}.page-subtitle[data-v-525ad0cb]{color:var(--p-text-muted-color,#868e96);margin:0;font-size:14px}.sidebar[data-v-d56fb322]{z-index:100;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:sticky;top:0}.sidebar-header[data-v-d56fb322]{border-bottom:1px solid #f3f4f6;padding:24px 20px}.logo[data-v-d56fb322]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-d56fb322]{font-size:28px}.logo-text[data-v-d56fb322]{color:#1f2937;font-size:18px;font-weight:700}.sidebar-nav[data-v-d56fb322]{flex:1;padding:16px 0;overflow-y:auto}.nav-section[data-v-d56fb322]{margin-bottom:8px}.nav-section-title[data-v-d56fb322]{color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;padding:8px 20px 6px;font-size:11px;font-weight:600}.nav-list[data-v-d56fb322]{margin:0;padding:0;list-style:none}.nav-item[data-v-d56fb322]{color:#4b5563;border-radius:8px;align-items:center;gap:10px;margin:2px 8px;padding:10px 20px;font-size:14px;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item[data-v-d56fb322]:hover{color:#1f2937;background:#f9fafb}.nav-item.active[data-v-d56fb322]{color:#667eea;background:#ede9fe;font-weight:500}.nav-item.active[data-v-d56fb322]:before{content:"";background:#667eea;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nav-icon[data-v-d56fb322]{text-align:center;flex-shrink:0;width:24px;font-size:18px}.nav-label[data-v-d56fb322]{flex:1}.nav-badge[data-v-d56fb322]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.sidebar-footer[data-v-d56fb322]{border-top:1px solid #f3f4f6;padding:16px 20px}.footer-info[data-v-d56fb322]{color:#9ca3af;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.footer-icon[data-v-d56fb322]{font-size:14px}.converter-page[data-v-d86a8334]{background:#f5f5f5;min-height:100vh;display:flex;position:relative}.sidebar[data-v-d86a8334]{z-index:100;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:sticky;top:0}.sidebar-header[data-v-d86a8334]{border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:24px 20px}.logo[data-v-d86a8334]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-d86a8334]{font-size:28px}.logo-text[data-v-d86a8334]{color:#1f2937;font-size:18px;font-weight:700}.sidebar-nav[data-v-d86a8334]{flex:1;padding:16px 0;overflow:hidden auto}.sidebar-nav[data-v-d86a8334]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-d86a8334]::-webkit-scrollbar-track{background:0 0}.sidebar-nav[data-v-d86a8334]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.sidebar-nav[data-v-d86a8334]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.nav-section[data-v-d86a8334]{margin-bottom:8px}.nav-section-title[data-v-d86a8334]{color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;padding:8px 20px 6px;font-size:11px;font-weight:600}.nav-list[data-v-d86a8334]{margin:0;padding:0;list-style:none}.nav-item[data-v-d86a8334]{color:#4b5563;border-radius:8px;align-items:center;gap:10px;margin:2px 8px;padding:10px 20px;font-size:14px;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item[data-v-d86a8334]:hover{color:#1f2937;background:#f9fafb}.nav-item.active[data-v-d86a8334]{color:#667eea;background:#ede9fe;font-weight:500}.nav-item.active[data-v-d86a8334]:before{content:"";background:#667eea;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nav-icon[data-v-d86a8334]{text-align:center;flex-shrink:0;width:24px;font-size:18px}.nav-label[data-v-d86a8334]{flex:1}.nav-badge[data-v-d86a8334]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#10b981,#059669);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.sidebar-footer[data-v-d86a8334]{border-top:1px solid #f3f4f6;flex-shrink:0;padding:16px 20px}.footer-info[data-v-d86a8334]{color:#9ca3af;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.footer-icon[data-v-d86a8334]{font-size:14px}.main-content[data-v-d86a8334]{flex:1;min-width:0;max-width:calc(100% - 260px);padding:40px 24px}.converter-container[data-v-d86a8334]{position:relative}.config-panel[data-v-d86a8334]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:24px;padding:24px;display:flex}.config-section[data-v-d86a8334]{flex:1;min-width:200px}.actions-section[data-v-d86a8334]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.config-label[data-v-d86a8334]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.label-text[data-v-d86a8334]{color:#374151;font-weight:600}.label-value[data-v-d86a8334]{color:#667eea;background:#ede9fe;border-radius:12px;padding:2px 10px;font-size:13px;font-weight:500}.quality-slider[data-v-d86a8334]{appearance:none;background:#e5e7eb;border-radius:3px;outline:none;width:100%;height:6px}.quality-slider[data-v-d86a8334]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#667eea;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0000001a}.quality-labels[data-v-d86a8334]{color:#9ca3af;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.drop-zone[data-v-d86a8334]{background:#fafbfc;border:2px dashed #d1d5db;border-radius:16px;min-height:200px;transition:all .3s}.drop-zone-active[data-v-d86a8334]{background:#ede9fe;border-color:#667eea;transform:scale(1.01)}.drop-zone.has-files[data-v-d86a8334]{background:#fafbfc;border-style:solid;border-color:#e5e7eb;padding:24px}.drop-content[data-v-d86a8334]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:60px 24px;display:flex}.upload-icon[data-v-d86a8334]{margin-bottom:8px;font-size:56px}.drop-title[data-v-d86a8334]{color:#374151;margin:0;font-size:22px;font-weight:600}.drop-subtitle[data-v-d86a8334]{color:#6b7280;margin:0;font-size:14px}.file-input[data-v-d86a8334]{display:none}.files-container[data-v-d86a8334]{width:100%}.add-more-section[data-v-d86a8334]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.file-count[data-v-d86a8334]{color:#6b7280;margin-left:8px;font-size:14px}.progress-bar-container[data-v-d86a8334]{align-items:center;gap:12px;min-width:200px;margin-left:auto;display:flex}.progress-bar[data-v-d86a8334]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-d86a8334]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-d86a8334]{color:#667eea;white-space:nowrap;font-size:13px;font-weight:500}.images-grid[data-v-d86a8334]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.image-card[data-v-d86a8334]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.image-card[data-v-d86a8334]:hover{box-shadow:0 4px 12px #00000014}.image-card.status-converting[data-v-d86a8334]{border-color:#fbbf24}.image-card.status-success[data-v-d86a8334]{border-color:#10b981}.image-card.status-error[data-v-d86a8334]{border-color:#ef4444}.status-badge[data-v-d86a8334]{z-index:10;position:absolute;top:8px;right:40px}.badge[data-v-d86a8334]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex;box-shadow:0 2px 6px #0000001a}.remove-btn[data-v-d86a8334]{z-index:10;color:#6b7280;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0000001a}.remove-btn[data-v-d86a8334]:hover:not(:disabled){color:#fff;background:#ef4444;transform:scale(1.1)}.remove-btn[data-v-d86a8334]:disabled{opacity:.5;cursor:not-allowed}.image-preview-container[data-v-d86a8334]{background:#e5e7eb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.preview-side[data-v-d86a8334]{background:#fafbfc;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.preview-label[data-v-d86a8334]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.preview-image[data-v-d86a8334]{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #f3f4f6;border-radius:6px;width:100%;height:120px}.preview-placeholder[data-v-d86a8334]{background:#fff;border:1px solid #f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.file-type-icon[data-v-d86a8334]{color:#667eea;letter-spacing:1px;background:#ede9fe;border-radius:8px;padding:8px 16px;font-size:18px;font-weight:700}.image-info[data-v-d86a8334]{text-align:center;width:100%}.image-name[data-v-d86a8334]{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin:0 auto;font-size:12px;overflow:hidden}.image-size[data-v-d86a8334]{color:#9ca3af;margin:4px 0 0;font-size:11px}.converting-side[data-v-d86a8334]{color:#f59e0b;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.converting-spinner[data-v-d86a8334]{font-size:32px;animation:1s linear infinite spin-d86a8334}@keyframes spin-d86a8334{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-side[data-v-d86a8334]{color:#ef4444;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.error-icon[data-v-d86a8334]{font-size:32px}.error-text[data-v-d86a8334]{color:#dc2626;text-align:center;margin:8px 0 0;font-size:12px}.download-single-btn[data-v-d86a8334]{padding:6px 12px;font-size:12px;position:absolute;bottom:8px;right:8px}.btn[data-v-d86a8334]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-d86a8334]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-d86a8334]{padding:6px 14px;font-size:13px}.btn-lg[data-v-d86a8334]{padding:12px 28px;font-size:15px}.btn-primary[data-v-d86a8334]{color:#fff;background:#667eea}.btn-primary[data-v-d86a8334]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-success[data-v-d86a8334]{color:#fff;background:#10b981}.btn-success[data-v-d86a8334]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-outline[data-v-d86a8334]{color:#374151;background:#fff;border:1px solid #d1d5db}.btn-outline[data-v-d86a8334]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}@media (max-width:1024px){.sidebar[data-v-d86a8334]{width:220px}.main-content[data-v-d86a8334]{max-width:calc(100% - 220px)}}@media (max-width:768px){.converter-page[data-v-d86a8334]{flex-direction:column}.sidebar[data-v-d86a8334]{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;height:auto;position:relative}.sidebar-nav[data-v-d86a8334]{display:none}.main-content[data-v-d86a8334]{max-width:100%;padding:24px 16px}.config-panel[data-v-d86a8334]{flex-direction:column;gap:20px}.images-grid[data-v-d86a8334],.image-preview-container[data-v-d86a8334]{grid-template-columns:1fr}.add-more-section[data-v-d86a8334]{flex-direction:column;align-items:flex-start}.progress-bar-container[data-v-d86a8334]{width:100%;margin-left:0}}.converter-page[data-v-f0215b78]{background:#f5f5f5;min-height:100vh;display:flex;position:relative}.main-content[data-v-f0215b78]{flex:1;min-width:0;max-width:calc(100% - 260px);padding:40px 24px}.converter-container[data-v-f0215b78]{position:relative}.config-panel[data-v-f0215b78]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:24px;padding:24px;display:flex}.config-section[data-v-f0215b78]{flex:1;min-width:200px}.actions-section[data-v-f0215b78]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.config-label[data-v-f0215b78]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.label-text[data-v-f0215b78]{color:#374151;font-weight:600}.label-value[data-v-f0215b78]{color:#667eea;background:#ede9fe;border-radius:12px;padding:2px 10px;font-size:13px;font-weight:500}.quality-slider[data-v-f0215b78]{appearance:none;background:#e5e7eb;border-radius:3px;outline:none;width:100%;height:6px}.quality-slider[data-v-f0215b78]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#667eea;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0000001a}.quality-labels[data-v-f0215b78]{color:#9ca3af;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.drop-zone[data-v-f0215b78]{background:#fafbfc;border:2px dashed #d1d5db;border-radius:16px;min-height:200px;transition:all .3s}.drop-zone-active[data-v-f0215b78]{background:#ede9fe;border-color:#667eea;transform:scale(1.01)}.drop-zone.has-files[data-v-f0215b78]{background:#fafbfc;border-style:solid;border-color:#e5e7eb;padding:24px}.drop-content[data-v-f0215b78]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:60px 24px;display:flex}.upload-icon[data-v-f0215b78]{margin-bottom:8px;font-size:128px}.drop-title[data-v-f0215b78]{color:#374151;margin:0;font-size:22px;font-weight:600}.drop-subtitle[data-v-f0215b78]{color:#6b7280;margin:0;font-size:14px}.file-input[data-v-f0215b78]{display:none}.files-container[data-v-f0215b78]{width:100%}.add-more-section[data-v-f0215b78]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.file-count[data-v-f0215b78]{color:#6b7280;margin-left:8px;font-size:14px}.progress-bar-container[data-v-f0215b78]{align-items:center;gap:12px;min-width:200px;margin-left:auto;display:flex}.progress-bar[data-v-f0215b78]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-f0215b78]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-f0215b78]{color:#667eea;white-space:nowrap;font-size:13px;font-weight:500}.images-grid[data-v-f0215b78]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.image-card[data-v-f0215b78]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.image-card[data-v-f0215b78]:hover{box-shadow:0 4px 12px #00000014}.image-card.status-converting[data-v-f0215b78]{border-color:#fbbf24}.image-card.status-success[data-v-f0215b78]{border-color:#10b981}.image-card.status-error[data-v-f0215b78]{border-color:#ef4444}.status-badge[data-v-f0215b78]{z-index:10;position:absolute;top:8px;right:40px}.badge[data-v-f0215b78]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex;box-shadow:0 2px 6px #0000001a}.remove-btn[data-v-f0215b78]{z-index:10;color:#6b7280;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0000001a}.remove-btn[data-v-f0215b78]:hover:not(:disabled){color:#fff;background:#ef4444;transform:scale(1.1)}.remove-btn[data-v-f0215b78]:disabled{opacity:.5;cursor:not-allowed}.image-preview-container[data-v-f0215b78]{background:#e5e7eb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.preview-side[data-v-f0215b78]{background:#fafbfc;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.preview-label[data-v-f0215b78]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.preview-image[data-v-f0215b78]{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #f3f4f6;border-radius:6px;width:100%;height:120px}.preview-placeholder[data-v-f0215b78]{background:#fff;border:1px solid #f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.file-type-icon[data-v-f0215b78]{color:#667eea;letter-spacing:1px;background:#ede9fe;border-radius:8px;padding:8px 16px;font-size:18px;font-weight:700}.image-info[data-v-f0215b78]{text-align:center;width:100%}.image-name[data-v-f0215b78]{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin:0 auto;font-size:12px;overflow:hidden}.image-size[data-v-f0215b78]{color:#9ca3af;margin:4px 0 0;font-size:11px}.converting-side[data-v-f0215b78]{color:#f59e0b;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.converting-spinner[data-v-f0215b78]{font-size:32px;animation:1s linear infinite spin-f0215b78}@keyframes spin-f0215b78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-side[data-v-f0215b78]{color:#ef4444;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.error-icon[data-v-f0215b78]{font-size:32px}.error-text[data-v-f0215b78]{color:#dc2626;text-align:center;margin:8px 0 0;font-size:12px}.download-single-btn[data-v-f0215b78]{padding:6px 12px;font-size:12px;position:absolute;bottom:8px;right:8px}.btn[data-v-f0215b78]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-f0215b78]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-f0215b78]{padding:6px 14px;font-size:13px}.btn-lg[data-v-f0215b78]{padding:12px 28px;font-size:15px}.btn-primary[data-v-f0215b78]{color:#fff;background:#667eea}.btn-primary[data-v-f0215b78]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-success[data-v-f0215b78]{color:#fff;background:#10b981}.btn-success[data-v-f0215b78]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-outline[data-v-f0215b78]{color:#374151;background:#fff;border:1px solid #d1d5db}.btn-outline[data-v-f0215b78]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}@media (max-width:768px){.config-panel[data-v-f0215b78]{flex-direction:column;gap:20px}.images-grid[data-v-f0215b78],.image-preview-container[data-v-f0215b78]{grid-template-columns:1fr}.add-more-section[data-v-f0215b78]{flex-direction:column;align-items:flex-start}.progress-bar-container[data-v-f0215b78]{width:100%;margin-left:0}}.converter-page[data-v-c9d39cc6]{background:#f5f5f5;min-height:100vh;display:flex;position:relative}.main-content[data-v-c9d39cc6]{flex:1;min-width:0;max-width:calc(100% - 260px);padding:40px 24px}.alert[data-v-c9d39cc6]{border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:14px;display:flex}.alert-error[data-v-c9d39cc6]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.alert-icon[data-v-c9d39cc6]{font-size:18px}.converter-container[data-v-c9d39cc6]{position:relative}.config-panel[data-v-c9d39cc6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:24px;padding:24px;display:flex}.config-section[data-v-c9d39cc6]{flex:1;min-width:200px}.actions-section[data-v-c9d39cc6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.config-label[data-v-c9d39cc6]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.label-text[data-v-c9d39cc6]{color:#374151;font-weight:600}.label-value[data-v-c9d39cc6]{color:#667eea;background:#ede9fe;border-radius:12px;padding:2px 10px;font-size:13px;font-weight:500}.quality-slider[data-v-c9d39cc6]{appearance:none;background:#e5e7eb;border-radius:3px;outline:none;width:100%;height:6px}.quality-slider[data-v-c9d39cc6]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#667eea;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0000001a}.quality-labels[data-v-c9d39cc6]{color:#9ca3af;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.color-options[data-v-c9d39cc6]{flex-wrap:wrap;gap:12px;display:flex}.color-btn[data-v-c9d39cc6]{cursor:pointer;border:2px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.color-btn[data-v-c9d39cc6]:hover{border-color:#667eea;transform:scale(1.1)}.color-btn.active[data-v-c9d39cc6]{border-color:#667eea;box-shadow:0 0 0 2px #667eea40}.check-mark[data-v-c9d39cc6]{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:14px;font-weight:700}.drop-zone[data-v-c9d39cc6]{background:#fafbfc;border:2px dashed #d1d5db;border-radius:16px;min-height:200px;transition:all .3s}.drop-zone-active[data-v-c9d39cc6]{background:#ede9fe;border-color:#667eea;transform:scale(1.01)}.drop-zone.has-files[data-v-c9d39cc6]{background:#fafbfc;border-style:solid;border-color:#e5e7eb;padding:24px}.drop-content[data-v-c9d39cc6]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:60px 24px;display:flex}.upload-icon[data-v-c9d39cc6]{margin-bottom:8px;font-size:56px}.drop-title[data-v-c9d39cc6]{color:#374151;margin:0;font-size:22px;font-weight:600}.drop-subtitle[data-v-c9d39cc6]{color:#6b7280;margin:0;font-size:14px}.file-input[data-v-c9d39cc6]{display:none}.files-container[data-v-c9d39cc6]{width:100%}.add-more-section[data-v-c9d39cc6]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.file-count[data-v-c9d39cc6]{color:#6b7280;margin-left:8px;font-size:14px}.progress-bar-container[data-v-c9d39cc6]{align-items:center;gap:12px;min-width:200px;margin-left:auto;display:flex}.progress-bar[data-v-c9d39cc6]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-c9d39cc6]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-c9d39cc6]{color:#667eea;white-space:nowrap;font-size:13px;font-weight:500}.images-grid[data-v-c9d39cc6]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.image-card[data-v-c9d39cc6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.image-card[data-v-c9d39cc6]:hover{box-shadow:0 4px 12px #00000014}.image-card.status-converting[data-v-c9d39cc6]{border-color:#fbbf24}.image-card.status-success[data-v-c9d39cc6]{border-color:#10b981}.image-card.status-error[data-v-c9d39cc6]{border-color:#ef4444}.status-badge[data-v-c9d39cc6]{z-index:10;position:absolute;top:8px;right:40px}.badge[data-v-c9d39cc6]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex;box-shadow:0 2px 6px #0000001a}.remove-btn[data-v-c9d39cc6]{z-index:10;color:#6b7280;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0000001a}.remove-btn[data-v-c9d39cc6]:hover:not(:disabled){color:#fff;background:#ef4444;transform:scale(1.1)}.remove-btn[data-v-c9d39cc6]:disabled{opacity:.5;cursor:not-allowed}.image-preview-container[data-v-c9d39cc6]{background:#e5e7eb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.preview-side[data-v-c9d39cc6]{background:#fafbfc;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.preview-label[data-v-c9d39cc6]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.preview-image[data-v-c9d39cc6]{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #f3f4f6;border-radius:6px;width:100%;height:120px}.image-info[data-v-c9d39cc6]{text-align:center;width:100%}.image-name[data-v-c9d39cc6]{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin:0 auto;font-size:12px;overflow:hidden}.image-size[data-v-c9d39cc6]{color:#9ca3af;margin:4px 0 0;font-size:11px}.converting-side[data-v-c9d39cc6]{color:#f59e0b;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.converting-spinner[data-v-c9d39cc6]{font-size:32px;animation:1s linear infinite spin-c9d39cc6}@keyframes spin-c9d39cc6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-side[data-v-c9d39cc6]{color:#ef4444;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.error-icon[data-v-c9d39cc6]{font-size:32px}.error-text[data-v-c9d39cc6]{color:#dc2626;text-align:center;margin:8px 0 0;font-size:12px}.download-single-btn[data-v-c9d39cc6]{padding:6px 12px;font-size:12px;position:absolute;bottom:8px;right:8px}.btn[data-v-c9d39cc6]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-c9d39cc6]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-c9d39cc6]{padding:6px 14px;font-size:13px}.btn-lg[data-v-c9d39cc6]{padding:12px 28px;font-size:15px}.btn-primary[data-v-c9d39cc6]{color:#fff;background:#667eea}.btn-primary[data-v-c9d39cc6]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-success[data-v-c9d39cc6]{color:#fff;background:#10b981}.btn-success[data-v-c9d39cc6]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-outline[data-v-c9d39cc6]{color:#374151;background:#fff;border:1px solid #d1d5db}.btn-outline[data-v-c9d39cc6]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.toast[data-v-c9d39cc6]{z-index:1000;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s slideIn-c9d39cc6;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 12px #00000026}.toast-success[data-v-c9d39cc6]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}@keyframes slideIn-c9d39cc6{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.config-panel[data-v-c9d39cc6]{flex-direction:column;gap:20px}.images-grid[data-v-c9d39cc6],.image-preview-container[data-v-c9d39cc6]{grid-template-columns:1fr}.add-more-section[data-v-c9d39cc6]{flex-direction:column;align-items:flex-start}.progress-bar-container[data-v-c9d39cc6]{width:100%;margin-left:0}}
