@charset "UTF-8";.admin-login[data-v-f63098cc]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);position:relative;overflow:hidden;padding:20px;box-sizing:border-box}.login-bg-shape[data-v-f63098cc]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.shape-1[data-v-f63098cc]{width:400px;height:400px;background:#8e9eab;top:-100px;left:-100px}.shape-2[data-v-f63098cc]{width:300px;height:300px;background:#eef2f3;bottom:-50px;right:-50px}.login-container[data-v-f63098cc]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;z-index:1;animation:fadeInUp-f63098cc .8s ease-out}.login-header[data-v-f63098cc]{text-align:center;margin-bottom:30px;color:#303133}.logo-icon[data-v-f63098cc]{width:64px;height:64px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 10px 20px #764ba24d}.site-title[data-v-f63098cc]{font-size:24px;font-weight:700;margin:0 0 8px;color:#2c3e50;letter-spacing:1px}.site-subtitle[data-v-f63098cc]{font-size:14px;color:#606266;margin:0;opacity:.8}.login-card[data-v-f63098cc]{width:100%;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-radius:20px;padding:40px 30px;box-shadow:0 20px 40px #00000014;border:1px solid rgba(255,255,255,.5);box-sizing:border-box}.login-title[data-v-f63098cc]{font-size:22px;font-weight:600;color:#303133;margin:0 0 8px;text-align:center}.login-subtitle[data-v-f63098cc]{font-size:14px;color:#909399;text-align:center;margin-bottom:30px}.login-form[data-v-f63098cc]{width:100%}.remember-item[data-v-f63098cc]{margin-bottom:0}.remember-item[data-v-f63098cc] .el-checkbox__label{color:#606266;font-size:14px}[data-v-f63098cc] .el-input__wrapper{box-shadow:none!important;background:#f5f7fa;border-radius:12px;padding:0 15px;transition:all .3s ease;border:1px solid transparent!important;outline:none!important}[data-v-f63098cc] .el-input__wrapper:hover,[data-v-f63098cc] .el-input__wrapper.is-focus,[data-v-f63098cc] .el-input__wrapper:focus-within{box-shadow:none!important;border-color:transparent!important;outline:none!important;background:#f5f7fa}[data-v-f63098cc] .el-input__inner{height:48px;color:#303133;border:none!important;outline:none!important;box-shadow:none!important}.login-btn[data-v-f63098cc]{width:100%;height:48px;border-radius:12px;font-size:16px;font-weight:600;margin-top:10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;transition:transform .2s ease,box-shadow .2s ease}.login-btn[data-v-f63098cc]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #764ba24d;opacity:.95}.login-btn[data-v-f63098cc]:active{transform:translateY(0)}.login-footer[data-v-f63098cc]{margin-top:24px;font-size:12px;color:#909399;text-align:center}@keyframes fadeInUp-f63098cc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.admin-login[data-v-f63098cc]{padding:16px;background:#f5f7fa;align-items:flex-start;padding-top:10vh}.login-bg-shape[data-v-f63098cc]{display:none}.login-card[data-v-f63098cc]{box-shadow:none;background:transparent;border:none;padding:20px 0}.login-container[data-v-f63098cc]{max-width:100%}.logo-icon[data-v-f63098cc]{width:56px;height:56px;border-radius:14px}.site-title[data-v-f63098cc]{font-size:22px}.login-title[data-v-f63098cc]{font-size:20px}}.admin-layout[data-v-f52eb083]{display:flex;height:100vh;background-color:var(--bg-subtle)}.admin-sidebar[data-v-f52eb083]{width:15rem;background-color:var(--primary-dark);transition:width .2s ease;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);z-index:1001}@media (max-width: 768px){.admin-layout[data-v-f52eb083]{height:100vh;height:calc(var(--vh, 1vh) * 100);min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.admin-main[data-v-f52eb083]{-webkit-overflow-scrolling:touch;overscroll-behavior:none}}.admin-sidebar.collapsed[data-v-f52eb083]{width:4rem}.admin-logo[data-v-f52eb083]{height:4rem;display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-md);background-color:#0003;color:#fff;font-size:1.125rem;font-weight:600;overflow:hidden;white-space:nowrap}.admin-logo img[data-v-f52eb083]{width:2rem;height:2rem;margin-right:var(--spacing-sm)}.admin-menu[data-v-f52eb083]{flex:1;border-right:none;background-color:var(--primary-dark)}.admin-menu[data-v-f52eb083]:not(.el-menu--collapse){width:15rem}.desktop-only[data-v-f52eb083]{display:block}.mobile-only[data-v-f52eb083]{display:none}.mobile-nav-menu[data-v-f52eb083]{display:flex;align-items:center;margin-right:0}.mobile-menu-trigger[data-v-f52eb083]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;background-color:var(--bg-subtle);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-menu-trigger[data-v-f52eb083]:active{background-color:var(--primary-light);transform:scale(.95)}.mobile-menu-trigger .menu-icon[data-v-f52eb083]{font-size:1.5rem;color:var(--text-primary);transition:color .2s ease}.mobile-menu-trigger:hover .menu-icon[data-v-f52eb083]{color:var(--primary-color)}.mobile-dropdown-menu[data-v-f52eb083]{margin-top:.5rem;border-radius:.75rem;box-shadow:0 4px 20px #00000026;padding:.5rem 0;min-width:10rem}.mobile-dropdown-menu .el-dropdown-menu__item[data-v-f52eb083]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.9375rem;transition:all .2s ease}.mobile-dropdown-menu .el-dropdown-menu__item .el-icon[data-v-f52eb083]{font-size:1.125rem;color:var(--text-secondary)}.active-dropdown[data-v-f52eb083]{background-color:var(--primary-light)!important;color:var(--primary-color)!important;font-weight:600}.active-dropdown .el-icon[data-v-f52eb083]{color:var(--primary-color)!important}.admin-main[data-v-f52eb083]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.admin-header[data-v-f52eb083]{height:4rem;background-color:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md);box-shadow:0 2px 8px #0000000f;z-index:100;position:relative}.header-left[data-v-f52eb083]{display:flex;align-items:center}.collapse-btn[data-v-f52eb083]{margin-right:var(--spacing-sm);font-size:1.25rem;color:var(--text-regular);transition:color .2s ease}.collapse-btn[data-v-f52eb083]:hover{color:var(--primary-color)}.mobile-page-title[data-v-f52eb083]{flex:1;min-width:0;overflow:hidden;margin-left:.5rem}.mobile-page-title .current-page[data-v-f52eb083]{font-size:1.125rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1.5}.header-right[data-v-f52eb083]{display:flex;align-items:center;gap:.5rem}.view-frontend-btn[data-v-f52eb083]{flex-shrink:0;white-space:nowrap}@media (max-width: 768px){.view-frontend-btn[data-v-f52eb083]{padding:0 .5rem;font-size:.875rem}}@media (max-width: 480px){.view-frontend-btn[data-v-f52eb083]{padding:0 .375rem;font-size:.8125rem}}.mobile-actions[data-v-f52eb083]{display:flex;align-items:center;gap:.5rem}.mobile-back-btn[data-v-f52eb083]{display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:2.75rem;padding:.5rem .5rem .5rem 0;color:var(--text-primary);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;white-space:nowrap}.mobile-back-btn[data-v-f52eb083]:active{opacity:.55}.mobile-back-btn .el-icon[data-v-f52eb083]{font-size:1.375rem;flex-shrink:0}.mobile-back-btn span[data-v-f52eb083]{font-size:.9375rem;font-weight:600;line-height:1}.user-info[data-v-f52eb083]{display:flex;align-items:center;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:background-color .2s ease}.user-info[data-v-f52eb083]:hover{background-color:var(--bg-subtle)}.user-info img[data-v-f52eb083]{width:2rem;height:2rem;border-radius:50%;margin-right:var(--spacing-xs);border:1px solid var(--border-light)}.user-info span[data-v-f52eb083]{margin-right:var(--spacing-xs);font-size:.875rem;color:var(--text-primary)}.admin-content[data-v-f52eb083]{flex:1;padding:var(--spacing-md);overflow-y:auto;background-color:var(--bg-subtle)}.admin-login-wrapper[data-v-f52eb083]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary-light) 0%,var(--bg-highlight) 100%);position:relative;overflow:hidden}.admin-login-wrapper[data-v-f52eb083]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.4) 0%,transparent 25%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.4) 0%,transparent 25%);z-index:0}.admin-login-wrapper[data-v-f52eb083]:after{content:"";position:absolute;width:7.5rem;height:7.5rem;background-image:url(/images/default-walnut.svg);background-size:contain;background-repeat:no-repeat;opacity:.1;bottom:2.5rem;right:2.5rem;z-index:0}@media (max-width: 768px){.admin-layout[data-v-f52eb083]{flex-direction:column}.desktop-only[data-v-f52eb083]{display:none!important}.mobile-only[data-v-f52eb083]{display:block!important}.admin-main[data-v-f52eb083]{width:100%;margin-left:0}.admin-header[data-v-f52eb083]{height:3.75rem;padding:0 var(--spacing-sm);box-shadow:0 2px 12px #00000014;background:linear-gradient(to bottom,var(--bg-surface) 0%,rgba(255,255,255,.98) 100%)}.header-left[data-v-f52eb083]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-width:0}.mobile-page-title[data-v-f52eb083]{margin-left:.375rem}.mobile-page-title .current-page[data-v-f52eb083]{font-size:1rem}.header-right[data-v-f52eb083]{gap:.375rem}.mobile-back-btn[data-v-f52eb083]{min-height:2.5rem;gap:.1875rem}.mobile-back-btn .el-icon[data-v-f52eb083]{font-size:1.25rem}.mobile-back-btn span[data-v-f52eb083]{font-size:.875rem}.admin-content[data-v-f52eb083]{padding:var(--spacing-sm)}.mobile-nav-menu[data-v-f52eb083]{margin-right:0}.mobile-menu-trigger[data-v-f52eb083]{width:2.5rem;height:2.5rem}.mobile-menu-trigger .menu-icon[data-v-f52eb083]{font-size:1.375rem}}@media (max-width: 480px){.admin-header[data-v-f52eb083]{height:3.5rem;padding:0 .75rem}.mobile-menu-trigger[data-v-f52eb083]{width:2.25rem;height:2.25rem}.mobile-menu-trigger .menu-icon[data-v-f52eb083]{font-size:1.25rem}.mobile-page-title .current-page[data-v-f52eb083]{font-size:.9375rem}.mobile-back-btn[data-v-f52eb083]{min-height:2.25rem;gap:.125rem}.mobile-back-btn .el-icon[data-v-f52eb083]{font-size:1.125rem}.mobile-back-btn span[data-v-f52eb083]{font-size:.8125rem}}.public-video-card[data-v-131da188]{width:100%;min-width:0;max-width:100%;flex-shrink:0;margin-top:auto;overflow:hidden}.video-card[data-v-131da188]{width:100%;background:#000;border-radius:8px;overflow:hidden;position:relative;cursor:pointer}.video-card.is-disabled[data-v-131da188],.video-card.is-not-ready[data-v-131da188]{cursor:default}.video-card.is-image[data-v-131da188]{background:#f7f3ef}.video-card img[data-v-131da188]{width:100%;height:100%;display:block;object-fit:cover;background:#000}.video-card.is-image img[data-v-131da188]{object-fit:contain;background:#f7f3ef}.play-hint[data-v-131da188]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.2) 100%)}.image-hint[data-v-131da188]{position:absolute;right:.625rem;bottom:.625rem;z-index:2;pointer-events:none}.image-hint-inner[data-v-131da188]{width:2.35rem;height:2.35rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fffffff2;background:rgba(0,0,0,.44);box-shadow:0 8px 20px #0000003d;backdrop-filter:blur(6px)}.play-hint-inner[data-v-131da188]{width:3.25rem;height:3.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#ffffffeb;background:rgba(0,0,0,.42);box-shadow:0 8px 24px #00000047;backdrop-filter:blur(6px);transition:transform .2s ease,opacity .2s ease}.video-card:hover .play-hint-inner[data-v-131da188]{transform:scale(1.04)}.status-mask[data-v-131da188]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.46) 100%);z-index:2;pointer-events:none}.status-pill[data-v-131da188]{padding:.45rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#fff;background:rgba(0,0,0,.55);box-shadow:0 6px 18px #00000038}.status-failed .status-pill[data-v-131da188]{background:rgba(176,36,36,.78)}.status-pending .status-pill[data-v-131da188],.status-processing .status-pill[data-v-131da188]{background:rgba(24,98,160,.78)}@media (max-width: 768px){.play-hint-inner[data-v-131da188]{width:2.75rem;height:2.75rem}}.walnut-home-page[data-v-f0df8f11]{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.walnut-home-page .toy-container[data-v-f0df8f11]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:8px 14px}.walnut-home-page .toy-layout[data-v-f0df8f11]{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.walnut-home-page .toy-rail[data-v-f0df8f11]{position:static;height:100%;align-self:stretch}.walnut-home-page .toy-content[data-v-f0df8f11]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:96px}@keyframes fadeIn-f0df8f11{0%{opacity:0}to{opacity:1}}.share-popup-overlay[data-v-f0df8f11]{position:fixed;inset:0;background-color:#3e322e8c;backdrop-filter:blur(6px);z-index:1000;display:flex;justify-content:center;align-items:center;animation:fadeIn-f0df8f11 .3s ease}.share-popup-card[data-v-f0df8f11]{background:#fff;border-radius:16px;box-shadow:0 24px 60px #5d403740;border:1px solid rgba(93,64,55,.14);overflow:hidden;width:90%;max-width:20rem;animation:scaleIn-f0df8f11 .2s ease}@keyframes scaleIn-f0df8f11{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.share-popup-header[data-v-f0df8f11]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#5D4037;color:#fff;font-weight:800;font-size:17px}.share-popup-close[data-v-f0df8f11]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:4px 8px;min-width:40px;min-height:40px;font-family:inherit}.share-popup-body[data-v-f0df8f11]{padding:16px;display:flex;flex-direction:column;gap:12px}.share-popup-tip[data-v-f0df8f11]{margin:0;color:#6d6782;font-size:16px;line-height:1.6}.share-popup-url[data-v-f0df8f11]{padding:10px 12px;border:1px dashed rgba(93,64,55,.3);border-radius:10px;background:rgba(248,242,255,.6);color:var(--toy-ink);font-size:15px;font-weight:700;word-break:break-all;line-height:1.5}.share-popup-copy[data-v-f0df8f11]{height:42px;border:none;border-radius:999px;background:#E65100;color:#fff;font-size:16px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:0 10px 20px #e6510047;transition:transform .15s ease,box-shadow .15s ease}.share-popup-copy[data-v-f0df8f11]:hover{transform:translateY(-1px);box-shadow:0 14px 26px #e6510059}.share-popup-copy[data-v-f0df8f11]:active{transform:scale(.98)}.qr-preview-overlay[data-v-f0df8f11]{position:fixed;inset:0;background-color:#f5f5f5;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn-f0df8f11 .3s ease}.qr-preview-container[data-v-f0df8f11]{background:white;padding:20px;border-radius:16px;box-shadow:0 12px 32px #5d403729;text-align:center;width:90%;max-width:320px}.qr-preview-image[data-v-f0df8f11]{max-width:100%;height:auto;border-radius:8px;-webkit-touch-callout:default;pointer-events:auto;user-select:auto;-webkit-user-select:auto}.qr-preview-instructions[data-v-f0df8f11]{margin-top:15px;color:#6d6782;font-size:16px;line-height:1.5}.qr-preview-close[data-v-f0df8f11]{margin-top:15px;padding:10px 28px;background:#5D4037;color:#fff;border:none;border-radius:999px;font-weight:800;cursor:pointer;font-size:16px}@media (max-width: 768px){.walnut-home-page .toy-container[data-v-f0df8f11]{padding:6px 8px 8px}.walnut-home-page .toy-content[data-v-f0df8f11]{padding-bottom:96px}}.not-found-page[data-v-ab218cbc]{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:1.5rem}.not-found-content[data-v-ab218cbc]{text-align:center;max-width:500px}.error-code[data-v-ab218cbc]{font-size:7.5rem;font-weight:700;color:var(--primary-color);line-height:1;margin-bottom:1.5rem}h1[data-v-ab218cbc]{font-size:2rem;margin-bottom:1rem;color:var(--text-primary)}p[data-v-ab218cbc]{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.actions[data-v-ab218cbc]{display:flex;justify-content:center;gap:1rem}.video-modal-fade-enter-active[data-v-f3605f7c],.video-modal-fade-leave-active[data-v-f3605f7c]{transition:opacity .22s ease}.video-modal-fade-enter-from[data-v-f3605f7c],.video-modal-fade-leave-to[data-v-f3605f7c]{opacity:0}.video-modal[data-v-f3605f7c]{position:fixed;inset:0;z-index:5000;overflow:hidden;background:radial-gradient(circle at top,rgba(245,158,11,.18),transparent 36%),linear-gradient(180deg,#090b12 0%,#05060a 100%)}.video-modal__stage[data-v-f3605f7c]{width:100vw;height:100vh;height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.video-modal__player-shell[data-v-f3605f7c]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:1.6rem;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 24%),#000;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff0f}.video-modal__video[data-v-f3605f7c]{width:100%;height:100%;display:block;object-fit:contain;background:#000;pointer-events:none;-webkit-user-select:none;user-select:none}.video-modal__video[data-v-f3605f7c]::-webkit-media-controls,.video-modal__video[data-v-f3605f7c]::-webkit-media-controls-enclosure,.video-modal__video[data-v-f3605f7c]::-webkit-media-controls-panel,.video-modal__video[data-v-f3605f7c]::-webkit-media-controls-play-button,.video-modal__video[data-v-f3605f7c]::-webkit-media-controls-start-playback-button,.video-modal__video[data-v-f3605f7c]::-webkit-media-controls-fullscreen-button,.video-modal__video[data-v-f3605f7c]::-webkit-media-controls-timeline,.video-modal__video[data-v-f3605f7c]::-webkit-media-controls-current-time-display,.video-modal__video[data-v-f3605f7c]::-webkit-media-controls-time-remaining-display{display:none!important;opacity:0!important;-webkit-appearance:none}.video-modal__gesture-layer[data-v-f3605f7c]{position:absolute;inset:0;z-index:1;background:transparent;touch-action:manipulation}.video-modal__topbar[data-v-f3605f7c],.video-modal__bottom[data-v-f3605f7c]{position:absolute;left:0;right:0;z-index:3;transition:opacity .2s ease,transform .2s ease}.video-modal__topbar.is-hidden[data-v-f3605f7c],.video-modal__bottom.is-hidden[data-v-f3605f7c]{opacity:0;pointer-events:none}.video-modal__topbar[data-v-f3605f7c]{top:0;display:flex;justify-content:flex-start;padding:1rem;background:linear-gradient(180deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,0) 100%)}.video-modal__bottom[data-v-f3605f7c]{bottom:0;padding:0 1rem 1rem;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.78) 100%)}.video-modal__back[data-v-f3605f7c]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 .9rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(10,12,18,.7);color:#fff;font-size:.92rem;cursor:pointer;backdrop-filter:blur(12px)}.video-modal__back-icon[data-v-f3605f7c]{font-size:1.1rem;line-height:1}.video-modal__timeline-row[data-v-f3605f7c]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.video-modal__range-wrap[data-v-f3605f7c]{display:flex;align-items:center;height:1rem}.video-modal__range[data-v-f3605f7c]{width:100%;height:1rem;margin:0;padding:0;border:none;border-radius:0;outline:none;box-shadow:none;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}.video-modal__range[data-v-f3605f7c]::-webkit-slider-container{height:.16rem;border:none;border-radius:0;background:transparent}.video-modal__range[data-v-f3605f7c]::-webkit-slider-runnable-track{height:.16rem;border:none;border-radius:999px;box-shadow:none;background:rgba(255,255,255,.28);-webkit-appearance:none}.video-modal__range[data-v-f3605f7c]::-webkit-slider-thumb{width:.82rem;height:.82rem;margin-top:-.33rem;border:none;border-radius:50%;box-shadow:0 0 0 3px #f59e0b24;background:#f6be62;-webkit-appearance:none}.video-modal__range[data-v-f3605f7c]::-moz-range-track{height:.16rem;border:none;border-radius:999px;box-shadow:none;background:rgba(255,255,255,.28)}.video-modal__range[data-v-f3605f7c]::-moz-range-thumb{width:.82rem;height:.82rem;border:none;border-radius:50%;box-shadow:0 0 0 3px #f59e0b24;background:#f6be62}.video-modal__time[data-v-f3605f7c]{color:#ffffffe0;font-size:.84rem;font-variant-numeric:tabular-nums}.video-modal__center-action[data-v-f3605f7c]{position:absolute;left:50%;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:4.3rem;height:4.3rem;margin:-2.15rem 0 0 -2.15rem;border:none;border-radius:50%;background:rgba(6,8,12,.54);color:#fff;cursor:pointer;backdrop-filter:blur(16px);box-shadow:0 18px 40px #00000057}.video-modal__play-icon[data-v-f3605f7c]{margin-left:.2rem;width:0;height:0;border-top:.78rem solid transparent;border-bottom:.78rem solid transparent;border-left:1.2rem solid #fff}.video-modal__pause-icon[data-v-f3605f7c]{display:inline-flex;gap:.42rem}.video-modal__pause-icon span[data-v-f3605f7c]{width:.36rem;height:1.45rem;border-radius:999px;background:#fff}.video-modal__status[data-v-f3605f7c]{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:999px;color:#fff;font-size:.88rem;background:rgba(12,16,24,.82);backdrop-filter:blur(12px)}.video-modal__spinner[data-v-f3605f7c]{width:1.1rem;height:1.1rem;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:video-modal-spin-f3605f7c .7s linear infinite}@keyframes video-modal-spin-f3605f7c{to{transform:rotate(360deg)}}.video-modal__status--error[data-v-f3605f7c]{background:rgba(145,29,29,.86)}@media (max-width: 768px){.video-modal__stage[data-v-f3605f7c]{padding:max(.45rem,env(safe-area-inset-top)) max(.45rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left))}.video-modal__player-shell[data-v-f3605f7c]{border-radius:1.2rem}.video-modal__topbar[data-v-f3605f7c]{padding:.8rem}.video-modal__bottom[data-v-f3605f7c]{padding:0 .8rem .8rem}}.image-modal-fade-enter-active[data-v-db5adf14],.image-modal-fade-leave-active[data-v-db5adf14]{transition:opacity .22s ease}.image-modal-fade-enter-from[data-v-db5adf14],.image-modal-fade-leave-to[data-v-db5adf14]{opacity:0}.image-modal[data-v-db5adf14]{position:fixed;inset:0;z-index:5100;background:#05060a;overflow:hidden}.image-modal__stage[data-v-db5adf14]{width:100vw;height:100dvh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;user-select:none}.image-modal__stage[data-v-db5adf14]:active{cursor:grabbing}.image-modal__image[data-v-db5adf14]{max-width:100vw;max-height:100dvh;width:auto;height:auto;object-fit:contain;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.image-modal__topbar[data-v-db5adf14]{position:absolute;top:max(.75rem,env(safe-area-inset-top));left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));z-index:2;display:flex;justify-content:space-between;pointer-events:none}.image-modal__button[data-v-db5adf14]{min-height:2.7rem;padding:0 .95rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(10,12,18,.68);color:#fff;font-size:.92rem;cursor:pointer;backdrop-filter:blur(12px);pointer-events:auto}.image-modal__status[data-v-db5adf14]{padding:.65rem 1.1rem;border-radius:999px;color:#fff;background:rgba(255,255,255,.1)}@media (max-width: 768px){.image-modal__button[data-v-db5adf14]{min-height:2.5rem;padding:0 .8rem}}#app{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}:root{--primary-color: #5D4037;--primary-light: #8B6B61;--primary-dark: #3E2723;--primary-fade: rgba(93, 64, 55, .08);--secondary-color: #FFB74D;--secondary-light: #FFE9CA;--secondary-dark: #F57C00;--accent-color: #FF7043;--bg-body: #FAFAFA;--bg-surface: #FFFFFF;--bg-subtle: #F5F5F5;--bg-highlight: #FFF8E1;--text-primary: #2C2416;--text-regular: #5D4037;--text-secondary: #8D6E63;--text-placeholder: #BCAAA4;--text-disabled: #D7CCC8;--border-color: #E0E0E0;--border-light: #F5F5F5;--divider-color: #EEEEEE;--success-color: #66BB6A;--warning-color: #FFA726;--danger-color: #EF5350;--info-color: #42A5F5;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px 0 rgba(0, 0, 0, .08);--shadow-lg: 0 4px 8px 0 rgba(0, 0, 0, .1);--shadow-float: 0 8px 16px 0 rgba(0, 0, 0, .12);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 2.5rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--touch-target-min: 2.75rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--scale-ratio: 1.2;--el-color-primary: var(--primary-color);--el-color-primary-light-3: var(--primary-light);--el-color-primary-light-5: #A1887F;--el-color-primary-light-7: #BCAAA4;--el-color-primary-light-8: #D7CCC8;--el-color-primary-light-9: #EFEBE9;--el-color-primary-dark-2: var(--primary-dark);--el-color-success: var(--success-color);--el-color-warning: var(--warning-color);--el-color-danger: var(--danger-color);--el-color-info: var(--info-color);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-regular);--el-text-color-secondary: var(--text-secondary);--el-text-color-placeholder: var(--text-placeholder);--el-border-color: var(--border-color);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-button-font-weight: 500}html{font-size:16px;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--secondary-dark)}img{max-width:100%;height:auto;display:block}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}@media (min-width: 640px){.container{max-width:640px;padding-right:var(--spacing-lg);padding-left:var(--spacing-lg)}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px;padding-right:var(--spacing-xl);padding-left:var(--spacing-xl)}}@media (min-width: 1280px){.container{max-width:1280px}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-center{text-align:center}.text-right{text-align:right}@media (max-width: 768px){.hidden-mobile{display:none!important}}@media (min-width: 769px){.visible-mobile{display:none!important}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}@media (max-width: 768px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}}button,.el-button,input,select,textarea,.clickable{transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.el-button{min-height:var(--touch-target-min);padding:var(--spacing-xs) var(--spacing-sm)}.el-input__inner,.el-input__wrapper{min-height:var(--touch-target-min)}.list-item{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}}.card{background-color:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .2s ease;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light)}:deep(.el-input__wrapper),:deep(.el-select .el-input__wrapper),:deep(.el-input-number .el-input__wrapper){border:none!important}:deep(.el-input__inner),:deep(.el-select .el-input__inner),:deep(.el-input-number .el-input__inner),:deep(input){border:none!important;box-shadow:none!important;background:transparent!important;outline:none!important}@media (max-width: 768px){.el-dialog{width:90%!important;max-width:none!important;margin-top:10vh!important;border-radius:var(--radius-lg)!important}.el-message-box{width:90%!important;max-width:320px!important}.el-drawer{width:85%!important}}@media (max-width: 768px){.el-form-item__label{float:none;display:block;text-align:left;padding:0 0 8px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.page-container{padding:var(--spacing-lg);min-height:100vh}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.card-shadow{box-shadow:var(--shadow-md)}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translate(20px);opacity:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#D7CCC8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#A1887F}.el-button{transition:all .2s ease;min-height:var(--touch-target-min)}.el-button:hover{opacity:.9}.el-button:active{transform:scale(.98)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.container{max-width:75rem;margin:0 auto;padding:0 1.5rem}@media (max-width: 1024px){.container{padding:0 1rem}}@media (max-width: 768px){.container{padding:0 .75rem}}@media (max-width: 480px){.container{padding:0 .5rem}}.responsive-grid{display:grid;gap:1.5rem}@media (min-width: 1200px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 992px) and (max-width: 1199px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 991px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.responsive-grid{grid-template-columns:1fr}}.responsive-button{padding:.75rem 1.5rem;font-size:1rem;border-radius:.375rem;transition:all .3s ease}@media (max-width: 1024px){.responsive-button{padding:.75rem 1.25rem;font-size:.9375rem}}@media (max-width: 768px){.responsive-button{padding:.5rem 1rem;font-size:.875rem;width:100%;margin-bottom:.5rem}}.responsive-form .form-group{margin-bottom:1.5rem}@media (max-width: 768px){.responsive-form .form-group{margin-bottom:1rem}}.responsive-form label{display:block;margin-bottom:.5rem;font-weight:500}@media (max-width: 768px){.responsive-form label{font-size:.875rem}}.responsive-form input,.responsive-form textarea,.responsive-form select{width:100%;padding:.75rem 1rem;border:.0625rem solid var(--border-color);border-radius:.375rem;font-size:1rem;transition:border-color .3s}@media (max-width: 768px){.responsive-form input,.responsive-form textarea,.responsive-form select{padding:.625rem .875rem;font-size:1rem}}.responsive-form input:focus,.responsive-form textarea:focus,.responsive-form select:focus{outline:none;border-color:var(--primary-color)}.responsive-card{background-color:var(--white);border-radius:.75rem;box-shadow:0 .25rem .75rem #00000014;padding:1.5rem;margin-bottom:1.5rem;transition:box-shadow .3s,transform .3s}@media (max-width: 1024px){.responsive-card{padding:1.5rem;margin-bottom:1rem}}@media (max-width: 768px){.responsive-card{padding:1rem;margin-bottom:.75rem;border-radius:.5rem}}.responsive-card:hover{box-shadow:0 .5rem 1.5rem #0000001f;transform:translateY(-.125rem)}.responsive-text-title{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media (max-width: 1024px){.responsive-text-title{font-size:1.75rem}}@media (max-width: 768px){.responsive-text-title{font-size:1.5rem;margin-bottom:.75rem}}@media (max-width: 480px){.responsive-text-title{font-size:1.25rem}}.responsive-text-subtitle{font-size:1.25rem;font-weight:500;line-height:1.4;margin-bottom:.75rem}@media (max-width: 1024px){.responsive-text-subtitle{font-size:1.125rem}}@media (max-width: 768px){.responsive-text-subtitle{font-size:1rem}}.responsive-text-body{font-size:1rem;line-height:1.6}@media (max-width: 1024px){.responsive-text-body{font-size:.9375rem}}@media (max-width: 768px){.responsive-text-body{font-size:.875rem;line-height:1.5}}.responsive-image{max-width:100%;height:auto;border-radius:.5rem}.responsive-image.loading{background-color:#f5f5f5;min-height:12.5rem;display:flex;align-items:center;justify-content:center}.responsive-image.loading:before{content:"";width:2.5rem;height:2.5rem;border:.25rem solid #f3f3f3;border-top:.25rem solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.responsive-video{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:.5rem;background-color:#000}.responsive-video video,.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.responsive-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}@media (max-width: 768px){.responsive-nav{padding:.75rem 0}}.responsive-nav .nav-brand{font-size:1.5rem;font-weight:700}@media (max-width: 1024px){.responsive-nav .nav-brand{font-size:1.375rem}}@media (max-width: 768px){.responsive-nav .nav-brand{font-size:1.25rem}}.responsive-nav .nav-menu{display:flex;gap:1.25rem}@media (max-width: 768px){.responsive-nav .nav-menu{gap:.75rem}}.responsive-nav .nav-item{font-size:1rem}@media (max-width: 1024px){.responsive-nav .nav-item{font-size:.9375rem}}@media (max-width: 768px){.responsive-nav .nav-item{font-size:.875rem}}.responsive-pagination{display:flex;justify-content:center;margin-top:2rem}@media (max-width: 768px){.responsive-pagination{margin-top:1.25rem}}.responsive-pagination .pagination-item{margin:0 .25rem;padding:.5rem .75rem;border-radius:.25rem;font-size:.875rem}@media (max-width: 768px){.responsive-pagination .pagination-item{margin:0 .125rem;padding:.375rem .625rem;font-size:.75rem}}.responsive-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.responsive-modal .modal-content{background-color:#fff;border-radius:.75rem;width:90%;max-width:37.5rem;max-height:80vh;overflow-y:auto;padding:1.5rem}@media (max-width: 1024px){.responsive-modal .modal-content{width:95%;padding:1.5rem}}@media (max-width: 768px){.responsive-modal .modal-content{width:98%;padding:1rem;border-radius:.5rem}}.responsive-table{width:100%;overflow-x:auto}@media (max-width: 768px){.responsive-table{font-size:.75rem}}.responsive-table table{width:100%;border-collapse:collapse}.responsive-table table th,.responsive-table table td{padding:.75rem 1rem;text-align:left;border-bottom:.0625rem solid #eee}@media (max-width: 768px){.responsive-table table th,.responsive-table table td{padding:.5rem .625rem}}.responsive-table table th{font-weight:600;background-color:#f9f9f9}.responsive-sidebar{width:17.5rem}@media (max-width: 1024px){.responsive-sidebar{width:15rem}}@media (max-width: 768px){.responsive-sidebar{width:100%;margin-bottom:1.5rem}}.responsive-content{flex:1}@media (max-width: 768px){.responsive-content{width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (hover: none){.card:hover,.button:hover{transform:none}}html{scroll-behavior:smooth}@media print{.no-print{display:none!important}.responsive-card{box-shadow:none;border:.0625rem solid #ddd}}@media (max-width: 768px){.admin-layout,.mobile-layout,.full-height{height:100vh;height:calc(var(--vh, 1vh) * 100);min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}body,html{overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none}.clickable{min-height:2.75rem;min-width:2.75rem;display:flex;align-items:center;justify-content:center;padding:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{font-size:1rem;line-height:1.6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}input,textarea,select{font-size:1rem;padding:1rem;border-radius:.5rem;min-height:2.75rem;line-height:1.5;border:.125rem solid var(--border-color)}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem #8b451326}.el-button{padding:1rem 1.5rem;font-size:1rem;min-height:2.75rem;font-weight:500;border-radius:.5rem}.el-button+.el-button{margin-left:1rem}.el-card{margin-bottom:1rem;border-radius:.75rem;box-shadow:0 .125rem .5rem #00000014}.el-card .el-card__header{padding:1rem;font-size:1.125rem;font-weight:600}.el-card .el-card__body{padding:1rem}.el-table{font-size:.875rem}.el-table .el-table__cell{padding:.75rem .5rem}.el-form-item{margin-bottom:1.5rem}.el-form-item .el-form-item__label{font-size:1rem;font-weight:500;line-height:1.5;padding-bottom:.5rem;display:block;width:100%}.el-form-item .el-form-item__content{margin-left:0!important}.el-dialog{width:95%!important;margin:.5rem auto!important;max-height:calc(100vh - 1.5rem);border-radius:.75rem!important;display:flex;flex-direction:column}.el-dialog .el-dialog__header{padding:1.5rem 1rem 1rem;font-size:1.125rem;font-weight:600;border-bottom:.0625rem solid var(--border-color);flex-shrink:0}.el-dialog .el-dialog__body{padding:1rem;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.el-dialog .el-dialog__footer{padding:1rem;border-top:.0625rem solid var(--border-color);flex-shrink:0}.el-dialog .el-dialog__footer .el-button{width:100%;margin-left:0!important;margin-bottom:.5rem}.el-dialog .el-dialog__footer .el-button:last-child{margin-bottom:0}.el-drawer{width:85%!important}.el-drawer.rtl{right:0}.el-drawer .el-drawer__header{padding:1rem 1.5rem;margin-bottom:0}.el-drawer .el-drawer__body{padding:0 1.5rem 1.5rem}.el-radio .el-radio__inner{width:1.5rem;height:1.5rem}.el-radio .el-radio__label{font-size:1rem;padding-left:.5rem}.el-pagination{justify-content:center;flex-wrap:wrap;gap:.5rem}.el-pagination .el-pager li{min-width:2.75rem;height:2.75rem;line-height:2.75rem;font-size:1rem;margin:0 .125rem}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{margin-top:.5rem}.el-pagination .el-pagination__jump{margin-left:.5rem}.el-pagination .el-pagination__jump .el-input__inner{height:2.75rem;line-height:2.75rem;font-size:1rem}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump-text,.el-steps .el-step__title{font-size:.875rem}.el-tabs .el-tabs__header{margin:0 0 1rem}.el-tabs .el-tabs__item{font-size:.875rem;padding:0 .75rem}.el-date-editor{width:100%}.el-date-editor .el-input__inner{font-size:1rem}.el-upload .el-upload-dragger{width:100%;height:7.5rem}.el-image-viewer__wrapper .el-image-viewer__actions{bottom:2rem}.el-message{min-width:19rem;border-radius:.5rem}.el-notification{width:calc(100vw - 2rem);max-width:22.5rem;border-radius:.5rem}.el-dropdown-menu{min-width:9rem}.el-dropdown-menu .el-dropdown-menu__item{line-height:2.5rem;padding:0 1rem;font-size:.875rem}.el-select-dropdown{min-width:12.5rem}.el-select-dropdown .el-select-dropdown__item{height:2.5rem;line-height:2.5rem;font-size:.875rem;padding:0 1rem}.el-cascader-panel .el-cascader-node{height:2.5rem;line-height:2.5rem;padding:0 1rem;font-size:.875rem}.el-color-picker .el-color-picker__trigger{width:2.5rem;height:2.5rem}.el-input-number{width:100%}.el-input-number .el-input__inner{text-align:center;padding-left:2rem;padding-right:2rem}.el-switch{height:1.375rem}.el-switch .el-switch__core{height:1.375rem;min-width:2.75rem}.el-switch .el-switch__core:after{width:1.125rem;height:1.125rem}.el-slider{margin:1rem 0}.el-slider .el-slider__runway{height:.375rem}.el-slider .el-slider__button{width:1.5rem;height:1.5rem;border:2px solid var(--primary-color)}.el-rate{height:1.5rem}.el-rate .el-rate__item{font-size:1.5rem}.el-transfer .el-transfer-panel{width:42%;min-width:12.5rem}.el-tree .el-tree-node__content{height:2.25rem;line-height:2.25rem;font-size:.875rem}.el-collapse .el-collapse-item__header{height:2.75rem;line-height:2.75rem;padding-left:1rem;font-size:.875rem}.el-timeline .el-timeline-item__timestamp{font-size:.75rem}.el-calendar .el-calendar-table .el-calendar-day{height:auto;min-height:80px;padding:4px}.el-breadcrumb{font-size:14px}.el-breadcrumb .el-breadcrumb__item:not(:last-child) .el-breadcrumb__inner{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-page-header{padding:12px 16px}.el-page-header .el-page-header__title{font-size:16px}.el-page-header .el-page-header__content{font-size:18px}.el-result{padding:40px 20px}.el-result .el-result__title{font-size:20px}.el-result .el-result__subtitle{font-size:14px}.el-empty{padding:40px 20px}.el-empty .el-empty__description{font-size:14px}.el-divider{margin:16px 0}.el-divider.el-divider--horizontal .el-divider__text{background-color:var(--background-color);padding:0 12px;font-size:14px}.el-image{width:100%;border-radius:8px;overflow:hidden}.el-row{margin-left:-.5rem!important;margin-right:-.5rem!important}.el-row .el-col{padding-left:.5rem!important;padding-right:.5rem!important;margin-bottom:.5rem}.el-col-xs-24,.el-col-sm-24{width:100%;max-width:100%}.el-container .el-aside{width:100%!important;max-width:100%!important;margin-bottom:16px}.el-menu{border-right:none}.el-menu .el-menu-item{height:3rem;line-height:3rem;font-size:.9375rem;padding:0 1.25rem}.el-menu .el-menu-item .el-icon{margin-right:.75rem;font-size:1.25rem}.el-menu .el-submenu .el-submenu__title{height:3rem;line-height:3rem;font-size:.9375rem;padding:0 1.25rem}.el-menu .el-submenu .el-submenu__title .el-icon{margin-right:.75rem;font-size:1.25rem}.el-menu--horizontal .el-menu-item,.el-menu--horizontal .el-submenu .el-submenu__title{height:44px;line-height:44px;font-size:14px}}@media (max-width: 480px){.el-card{margin-bottom:.75rem;border-radius:.625rem}.el-card .el-card__header{padding:.875rem;font-size:1rem}.el-card .el-card__body{padding:.875rem}.el-form-item{margin-bottom:1rem}.el-form-item .el-form-item__label{font-size:.875rem;padding-bottom:.375rem}.el-button{padding:.75rem 1.25rem;font-size:.9375rem;min-height:2.75rem}.el-button+.el-button{margin-left:.5rem;margin-top:.5rem}.el-dialog{width:98%!important;margin:.5rem auto!important;max-height:calc(100vh - 1rem)}.el-dialog .el-dialog__header{padding:1rem .875rem .875rem;font-size:1.0625rem}.el-dialog .el-dialog__body{padding:.875rem;font-size:.9375rem}.el-dialog .el-dialog__footer{padding:.875rem}.el-dialog .el-dialog__footer .el-button{font-size:.9375rem}.el-drawer{width:95%!important}.el-drawer .el-drawer__header{padding:.75rem 1rem .5rem}.el-drawer .el-drawer__body{padding:0 1rem 1rem}.el-pagination .el-pager li{min-width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:.875rem;margin:0 .0625rem}.el-pagination .el-pagination__sizes{display:none}.el-pagination .el-pagination__jump .el-input{width:3rem}.el-table{font-size:.8125rem}.el-table .el-table__cell{padding:.5rem .25rem}.el-table .el-table__header{font-size:.875rem}.el-tabs .el-tabs__item{font-size:.875rem;padding:0 .625rem;min-height:2.75rem}.el-breadcrumb{font-size:.8125rem}.el-breadcrumb .el-breadcrumb__item:not(:last-child) .el-breadcrumb__inner{max-width:5rem}.el-page-header{padding:.5rem .75rem}.el-page-header .el-page-header__title{font-size:.875rem}.el-page-header .el-page-header__content{font-size:1rem}.el-result{padding:1.875rem .9375rem}.el-result .el-result__title{font-size:1.125rem}.el-result .el-result__subtitle{font-size:.75rem}.el-empty{padding:1.875rem .9375rem}.el-empty .el-empty__description{font-size:.75rem}.el-row{margin-left:-.375rem!important;margin-right:-.375rem!important}.el-row .el-col{padding-left:.375rem!important;padding-right:.375rem!important}.container{padding-left:.625rem!important;padding-right:.625rem!important}}@media (max-width: 768px) and (orientation: landscape){.el-dialog{margin:.625rem auto!important;max-height:calc(100vh - 1.25rem)}.el-dialog .el-dialog__header,.el-dialog .el-dialog__body{padding:.75rem 1rem}.el-dialog .el-dialog__footer{padding:.625rem 1rem}.el-dialog .el-dialog__footer .el-button{width:auto;margin-bottom:0;margin-left:.5rem!important}.el-dialog .el-dialog__footer .el-button:first-child{margin-left:0!important}.el-drawer{height:100vh!important}.el-form .el-form-item{margin-bottom:.75rem}.el-form .el-form-item.el-form-item--default{display:inline-block;width:calc(50% - .5rem);margin-right:.5rem}.el-form .el-form-item.el-form-item--default:nth-child(2n){margin-right:0}.el-card{margin-bottom:.75rem}.el-card .el-card__header,.el-card .el-card__body{padding:.75rem 1rem}section{padding:1.875rem 0}}@media (hover: none){.el-button,.el-menu-item,.el-tabs__item{min-height:2.75rem}::-webkit-scrollbar{width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.1875rem}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.1875rem}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}@media (prefers-contrast: high){.el-button,.el-input__inner,.el-card{border-width:.125rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.toy-page{--toy-bg: #F8F7F5;--toy-ink: #3E322E;--toy-muted: #9E9E9E;--toy-line: rgba(93, 64, 55, .16);--toy-paper: rgba(255, 255, 255, .88);--toy-accent: #E65100;--toy-mint: #5D4037;--toy-sun: #E65100;--toy-violet: #5D4037;--toy-sky: #9E9E9E;--toy-shadow: 0 18px 38px rgba(93, 64, 55, .1);color:var(--toy-ink);background:radial-gradient(circle at top left,rgba(93,64,55,.08),transparent 34%),radial-gradient(circle at top right,rgba(230,81,0,.07),transparent 31%),radial-gradient(circle at 20% 80%,rgba(93,64,55,.06),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f6f7fb 100%);min-height:100vh;position:relative;box-sizing:border-box;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.6}.toy-page *{box-sizing:border-box}.toy-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(135deg,rgba(89,96,131,.04) 0 1px,transparent 1px 18px),linear-gradient(45deg,rgba(93,64,55,.03) 0 1px,transparent 1px 22px);opacity:.9}.toy-container{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:20px 18px 52px;width:100%}.toy-hero{display:flex;justify-content:flex-start;align-items:center;padding:20px 18px 18px;border:1px solid var(--toy-line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,251,255,.8));box-shadow:var(--toy-shadow);backdrop-filter:blur(12px);text-align:left}.toy-hero__copy{display:grid;gap:6px;justify-items:flex-start;max-width:100%}.toy-hero__title{margin:0;font-size:32px;font-weight:900;line-height:1.15;letter-spacing:0;color:var(--toy-ink);overflow-wrap:break-word}.toy-hero__sub{margin:0;color:var(--toy-muted);font-size:17px;overflow-wrap:break-word}.toy-notice{display:flex;align-items:center;gap:10px;padding:11px 18px;margin-top:10px;background:linear-gradient(90deg,rgba(93,64,55,.1),rgba(230,81,0,.12));color:var(--toy-ink);font-weight:800;font-size:17px;border:1px solid var(--toy-line);border-radius:12px}.toy-notice__dot{width:10px;height:10px;border-radius:999px;background:#5D4037;box-shadow:0 0 0 6px #5d403714;flex:0 0 auto}.toy-layout{margin-top:6px;display:grid;grid-template-columns:168px minmax(0,1fr);align-items:start;min-height:640px;background:rgba(255,255,255,.92);border:1px solid rgba(89,96,131,.14);border-radius:14px;overflow:visible;box-shadow:0 18px 40px #5d40371a}.toy-rail{background:linear-gradient(180deg,#fffdfd 0%,#f7f8fd 100%);color:var(--toy-ink);border-right:1px solid var(--toy-line);display:flex;flex-direction:column;min-width:0;align-self:start;position:sticky;top:14px;z-index:2;height:calc(100vh - 28px);border-radius:14px 0 0 14px;overflow:hidden}.toy-rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#5D4037;z-index:3}.toy-rail__title{padding:18px 16px 16px;font-size:17px;font-weight:900;border-bottom:1px solid rgba(93,64,55,.12);letter-spacing:0;position:relative}.toy-rail__title:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-1px;width:84px;height:3px;border-radius:999px;background:#5D4037}.toy-rail__list{padding:10px 8px 16px;display:grid;gap:4px;overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.toy-rail__list::-webkit-scrollbar,.toy-content::-webkit-scrollbar{display:none;width:0;height:0}.toy-rail__divider{margin:6px 10px;height:1px;background:rgba(93,64,55,.16);flex:0 0 auto}.toy-rail__item>span.is-long{display:block;white-space:pre-line;line-height:1.3}.toy-rail__item{width:100%;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;font-size:16px;font-weight:700;text-align:left;padding:12px 10px;display:grid;grid-template-columns:var(--rail-label-width, auto) var(--rail-count-width, auto);justify-content:stretch;align-items:center;gap:8px;cursor:pointer;font-family:inherit}.toy-rail__item small{min-width:2.2em;height:22px;padding:0 7px;border-radius:999px;background:rgba(93,64,55,.12);color:var(--toy-violet);font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums}.toy-rail__item.is-active{background:#5D4037;color:#fff;border-color:transparent;box-shadow:none}.toy-rail__item.is-active small{background:rgba(255,255,255,.18);color:#fff}.toy-rail__item>span{min-width:0;justify-self:start;overflow:visible;text-overflow:clip;white-space:pre-line;line-height:1.35;overflow-wrap:normal;word-break:normal}.toy-content{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.64) 0%,rgba(246,247,251,.88) 100%);scrollbar-width:none;-ms-overflow-style:none}.toy-filter{padding:14px 16px 12px;background:rgba(255,255,255,.8);border-bottom:1px solid var(--toy-line);display:grid;grid-template-columns:minmax(100px,128px) repeat(4,minmax(0,1fr));gap:8px;align-items:center}.toy-sort-group{grid-column:span 2}.toy-filter>*{min-width:0}.toy-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid rgba(93,64,55,.16);border-radius:999px;background:rgba(255,255,255,.84);color:var(--toy-ink);font-size:16px;font-weight:800;cursor:pointer;white-space:nowrap;font-family:inherit;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.toy-chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5d403714}.toy-chip.is-active{background:#5D4037;color:#fff;border-color:transparent;box-shadow:0 10px 18px #5d403729}.toy-sort-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.toy-sort-group .toy-chip{width:100%;height:36px;padding:0 10px;font-size:14px;gap:4px;color:var(--toy-muted)}.toy-sort-group .toy-chip.is-active{background:transparent;color:#5d4037;font-weight:900;border-color:#5d403759;box-shadow:none}.toy-code-search{height:36px;min-height:36px;padding:0 14px;border:1px solid rgba(93,64,55,.16);border-radius:999px;background:rgba(255,255,255,.84);color:var(--toy-ink);font-size:15px;font-weight:700;font-family:inherit;outline:none;min-width:0;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.toy-code-search::placeholder{color:var(--toy-muted);font-weight:600}.toy-code-search:focus{border-color:#5d40378c;box-shadow:0 0 0 3px #5d40371a}.toy-sort-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.toy-sort-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toy-filter>.toy-chip,.toy-sort-group .toy-chip{width:100%}.toy-variety-bar{display:flex;flex-wrap:wrap;gap:6px;margin:6px 16px;padding:6px 12px;border:1px dashed rgba(93,64,55,.4);border-radius:10px;background:rgba(93,64,55,.05);align-items:center}.toy-variety-bar .toy-variety-bar__item{flex:0 0 calc((100% - 12px) / 3);max-width:calc((100% - 12px) / 3);min-width:80px;height:auto;min-height:40px;padding:6px 10px;font-size:15px;line-height:1.3;text-align:center;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1px}.toy-layout.is-category-linked .toy-rail__item.is-active{background:#5D4037;color:#fff;border-color:transparent;box-shadow:none}.toy-layout.is-category-linked .toy-variety-bar{border-color:#5d403747;background:rgba(93,64,55,.06);box-shadow:inset 0 1px #ffffff8c}.toy-layout.is-category-linked .toy-variety-bar .toy-variety-bar__item.is-active{background:#5D4037;color:#fff;border-color:transparent;box-shadow:0 6px 14px #5d403747}.toy-layout.is-category-linked .toy-variety-bar .toy-variety-bar__item.is-active .toy-variety-bar__count{background:rgba(255,255,255,.22);color:#fff}.toy-variety-bar__text{min-width:0;white-space:pre-line;word-break:keep-all;overflow-wrap:normal;line-height:1.3;text-align:center;transform-origin:center}.toy-variety-bar .toy-variety-bar__item--all{flex:1 0 100%;min-width:100%;min-height:40px}.toy-variety-bar__count{min-width:1.8em;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--toy-violet);font-size:13px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.toy-grid.is-category-linked .toy-card{border-color:#5d403738;box-shadow:0 14px 28px #5d403717}.toy-sold-overlay{position:absolute;inset:0;z-index:4;display:flex;justify-content:center;align-items:center;pointer-events:none}.toy-sold-tag{color:#e65100;font-size:20px;font-weight:900;letter-spacing:4px;border:3px solid rgba(230,81,0,.9);background:rgba(255,255,255,.86);padding:10px 22px;transform:rotate(-12deg);border-radius:10px;text-shadow:none;box-shadow:0 8px 18px #5d40372e;backdrop-filter:blur(6px);white-space:nowrap}.toy-size-filter{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.84);border-color:#5d403729}.toy-size-filter__count{color:var(--toy-accent)}.toy-size-filter__icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:rgba(93,64,55,.14);color:var(--toy-mint);font-size:11px;line-height:1;flex:0 0 auto;transition:transform .15s ease}.toy-size-filter.is-open{background:#5D4037;color:#fff;border-color:transparent;box-shadow:0 10px 18px #5d403729}.toy-size-filter.is-open .toy-size-filter__count,.toy-size-filter.is-open .toy-size-filter__icon{color:#fff}.toy-size-filter.is-open .toy-size-filter__icon{transform:rotate(180deg)}.toy-price-range{display:flex;align-items:center;gap:6px;height:36px;padding:0 8px;border:1px solid rgba(93,64,55,.16);border-radius:999px;background:rgba(255,255,255,.84);width:100%;max-width:100%;justify-self:stretch}.toy-price-input{width:54px;border:none;outline:none;background:transparent;color:var(--toy-ink);font-size:16px;font-weight:800;text-align:center;padding:0;appearance:textfield;-moz-appearance:textfield;font-family:inherit}.toy-price-input:focus,.toy-price-input:focus-visible{outline:none;box-shadow:none}.toy-price-input::-webkit-outer-spin-button,.toy-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.toy-price-input::placeholder{color:#3e322e59;font-weight:700}.toy-price-separator{color:var(--toy-muted);font-weight:800;font-size:16px}.toy-size-panel{padding:12px 16px;background:rgba(255,255,255,.72);border-bottom:1px solid var(--toy-line)}.toy-size-panel[hidden],.toy-size-panel.is-hidden{display:none}.toy-size-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.toy-size-chips .toy-chip{flex:1 1 auto;min-width:0;width:auto}.toy-size-chips .toy-chip.is-last-row{flex-grow:0}.toy-size-panel__close{display:block;margin:10px auto 0;padding:4px 16px;border:1px solid rgba(93,64,55,.18);border-radius:999px;background:rgba(255,255,255,.85);color:var(--toy-muted);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease}.toy-size-panel__close:hover{color:var(--toy-ink);border-color:#5d403759}.toy-footer{padding:14px 12px 10px;text-align:center}.toy-footer a{color:var(--toy-muted);font-size:12px;text-decoration:none;letter-spacing:1px}.toy-drawer-mask{position:fixed;inset:0;background:rgba(62,50,46,.4);backdrop-filter:blur(2px);z-index:900}.toy-drawer{position:fixed;left:0;right:0;bottom:0;z-index:901;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 32px #5d403729;padding:14px 16px calc(20px + env(safe-area-inset-bottom,0));max-height:55vh;overflow-y:auto}.toy-drawer__title{text-align:center;font-size:15px;font-weight:800;color:var(--toy-ink);margin-bottom:12px}.toy-bottom{position:fixed;left:0;right:0;bottom:0;z-index:800;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border-top:1px solid rgba(93,64,55,.1);box-shadow:0 -6px 20px #5d403714;padding-bottom:env(safe-area-inset-bottom,0)}.toy-bottom__row{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:48px;padding:0 12px;align-items:center}.toy-bottom__notice,.toy-bottom__wechat{height:36px;border-radius:999px;font-size:clamp(15px,1.2vw + 11px,18px);font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.toy-bottom__notice{background:transparent;border:1px solid #D8D3CE;color:var(--toy-ink)}.toy-bottom__wechat{background:#E65100;border:none;color:#fff;box-shadow:0 8px 18px #e6510038}.toy-bottom__notice:hover,.toy-bottom__wechat:hover{transform:translateY(-1px)}.toy-modal-mask{position:fixed;inset:0;background:rgba(62,50,46,.55);backdrop-filter:blur(6px);z-index:950;display:flex;align-items:center;justify-content:center;padding:24px}.toy-modal{position:relative;width:100%;max-width:360px;max-height:80vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 18px 44px #3e322e38;padding:18px 18px 16px;text-align:center}.toy-modal__title{font-size:clamp(17px,1.2vw + 13px,20px);font-weight:900;color:var(--toy-ink);margin-bottom:12px}.toy-modal__x{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;border-radius:999px;background:rgba(93,64,55,.08);color:var(--toy-muted);font-size:18px;line-height:1;cursor:pointer;font-family:inherit}.toy-modal__x:hover{color:var(--toy-ink);background:rgba(93,64,55,.14)}.toy-notice-body{text-align:left}.toy-notice-sec{margin-bottom:12px}.toy-notice-sec h6{margin:0 0 6px;font-size:14px;font-weight:800;color:#5d4037;display:flex;align-items:center;gap:6px}.toy-notice-sec h6:before{content:"";width:3px;height:13px;border-radius:2px;background:#5D4037}.toy-notice-sec p,.toy-notice-line{margin:0;font-size:clamp(16px,1vw + 14px,20px);line-height:1.8;color:var(--toy-muted)}.toy-notice-empty{color:var(--toy-muted);font-size:clamp(14px,1vw + 12px,16px);padding:12px 0}.toy-wechat-qr{width:min(100%,260px);height:auto;aspect-ratio:1/1;border-radius:10px;border:1px solid rgba(93,64,55,.16);box-shadow:0 6px 14px #5d403724;object-fit:cover;display:block;margin:0 auto 12px;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.toy-wechat-save,.toy-wechat-copy{text-align:center}.toy-wechat-copy{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(93,64,55,.22)}.toy-wechat-step{display:inline-flex;align-items:center;gap:7px;font-size:clamp(17px,1.2vw + 13px,20px);font-weight:900;color:#5d4037;margin-bottom:6px}.toy-wechat-step:before{content:"";width:7px;height:7px;border-radius:999px;background:#E65100}.toy-wechat-hint{margin:0 0 10px;font-size:clamp(13px,1vw + 11px,15px);line-height:1.6;color:var(--toy-muted)}.toy-wechat-save .toy-modal__save{margin-top:10px}.toy-wechat-id{display:flex;align-items:center;justify-content:center;gap:2px;margin-bottom:12px;font-size:clamp(17px,5vw,22px);white-space:nowrap;color:var(--toy-ink)}.toy-wechat-id b{color:#5d4037;min-width:0;overflow:hidden;text-overflow:ellipsis}.toy-wechat-id button{flex:0 0 auto;height:auto;margin-left:10px;padding:.32em .85em;border:1px solid rgba(230,81,0,.42);border-radius:999px;background:linear-gradient(135deg,rgba(230,81,0,.1),rgba(230,81,0,.12));color:#5d4037;font-size:.78em;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.toy-modal__save{height:36px;padding:0 22px;border:none;border-radius:999px;background:#E65100;color:#fff;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 8px 18px #e6510038}.toy-modal__close{display:block;margin:10px auto 0;height:34px;width:100%;border:1px solid rgba(93,64,55,.18);border-radius:999px;background:rgba(255,255,255,.85);color:var(--toy-muted);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.toy-modal__close:hover{color:var(--toy-ink);border-color:#5d403759}.toy-grid{padding:4px 6px;display:grid;gap:8px 8px;grid-template-columns:repeat(3,minmax(0,1fr))}.toy-variety-bar~.toy-grid{padding-top:0}.toy-card{background:#FFFFFF;border:1px solid rgba(93,64,55,.1);border-radius:16px;box-shadow:0 10px 24px #5d40371a;overflow:hidden;position:relative;--toy-card-media-col: minmax(140px, 44%);transition:transform .12s ease,box-shadow .12s ease}.toy-card:active{transform:translateY(2px);box-shadow:0 4px 12px #5d403724}.toy-card__inner{display:grid;grid-template-columns:var(--toy-card-media-col, minmax(150px, 46%)) minmax(0,1fr);min-height:0;padding:6px;gap:8px}.toy-card__media{position:relative;align-self:stretch;min-height:210px;overflow:hidden;background:#F5F1EC;border-radius:12px;display:flex}.toy-card__media .public-video-card{width:100%;height:100%;margin-top:0;flex:1 1 auto;align-self:stretch}.toy-card__media .public-video-card,.toy-card__media .video-card{width:100%;height:100%;min-height:210px;border-radius:0;margin:0;display:flex}.toy-card__media .video-card{aspect-ratio:auto!important}.toy-card__media .video-card img{border-radius:0}.toy-card__media .video-card .image-hint{inset:0;display:flex;align-items:center;justify-content:center}.toy-media-badge{position:absolute;left:10px;top:10px;z-index:3;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(62,50,46,.72),rgba(62,50,46,.55));color:#fff;font-size:14px;font-weight:800;letter-spacing:0;backdrop-filter:blur(4px);display:inline-flex;align-items:center;gap:5px}.toy-media-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--card-accent, #5D4037)}.toy-card__info{padding:12px 10px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.toy-code{display:inline-flex;align-items:center;align-self:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;background:#5D4037;color:#fff;font-size:18px;font-weight:900;letter-spacing:.5px;white-space:nowrap;max-width:100%;box-shadow:0 8px 16px #5d403738}.toy-code__icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:rgba(255,255,255,.24);font-size:13px;font-weight:900}.toy-code__label{display:inline-flex;align-items:center;font-size:14px;font-weight:800;letter-spacing:0}.toy-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;overflow:hidden;margin:auto 0}.toy-row{display:grid;grid-template-columns:3em minmax(0,1fr);align-items:center;gap:4px;font-size:15px;line-height:1.45;min-width:0}.toy-row__label{color:var(--toy-muted);flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:clip}.toy-row__value{color:var(--toy-ink);font-weight:800;text-align:left;justify-self:stretch;width:100%;display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.toy-row--wrap{align-items:start}.toy-row__value--wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;justify-self:stretch;line-height:1.5}.toy-card__footer{display:flex;align-items:center;gap:8px;min-width:0}.toy-card__footer>*{min-width:0}.toy-card__footer>:only-child{flex:0 0 auto;width:fit-content;margin-inline:auto}.toy-share{height:42px;width:auto;flex:1 1 0;min-width:0;padding:0 8px;border:1.5px solid rgba(93,64,55,.35);border-radius:999px;background:transparent;color:#5d4037;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:inherit;overflow:hidden;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.toy-share span{white-space:nowrap}.toy-share:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5d403729}.toy-share__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:15px}.toy-price{width:auto;flex:1 1 0;min-width:0;height:42px;padding:0 10px;border-radius:999px;background:#E65100;color:#fff;font-size:19px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 10px 20px #e651003d;text-shadow:0 1px 2px rgba(93,64,55,.2);white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.toy-price__icon{font-size:15px;font-weight:900}.toy-sold-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,rgba(93,64,55,.06),rgba(158,158,158,.08));color:#6e625c;font-size:14px;font-weight:800;white-space:nowrap}.toy-empty{padding:28px 18px;border:1px dashed rgba(93,64,55,.22);border-radius:8px;color:var(--toy-muted);text-align:center;background:rgba(255,255,255,.76);font-weight:700;font-size:16px}.toy-pagination{margin:20px 16px 0;display:flex;justify-content:center;font-size:16px;line-height:1.4}.toy-pagination__total{display:inline-flex;align-items:center;justify-content:center;min-width:6em;padding:0 6px;color:var(--toy-ink);font-weight:700;white-space:nowrap}.toy-pagination .el-pagination,.toy-pagination .el-pagination__total,.toy-pagination .el-pager li,.toy-pagination .btn-prev,.toy-pagination .btn-next{font-size:inherit}.toy-loading{padding:60px 0;display:flex;justify-content:center}@media (max-width: 1100px){.toy-container{max-width:900px}.toy-layout{grid-template-columns:148px minmax(0,1fr)}.toy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toy-card{--toy-card-media-col: minmax(140px, 45%)}.toy-card__inner{grid-template-columns:var(--toy-card-media-col, minmax(140px, 45%)) minmax(0,1fr)}}@media (max-width: 768px){.toy-container{max-width:430px;padding:14px 10px 42px}.toy-notice{padding:10px 12px;font-size:16px}.toy-layout{grid-template-columns:minmax(80px,84px) minmax(0,1fr);min-height:0}.toy-rail__title{padding:14px 6px 10px;font-size:15px;white-space:nowrap;text-align:center}.toy-rail__list{overflow-y:auto;padding:10px 4px;flex:1 1 auto;min-height:0}.toy-rail__item{padding:8px 4px;font-size:13px;white-space:normal;align-items:center;gap:2px;grid-template-columns:minmax(2em,1fr) minmax(0,auto)}.toy-rail__item>span{overflow:visible;text-overflow:clip;white-space:pre-line;line-height:1.2;overflow-wrap:normal;word-break:normal}.toy-rail__item small{min-width:auto;height:18px;padding:0 2px;font-size:14px;align-self:center;margin-top:0}.toy-rail__divider{margin:5px 6px}.toy-variety-bar{display:flex;flex-wrap:wrap;margin:4px 10px;padding:4px 10px;gap:4px;align-items:stretch}.toy-variety-bar .toy-variety-bar__item{flex:0 0 calc((100% - 8px) / 3);max-width:calc((100% - 8px) / 3);min-width:60px;min-height:40px;padding:5px 4px;font-size:15px;gap:0}.toy-variety-bar .toy-variety-bar__item--all{flex:1 0 100%;min-width:100%;min-height:40px}.toy-variety-bar .toy-variety-bar__count{height:16px;min-width:12px;padding:0 3px;font-size:12px}.toy-filter{padding:6px 8px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.toy-filter>.toy-chip,.toy-sort-group .toy-chip{width:100%}.toy-filter .toy-price-range{grid-row:1;grid-column:1;width:100%}.toy-filter .toy-sort-group{grid-row:1;grid-column:2;gap:4px}.toy-filter .toy-size-filter{grid-row:2;grid-column:1;justify-content:center}.toy-filter .toy-code-search{grid-row:2;grid-column:2;height:36px;padding:0 10px;font-size:14px}.toy-filter .toy-sort-group .toy-chip{height:36px;padding:0 6px;font-size:12px;gap:2px}.toy-filter .toy-chip{height:36px;padding:0 10px;font-size:15px}.toy-filter .toy-size-filter{height:36px;padding:0 10px;font-size:15px;gap:4px}.toy-filter .toy-size-filter__icon{width:15px;height:15px;font-size:11px}.toy-filter .toy-sort-icon{font-size:11px}.toy-price-range{height:36px;padding:0 8px;gap:4px;min-width:0;width:100%}.toy-price-input{width:auto;flex:1 1 0;min-width:0;font-size:15px}.toy-size-panel{padding:10px 12px}.toy-size-chips{gap:6px}.toy-size-chips .toy-chip{flex:0 0 calc((100% - 12px) / 3);max-width:calc((100% - 12px) / 3)}.toy-grid{padding:4px;grid-template-columns:minmax(0,1fr)}.toy-card{--toy-card-media-col: minmax(100px, 42%)}.toy-card__inner{grid-template-columns:var(--toy-card-media-col, minmax(100px, 42%)) minmax(0,1fr)}.toy-card__media,.toy-card__media .video-card{min-height:160px}.toy-card__info{padding:9px 6px 11px;gap:5px;overflow:hidden}.toy-code{font-size:17px;height:38px;padding:0 10px}.toy-row{font-size:14px;gap:1px;line-height:1.35;overflow:hidden}.toy-card__footer{gap:6px}.toy-sold-tag{font-size:15px;letter-spacing:2px;padding:7px 14px;border-width:2px;transform:rotate(-10deg)}.toy-share{height:38px;padding:0 6px;font-size:13px}.toy-price{height:38px;font-size:15px;padding:0 10px}}@media (max-width: 400px){.toy-sold-tag{font-size:13px;letter-spacing:1px;padding:6px 12px}.toy-filter{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.toy-filter .toy-chip{padding:0 8px;font-size:14px}.toy-filter .toy-sort-group{gap:4px}.toy-variety-bar{margin:4px 8px;padding:4px 8px;gap:4px}.toy-variety-bar .toy-variety-bar__item{min-height:38px;padding:5px 4px;font-size:15px;gap:0}.toy-variety-bar .toy-variety-bar__count{height:16px;padding:0 3px;font-size:12px}.toy-price-range{padding:0 6px;gap:3px}.toy-price-input{width:auto;font-size:14px}.toy-container{padding-left:6px;padding-right:6px}.toy-card__footer{gap:6px}.toy-share{padding:0 6px;font-size:12px}.toy-price{font-size:14px;padding:0 8px}}
