.dialog-overlay[data-v-e27467eb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.dialog-container[data-v-e27467eb]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid var(--border-color);border-radius:20px;padding:32px;max-width:400px;width:100%;box-shadow:0 20px 60px #00000080;animation:dialogEnter-e27467eb .3s ease}@keyframes dialogEnter-e27467eb{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header[data-v-e27467eb]{text-align:center;margin-bottom:24px}.dialog-icon[data-v-e27467eb]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fb7299,#00a1d6);font-size:28px;margin-bottom:16px;box-shadow:0 8px 20px #fb72994d}.dialog-header h3[data-v-e27467eb]{font-size:1.5rem;color:var(--text-primary);margin:0;font-weight:600}.dialog-body[data-v-e27467eb]{text-align:center;margin-bottom:28px}.dialog-body p[data-v-e27467eb]{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.dialog-footer[data-v-e27467eb]{display:flex;gap:12px}.btn-cancel[data-v-e27467eb],.btn-confirm[data-v-e27467eb]{flex:1;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn-cancel[data-v-e27467eb]{background:#ffffff1a;color:var(--text-secondary);border:1px solid var(--border-hover)}.btn-cancel[data-v-e27467eb]:hover{background:#ffffff26;transform:translateY(-2px)}.btn-confirm[data-v-e27467eb]{background:linear-gradient(135deg,#fb7299,#ff85a2);color:var(--text-primary);box-shadow:0 4px 15px #fb72994d}.btn-confirm[data-v-e27467eb]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fb729966}.dialog-enter-active[data-v-e27467eb],.dialog-leave-active[data-v-e27467eb]{transition:all .3s ease}.dialog-enter-from[data-v-e27467eb],.dialog-leave-to[data-v-e27467eb]{opacity:0}.dialog-enter-from .dialog-container[data-v-e27467eb],.dialog-leave-to .dialog-container[data-v-e27467eb]{transform:scale(.9) translateY(-20px)}@media (max-width: 480px){.dialog-container[data-v-e27467eb]{padding:24px;margin:16px}.dialog-icon[data-v-e27467eb]{width:56px;height:56px;font-size:24px}.dialog-header h3[data-v-e27467eb]{font-size:1.3rem}.btn-cancel[data-v-e27467eb],.btn-confirm[data-v-e27467eb]{padding:12px 20px}}.light-theme .dialog-overlay[data-v-e27467eb]{background:#00000080}.light-theme .dialog-container[data-v-e27467eb]{background:#fff;box-shadow:0 20px 60px #00000026}.light-theme .dialog-icon[data-v-e27467eb]{box-shadow:0 8px 20px #fb729933}.light-theme .btn-cancel[data-v-e27467eb]{background:#0000001a;color:var(--text-secondary);border:1px solid var(--border-hover)}.light-theme .btn-cancel[data-v-e27467eb]:hover{background:#00000026;transform:translateY(-2px)}.toast-container[data-v-29ee6134]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:9999;min-width:280px;max-width:400px;padding:16px 20px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d;overflow:hidden}.toast-container.success[data-v-29ee6134]{background:linear-gradient(135deg,#4caf50e6,#45a049f2);border:1px solid rgba(76,175,80,.3)}.toast-container.error[data-v-29ee6134]{background:linear-gradient(135deg,#f44336e6,#d32f2ff2);border:1px solid rgba(244,67,54,.3)}.toast-container.warning[data-v-29ee6134]{background:linear-gradient(135deg,#ff9800e6,#f57c00f2);border:1px solid rgba(255,152,0,.3)}.toast-container.info[data-v-29ee6134]{background:linear-gradient(135deg,#2196f3e6,#1976d2f2);border:1px solid rgba(33,150,243,.3)}.toast-content[data-v-29ee6134]{display:flex;align-items:center;gap:12px;flex:1}.toast-icon[data-v-29ee6134]{width:24px;height:24px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-primary);flex-shrink:0}.toast-message[data-v-29ee6134]{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4}.toast-close[data-v-29ee6134]{width:24px;height:24px;border:none;background:#ffffff26;color:var(--text-primary);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease;flex-shrink:0}.toast-close[data-v-29ee6134]:hover{background:#ffffff40;transform:rotate(90deg)}.toast-progress[data-v-29ee6134]{position:absolute;bottom:0;left:0;height:3px;background:#fff6;animation:progress-29ee6134 linear forwards}@keyframes progress-29ee6134{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-29ee6134],.toast-leave-active[data-v-29ee6134]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-29ee6134]{opacity:0;transform:translate(-50%) translateY(-30px) scale(.9)}.toast-leave-to[data-v-29ee6134]{opacity:0;transform:translate(-50%) translateY(-20px) scale(.95)}.toast-enter-to[data-v-29ee6134],.toast-leave-from[data-v-29ee6134]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}@media (max-width: 480px){.toast-container[data-v-29ee6134]{left:16px;right:16px;transform:none;min-width:auto;max-width:none}.toast-enter-from[data-v-29ee6134]{transform:translateY(-30px) scale(.9)}.toast-leave-to[data-v-29ee6134]{transform:translateY(-20px) scale(.95)}.toast-enter-to[data-v-29ee6134],.toast-leave-from[data-v-29ee6134]{transform:translateY(0) scale(1)}}.light-theme .toast-icon[data-v-29ee6134]{width:24px;height:24px;border-radius:50%;background:#0003;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-primary);flex-shrink:0}.light-theme .toast-close[data-v-29ee6134]{width:24px;height:24px;border:none;background:#00000026;color:var(--text-primary);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease;flex-shrink:0}.light-theme .toast-close[data-v-29ee6134]:hover{background:#00000040;transform:rotate(90deg)}.light-theme .toast-progress[data-v-29ee6134]{position:absolute;bottom:0;left:0;height:3px;background:#0006;animation:progress-29ee6134 linear forwards}.dark-theme,:root{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-card: rgba(30, 30, 45, .6);--bg-hover: rgba(255, 255, 255, .05);--bg-input: rgba(255, 255, 255, .05);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .5);--text-placeholder: rgba(255, 255, 255, .4);--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--accent-primary: #fb7299;--accent-secondary: #00a1d6;--accent-gradient: linear-gradient(135deg, #fb7299, #00a1d6);--shadow-card: 0 4px 20px rgba(0, 0, 0, .3);--shadow-modal: 0 10px 40px rgba(0, 0, 0, .5)}.light-theme{--bg-primary: #f0f2f5;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--bg-input: #f8f9fa;--text-primary: #000000;--text-secondary: rgba(0, 0, 0, .8);--text-muted: rgba(0, 0, 0, .5);--text-placeholder: rgba(0, 0, 0, .4);--border-color: rgba(0, 0, 0, .15);--border-hover: rgba(0, 0, 0, .3);--accent-primary: #fb7299;--accent-secondary: #00a1d6;--accent-gradient: linear-gradient(135deg, #fb7299, #00a1d6);--shadow-card: 0 4px 20px rgba(0, 0, 0, .1);--shadow-modal: 0 10px 40px rgba(0, 0, 0, .2)}html.dark-theme,html.light-theme{background:var(--bg-primary)}html.dark-theme body,html.light-theme body{background:var(--bg-primary);color:var(--text-primary)}.page-wrap[data-v-d21a6cdc]{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);position:relative;width:100%}.top-nav[data-v-d21a6cdc]{display:flex;justify-content:center;gap:20px;padding:20px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:100;flex-wrap:wrap}.nav-link[data-v-d21a6cdc]{color:var(--text-secondary);text-decoration:none;padding:10px 20px;border-radius:20px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-size:16px}.nav-link[data-v-d21a6cdc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fb7299,#00a1d6);transition:left .3s ease;z-index:-1;border-radius:20px}.user-dropdown[data-v-d21a6cdc]:before{display:none}.nav-link[data-v-d21a6cdc]:hover:before,.nav-link.router-link-active[data-v-d21a6cdc]:before{left:0}.nav-link[data-v-d21a6cdc]:hover,.nav-link.router-link-active[data-v-d21a6cdc]{color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 14px #fb72994d}.nav-link.admin-link[data-v-d21a6cdc]{background:linear-gradient(135deg,#ffd70033,#ff8c0033);border:1px solid rgba(255,215,0,.5)}.nav-link.admin-link[data-v-d21a6cdc]:hover,.nav-link.admin-link.router-link-active[data-v-d21a6cdc]{box-shadow:0 4px 14px #ffd70066;border-color:gold}.nav-link.review-link[data-v-d21a6cdc]{background:linear-gradient(135deg,#4caf5033,#45a04933);border:1px solid rgba(76,175,80,.5)}.nav-link.review-link[data-v-d21a6cdc]:hover,.nav-link.review-link.router-link-active[data-v-d21a6cdc]{box-shadow:0 4px 14px #4caf5066;border-color:#4caf50}.nav-link.notification-link[data-v-d21a6cdc]{position:relative;padding-right:24px}.notification-badge[data-v-d21a6cdc]{position:absolute;top:2px;right:2px;background:#fb7299;color:var(--text-primary);font-size:10px;padding:2px 5px;border-radius:10px;font-weight:700;min-width:16px;text-align:center}.user-dropdown[data-v-d21a6cdc]{position:relative;cursor:pointer;padding:10px 16px;overflow:visible!important}.user-dropdown-toggle[data-v-d21a6cdc]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--text-secondary);transition:color .3s ease}.user-dropdown:hover .user-dropdown-toggle[data-v-d21a6cdc]{color:var(--text-primary)}.dropdown-arrow[data-v-d21a6cdc]{font-size:10px;transition:transform .3s ease;opacity:.7}.dropdown-arrow.open[data-v-d21a6cdc]{transform:rotate(180deg)}.notification-badge-inline[data-v-d21a6cdc]{background:#fb7299;color:#fff;font-size:10px;padding:1px 5px;border-radius:10px;font-weight:700;min-width:14px;text-align:center}.user-dropdown-menu[data-v-d21a6cdc]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:linear-gradient(135deg,#1e1e2e,#2a2a3e);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px 8px;box-shadow:0 10px 40px #0006;z-index:101;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dropdown-item[data-v-d21a6cdc]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer}.dropdown-item[data-v-d21a6cdc]:hover{background:#fb72991a;color:var(--text-primary)}.dropdown-item.router-link-active[data-v-d21a6cdc]{background:linear-gradient(90deg,#fb729926,#00a1d626);color:var(--text-primary)}.dropdown-item.admin-item[data-v-d21a6cdc]:hover{background:linear-gradient(135deg,#ffd70026,#ff8c0026)}.dropdown-item.review-item[data-v-d21a6cdc]:hover{background:#4caf5026}.dropdown-item.workbench-item[data-v-d21a6cdc]:hover{background:#9c27b026}.dropdown-divider[data-v-d21a6cdc]{height:1px;background:#ffffff1a;margin:6px 8px}.dropdown-badge[data-v-d21a6cdc]{background:#fb7299;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:700;margin-left:auto}.fade-slide-enter-active[data-v-d21a6cdc],.fade-slide-leave-active[data-v-d21a6cdc]{transition:all .25s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-d21a6cdc],.fade-slide-leave-to[data-v-d21a6cdc]{opacity:0;transform:translateY(-8px) scale(.96)}.mobile-nav[data-v-d21a6cdc]{display:none;position:sticky;top:0;z-index:100;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav-header[data-v-d21a6cdc]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.mobile-logo[data-v-d21a6cdc]{font-size:18px;font-weight:700;color:#fb7299;text-decoration:none;background:linear-gradient(90deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.menu-toggle[data-v-d21a6cdc]{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.menu-toggle span[data-v-d21a6cdc]{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.menu-toggle.active span[data-v-d21a6cdc]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.active span[data-v-d21a6cdc]:nth-child(2){opacity:0}.menu-toggle.active span[data-v-d21a6cdc]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu[data-v-d21a6cdc]{position:fixed;top:57px;left:0;right:0;height:calc(100vh - 57px);min-height:calc(100vh - 57px);max-height:calc(100vh - 57px);background:#000000fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:12px 16px 40px;gap:8px;overflow-y:auto;overflow-x:hidden;z-index:99;-webkit-overflow-scrolling:touch;box-sizing:border-box}.mobile-nav-link[data-v-d21a6cdc]{color:var(--text-secondary);text-decoration:none;padding:16px 20px;border-radius:12px;font-size:16px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);flex-shrink:0;min-height:52px}.mobile-nav-link[data-v-d21a6cdc]:hover,.mobile-nav-link.router-link-active[data-v-d21a6cdc]{background:linear-gradient(90deg,#fb729933,#00a1d633);border-color:#fb729980;color:var(--text-primary);transform:translate(4px)}.mobile-notification-badge[data-v-d21a6cdc]{background:#fb7299;color:var(--text-primary);font-size:12px;padding:4px 10px;border-radius:12px;font-weight:700;margin-left:auto}.mobile-menu-close[data-v-d21a6cdc]{padding:16px;text-align:center;color:var(--text-muted);font-size:14px;border-top:1px solid rgba(255,255,255,.1);margin-top:20px}.slide-down-enter-active[data-v-d21a6cdc],.slide-down-leave-active[data-v-d21a6cdc]{transition:all .3s ease}.slide-down-enter-from[data-v-d21a6cdc],.slide-down-leave-to[data-v-d21a6cdc]{opacity:0;transform:translateY(-20px)}.main-content[data-v-d21a6cdc]{padding:80px 20px 30px;max-width:100%;margin:0 auto;width:100%;min-height:calc(100vh - 80px);box-sizing:border-box}footer[data-v-d21a6cdc]{text-align:center;padding:20px;color:var(--text-muted);border-top:1px solid rgba(255,255,255,.1);background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px}.footer-content[data-v-d21a6cdc]{margin-bottom:8px}.footer-beian[data-v-d21a6cdc]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.footer-beian .beian-link[data-v-d21a6cdc]{color:var(--text-muted);text-decoration:none;font-size:12px;transition:color .3s ease;display:inline-flex;align-items:center;gap:4px}.footer-beian .beian-link[data-v-d21a6cdc]:hover{color:#fb7299}.footer-beian .beian-divider[data-v-d21a6cdc]{color:var(--text-placeholder);font-size:12px}.footer-beian .police-icon[data-v-d21a6cdc]{font-size:14px}.footer-beian .police-icon-img[data-v-d21a6cdc]{width:16px;height:16px;vertical-align:middle;margin-right:3px}.footer-beian .police-beian[data-v-d21a6cdc]{font-weight:500}.back-to-top[data-v-d21a6cdc]{position:fixed;right:20px;bottom:20px;width:50px;height:50px;background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary);border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 15px #fb72994d;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;font-size:20px;display:flex;align-items:center;justify-content:center}.back-to-top[data-v-d21a6cdc]:hover{transform:scale(1.1);box-shadow:0 8px 25px #fb729966}@media (max-width: 1024px){.top-nav[data-v-d21a6cdc]{gap:12px;padding:15px}.nav-link[data-v-d21a6cdc]{padding:8px 16px;font-size:14px}}@media (max-width: 768px){.desktop-nav[data-v-d21a6cdc]{display:none}.mobile-nav[data-v-d21a6cdc]{display:block}.mobile-menu[data-v-d21a6cdc]{top:53px;height:calc(100vh - 53px);min-height:calc(100vh - 53px);max-height:calc(100vh - 53px)}.main-content[data-v-d21a6cdc]{padding:15px 15px 30px}.back-to-top[data-v-d21a6cdc]{width:40px;height:40px;font-size:16px;right:15px;bottom:15px}footer[data-v-d21a6cdc]{font-size:12px;padding:15px}}@media (max-width: 480px){.mobile-nav-header[data-v-d21a6cdc]{padding:10px 12px}.mobile-logo[data-v-d21a6cdc]{font-size:16px}.mobile-menu[data-v-d21a6cdc]{top:49px;height:calc(100vh - 49px);min-height:calc(100vh - 49px);max-height:calc(100vh - 49px);padding:10px 12px 30px;gap:6px}.mobile-nav-link[data-v-d21a6cdc]{padding:14px 16px;font-size:15px;border-radius:10px;min-height:48px}.main-content[data-v-d21a6cdc]{padding:15px 12px 30px}.back-to-top[data-v-d21a6cdc]{width:36px;height:36px;font-size:14px;right:12px;bottom:12px}}@media (max-height: 500px) and (max-width: 768px){.mobile-menu[data-v-d21a6cdc]{top:45px;height:calc(100vh - 45px);min-height:calc(100vh - 45px);max-height:calc(100vh - 45px);padding:8px 12px 20px;gap:4px}.mobile-nav-link[data-v-d21a6cdc]{padding:10px 14px;font-size:14px;border-radius:8px;min-height:40px}}.light-theme .page-wrap[data-v-d21a6cdc]{background:linear-gradient(135deg,#f0f2f5,#e8eaf0)}.light-theme .top-nav[data-v-d21a6cdc]{background:#ffffffe6;border-bottom:1px solid rgba(0,0,0,.08)}.light-theme .nav-link[data-v-d21a6cdc]{color:#2d3436cc}.light-theme .nav-link[data-v-d21a6cdc]:hover,.light-theme .nav-link.router-link-active[data-v-d21a6cdc]{color:#2d3436}.light-theme .mobile-nav[data-v-d21a6cdc]{background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.08)}.light-theme .menu-toggle span[data-v-d21a6cdc]{background:#2d3436}.light-theme .mobile-logo[data-v-d21a6cdc]{-webkit-text-fill-color:transparent}.light-theme .mobile-menu[data-v-d21a6cdc]{background:#fffffffa}.light-theme .mobile-nav-link[data-v-d21a6cdc]{color:#2d3436e6;background:#0000000a;border:1px solid rgba(0,0,0,.08)}.light-theme .mobile-nav-link[data-v-d21a6cdc]:hover,.light-theme .mobile-nav-link.router-link-active[data-v-d21a6cdc]{color:#2d3436;background:linear-gradient(90deg,#fb72991a,#00a1d61a);border-color:#fb72994d}.light-theme .user-dropdown-toggle[data-v-d21a6cdc]{color:#2d3436cc}.light-theme .user-dropdown:hover .user-dropdown-toggle[data-v-d21a6cdc]{color:#2d3436}.light-theme .user-dropdown-menu[data-v-d21a6cdc]{background:linear-gradient(135deg,#f8f8fc,#f0f0f8);border-color:#00000014;box-shadow:0 10px 40px #0000001f}.light-theme .dropdown-item[data-v-d21a6cdc]{color:#2d3436cc}.light-theme .dropdown-item[data-v-d21a6cdc]:hover{background:#fb729914;color:#2d3436}.light-theme .dropdown-item.router-link-active[data-v-d21a6cdc]{background:linear-gradient(90deg,#fb72991a,#00a1d61a);color:#2d3436}.light-theme .dropdown-divider[data-v-d21a6cdc]{background:#00000014}.light-theme footer[data-v-d21a6cdc]{color:#2d343699;border-top:1px solid rgba(0,0,0,.08);background:#ffffffb3}.light-theme .footer-beian .beian-link[data-v-d21a6cdc]{color:#2d343680}.light-theme .footer-beian .beian-divider[data-v-d21a6cdc]{color:#2d34364d}.quick-links-section[data-v-1400e7fd]{width:100%}.quick-links-section.compact[data-v-1400e7fd]{padding:0}.quick-links-section h2[data-v-1400e7fd]{font-size:1.5rem;margin-bottom:20px;color:#fb7299;font-weight:600}.links-grid[data-v-1400e7fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.links-grid.compact[data-v-1400e7fd]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.link-card[data-v-1400e7fd]{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;text-decoration:none;transition:all .3s ease}.link-card.compact[data-v-1400e7fd]{padding:14px 16px;border-radius:12px}.link-card[data-v-1400e7fd]:hover{background:#ffffff14;transform:translateY(-4px);box-shadow:0 10px 30px #0003;border-color:#fb72994d}.link-icon[data-v-1400e7fd]{font-size:2rem;flex-shrink:0}.link-card.compact .link-icon[data-v-1400e7fd]{font-size:1.5rem}.link-info[data-v-1400e7fd]{flex:1;min-width:0}.link-info h4[data-v-1400e7fd]{font-size:1.1rem;color:var(--text-secondary);margin:0 0 6px;font-weight:600}.link-card.compact .link-info h4[data-v-1400e7fd]{font-size:1rem;margin:0}.link-info p[data-v-1400e7fd]{font-size:.9rem;color:var(--text-muted);margin:0}.link-arrow[data-v-1400e7fd]{font-size:1.5rem;color:var(--text-placeholder);transition:all .3s ease}.link-card:hover .link-arrow[data-v-1400e7fd]{color:#fb7299;transform:translate(4px)}@media (max-width: 768px){.links-grid[data-v-1400e7fd],.links-grid.compact[data-v-1400e7fd]{grid-template-columns:1fr}.link-card[data-v-1400e7fd]{padding:16px}.link-icon[data-v-1400e7fd]{font-size:1.8rem}.link-info h4[data-v-1400e7fd]{font-size:1rem}}.light-theme .link-card[data-v-1400e7fd]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;text-decoration:none;transition:all .3s ease}.light-theme .link-card[data-v-1400e7fd]:hover{background:#00000014;transform:translateY(-4px);box-shadow:0 10px 30px #0003;border-color:#fb72994d}.home-page[data-v-3ce19135]{min-height:100vh;width:100%}.hero[data-v-3ce19135]{min-height:80vh;padding:8vh 4vw;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#fb72991a,#00a1d61a)}.hero-content[data-v-3ce19135]{z-index:2;max-width:80vw;text-align:center;animation:fadeInUp-3ce19135 1s ease-out}@keyframes fadeInUp-3ce19135{0%{opacity:0;transform:translateY(3vh)}to{opacity:1;transform:translateY(0)}}.hero h1[data-v-3ce19135]{font-size:4vw;margin:0 0 2vh;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.highlight[data-v-3ce19135]{background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p[data-v-3ce19135]{font-size:1.5vw;margin-bottom:3vh;color:var(--text-secondary);font-weight:300}.tag-list[data-v-3ce19135]{margin:2vh 0 4vh;display:flex;justify-content:center;gap:1.2vw;flex-wrap:wrap}.tag[data-v-3ce19135]{display:inline-block;padding:.8vh 1.6vw;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-hover);border-radius:2vw;color:var(--text-secondary);font-size:1.2vw;font-weight:500;transition:all .3s ease}.tag[data-v-3ce19135]:hover{background:#fb729933;border-color:#fb7299;transform:translateY(-.2vh)}.hero-deco[data-v-3ce19135]{position:absolute;width:60vw;height:60vw;max-width:600px;max-height:600px;border-radius:50%;background:radial-gradient(circle,rgba(251,114,153,.1) 0%,transparent 70%);transform:translate(-20%,-20%) rotate(45deg);filter:blur(4vw);animation:float-3ce19135 6s ease-in-out infinite}@keyframes float-3ce19135{0%,to{transform:translate(-20%,-20%) rotate(45deg) scale(1)}50%{transform:translate(-20%,-20%) rotate(45deg) scale(1.05)}}.section[data-v-3ce19135]{padding:8vh 4vw;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}.section h2[data-v-3ce19135]{font-size:3vw;margin-bottom:5vh;text-align:center;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.card-grid[data-v-3ce19135]{display:grid;gap:3vh;grid-template-columns:repeat(auto-fit,minmax(25vw,1fr))}.card[data-v-3ce19135]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:2vw;padding:3vh 2vw;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:100%;box-sizing:border-box}.card[data-v-3ce19135]:before{content:"";position:absolute;top:0;left:0;right:0;height:.3vh;background:linear-gradient(90deg,#fb7299,#00a1d6);opacity:0;transition:opacity .3s}.card[data-v-3ce19135]:hover{transform:translateY(-1vh);box-shadow:0 2vh 6vh #0006;border-color:var(--text-placeholder)}.card[data-v-3ce19135]:hover:before{opacity:1}.card-icon[data-v-3ce19135]{font-size:4vw;margin-bottom:2vh;display:block}.card h3[data-v-3ce19135]{margin-bottom:1.5vh;color:#fb7299;font-size:1.5vw;font-weight:600}.card p[data-v-3ce19135]{color:var(--text-secondary);line-height:1.6;font-size:1.1vw}.quick-links-section[data-v-3ce19135]{background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.quick-links-section h2[data-v-3ce19135]{font-size:2vw;margin-bottom:4vh;text-align:center;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}@media (max-width: 768px){.hero[data-v-3ce19135]{padding:6vh 3vw;min-height:70vh}.hero h1[data-v-3ce19135]{font-size:6vw}.hero p[data-v-3ce19135]{font-size:2.5vw}.tag[data-v-3ce19135]{font-size:2vw;padding:.6vh 1.2vw}.section[data-v-3ce19135]{padding:6vh 3vw}.section h2[data-v-3ce19135]{font-size:4vw}.card-grid[data-v-3ce19135]{grid-template-columns:1fr;gap:2vh}.card[data-v-3ce19135]{padding:2.5vh 2vw}.card-icon[data-v-3ce19135]{font-size:6vw}.card h3[data-v-3ce19135]{font-size:2.5vw}.card p[data-v-3ce19135]{font-size:2vw}}@media (max-width: 480px){.hero[data-v-3ce19135]{padding:4vh 2vw;min-height:60vh}.hero h1[data-v-3ce19135]{font-size:7vw}.hero p[data-v-3ce19135]{font-size:3vw}.tag[data-v-3ce19135]{font-size:2.5vw;padding:.5vh 1vw}.section[data-v-3ce19135]{padding:4vh 2vw}.section h2[data-v-3ce19135]{font-size:5vw}.card[data-v-3ce19135]{padding:2vh 1.5vw}.card-icon[data-v-3ce19135]{font-size:8vw}.card h3[data-v-3ce19135]{font-size:3vw}.card p[data-v-3ce19135]{font-size:2.5vw}.card p[data-v-3ce19135]{color:var(--text-secondary);line-height:1.6}.quick-links-section h2[data-v-3ce19135]{font-size:1.5rem}}@media (max-width: 768px){.hero[data-v-3ce19135]{padding:60px 20px;min-height:70vh}.hero h1[data-v-3ce19135]{font-size:2.5rem}.hero p[data-v-3ce19135]{font-size:1.2rem}.section[data-v-3ce19135]{padding:60px 20px}.section h2[data-v-3ce19135]{font-size:2rem}.card-grid[data-v-3ce19135]{grid-template-columns:1fr;gap:20px}}.light-theme .tag[data-v-3ce19135]{display:inline-block;padding:.8vh 1.6vw;background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-hover);border-radius:2vw;color:var(--text-secondary);font-size:1.2vw;font-weight:500;transition:all .3s ease}.light-theme .card[data-v-3ce19135]{background:#0000000d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:2vw;padding:3vh 2vw;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:100%;box-sizing:border-box}.light-theme .quick-links-section[data-v-3ce19135]{background:#00000005;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.profile-page[data-v-6c41ba5b]{max-width:1000px;margin:0 auto;padding:40px 20px}.profile-header[data-v-6c41ba5b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;padding:30px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid var(--border-color)}.avatar-section[data-v-6c41ba5b]{display:flex;align-items:center;gap:20px}.avatar[data-v-6c41ba5b]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid rgba(251,114,153,.3);transition:all .3s ease}.avatar[data-v-6c41ba5b]:hover{border-color:#fb7299;transform:scale(1.05)}.avatar-info h1[data-v-6c41ba5b]{font-size:2rem;margin:0 0 5px;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.role[data-v-6c41ba5b]{color:var(--text-muted);font-size:1.1rem;margin:0}.header-actions[data-v-6c41ba5b]{display:flex;gap:12px}.btn[data-v-6c41ba5b]{padding:10px 24px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}.btn-primary[data-v-6c41ba5b]{background:linear-gradient(135deg,#fb7299,#ff85a2);color:var(--text-primary)}.btn-primary[data-v-6c41ba5b]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fb72994d}.btn-secondary[data-v-6c41ba5b]{background:#ffffff1a;color:var(--text-secondary);border:1px solid var(--border-hover)}.btn-secondary[data-v-6c41ba5b]:hover{background:#ffffff26}.profile-content[data-v-6c41ba5b]{display:grid;gap:40px}.profile-section[data-v-6c41ba5b]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;padding:30px;transition:all .3s ease}.profile-section[data-v-6c41ba5b]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.section-header[data-v-6c41ba5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-6c41ba5b]{font-size:1.8rem;margin:0;color:#fb7299;font-weight:600;position:relative}.section-header h2[data-v-6c41ba5b]:after{content:"";position:absolute;bottom:-5px;left:0;width:50px;height:3px;background:linear-gradient(90deg,#fb7299,#00a1d6);border-radius:2px}.btn-edit[data-v-6c41ba5b],.btn-save[data-v-6c41ba5b],.btn-cancel[data-v-6c41ba5b]{padding:6px 16px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease;border:none}.btn-edit[data-v-6c41ba5b]{background:#fb729933;color:#fb7299}.btn-edit[data-v-6c41ba5b]:hover{background:#fb72994d}.btn-save[data-v-6c41ba5b]{background:#00a1d6;color:var(--text-primary);margin-right:8px}.btn-save[data-v-6c41ba5b]:hover:not(:disabled){background:#0084b0}.btn-save[data-v-6c41ba5b]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-6c41ba5b]{background:#ffffff1a;color:var(--text-secondary)}.btn-cancel[data-v-6c41ba5b]:hover{background:#fff3}.edit-actions[data-v-6c41ba5b]{display:flex}.profile-section p[data-v-6c41ba5b]{color:var(--text-secondary);line-height:1.7;font-size:1.1rem;margin:0}.edit-textarea[data-v-6c41ba5b],.edit-form input[data-v-6c41ba5b]{width:100%;padding:12px 16px;background:#0003;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:1rem;resize:vertical;font-family:inherit}.edit-textarea[data-v-6c41ba5b]:focus,.edit-form input[data-v-6c41ba5b]:focus{outline:none;border-color:#fb7299}.edit-form .hint[data-v-6c41ba5b]{font-size:.85rem;color:var(--text-muted);margin-top:8px;margin-bottom:0}.form-group[data-v-6c41ba5b]{margin-bottom:16px}.form-group label[data-v-6c41ba5b]{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.9rem}.form-group input[data-v-6c41ba5b]{width:100%;padding:10px 14px;background:#0003;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.95rem}.form-group input[data-v-6c41ba5b]:focus{outline:none;border-color:#fb7299}.code-input-group[data-v-6c41ba5b]{display:flex;gap:10px}.code-input-group input[data-v-6c41ba5b]{flex:1}.btn-send-code[data-v-6c41ba5b]{padding:10px 16px;background:linear-gradient(135deg,#00a1d6,#0084b0);color:var(--text-primary);border:none;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-send-code[data-v-6c41ba5b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00a1d64d}.btn-send-code[data-v-6c41ba5b]:disabled{background:#ffffff1a;color:var(--text-placeholder);cursor:not-allowed}.code-hint[data-v-6c41ba5b]{font-size:.8rem;color:var(--text-muted);margin-top:6px;margin-bottom:0}.skills-grid[data-v-6c41ba5b]{display:grid;gap:20px}.skill-item[data-v-6c41ba5b]{display:flex;align-items:center;gap:15px}.skill-name[data-v-6c41ba5b]{min-width:120px;font-weight:500;color:var(--text-secondary)}.skill-level[data-v-6c41ba5b]{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.skill-bar[data-v-6c41ba5b]{height:100%;background:linear-gradient(90deg,#fb7299,#00a1d6);border-radius:4px;transition:width .8s ease}.empty-text[data-v-6c41ba5b]{color:var(--text-muted);font-style:italic}.contact-grid[data-v-6c41ba5b]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-item[data-v-6c41ba5b]{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff08;border-radius:12px;transition:all .3s ease}.contact-item[data-v-6c41ba5b]:hover{background:#ffffff14;transform:translate(5px)}.contact-icon[data-v-6c41ba5b]{font-size:1.5rem}.contact-label[data-v-6c41ba5b]{font-size:.9rem;color:var(--text-muted);margin-bottom:2px}.contact-value[data-v-6c41ba5b]{font-weight:500;color:var(--text-secondary)}.contact-value a[data-v-6c41ba5b]{color:#00a1d6;text-decoration:none;transition:color .3s ease}.contact-value a[data-v-6c41ba5b]:hover{color:#fb7299}.modal-overlay[data-v-6c41ba5b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6c41ba5b]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:32px;width:90%;max-width:400px}.modal-content h3[data-v-6c41ba5b]{margin:0 0 24px;color:#fb7299;font-size:1.4rem}.error-msg[data-v-6c41ba5b]{color:#ff6464;font-size:.9rem;margin-bottom:16px}.modal-actions[data-v-6c41ba5b]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.password-strength[data-v-6c41ba5b]{margin-top:-8px;margin-bottom:16px}.strength-bar[data-v-6c41ba5b]{height:4px;background:#0000001a;border-radius:2px;overflow:hidden;margin-bottom:8px}.strength-fill[data-v-6c41ba5b]{height:100%;transition:all .3s ease;border-radius:2px}.strength-fill.weak[data-v-6c41ba5b]{background:#ff4d4f}.strength-fill.medium[data-v-6c41ba5b]{background:#faad14}.strength-fill.strong[data-v-6c41ba5b]{background:#52c41a}.strength-text[data-v-6c41ba5b]{font-size:12px;display:block;margin-bottom:8px}.strength-text.weak[data-v-6c41ba5b]{color:#ff4d4f}.strength-text.medium[data-v-6c41ba5b]{color:#faad14}.strength-text.strong[data-v-6c41ba5b]{color:#52c41a}.strength-requirements[data-v-6c41ba5b]{list-style:none;padding:0;margin:0;font-size:12px;color:#999}.strength-requirements li[data-v-6c41ba5b]{margin:4px 0;transition:all .3s}.strength-requirements li.met[data-v-6c41ba5b]{color:#52c41a}.password-mismatch[data-v-6c41ba5b]{color:#ff4d4f;font-size:12px;margin-top:6px}@media (max-width: 768px){.profile-header[data-v-6c41ba5b]{flex-direction:column;text-align:center;gap:20px}.avatar-section[data-v-6c41ba5b]{flex-direction:column;gap:15px}.header-actions[data-v-6c41ba5b]{width:100%;justify-content:center}.contact-grid[data-v-6c41ba5b]{grid-template-columns:1fr}.skill-item[data-v-6c41ba5b]{flex-direction:column;align-items:flex-start;gap:10px}}.posts-loading[data-v-6c41ba5b]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-muted)}.loading-spinner[data-v-6c41ba5b]{width:24px;height:24px;border:2px solid rgba(251,114,153,.3);border-top-color:#fb7299;border-radius:50%;animation:spin-6c41ba5b 1s linear infinite}@keyframes spin-6c41ba5b{to{transform:rotate(360deg)}}.posts-empty[data-v-6c41ba5b]{text-align:center;padding:50px 20px;color:var(--text-muted)}.empty-icon[data-v-6c41ba5b]{font-size:48px;margin-bottom:16px}.posts-empty p[data-v-6c41ba5b]{margin-bottom:20px;font-size:1rem;color:var(--text-muted)}.posts-list[data-v-6c41ba5b]{display:flex;flex-direction:column;gap:16px}.post-item[data-v-6c41ba5b]{display:flex;gap:16px;padding:16px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .3s ease}.post-item[data-v-6c41ba5b]:hover{background:#0000004d;border-color:#fb72994d;transform:translate(4px)}.post-content[data-v-6c41ba5b]{flex:1;min-width:0}.post-title[data-v-6c41ba5b]{font-size:1.1rem;font-weight:600;color:var(--text-secondary);margin:0 0 8px;line-height:1.4}.post-preview[data-v-6c41ba5b]{font-size:.95rem;color:var(--text-muted);margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta[data-v-6c41ba5b]{display:flex;align-items:center;gap:16px;font-size:.85rem;color:var(--text-muted);flex-wrap:wrap}.post-status[data-v-6c41ba5b]{font-size:.75rem;padding:2px 8px;border-radius:10px;font-weight:500}.post-status.pending[data-v-6c41ba5b]{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.post-status.archived[data-v-6c41ba5b]{background:#80808026;color:#999;border:1px solid rgba(128,128,128,.3)}.post-stats[data-v-6c41ba5b]{display:flex;gap:12px}.stat-item[data-v-6c41ba5b]{display:flex;align-items:center;gap:4px}.post-thumbnail[data-v-6c41ba5b]{position:relative;width:100px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.post-thumbnail img[data-v-6c41ba5b]{width:100%;height:100%;object-fit:cover}.image-count[data-v-6c41ba5b]{position:absolute;bottom:4px;right:4px;background:#000000b3;color:var(--text-primary);font-size:.75rem;padding:2px 6px;border-radius:4px}.posts-more[data-v-6c41ba5b]{text-align:center;padding:16px;color:#fb7299;font-size:.95rem;cursor:pointer;transition:all .3s ease;border-top:1px solid rgba(255,255,255,.05);margin-top:8px}.posts-more[data-v-6c41ba5b]:hover{color:#ff85a7}@media (max-width: 768px){.post-item[data-v-6c41ba5b]{flex-direction:column}.post-thumbnail[data-v-6c41ba5b]{width:100%;height:160px}.post-meta[data-v-6c41ba5b]{flex-wrap:wrap;gap:12px}}.light-theme .profile-header[data-v-6c41ba5b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;padding:30px;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid var(--border-color)}.light-theme .btn-secondary[data-v-6c41ba5b]{background:#0000001a;color:var(--text-secondary);border:1px solid var(--border-hover)}.light-theme .btn-secondary[data-v-6c41ba5b]:hover{background:#00000026}.light-theme .profile-section[data-v-6c41ba5b]{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;padding:30px;transition:all .3s ease}.light-theme .btn-cancel[data-v-6c41ba5b]{background:#0000001a;color:var(--text-secondary)}.light-theme .btn-cancel[data-v-6c41ba5b]:hover{background:#0003}.light-theme .btn-send-code[data-v-6c41ba5b]:disabled{background:#0000001a;color:var(--text-placeholder);cursor:not-allowed}.light-theme .skill-level[data-v-6c41ba5b]{flex:1;height:8px;background:#0000001a;border-radius:4px;overflow:hidden}.light-theme .contact-item[data-v-6c41ba5b]{display:flex;align-items:center;gap:15px;padding:15px;background:var(--bg-card);border-radius:12px;transition:all .3s ease}.light-theme .contact-item[data-v-6c41ba5b]:hover{background:#00000014;transform:translate(5px)}.light-theme .post-item[data-v-6c41ba5b]{display:flex;gap:16px;padding:16px;background:#0003;border-radius:12px;border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease}.light-theme .posts-more[data-v-6c41ba5b]{text-align:center;padding:16px;color:#fb7299;font-size:.95rem;cursor:pointer;transition:all .3s ease;border-top:1px solid rgba(0,0,0,.05);margin-top:8px}.change-avatar-page[data-v-9e932dd0]{max-width:1000px;margin:0 auto;padding:40px 20px}.page-header[data-v-9e932dd0]{text-align:center;margin-bottom:50px}.page-header h1[data-v-9e932dd0]{font-size:2.5rem;margin-bottom:10px;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.page-header p[data-v-9e932dd0]{font-size:1.2rem;color:var(--text-muted)}.section-title[data-v-9e932dd0]{margin-bottom:20px;position:relative;text-align:center}.section-title span[data-v-9e932dd0]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:0 20px;color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:2px}.section-title[data-v-9e932dd0]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a;z-index:-1}.avatar-gallery[data-v-9e932dd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:50px}.avatar-card[data-v-9e932dd0]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.avatar-card[data-v-9e932dd0]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000004d;border-color:#fb72994d}.avatar-card.selected[data-v-9e932dd0]{border-color:#fb7299;box-shadow:0 0 20px #fb72994d}.avatar-wrapper[data-v-9e932dd0]{position:relative;margin-bottom:15px}.avatar[data-v-9e932dd0]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.2);transition:all .3s ease}.avatar-card:hover .avatar[data-v-9e932dd0]{border-color:#fb7299;transform:scale(1.05)}.avatar-overlay[data-v-9e932dd0]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:#fb7299cc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.avatar-card.selected .avatar-overlay[data-v-9e932dd0]{opacity:1}.check-icon[data-v-9e932dd0]{color:var(--text-primary);font-size:2rem;font-weight:700}.avatar-label[data-v-9e932dd0]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.custom-upload-section[data-v-9e932dd0]{margin-bottom:50px}.hidden-input[data-v-9e932dd0]{display:none}.upload-area[data-v-9e932dd0]{width:100%;padding:60px 40px;background:#ffffff08;border:2px dashed rgba(255,255,255,.2);border-radius:16px;text-align:center;cursor:pointer;transition:all .3s ease}.upload-area[data-v-9e932dd0]:hover:not(:disabled){border-color:#fb7299;background:#fb72990d}.upload-area[data-v-9e932dd0]:disabled{opacity:.6;cursor:not-allowed}.upload-icon[data-v-9e932dd0]{font-size:3rem;margin-bottom:16px}.upload-text[data-v-9e932dd0]{color:var(--text-secondary);font-size:1.1rem;margin-bottom:8px}.upload-hint[data-v-9e932dd0]{color:var(--text-muted);font-size:.9rem}.custom-preview-wrapper[data-v-9e932dd0]{position:relative;display:inline-block;text-align:center;width:100%}.custom-preview[data-v-9e932dd0]{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #fb7299;box-shadow:0 0 30px #fb72994d}.remove-btn[data-v-9e932dd0]{position:absolute;top:0;right:calc(50% - 85px);width:32px;height:32px;border-radius:50%;background:#ff4757;color:var(--text-primary);border:none;font-size:18px;cursor:pointer;transition:all .3s ease}.remove-btn[data-v-9e932dd0]:hover{background:#f34;transform:scale(1.1)}.action-section[data-v-9e932dd0]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;padding:30px;margin-bottom:40px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.selected-preview[data-v-9e932dd0]{text-align:center}.selected-preview h3[data-v-9e932dd0]{margin-bottom:15px;color:#fb7299;font-size:1.2rem}.selected-avatar[data-v-9e932dd0]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #fb7299}.action-buttons[data-v-9e932dd0]{display:flex;gap:15px}.tips-section[data-v-9e932dd0]{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:25px}.tips-section h3[data-v-9e932dd0]{margin-bottom:15px;color:#00a1d6;font-size:1.2rem}.tips-section ul[data-v-9e932dd0]{list-style:none;padding:0}.tips-section li[data-v-9e932dd0]{color:var(--text-secondary);margin-bottom:8px;padding-left:20px;position:relative}.tips-section li[data-v-9e932dd0]:before{content:"•";position:absolute;left:0;color:#fb7299;font-weight:700}@media (max-width: 768px){.avatar-gallery[data-v-9e932dd0]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px}.action-section[data-v-9e932dd0]{grid-template-columns:1fr;text-align:center;gap:20px}.action-buttons[data-v-9e932dd0]{justify-content:center}.page-header h1[data-v-9e932dd0]{font-size:2rem}.upload-area[data-v-9e932dd0]{padding:40px 20px}}.light-theme .section-title[data-v-9e932dd0]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#0000001a;z-index:-1}.light-theme .avatar-card[data-v-9e932dd0]{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(0,0,0,.1);border-radius:16px;padding:20px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.light-theme .avatar[data-v-9e932dd0]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid rgba(0,0,0,.2);transition:all .3s ease}.light-theme .upload-area[data-v-9e932dd0]{width:100%;padding:60px 40px;background:var(--bg-card);border:2px dashed rgba(0,0,0,.2);border-radius:16px;text-align:center;cursor:pointer;transition:all .3s ease}.light-theme .action-section[data-v-9e932dd0]{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;padding:30px;margin-bottom:40px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.light-theme .tips-section[data-v-9e932dd0]{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:16px;padding:25px}.image-preview-overlay[data-v-d3f10567]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;padding:60px 80px;touch-action:none;user-select:none;-webkit-user-select:none}.close-btn[data-v-d3f10567]{position:absolute;top:20px;right:30px;width:44px;height:44px;border:none;background:#ffffff1a;color:var(--text-primary);font-size:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.close-btn[data-v-d3f10567]:hover{background:#fff3;transform:scale(1.1)}.image-counter[data-v-d3f10567]{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#0009;color:var(--text-primary);padding:8px 16px;border-radius:20px;font-size:14px;z-index:10}.nav-btn[data-v-d3f10567]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:80px;border:none;background:#ffffff40;color:#fff;font-size:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;border-radius:8px;text-shadow:0 0 8px rgba(0,0,0,.5);box-shadow:0 2px 12px #0000004d}.nav-btn[data-v-d3f10567]:hover:not(:disabled){background:#ffffff8c;color:#fb7299;box-shadow:0 4px 20px #fb729966;transform:translateY(-50%) scale(1.08)}.nav-btn[data-v-d3f10567]:disabled{opacity:.3;cursor:not-allowed}.prev-btn[data-v-d3f10567]{left:20px}.next-btn[data-v-d3f10567]{right:20px}.image-container[data-v-d3f10567]{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;touch-action:none;cursor:grab}.image-container[data-v-d3f10567]:active{cursor:grabbing}.image-container img[data-v-d3f10567]{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:4px;box-shadow:0 4px 20px #00000080;will-change:transform;-webkit-user-drag:none}.thumbnail-nav[data-v-d3f10567]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;padding:10px;background:#0009;border-radius:8px;max-width:80%;overflow-x:auto}.thumbnail[data-v-d3f10567]{width:60px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.6;transition:all .3s ease;flex-shrink:0}.thumbnail[data-v-d3f10567]:hover{opacity:.9}.thumbnail.active[data-v-d3f10567]{border-color:#fb7299;opacity:1}.thumbnail img[data-v-d3f10567]{width:100%;height:100%;object-fit:cover}.fade-enter-active[data-v-d3f10567],.fade-leave-active[data-v-d3f10567]{transition:opacity .3s ease}.fade-enter-from[data-v-d3f10567],.fade-leave-to[data-v-d3f10567]{opacity:0}@media (max-width: 768px){.image-preview-overlay[data-v-d3f10567]{padding:50px 10px 80px}.nav-btn[data-v-d3f10567]{width:40px;height:60px;font-size:24px}.prev-btn[data-v-d3f10567]{left:5px}.next-btn[data-v-d3f10567]{right:5px}.close-btn[data-v-d3f10567]{top:10px;right:10px;width:36px;height:36px;font-size:18px}.thumbnail-nav[data-v-d3f10567]{max-width:95%}.thumbnail[data-v-d3f10567]{width:50px;height:50px}}.light-theme .close-btn[data-v-d3f10567]{position:absolute;top:20px;right:30px;width:44px;height:44px;border:none;background:#0000001a;color:var(--text-primary);font-size:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.light-theme .close-btn[data-v-d3f10567]:hover{background:#0003;transform:scale(1.1)}.light-theme .nav-btn[data-v-d3f10567]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:80px;border:none;background:#0000001a;color:var(--text-primary);font-size:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;border-radius:8px}.light-theme .nav-btn[data-v-d3f10567]:hover:not(:disabled){background:#00000040}.report-dialog-overlay[data-v-ff6aa0f7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.report-dialog[data-v-ff6aa0f7]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:dialogEnter-ff6aa0f7 .3s ease}@keyframes dialogEnter-ff6aa0f7{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-ff6aa0f7]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.dialog-header h3[data-v-ff6aa0f7]{margin:0;font-size:1.3rem;color:var(--text-primary)}.btn-close[data-v-ff6aa0f7]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1a;color:var(--text-muted);font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-close[data-v-ff6aa0f7]:hover{background:#ff47574d;color:#ff4757}.dialog-body[data-v-ff6aa0f7]{padding:24px}.report-target[data-v-ff6aa0f7]{background:#ffffff0d;border-radius:12px;padding:16px;margin-bottom:20px}.target-label[data-v-ff6aa0f7]{font-size:12px;color:var(--text-muted);margin-bottom:12px}.target-content[data-v-ff6aa0f7]{display:flex;align-items:center;gap:12px}.target-avatar[data-v-ff6aa0f7]{width:40px;height:40px;border-radius:50%;object-fit:cover}.target-info[data-v-ff6aa0f7]{display:flex;flex-direction:column}.target-author[data-v-ff6aa0f7]{font-weight:500;color:var(--text-primary)}.target-type[data-v-ff6aa0f7]{font-size:12px;color:var(--text-muted)}.target-preview[data-v-ff6aa0f7]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color);font-size:13px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.report-reasons[data-v-ff6aa0f7]{margin-bottom:20px}.reason-label[data-v-ff6aa0f7]{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.reason-list[data-v-ff6aa0f7]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.reason-item[data-v-ff6aa0f7]{display:flex;align-items:center;gap:8px;padding:12px;background:#ffffff0d;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .3s ease}.reason-item[data-v-ff6aa0f7]:hover{background:#ffffff1a}.reason-item.active[data-v-ff6aa0f7]{background:#fb72991a;border-color:#fb7299}.reason-item input[data-v-ff6aa0f7]{display:none}.reason-icon[data-v-ff6aa0f7]{font-size:18px}.reason-text[data-v-ff6aa0f7]{font-size:13px;color:var(--text-secondary)}.reason-item.active .reason-text[data-v-ff6aa0f7]{color:#fb7299;font-weight:500}.report-detail[data-v-ff6aa0f7]{position:relative}.report-detail label[data-v-ff6aa0f7]{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:8px}.report-detail textarea[data-v-ff6aa0f7]{width:100%;padding:12px;background:#0003;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;resize:vertical;min-height:80px;font-family:inherit}.report-detail textarea[data-v-ff6aa0f7]:focus{outline:none;border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.report-detail textarea[data-v-ff6aa0f7]::placeholder{color:var(--text-placeholder)}.char-count[data-v-ff6aa0f7]{position:absolute;bottom:10px;right:12px;font-size:11px;color:var(--text-placeholder)}.dialog-footer[data-v-ff6aa0f7]{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--border-color)}.dialog-footer button[data-v-ff6aa0f7]{flex:1;padding:14px 24px;border-radius:10px;border:none;font-size:15px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-cancel[data-v-ff6aa0f7]{background:#ffffff1a;color:var(--text-secondary)}.btn-cancel[data-v-ff6aa0f7]:hover{background:#fff3}.btn-submit[data-v-ff6aa0f7]{background:linear-gradient(135deg,#fb7299,#ff4757);color:var(--text-primary);font-weight:500}.btn-submit[data-v-ff6aa0f7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #fb729966}.btn-submit[data-v-ff6aa0f7]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-ff6aa0f7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-primary);border-radius:50%;animation:spin-ff6aa0f7 .8s linear infinite}@keyframes spin-ff6aa0f7{to{transform:rotate(360deg)}}@media (max-width: 480px){.reason-list[data-v-ff6aa0f7]{grid-template-columns:1fr}.dialog-footer[data-v-ff6aa0f7]{flex-direction:column}.dialog-footer button[data-v-ff6aa0f7]{width:100%}}.light-theme .btn-close[data-v-ff6aa0f7]{width:36px;height:36px;border-radius:50%;border:none;background:#0000001a;color:var(--text-muted);font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.light-theme .report-target[data-v-ff6aa0f7]{background:#0000000d;border-radius:12px;padding:16px;margin-bottom:20px}.light-theme .reason-item[data-v-ff6aa0f7]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--bg-card);border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .3s ease}.light-theme .reason-item[data-v-ff6aa0f7]:hover{background:#0000001a}.light-theme .btn-cancel[data-v-ff6aa0f7]{background:#0000001a;color:var(--text-secondary)}.light-theme .btn-cancel[data-v-ff6aa0f7]:hover{background:#0003}.light-theme .report-dialog[data-v-ff6aa0f7]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#0000001a}.light-theme .report-detail textarea[data-v-ff6aa0f7]{background:#0000000d;border-color:var(--border-color);color:var(--text-primary)}.light-theme .dialog-header[data-v-ff6aa0f7]{border-bottom-color:#00000014}.light-theme .dialog-footer[data-v-ff6aa0f7]{border-top-color:#00000014}.light-theme .spinner[data-v-ff6aa0f7]{width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:var(--text-primary);border-radius:50%;animation:spin-ff6aa0f7 .8s linear infinite}.light-theme .target-preview[data-v-ff6aa0f7]{border-top-color:#00000014}.post-page[data-v-3eaf690d]{width:100%;box-sizing:border-box}.page-header[data-v-3eaf690d]{text-align:center;margin-bottom:20px;margin-top:0}.page-header h1[data-v-3eaf690d]{font-size:21px;margin-bottom:7px;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.page-header p[data-v-3eaf690d]{color:var(--text-muted);margin-bottom:13px;font-size:11px}.post-form[data-v-3eaf690d]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:13px;padding:20px;margin-bottom:20px}.posts-toolbar[data-v-3eaf690d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.sort-tabs[data-v-3eaf690d]{display:flex;gap:8px}.tab-btn[data-v-3eaf690d]{padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .3s ease}.tab-btn[data-v-3eaf690d]:hover{background:#ffffff1a;border-color:var(--text-placeholder)}.tab-btn.active[data-v-3eaf690d]{background:linear-gradient(135deg,#fb7299,#00a1d6);border-color:transparent;color:var(--text-primary)}.refresh-btn[data-v-3eaf690d]{padding:6px 14px;background:#00a1d626;border:1px solid rgba(0,161,214,.3);border-radius:20px;color:#00a1d6;font-size:12px;cursor:pointer;transition:all .3s ease}.refresh-btn[data-v-3eaf690d]:hover{background:#00a1d640;transform:translateY(-1px)}.search-bar[data-v-3eaf690d]{position:relative;margin-bottom:16px;padding:0 4px}.search-input-group[data-v-3eaf690d]{display:flex;gap:8px;align-items:center}.search-input[data-v-3eaf690d]{flex:1;padding:8px 14px;border:1px solid var(--border-hover);border-radius:20px;background:#ffffff0d;color:var(--text-primary);font-size:12px;transition:all .3s ease;box-sizing:border-box}.search-input[data-v-3eaf690d]:focus{outline:none;border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.search-input[data-v-3eaf690d]::placeholder{color:var(--text-placeholder)}.search-btn[data-v-3eaf690d]{padding:8px 16px;background:linear-gradient(135deg,#fb7299,#00a1d6);border:none;border-radius:20px;color:var(--text-primary);font-size:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.search-btn[data-v-3eaf690d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fb72994d}.clear-search-btn[data-v-3eaf690d]{padding:8px 14px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.clear-search-btn[data-v-3eaf690d]:hover{background:#ffffff26;border-color:var(--text-placeholder)}.search-tip[data-v-3eaf690d]{margin-top:8px;font-size:11px;color:var(--text-muted);padding-left:4px}.search-dropdown[data-v-3eaf690d]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;z-index:100;box-shadow:0 10px 40px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-section[data-v-3eaf690d]{margin-bottom:16px}.search-section[data-v-3eaf690d]:last-child{margin-bottom:0}.section-header[data-v-3eaf690d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-3eaf690d]{font-size:13px;color:var(--text-muted);font-weight:500}.clear-btn[data-v-3eaf690d]{padding:2px 8px;background:transparent;border:none;color:var(--text-placeholder);font-size:11px;cursor:pointer;transition:all .3s}.clear-btn[data-v-3eaf690d]:hover{color:#ff4757}.search-tags[data-v-3eaf690d]{display:flex;flex-wrap:wrap;gap:8px}.search-tag[data-v-3eaf690d]{padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .3s;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-tag[data-v-3eaf690d]:hover{background:#fb729933;border-color:#fb729966}.hot-search-list[data-v-3eaf690d]{display:flex;flex-direction:column;gap:8px}.hot-search-item[data-v-3eaf690d]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s}.hot-search-item[data-v-3eaf690d]:hover{background:#ffffff14}.hot-search-item .rank[data-v-3eaf690d]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:600;color:var(--text-muted);background:#ffffff1a}.hot-search-item .rank.top3[data-v-3eaf690d]{color:var(--text-primary);background:linear-gradient(135deg,#fb7299,#ffc107)}.hot-search-item .keyword[data-v-3eaf690d]{font-size:13px;color:var(--text-secondary)}.empty-hint[data-v-3eaf690d]{font-size:12px;color:var(--text-placeholder);padding:12px;text-align:center;font-style:italic}.form-group[data-v-3eaf690d]{margin-bottom:13px}.form-group label[data-v-3eaf690d]{display:block;margin-bottom:5px;color:#fb7299;font-weight:500;font-size:9px}.form-group input[data-v-3eaf690d],.form-group textarea[data-v-3eaf690d],.form-group select[data-v-3eaf690d]{width:100%;padding:8px 11px;border:1px solid var(--border-hover);border-radius:8px;background:#ffffff0d;color:var(--text-primary);font-size:9px;transition:all .3s ease;box-sizing:border-box}.form-group select option[data-v-3eaf690d]{background:#fff;color:#333;font-size:14px}.form-group input[data-v-3eaf690d]:focus,.form-group textarea[data-v-3eaf690d]:focus,.form-group select[data-v-3eaf690d]:focus{outline:none;border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.form-group textarea[data-v-3eaf690d]{resize:vertical;min-height:67px}.image-upload .hidden[data-v-3eaf690d]{display:none}.image-preview-grid[data-v-3eaf690d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-width:100%}.image-preview-item[data-v-3eaf690d]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#ffffff0d;cursor:grab;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;user-select:none;-webkit-user-select:none}.image-preview-item[data-v-3eaf690d]:active{cursor:grabbing}.image-preview-item.dragging[data-v-3eaf690d]{opacity:.6;transform:scale(1.05);box-shadow:0 8px 24px #0000004d;z-index:100;border:2px solid #fb7299}.image-preview-item.drag-over[data-v-3eaf690d]{border:2px dashed #fb7299;transform:scale(1.02)}.image-preview-item .drag-handle[data-v-3eaf690d]{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:4px;background:#00000080;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:10;opacity:0;transition:opacity .2s ease}.image-preview-item:hover .drag-handle[data-v-3eaf690d]{opacity:1}.image-preview-item .drag-dots[data-v-3eaf690d]{color:#fff;font-size:12px;line-height:1;letter-spacing:-1px}.image-preview-item img[data-v-3eaf690d]{width:100%;height:100%;object-fit:cover;display:block}.image-index[data-v-3eaf690d]{position:absolute;bottom:4px;left:4px;background:#0009;color:var(--text-primary);font-size:12px;padding:2px 8px;border-radius:4px}.remove-image[data-v-3eaf690d]{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;background:#ff4757;color:var(--text-primary);border:none;cursor:pointer;font-size:12px;line-height:1;z-index:2}.upload-btn[data-v-3eaf690d]{padding:8px 16px;background:#ffffff1a;border:1px dashed rgba(255,255,255,.3);border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:12px;min-height:100px;display:flex;align-items:center;justify-content:center}.upload-btn[data-v-3eaf690d]:hover:not(:disabled){border-color:#fb7299;color:#fb7299}.upload-btn[data-v-3eaf690d]:disabled{opacity:.6;cursor:not-allowed}.form-actions[data-v-3eaf690d]{display:flex;gap:12px;justify-content:flex-end}.posts-list[data-v-3eaf690d]{display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.loading-state[data-v-3eaf690d]{text-align:center;padding:40px 13px;color:var(--text-muted);grid-column:1 / -1}.loading-spinner[data-v-3eaf690d]{width:27px;height:27px;border:2px solid rgba(255,255,255,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-3eaf690d 1s linear infinite;margin:0 auto 13px}@keyframes spin-3eaf690d{to{transform:rotate(360deg)}}.empty-state[data-v-3eaf690d]{text-align:center;padding:40px 13px;color:var(--text-muted);grid-column:1 / -1}.empty-icon[data-v-3eaf690d]{font-size:32px;margin-bottom:13px}.post-card[data-v-3eaf690d]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:11px;padding:16px;transition:all .3s ease;cursor:pointer}.post-card[data-v-3eaf690d]:hover{transform:translateY(-1px);box-shadow:0 5px 17px #0003;border-color:#fb72994d}.post-header[data-v-3eaf690d]{margin-bottom:11px}.post-meta[data-v-3eaf690d]{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.post-category[data-v-3eaf690d]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary);padding:3px 8px;border-radius:8px;font-size:8px;font-weight:500}.post-date[data-v-3eaf690d]{color:var(--text-muted);font-size:9px}.post-title[data-v-3eaf690d]{font-size:13px;margin:0;color:var(--text-primary);font-weight:600}.post-image-thumb[data-v-3eaf690d]{margin:11px 0;border-radius:8px;overflow:hidden;max-height:134px;position:relative;cursor:pointer;transition:all .3s ease}.post-image-thumb[data-v-3eaf690d]:hover{transform:scale(1.02);box-shadow:0 3px 10px #0000004d}.post-image-thumb img[data-v-3eaf690d]{width:100%;height:100%;object-fit:cover;display:block}.image-overlay[data-v-3eaf690d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.post-image-thumb:hover .image-overlay[data-v-3eaf690d]{opacity:1}.zoom-icon[data-v-3eaf690d]{font-size:21px}.image-count[data-v-3eaf690d]{position:absolute;bottom:4px;right:4px;background:#fb7299e6;font-size:12px;padding:2px 8px;border-radius:10px;font-weight:700;color:var(--text-primary);opacity:.9}.post-content[data-v-3eaf690d]{margin-bottom:11px}.post-content p[data-v-3eaf690d]{color:var(--text-secondary);line-height:1.6;font-size:9px}.post-actions[data-v-3eaf690d]{display:flex;gap:11px}.action-btn[data-v-3eaf690d]{background:none;border:1px solid var(--border-hover);color:var(--text-secondary);padding:5px 11px;border-radius:13px;cursor:pointer;transition:all .3s ease;font-size:9px}.action-btn[data-v-3eaf690d]:hover{background:#ffffff1a;border-color:var(--text-placeholder)}.favorite-btn[data-v-3eaf690d]{transition:all .3s ease}.favorite-btn.is-favorite[data-v-3eaf690d]{background:#ffc10726;border-color:#ffc10780;color:#ffc107}.favorite-btn.is-favorite[data-v-3eaf690d]:hover{background:#ffc10740}.edit-btn[data-v-3eaf690d]{transition:all .3s ease;font-size:12px}.edit-btn[data-v-3eaf690d]:hover{background:#00a1d626;border-color:#00a1d680;color:#00a1d6;transform:scale(1.05)}.delete-btn[data-v-3eaf690d]{transition:all .3s ease;font-size:12px}.delete-btn[data-v-3eaf690d]:hover{background:#ff525226;border-color:#ff525280;color:#ff5252;transform:scale(1.05)}.report-btn[data-v-3eaf690d]{transition:all .3s ease;font-size:12px}.report-btn[data-v-3eaf690d]:hover{background:#ff525226;border-color:#ff525280;color:#ff5252;transform:scale(1.05)}.pagination[data-v-3eaf690d]{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:27px;padding:13px;background:#ffffff08;border-radius:8px;border:1px solid var(--border-color)}.page-btn[data-v-3eaf690d]{padding:7px 13px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:13px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-size:9px}.page-btn[data-v-3eaf690d]:hover:not(:disabled){background:#fb729933;border-color:#fb7299}.page-btn[data-v-3eaf690d]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-3eaf690d]{color:var(--text-muted);font-size:9px}@media (max-width: 768px){.post-page[data-v-3eaf690d]{padding:20px 15px}.page-header h1[data-v-3eaf690d]{font-size:24px}.post-form[data-v-3eaf690d]{padding:20px}.posts-list[data-v-3eaf690d]{grid-template-columns:1fr;gap:15px}.post-card[data-v-3eaf690d]{padding:20px}.post-title[data-v-3eaf690d]{font-size:18px}.pagination[data-v-3eaf690d]{flex-wrap:wrap;gap:10px}.image-preview-item .drag-handle[data-v-3eaf690d]{opacity:.85;width:20px;height:20px}.image-preview-item .drag-dots[data-v-3eaf690d]{font-size:10px}}.light-theme .post-form[data-v-3eaf690d]{background:#0000000d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:13px;padding:20px;margin-bottom:20px}.light-theme .tab-btn[data-v-3eaf690d]{padding:6px 14px;background:#0000000d;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .3s ease}.light-theme .tab-btn[data-v-3eaf690d]:hover{background:#0000001a;border-color:var(--text-placeholder)}.light-theme .search-input[data-v-3eaf690d]{flex:1;padding:8px 14px;border:1px solid var(--border-hover);border-radius:20px;background:#0000000d;color:var(--text-primary);font-size:12px;transition:all .3s ease;box-sizing:border-box}.light-theme .clear-search-btn[data-v-3eaf690d]{padding:8px 14px;background:#0000001a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.light-theme .clear-search-btn[data-v-3eaf690d]:hover{background:#00000026;border-color:var(--text-placeholder)}.light-theme .search-tag[data-v-3eaf690d]{padding:6px 12px;background:#00000014;border:1px solid var(--border-hover);border-radius:16px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .3s;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light-theme .hot-search-item[data-v-3eaf690d]:hover{background:#00000014}.light-theme .hot-search-item .rank[data-v-3eaf690d]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:600;color:var(--text-muted);background:#0000001a}.light-theme .form-group input[data-v-3eaf690d],.light-theme .form-group textarea[data-v-3eaf690d],.light-theme .form-group select[data-v-3eaf690d]{width:100%;padding:8px 11px;border:1px solid var(--border-hover);border-radius:8px;background:#0000000d;color:var(--text-primary);font-size:9px;transition:all .3s ease;box-sizing:border-box}.light-theme .image-preview-item[data-v-3eaf690d]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-card);cursor:grab;user-select:none;-webkit-user-select:none}.light-theme .image-preview-item.dragging[data-v-3eaf690d]{opacity:.6;transform:scale(1.05);box-shadow:0 8px 24px #0003;z-index:100;border:2px solid #fb7299}.light-theme .image-preview-item.drag-over[data-v-3eaf690d]{border:2px dashed #fb7299;transform:scale(1.02)}.light-theme .image-preview-item .drag-handle[data-v-3eaf690d]{background:#ffffffb3}.light-theme .image-preview-item .drag-dots[data-v-3eaf690d]{color:#333}.light-theme .upload-btn[data-v-3eaf690d]{padding:8px 16px;background:#0000001a;border:1px dashed rgba(0,0,0,.3);border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:12px;min-height:100px;display:flex;align-items:center;justify-content:center}.light-theme .loading-spinner[data-v-3eaf690d]{width:27px;height:27px;border:2px solid rgba(0,0,0,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-3eaf690d 1s linear infinite;margin:0 auto 13px}.light-theme .post-card[data-v-3eaf690d]{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:11px;padding:16px;transition:all .3s ease;cursor:pointer}.light-theme .action-btn[data-v-3eaf690d]:hover{background:#0000001a;border-color:var(--text-placeholder)}.light-theme .pagination[data-v-3eaf690d]{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:27px;padding:13px;background:#00000008;border-radius:8px;border:1px solid var(--border-color)}.light-theme .page-btn[data-v-3eaf690d]{padding:7px 13px;background:#0000001a;border:1px solid var(--border-hover);border-radius:13px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-size:9px}.post-detail-page[data-v-dad29341]{width:100%;min-height:100vh;padding:54px 13px;box-sizing:border-box}.loading-state[data-v-dad29341],.error-state[data-v-dad29341]{text-align:center;padding:60px 20px;color:var(--text-muted);width:100%;max-width:900px}.loading-spinner[data-v-dad29341]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-dad29341 1s linear infinite;margin:0 auto 20px}@keyframes spin-dad29341{to{transform:rotate(360deg)}}.error-icon[data-v-dad29341]{font-size:3rem;margin-bottom:20px}.back-btn[data-v-dad29341]{background:#ffffff1a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:10px 20px;border-radius:20px;cursor:pointer;margin-bottom:30px;transition:all .3s ease;align-self:flex-start}.back-btn[data-v-dad29341]:hover{background:#fb729933;border-color:#fb7299}.post-detail[data-v-dad29341]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:13px;padding:27px;width:100%;box-sizing:border-box}.post-header[data-v-dad29341]{margin-bottom:30px}.post-meta[data-v-dad29341]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.post-category[data-v-dad29341]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.post-date[data-v-dad29341]{color:var(--text-muted);font-size:14px}.status-badge[data-v-dad29341]{font-size:12px;padding:3px 10px;border-radius:10px;font-weight:500}.status-badge.pending[data-v-dad29341]{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-badge.archived[data-v-dad29341]{background:#80808026;color:#999;border:1px solid rgba(128,128,128,.3)}.pending-notice[data-v-dad29341]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:12px 16px;margin-bottom:20px}.pending-notice p[data-v-dad29341]{margin:0;color:#ffc107;font-size:14px}.post-title[data-v-dad29341]{font-size:2rem;margin:0 0 16px;color:var(--text-primary);font-weight:600;line-height:1.4}.post-author[data-v-dad29341]{display:flex;align-items:center;gap:10px}.author-avatar[data-v-dad29341]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(251,114,153,.3)}.author-name[data-v-dad29341]{color:var(--text-secondary);font-weight:500}.post-images[data-v-dad29341]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:30px 0}.post-image-item[data-v-dad29341]{border-radius:12px;overflow:hidden;position:relative;cursor:pointer;transition:all .3s ease;aspect-ratio:1;background:#0003}.post-image-item[data-v-dad29341]:hover{transform:scale(1.02);box-shadow:0 4px 20px #0000004d}.post-image-item img[data-v-dad29341]{width:100%;height:100%;object-fit:cover;display:block}.post-image-item .image-overlay[data-v-dad29341]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.post-image-item:hover .image-overlay[data-v-dad29341]{opacity:1}.post-image[data-v-dad29341]{margin:30px 0;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;transition:all .3s ease}.post-image[data-v-dad29341]:hover{transform:scale(1.01);box-shadow:0 4px 20px #0000004d}.post-image img[data-v-dad29341]{width:100%;height:auto;max-height:50vh;object-fit:contain;display:block;background:#0003}.image-overlay[data-v-dad29341]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.post-image:hover .image-overlay[data-v-dad29341]{opacity:1}.zoom-icon[data-v-dad29341]{font-size:1.2rem;color:var(--text-primary);background:#00000080;padding:10px 20px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-content[data-v-dad29341]{margin:30px 0;line-height:1.8;color:var(--text-secondary);font-size:1.1rem}.post-content p[data-v-dad29341]{white-space:pre-wrap}.post-actions[data-v-dad29341]{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:30px}.action-btn[data-v-dad29341]{background:#ffffff1a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-dad29341]:hover{background:#fb729933;border-color:#fb7299}.action-btn.liked[data-v-dad29341]{background:#fb72994d;border-color:#fb7299}.action-btn.edit-btn[data-v-dad29341]{background:#00a1d626;border-color:#00a1d666;color:#00a1d6}.action-btn.edit-btn[data-v-dad29341]:hover{background:#00a1d640;border-color:#00a1d699;transform:translateY(-2px)}.action-btn.delete-btn[data-v-dad29341]{background:#ff525226;border-color:#ff525266;color:#ff5252}.action-btn.delete-btn[data-v-dad29341]:hover{background:#ff525240;border-color:#ff525299;transform:translateY(-2px)}.action-btn.report-btn[data-v-dad29341]{margin-left:auto;background:#ff525233;border-color:#ff525280;color:#ff5252;font-weight:500}.action-btn.report-btn[data-v-dad29341]:hover{background:#ff52524d;border-color:#ff5252b3;color:#ff6b6b;transform:translateY(-2px)}.edit-form-section[data-v-dad29341]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:30px}.edit-form-section h3[data-v-dad29341]{color:#fb7299;margin-bottom:20px;font-size:1.2rem}.edit-form-section .form-group[data-v-dad29341]{margin-bottom:16px}.edit-form-section .form-group label[data-v-dad29341]{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:14px;font-weight:500}.edit-form-section .form-group input[data-v-dad29341],.edit-form-section .form-group textarea[data-v-dad29341],.edit-form-section .form-group select[data-v-dad29341]{width:100%;padding:10px 14px;border:1px solid var(--border-hover);border-radius:8px;background:#ffffff0d;color:var(--text-primary);font-size:14px;transition:all .3s ease;box-sizing:border-box}.edit-form-section .form-group input[data-v-dad29341]:focus,.edit-form-section .form-group textarea[data-v-dad29341]:focus,.edit-form-section .form-group select[data-v-dad29341]:focus{outline:none;border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.edit-form-section .form-group textarea[data-v-dad29341]{resize:vertical;min-height:120px}.edit-form-section .form-group select option[data-v-dad29341]{background:#fff;color:#333}.edit-actions[data-v-dad29341]{display:flex;gap:12px}.edit-actions .btn[data-v-dad29341]{padding:10px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;border:none}.edit-actions .btn-primary[data-v-dad29341]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:#fff}.edit-actions .btn-primary[data-v-dad29341]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #fb72994d}.edit-actions .btn-primary[data-v-dad29341]:disabled{opacity:.6;cursor:not-allowed}.edit-actions .btn-secondary[data-v-dad29341]{background:#ffffff1a;border:1px solid var(--border-hover);color:var(--text-secondary)}.edit-actions .btn-secondary[data-v-dad29341]:hover{background:#ffffff26;border-color:var(--text-placeholder)}.comments-section[data-v-dad29341]{margin-top:20px;width:100%}.comments-section h3[data-v-dad29341]{color:#fb7299;margin-bottom:20px;font-size:1.3rem}.empty-comments[data-v-dad29341]{text-align:center;padding:40px;color:var(--text-muted);background:#ffffff08;border-radius:12px}.comments-list[data-v-dad29341]{margin-bottom:30px}.comment-actions[data-v-dad29341]{display:flex!important;visibility:visible!important;opacity:1!important}.comment-item[data-v-dad29341]{padding:16px;background:#0003;border-radius:12px;margin-bottom:16px}.comment-header[data-v-dad29341]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.comment-avatar[data-v-dad29341]{width:36px;height:36px;border-radius:50%;object-fit:cover}.comment-author[data-v-dad29341]{color:var(--text-secondary);font-weight:500}.comment-time[data-v-dad29341]{color:var(--text-muted);font-size:12px;margin-left:auto}.comment-content[data-v-dad29341]{color:var(--text-secondary);line-height:1.6;padding-left:46px}.reply-info[data-v-dad29341]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fb72991a;border-left:3px solid #fb7299;border-radius:4px;margin-bottom:12px;font-size:13px;color:var(--text-muted)}.btn-cancel-reply[data-v-dad29341]{padding:4px 8px;background:#ffffff1a;border:none;border-radius:4px;color:var(--text-muted);font-size:12px;cursor:pointer}.btn-cancel-reply[data-v-dad29341]:hover{background:#ff47574d;color:#ff4757}.reply-to[data-v-dad29341]{padding-left:46px;margin-bottom:8px;font-size:13px;color:var(--text-muted)}.reply-to-user[data-v-dad29341]{color:#fb7299;font-weight:500}.comment-actions[data-v-dad29341]{display:flex;align-items:center;gap:16px;margin-top:12px;padding-left:46px}.comment-actions .action-btn[data-v-dad29341],.reply-actions .action-btn[data-v-dad29341]{display:inline-flex!important;align-items:center;gap:4px;padding:6px 12px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .3s;visibility:visible!important;opacity:1!important}.comment-actions .action-btn[data-v-dad29341]:hover,.reply-actions .action-btn[data-v-dad29341]:hover{background:#ffffff1a;color:var(--text-secondary)}.comment-actions .action-btn.active[data-v-dad29341],.reply-actions .action-btn.active[data-v-dad29341]{background:#fb729926;border-color:#fb72994d;color:#fb7299}.comment-actions .action-btn.report-btn[data-v-dad29341]:hover,.reply-actions .action-btn.report-btn[data-v-dad29341]:hover{background:#ff475726;border-color:#ff47574d;color:#ff4757}.comment-actions .action-btn .icon[data-v-dad29341],.reply-actions .action-btn .icon[data-v-dad29341]{font-size:14px}.comment-actions .action-btn .count[data-v-dad29341],.reply-actions .action-btn .count[data-v-dad29341]{min-width:16px;text-align:center}.replies-list[data-v-dad29341]{margin-top:16px;margin-left:46px;padding-left:16px;border-left:2px solid rgba(255,255,255,.1)}.reply-item[data-v-dad29341]{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.reply-item[data-v-dad29341]:last-child{border-bottom:none}.reply-header[data-v-dad29341]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.reply-avatar[data-v-dad29341]{width:28px;height:28px;border-radius:50%;object-fit:cover}.reply-author[data-v-dad29341]{font-weight:500;color:var(--text-primary)}.reply-to-text[data-v-dad29341]{color:var(--text-muted)}.reply-to-user[data-v-dad29341]{color:#fb7299}.reply-time[data-v-dad29341]{color:var(--text-placeholder);font-size:12px;margin-left:auto}.reply-content[data-v-dad29341]{margin:0;color:var(--text-muted);line-height:1.5;padding-left:36px}.reply-actions[data-v-dad29341]{display:flex;align-items:center;gap:12px;margin-top:8px;padding-left:36px}.reply-actions .action-btn[data-v-dad29341]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .3s}.reply-actions .action-btn[data-v-dad29341]:hover{color:var(--text-secondary)}.reply-actions .action-btn.active[data-v-dad29341]{color:#fb7299}.reply-actions .action-btn.report[data-v-dad29341]:hover{color:#ff4757}.comment-form[data-v-dad29341]{display:flex;flex-direction:column;gap:12px}.comment-form textarea[data-v-dad29341]{width:100%;padding:16px;border:1px solid var(--border-hover);border-radius:12px;background:#ffffff0d;color:var(--text-primary);font-size:14px;resize:vertical;min-height:100px}.comment-form textarea[data-v-dad29341]:focus{outline:none;border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.comment-form button[data-v-dad29341]{align-self:flex-end}.login-tip[data-v-dad29341]{text-align:center;padding:30px;background:#ffffff08;border-radius:12px;color:var(--text-muted)}.login-tip a[data-v-dad29341]{color:#fb7299;text-decoration:none}.login-tip a[data-v-dad29341]:hover{text-decoration:underline}.comments-pagination[data-v-dad29341]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:20px;background:#ffffff0d;border-radius:12px;position:sticky;bottom:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);z-index:10}.page-btn[data-v-dad29341]{padding:10px 20px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.page-btn[data-v-dad29341]:hover:not(:disabled){background:#fb729933;border-color:#fb7299}.page-btn[data-v-dad29341]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-dad29341]{color:var(--text-muted);font-size:14px}.loading-comments[data-v-dad29341]{text-align:center;padding:40px 20px;color:var(--text-muted)}.back-to-top-btn[data-v-dad29341]{position:fixed;bottom:30px;right:30px;background:#ffffff1a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:12px 20px;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:14px;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 12px #0003}.back-to-top-btn[data-v-dad29341]:hover{background:#fb729933;border-color:#fb7299;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}@media (max-width: 768px){.post-detail[data-v-dad29341]{padding:24px}.post-title[data-v-dad29341]{font-size:1.5rem}.post-actions[data-v-dad29341]{flex-wrap:wrap}.comment-content[data-v-dad29341]{padding-left:0}}.light-theme .loading-spinner[data-v-dad29341]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-dad29341 1s linear infinite;margin:0 auto 20px}.light-theme .back-btn[data-v-dad29341]{background:#0000001a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:10px 20px;border-radius:20px;cursor:pointer;margin-bottom:30px;transition:all .3s ease;align-self:flex-start}.light-theme .post-detail[data-v-dad29341]{background:#0000000d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:13px;padding:27px;width:100%;box-sizing:border-box}.light-theme .action-btn[data-v-dad29341]{background:#0000001a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.light-theme .empty-comments[data-v-dad29341]{text-align:center;padding:40px;color:var(--text-muted);background:#00000008;border-radius:12px}.light-theme .btn-cancel-reply[data-v-dad29341]{padding:4px 8px;background:#0000001a;border:none;border-radius:4px;color:var(--text-muted);font-size:12px;cursor:pointer}.light-theme .comment-actions .action-btn[data-v-dad29341],.light-theme .reply-actions .action-btn[data-v-dad29341]{display:inline-flex!important;align-items:center;gap:4px;padding:6px 12px;background:#0000000d;border:1px solid var(--border-color);border-radius:16px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .3s;visibility:visible!important;opacity:1!important}.light-theme .comment-actions .action-btn[data-v-dad29341]:hover,.light-theme .reply-actions .action-btn[data-v-dad29341]:hover{background:#0000001a;color:var(--text-secondary)}.light-theme .replies-list[data-v-dad29341]{margin-top:16px;margin-left:46px;padding-left:16px;border-left:2px solid rgba(0,0,0,.1)}.light-theme .reply-item[data-v-dad29341]{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.light-theme .comment-form textarea[data-v-dad29341]{width:100%;padding:16px;border:1px solid var(--border-hover);border-radius:12px;background:#0000000d;color:var(--text-primary);font-size:14px;resize:vertical;min-height:100px}.light-theme .login-tip[data-v-dad29341]{text-align:center;padding:30px;background:#00000008;border-radius:12px;color:var(--text-muted)}.light-theme .comments-pagination[data-v-dad29341]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:20px;background:#0000000d;border-radius:12px;position:sticky;bottom:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);z-index:10}.light-theme .page-btn[data-v-dad29341]{padding:10px 20px;background:#0000001a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.light-theme .back-to-top-btn[data-v-dad29341]{position:fixed;bottom:30px;right:30px;background:#0000001a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:12px 20px;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:14px;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 12px #0003}.auth-page[data-v-ff53cdc5]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4vh 2vw;background:linear-gradient(135deg,#fb72991a,#00a1d61a);width:100%;box-sizing:border-box}.auth-container[data-v-ff53cdc5]{width:100%;max-width:45vw;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:2.5vw;padding:4vh 3vw}.auth-header[data-v-ff53cdc5]{text-align:center;margin-bottom:3vh}.auth-header h1[data-v-ff53cdc5]{font-size:2.5vw;margin-bottom:1vh;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.auth-header p[data-v-ff53cdc5]{color:var(--text-muted);font-size:1.2vw}.auth-form[data-v-ff53cdc5]{margin-bottom:2.5vh}.form-group[data-v-ff53cdc5]{margin-bottom:2vh}.form-group label[data-v-ff53cdc5]{display:block;margin-bottom:1vh;color:var(--text-secondary);font-weight:500;font-size:1.2vw}.form-group input[data-v-ff53cdc5]{width:100%;padding:1.5vh 1.6vw;border:1px solid var(--border-hover);border-radius:1.2vw;background:#ffffff0d;color:var(--text-primary);font-size:1.3vw;transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-ff53cdc5]:focus{outline:none;border-color:#fb7299;box-shadow:0 0 0 .3vw #fb72991a}.form-group input[data-v-ff53cdc5]::placeholder{color:var(--text-placeholder)}.email-input-group[data-v-ff53cdc5]{display:flex;gap:10px}.email-input-group input[data-v-ff53cdc5]{flex:1}.btn-send-code[data-v-ff53cdc5]{padding:0 16px;background:linear-gradient(135deg,#00a1d6,#0084b0);color:var(--text-primary);border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-send-code[data-v-ff53cdc5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00a1d64d}.btn-send-code[data-v-ff53cdc5]:disabled{background:#ffffff1a;color:var(--text-placeholder);cursor:not-allowed}.password-strength[data-v-ff53cdc5]{margin-top:-1vh;margin-bottom:1.5vh}.strength-bar[data-v-ff53cdc5]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:.8vh}.strength-fill[data-v-ff53cdc5]{height:100%;transition:all .3s ease;border-radius:2px}.strength-fill.weak[data-v-ff53cdc5]{background:#ff4d4f}.strength-fill.medium[data-v-ff53cdc5]{background:#faad14}.strength-fill.strong[data-v-ff53cdc5]{background:#52c41a}.strength-text[data-v-ff53cdc5]{font-size:1vw;display:block;margin-bottom:.8vh}.strength-text.weak[data-v-ff53cdc5]{color:#ff4d4f}.strength-text.medium[data-v-ff53cdc5]{color:#faad14}.strength-text.strong[data-v-ff53cdc5]{color:#52c41a}.strength-requirements[data-v-ff53cdc5]{list-style:none;padding:0;margin:0;font-size:.9vw;color:var(--text-muted)}.strength-requirements li[data-v-ff53cdc5]{margin:.3vh 0;transition:all .3s}.strength-requirements li.met[data-v-ff53cdc5]{color:#52c41a}.password-mismatch[data-v-ff53cdc5]{color:#ff4d4f;font-size:.9vw;margin-top:.5vh}.error-message[data-v-ff53cdc5]{background:#fb729933;border:1px solid rgba(251,114,153,.3);color:#fb7299;padding:1.2vh 1.6vw;border-radius:.8vw;margin-bottom:2vh;font-size:1.1vw}.btn-block[data-v-ff53cdc5]{width:100%;padding:1.5vh;font-size:1.3vw}.auth-footer[data-v-ff53cdc5]{text-align:center;padding-top:2vh;border-top:1px solid var(--border-color)}.auth-footer p[data-v-ff53cdc5]{color:var(--text-muted);font-size:1.1vw}.auth-footer a[data-v-ff53cdc5]{color:#fb7299;text-decoration:none;font-weight:500;margin-left:.4vw}.auth-footer a[data-v-ff53cdc5]:hover{text-decoration:underline}.demo-accounts[data-v-ff53cdc5]{margin-top:2.5vh;padding-top:2.5vh;border-top:1px solid var(--border-color)}.demo-accounts h4[data-v-ff53cdc5]{text-align:center;color:var(--text-muted);margin-bottom:1.5vh;font-size:1.2vw}.demo-list[data-v-ff53cdc5]{display:flex;flex-direction:column;gap:1vh}.demo-item[data-v-ff53cdc5]{display:flex;justify-content:space-between;align-items:center;padding:1vh 1.5vw;background:#ffffff08;border:1px solid var(--border-color);border-radius:.8vw;cursor:pointer;transition:all .3s ease}.demo-item[data-v-ff53cdc5]:hover{background:#fb72991a;border-color:#fb72994d}.demo-item span[data-v-ff53cdc5]{color:var(--text-secondary);font-size:1.2vw}.demo-item code[data-v-ff53cdc5]{color:#00a1d6;font-size:1vw;background:#00a1d61a;padding:.2vh .8vw;border-radius:.4vw}.dialog-overlay[data-v-ff53cdc5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-ff53cdc5 .3s ease}@keyframes fadeIn-ff53cdc5{0%{opacity:0}to{opacity:1}}.dialog-container[data-v-ff53cdc5]{background:linear-gradient(145deg,#1e1e2f,#252538);border:1px solid rgba(255,255,255,.08);border-radius:24px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;animation:slideUp-ff53cdc5 .4s ease}@keyframes slideUp-ff53cdc5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-ff53cdc5]{position:relative;text-align:center;padding:32px 24px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.dialog-icon[data-v-ff53cdc5]{font-size:48px;margin-bottom:12px}.dialog-header h3[data-v-ff53cdc5]{margin:0 0 8px;color:var(--text-primary);font-size:1.5rem;font-weight:600}.dialog-subtitle[data-v-ff53cdc5]{color:var(--text-muted);font-size:.95rem;margin:0}.dialog-close[data-v-ff53cdc5]{position:absolute;top:16px;right:16px;background:#ffffff0d;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s}.dialog-close[data-v-ff53cdc5]:hover{background:#ffffff1a;color:var(--text-primary)}.dialog-body[data-v-ff53cdc5]{padding:24px}.dialog-error[data-v-ff53cdc5]{background:#fb729926;border:1px solid rgba(251,114,153,.2);color:#fb7299;padding:12px 16px;border-radius:10px;font-size:.9rem;margin-bottom:20px}.step-indicator[data-v-ff53cdc5]{display:flex;align-items:center;justify-content:center;margin-bottom:28px;padding:0 20px}.step[data-v-ff53cdc5]{display:flex;flex-direction:column;align-items:center;gap:6px}.step-number[data-v-ff53cdc5]{width:32px;height:32px;border-radius:50%;background:#ffffff1a;color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;transition:all .3s}.step.active .step-number[data-v-ff53cdc5]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary)}.step.completed .step-number[data-v-ff53cdc5]{background:#52c41a;color:var(--text-primary)}.step-label[data-v-ff53cdc5]{font-size:.8rem;color:var(--text-placeholder);transition:all .3s}.step.active .step-label[data-v-ff53cdc5],.step.completed .step-label[data-v-ff53cdc5]{color:var(--text-secondary)}.step-line[data-v-ff53cdc5]{flex:1;height:2px;background:#ffffff1a;margin:0 12px 20px;transition:all .3s}.step-line.completed[data-v-ff53cdc5]{background:#52c41a}.step-content[data-v-ff53cdc5]{animation:fadeIn-ff53cdc5 .3s ease}.dialog-input[data-v-ff53cdc5]{width:100%;padding:14px 16px;border:1px solid var(--border-color);border-radius:12px;background:#ffffff08;color:var(--text-primary);font-size:1rem;transition:all .3s;box-sizing:border-box}.dialog-input[data-v-ff53cdc5]:focus{outline:none;border-color:#fb729980;background:#ffffff0d}.dialog-input[data-v-ff53cdc5]::placeholder{color:var(--text-placeholder)}.dialog-input-group[data-v-ff53cdc5]{display:flex;gap:10px}.dialog-input-group .dialog-input[data-v-ff53cdc5]{flex:1}.btn-verify-code[data-v-ff53cdc5]{padding:0 18px;background:linear-gradient(135deg,#00a1d6,#0084b0);color:var(--text-primary);border:none;border-radius:12px;font-size:.85rem;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-verify-code[data-v-ff53cdc5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00a1d64d}.btn-verify-code[data-v-ff53cdc5]:disabled{background:#ffffff1a;color:var(--text-placeholder);cursor:not-allowed}.password-strength-panel[data-v-ff53cdc5]{background:#ffffff08;border-radius:12px;padding:16px;margin-bottom:20px}.password-strength-panel .strength-bar[data-v-ff53cdc5]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:8px}.password-strength-panel .strength-fill[data-v-ff53cdc5]{height:100%;transition:all .3s ease;border-radius:2px}.password-strength-panel .strength-fill.weak[data-v-ff53cdc5]{background:#ff4d4f}.password-strength-panel .strength-fill.medium[data-v-ff53cdc5]{background:#faad14}.password-strength-panel .strength-fill.strong[data-v-ff53cdc5]{background:#52c41a}.password-strength-panel .strength-text[data-v-ff53cdc5]{font-size:.85rem;display:block;margin-bottom:10px}.password-strength-panel .strength-text.weak[data-v-ff53cdc5]{color:#ff4d4f}.password-strength-panel .strength-text.medium[data-v-ff53cdc5]{color:#faad14}.password-strength-panel .strength-text.strong[data-v-ff53cdc5]{color:#52c41a}.strength-checklist[data-v-ff53cdc5]{list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--text-placeholder)}.strength-checklist li[data-v-ff53cdc5]{margin:4px 0;transition:all .3s}.strength-checklist li.met[data-v-ff53cdc5]{color:#52c41a}.password-mismatch-hint[data-v-ff53cdc5]{color:#ff4d4f;font-size:.85rem;margin-top:6px}.success-step[data-v-ff53cdc5]{text-align:center;padding:20px}.success-icon[data-v-ff53cdc5]{width:64px;height:64px;background:linear-gradient(135deg,#52c41a,#389e0d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--text-primary);margin:0 auto 20px;animation:scaleIn-ff53cdc5 .5s ease}@keyframes scaleIn-ff53cdc5{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-step h4[data-v-ff53cdc5]{color:var(--text-primary);font-size:1.3rem;margin:0 0 8px}.success-step p[data-v-ff53cdc5]{color:var(--text-muted);margin:0}.dialog-footer[data-v-ff53cdc5]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.06)}.btn-text[data-v-ff53cdc5]{padding:12px 24px;background:transparent;border:1px solid var(--border-hover);color:var(--text-secondary);border-radius:12px;cursor:pointer;font-size:.95rem;transition:all .3s}.btn-text[data-v-ff53cdc5]:hover{background:#ffffff0d;border-color:var(--text-placeholder)}.btn-primary[data-v-ff53cdc5]{padding:12px 28px;background:linear-gradient(135deg,#fb7299,#ff85a2);color:var(--text-primary);border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s}.btn-primary[data-v-ff53cdc5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #fb72994d}.btn-primary[data-v-ff53cdc5]:disabled{background:#ffffff1a;color:var(--text-placeholder);cursor:not-allowed}@media (max-width: 768px){.auth-container[data-v-ff53cdc5]{max-width:70vw;padding:3vh 2.5vw}.auth-header h1[data-v-ff53cdc5]{font-size:4vw}.auth-header p[data-v-ff53cdc5],.form-group label[data-v-ff53cdc5]{font-size:2vw}.form-group input[data-v-ff53cdc5]{font-size:2vw;padding:1.2vh 1.2vw}.error-message[data-v-ff53cdc5]{font-size:1.8vw;padding:1vh 1.2vw}.btn-block[data-v-ff53cdc5]{font-size:2vw}.auth-footer p[data-v-ff53cdc5]{font-size:1.8vw}.demo-accounts h4[data-v-ff53cdc5],.demo-item span[data-v-ff53cdc5]{font-size:2vw}.demo-item code[data-v-ff53cdc5]{font-size:1.5vw}.strength-text[data-v-ff53cdc5],.strength-requirements[data-v-ff53cdc5]{font-size:1.8vw}.password-mismatch[data-v-ff53cdc5]{font-size:1.6vw}}@media (max-width: 480px){.auth-page[data-v-ff53cdc5]{padding:2vh 1vw}.auth-container[data-v-ff53cdc5]{max-width:90vw;padding:2vh 2vw}.auth-header h1[data-v-ff53cdc5]{font-size:5vw}.auth-header p[data-v-ff53cdc5],.form-group label[data-v-ff53cdc5]{font-size:2.5vw}.form-group input[data-v-ff53cdc5]{font-size:2.5vw;padding:1vh 1vw}.error-message[data-v-ff53cdc5]{font-size:2vw;padding:.8vh 1vw}.btn-block[data-v-ff53cdc5]{font-size:2.5vw}.auth-footer p[data-v-ff53cdc5]{font-size:2vw}.demo-accounts h4[data-v-ff53cdc5],.demo-item span[data-v-ff53cdc5]{font-size:2.5vw}.demo-item code[data-v-ff53cdc5]{font-size:2vw}.forgot-password[data-v-ff53cdc5]{margin-top:10px;font-size:1.8vw}.dialog-container[data-v-ff53cdc5]{max-width:100%;border-radius:20px}.dialog-header[data-v-ff53cdc5]{padding:24px 20px 16px}.dialog-icon[data-v-ff53cdc5]{font-size:40px}.dialog-header h3[data-v-ff53cdc5]{font-size:1.3rem}.dialog-body[data-v-ff53cdc5]{padding:20px}.step-indicator[data-v-ff53cdc5]{padding:0 10px}.step-label[data-v-ff53cdc5]{font-size:.75rem}.dialog-footer[data-v-ff53cdc5]{padding:16px 20px 20px}}.light-theme .auth-container[data-v-ff53cdc5]{width:100%;max-width:45vw;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:2.5vw;padding:4vh 3vw}.light-theme .form-group input[data-v-ff53cdc5]{width:100%;padding:1.5vh 1.6vw;border:1px solid var(--border-hover);border-radius:1.2vw;background:#0000000d;color:var(--text-primary);font-size:1.3vw;transition:all .3s ease;box-sizing:border-box}.light-theme .btn-send-code[data-v-ff53cdc5]:disabled{background:#0000001a;color:var(--text-placeholder);cursor:not-allowed}.light-theme .strength-bar[data-v-ff53cdc5]{height:4px;background:#0000001a;border-radius:2px;overflow:hidden;margin-bottom:.8vh}.light-theme .demo-item[data-v-ff53cdc5]{display:flex;justify-content:space-between;align-items:center;padding:1vh 1.5vw;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.8vw;cursor:pointer;transition:all .3s ease}.light-theme .dialog-container[data-v-ff53cdc5]{background:linear-gradient(145deg,#1e1e2f,#252538);border:1px solid var(--border-color);border-radius:24px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;animation:slideUp-ff53cdc5 .4s ease}.light-theme .dialog-header[data-v-ff53cdc5]{position:relative;text-align:center;padding:32px 24px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.light-theme .dialog-close[data-v-ff53cdc5]{position:absolute;top:16px;right:16px;background:#0000000d;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s}.light-theme .dialog-close[data-v-ff53cdc5]:hover{background:#0000001a;color:var(--text-primary)}.light-theme .step-number[data-v-ff53cdc5]{width:32px;height:32px;border-radius:50%;background:#0000001a;color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;transition:all .3s}.light-theme .step-line[data-v-ff53cdc5]{flex:1;height:2px;background:#0000001a;margin:0 12px 20px;transition:all .3s}.light-theme .dialog-input[data-v-ff53cdc5]{width:100%;padding:14px 16px;border:1px solid var(--border-color);border-radius:12px;background:#00000008;color:var(--text-primary);font-size:1rem;transition:all .3s;box-sizing:border-box}.light-theme .dialog-input[data-v-ff53cdc5]:focus{outline:none;border-color:#fb729980;background:#0000000d}.light-theme .btn-verify-code[data-v-ff53cdc5]:disabled{background:#0000001a;color:var(--text-placeholder);cursor:not-allowed}.light-theme .password-strength-panel[data-v-ff53cdc5]{background:var(--bg-card);border-radius:12px;padding:16px;margin-bottom:20px}.light-theme .password-strength-panel .strength-bar[data-v-ff53cdc5]{height:4px;background:#0000001a;border-radius:2px;overflow:hidden;margin-bottom:8px}.light-theme .dialog-footer[data-v-ff53cdc5]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid rgba(0,0,0,.06)}.light-theme .btn-text[data-v-ff53cdc5]:hover{background:#0000000d;border-color:var(--text-placeholder)}.light-theme .btn-primary[data-v-ff53cdc5]:disabled{background:#0000001a;color:var(--text-placeholder);cursor:not-allowed}.image-lightbox[data-v-99d8c92e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.close-btn[data-v-99d8c92e]{position:absolute;top:20px;right:20px;width:50px;height:50px;border-radius:50%;background:#ffffff1a;border:1px solid var(--border-hover);color:var(--text-primary);font-size:28px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.close-btn[data-v-99d8c92e]:hover{background:#fff3;transform:scale(1.1)}.lightbox-content[data-v-99d8c92e]{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox-content img[data-v-99d8c92e]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #00000080}.lightbox-hint[data-v-99d8c92e]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:var(--text-muted);font-size:14px;pointer-events:none}.lightbox-enter-active[data-v-99d8c92e],.lightbox-leave-active[data-v-99d8c92e]{transition:all .3s ease}.lightbox-enter-from[data-v-99d8c92e],.lightbox-leave-to[data-v-99d8c92e]{opacity:0}.lightbox-enter-from .lightbox-content img[data-v-99d8c92e],.lightbox-leave-to .lightbox-content img[data-v-99d8c92e]{transform:scale(.9)}.light-theme .close-btn[data-v-99d8c92e]{position:absolute;top:20px;right:20px;width:50px;height:50px;border-radius:50%;background:#0000001a;border:1px solid var(--border-hover);color:var(--text-primary);font-size:28px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.light-theme .close-btn[data-v-99d8c92e]:hover{background:#0003;transform:scale(1.1)}.post-detail-sidebar[data-v-8585c403]{height:100%;overflow-y:auto;background:#ffffff0d;-webkit-backdrop-filter:blur(1.87rem);backdrop-filter:blur(1.87rem);border:1px solid var(--border-color);border-radius:1.87rem;padding:2.8rem;position:relative;z-index:20}.loading-state[data-v-8585c403],.error-state[data-v-8585c403]{text-align:center;padding:5.6rem 1.87rem;color:var(--text-muted)}.loading-spinner[data-v-8585c403]{width:3.73rem;height:3.73rem;border:.28rem solid rgba(255,255,255,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-8585c403 1s linear infinite;margin:0 auto 1.87rem}@keyframes spin-8585c403{to{transform:rotate(360deg)}}.error-icon[data-v-8585c403]{font-size:3rem;margin-bottom:1.87rem}.post-detail[data-v-8585c403]{max-width:100%}.mobile-back-btn[data-v-8585c403]{display:none;margin-bottom:16px;padding:8px 16px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:10px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .3s ease}.mobile-back-btn[data-v-8585c403]:hover{background:#fb729933;border-color:#fb7299}.light-theme .mobile-back-btn[data-v-8585c403]{background:#0000000d;border-color:var(--border-hover);color:var(--text-secondary)}.light-theme .mobile-back-btn[data-v-8585c403]:hover{background:#fb729926;border-color:#fb7299}.post-header[data-v-8585c403]{margin-bottom:2.8rem}.post-meta[data-v-8585c403]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.post-category[data-v-8585c403]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.post-date[data-v-8585c403]{color:var(--text-muted);font-size:14px}.status-badge[data-v-8585c403]{font-size:12px;padding:3px 10px;border-radius:10px;font-weight:500}.status-badge.pending[data-v-8585c403]{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-badge.archived[data-v-8585c403]{background:#80808026;color:#999;border:1px solid rgba(128,128,128,.3)}.pending-notice[data-v-8585c403]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:10px 14px;margin-bottom:16px}.pending-notice p[data-v-8585c403]{margin:0;color:#ffc107;font-size:13px}.post-title[data-v-8585c403]{font-size:1.8rem;margin:0 0 16px;color:var(--text-primary);font-weight:600;line-height:1.4}.post-author[data-v-8585c403]{display:flex;align-items:center;gap:10px}.author-avatar[data-v-8585c403]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(251,114,153,.3)}.author-name[data-v-8585c403]{color:var(--text-secondary);font-weight:500}.post-image[data-v-8585c403]{margin:30px 0;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;transition:all .3s ease}.post-image[data-v-8585c403]:hover{transform:scale(1.01);box-shadow:0 4px 20px #0000004d}.post-image img[data-v-8585c403]{width:100%;max-height:300px;object-fit:cover;display:block}.image-overlay[data-v-8585c403]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.post-image:hover .image-overlay[data-v-8585c403]{opacity:1}.zoom-icon[data-v-8585c403]{font-size:1.2rem;color:var(--text-primary);background:#00000080;padding:10px 20px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-content[data-v-8585c403]{margin:30px 0;line-height:1.8;color:var(--text-secondary);font-size:1.1rem}.post-content p[data-v-8585c403]{white-space:pre-wrap}.post-actions[data-v-8585c403]{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:30px}.action-btn[data-v-8585c403]{background:#ffffff1a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-8585c403]:hover{background:#fb729933;border-color:#fb7299}.action-btn.liked[data-v-8585c403]{background:#fb72994d;border-color:#fb7299}.action-btn.edit-btn[data-v-8585c403]{background:#00a1d626;border-color:#00a1d666;color:#00a1d6}.action-btn.edit-btn[data-v-8585c403]:hover{background:#00a1d640;border-color:#00a1d699;transform:translateY(-2px)}.action-btn.delete-btn[data-v-8585c403]{background:#ff525226;border-color:#ff525266;color:#ff5252}.action-btn.delete-btn[data-v-8585c403]:hover{background:#ff525240;border-color:#ff525299;transform:translateY(-2px)}.action-btn.report-btn[data-v-8585c403]{margin-left:auto;background:#ff525233;border-color:#ff525280;color:#ff5252;font-weight:500}.action-btn.report-btn[data-v-8585c403]:hover{background:#ff52524d;border-color:#ff5252b3;color:#ff6b6b;transform:translateY(-2px)}.edit-form-section[data-v-8585c403]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:20px}.edit-form-section h3[data-v-8585c403]{color:#fb7299;margin-bottom:16px;font-size:1.1rem}.edit-form-section .form-group[data-v-8585c403]{margin-bottom:14px}.edit-form-section .form-group label[data-v-8585c403]{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:13px;font-weight:500}.edit-form-section .form-group input[data-v-8585c403],.edit-form-section .form-group textarea[data-v-8585c403],.edit-form-section .form-group select[data-v-8585c403]{width:100%;padding:8px 12px;border:1px solid var(--border-hover);border-radius:8px;background:#ffffff0d;color:var(--text-primary);font-size:13px;transition:all .3s ease;box-sizing:border-box}.edit-form-section .form-group input[data-v-8585c403]:focus,.edit-form-section .form-group textarea[data-v-8585c403]:focus,.edit-form-section .form-group select[data-v-8585c403]:focus{outline:none;border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.edit-form-section .form-group textarea[data-v-8585c403]{resize:vertical;min-height:100px}.edit-form-section .form-group select option[data-v-8585c403]{background:#fff;color:#333}.edit-actions[data-v-8585c403]{display:flex;gap:10px}.edit-actions .btn[data-v-8585c403]{padding:8px 18px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:13px;border:none}.edit-actions .btn-primary[data-v-8585c403]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:#fff}.edit-actions .btn-primary[data-v-8585c403]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #fb72994d}.edit-actions .btn-primary[data-v-8585c403]:disabled{opacity:.6;cursor:not-allowed}.edit-actions .btn-secondary[data-v-8585c403]{background:#ffffff1a;border:1px solid var(--border-hover);color:var(--text-secondary)}.edit-actions .btn-secondary[data-v-8585c403]:hover{background:#ffffff26;border-color:var(--text-placeholder)}.comments-section[data-v-8585c403]{margin-top:30px}.comments-section h3[data-v-8585c403]{color:#fb7299;margin-bottom:20px;font-size:1.3rem}.empty-comments[data-v-8585c403]{text-align:center;padding:40px;color:var(--text-muted);background:#ffffff08;border-radius:12px}.comments-list[data-v-8585c403]{margin-bottom:30px}.comment[data-v-8585c403]{background:#ffffff08;border-radius:12px;padding:20px;margin-bottom:16px}.comment-header[data-v-8585c403]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.comment-avatar[data-v-8585c403]{width:36px;height:36px;border-radius:50%;object-fit:cover}.comment-author[data-v-8585c403]{color:var(--text-secondary);font-weight:500}.comment-time[data-v-8585c403]{color:var(--text-muted);font-size:12px;margin-left:auto}.comment-content[data-v-8585c403]{color:var(--text-secondary);line-height:1.6;padding-left:46px}.comment-item[data-v-8585c403]{background:#ffffff08;border-radius:12px;padding:20px;margin-bottom:16px}.comment-main[data-v-8585c403]{margin-bottom:12px}.reply-to[data-v-8585c403]{font-size:12px;color:var(--text-muted);margin:4px 0 8px 46px}.reply-to-user[data-v-8585c403]{color:#fb7299;font-weight:500}.comment-actions[data-v-8585c403]{display:flex;gap:16px;padding-left:46px;margin-top:12px}.comment-actions .action-btn[data-v-8585c403]{background:none;border:none;padding:4px 12px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .3s ease}.comment-actions .action-btn[data-v-8585c403]:hover{background:#ffffff1a;color:#fb7299}.comment-actions .action-btn.active[data-v-8585c403]{color:#fb7299}.comment-actions .action-btn.report[data-v-8585c403]{margin-left:auto}.comment-actions .action-btn.report[data-v-8585c403]:hover{color:#ff4757}.replies-list[data-v-8585c403]{margin-left:46px;padding-left:20px;border-left:2px solid rgba(251,114,153,.3)}.reply-item[data-v-8585c403]{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.reply-item[data-v-8585c403]:last-child{border-bottom:none}.reply-header[data-v-8585c403]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.reply-avatar[data-v-8585c403]{width:28px;height:28px;border-radius:50%}.reply-author[data-v-8585c403]{font-size:13px;color:var(--text-secondary)}.reply-to-text[data-v-8585c403]{font-size:12px;color:var(--text-placeholder)}.reply-time[data-v-8585c403]{font-size:11px;color:var(--text-placeholder);margin-left:auto}.reply-content[data-v-8585c403]{font-size:13px;color:var(--text-muted);line-height:1.5;padding-left:36px}.reply-actions[data-v-8585c403]{display:flex;gap:12px;padding-left:36px;margin-top:8px}.reply-actions .action-btn[data-v-8585c403]{background:none;border:none;padding:2px 8px;font-size:11px;color:var(--text-placeholder);display:flex;align-items:center;gap:3px;cursor:pointer;transition:all .3s ease}.reply-actions .action-btn[data-v-8585c403]:hover,.reply-actions .action-btn.active[data-v-8585c403]{color:#fb7299}.reply-actions .action-btn.report[data-v-8585c403]{margin-left:auto}.reply-actions .action-btn.report[data-v-8585c403]:hover{color:#ff4757}.light-theme .post-detail-sidebar[data-v-8585c403]{background:var(--bg-card);border-color:var(--border-color)}.light-theme .loading-spinner[data-v-8585c403]{border-color:#0000001a;border-top-color:#fb7299}.light-theme .post-image[data-v-8585c403]:hover{box-shadow:0 4px 20px #00000026}.light-theme .image-overlay[data-v-8585c403]{background:#0003}.light-theme .zoom-icon[data-v-8585c403]{background:#0009}.light-theme .action-btn[data-v-8585c403]{background:#0000000d;border-color:var(--border-hover)}.light-theme .action-btn[data-v-8585c403]:hover{background:#fb729926}.light-theme .empty-comments[data-v-8585c403],.light-theme .comment[data-v-8585c403],.light-theme .comment-item[data-v-8585c403]{background:#00000008}.light-theme .comment-actions .action-btn[data-v-8585c403]:hover{background:#00000014}.light-theme .reply-item[data-v-8585c403]{border-bottom-color:#0000000d}.light-theme .reply-info[data-v-8585c403]{background:#fb729914}.light-theme .login-tip[data-v-8585c403]{color:var(--text-muted)}.light-theme .login-tip a[data-v-8585c403]{color:#fb7299}.light-theme .page-btn[data-v-8585c403]{background:#0000000d;border-color:var(--border-hover);color:var(--text-primary)}.light-theme .page-btn[data-v-8585c403]:hover:not(:disabled){background:#fb729926;border-color:#fb7299}.light-theme .btn-cancel-reply[data-v-8585c403]{background:#0000000d;color:var(--text-muted)}.light-theme .btn-cancel-reply[data-v-8585c403]:hover{background:#ff47571a;color:#ff4757}.reply-info[data-v-8585c403]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fb72991a;border-radius:8px;border-left:3px solid #fb7299;font-size:13px;color:var(--text-secondary)}.btn-cancel-reply[data-v-8585c403]{background:none;border:1px solid var(--border-hover);color:var(--text-muted);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.btn-cancel-reply[data-v-8585c403]:hover{background:#ffffff1a;color:#fb7299;border-color:#fb7299}.comment-form[data-v-8585c403]{display:flex;flex-direction:column;gap:12px}.comment-form textarea[data-v-8585c403]{width:100%;padding:16px;border:1px solid var(--border-hover);border-radius:12px;background:#ffffff0d;color:var(--text-primary);font-size:14px;resize:vertical;min-height:100px}.comment-form textarea[data-v-8585c403]:focus{outline:none;border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.comment-form button[data-v-8585c403]{align-self:flex-end}.login-tip[data-v-8585c403]{text-align:center;padding:30px;background:#ffffff08;border-radius:12px;color:var(--text-muted)}.login-tip a[data-v-8585c403]{color:#fb7299;text-decoration:none}.login-tip a[data-v-8585c403]:hover{text-decoration:underline}.comments-pagination[data-v-8585c403]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:20px;background:#ffffff08;border-radius:12px;position:sticky;bottom:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);z-index:10}.page-btn[data-v-8585c403]{padding:10px 20px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.page-btn[data-v-8585c403]:hover:not(:disabled){background:#fb729933;border-color:#fb7299}.page-btn[data-v-8585c403]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-8585c403]{color:var(--text-muted);font-size:14px}.loading-comments[data-v-8585c403]{text-align:center;padding:40px 20px;color:var(--text-muted)}@media (max-width: 768px){.post-detail-sidebar[data-v-8585c403]{padding:20px;border-radius:20px 20px 0 0}.mobile-back-btn[data-v-8585c403]{display:inline-flex;align-items:center;gap:6px}.post-title[data-v-8585c403]{font-size:1.5rem}.comment-content[data-v-8585c403]{padding-left:0}.comments-pagination[data-v-8585c403]{flex-wrap:wrap}}.light-theme .post-detail-sidebar[data-v-8585c403]{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none}.light-theme .loading-spinner[data-v-8585c403]{width:3.73rem;height:3.73rem;border:.28rem solid rgba(0,0,0,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-8585c403 1s linear infinite;margin:0 auto 1.87rem}.light-theme .action-btn[data-v-8585c403]{background:#0000001a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.light-theme .empty-comments[data-v-8585c403]{text-align:center;padding:40px;color:var(--text-muted);background:#00000008;border-radius:12px}.light-theme .comment[data-v-8585c403]{background:#00000008;border-radius:12px;padding:20px;margin-bottom:16px}.light-theme .comment-item[data-v-8585c403]{background:var(--bg-card);border-radius:12px;padding:20px;margin-bottom:16px}.light-theme .comment-actions .action-btn[data-v-8585c403]:hover{background:#0000001a;color:#fb7299}.light-theme .reply-item[data-v-8585c403]{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.light-theme .btn-cancel-reply[data-v-8585c403]:hover{background:#0000001a;color:#fb7299;border-color:#fb7299}.light-theme .comment-form textarea[data-v-8585c403]{width:100%;padding:16px;border:1px solid var(--border-hover);border-radius:12px;background:#0000000d;color:var(--text-primary);font-size:14px;resize:vertical;min-height:100px}.light-theme .login-tip[data-v-8585c403]{text-align:center;padding:30px;background:#00000008;border-radius:12px;color:var(--text-muted)}.light-theme .comments-pagination[data-v-8585c403]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:20px;background:#00000008;border-radius:12px;position:sticky;bottom:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);z-index:10}.light-theme .page-btn[data-v-8585c403]{padding:10px 20px;background:#0000001a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.master-detail-page[data-v-cdcdae14]{padding:20px;min-height:calc(100vh - 150px);width:100%;box-sizing:border-box;display:flex;justify-content:center}.master-detail-container[data-v-cdcdae14]{width:100%;max-width:1000px;display:flex;justify-content:center;align-items:flex-start;gap:20px;flex-grow:1}.master-detail-container.detail-active[data-v-cdcdae14]{display:grid;grid-template-columns:280px 1fr;align-items:start;max-width:1200px}.master-area[data-v-cdcdae14]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:16px;padding:20px;overflow-y:auto;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;width:100%;max-width:1000px;box-sizing:border-box;margin:0 auto}.master-detail-container.detail-active .master-area[data-v-cdcdae14]{border-radius:12px 16px 16px 12px;border-right:1px solid var(--border-color);width:100%;box-shadow:0 10px 30px #0000004d;border-color:#fb72994d}.detail-area[data-v-cdcdae14]{position:relative;overflow:hidden}.detail-fade-enter-from[data-v-cdcdae14],.detail-fade-leave-to[data-v-cdcdae14]{opacity:0;transform:translateY(1.87rem)}.detail-fade-enter-active[data-v-cdcdae14],.detail-fade-leave-active[data-v-cdcdae14]{transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.detail-fade-enter-to[data-v-cdcdae14],.detail-fade-leave-from[data-v-cdcdae14]{opacity:1;transform:translateY(0)}.detail-area[data-v-cdcdae14]{position:relative;overflow:hidden;display:flex;justify-content:stretch;align-items:stretch}.master-detail-container.detail-active .detail-area[data-v-cdcdae14]>*{max-width:none;width:100%}.detail-overlay[data-v-cdcdae14]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(.47rem);backdrop-filter:blur(.47rem);z-index:10;opacity:0;animation:fadeIn-cdcdae14 .3s ease forwards}@keyframes fadeIn-cdcdae14{0%{opacity:0}to{opacity:1}}@media (max-width: 1023px) and (min-width: 769px){.master-detail-container[data-v-cdcdae14]{max-width:800px}.master-detail-container.detail-active[data-v-cdcdae14]{grid-template-columns:280px 1fr;max-width:1000px}}@media (max-width: 768px){.master-detail-page[data-v-cdcdae14]{padding:15px}.master-detail-container[data-v-cdcdae14]{grid-template-columns:1fr;justify-content:stretch}.master-detail-container.detail-active[data-v-cdcdae14]{grid-template-columns:1fr}.master-area[data-v-cdcdae14]{width:100%;border-radius:15px;padding:15px}.master-detail-container.detail-active .master-area[data-v-cdcdae14]{display:none}.detail-area[data-v-cdcdae14]{width:100%;margin-top:0}.detail-overlay[data-v-cdcdae14]{display:none}}@media (min-width: 1400px){.master-detail-container[data-v-cdcdae14]{max-width:1200px}.master-detail-container.detail-active[data-v-cdcdae14]{grid-template-columns:350px 1fr;max-width:1400px}}.light-theme .master-area[data-v-cdcdae14]{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:16px;padding:20px;overflow-y:auto;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;width:100%;max-width:1000px;box-sizing:border-box;margin:0 auto}.pagination[data-v-ad067279]{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px;flex-wrap:wrap}.page-btn[data-v-ad067279]{padding:8px 16px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-size:14px}.page-btn[data-v-ad067279]:hover:not(:disabled){background:#fb729933;border-color:#fb7299}.page-btn[data-v-ad067279]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-ad067279]{display:flex;gap:6px;align-items:center}.page-number[data-v-ad067279]{min-width:36px;height:36px;padding:0 8px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:14px}.page-number[data-v-ad067279]:hover{background:#ffffff1a;border-color:var(--text-placeholder)}.page-number.active[data-v-ad067279]{background:linear-gradient(135deg,#fb7299,#00a1d6);border-color:transparent;color:var(--text-primary);font-weight:500}.ellipsis[data-v-ad067279]{color:var(--text-placeholder);padding:0 4px}.page-jump[data-v-ad067279]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px;margin-left:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1)}.jump-input[data-v-ad067279]{width:50px;height:32px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:6px;color:var(--text-primary);text-align:center;font-size:14px;outline:none}.jump-input[data-v-ad067279]:focus{border-color:#fb7299}.jump-btn[data-v-ad067279]{padding:6px 12px;background:linear-gradient(135deg,#fb7299,#00a1d6);border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;transition:all .3s ease}.jump-btn[data-v-ad067279]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fb729966}@media (max-width: 768px){.pagination[data-v-ad067279]{gap:8px;padding:15px 10px}.page-btn[data-v-ad067279]{padding:6px 12px;font-size:13px}.page-number[data-v-ad067279]{min-width:32px;height:32px;font-size:13px}.page-jump[data-v-ad067279]{margin-left:0;padding-left:0;border-left:none;width:100%;justify-content:center;margin-top:8px}}@media (max-width: 480px){.page-numbers[data-v-ad067279]{gap:4px}.page-number[data-v-ad067279]{min-width:28px;height:28px;font-size:12px}}.light-theme .page-btn[data-v-ad067279]{padding:8px 16px;background:#0000001a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-size:14px}.light-theme .page-number[data-v-ad067279]{min-width:36px;height:36px;padding:0 8px;background:#0000000d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:14px}.light-theme .page-number[data-v-ad067279]:hover{background:#0000001a;border-color:var(--text-placeholder)}.light-theme .page-jump[data-v-ad067279]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px;margin-left:12px;padding-left:12px;border-left:1px solid var(--border-color)}.light-theme .jump-input[data-v-ad067279]{width:50px;height:32px;background:#0000001a;border:1px solid var(--border-hover);border-radius:6px;color:var(--text-primary);text-align:center;font-size:14px;outline:none}.star-rating[data-v-ece75c09]{display:inline-flex;align-items:center;gap:6px;font-size:14px}.stars-display[data-v-ece75c09],.stars-input[data-v-ece75c09]{display:inline-flex;gap:2px}.star[data-v-ece75c09]{color:#fff3;font-size:18px;line-height:1;transition:all .2s ease;-webkit-user-select:none;user-select:none}.star.filled[data-v-ece75c09]{color:#ffc107;text-shadow:0 0 4px rgba(255,193,7,.4)}.star.hovered[data-v-ece75c09]{color:#ffd54f;transform:scale(1.15)}.interactive .star[data-v-ece75c09]{cursor:pointer}.score-text[data-v-ece75c09]{color:#ffc107;font-weight:600;font-size:14px}.count-text[data-v-ece75c09]{color:var(--text-muted);font-size:12px}.current-score[data-v-ece75c09]{color:#ffc107;font-weight:500;font-size:13px;margin-left:4px}.current-score.placeholder[data-v-ece75c09]{color:var(--text-muted);font-weight:400}.rating-input[data-v-ece75c09]{display:inline-flex;align-items:center;gap:4px}.small .star[data-v-ece75c09]{font-size:13px}.small .score-text[data-v-ece75c09]{font-size:12px}.small .count-text[data-v-ece75c09]{font-size:11px}.light-theme .star[data-v-ece75c09]{color:#00000026}.light-theme .star.filled[data-v-ece75c09]{color:#ffc107;text-shadow:0 0 3px rgba(255,193,7,.3)}.light-theme .star.hovered[data-v-ece75c09]{color:#ffb300}.light-theme .count-text[data-v-ece75c09]{color:#666}.light-theme .current-score.placeholder[data-v-ece75c09]{color:#999}.model-card[data-v-099d25aa]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:11px;overflow:hidden;cursor:pointer;transition:all .3s ease}.model-card[data-v-099d25aa]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d;border-color:#fb72994d}.model-image[data-v-099d25aa]{position:relative;aspect-ratio:1;overflow:hidden;background:#0003}.model-image img[data-v-099d25aa]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.model-card:hover .model-image img[data-v-099d25aa]{transform:scale(1.05)}.model-category-badge[data-v-099d25aa]{position:absolute;top:8px;left:8px;padding:3px 8px;background:linear-gradient(135deg,#fb7299,#00a1d6);border-radius:4px;color:var(--text-primary);font-size:10px;font-weight:500}.model-info[data-v-099d25aa]{padding:13px}.model-name[data-v-099d25aa]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.model-manufacturer[data-v-099d25aa]{font-size:11px;color:var(--text-muted);margin:0 0 8px}.model-meta[data-v-099d25aa]{display:flex;gap:11px;margin-bottom:8px}.model-price[data-v-099d25aa]{font-size:13px;color:#fb7299;font-weight:600}.model-height[data-v-099d25aa]{font-size:11px;color:var(--text-muted);background:#ffffff1a;padding:2px 6px;border-radius:3px}.model-stats[data-v-099d25aa]{display:flex;gap:13px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.stat-item[data-v-099d25aa]{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:3px}.stat-item.no-rating[data-v-099d25aa]{color:var(--text-placeholder)}.icon[data-v-099d25aa]{font-size:12px}.light-theme .model-card[data-v-099d25aa]{background:var(--bg-card);border-color:var(--border-color)}.light-theme .model-card[data-v-099d25aa]:hover{box-shadow:0 8px 25px #0000001a;border-color:#fb729966}.light-theme .model-image[data-v-099d25aa]{background:#0000000d}.light-theme .model-category-badge[data-v-099d25aa]{background:#fff;color:var(--text-primary)}.light-theme .model-height[data-v-099d25aa]{background:#0000000f}.light-theme .model-stats[data-v-099d25aa]{border-top-color:#0000000f}.model-gallery-page[data-v-d4eeb1dd]{padding:20px 13px;max-width:1200px;margin:0 auto}.page-header[data-v-d4eeb1dd]{text-align:center;margin-bottom:27px}.page-header h1[data-v-d4eeb1dd]{font-size:27px;margin-bottom:7px;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p[data-v-d4eeb1dd]{color:var(--text-muted);font-size:13px}.filter-section[data-v-d4eeb1dd]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:11px;padding:20px;margin-bottom:27px}.filter-row[data-v-d4eeb1dd]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:13px}.filter-row[data-v-d4eeb1dd]:last-child{margin-bottom:0}.search-row[data-v-d4eeb1dd]{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px}.filter-group[data-v-d4eeb1dd]{display:flex;align-items:center;gap:11px}.filter-group label[data-v-d4eeb1dd]{color:#fb7299;font-size:13px;font-weight:500;white-space:nowrap}.filter-buttons[data-v-d4eeb1dd]{display:flex;flex-wrap:wrap;gap:7px}.filter-btn[data-v-d4eeb1dd]{padding:5px 13px;background:#ffffff0d;border:1px solid var(--border-hover);border-radius:16px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .3s ease}.filter-btn[data-v-d4eeb1dd]:hover{border-color:#fb7299;color:#fb7299}.filter-btn.active[data-v-d4eeb1dd]{background:linear-gradient(135deg,#fb7299,#00a1d6);border-color:transparent;color:var(--text-primary)}.manufacturer-select[data-v-d4eeb1dd]{padding:7px 11px;background:#ffffff0d;border:1px solid var(--border-hover);border-radius:5px;color:var(--text-primary);font-size:11px;min-width:134px}.manufacturer-select option[data-v-d4eeb1dd]{background:#fff;color:#333}.series-select[data-v-d4eeb1dd]{padding:7px 11px;background:#ffffff0d;border:1px solid var(--border-hover);border-radius:5px;color:var(--text-primary);font-size:11px;min-width:150px;cursor:pointer}.series-select[data-v-d4eeb1dd]:focus{outline:none;border-color:#fb7299}.series-select option[data-v-d4eeb1dd]{background:#fff;color:#333}.field-filter[data-v-d4eeb1dd]{flex-shrink:0}.field-filter label[data-v-d4eeb1dd]{color:#fb7299;font-size:13px;font-weight:500;white-space:nowrap}.field-filter .manufacturer-select[data-v-d4eeb1dd]{min-width:120px}.search-group[data-v-d4eeb1dd]{flex:1;min-width:200px;position:relative}.search-bar-wrapper[data-v-d4eeb1dd]{position:relative;display:flex;gap:8px}.search-input[data-v-d4eeb1dd]{flex:1;padding:7px 11px;background:#ffffff0d;border:1px solid var(--border-hover);border-radius:5px;color:var(--text-primary);font-size:11px}.search-input[data-v-d4eeb1dd]:focus{outline:none;border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.search-btn[data-v-d4eeb1dd]{padding:7px 16px;background:linear-gradient(135deg,#fb7299,#00a1d6);border:none;border-radius:5px;color:var(--text-primary);font-size:11px;cursor:pointer;transition:all .3s ease}.search-btn[data-v-d4eeb1dd]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #fb72994d}.search-dropdown[data-v-d4eeb1dd]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;z-index:100;box-shadow:0 10px 40px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-section[data-v-d4eeb1dd]{margin-bottom:16px}.search-section[data-v-d4eeb1dd]:last-child{margin-bottom:0}.section-header[data-v-d4eeb1dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-d4eeb1dd]{font-size:13px;color:var(--text-muted);font-weight:500}.clear-btn[data-v-d4eeb1dd]{padding:2px 8px;background:transparent;border:none;color:var(--text-placeholder);font-size:11px;cursor:pointer;transition:all .3s}.clear-btn[data-v-d4eeb1dd]:hover{color:#ff4757}.search-tags[data-v-d4eeb1dd]{display:flex;flex-wrap:wrap;gap:8px}.search-tag[data-v-d4eeb1dd]{padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .3s;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-tag[data-v-d4eeb1dd]:hover{background:#fb729933;border-color:#fb729966}.hot-search-list[data-v-d4eeb1dd]{display:flex;flex-direction:column;gap:8px}.hot-search-item[data-v-d4eeb1dd]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s}.hot-search-item[data-v-d4eeb1dd]:hover{background:#ffffff14}.hot-search-item .rank[data-v-d4eeb1dd]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:600;color:var(--text-muted);background:#ffffff1a}.hot-search-item .rank.top3[data-v-d4eeb1dd]{color:var(--text-primary);background:linear-gradient(135deg,#fb7299,#ffc107)}.hot-search-item .keyword[data-v-d4eeb1dd]{font-size:13px;color:var(--text-secondary);flex:1}.empty-hint[data-v-d4eeb1dd]{font-size:12px;color:var(--text-placeholder);padding:12px;text-align:center;font-style:italic}.upload-model-btn[data-v-d4eeb1dd]{margin-left:auto;padding:7px 16px;background:linear-gradient(135deg,#00a1d6,#fb7299);border:none;border-radius:5px;color:var(--text-primary);font-size:11px;cursor:pointer;transition:all .3s ease}.upload-model-btn[data-v-d4eeb1dd]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00a1d64d}.models-grid[data-v-d4eeb1dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px;margin-bottom:40px}.loading-state[data-v-d4eeb1dd],.empty-state[data-v-d4eeb1dd]{text-align:center;padding:60px 20px;color:var(--text-muted)}.loading-spinner[data-v-d4eeb1dd]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-d4eeb1dd 1s linear infinite;margin:0 auto 20px}@keyframes spin-d4eeb1dd{to{transform:rotate(360deg)}}.empty-icon[data-v-d4eeb1dd]{font-size:48px;margin-bottom:16px}.empty-hint[data-v-d4eeb1dd]{font-size:13px;color:var(--text-muted);margin-top:8px}.pagination[data-v-d4eeb1dd]{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px}.page-btn[data-v-d4eeb1dd]{padding:8px 16px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.page-btn[data-v-d4eeb1dd]:hover:not(:disabled){background:#fb729933;border-color:#fb7299}.page-btn[data-v-d4eeb1dd]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-d4eeb1dd]{color:var(--text-muted)}@media (max-width: 768px){.filter-row[data-v-d4eeb1dd]{flex-direction:column;align-items:flex-start;gap:10px}.search-row[data-v-d4eeb1dd]{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px}.filter-group[data-v-d4eeb1dd]{width:100%}.filter-group label[data-v-d4eeb1dd]{min-width:60px}.manufacturer-select[data-v-d4eeb1dd],.series-select[data-v-d4eeb1dd]{flex:1;width:100%;min-width:unset}.field-filter .manufacturer-select[data-v-d4eeb1dd]{min-width:unset;width:100%}.search-group[data-v-d4eeb1dd]{width:100%}.upload-model-btn[data-v-d4eeb1dd]{margin-left:0;width:100%}.models-grid[data-v-d4eeb1dd]{grid-template-columns:repeat(2,1fr);gap:13px}.pagination[data-v-d4eeb1dd]{gap:10px;padding:15px 10px;flex-wrap:wrap}.page-btn[data-v-d4eeb1dd]{padding:6px 12px;font-size:14px;min-width:60px}.page-info[data-v-d4eeb1dd]{font-size:14px;white-space:nowrap}}@media (max-width: 480px){.pagination[data-v-d4eeb1dd]{gap:8px}.page-btn[data-v-d4eeb1dd]{padding:5px 10px;font-size:13px;min-width:50px}}.light-theme .filter-section[data-v-d4eeb1dd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:11px;padding:20px;margin-bottom:27px}.light-theme .filter-btn[data-v-d4eeb1dd]{padding:5px 13px;background:#0000000d;border:1px solid var(--border-hover);border-radius:16px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .3s ease}.light-theme .manufacturer-select[data-v-d4eeb1dd]{padding:7px 11px;background:#0000000d;border:1px solid var(--border-hover);border-radius:5px;color:var(--text-primary);font-size:11px;min-width:134px}.light-theme .series-select[data-v-d4eeb1dd]{padding:7px 11px;background:#0000000d;border:1px solid var(--border-hover);border-radius:5px;color:var(--text-primary);font-size:11px;min-width:150px;cursor:pointer}.light-theme .search-input[data-v-d4eeb1dd]{flex:1;padding:7px 11px;background:#0000000d;border:1px solid var(--border-hover);border-radius:5px;color:var(--text-primary);font-size:11px}.light-theme .search-tag[data-v-d4eeb1dd]{padding:6px 12px;background:#00000014;border:1px solid var(--border-hover);border-radius:16px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .3s;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light-theme .hot-search-item[data-v-d4eeb1dd]:hover{background:#00000014}.light-theme .hot-search-item .rank[data-v-d4eeb1dd]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:600;color:var(--text-muted);background:#0000001a}.light-theme .loading-spinner[data-v-d4eeb1dd]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-d4eeb1dd 1s linear infinite;margin:0 auto 20px}.light-theme .page-btn[data-v-d4eeb1dd]{padding:8px 16px;background:#0000001a;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.model-detail-page[data-v-fa662a2c]{padding:20px 13px;max-width:1000px;margin:0 auto}.loading-state[data-v-fa662a2c],.error-state[data-v-fa662a2c]{text-align:center;padding:60px 20px;color:var(--text-muted)}.loading-spinner[data-v-fa662a2c]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-fa662a2c 1s linear infinite;margin:0 auto 20px}@keyframes spin-fa662a2c{to{transform:rotate(360deg)}}.back-btn[data-v-fa662a2c]{background:#ffffff1a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:8px 16px;border-radius:20px;cursor:pointer;margin-bottom:20px;transition:all .3s ease}.back-btn[data-v-fa662a2c]:hover{background:#fb729933;border-color:#fb7299}.detail-content[data-v-fa662a2c]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.model-image-section[data-v-fa662a2c]{position:sticky;top:100px;max-width:100%;min-width:0;overflow:hidden}.main-image[data-v-fa662a2c]{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;background:#0003}.main-image img[data-v-fa662a2c]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.image-overlay[data-v-fa662a2c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.main-image:hover .image-overlay[data-v-fa662a2c]{opacity:1}.zoom-text[data-v-fa662a2c]{color:var(--text-primary);font-size:16px;background:#00000080;padding:10px 20px;border-radius:20px}.detail-images[data-v-fa662a2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin-top:16px;max-width:100%;overflow:hidden}.detail-thumb[data-v-fa662a2c]{width:100%;max-width:120px;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;background:#0003;border:2px solid transparent;transition:all .3s ease;flex-shrink:0}.detail-thumb[data-v-fa662a2c]:hover{border-color:#fb7299;transform:scale(1.05)}.detail-thumb img[data-v-fa662a2c]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.model-info-section[data-v-fa662a2c]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:30px}.category-tags[data-v-fa662a2c]{display:flex;gap:10px;margin-bottom:16px}.tag[data-v-fa662a2c]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.tag.category[data-v-fa662a2c]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary)}.tag.sub-category[data-v-fa662a2c]{background:#ffffff1a;color:var(--text-secondary);border:1px solid var(--border-hover)}.tag.series-name[data-v-fa662a2c]{background:linear-gradient(135deg,#fb729933,#00a1d633);color:#fb7299;border:1px solid rgba(251,114,153,.4)}.model-name[data-v-fa662a2c]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.3}.manufacturer[data-v-fa662a2c]{font-size:16px;color:var(--text-muted);margin:0 0 12px}.model-rating-section[data-v-fa662a2c]{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.rating-summary[data-v-fa662a2c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rating-summary.no-rating[data-v-fa662a2c]{color:var(--text-muted);font-size:14px}.total-score[data-v-fa662a2c]{color:#ffc107;font-size:18px;font-weight:700}.user-rating[data-v-fa662a2c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-delete-rating[data-v-fa662a2c]{padding:4px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s ease}.btn-delete-rating[data-v-fa662a2c]:hover{background:#ff475733;border-color:#ff475766;color:#ff4757}.btn-delete-rating[data-v-fa662a2c]:disabled{opacity:.5;cursor:not-allowed}.info-grid[data-v-fa662a2c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;padding:20px;background:#0003;border-radius:12px}.info-item[data-v-fa662a2c]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-fa662a2c]{font-size:12px;color:var(--text-muted)}.info-item span[data-v-fa662a2c]{font-size:16px;color:var(--text-primary);font-weight:500}.info-item .price[data-v-fa662a2c]{color:#fb7299;font-size:20px;font-weight:700}.reprint-price-item[data-v-fa662a2c]{grid-column:span 2}.reprint-select[data-v-fa662a2c]{background:#ffffff1a;border:1px solid var(--border-hover);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:14px;cursor:pointer;outline:none;width:100%;max-width:280px}.reprint-select option[data-v-fa662a2c]{background:var(--bg-secondary);color:var(--text-primary)}.reprint-select[data-v-fa662a2c]:focus{border-color:#fb7299}.reprint-price-display[data-v-fa662a2c]{color:#fb7299;font-size:16px;font-weight:600;margin-top:4px}.description-section[data-v-fa662a2c]{margin-bottom:24px}.description-section h3[data-v-fa662a2c]{font-size:18px;color:#fb7299;margin:0 0 12px}.description[data-v-fa662a2c]{font-size:14px;color:var(--text-secondary);line-height:1.8;white-space:pre-wrap}.action-buttons[data-v-fa662a2c]{display:flex;gap:12px}.btn-edit[data-v-fa662a2c],.btn-delete[data-v-fa662a2c]{padding:10px 24px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;border:none}.btn-edit[data-v-fa662a2c]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary)}.btn-delete[data-v-fa662a2c]{background:#ff475733;color:#ff4757;border:1px solid rgba(255,71,87,.5)}.btn-edit[data-v-fa662a2c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fb72994d}.favorite-model-btn[data-v-fa662a2c]{margin-top:12px;padding:8px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.favorite-model-btn[data-v-fa662a2c]:hover{background:#ffffff26;border-color:var(--text-muted);transform:translateY(-1px)}.favorite-model-btn.is-favorite[data-v-fa662a2c]{background:#ffc10726;border-color:#ffc10780;color:#ffc107}.favorite-model-btn.is-favorite[data-v-fa662a2c]:hover{background:#ffc10740}.btn-delete[data-v-fa662a2c]:hover{background:#ff47574d}.related-models-section[data-v-fa662a2c]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px}.related-models-section h2[data-v-fa662a2c]{font-size:18px;color:var(--text-primary);margin:0 0 16px}.related-models-grid[data-v-fa662a2c]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.related-model-card[data-v-fa662a2c]{background:#0003;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--border-color)}.related-model-card[data-v-fa662a2c]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d;border-color:#fb7299}.related-model-card[data-v-fa662a2c]:nth-child(6){display:none}.related-model-image[data-v-fa662a2c]{width:100%;aspect-ratio:1;overflow:hidden;background:#0003}.related-model-image img[data-v-fa662a2c]{width:100%;height:100%;object-fit:cover;display:block}.related-model-info[data-v-fa662a2c]{padding:10px 12px}.related-model-name[data-v-fa662a2c]{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-model-manufacturer[data-v-fa662a2c]{font-size:11px;color:var(--text-secondary);margin:0 0 6px}.related-model-price[data-v-fa662a2c]{font-size:12px;color:#fb7299;font-weight:600}.comments-section[data-v-fa662a2c]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:30px}.comments-section h2[data-v-fa662a2c]{font-size:20px;color:var(--text-primary);margin:0 0 20px}.comment-form[data-v-fa662a2c]{margin-bottom:24px}.comment-form textarea[data-v-fa662a2c]{width:100%;padding:16px;background:#ffffff0d;border:1px solid var(--border-hover);border-radius:12px;color:var(--text-primary);font-size:14px;resize:vertical;min-height:100px;margin-bottom:12px;box-sizing:border-box}.comment-form textarea[data-v-fa662a2c]:focus{outline:none;border-color:#fb7299}.comment-image-upload[data-v-fa662a2c]{margin-bottom:12px}.comment-images-preview[data-v-fa662a2c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.comment-image-item[data-v-fa662a2c]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:grab;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;user-select:none;-webkit-user-select:none}.comment-image-item[data-v-fa662a2c]:active{cursor:grabbing}.comment-image-item.dragging[data-v-fa662a2c]{opacity:.6;transform:scale(1.05);box-shadow:0 8px 24px #0000004d;z-index:100;border:2px solid #fb7299}.comment-image-item.drag-over[data-v-fa662a2c]{border:2px dashed #fb7299;transform:scale(1.02)}.comment-image-item .drag-handle[data-v-fa662a2c]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:4px;background:#00000080;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:10;opacity:0;transition:opacity .2s ease}.comment-image-item:hover .drag-handle[data-v-fa662a2c]{opacity:1}.comment-image-item .drag-dots[data-v-fa662a2c]{color:#fff;font-size:10px;line-height:1;letter-spacing:-1px}.comment-image-item img[data-v-fa662a2c]{width:100%;height:100%;object-fit:cover}.comment-image-item .btn-remove[data-v-fa662a2c]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#ff4757e6;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-add-image[data-v-fa662a2c]{padding:8px 16px;background:#ffffff1a;border:1px dashed rgba(255,255,255,.3);border-radius:8px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .3s}.btn-add-image[data-v-fa662a2c]:hover{border-color:#fb7299;color:#fb7299}.comment-images[data-v-fa662a2c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:46px}.comment-images img[data-v-fa662a2c]{width:100px;height:100px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .3s}.comment-images img[data-v-fa662a2c]:hover{transform:scale(1.05)}.btn-submit[data-v-fa662a2c]{padding:10px 24px;background:linear-gradient(135deg,#fb7299,#00a1d6);border:none;border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-fa662a2c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #fb72994d}.btn-submit[data-v-fa662a2c]:disabled{opacity:.5;cursor:not-allowed}.login-tip[data-v-fa662a2c]{padding:20px;background:#ffffff08;border-radius:12px;text-align:center;color:var(--text-muted);margin-bottom:24px}.login-tip a[data-v-fa662a2c]{color:#fb7299;text-decoration:none}.comments-list[data-v-fa662a2c]{display:flex;flex-direction:column;gap:16px}.comment-item[data-v-fa662a2c]{padding:16px;background:#0003;border-radius:12px}.comment-header[data-v-fa662a2c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.comment-avatar[data-v-fa662a2c]{width:36px;height:36px;border-radius:50%;object-fit:cover}.comment-author[data-v-fa662a2c]{font-weight:500;color:var(--text-primary)}.comment-time[data-v-fa662a2c]{font-size:12px;color:var(--text-muted);margin-left:auto}.btn-delete-comment[data-v-fa662a2c]{padding:4px 12px;background:#ff475733;border:1px solid rgba(255,71,87,.5);border-radius:4px;color:#ff4757;font-size:12px;cursor:pointer}.comment-content[data-v-fa662a2c]{margin:0;color:var(--text-secondary);line-height:1.6;padding-left:48px}.reply-info[data-v-fa662a2c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fb72991a;border-left:3px solid #fb7299;border-radius:4px;margin-bottom:12px;font-size:13px;color:var(--text-muted)}.btn-cancel-reply[data-v-fa662a2c]{padding:4px 8px;background:#ffffff1a;border:none;border-radius:4px;color:var(--text-muted);font-size:12px;cursor:pointer}.btn-cancel-reply[data-v-fa662a2c]:hover{background:#ff47574d;color:#ff4757}.reply-to[data-v-fa662a2c]{padding-left:48px;margin-bottom:8px;font-size:13px;color:var(--text-muted)}.reply-to-user[data-v-fa662a2c]{color:#fb7299;font-weight:500}.comment-actions[data-v-fa662a2c]{display:flex;align-items:center;gap:16px;margin-top:12px;padding-left:48px}.action-btn[data-v-fa662a2c]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .3s}.action-btn[data-v-fa662a2c]:hover{color:var(--text-secondary)}.action-btn.active[data-v-fa662a2c]{color:#fb7299}.action-btn.report[data-v-fa662a2c]:hover,.action-btn.delete[data-v-fa662a2c]:hover{color:#ff4757}.action-btn .icon[data-v-fa662a2c]{font-size:14px}.btn-approve[data-v-fa662a2c],.btn-reject[data-v-fa662a2c]{padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;border:none;transition:all .3s}.btn-approve[data-v-fa662a2c]{background:#4caf5033;color:#4caf50}.btn-approve[data-v-fa662a2c]:hover{background:#4caf5066}.btn-reject[data-v-fa662a2c]{background:#f4433633;color:#f44336}.btn-reject[data-v-fa662a2c]:hover{background:#f4433666}.status-badge[data-v-fa662a2c]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.pending[data-v-fa662a2c]{background:#ffc10733;color:#ffc107}.status-badge.rejected[data-v-fa662a2c]{background:#f4433633;color:#f44336}.comment-item.pending[data-v-fa662a2c]{border:1px solid rgba(255,193,7,.3);background:#ffc1070d}.comment-item.rejected[data-v-fa662a2c]{opacity:.6;border:1px solid rgba(244,67,54,.2)}.admin-notice[data-v-fa662a2c]{background:#fb72991a;border:1px solid rgba(251,114,153,.3);border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#fb7299;font-size:14px}.replies-list[data-v-fa662a2c]{margin-top:16px;margin-left:48px;padding-left:16px;border-left:2px solid rgba(255,255,255,.1)}.reply-item[data-v-fa662a2c]{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.reply-item[data-v-fa662a2c]:last-child{border-bottom:none}.reply-header[data-v-fa662a2c]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.reply-avatar[data-v-fa662a2c]{width:28px;height:28px;border-radius:50%;object-fit:cover}.reply-author[data-v-fa662a2c]{font-weight:500;color:var(--text-primary)}.reply-to-text[data-v-fa662a2c]{color:var(--text-muted)}.reply-to-user[data-v-fa662a2c]{color:#fb7299}.reply-time[data-v-fa662a2c]{color:var(--text-placeholder);font-size:12px;margin-left:auto}.reply-content[data-v-fa662a2c]{margin:0;color:var(--text-muted);line-height:1.5;padding-left:36px}.reply-actions[data-v-fa662a2c]{display:flex;align-items:center;gap:12px;margin-top:8px;padding-left:36px}.pagination[data-v-fa662a2c]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.page-btn[data-v-fa662a2c]{padding:8px 16px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary);cursor:pointer}.page-btn[data-v-fa662a2c]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.detail-content[data-v-fa662a2c]{grid-template-columns:1fr}.model-image-section[data-v-fa662a2c]{position:static}.detail-images[data-v-fa662a2c]{grid-template-columns:repeat(5,1fr);gap:8px}.info-grid[data-v-fa662a2c]{grid-template-columns:1fr}.comment-content[data-v-fa662a2c]{padding-left:0}.related-models-grid[data-v-fa662a2c]{grid-template-columns:repeat(3,1fr);gap:12px}.related-model-card[data-v-fa662a2c]:nth-child(6){display:block}.related-models-section[data-v-fa662a2c]{padding:16px}.back-btn[data-v-fa662a2c]{padding:6px 12px;font-size:14px;margin-bottom:12px;position:sticky;top:10px;z-index:10;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comment-image-item .drag-handle[data-v-fa662a2c]{opacity:.85;width:18px;height:18px}.comment-image-item .drag-dots[data-v-fa662a2c]{font-size:9px}}@media (max-width: 480px){.detail-images[data-v-fa662a2c]{grid-template-columns:repeat(4,1fr);gap:6px}.detail-thumb[data-v-fa662a2c]{border-radius:6px}}.light-theme .loading-spinner[data-v-fa662a2c]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-fa662a2c 1s linear infinite;margin:0 auto 20px}.light-theme .back-btn[data-v-fa662a2c]{background:#0000001a;border:1px solid var(--border-hover);color:var(--text-secondary);padding:8px 16px;border-radius:20px;cursor:pointer;margin-bottom:20px;transition:all .3s ease}.light-theme .model-info-section[data-v-fa662a2c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:30px}.light-theme .tag.sub-category[data-v-fa662a2c]{background:#0000001a;color:var(--text-secondary);border:1px solid var(--border-hover)}.light-theme .reprint-select[data-v-fa662a2c]{background:#0000001a;border:1px solid var(--border-hover);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:14px;cursor:pointer;outline:none;width:100%;max-width:280px}.light-theme .favorite-model-btn[data-v-fa662a2c]{margin-top:12px;padding:8px 20px;background:#0000001a;border:1px solid rgba(0,0,0,.3);border-radius:20px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.light-theme .favorite-model-btn[data-v-fa662a2c]:hover{background:#00000026;border-color:var(--text-muted);transform:translateY(-1px)}.light-theme .btn-delete-rating[data-v-fa662a2c]{background:#0000000d;border-color:#00000026;color:#666}.light-theme .btn-delete-rating[data-v-fa662a2c]:hover{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.light-theme .related-models-section[data-v-fa662a2c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px}.light-theme .related-model-card[data-v-fa662a2c]{background:var(--bg-card);border:1px solid var(--border-color)}.image-gallery-section[data-v-fa662a2c]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px}.gallery-header[data-v-fa662a2c]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.gallery-header h2[data-v-fa662a2c]{font-size:18px;color:var(--text-primary);margin:0}.toggle-icon[data-v-fa662a2c]{font-size:14px;color:var(--text-muted);transition:transform .3s ease}.gallery-grid[data-v-fa662a2c]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.gallery-item[data-v-fa662a2c]{width:100%;border-radius:12px;overflow:hidden;cursor:pointer;background:#0003;transition:transform .3s ease,box-shadow .3s ease}.gallery-item[data-v-fa662a2c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.gallery-item img[data-v-fa662a2c]{width:100%;max-height:600px;object-fit:contain;display:block;transition:transform .3s ease}.gallery-item:hover img[data-v-fa662a2c]{transform:scale(1.02)}@media (max-width: 768px){.image-gallery-section[data-v-fa662a2c]{padding:16px;margin-bottom:16px}.gallery-item img[data-v-fa662a2c]{max-height:400px}.gallery-header h2[data-v-fa662a2c]{font-size:16px}}.light-theme .image-gallery-section[data-v-fa662a2c]{background:var(--bg-card);border:1px solid var(--border-color)}.light-theme .gallery-item[data-v-fa662a2c]{background:#0000000d}.light-theme .gallery-item[data-v-fa662a2c]:hover{box-shadow:0 8px 25px #0000001a}.light-theme .toggle-icon[data-v-fa662a2c]{color:var(--text-muted)}.light-theme .related-model-card[data-v-fa662a2c]:hover{box-shadow:0 8px 24px #00000026}.light-theme .related-model-image[data-v-fa662a2c]{background:#0000000d}.light-theme .comments-section[data-v-fa662a2c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:30px}.light-theme .comment-form textarea[data-v-fa662a2c]{width:100%;padding:16px;background:#0000000d;border:1px solid var(--border-hover);border-radius:12px;color:var(--text-primary);font-size:14px;resize:vertical;min-height:100px;margin-bottom:12px;box-sizing:border-box}.light-theme .btn-add-image[data-v-fa662a2c]{padding:8px 16px;background:#0000001a;border:1px dashed rgba(0,0,0,.3);border-radius:8px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .3s}.light-theme .login-tip[data-v-fa662a2c]{padding:20px;background:#00000008;border-radius:12px;text-align:center;color:var(--text-muted);margin-bottom:24px}.light-theme .btn-cancel-reply[data-v-fa662a2c]{padding:4px 8px;background:#0000001a;border:none;border-radius:4px;color:var(--text-muted);font-size:12px;cursor:pointer}.light-theme .replies-list[data-v-fa662a2c]{margin-top:16px;margin-left:48px;padding-left:16px;border-left:2px solid rgba(0,0,0,.1)}.light-theme .reply-item[data-v-fa662a2c]{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.light-theme .page-btn[data-v-fa662a2c]{padding:8px 16px;background:#0000001a;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary);cursor:pointer}.model-upload-page[data-v-4265eb9e]{padding:20px 13px;max-width:800px;margin:0 auto}.page-header[data-v-4265eb9e]{text-align:center;margin-bottom:30px}.page-header h1[data-v-4265eb9e]{font-size:24px;margin-bottom:8px;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p[data-v-4265eb9e]{color:var(--text-muted);font-size:14px}.upload-form[data-v-4265eb9e]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:30px}.form-section[data-v-4265eb9e]{margin-bottom:30px}.section-label[data-v-4265eb9e]{display:block;font-size:16px;font-weight:600;color:#fb7299;margin-bottom:16px}.btn-add-reprint[data-v-4265eb9e]{background:linear-gradient(135deg,#fb7299,#00a1d6);border:none;color:var(--text-primary);padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;margin-left:12px;transition:all .3s ease}.btn-add-reprint[data-v-4265eb9e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fb729966}.reprint-prices-list[data-v-4265eb9e]{display:flex;flex-direction:column;gap:12px}.price-preview[data-v-4265eb9e]{margin-top:6px;font-size:13px;color:#fb7299;font-weight:500}.reprint-price-item[data-v-4265eb9e]{background:#ffffff0d;border-radius:8px;padding:12px;position:relative}.reprint-price-item .form-row[data-v-4265eb9e]{gap:12px;align-items:flex-end}.btn-remove-reprint[data-v-4265eb9e]{width:32px;height:32px;border-radius:50%;background:#ff4757cc;border:none;color:var(--text-primary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.btn-remove-reprint[data-v-4265eb9e]:hover{background:#ff4757;transform:scale(1.1)}.empty-reprint[data-v-4265eb9e]{text-align:center;color:var(--text-placeholder);padding:20px;font-size:14px}.image-upload-area[data-v-4265eb9e]{position:relative}.image-preview[data-v-4265eb9e]{position:relative;border-radius:12px;overflow:hidden;max-width:300px}.image-preview img[data-v-4265eb9e]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.btn-remove-image[data-v-4265eb9e]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#ff4757e6;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.upload-placeholder[data-v-4265eb9e]{width:200px;height:200px;border:2px dashed rgba(255,255,255,.3);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-muted)}.upload-placeholder[data-v-4265eb9e]:hover{border-color:#fb7299;color:#fb7299}.upload-icon[data-v-4265eb9e]{font-size:40px;margin-bottom:8px}.upload-placeholder p[data-v-4265eb9e]{margin:0 0 4px;font-size:14px}.upload-placeholder span[data-v-4265eb9e]{font-size:12px;color:var(--text-placeholder)}.hidden-input[data-v-4265eb9e]{display:none}.form-row[data-v-4265eb9e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group[data-v-4265eb9e]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-4265eb9e]{font-size:14px;color:var(--text-secondary)}.required[data-v-4265eb9e]{color:#ff4757}.form-group input[data-v-4265eb9e],.form-group select[data-v-4265eb9e],.form-group textarea[data-v-4265eb9e]{padding:12px 16px;background:#ffffff0d;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.form-group input[data-v-4265eb9e]:focus,.form-group select[data-v-4265eb9e]:focus,.form-group textarea[data-v-4265eb9e]:focus{outline:none;border-color:#fb7299}.form-group select option[data-v-4265eb9e]{background:#fff;color:#333}.form-group textarea[data-v-4265eb9e]{resize:vertical;min-height:120px}.form-actions[data-v-4265eb9e]{display:flex;justify-content:flex-end;gap:16px;padding-top:20px;border-top:1px solid var(--border-color)}.btn-cancel[data-v-4265eb9e],.btn-submit[data-v-4265eb9e]{padding:12px 32px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;border:none}.btn-cancel[data-v-4265eb9e]{background:#ffffff1a;color:var(--text-secondary)}.btn-cancel[data-v-4265eb9e]:hover{background:#fff3}.btn-submit[data-v-4265eb9e]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary)}.btn-submit[data-v-4265eb9e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #fb72994d}.btn-submit[data-v-4265eb9e]:disabled{opacity:.5;cursor:not-allowed}.detail-images-area[data-v-4265eb9e]{width:100%;max-width:100%;overflow:hidden}.detail-images-grid[data-v-4265eb9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;width:100%;max-width:100%}.detail-image-item[data-v-4265eb9e]{position:relative;width:100%;max-width:150px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#ffffff0d;border:1px solid var(--border-color);flex-shrink:0;cursor:grab;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;user-select:none;-webkit-user-select:none}.detail-image-item[data-v-4265eb9e]:active{cursor:grabbing}.detail-image-item.dragging[data-v-4265eb9e]{opacity:.6;transform:scale(1.05);box-shadow:0 8px 24px #0000004d;z-index:100;border-color:#fb7299}.detail-image-item.drag-over[data-v-4265eb9e]{border-color:#fb7299;border-style:dashed;border-width:2px;transform:scale(1.02)}.drag-handle[data-v-4265eb9e]{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:4px;background:#00000080;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:10;opacity:0;transition:opacity .2s ease}.detail-image-item:hover .drag-handle[data-v-4265eb9e]{opacity:1}.drag-handle[data-v-4265eb9e]:active{cursor:grabbing}.drag-dots[data-v-4265eb9e]{color:#fff;font-size:12px;line-height:1;letter-spacing:-1px}.detail-image-item img[data-v-4265eb9e]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.btn-remove-detail[data-v-4265eb9e]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#ff4757e6;border:none;color:var(--text-primary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.image-index[data-v-4265eb9e]{position:absolute;bottom:4px;left:4px;background:#0009;color:var(--text-primary);font-size:12px;padding:2px 8px;border-radius:4px}.upload-placeholder.small[data-v-4265eb9e]{width:100%;height:100%;min-height:120px;aspect-ratio:1}.upload-placeholder.small .upload-icon[data-v-4265eb9e]{font-size:24px;margin-bottom:4px}.upload-placeholder.small span[data-v-4265eb9e]{font-size:12px}@media (max-width: 768px){.form-row[data-v-4265eb9e]{grid-template-columns:1fr}.upload-form[data-v-4265eb9e]{padding:20px}.form-actions[data-v-4265eb9e]{flex-direction:column}.btn-cancel[data-v-4265eb9e],.btn-submit[data-v-4265eb9e]{width:100%}.detail-images-grid[data-v-4265eb9e]{grid-template-columns:repeat(3,minmax(80px,100px));gap:8px;justify-content:start}.detail-image-item[data-v-4265eb9e]{max-width:100px;max-height:100px}.drag-handle[data-v-4265eb9e]{opacity:.85;width:20px;height:20px}.drag-dots[data-v-4265eb9e]{font-size:10px}}@media (max-width: 480px){.detail-images-grid[data-v-4265eb9e]{grid-template-columns:repeat(4,minmax(70px,80px));gap:6px;justify-content:start}.detail-image-item[data-v-4265eb9e]{max-width:80px;max-height:80px;border-radius:6px}.btn-remove-detail[data-v-4265eb9e]{width:20px;height:20px;font-size:14px;top:2px;right:2px}.image-index[data-v-4265eb9e]{font-size:10px;padding:1px 4px}}.manufacturer-group[data-v-4265eb9e],.category-group[data-v-4265eb9e],.subcategory-group[data-v-4265eb9e]{flex:1}.manufacturer-select-wrapper[data-v-4265eb9e],.category-select-wrapper[data-v-4265eb9e],.subcategory-select-wrapper[data-v-4265eb9e],.subcategory-cascade-wrapper[data-v-4265eb9e]{display:flex;gap:8px;align-items:stretch}.cascade-selects[data-v-4265eb9e]{display:flex;flex-direction:column;gap:6px;flex:1}.cascade-selects .subcategory-select.cascade[data-v-4265eb9e]{width:100%}.manufacturer-select[data-v-4265eb9e],.category-select[data-v-4265eb9e],.subcategory-select[data-v-4265eb9e]{flex:1}.btn-manage[data-v-4265eb9e]{padding:10px 16px;background:#00a1d633;border:1px solid rgba(0,161,214,.4);color:#00a1d6;border-radius:8px;cursor:pointer;font-size:13px;white-space:nowrap;transition:all .3s ease}.btn-manage[data-v-4265eb9e]:hover{background:#00a1d64d}.series-group[data-v-4265eb9e]{flex:1}.series-select-wrapper[data-v-4265eb9e]{display:flex;gap:8px;align-items:stretch}.series-select[data-v-4265eb9e]{flex:1}.btn-manage-series[data-v-4265eb9e]{padding:10px 16px;background:#00a1d633;border:1px solid rgba(0,161,214,.4);color:#00a1d6;border-radius:8px;cursor:pointer;font-size:13px;white-space:nowrap;transition:all .3s ease}.btn-manage-series[data-v-4265eb9e]:hover{background:#00a1d64d}.series-manager-modal[data-v-4265eb9e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.series-manager-content[data-v-4265eb9e]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;border:1px solid var(--border-color)}.series-manager-header[data-v-4265eb9e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.series-manager-header h3[data-v-4265eb9e]{margin:0;color:var(--text-primary);font-size:18px}.series-manager-header .btn-close[data-v-4265eb9e]{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.series-manager-header .btn-close[data-v-4265eb9e]:hover{background:#ffffff1a;color:var(--text-primary)}.series-manager-body[data-v-4265eb9e]{padding:20px;overflow-y:auto;max-height:calc(80vh - 70px)}.series-form[data-v-4265eb9e]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.series-form input[data-v-4265eb9e],.series-form select[data-v-4265eb9e]{padding:10px 12px;background:#ffffff1a;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px}.series-form input[data-v-4265eb9e]{flex:1;min-width:150px}.series-form select[data-v-4265eb9e]{width:120px}.series-form input[data-v-4265eb9e]:focus,.series-form select[data-v-4265eb9e]:focus{outline:none;border-color:#fb7299}.series-form select option[data-v-4265eb9e]{background:#fff;color:#333}.btn-save-series[data-v-4265eb9e],.btn-cancel-edit[data-v-4265eb9e]{padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-size:13px;transition:all .3s ease}.btn-save-series[data-v-4265eb9e]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary)}.btn-save-series[data-v-4265eb9e]:hover{transform:translateY(-2px)}.btn-cancel-edit[data-v-4265eb9e]{background:#ffffff1a;color:var(--text-secondary)}.btn-cancel-edit[data-v-4265eb9e]:hover{background:#fff3}.series-list[data-v-4265eb9e]{display:flex;flex-direction:column;gap:8px}.series-empty[data-v-4265eb9e]{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:14px}.series-item[data-v-4265eb9e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff0d;border-radius:8px;border:1px solid var(--border-color);transition:all .3s ease}.series-item[data-v-4265eb9e]:hover{background:#ffffff14}.series-item.active[data-v-4265eb9e]{border-color:#fb7299;background:#fb72991a}.series-name[data-v-4265eb9e]{color:var(--text-primary);font-size:14px}.series-actions[data-v-4265eb9e]{display:flex;gap:8px}.series-actions button[data-v-4265eb9e]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.series-actions .btn-edit[data-v-4265eb9e]{background:#00a1d633;color:#00a1d6}.series-actions .btn-edit[data-v-4265eb9e]:hover{background:#00a1d64d}.series-actions .btn-delete[data-v-4265eb9e]{background:#ff475733;color:#ff4757}.series-actions .btn-delete[data-v-4265eb9e]:hover{background:#ff47574d}@media (max-width: 768px){.series-form[data-v-4265eb9e]{flex-direction:column}.series-form input[data-v-4265eb9e],.series-form select[data-v-4265eb9e]{width:100%}.series-actions button[data-v-4265eb9e]{padding:4px 8px;font-size:11px}}.light-theme .upload-form[data-v-4265eb9e]{background:#0000000d;border:1px solid var(--border-color);border-radius:16px;padding:30px}.light-theme .reprint-price-item[data-v-4265eb9e]{background:var(--bg-card);border-radius:8px;padding:12px;position:relative}.light-theme .upload-placeholder[data-v-4265eb9e]{width:200px;height:200px;border:2px dashed rgba(0,0,0,.3);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-muted)}.light-theme .form-group input[data-v-4265eb9e],.light-theme .form-group select[data-v-4265eb9e],.light-theme .form-group textarea[data-v-4265eb9e]{padding:12px 16px;background:#0000000d;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.light-theme .btn-cancel[data-v-4265eb9e]{background:#0000001a;color:var(--text-secondary)}.light-theme .btn-cancel[data-v-4265eb9e]:hover{background:#0003}.light-theme .detail-image-item[data-v-4265eb9e]{position:relative;width:100%;max-width:150px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);flex-shrink:0;cursor:grab;user-select:none;-webkit-user-select:none}.light-theme .detail-image-item.dragging[data-v-4265eb9e]{opacity:.6;transform:scale(1.05);box-shadow:0 8px 24px #0003;z-index:100;border-color:#fb7299}.light-theme .detail-image-item.drag-over[data-v-4265eb9e]{border-color:#fb7299;border-style:dashed;border-width:2px;transform:scale(1.02)}.light-theme .drag-handle[data-v-4265eb9e]{background:#ffffffb3}.light-theme .drag-dots[data-v-4265eb9e]{color:#333}.light-theme .series-manager-modal[data-v-4265eb9e]{background:#00000080}.light-theme .series-manager-content[data-v-4265eb9e]{background:#fff}.light-theme .series-manager-header .btn-close[data-v-4265eb9e]:hover{background:#0000001a;color:var(--text-primary)}.light-theme .series-form input[data-v-4265eb9e],.light-theme .series-form select[data-v-4265eb9e]{padding:10px 12px;background:#0000001a;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px}.light-theme .btn-cancel-edit[data-v-4265eb9e]{background:#0000001a;color:var(--text-secondary)}.light-theme .btn-cancel-edit[data-v-4265eb9e]:hover{background:#0003}.light-theme .series-item[data-v-4265eb9e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);transition:all .3s ease}.light-theme .series-item[data-v-4265eb9e]:hover{background:#00000014}.admin-page[data-v-d0353cc5]{padding:20px 13px;max-width:1200px;margin:0 auto}.page-header[data-v-d0353cc5]{text-align:center;margin-bottom:30px}.page-header h1[data-v-d0353cc5]{font-size:28px;margin-bottom:8px;background:linear-gradient(135deg,#fb7299,red);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p[data-v-d0353cc5]{color:var(--text-muted);font-size:14px}.stats-grid[data-v-d0353cc5]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:30px}.stat-card[data-v-d0353cc5]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px}.stat-icon[data-v-d0353cc5]{font-size:32px}.stat-info[data-v-d0353cc5]{display:flex;flex-direction:column}.stat-value[data-v-d0353cc5]{font-size:24px;font-weight:700;color:var(--text-primary)}.stat-label[data-v-d0353cc5]{font-size:12px;color:var(--text-muted)}.users-section[data-v-d0353cc5]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;padding:20px}.section-header[data-v-d0353cc5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-d0353cc5]{font-size:18px;color:var(--text-primary);margin:0}.header-actions[data-v-d0353cc5]{display:flex;gap:15px;align-items:center}.btn[data-v-d0353cc5]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-d0353cc5]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary)}.btn-primary[data-v-d0353cc5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fb72994d}.search-box[data-v-d0353cc5]{display:flex;gap:10px}.search-box input[data-v-d0353cc5]{padding:8px 12px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:6px;color:var(--text-primary);font-size:13px;width:200px}.search-box button[data-v-d0353cc5]{padding:8px 16px;background:linear-gradient(135deg,#fb7299,#00a1d6);border:none;border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer}.users-table[data-v-d0353cc5]{width:100%;border-collapse:collapse;font-size:13px}.users-table th[data-v-d0353cc5],.users-table td[data-v-d0353cc5]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.users-table th[data-v-d0353cc5]{color:var(--text-muted);font-weight:500}.users-table td[data-v-d0353cc5]{color:var(--text-secondary)}.users-table tr[data-v-d0353cc5]:hover{background:#ffffff08}.role-badge[data-v-d0353cc5]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.role-badge.admin[data-v-d0353cc5]{background:#ff47574d;color:#ff4757}.role-badge.user[data-v-d0353cc5]{background:#00a1d64d;color:#00a1d6}.toggle-switch[data-v-d0353cc5]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-d0353cc5]{opacity:0;width:0;height:0}.toggle-slider[data-v-d0353cc5]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--text-placeholder);transition:.3s;border-radius:24px}.toggle-slider[data-v-d0353cc5]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text-primary);transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-d0353cc5]{background-color:#00a1d6}input:checked+.toggle-slider[data-v-d0353cc5]:before{transform:translate(20px)}input:disabled+.toggle-slider[data-v-d0353cc5]{opacity:.5;cursor:not-allowed}.actions[data-v-d0353cc5]{display:flex;gap:8px}.btn-action[data-v-d0353cc5]{padding:6px 10px;background:#ffffff1a;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s}.btn-action[data-v-d0353cc5]:hover:not(:disabled){transform:scale(1.1)}.btn-action[data-v-d0353cc5]:disabled{opacity:.3;cursor:not-allowed}.btn-action.reset[data-v-d0353cc5]:hover{background:#fb72994d}.btn-action.role[data-v-d0353cc5]:hover{background:#ffd7004d}.btn-action.delete[data-v-d0353cc5]:hover{background:#ff47574d}.pagination[data-v-d0353cc5]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.page-btn[data-v-d0353cc5]{padding:8px 16px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:6px;color:var(--text-primary);cursor:pointer}.page-btn[data-v-d0353cc5]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-d0353cc5]{color:var(--text-muted)}.loading-state[data-v-d0353cc5]{text-align:center;padding:40px;color:var(--text-muted)}.loading-spinner[data-v-d0353cc5]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-d0353cc5 1s linear infinite;margin:0 auto 16px}@keyframes spin-d0353cc5{to{transform:rotate(360deg)}}.modal-overlay[data-v-d0353cc5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d0353cc5]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:30px;max-width:400px;width:90%;text-align:center}.modal-content h3[data-v-d0353cc5]{color:#00a1d6;margin:0 0 16px}.modal-content p[data-v-d0353cc5]{color:var(--text-secondary);margin-bottom:16px}.password-box[data-v-d0353cc5]{background:#0000004d;border:1px solid var(--border-hover);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.password-box code[data-v-d0353cc5]{color:#fb7299;font-size:18px;font-weight:700}.password-box button[data-v-d0353cc5]{padding:6px 12px;background:#ffffff1a;border:none;border-radius:4px;color:var(--text-primary);font-size:12px;cursor:pointer}.hint[data-v-d0353cc5]{font-size:12px;color:var(--text-muted);margin-bottom:20px}.btn-close[data-v-d0353cc5]{padding:10px 24px;background:linear-gradient(135deg,#fb7299,#00a1d6);border:none;border-radius:6px;color:var(--text-primary);cursor:pointer}@media (max-width: 768px){.admin-page[data-v-d0353cc5]{padding:15px 10px}.page-header h1[data-v-d0353cc5]{font-size:22px}.stats-grid[data-v-d0353cc5]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-d0353cc5]{padding:14px;gap:10px}.stat-icon[data-v-d0353cc5]{font-size:24px}.stat-value[data-v-d0353cc5]{font-size:20px}.stat-card[data-v-d0353cc5]:nth-child(5){grid-column:span 2}.section-header[data-v-d0353cc5]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.header-actions[data-v-d0353cc5]{flex-wrap:wrap;gap:10px;width:100%}.search-box[data-v-d0353cc5]{flex:1;min-width:0}.search-box input[data-v-d0353cc5]{width:100%;min-width:0;font-size:14px;padding:8px 10px}.btn-primary[data-v-d0353cc5]{font-size:13px;padding:8px 12px;white-space:nowrap}.table-wrapper[data-v-d0353cc5]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px}.users-table[data-v-d0353cc5]{font-size:12px;min-width:500px}.users-table th[data-v-d0353cc5],.users-table td[data-v-d0353cc5]{padding:8px 6px}.users-table th[data-v-d0353cc5]:nth-child(1),.users-table td[data-v-d0353cc5]:nth-child(1),.users-table th[data-v-d0353cc5]:nth-child(3),.users-table td[data-v-d0353cc5]:nth-child(3),.users-table th[data-v-d0353cc5]:nth-child(4),.users-table td[data-v-d0353cc5]:nth-child(4),.users-table th[data-v-d0353cc5]:nth-child(8),.users-table td[data-v-d0353cc5]:nth-child(8){display:none}.actions[data-v-d0353cc5]{flex-direction:row;flex-wrap:wrap;gap:4px}.btn-action[data-v-d0353cc5]{padding:5px 8px;font-size:13px}.pagination[data-v-d0353cc5]{gap:10px;margin-top:16px;padding-top:16px}.page-btn[data-v-d0353cc5]{padding:6px 12px;font-size:13px}.modal-content[data-v-d0353cc5]{padding:24px 20px;max-width:340px}.password-box code[data-v-d0353cc5]{font-size:16px}}@media (max-width: 480px){.admin-page[data-v-d0353cc5]{padding:12px 8px}.page-header[data-v-d0353cc5]{margin-bottom:20px}.page-header h1[data-v-d0353cc5]{font-size:20px}.stats-grid[data-v-d0353cc5]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-d0353cc5]{padding:10px;border-radius:10px}.stat-icon[data-v-d0353cc5]{font-size:20px}.stat-value[data-v-d0353cc5]{font-size:18px}.stat-label[data-v-d0353cc5]{font-size:11px}.stat-card[data-v-d0353cc5]:nth-child(5){grid-column:span 2}.users-section[data-v-d0353cc5]{padding:14px 12px;border-radius:10px}.section-header h2[data-v-d0353cc5]{font-size:16px}.header-actions[data-v-d0353cc5]{gap:8px}.search-box input[data-v-d0353cc5]{font-size:13px;padding:6px 8px}.search-box button[data-v-d0353cc5]{padding:6px 10px;font-size:12px}.users-table[data-v-d0353cc5]{font-size:11px;min-width:420px}.users-table th[data-v-d0353cc5],.users-table td[data-v-d0353cc5]{padding:6px 4px}.role-badge[data-v-d0353cc5]{padding:3px 6px;font-size:10px}.toggle-switch[data-v-d0353cc5]{width:36px;height:20px}.toggle-slider[data-v-d0353cc5]:before{height:14px;width:14px;left:3px;bottom:3px}input:checked+.toggle-slider[data-v-d0353cc5]:before{transform:translate(16px)}.actions[data-v-d0353cc5]{gap:3px}.btn-action[data-v-d0353cc5]{padding:4px 6px;font-size:12px;border-radius:4px}.pagination[data-v-d0353cc5]{gap:8px}.page-btn[data-v-d0353cc5]{padding:5px 10px;font-size:12px}.page-info[data-v-d0353cc5]{font-size:13px}.modal-content[data-v-d0353cc5]{padding:20px 16px;max-width:300px}.modal-content h3[data-v-d0353cc5]{font-size:16px}.password-box[data-v-d0353cc5]{padding:10px}.password-box code[data-v-d0353cc5]{font-size:14px}.btn-close[data-v-d0353cc5]{padding:8px 20px;font-size:14px}}.light-theme .stat-card[data-v-d0353cc5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px}.light-theme .users-section[data-v-d0353cc5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px}.light-theme .search-box input[data-v-d0353cc5]{padding:8px 12px;background:#0000001a;border:1px solid var(--border-hover);border-radius:6px;color:var(--text-primary);font-size:13px;width:200px}.light-theme .users-table tr[data-v-d0353cc5]:hover{background:#00000008}.light-theme .btn-action[data-v-d0353cc5]{padding:6px 10px;background:#0000001a;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s}.light-theme .page-btn[data-v-d0353cc5]{padding:8px 16px;background:#0000001a;border:1px solid var(--border-hover);border-radius:6px;color:var(--text-primary);cursor:pointer}.light-theme .loading-spinner[data-v-d0353cc5]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-d0353cc5 1s linear infinite;margin:0 auto 16px}.light-theme .password-box button[data-v-d0353cc5]{padding:6px 12px;background:#0000001a;border:none;border-radius:4px;color:var(--text-primary);font-size:12px;cursor:pointer}.history-page[data-v-f2f378dc]{max-width:1200px;margin:0 auto;padding:30px 20px;min-height:100vh}.page-header[data-v-f2f378dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.header-left[data-v-f2f378dc]{display:flex;align-items:center;gap:20px}.btn-back[data-v-f2f378dc]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .3s ease}.btn-back[data-v-f2f378dc]:hover{background:#ffffff1a;transform:translate(-2px)}.back-icon[data-v-f2f378dc]{font-size:1.1rem}.page-header h1[data-v-f2f378dc]{font-size:1.8rem;margin:0;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.btn-clear-all[data-v-f2f378dc]{padding:8px 20px;background:#ff646426;border:1px solid rgba(255,100,100,.3);border-radius:8px;color:#ff6464;font-size:.9rem;cursor:pointer;transition:all .3s ease}.btn-clear-all[data-v-f2f378dc]:hover{background:#ff646440}.history-container[data-v-f2f378dc]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px}.history-tabs[data-v-f2f378dc]{display:flex;gap:16px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.tab-btn[data-v-f2f378dc]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;color:var(--text-muted);font-size:1rem;cursor:pointer;transition:all .3s ease}.tab-btn[data-v-f2f378dc]:hover{background:#ffffff1a;transform:translateY(-2px)}.tab-btn.active[data-v-f2f378dc]{background:linear-gradient(135deg,#fb729933,#00a1d633);border-color:#fb7299;color:#fb7299}.tab-icon[data-v-f2f378dc]{font-size:1.2rem}.tab-badge[data-v-f2f378dc]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#fb72994d;border-radius:11px;font-size:.75rem;color:#fb7299}.loading-state[data-v-f2f378dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted)}.loading-spinner[data-v-f2f378dc]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-f2f378dc 1s linear infinite;margin-bottom:16px}@keyframes spin-f2f378dc{to{transform:rotate(360deg)}}.empty-state[data-v-f2f378dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon[data-v-f2f378dc]{font-size:4rem;margin-bottom:20px;opacity:.6}.empty-state h3[data-v-f2f378dc]{font-size:1.3rem;color:var(--text-secondary);margin:0 0 8px}.empty-state p[data-v-f2f378dc]{color:var(--text-muted);margin:0 0 24px}.btn-explore[data-v-f2f378dc]{padding:12px 32px;background:linear-gradient(135deg,#fb7299,#ff85a2);border:none;border-radius:10px;color:var(--text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-explore[data-v-f2f378dc]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fb72994d}.history-list[data-v-f2f378dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.history-card[data-v-f2f378dc]{display:flex;gap:16px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative}.history-card[data-v-f2f378dc]:hover{background:#ffffff14;transform:translateY(-4px);box-shadow:0 10px 30px #0003}.card-image[data-v-f2f378dc]{position:relative;flex-shrink:0;width:100px;height:100px;border-radius:12px;overflow:hidden;background:#0003}.card-image img[data-v-f2f378dc]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.history-card:hover .card-image img[data-v-f2f378dc]{transform:scale(1.05)}.card-type[data-v-f2f378dc]{position:absolute;top:8px;left:8px;padding:4px 10px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;font-size:.75rem;font-weight:500;color:var(--text-secondary)}.card-content[data-v-f2f378dc]{flex:1;min-width:0;display:flex;flex-direction:column}.card-title[data-v-f2f378dc]{font-size:1.1rem;font-weight:600;color:var(--text-secondary);margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-desc[data-v-f2f378dc]{font-size:.9rem;color:var(--text-muted);margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-f2f378dc]{margin-top:auto}.browse-time[data-v-f2f378dc]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-placeholder)}.time-icon[data-v-f2f378dc]{font-size:.9rem}.btn-delete[data-v-f2f378dc]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ff646426;border:none;border-radius:50%;color:#ff6464;cursor:pointer;opacity:0;transition:all .3s ease}.history-card:hover .btn-delete[data-v-f2f378dc]{opacity:1}.btn-delete[data-v-f2f378dc]:hover{background:#ff64644d;transform:scale(1.1)}.delete-icon[data-v-f2f378dc]{font-size:1.4rem;line-height:1}@media (max-width: 768px){.history-page[data-v-f2f378dc]{padding:20px 16px}.page-header[data-v-f2f378dc]{flex-direction:column;align-items:flex-start;gap:16px}.header-left[data-v-f2f378dc]{width:100%}.btn-back[data-v-f2f378dc]{padding:6px 12px;font-size:.85rem}.page-header h1[data-v-f2f378dc]{font-size:1.4rem}.history-container[data-v-f2f378dc]{padding:20px 16px}.history-tabs[data-v-f2f378dc]{flex-direction:column;gap:10px}.tab-btn[data-v-f2f378dc]{width:100%;justify-content:center}.history-list[data-v-f2f378dc]{grid-template-columns:1fr}.history-card[data-v-f2f378dc]{flex-direction:column}.card-image[data-v-f2f378dc]{width:100%;height:160px}.btn-delete[data-v-f2f378dc]{opacity:1;top:8px;right:8px}}.light-theme .history-container[data-v-f2f378dc]{background:var(--bg-card)}.light-theme .tab-btn[data-v-f2f378dc]{background:#0000000a}.light-theme .history-card[data-v-f2f378dc]{background:var(--bg-card)}.light-theme .history-card[data-v-f2f378dc]:hover{background:#0000000f}.light-theme .card-image[data-v-f2f378dc]{background:#0000000d}.light-theme .card-type[data-v-f2f378dc]{background:#fff;color:var(--text-secondary)}.light-theme .btn-back[data-v-f2f378dc]{background:#0000000d}.review-page[data-v-8325e2af]{max-width:1200px;margin:0 auto;padding:30px 20px}.page-header[data-v-8325e2af]{text-align:center;margin-bottom:30px}.page-header h1[data-v-8325e2af]{font-size:2rem;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.page-header p[data-v-8325e2af]{color:var(--text-muted)}.stats-cards[data-v-8325e2af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-8325e2af]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-8325e2af]{font-size:2rem;width:60px;height:60px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-8325e2af]{display:flex;flex-direction:column}.stat-value[data-v-8325e2af]{font-size:2rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-8325e2af]{font-size:.9rem;color:var(--text-muted)}.section h2[data-v-8325e2af]{font-size:1.5rem;color:#fb7299;margin-bottom:20px}.empty[data-v-8325e2af]{text-align:center;padding:60px;background:#ffffff08;border-radius:16px}.empty-icon[data-v-8325e2af]{font-size:4rem;margin-bottom:16px}.empty p[data-v-8325e2af]{color:var(--text-secondary);font-size:1.1rem}.empty-hint[data-v-8325e2af]{color:var(--text-muted)!important;font-size:.9rem!important}.task-list[data-v-8325e2af]{display:grid;gap:16px}.task-card[data-v-8325e2af]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:20px}.task-header[data-v-8325e2af]{display:flex;justify-content:space-between;margin-bottom:16px}.task-type[data-v-8325e2af]{padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:500}.task-type.CREATE[data-v-8325e2af]{background:#4caf5033;color:#4caf50}.task-type.UPDATE[data-v-8325e2af]{background:#ff980033;color:#ff9800}.task-type.comment[data-v-8325e2af]{background:#2196f333;color:#2196f3}.task-time[data-v-8325e2af]{color:var(--text-muted);font-size:.85rem}.task-body[data-v-8325e2af]{display:flex;gap:16px;margin-bottom:16px}.model-thumb[data-v-8325e2af]{width:100px;height:100px;border-radius:12px;object-fit:cover;background:#0003}.model-info h3[data-v-8325e2af]{font-size:1.1rem;color:var(--text-primary);margin:0 0 8px}.model-meta[data-v-8325e2af]{color:var(--text-muted);font-size:.9rem;margin:0 0 8px}.submitter[data-v-8325e2af]{color:var(--text-muted);font-size:.85rem;margin:0}.task-actions[data-v-8325e2af]{display:flex;gap:12px}.task-actions button[data-v-8325e2af]{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-size:.9rem;transition:all .3s ease}.btn-view[data-v-8325e2af]{background:#ffffff1a;color:var(--text-secondary)}.btn-approve[data-v-8325e2af]{background:linear-gradient(135deg,#4caf50,#45a049);color:var(--text-primary)}.btn-reject[data-v-8325e2af]{background:linear-gradient(135deg,#f44336,#d32f2f);color:var(--text-primary)}.task-actions button[data-v-8325e2af]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.modal-overlay[data-v-8325e2af]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.detail-modal[data-v-8325e2af]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid var(--border-color);border-radius:20px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.detail-modal h3[data-v-8325e2af]{font-size:1.5rem;color:var(--text-primary);margin:0 0 24px}.detail-images[data-v-8325e2af]{margin-bottom:20px}.main-image[data-v-8325e2af]{width:100%;height:300px;object-fit:cover;border-radius:12px}.detail-image-list[data-v-8325e2af]{margin-top:16px}.image-label[data-v-8325e2af]{color:var(--text-muted);font-size:.9rem;margin-bottom:8px}.image-gallery[data-v-8325e2af]{display:flex;gap:10px;flex-wrap:wrap}.detail-thumb[data-v-8325e2af]{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color)}.detail-info h4[data-v-8325e2af]{font-size:1.3rem;color:var(--text-primary);margin:0 0 16px}.detail-info p[data-v-8325e2af]{color:var(--text-muted);margin:8px 0}.detail-comment[data-v-8325e2af]{margin:24px 0}.detail-comment label[data-v-8325e2af]{display:block;color:var(--text-secondary);margin-bottom:8px}.detail-comment textarea[data-v-8325e2af]{width:100%;padding:12px;background:#0003;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);resize:vertical;min-height:80px}.detail-actions[data-v-8325e2af]{display:flex;gap:12px}.detail-actions button[data-v-8325e2af]{flex:1;padding:14px 24px;border-radius:12px;border:none;cursor:pointer;font-size:1rem;transition:all .3s ease}@media (max-width: 768px){.stats-cards[data-v-8325e2af]{grid-template-columns:repeat(2,1fr)}.task-body[data-v-8325e2af]{flex-direction:column}.model-thumb[data-v-8325e2af]{width:100%;height:180px}.task-actions[data-v-8325e2af]{flex-wrap:wrap}}.filter-tabs[data-v-8325e2af]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-tab[data-v-8325e2af]{padding:12px 20px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.95rem}.filter-tab[data-v-8325e2af]:hover{background:#ffffff1a}.filter-tab.active[data-v-8325e2af]{background:#fb729933;border-color:#fb7299;color:#fb7299}.filter-tab .badge[data-v-8325e2af]{background:#fff3;color:var(--text-primary);padding:2px 8px;border-radius:10px;font-size:.8rem}.filter-tab.active .badge[data-v-8325e2af]{background:#fb7299}.filter-tab.history-tab[data-v-8325e2af]{margin-left:auto;background:linear-gradient(135deg,#fb729933,#00a1d633);border-color:#fb729980;color:#fb7299}.filter-tab.history-tab[data-v-8325e2af]:hover{background:linear-gradient(135deg,#fb72994d,#00a1d64d);transform:translateY(-2px)}.task-type-tags[data-v-8325e2af]{display:flex;gap:8px;align-items:center}.report-tag[data-v-8325e2af]{background:#ff47574d;color:#ff4757;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500}.task-card.COMMENT_REPORT[data-v-8325e2af]{border-left:4px solid #ff4757}.task-card.comment-task[data-v-8325e2af]{border-left:4px solid #2196F3}.comment-body[data-v-8325e2af]{padding:16px}.comment-preview[data-v-8325e2af]{background:#0003;border-radius:12px;padding:16px}.comment-header-info[data-v-8325e2af]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.comment-avatar[data-v-8325e2af]{width:36px;height:36px;border-radius:50%;object-fit:cover}.comment-author[data-v-8325e2af]{font-weight:500;color:var(--text-primary)}.comment-content[data-v-8325e2af]{color:var(--text-secondary);line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.comment-images[data-v-8325e2af]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.comment-thumb[data-v-8325e2af]{width:80px;height:80px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .3s}.comment-thumb[data-v-8325e2af]:hover{transform:scale(1.05)}.model-info[data-v-8325e2af]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color);font-size:.9rem}.model-info .label[data-v-8325e2af]{color:var(--text-muted)}.model-link[data-v-8325e2af]{color:#fb7299;text-decoration:none;margin-left:8px}.model-link[data-v-8325e2af]:hover{text-decoration:underline}.status-badge[data-v-8325e2af]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.pending[data-v-8325e2af]{background:#ffc10733;color:#ffc107}.lightbox-content[data-v-8325e2af]{position:relative;max-width:90%;max-height:90%}.lightbox-image[data-v-8325e2af]{max-width:100%;max-height:80vh;border-radius:8px}.btn-close-lightbox[data-v-8325e2af]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:none;color:var(--text-primary);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.report-body[data-v-8325e2af]{background:#ff47570d;border-radius:12px;padding:16px}.report-info[data-v-8325e2af]{width:100%}.report-reason[data-v-8325e2af]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.reason-label[data-v-8325e2af]{color:var(--text-muted);font-size:.85rem;margin-right:8px}.reason-content[data-v-8325e2af]{color:#ff4757;font-weight:500}.report-comment[data-v-8325e2af]{background:#0003;border-radius:10px;padding:12px;margin-bottom:12px}.comment-header[data-v-8325e2af]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.comment-avatar[data-v-8325e2af]{width:28px;height:28px;border-radius:50%;object-fit:cover}.comment-avatar-large[data-v-8325e2af]{width:48px;height:48px;border-radius:50%;object-fit:cover}.comment-author[data-v-8325e2af]{font-weight:500;color:var(--text-secondary)}.comment-content[data-v-8325e2af]{color:var(--text-secondary);line-height:1.5;margin:0;padding-left:38px}.report-post[data-v-8325e2af]{background:#0003;border-radius:10px;padding:12px;margin-bottom:12px}.post-header[data-v-8325e2af]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.post-author-avatar[data-v-8325e2af]{width:28px;height:28px;border-radius:50%;object-fit:cover}.post-author-info[data-v-8325e2af]{display:flex;flex-direction:column;flex:1}.post-author-name[data-v-8325e2af]{font-weight:500;color:var(--text-secondary);font-size:.9rem}.post-title[data-v-8325e2af]{color:var(--text-muted);font-size:.8rem}.post-content[data-v-8325e2af]{color:var(--text-secondary);line-height:1.5;margin:0;padding-left:38px}.report-modal[data-v-8325e2af]{max-width:550px}.report-detail-section[data-v-8325e2af]{margin-bottom:24px}.report-info-box[data-v-8325e2af],.reported-content-box[data-v-8325e2af]{background:#0003;border-radius:12px;padding:20px;margin-bottom:16px}.report-info-box h4[data-v-8325e2af],.reported-content-box h4[data-v-8325e2af]{margin:0 0 12px;color:#fb7299;font-size:1rem}.report-info-box p[data-v-8325e2af]{margin:8px 0;color:var(--text-secondary)}.report-info-box .highlight[data-v-8325e2af]{color:#ff4757;font-weight:500}.reported-comment[data-v-8325e2af]{background:#ffffff0d;border-radius:10px;padding:16px}.comment-author-info[data-v-8325e2af]{display:flex;flex-direction:column}.comment-author-info .author-name[data-v-8325e2af]{font-weight:500;color:var(--text-primary)}.comment-author-info .comment-time[data-v-8325e2af]{font-size:.8rem;color:var(--text-muted)}.comment-content-box[data-v-8325e2af]{margin-top:12px;padding:12px;background:#0003;border-radius:8px;color:var(--text-secondary);line-height:1.6}.reported-post[data-v-8325e2af]{background:#ffffff0d;border-radius:10px;padding:16px}.post-header-large[data-v-8325e2af]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.post-author-avatar-large[data-v-8325e2af]{width:48px;height:48px;border-radius:50%;object-fit:cover}.post-author-info-large[data-v-8325e2af]{display:flex;flex-direction:column}.post-author-info-large .author-name[data-v-8325e2af]{font-weight:500;color:var(--text-primary)}.post-title-large[data-v-8325e2af]{font-size:.9rem;color:var(--text-muted);margin-top:4px}.post-content-box[data-v-8325e2af]{margin-top:12px;padding:12px;background:#0003;border-radius:8px;color:var(--text-secondary);line-height:1.6}.review-hint[data-v-8325e2af]{background:#fb72991a;border:1px solid rgba(251,114,153,.2);border-radius:10px;padding:16px}.review-hint p[data-v-8325e2af]{margin:0 0 8px;color:var(--text-secondary)}.review-hint ul[data-v-8325e2af]{margin:0;padding-left:20px;color:var(--text-muted)}.review-hint li[data-v-8325e2af]{margin:4px 0}.light-theme .stat-card[data-v-8325e2af]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px}.light-theme .stat-icon[data-v-8325e2af]{font-size:2rem;width:60px;height:60px;background:#0000001a;border-radius:12px;display:flex;align-items:center;justify-content:center}.light-theme .empty[data-v-8325e2af]{text-align:center;padding:60px;background:#00000008;border-radius:16px}.light-theme .task-card[data-v-8325e2af]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px}.light-theme .btn-view[data-v-8325e2af]{background:#0000001a;color:var(--text-secondary)}.light-theme .filter-tab[data-v-8325e2af]{padding:12px 20px;background:#0000000d;border:1px solid var(--border-color);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.95rem}.light-theme .filter-tab[data-v-8325e2af]:hover{background:#0000001a}.light-theme .filter-tab .badge[data-v-8325e2af]{background:#0003;color:var(--text-primary);padding:2px 8px;border-radius:10px;font-size:.8rem}.light-theme .btn-close-lightbox[data-v-8325e2af]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;background:#0000001a;border:none;color:var(--text-primary);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.light-theme .reported-comment[data-v-8325e2af],.light-theme .reported-post[data-v-8325e2af]{background:#0000000d;border-radius:10px;padding:16px}.light-theme .detail-modal[data-v-8325e2af]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#0000001a}.light-theme .report-info-box[data-v-8325e2af],.light-theme .reported-content-box[data-v-8325e2af]{background:#0000000d}.light-theme .review-hint[data-v-8325e2af]{background:#fb729914;border-color:#fb729926}.user-models-page[data-v-24359081]{max-width:1200px;margin:0 auto;padding:30px 20px}.page-header[data-v-24359081]{text-align:center;margin-bottom:30px}.page-header h1[data-v-24359081]{font-size:2rem;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.page-header p[data-v-24359081]{color:var(--text-muted)}.stats-cards[data-v-24359081]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-card[data-v-24359081]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-24359081]{font-size:2rem;width:60px;height:60px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-24359081]{display:flex;flex-direction:column}.stat-value[data-v-24359081]{font-size:2rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-24359081]{font-size:.9rem;color:var(--text-muted)}.section[data-v-24359081]{background:#ffffff08;border-radius:16px;padding:24px}.section-header[data-v-24359081]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-24359081]{font-size:1.3rem;color:var(--text-primary);margin:0}.btn-upload[data-v-24359081]{padding:10px 20px;background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary);text-decoration:none;border-radius:8px;font-size:.9rem}.empty[data-v-24359081]{text-align:center;padding:60px}.empty-icon[data-v-24359081]{font-size:4rem;margin-bottom:16px}.empty p[data-v-24359081]{color:var(--text-muted);margin-bottom:20px}.btn-link[data-v-24359081]{color:#fb7299;text-decoration:none}.model-list[data-v-24359081]{display:grid;gap:20px}.model-card[data-v-24359081]{display:flex;gap:20px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:20px;transition:all .3s}.model-card[data-v-24359081]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.model-card.pending[data-v-24359081]{border-left:4px solid #ff9800}.model-card.approved[data-v-24359081]{border-left:4px solid #4CAF50}.model-card.rejected[data-v-24359081]{border-left:4px solid #f44336}.model-card.draft[data-v-24359081]{border-left:4px solid #9e9e9e}.model-image[data-v-24359081]{position:relative;width:150px;height:150px;flex-shrink:0}.model-image img[data-v-24359081]{width:100%;height:100%;object-fit:cover;border-radius:12px}.status-badge[data-v-24359081]{position:absolute;top:8px;left:8px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.status-badge.pending[data-v-24359081]{background:#ff9800e6;color:var(--text-primary)}.status-badge.approved[data-v-24359081]{background:#4caf50e6;color:var(--text-primary)}.status-badge.rejected[data-v-24359081]{background:#f44336e6;color:var(--text-primary)}.status-badge.draft[data-v-24359081]{background:#9e9e9ee6;color:var(--text-primary)}.model-info[data-v-24359081]{flex:1}.model-info h3[data-v-24359081]{font-size:1.1rem;color:var(--text-primary);margin:0 0 8px}.model-meta[data-v-24359081]{color:var(--text-muted);font-size:.9rem;margin:0 0 8px}.model-price[data-v-24359081]{color:#fb7299;font-size:1.2rem;font-weight:600;margin:0 0 12px}.task-info[data-v-24359081]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.task-time[data-v-24359081]{color:var(--text-secondary);font-size:.85rem;margin:0 0 4px}.task-comment[data-v-24359081]{color:var(--text-muted);font-size:.8rem;margin:4px 0 0;font-style:italic}.model-actions[data-v-24359081]{display:flex;flex-direction:column;justify-content:center;gap:10px}.btn-edit[data-v-24359081],.btn-view[data-v-24359081]{padding:10px 20px;border-radius:8px;text-decoration:none;font-size:.9rem;text-align:center;transition:all .3s}.btn-edit[data-v-24359081]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:var(--text-primary)}.btn-view[data-v-24359081]{background:#ffffff1a;color:var(--text-primary);border:1px solid var(--border-hover)}.btn-disabled[data-v-24359081]{padding:10px 20px;background:#ffffff0d;color:var(--text-placeholder);border-radius:8px;font-size:.9rem;text-align:center}@media (max-width: 768px){.stats-cards[data-v-24359081]{grid-template-columns:repeat(2,1fr)}.model-card[data-v-24359081]{flex-direction:column}.model-image[data-v-24359081]{width:100%;height:200px}}.light-theme .stat-card[data-v-24359081]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px}.light-theme .stat-icon[data-v-24359081]{font-size:2rem;width:60px;height:60px;background:#0000001a;border-radius:12px;display:flex;align-items:center;justify-content:center}.light-theme .section[data-v-24359081]{background:#00000008;border-radius:16px;padding:24px}.light-theme .model-card[data-v-24359081]{display:flex;gap:20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;transition:all .3s}.light-theme .btn-view[data-v-24359081]{background:#0000001a;color:var(--text-primary);border:1px solid var(--border-hover)}.light-theme .btn-disabled[data-v-24359081]{padding:10px 20px;background:#0000000d;color:var(--text-placeholder);border-radius:8px;font-size:.9rem;text-align:center}.notifications-page[data-v-687f8b18]{max-width:800px;margin:0 auto;padding:30px 20px}.page-header[data-v-687f8b18]{text-align:center;margin-bottom:30px}.page-header h1[data-v-687f8b18]{font-size:2rem;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.page-header p[data-v-687f8b18]{color:var(--text-muted)}.actions-bar[data-v-687f8b18]{display:flex;justify-content:flex-end;margin-bottom:20px}.btn-mark-all[data-v-687f8b18]{padding:8px 16px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .3s}.btn-mark-all[data-v-687f8b18]:hover:not(:disabled){background:#fff3}.btn-mark-all[data-v-687f8b18]:disabled{opacity:.5;cursor:not-allowed}.notifications-list[data-v-687f8b18]{background:#ffffff08;border-radius:16px;overflow:hidden}.empty[data-v-687f8b18]{text-align:center;padding:60px}.empty-icon[data-v-687f8b18]{font-size:4rem;margin-bottom:16px}.empty p[data-v-687f8b18]{color:var(--text-muted)}.notification-item[data-v-687f8b18]{display:flex;align-items:flex-start;gap:16px;padding:20px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .3s;position:relative}.notification-item[data-v-687f8b18]:last-child{border-bottom:none}.notification-item[data-v-687f8b18]:hover{background:#ffffff0d}.notification-item.unread[data-v-687f8b18]{background:#fb72990d}.notification-icon[data-v-687f8b18]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.notification-icon.review_assigned[data-v-687f8b18]{background:#ff980033}.notification-icon.review_result[data-v-687f8b18]{background:#4caf5033}.notification-icon.review_withdrawn[data-v-687f8b18]{background:#9e9e9e33}.notification-icon.system[data-v-687f8b18]{background:#00a1d633}.notification-content[data-v-687f8b18]{flex:1;min-width:0}.notification-header[data-v-687f8b18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.title[data-v-687f8b18]{font-size:1rem;color:var(--text-primary);margin:0;font-weight:500}.time[data-v-687f8b18]{font-size:.8rem;color:var(--text-muted);flex-shrink:0}.message[data-v-687f8b18]{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.5}.unread-dot[data-v-687f8b18]{width:8px;height:8px;background:#fb7299;border-radius:50%;flex-shrink:0;margin-top:6px}.loading[data-v-687f8b18]{text-align:center;padding:40px;color:var(--text-muted)}.light-theme .btn-mark-all[data-v-687f8b18]{padding:8px 16px;background:#0000001a;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .3s}.light-theme .btn-mark-all[data-v-687f8b18]:hover:not(:disabled){background:#0003}.light-theme .notifications-list[data-v-687f8b18]{background:var(--bg-card);border-radius:16px;overflow:hidden}.light-theme .notification-item[data-v-687f8b18]{display:flex;align-items:flex-start;gap:16px;padding:20px;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .3s;position:relative}.light-theme .notification-item[data-v-687f8b18]:hover{background:var(--bg-card)}.user-favorites-page[data-v-fd1f63fc]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-fd1f63fc]{text-align:center;margin-bottom:30px}.page-header h1[data-v-fd1f63fc]{font-size:28px;margin-bottom:8px;background:linear-gradient(135deg,#fb7299,#ffc107);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p[data-v-fd1f63fc]{color:var(--text-muted);font-size:14px}.filter-tabs[data-v-fd1f63fc]{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.tab-btn[data-v-fd1f63fc]{padding:8px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .3s ease}.tab-btn[data-v-fd1f63fc]:hover{background:#ffffff1a}.tab-btn.active[data-v-fd1f63fc]{background:linear-gradient(135deg,#fb7299,#ffc107);border-color:transparent;color:var(--text-primary)}.favorites-list[data-v-fd1f63fc]{min-height:300px}.loading-state[data-v-fd1f63fc],.empty-state[data-v-fd1f63fc]{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-icon[data-v-fd1f63fc]{font-size:48px;margin-bottom:16px}.action-links[data-v-fd1f63fc]{display:flex;justify-content:center;gap:16px;margin-top:20px}.action-link[data-v-fd1f63fc]{padding:10px 24px;background:linear-gradient(135deg,#fb7299,#00a1d6);border-radius:20px;color:var(--text-primary);text-decoration:none;font-size:14px;transition:all .3s ease}.action-link[data-v-fd1f63fc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fb72994d}.favorites-grid[data-v-fd1f63fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.favorite-card[data-v-fd1f63fc]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;position:relative}.favorite-card[data-v-fd1f63fc]:hover{transform:translateY(-2px);border-color:#fb72994d;box-shadow:0 4px 20px #0003}.card-header[data-v-fd1f63fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.type-badge[data-v-fd1f63fc]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.type-badge.post[data-v-fd1f63fc]{background:#fb729926;color:#fb7299}.type-badge.model[data-v-fd1f63fc]{background:#00a1d626;color:#00a1d6}.remove-btn[data-v-fd1f63fc]{width:24px;height:24px;border-radius:50%;background:#ff475733;border:none;color:#ff4757;font-size:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-fd1f63fc]:hover{background:#ff47574d;transform:scale(1.1)}.card-title[data-v-fd1f63fc]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px;line-height:1.4}.card-content[data-v-fd1f63fc]{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0 0 12px}.model-image[data-v-fd1f63fc]{width:100%;height:160px;border-radius:8px;overflow:hidden;margin-bottom:12px}.model-image img[data-v-fd1f63fc]{width:100%;height:100%;object-fit:cover}.model-manufacturer[data-v-fd1f63fc]{font-size:13px;color:var(--text-muted);margin:0 0 8px}.card-meta[data-v-fd1f63fc]{display:flex;gap:8px;margin-bottom:12px}.card-meta .category[data-v-fd1f63fc],.card-meta .sub-category[data-v-fd1f63fc]{padding:3px 10px;background:#ffffff1a;border-radius:10px;font-size:11px;color:var(--text-muted)}.favorite-time[data-v-fd1f63fc]{display:block;font-size:11px;color:var(--text-placeholder)}.pagination[data-v-fd1f63fc]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:30px}.page-btn[data-v-fd1f63fc]{padding:8px 16px;background:#ffffff1a;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.page-btn[data-v-fd1f63fc]:hover:not(:disabled){background:#fb729933;border-color:#fb7299}.page-btn[data-v-fd1f63fc]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-fd1f63fc]{color:var(--text-muted);font-size:14px}.loading-spinner[data-v-fd1f63fc]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-fd1f63fc 1s linear infinite;margin:0 auto 16px}@keyframes spin-fd1f63fc{to{transform:rotate(360deg)}}@media (max-width: 768px){.favorites-grid[data-v-fd1f63fc]{grid-template-columns:1fr}.action-links[data-v-fd1f63fc]{flex-direction:column;align-items:center}}.light-theme .tab-btn[data-v-fd1f63fc]{padding:8px 20px;background:#0000000d;border:1px solid var(--border-hover);border-radius:20px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .3s ease}.light-theme .tab-btn[data-v-fd1f63fc]:hover{background:#0000001a}.light-theme .favorite-card[data-v-fd1f63fc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;position:relative}.light-theme .card-meta .category[data-v-fd1f63fc],.light-theme .card-meta .sub-category[data-v-fd1f63fc]{padding:3px 10px;background:#0000001a;border-radius:10px;font-size:11px;color:var(--text-muted)}.light-theme .page-btn[data-v-fd1f63fc]{padding:8px 16px;background:#0000001a;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.light-theme .loading-spinner[data-v-fd1f63fc]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:#fb7299;border-radius:50%;animation:spin-fd1f63fc 1s linear infinite;margin:0 auto 16px}.settings-page[data-v-464bfa6a]{padding:20px 13px;max-width:800px;margin:0 auto;min-height:100vh}.page-header[data-v-464bfa6a]{text-align:center;margin-bottom:30px}.page-header h1[data-v-464bfa6a]{font-size:24px;margin-bottom:8px;background:linear-gradient(135deg,#fb7299,#00a1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p[data-v-464bfa6a]{color:var(--text-muted);font-size:14px}.settings-container[data-v-464bfa6a]{display:flex;flex-direction:column;gap:20px}.settings-card[data-v-464bfa6a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.card-header[data-v-464bfa6a]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.card-icon[data-v-464bfa6a]{font-size:24px}.card-header h2[data-v-464bfa6a]{margin:0;color:var(--text-primary);font-size:18px}.card-body[data-v-464bfa6a]{padding:20px}.card-desc[data-v-464bfa6a]{color:var(--text-muted);font-size:14px;margin-bottom:20px}.theme-setting[data-v-464bfa6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.setting-info h3[data-v-464bfa6a]{margin:0 0 4px;color:var(--text-primary);font-size:16px}.setting-info p[data-v-464bfa6a]{margin:0;color:var(--text-muted);font-size:13px}.theme-toggle-btn[data-v-464bfa6a]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#fb7299,#00a1d6);border:none;border-radius:10px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .3s ease}.theme-toggle-btn[data-v-464bfa6a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fb72994d}.theme-icon[data-v-464bfa6a]{font-size:18px}.theme-preview[data-v-464bfa6a]{display:flex;gap:16px;justify-content:center}.preview-item[data-v-464bfa6a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:12px;transition:all .3s ease;cursor:pointer}.preview-item.active[data-v-464bfa6a]{background:#fb72991a;border:1px solid #fb7299}.preview-box[data-v-464bfa6a]{width:80px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.dark-preview[data-v-464bfa6a]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.2)}.light-preview[data-v-464bfa6a]{background:linear-gradient(135deg,#f5f6fa,#fff);border:1px solid rgba(0,0,0,.1)}.preview-label[data-v-464bfa6a]{font-size:12px;color:var(--text-muted)}.field-form[data-v-464bfa6a]{margin-bottom:24px;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.form-row[data-v-464bfa6a]{display:flex;gap:12px;margin-bottom:12px}.form-input[data-v-464bfa6a],.form-select[data-v-464bfa6a]{flex:1;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.form-input[data-v-464bfa6a]:focus,.form-select[data-v-464bfa6a]:focus{outline:none;border-color:#fb7299}.form-input[data-v-464bfa6a]::placeholder{color:var(--text-placeholder)}.form-input.small[data-v-464bfa6a]{flex:0 0 80px}.form-select option[data-v-464bfa6a]{background:var(--bg-secondary);color:var(--text-primary)}.form-actions[data-v-464bfa6a]{display:flex;gap:12px;margin-top:16px}.btn-primary[data-v-464bfa6a]{padding:10px 24px;background:linear-gradient(135deg,#fb7299,#00a1d6);border:none;border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-464bfa6a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fb72994d}.btn-secondary[data-v-464bfa6a]{padding:10px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-464bfa6a]:hover{background:#ffffff26}.field-list[data-v-464bfa6a]{display:flex;flex-direction:column;gap:8px}.empty-state[data-v-464bfa6a]{text-align:center;padding:40px;color:var(--text-muted)}.empty-icon[data-v-464bfa6a]{font-size:40px;display:block;margin-bottom:8px}.field-item[data-v-464bfa6a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.field-item[data-v-464bfa6a]:hover{background:#ffffff14}.field-item.disabled[data-v-464bfa6a]{opacity:.5}.field-main[data-v-464bfa6a]{display:flex;align-items:center;gap:10px}.field-badge[data-v-464bfa6a]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.field-badge.text[data-v-464bfa6a]{background:#00a1d633;color:#00a1d6}.field-badge.number[data-v-464bfa6a]{background:#52c41a33;color:#52c41a}.field-badge.date[data-v-464bfa6a]{background:#faad1433;color:#faad14}.field-badge.select[data-v-464bfa6a]{background:#fb729933;color:#fb7299}.field-name[data-v-464bfa6a]{color:var(--text-primary);font-size:14px;font-weight:500}.field-key[data-v-464bfa6a]{color:var(--text-placeholder);font-size:12px;font-family:monospace}.status-badge[data-v-464bfa6a]{padding:2px 8px;background:#ff475733;color:#ff4757;border-radius:4px;font-size:11px}.field-actions[data-v-464bfa6a]{display:flex;gap:8px}.btn-icon-edit[data-v-464bfa6a],.btn-icon-delete[data-v-464bfa6a]{padding:6px 10px;background:none;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:all .3s ease}.btn-icon-edit[data-v-464bfa6a]:hover{background:#00a1d61a}.btn-icon-delete[data-v-464bfa6a]:hover{background:#ff47571a}.info-row[data-v-464bfa6a]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.info-row[data-v-464bfa6a]:last-child{border-bottom:none}.info-row span[data-v-464bfa6a]:first-child{color:var(--text-muted);font-size:14px}.info-row span[data-v-464bfa6a]:last-child{color:var(--text-muted);font-size:14px}@media (max-width: 768px){.theme-setting[data-v-464bfa6a]{flex-direction:column;align-items:flex-start;gap:12px}.form-row[data-v-464bfa6a]{flex-direction:column}.field-item[data-v-464bfa6a]{flex-direction:column;gap:12px;align-items:flex-start}.preview-box[data-v-464bfa6a]{width:60px;height:50px}}.light-theme .settings-card[data-v-464bfa6a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.light-theme .card-header[data-v-464bfa6a]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color)}.light-theme .field-form[data-v-464bfa6a]{margin-bottom:24px;padding:16px;background:#00000008;border-radius:12px;border:1px solid var(--border-color)}.light-theme .form-input[data-v-464bfa6a],.light-theme .form-select[data-v-464bfa6a]{flex:1;padding:10px 14px;background:#0000000d;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.light-theme .btn-secondary[data-v-464bfa6a]{padding:10px 24px;background:#0000001a;border:1px solid rgba(0,0,0,.2);border-radius:8px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .3s ease}.light-theme .btn-secondary[data-v-464bfa6a]:hover{background:#00000026}.light-theme .field-item[data-v-464bfa6a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-card);border-radius:10px;border:1px solid var(--border-color);transition:all .3s ease}.light-theme .field-item[data-v-464bfa6a]:hover{background:#00000014}.light-theme .info-row[data-v-464bfa6a]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.workbench-page[data-v-c7b1951e]{max-width:1400px;margin:0 auto;padding:20px}.workbench-header[data-v-c7b1951e]{text-align:center;margin-bottom:30px}.workbench-title[data-v-c7b1951e]{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.workbench-subtitle[data-v-c7b1951e]{font-size:14px;color:var(--text-muted)}.filter-bar[data-v-c7b1951e]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.filter-input[data-v-c7b1951e],.filter-select[data-v-c7b1951e]{padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--text-primary);font-size:14px;outline:none;transition:all .3s ease}.filter-input[data-v-c7b1951e]{min-width:200px;flex:1}.filter-input[data-v-c7b1951e]:focus,.filter-select[data-v-c7b1951e]:focus{border-color:#fb7299;box-shadow:0 0 0 3px #fb729926}.filter-select option[data-v-c7b1951e]{background:#2d2d2d;color:var(--text-primary)}.filter-btn[data-v-c7b1951e]{padding:10px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#fb7299,#00a1d6);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.filter-btn[data-v-c7b1951e]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #fb72994d}.reset-btn[data-v-c7b1951e]{background:#ffffff1a;color:var(--text-secondary)}.reset-btn[data-v-c7b1951e]:hover{background:#ffffff26}.batch-bar[data-v-c7b1951e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff0d;border-radius:12px;margin-bottom:16px;flex-wrap:wrap;gap:10px}.batch-info[data-v-c7b1951e]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;cursor:pointer}.batch-info input[type=checkbox][data-v-c7b1951e]{width:18px;height:18px;cursor:pointer;accent-color:#fb7299}.batch-actions[data-v-c7b1951e]{display:flex;gap:8px;flex-wrap:wrap}.batch-btn[data-v-c7b1951e]{padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.batch-btn[data-v-c7b1951e]:hover{transform:translateY(-1px)}.edit-btn[data-v-c7b1951e]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.publish-btn[data-v-c7b1951e]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.offline-btn[data-v-c7b1951e]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.refresh-btn[data-v-c7b1951e]{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff}.recalc-btn[data-v-c7b1951e]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.rate-info[data-v-c7b1951e]{font-size:13px;color:var(--text-muted);margin-right:8px}.delete-btn[data-v-c7b1951e]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.restore-btn[data-v-c7b1951e]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.table-wrapper[data-v-c7b1951e]{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.model-table[data-v-c7b1951e]{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.model-table th[data-v-c7b1951e],.model-table td[data-v-c7b1951e]{padding:12px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.model-table th[data-v-c7b1951e]{background:#ffffff0f;color:var(--text-secondary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.model-table tbody tr[data-v-c7b1951e]:hover{background:#ffffff0a}.model-table tbody tr.deleted-row[data-v-c7b1951e]{opacity:.6;background:#f443360d}.col-check[data-v-c7b1951e]{width:40px;text-align:center}.col-check input[type=checkbox][data-v-c7b1951e]{width:16px;height:16px;accent-color:#fb7299;cursor:pointer}.col-id[data-v-c7b1951e]{width:50px;color:var(--text-muted);font-size:12px}.col-thumb[data-v-c7b1951e]{width:60px}.thumb-img[data-v-c7b1951e]{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#ffffff14}.col-name[data-v-c7b1951e]{min-width:150px;max-width:250px}.editable-text[data-v-c7b1951e]{cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;display:inline-block;border:1px solid transparent}.editable-text[data-v-c7b1951e]:hover{background:#fb72991a;border-color:#fb72994d}.inline-input[data-v-c7b1951e]{width:100%;min-width:80px;padding:6px 10px;border-radius:6px;border:1px solid #fb7299;background:#0000004d;color:var(--text-primary);font-size:13px;outline:none}.inline-edit-wrap[data-v-c7b1951e]{display:flex;flex-direction:column;gap:4px}.inline-preview[data-v-c7b1951e]{font-size:11px;color:#4caf50;font-weight:500;white-space:nowrap}.col-manufacturer[data-v-c7b1951e]{width:100px}.col-category[data-v-c7b1951e],.col-subcategory[data-v-c7b1951e]{width:80px}.col-price[data-v-c7b1951e]{width:90px;text-align:right}.col-status[data-v-c7b1951e]{width:100px}.status-tag[data-v-c7b1951e]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-pending[data-v-c7b1951e]{background:#ffc10726;color:#ffc107}.status-published[data-v-c7b1951e]{background:#4caf5026;color:#4caf50}.status-offline[data-v-c7b1951e]{background:#9e9e9e26;color:#9e9e9e}.deleted-tag[data-v-c7b1951e]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;background:#f4433633;color:#f44336;margin-left:4px}.col-creator[data-v-c7b1951e]{width:100px;color:var(--text-muted)}.col-action[data-v-c7b1951e]{width:90px}.action-btn[data-v-c7b1951e]{padding:6px 10px;border-radius:6px;border:none;font-size:12px;cursor:pointer;transition:all .2s ease;background:#ffffff14;color:var(--text-secondary);margin-right:4px}.action-btn[data-v-c7b1951e]:hover{background:#ffffff26;color:var(--text-primary)}.empty-cell[data-v-c7b1951e]{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14px}.pagination[data-v-c7b1951e]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;flex-wrap:wrap}.page-btn[data-v-c7b1951e]{padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .3s ease}.page-btn[data-v-c7b1951e]:hover:not(:disabled){background:#fb729926;border-color:#fb7299;color:var(--text-primary)}.page-btn[data-v-c7b1951e]:disabled{opacity:.4;cursor:not-allowed}.page-btn.active[data-v-c7b1951e]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:#fff;border-color:transparent}.page-info[data-v-c7b1951e]{color:var(--text-muted);font-size:13px;margin-left:12px}.page-jump[data-v-c7b1951e]{display:flex;align-items:center;gap:6px;margin-left:16px;color:var(--text-muted);font-size:13px}.jump-input[data-v-c7b1951e]{width:50px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text-primary);font-size:14px;text-align:center;outline:none;transition:all .3s ease}.jump-input[data-v-c7b1951e]:focus{border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.jump-btn[data-v-c7b1951e]{padding:6px 12px;border-radius:8px;border:none;background:linear-gradient(135deg,#fb7299,#00a1d6);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.jump-btn[data-v-c7b1951e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fb72994d}.modal-overlay[data-v-c7b1951e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-content[data-v-c7b1951e]{background:linear-gradient(135deg,#1e1e2e,#2d2d44);border-radius:16px;border:1px solid rgba(255,255,255,.1);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header[data-v-c7b1951e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header h3[data-v-c7b1951e]{font-size:18px;color:var(--text-primary);margin:0}.modal-close[data-v-c7b1951e]{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.modal-close[data-v-c7b1951e]:hover{background:#ffffff1a;color:var(--text-primary)}.modal-body[data-v-c7b1951e]{padding:20px 24px}.modal-tip[data-v-c7b1951e]{color:var(--text-muted);font-size:12px;margin-bottom:16px;padding:8px 12px;background:#ffc1071a;border-radius:8px;border-left:3px solid #ffc107}.form-group[data-v-c7b1951e]{margin-bottom:16px}.form-group label[data-v-c7b1951e]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.form-input[data-v-c7b1951e],.form-select[data-v-c7b1951e]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0003;color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box;transition:all .3s ease}.form-input[data-v-c7b1951e]:focus,.form-select[data-v-c7b1951e]:focus{border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.form-select option[data-v-c7b1951e]{background:#2d2d44;color:var(--text-primary)}.modal-footer[data-v-c7b1951e]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.modal-btn[data-v-c7b1951e]{padding:10px 24px;border-radius:10px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-c7b1951e]{background:#ffffff14;color:var(--text-secondary)}.cancel-btn[data-v-c7b1951e]:hover{background:#ffffff26}.confirm-btn[data-v-c7b1951e]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:#fff}.confirm-btn[data-v-c7b1951e]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #fb72994d}@media (max-width: 768px){.workbench-page[data-v-c7b1951e]{padding:12px}.workbench-title[data-v-c7b1951e]{font-size:22px}.filter-bar[data-v-c7b1951e]{flex-direction:column;align-items:stretch}.filter-input[data-v-c7b1951e],.filter-select[data-v-c7b1951e]{width:100%}.batch-bar[data-v-c7b1951e]{flex-direction:column;align-items:flex-start}.batch-actions[data-v-c7b1951e]{width:100%}.batch-btn[data-v-c7b1951e]{flex:1;min-width:0;padding:8px 10px;font-size:12px}.table-wrapper[data-v-c7b1951e]{border-radius:8px}.model-table th[data-v-c7b1951e],.model-table td[data-v-c7b1951e]{padding:10px 8px}.thumb-img[data-v-c7b1951e]{width:36px;height:36px}.col-creator[data-v-c7b1951e],.col-subcategory[data-v-c7b1951e]{display:none}.modal-content[data-v-c7b1951e]{margin:0 10px}}@media (max-width: 480px){.workbench-title[data-v-c7b1951e]{font-size:20px}.col-price[data-v-c7b1951e]{display:none}.page-btn[data-v-c7b1951e]{padding:6px 10px;font-size:13px}}.light-theme .filter-input[data-v-c7b1951e],.light-theme .filter-select[data-v-c7b1951e]{background:#fff;border-color:#0000001f;color:#2d3436}.light-theme .filter-input[data-v-c7b1951e]:focus,.light-theme .filter-select[data-v-c7b1951e]:focus{border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.light-theme .filter-select option[data-v-c7b1951e]{background:#fff;color:#2d3436}.light-theme .batch-bar[data-v-c7b1951e]{background:#0000000a}.light-theme .batch-info[data-v-c7b1951e]{color:#2d3436cc}.light-theme .table-wrapper[data-v-c7b1951e]{background:#00000005;border-color:#00000014}.light-theme .model-table th[data-v-c7b1951e]{background:#0000000a;color:#2d3436aa}.light-theme .model-table td[data-v-c7b1951e]{border-bottom-color:#0000000f;color:#2d3436}.light-theme .model-table tbody tr[data-v-c7b1951e]:hover{background:#00000005}.light-theme .model-table tbody tr.deleted-row[data-v-c7b1951e]{background:#f4433608}.light-theme .col-id[data-v-c7b1951e],.light-theme .col-creator[data-v-c7b1951e]{color:#2d343680}.light-theme .editable-text[data-v-c7b1951e]{color:#2d3436}.light-theme .editable-text[data-v-c7b1951e]:hover{background:#fb729914;border-color:#fb729940}.light-theme .inline-input[data-v-c7b1951e]{background:#fff;border-color:#fb7299;color:#2d3436}.light-theme .action-btn[data-v-c7b1951e]{background:#0000000f;color:#2d3436cc}.light-theme .action-btn[data-v-c7b1951e]:hover{background:#0000001a;color:#2d3436}.light-theme .empty-cell[data-v-c7b1951e]{color:#2d343680}.light-theme .page-btn[data-v-c7b1951e]{background:#0000000a;border-color:#00000014;color:#2d3436aa}.light-theme .page-btn[data-v-c7b1951e]:hover:not(:disabled){background:#fb72991a;border-color:#fb7299;color:#2d3436}.light-theme .page-info[data-v-c7b1951e],.light-theme .page-jump[data-v-c7b1951e]{color:#2d343680}.light-theme .jump-input[data-v-c7b1951e]{background:#fff;border-color:#0000001f;color:#2d3436}.light-theme .jump-input[data-v-c7b1951e]:focus{border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.light-theme .modal-content[data-v-c7b1951e]{background:linear-gradient(135deg,#f8f8fc,#f0f0f8);border-color:#00000014}.light-theme .modal-header[data-v-c7b1951e]{border-bottom-color:#00000014}.light-theme .modal-header h3[data-v-c7b1951e]{color:#2d3436}.light-theme .modal-close[data-v-c7b1951e]{color:#2d343680}.light-theme .modal-close[data-v-c7b1951e]:hover{background:#0000000f;color:#2d3436}.light-theme .modal-body[data-v-c7b1951e]{color:#2d3436}.light-theme .modal-tip[data-v-c7b1951e]{background:#ffc10714;color:#856404;border-left-color:#ffc107}.light-theme .form-group label[data-v-c7b1951e]{color:#2d3436cc}.light-theme .form-input[data-v-c7b1951e],.light-theme .form-select[data-v-c7b1951e]{background:#fff;border-color:#0000001f;color:#2d3436}.light-theme .form-input[data-v-c7b1951e]:focus,.light-theme .form-select[data-v-c7b1951e]:focus{border-color:#fb7299;box-shadow:0 0 0 3px #fb72991a}.light-theme .form-select option[data-v-c7b1951e]{background:#fff;color:#2d3436}.light-theme .modal-footer[data-v-c7b1951e]{border-top:none}.light-theme .cancel-btn[data-v-c7b1951e]{background:#0000000f;color:#2d3436cc}.light-theme .cancel-btn[data-v-c7b1951e]:hover{background:#0000001a;color:#2d3436}.ref-manage-bar[data-v-c7b1951e]{display:flex;justify-content:flex-end;margin-bottom:16px}.ref-manage-btn[data-v-c7b1951e]{padding:8px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.ref-manage-btn[data-v-c7b1951e]:hover{background:linear-gradient(135deg,#fb729926,#00a1d626);border-color:#fb72994d;color:var(--text-primary)}.inline-select-wrap[data-v-c7b1951e]{position:relative;min-width:100px}.inline-select[data-v-c7b1951e]{width:100%;padding:6px 24px 6px 10px;border-radius:6px;border:1px solid #fb7299;background:#0000004d;color:var(--text-primary);font-size:13px;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.inline-select option[data-v-c7b1951e]{background:#2d2d44;color:var(--text-primary)}.ref-manage-modal[data-v-c7b1951e]{max-width:560px}.ref-tabs[data-v-c7b1951e]{display:flex;gap:8px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.ref-tab[data-v-c7b1951e]{padding:8px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.ref-tab[data-v-c7b1951e]:hover{background:#ffffff1a;color:var(--text-primary)}.ref-tab.active[data-v-c7b1951e]{background:linear-gradient(135deg,#fb7299,#00a1d6);color:#fff;border-color:transparent}.ref-form[data-v-c7b1951e]{margin-bottom:20px;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.ref-form-row[data-v-c7b1951e]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ref-form-row .form-input[data-v-c7b1951e],.ref-form-row .form-select[data-v-c7b1951e]{flex:1;min-width:120px}.ref-list[data-v-c7b1951e]{max-height:320px;overflow-y:auto}.ref-loading[data-v-c7b1951e],.ref-empty[data-v-c7b1951e]{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:14px}.ref-list-items[data-v-c7b1951e]{display:flex;flex-direction:column;gap:6px}.ref-item[data-v-c7b1951e]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.ref-item[data-v-c7b1951e]:hover{background:#ffffff0f}.ref-item-name[data-v-c7b1951e]{flex:1;font-size:14px;color:var(--text-primary);font-weight:500}.ref-item-meta[data-v-c7b1951e]{font-size:12px;color:var(--text-muted);background:#ffffff0f;padding:2px 8px;border-radius:6px}.ref-item-actions[data-v-c7b1951e]{display:flex;gap:6px}.ref-action-btn[data-v-c7b1951e]{padding:6px 10px;border-radius:8px;border:none;font-size:12px;cursor:pointer;transition:all .2s ease;background:#ffffff14;color:var(--text-secondary)}.ref-action-btn[data-v-c7b1951e]:hover{background:#fb729926;color:var(--text-primary)}.ref-action-btn.delete[data-v-c7b1951e]:hover{background:#f4433626;color:#f44336}.ref-action-btn.child[data-v-c7b1951e]{background:#4caf5026;color:#4caf50}.ref-action-btn.child[data-v-c7b1951e]:hover{background:#4caf5040;color:#66bb6a}.ref-tree-list[data-v-c7b1951e]{display:flex;flex-direction:column;gap:8px}.ref-tree-item[data-v-c7b1951e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.ref-tree-item[data-v-c7b1951e]:hover{background:#ffffff14}.ref-tree-name[data-v-c7b1951e]{color:var(--text-primary);font-size:14px;display:flex;align-items:center;gap:6px}.has-children-icon[data-v-c7b1951e]{font-size:14px}.tree-icon-placeholder[data-v-c7b1951e]{display:inline-block;width:20px}.ref-tree-actions[data-v-c7b1951e]{display:flex;gap:6px}.light-theme .ref-manage-btn[data-v-c7b1951e]{background:#0000000a;border-color:#00000014;color:#2d3436cc}.light-theme .ref-manage-btn[data-v-c7b1951e]:hover{background:linear-gradient(135deg,#fb72991a,#00a1d61a);border-color:#fb729940;color:#2d3436}.light-theme .inline-select[data-v-c7b1951e]{background:#fff;border-color:#fb7299;color:#2d3436;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232d3436' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.light-theme .inline-select option[data-v-c7b1951e]{background:#fff;color:#2d3436}.light-theme .ref-tabs[data-v-c7b1951e]{border-bottom-color:#00000014}.light-theme .ref-tab[data-v-c7b1951e]{border-color:#00000014;background:#00000008;color:#2d3436aa}.light-theme .ref-tab[data-v-c7b1951e]:hover{background:#0000000f;color:#2d3436}.light-theme .ref-form[data-v-c7b1951e]{background:#00000005;border-color:#0000000f}.light-theme .ref-item[data-v-c7b1951e]{background:#00000005;border-color:#0000000d}.light-theme .ref-item[data-v-c7b1951e]:hover{background:#0000000a}.light-theme .ref-item-name[data-v-c7b1951e]{color:#2d3436}.light-theme .ref-item-meta[data-v-c7b1951e]{color:#2d343680;background:#0000000a}.light-theme .ref-action-btn[data-v-c7b1951e]{background:#0000000d;color:#2d3436aa}.light-theme .ref-action-btn[data-v-c7b1951e]:hover{background:#fb72991a;color:#2d3436}.light-theme .ref-action-btn.delete[data-v-c7b1951e]:hover{background:#f443361a}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden;touch-action:manipulation}body,#app{margin:0;padding:0;min-height:100vh;font-family:PingFang SC,Helvetica Neue,STHeiti,Microsoft Yahei,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:16px;overflow-x:hidden;touch-action:pan-y}img{max-width:100%;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;border:none;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#fb7299,#ff9bb3);color:#fff;box-shadow:0 .4vh 1.5vh #fb72994d}.btn-primary:hover{transform:translateY(-.2vh);box-shadow:0 .8vh 2.5vh #fb729966}.btn-secondary{background:linear-gradient(135deg,#00a1d6,#4fc3f7);color:#fff;box-shadow:0 .4vh 1.5vh #00a1d64d}.btn-secondary:hover{transform:translateY(-.2vh);box-shadow:0 .8vh 2.5vh #00a1d666}.card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:.2vh;background:linear-gradient(90deg,#fb7299,#00a1d6);opacity:0;transition:opacity .3s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d;border-color:#fff3}.card:hover:before{opacity:1}.card h3{margin-bottom:12px;color:#fb7299;font-size:18px;font-weight:600}.avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.avatar:hover{border-color:#fb7299;transform:scale(1.05)}@media (max-width: 768px){.btn{padding:10px 20px;font-size:14px}.card{padding:16px}.card h3{font-size:16px}.avatar{width:40px;height:40px}}@media (max-width: 480px){.btn{padding:8px 16px;font-size:12px}.card{padding:12px}.card h3{font-size:14px}.avatar{width:35px;height:35px}}:root{--master-detail-transition: .5s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 300px;--sidebar-collapsed-width: 60px;--mobile-breakpoint: 768px}@media (hover: none) and (pointer: coarse){.btn,.action-btn,.page-btn{min-height:44px;min-width:44px}.post-card{cursor:default}}.master-detail-container,.master-area,.detail-area{will-change:transform;backface-visibility:hidden}
