:root{--container-width:1400px;--font-size-default-big:24px;--font-size-default-14:14px;--font-size-default-16:16px;--font-size-default-18:18px;--font-size-default-20:20px;--scrollbar-width:8px;--scrollbar-height:8px;--scrollbar-track-color:linear-gradient(180deg,#f8f9fa,#e9ecef);--scrollbar-thumb-color:linear-gradient(180deg,#a1a1a1,#b8b8b8);--scrollbar-thumb-hover-color:linear-gradient(180deg,#9b9b9b,#5e5e5e);--scrollbar-thumb-active-color:linear-gradient(180deg,#9b9b9b,#5e5e5e)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:8px;border:1px solid #dee2e6;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color);box-shadow:0 3px 6px rgba(0,0,0,.3);transform:scale(1.05)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active-color);box-shadow:0 1px 3px rgba(0,0,0,.4)}::-webkit-scrollbar-corner{background:#f8f9fa;border-radius:8px}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(248,249,250,.8);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#adb5bd,#6c757d);border-radius:4px;border:none}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6c757d,#495057)}.dark-scrollbar::-webkit-scrollbar-track{background:linear-gradient(180deg,#2d3748,#1a202c);border:1px solid #4a5568}.dark-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#718096,#4a5568);border:1px solid #4a5568}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a5568,#2d3748)}.colorful-scrollbar::-webkit-scrollbar-track{background:linear-gradient(180deg,#e3f2fd,#bbdefb);border:1px solid #90caf9}.colorful-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2196f3,#1976d2);border:1px solid #1976d2}.colorful-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1976d2,#1565c0)}.rounded-scrollbar::-webkit-scrollbar{width:12px;height:12px}.rounded-scrollbar::-webkit-scrollbar-track{background:#f1f3f4;border-radius:12px;border:none}.rounded-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dadce0,#9aa0a6);border-radius:12px;border:2px solid #f1f3f4}.rounded-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9aa0a6,#5f6368)}.minimal-scrollbar::-webkit-scrollbar{width:4px;height:4px}.minimal-scrollbar::-webkit-scrollbar-track{background:transparent}.minimal-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.minimal-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.scrollbar-compensate{margin-right:calc(var(--scrollbar-width)*-1);padding-right:var(--scrollbar-width)}.scrollbar-compensate-fixed{right:var(--scrollbar-width)}.modal-fullscreen{margin-right:var(--scrollbar-width);width:calc(100vw - var(--scrollbar-width))}body,html{background-color:#f6f7f8!important;height:100%;overflow:auto;padding:0!important;margin:0!important}#app,.bay-container{min-height:100vh;overflow:visible}.content,.shop-body{overflow:visible}.body,.info-section{overflow-x:auto;overflow-y:visible}.w-1400{width:1400px;min-width:1400px;margin:0 auto}.mini-width{min-width:1400px!important}.w-1540{width:1540px;margin:0 auto}.w-1200{margin:0 auto;width:90%}.flex-end{display:flex;justify-content:flex-end;gap:30px}.ceiling{position:sticky;top:0;left:0;width:100%;z-index:200;margin-right:calc(100vw - 100%)}.flex-b{display:flex;justify-content:space-between;color:#f6f7f8}.router-link{text-decoration:none}.hit-cursor{cursor:pointer}.ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}::v-deep .el-dialog{z-index:10000000000!important}::v-deep .el-dialog__wrapper{z-index:9999999999!important}::v-deep .el-dialog__body{position:relative;z-index:10000000001!important}.search-suggestions{border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;border:1px solid #e8e8e8!important;min-width:500px!important;max-width:600px!important;max-height:400px!important;overflow-y:auto!important}.search-suggestions .el-autocomplete-suggestion__list{max-height:350px!important;padding:0!important}.search-suggestions .el-autocomplete-suggestion__list li{padding:0!important;border-bottom:1px solid #f5f5f5!important;transition:background-color .2s ease!important}.search-suggestions .el-autocomplete-suggestion__list li:hover{background-color:#f8f9fa!important}.search-suggestions .el-autocomplete-suggestion__list li:last-child{border-bottom:none!important}.search-suggestions .suggestion-item{padding:12px 16px!important;cursor:pointer!important}.search-suggestions .suggestion-content{display:flex!important;align-items:center!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex-wrap:nowrap!important;gap:8px!important}.search-suggestions .suggestion-content .cas-no{font-weight:600!important;color:#2c3e50!important;font-size:14px!important;min-width:80px!important;flex-shrink:0!important}.search-suggestions .suggestion-content .separator{color:#ddd!important;font-size:12px!important;flex-shrink:0!important}.search-suggestions .suggestion-content .name{color:#333!important;font-size:14px!important}.search-suggestions .suggestion-content .name,.search-suggestions .suggestion-content .name-en{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.search-suggestions .suggestion-content .name-en{color:#666!important;font-size:13px!important}.search-border:focus-within{border-color:#4b87ff!important;box-shadow:0 0 0 2px rgba(75,135,255,.1)!important}@media (max-width:768px){.search-suggestions{min-width:90vw!important;max-width:90vw!important;left:5vw!important}.search-suggestions .suggestion-item{padding:10px 12px!important}.search-suggestions .suggestion-content .cas-no{min-width:60px!important;font-size:13px!important}.search-suggestions .suggestion-content .name,.search-suggestions .suggestion-content .name-en{font-size:12px!important}}