@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";[data-v-b50588b6]:root{--mobile-width: 768px;--tablet-width: 1025px;--desktop-small-width: 1200px;--desktop-full-width: 1600px}.header-content[data-v-b50588b6]{display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:90px;width:100%;box-sizing:border-box;position:relative;z-index:1;background-position:center;background-size:cover}.logo-title-container[data-v-b50588b6]{display:flex;align-items:center;gap:16px}.logo[data-v-b50588b6]{max-width:289px;max-height:64px;width:auto;height:auto}.app-name[data-v-b50588b6]{margin:0!important;color:#fff!important;font-size:18px!important;font-weight:500!important;line-height:1.2!important;text-shadow:0 1px 3px rgba(0,0,0,.45)}.header-actions[data-v-b50588b6]{display:flex;align-items:center;gap:18px}.wishlist-btn[data-v-b50588b6]{color:#fff!important;font-size:20px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.wishlist-btn[data-v-b50588b6]:hover{background:#ffffff1a!important;color:#fff!important;transform:scale(1.05)}[data-v-b50588b6] .ant-badge .ant-badge-count{background:#ff4d4f;box-shadow:0 0 0 1px #fff}.header-avatar[data-v-b50588b6]{box-shadow:0 2px 8px #0000001f;transition:box-shadow .2s,border .2s;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.header-avatar[data-v-b50588b6]:hover{box-shadow:0 4px 16px #1890ff2e;border:2px solid #fff}.avatar-char[data-v-b50588b6]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;font-size:18px;font-weight:500;letter-spacing:.5px;user-select:none}.avatar-char-lg[data-v-b50588b6]{font-size:24px}.user-dropdown-pop[data-v-b50588b6]{min-width:250px;padding:0}.user-dropdown-pop .ant-dropdown-menu[data-v-b50588b6],.user-dropdown-pop .user-menu-root[data-v-b50588b6]{padding:0;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000001f;min-width:250px}.user-menu-root[data-v-b50588b6]{width:100%;min-width:260px}.user-menu-header[data-v-b50588b6]{display:flex;align-items:center;gap:14px;padding:20px 20px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px 12px 0 0}.header-avatar-lg[data-v-b50588b6]{width:48px!important;height:48px!important;font-size:22px!important;flex-shrink:0}.user-menu-header-info[data-v-b50588b6]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-menu-name[data-v-b50588b6]{font-size:15px;font-weight:600;color:#1e293b;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-type[data-v-b50588b6]{font-size:12px;color:#64748b;font-weight:500;line-height:1.2}.user-menu-divider[data-v-b50588b6]{height:1px;background:#e2e8f0;margin:0}.user-menu-items[data-v-b50588b6]{padding:6px 8px;display:flex;flex-direction:column;gap:2px}.menu-item-btn[data-v-b50588b6]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;background:none;border-radius:8px;cursor:pointer;transition:all .15s ease;color:#334155;font-size:14px;font-weight:500;font-family:inherit;text-align:left}.menu-item-btn[data-v-b50588b6]:hover{background:#f1f5f9;color:#3b82f6}.menu-item-btn .menu-item-icon[data-v-b50588b6]{display:flex;align-items:center;justify-content:center;width:20px;font-size:16px;color:#94a3b8;transition:color .15s}.menu-item-btn:hover .menu-item-icon[data-v-b50588b6]{color:#3b82f6}.menu-item-btn .menu-item-label[data-v-b50588b6]{flex:1}.user-menu-footer[data-v-b50588b6]{padding:6px 8px 10px;display:flex;flex-direction:column}.logout-btn[data-v-b50588b6]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;background:none;border-radius:8px;cursor:pointer;transition:all .15s ease;color:#ef4444;font-size:14px;font-weight:600;font-family:inherit;text-align:left}.logout-btn[data-v-b50588b6]:hover{background:#fef2f2;color:#dc2626}.logout-btn .menu-item-icon[data-v-b50588b6]{display:flex;align-items:center;justify-content:center;width:20px;font-size:16px}.logout-btn .menu-item-label[data-v-b50588b6]{flex:1}.logout-btn[data-v-b50588b6]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:1024px){.header-content[data-v-b50588b6]{padding:4px 16px;height:auto;min-height:80px;justify-content:space-between;align-items:center}.logo-title-container[data-v-b50588b6]{flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0}.logo[data-v-b50588b6]{max-width:180px;max-height:40px}.app-name[data-v-b50588b6]{font-size:14px!important;max-width:100%}.header-actions[data-v-b50588b6]{align-items:center;justify-content:flex-end;flex-shrink:0}.header-btn[data-v-b50588b6]{height:34px;padding:0 12px;font-size:13px}.user-menu-header[data-v-b50588b6]{padding:16px 14px 12px;gap:10px}.user-menu-footer[data-v-b50588b6]{padding:6px 8px 8px}}.footer[data-v-36ce855c]{text-align:center;color:#000000a6}[data-v-2688ec57]:root{--mobile-width: 768px;--tablet-width: 1025px;--desktop-small-width: 1200px;--desktop-full-width: 1600px}.mock-proxy-banner[data-v-2688ec57]{position:fixed;top:0;left:0;width:100%;z-index:1001;background:#fef3c7;border-bottom:1px solid #f59e0b;box-shadow:0 2px 8px #f59e0b26}.mock-proxy-banner__content[data-v-2688ec57]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-height:40px;padding:8px 16px;color:#92400e;font-size:14px}.mock-proxy-banner__icon[data-v-2688ec57]{font-size:16px;line-height:1}.mock-proxy-banner__text strong[data-v-2688ec57]{color:#78350f}.mock-proxy-banner__exit[data-v-2688ec57]{border:1px solid #d97706;background:#fff;color:#92400e;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.mock-proxy-banner__exit[data-v-2688ec57]:hover:not(:disabled){background:#fffbeb}.mock-proxy-banner__exit[data-v-2688ec57]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:1024px){.mock-proxy-banner__content[data-v-2688ec57]{justify-content:flex-start;font-size:13px}}.wishlist-overlay[data-v-05183378]{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(4px);z-index:1000}.wishlist-drawer[data-v-05183378]{position:fixed;top:0;right:0;height:100vh;width:100%;max-width:420px;background:#fff;z-index:1001;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column}.drawer-header[data-v-05183378]{padding:24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.header-left[data-v-05183378]{display:flex;align-items:center;gap:12px}.close-btn[data-v-05183378]{padding:8px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#94a3b8;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:18px}.close-btn[data-v-05183378]:hover{background:#f1f5f9;color:#64748b}.drawer-title[data-v-05183378]{font-size:20px;font-weight:700;color:#1e293b;margin:0}.clear-all-btn[data-v-05183378]{font-size:14px;font-weight:500;color:#004b87;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.clear-all-btn[data-v-05183378]:hover:not(:disabled){background:#004b8714;text-decoration:underline}.clear-all-btn[data-v-05183378]:disabled{opacity:.5;cursor:not-allowed}.drawer-info-bar[data-v-05183378]{padding:12px 24px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.item-count[data-v-05183378]{font-size:14px;color:#64748b}.refresh-btn[data-v-05183378]{padding:8px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#94a3b8;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:16px}.refresh-btn[data-v-05183378]:hover:not(:disabled){color:#004b87}.refresh-btn[data-v-05183378]:disabled{cursor:not-allowed}.drawer-content[data-v-05183378]{flex:1;overflow-y:auto;padding:24px}.custom-scrollbar[data-v-05183378]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-05183378]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-05183378]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.loading-state[data-v-05183378]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.loading-state p[data-v-05183378]{color:#64748b;font-size:14px;margin:0}.error-state[data-v-05183378]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.error-state .error-icon[data-v-05183378]{font-size:64px;color:#ef4444;margin-bottom:16px}.error-state h3[data-v-05183378]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px}.error-state p[data-v-05183378]{font-size:14px;color:#64748b;margin:0 0 24px}.error-state .retry-btn[data-v-05183378]{padding:10px 24px;background:#004b87;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.error-state .retry-btn[data-v-05183378]:hover{background:#00345e}.empty-state[data-v-05183378]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state .empty-icon[data-v-05183378]{font-size:64px;color:#e2e8f0;margin-bottom:16px}.empty-state h3[data-v-05183378]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px}.empty-state p[data-v-05183378]{font-size:14px;color:#64748b;margin:0 0 24px;max-width:280px}.empty-state .browse-btn[data-v-05183378]{padding:10px 24px;background:#004b87;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.empty-state .browse-btn[data-v-05183378]:hover{background:#00345e}.wishlist-items[data-v-05183378]{display:flex;flex-direction:column;gap:16px}.wishlist-item[data-v-05183378]{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s}.wishlist-item[data-v-05183378]:hover{box-shadow:0 4px 12px #00000014;border-color:#004b8733}.item-image[data-v-05183378]{width:96px;height:96px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f5f5f5;position:relative}.item-image img[data-v-05183378]{width:100%;height:100%;object-fit:contain}.item-image .image-placeholder[data-v-05183378]{width:100%;height:100%;display:none;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-size:32px}.item-details[data-v-05183378]{flex:1;display:flex;flex-direction:column;min-width:0}.item-header[data-v-05183378]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.item-title[data-v-05183378]{font-size:15px;font-weight:700;color:#004b87;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.remove-btn[data-v-05183378]{padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#cbd5e1;flex-shrink:0;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:16px}.remove-btn[data-v-05183378]:hover:not(:disabled){color:#ef4444}.remove-btn[data-v-05183378]:disabled{cursor:not-allowed}.remove-btn .removing-spinner[data-v-05183378]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.item-meta[data-v-05183378]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.meta-row[data-v-05183378]{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.meta-row .anticon[data-v-05183378]{font-size:12px}.meta-row .meta-text[data-v-05183378]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-footer[data-v-05183378]{display:flex;align-items:center;justify-content:flex-end;margin-top:auto}.view-btn[data-v-05183378]{padding:6px 12px;background:#004b87;color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.view-btn[data-v-05183378]:hover{background:#00345e}.drawer-footer[data-v-05183378]{padding:24px;border-top:1px solid #f1f5f9;text-align:center;flex-shrink:0}.footer-text[data-v-05183378]{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:0}.fade-enter-active[data-v-05183378],.fade-leave-active[data-v-05183378]{transition:opacity .3s ease}.fade-enter-from[data-v-05183378],.fade-leave-to[data-v-05183378]{opacity:0}.slide-enter-active[data-v-05183378],.slide-leave-active[data-v-05183378]{transition:transform .3s ease}.slide-enter-from[data-v-05183378],.slide-leave-to[data-v-05183378]{transform:translate(100%)}@media(max-width:1025px){.wishlist-drawer[data-v-05183378]{max-width:100%}.drawer-header[data-v-05183378]{padding:16px}.drawer-info-bar[data-v-05183378]{padding:12px 16px}.drawer-content[data-v-05183378]{padding:16px}.wishlist-item[data-v-05183378]{gap:12px;padding:12px}.item-image[data-v-05183378]{width:80px;height:80px}.item-footer[data-v-05183378]{flex-direction:column;align-items:flex-start;gap:8px}.view-btn[data-v-05183378]{width:100%;text-align:center;padding:8px 12px}.drawer-footer[data-v-05183378]{padding:16px}}.loading-overlay[data-v-12167669]{position:fixed;inset:0;background-color:#f5f5f5cc;display:grid;place-items:center;z-index:1000;backdrop-filter:blur(2px)}.loading-card[data-v-12167669]{width:200px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;transform:translateY(-10%)}.loading-text[data-v-12167669]{margin-top:16px;color:#000000a6;font-size:14px}@keyframes fadeIn-12167669{0%{opacity:0}to{opacity:1}}.loading-overlay[data-v-12167669]{animation:fadeIn-12167669 .2s ease-in-out}.fade-enter-active[data-v-6c76b156],.fade-leave-active[data-v-6c76b156]{transition:opacity .3s ease}.fade-enter-from[data-v-6c76b156],.fade-leave-to[data-v-6c76b156]{opacity:0}.app-layout{min-height:100vh}.app-layout .app-header{position:fixed;top:0;left:0;width:100%;height:90px;z-index:1000;line-height:90px;background:transparent;transition:top .2s ease}.app-layout.has-mock-proxy .app-header{top:40px}.app-layout .main-content{padding-top:90px;width:100%;min-height:calc(100vh - 90px);display:flex;flex-direction:column}.app-layout .main-content.with-mock-proxy{padding-top:130px;min-height:calc(100vh - 130px)}.app-layout .content-wrapper{transition:all .3s ease;min-height:calc(100vh - 90px);width:100%;background-color:#fffbf7}.app-layout .app-footer{padding:24px 50px;color:#000000e0;font-size:14px;background:#fffbf7}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;display:inline-flex;align-items:center}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-blue: #3b82f6;--primary-blue-hover: #2563eb;--secondary-orange: #f97316;--slate-400: #94a3b8;--slate-500: #64748b;--slate-100: #f1f5f9;--slate-200: #e2e8f0}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background-color:#f8fafc;min-height:100%}body{min-height:100vh}
