.my-home-title[data-v-1deff25c]{font-size:36px;line-height:44px}.my-home-subtitle[data-v-1deff25c]{font-size:16px;line-height:26px;margin-top:14px}@media(min-width:640px){.my-home-title[data-v-1deff25c]{font-size:48px;line-height:56px}.my-home-subtitle[data-v-1deff25c]{font-size:18px;line-height:28px;margin-top:16px}}@media(min-width:768px){.my-home-title[data-v-1deff25c]{font-size:64px;line-height:72px}.my-home-subtitle[data-v-1deff25c]{font-size:20px;line-height:32px;margin-top:18px}}@media(min-width:1024px){.my-home-title[data-v-1deff25c]{font-size:80px;line-height:92px}.my-home-subtitle[data-v-1deff25c]{font-size:24px;line-height:36px;margin-top:20px}}@media(min-width:1280px){.my-home-title[data-v-1deff25c]{font-size:96px;line-height:110px}.my-home-subtitle[data-v-1deff25c]{font-size:28px;line-height:42px;margin-top:24px}}@media(min-width:1536px){.my-home-title[data-v-1deff25c]{font-size:112px;line-height:128px}.my-home-subtitle[data-v-1deff25c]{font-size:32px;line-height:48px;margin-top:28px}}.admin-shell[data-v-59551e49]{display:flex;min-height:100vh;background:#f1f5f9;font-family:Space Grotesk,system-ui,sans-serif}.sidebar[data-v-59551e49]{width:240px;flex-shrink:0;background:#0f172a;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100}.sidebar-brand[data-v-59551e49]{display:flex;align-items:center;gap:10px;padding:28px 24px 24px;color:#fff;font-size:16px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.brand-dot[data-v-59551e49]{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0}.sidebar-nav[data-v-59551e49]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-59551e49]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.nav-item[data-v-59551e49]:hover{background:#ffffff0f;color:#e2e8f0}.nav-item.router-link-active[data-v-59551e49]{background:#3b82f626;color:#60a5fa}.logout-btn[data-v-59551e49]{display:flex;align-items:center;gap:10px;margin:16px 12px;padding:10px 12px;border-radius:8px;background:transparent;border:none;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-align:left}.logout-btn[data-v-59551e49]:hover{background:#ef44441a;color:#f87171}.admin-content[data-v-59551e49]{margin-left:240px;flex:1;min-height:100vh;padding:40px}.login-page[data-v-1255a894]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-family:Space Grotesk,system-ui,sans-serif}.login-card[data-v-1255a894]{background:#fff;border-radius:16px;padding:48px 40px;width:100%;max-width:400px;box-shadow:0 4px 24px #00000014}.login-header[data-v-1255a894]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.logo-dot[data-v-1255a894]{width:10px;height:10px;border-radius:50%;background:#3b82f6;flex-shrink:0}h1[data-v-1255a894]{font-size:20px;font-weight:700;color:#0f172a;margin:0}.login-sub[data-v-1255a894]{font-size:14px;color:#64748b;margin:0 0 32px}.login-form[data-v-1255a894]{display:flex;flex-direction:column;gap:20px}.field[data-v-1255a894]{display:flex;flex-direction:column;gap:6px}label[data-v-1255a894]{font-size:13px;font-weight:600;color:#374151}input[data-v-1255a894]{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#0f172a;outline:none;transition:border-color .15s;font-family:inherit}input[data-v-1255a894]:focus{border-color:#3b82f6}.error-msg[data-v-1255a894]{font-size:13px;color:#ef4444;margin:0}.submit-btn[data-v-1255a894]{padding:11px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.submit-btn[data-v-1255a894]:hover:not(:disabled){background:#1e293b}.submit-btn[data-v-1255a894]:disabled{opacity:.6;cursor:not-allowed}.page-header[data-v-9dcf9497]{margin-bottom:32px}.page-header h2[data-v-9dcf9497]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-header p[data-v-9dcf9497]{font-size:14px;color:#64748b;margin:0}.stats-grid[data-v-9dcf9497]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-9dcf9497]{background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 4px #0000000f}.stat-icon[data-v-9dcf9497]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon.blogs[data-v-9dcf9497]{background:#eff6ff;color:#3b82f6}.stat-icon.work[data-v-9dcf9497]{background:#f0fdf4;color:#22c55e}.stat-icon.images[data-v-9dcf9497]{background:#fff7ed;color:#f97316}.stat-info[data-v-9dcf9497]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-9dcf9497]{font-size:28px;font-weight:700;color:#0f172a;line-height:1}.stat-label[data-v-9dcf9497]{font-size:13px;color:#64748b}.stat-link[data-v-9dcf9497]{font-size:13px;font-weight:600;color:#3b82f6;text-decoration:none;margin-top:4px}.stat-link[data-v-9dcf9497]:hover{color:#2563eb}.quick-links[data-v-9dcf9497]{display:flex;gap:12px}.quick-btn[data-v-9dcf9497]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.quick-btn.primary[data-v-9dcf9497]{background:#0f172a;color:#fff}.quick-btn.primary[data-v-9dcf9497]:hover{background:#1e293b}.quick-btn.secondary[data-v-9dcf9497]{background:#fff;color:#0f172a;border:1.5px solid #e2e8f0}.quick-btn.secondary[data-v-9dcf9497]:hover{background:#f8fafc}.page-header[data-v-73fc571a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header h2[data-v-73fc571a]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-header p[data-v-73fc571a]{font-size:13px;color:#64748b;margin:0}.btn-primary[data-v-73fc571a]{padding:10px 18px;background:#0f172a;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.btn-primary[data-v-73fc571a]:hover{background:#1e293b}.card[data-v-73fc571a]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.empty-state[data-v-73fc571a]{padding:60px 24px;text-align:center;color:#64748b;font-size:14px}.empty-state a[data-v-73fc571a]{color:#3b82f6;text-decoration:none;font-weight:600}.data-table[data-v-73fc571a]{width:100%;border-collapse:collapse}.data-table th[data-v-73fc571a]{padding:14px 20px;text-align:left;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9;background:#f8fafc}.data-table td[data-v-73fc571a]{padding:14px 20px;font-size:14px;color:#0f172a;border-bottom:1px solid #f1f5f9;vertical-align:middle}.data-table tr:last-child td[data-v-73fc571a]{border-bottom:none}.thumb[data-v-73fc571a]{width:56px;height:40px;object-fit:cover;border-radius:6px;background:#f1f5f9;display:block}.title-cell[data-v-73fc571a]{font-weight:600;max-width:240px}.muted[data-v-73fc571a]{color:#64748b}.actions[data-v-73fc571a]{display:flex;gap:8px}.btn-edit[data-v-73fc571a]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:#eff6ff;color:#3b82f6;text-decoration:none;transition:background .15s}.btn-edit[data-v-73fc571a]:hover{background:#dbeafe}.btn-delete[data-v-73fc571a]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:#fef2f2;color:#ef4444;border:none;cursor:pointer;transition:background .15s;font-family:inherit}.btn-delete[data-v-73fc571a]:hover{background:#fee2e2}.page-header[data-v-380180d8]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header h2[data-v-380180d8]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-header p[data-v-380180d8]{font-size:13px;color:#64748b;margin:0}.btn-back[data-v-380180d8]{padding:10px 16px;background:#fff;color:#0f172a;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid #e2e8f0;transition:background .15s}.btn-back[data-v-380180d8]:hover{background:#f8fafc}.card[data-v-380180d8]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 4px #0000000f}.form[data-v-380180d8]{display:flex;flex-direction:column;gap:20px;max-width:680px}.form-row[data-v-380180d8]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field[data-v-380180d8]{display:flex;flex-direction:column;gap:6px}label[data-v-380180d8]{font-size:13px;font-weight:600;color:#374151}.req[data-v-380180d8]{color:#ef4444}input[data-v-380180d8],textarea[data-v-380180d8]{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#0f172a;outline:none;transition:border-color .15s;font-family:inherit;resize:vertical}input[data-v-380180d8]:focus,textarea[data-v-380180d8]:focus{border-color:#3b82f6}.image-upload-area[data-v-380180d8]{border:1.5px dashed #e2e8f0;border-radius:8px;overflow:hidden}.image-preview[data-v-380180d8]{position:relative;display:inline-flex}.image-preview img[data-v-380180d8]{max-height:200px;max-width:100%;display:block;object-fit:cover}.remove-image[data-v-380180d8]{position:absolute;top:8px;right:8px;width:26px;height:26px;background:#0000008c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.upload-trigger[data-v-380180d8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;cursor:pointer;color:#64748b;font-size:13px;font-weight:500;position:relative}.file-input[data-v-380180d8]{position:absolute;inset:0;opacity:0;cursor:pointer;border:none;padding:0}.error-msg[data-v-380180d8]{font-size:13px;color:#ef4444;margin:0}.form-actions[data-v-380180d8]{display:flex;align-items:center;gap:12px}.btn-save[data-v-380180d8]{padding:11px 24px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.btn-save[data-v-380180d8]:hover:not(:disabled){background:#1e293b}.btn-save[data-v-380180d8]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-380180d8]{padding:11px 20px;background:transparent;color:#64748b;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid #e2e8f0;transition:background .15s}.btn-cancel[data-v-380180d8]:hover{background:#f8fafc}.page-header[data-v-0576ff4d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header h2[data-v-0576ff4d]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-header p[data-v-0576ff4d]{font-size:13px;color:#64748b;margin:0}.btn-primary[data-v-0576ff4d]{padding:10px 18px;background:#0f172a;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.btn-primary[data-v-0576ff4d]:hover{background:#1e293b}.card[data-v-0576ff4d]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.empty-state[data-v-0576ff4d]{padding:60px 24px;text-align:center;color:#64748b;font-size:14px}.empty-state a[data-v-0576ff4d]{color:#3b82f6;text-decoration:none;font-weight:600}.data-table[data-v-0576ff4d]{width:100%;border-collapse:collapse}.data-table th[data-v-0576ff4d]{padding:14px 20px;text-align:left;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9;background:#f8fafc}.data-table td[data-v-0576ff4d]{padding:14px 20px;font-size:14px;color:#0f172a;border-bottom:1px solid #f1f5f9;vertical-align:middle}.data-table tr:last-child td[data-v-0576ff4d]{border-bottom:none}.thumb[data-v-0576ff4d]{width:80px;height:52px;object-fit:cover;border-radius:6px;background:#f1f5f9;display:block}.title-cell[data-v-0576ff4d]{font-weight:600}.actions[data-v-0576ff4d]{display:flex;gap:8px}.btn-edit[data-v-0576ff4d]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:#eff6ff;color:#3b82f6;text-decoration:none}.btn-edit[data-v-0576ff4d]:hover{background:#dbeafe}.btn-delete[data-v-0576ff4d]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:#fef2f2;color:#ef4444;border:none;cursor:pointer;font-family:inherit}.btn-delete[data-v-0576ff4d]:hover{background:#fee2e2}.page-header[data-v-9cb68883]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header h2[data-v-9cb68883]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-header p[data-v-9cb68883]{font-size:13px;color:#64748b;margin:0}.btn-back[data-v-9cb68883]{padding:10px 16px;background:#fff;color:#0f172a;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid #e2e8f0}.btn-back[data-v-9cb68883]:hover{background:#f8fafc}.card[data-v-9cb68883]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 4px #0000000f}.form[data-v-9cb68883]{display:flex;flex-direction:column;gap:20px;max-width:520px}.field[data-v-9cb68883]{display:flex;flex-direction:column;gap:6px}label[data-v-9cb68883]{font-size:13px;font-weight:600;color:#374151}.req[data-v-9cb68883]{color:#ef4444}input[data-v-9cb68883]{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#0f172a;outline:none;transition:border-color .15s;font-family:inherit}input[data-v-9cb68883]:focus{border-color:#3b82f6}.image-upload-area[data-v-9cb68883]{border:1.5px dashed #e2e8f0;border-radius:8px;overflow:hidden}.image-preview[data-v-9cb68883]{position:relative;display:inline-flex}.image-preview img[data-v-9cb68883]{max-height:200px;max-width:100%;display:block;object-fit:cover}.remove-image[data-v-9cb68883]{position:absolute;top:8px;right:8px;width:26px;height:26px;background:#0000008c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.upload-trigger[data-v-9cb68883]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;cursor:pointer;color:#64748b;font-size:13px;font-weight:500;position:relative}.file-input[data-v-9cb68883]{position:absolute;inset:0;opacity:0;cursor:pointer;border:none;padding:0}.error-msg[data-v-9cb68883]{font-size:13px;color:#ef4444;margin:0}.form-actions[data-v-9cb68883]{display:flex;align-items:center;gap:12px}.btn-save[data-v-9cb68883]{padding:11px 24px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.btn-save[data-v-9cb68883]:hover:not(:disabled){background:#1e293b}.btn-save[data-v-9cb68883]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-9cb68883]{padding:11px 20px;background:transparent;color:#64748b;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid #e2e8f0}.btn-cancel[data-v-9cb68883]:hover{background:#f8fafc}.page-header[data-v-c4531a62]{margin-bottom:28px}.page-header h2[data-v-c4531a62]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-header p[data-v-c4531a62]{font-size:14px;color:#64748b;margin:0}.loading-card[data-v-c4531a62]{background:#fff;border-radius:12px;padding:48px;text-align:center;color:#64748b;font-size:14px}.images-grid[data-v-c4531a62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.image-card[data-v-c4531a62]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.image-card-header[data-v-c4531a62]{padding:16px 18px 12px;border-bottom:1px solid #f1f5f9}.slot-label[data-v-c4531a62]{display:block;font-size:14px;font-weight:700;color:#0f172a;margin-bottom:2px}.slot-desc[data-v-c4531a62]{font-size:12px;color:#94a3b8}.image-preview-wrap[data-v-c4531a62]{position:relative;height:180px;background:#f8fafc;overflow:hidden}.current-image[data-v-c4531a62]{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.image-overlay[data-v-c4531a62]{position:absolute;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.image-preview-wrap:hover .image-overlay[data-v-c4531a62]{opacity:1}.replace-btn[data-v-c4531a62]{padding:9px 18px;background:#fff;color:#0f172a;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;position:relative;transition:background .15s}.replace-btn[data-v-c4531a62]:hover{background:#f1f5f9}.file-input[data-v-c4531a62]{position:absolute;inset:0;opacity:0;cursor:pointer}.image-path[data-v-c4531a62]{padding:10px 18px 0;font-size:11px;color:#94a3b8;margin:0;word-break:break-all;font-family:monospace}.upload-status[data-v-c4531a62]{padding:8px 18px 12px;font-size:13px;font-weight:500}.upload-status.uploading[data-v-c4531a62]{color:#64748b}.upload-status.ok[data-v-c4531a62]{color:#22c55e}.upload-status.err[data-v-c4531a62]{color:#ef4444}.page-header[data-v-6fbd8a40]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header h2[data-v-6fbd8a40]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-header p[data-v-6fbd8a40]{font-size:13px;color:#64748b;margin:0}.btn-primary[data-v-6fbd8a40]{padding:10px 18px;background:#0f172a;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.btn-primary[data-v-6fbd8a40]:hover{background:#1e293b}.card[data-v-6fbd8a40]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.empty-state[data-v-6fbd8a40]{padding:60px 24px;text-align:center;color:#64748b;font-size:14px}.empty-state a[data-v-6fbd8a40]{color:#3b82f6;text-decoration:none;font-weight:600}.data-table[data-v-6fbd8a40]{width:100%;border-collapse:collapse}.data-table th[data-v-6fbd8a40]{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9;background:#f8fafc}.data-table td[data-v-6fbd8a40]{padding:12px 16px;font-size:14px;color:#0f172a;border-bottom:1px solid #f1f5f9;vertical-align:middle}.data-table tr:last-child td[data-v-6fbd8a40]{border-bottom:none}.thumb[data-v-6fbd8a40]{width:44px;height:44px;object-fit:cover;border-radius:50%;background:#f1f5f9;display:block}.avatar-initials[data-v-6fbd8a40]{width:44px;height:44px;border-radius:50%;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.title-cell[data-v-6fbd8a40]{font-weight:600}.role-cell[data-v-6fbd8a40]{color:#64748b;font-size:13px}.excerpt-cell[data-v-6fbd8a40]{color:#475569;max-width:280px}.stars[data-v-6fbd8a40]{display:flex;gap:2px}.star[data-v-6fbd8a40]{font-size:16px;color:#e2e8f0}.star.filled[data-v-6fbd8a40]{color:#f9bc2f}.actions[data-v-6fbd8a40]{display:flex;gap:8px}.btn-edit[data-v-6fbd8a40]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:#eff6ff;color:#3b82f6;text-decoration:none}.btn-edit[data-v-6fbd8a40]:hover{background:#dbeafe}.btn-delete[data-v-6fbd8a40]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:#fef2f2;color:#ef4444;border:none;cursor:pointer;font-family:inherit}.btn-delete[data-v-6fbd8a40]:hover{background:#fee2e2}.page-header[data-v-be8b0514]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header h2[data-v-be8b0514]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-header p[data-v-be8b0514]{font-size:13px;color:#64748b;margin:0}.btn-back[data-v-be8b0514]{padding:10px 16px;background:#fff;color:#0f172a;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid #e2e8f0}.btn-back[data-v-be8b0514]:hover{background:#f8fafc}.card[data-v-be8b0514]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 4px #0000000f}.form[data-v-be8b0514]{display:flex;flex-direction:column;gap:20px;max-width:520px}.field[data-v-be8b0514]{display:flex;flex-direction:column;gap:6px}label[data-v-be8b0514]{font-size:13px;font-weight:600;color:#374151}.req[data-v-be8b0514]{color:#ef4444}input[data-v-be8b0514],textarea[data-v-be8b0514]{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#0f172a;outline:none;transition:border-color .15s;font-family:inherit;resize:vertical}input[data-v-be8b0514]:focus,textarea[data-v-be8b0514]:focus{border-color:#3b82f6}.rating-picker[data-v-be8b0514]{display:flex;gap:4px}.star-btn[data-v-be8b0514]{font-size:28px;background:none;border:none;cursor:pointer;color:#e2e8f0;padding:0;line-height:1;transition:color .1s}.star-btn.active[data-v-be8b0514],.star-btn[data-v-be8b0514]:hover{color:#f9bc2f}.image-upload-area[data-v-be8b0514]{border:1.5px dashed #e2e8f0;border-radius:8px;overflow:hidden}.image-preview[data-v-be8b0514]{position:relative;display:inline-flex}.image-preview img[data-v-be8b0514]{max-height:180px;max-width:180px;border-radius:50%;object-fit:cover;display:block;margin:16px}.remove-image[data-v-be8b0514]{position:absolute;top:20px;right:20px;width:26px;height:26px;background:#0000008c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.upload-trigger[data-v-be8b0514]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;cursor:pointer;color:#64748b;font-size:13px;font-weight:500;position:relative}.file-input[data-v-be8b0514]{position:absolute;inset:0;opacity:0;cursor:pointer;border:none;padding:0}.error-msg[data-v-be8b0514]{font-size:13px;color:#ef4444;margin:0}.form-actions[data-v-be8b0514]{display:flex;align-items:center;gap:12px}.btn-save[data-v-be8b0514]{padding:11px 24px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.btn-save[data-v-be8b0514]:hover:not(:disabled){background:#1e293b}.btn-save[data-v-be8b0514]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-be8b0514]{padding:11px 20px;background:transparent;color:#64748b;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid #e2e8f0}.btn-cancel[data-v-be8b0514]:hover{background:#f8fafc}
