@media(max-width:768px){#app{width:100%;max-width:100%;height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible}}:root{--warm-primary:#3b82f6;--warm-secondary:#60a5fa;--warm-accent:#ffa552;--warm-light:#f5f5f5;--warm-bg:#fff;--warm-card:#fff;--warm-border:#e5e7eb;--warm-text-dark:#1f2937;--warm-text-light:#6b7280;--warm-hover:#f9fafb;--warm-shadow:rgba(0,0,0,.05)}.layout-container,body{background:var(--warm-bg)}.sidebar{background:var(--warm-card)}.main-content,.sidebar{border-right:1px solid var(--warm-border)}.main-content{background:var(--warm-bg)}.chat-sidebar{background:var(--warm-card)}.nav-item{padding:12px 16px;margin:4px 8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px;color:var(--warm-text-light);font-weight:500}.nav-item:hover{background:var(--warm-hover);color:var(--warm-primary)}.nav-item.active{background:var(--warm-primary);color:#fff}.nav-item i{font-size:18px}.chat-list-item{padding:14px;border-bottom:1px solid var(--warm-border);cursor:pointer;transition:all .2s ease;background:var(--warm-card)}.chat-list-item.active,.chat-list-item:hover{background:var(--warm-hover);border-left:2px solid var(--warm-primary)}.chat-list-item.service{background:var(--warm-card)}.chat-list-item.service:hover{background:var(--warm-hover)}.chat-list-item.system{background:var(--warm-card)}.chat-list-item.system:hover{background:var(--warm-hover)}.service-badge{background:var(--warm-primary)}.service-badge,.system-badge{color:#fff;font-size:10px;padding:3px 8px;border-radius:4px;margin-left:4px;font-weight:600}.system-badge{background:var(--warm-accent)}.chat-message-item{margin-bottom:18px;display:flex;animation:fadeIn .4s ease-out}.chat-message-item.user{justify-content:flex-end}.chat-bubble{max-width:70%;padding:12px 18px;border-radius:8px;word-wrap:break-word;white-space:pre-wrap;line-height:1.6;font-size:14px}.chat-bubble.user{background:var(--warm-primary);color:#fff;border-bottom-right-radius:4px}.chat-bubble.supplier{background:#fff;border:1px solid var(--warm-border);color:var(--warm-text-dark);border-bottom-left-radius:4px}.inquiry-card{background:#fff;border:1px solid var(--warm-border);border-radius:8px;padding:16px;max-width:85%;transition:all .2s ease}.inquiry-card:hover{border-color:var(--warm-primary)}.inquiry-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--warm-border)}.inquiry-card-header i{color:var(--warm-primary);font-size:18px}.inquiry-card-title{font-size:14px;font-weight:700;color:var(--warm-text-dark)}.inquiry-card-body{display:grid;gap:10px}.inquiry-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0}.inquiry-item-label{color:var(--warm-text-light);font-weight:500}.inquiry-item-value{color:var(--warm-text-dark);font-weight:600}.inquiry-item-value.highlight{color:var(--warm-primary);font-weight:700;font-size:16px}.inquiry-card-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--warm-border);display:flex;gap:10px}.quick-phrase-btn{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;border:1px solid var(--warm-border);border-radius:6px;font-size:13px;color:var(--warm-text-dark);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:500}.quick-phrase-btn:hover{background:var(--warm-primary);border-color:var(--warm-primary);color:#fff}.quick-phrase-btn:active{transform:translateY(0)}.quick-phrase-btn i{font-size:12px;margin-right:6px}.btn-primary{background:var(--warm-primary);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:var(--warm-secondary)}.btn-secondary{background:#fff;color:var(--warm-primary);border:1px solid var(--warm-border);padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:var(--warm-hover);border-color:var(--warm-primary)}.chat-messages::-webkit-scrollbar,.left-sidebar::-webkit-scrollbar,.right-chat::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-thumb,.left-sidebar::-webkit-scrollbar-thumb,.right-chat::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:5px}.chat-messages::-webkit-scrollbar-thumb:hover,.left-sidebar::-webkit-scrollbar-thumb:hover,.right-chat::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chat-messages::-webkit-scrollbar-track,.left-sidebar::-webkit-scrollbar-track,.right-chat::-webkit-scrollbar-track{background:#f3f4f6;border-radius:5px}input[type=search],input[type=text],select,textarea{border-color:var(--warm-border);background:#fff;color:var(--warm-text-dark)}input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--warm-primary);outline:none}.supplier-table-header{background:var(--warm-hover);border-bottom:1px solid var(--warm-border);font-weight:600;color:var(--warm-text-dark)}.supplier-table-row{border-bottom:1px solid var(--warm-border);transition:all .2s ease;background:#fff}.supplier-table-row:hover{background:var(--warm-hover)}.tag{background:rgba(59,130,246,.1);color:var(--warm-primary);border-radius:4px;border:1px solid rgba(59,130,246,.2)}.badge,.tag{padding:4px 10px;font-size:11px;font-weight:500}.badge{background:var(--warm-primary);color:#fff;border-radius:4px}.result-card{background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--warm-border)}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.guide-highlight{position:relative;z-index:10001!important;box-shadow:0 0 0 4px rgba(59,130,246,.5),0 0 0 8px rgba(59,130,246,.15)!important;border-radius:8px;background:#fff!important;transition:all .3s ease}.guide-elevate{z-index:10002!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--warm-text-dark);background:#fff}#app{height:100vh;overflow:hidden}@media(max-width:768px){body,html{min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}#app,body,html{height:auto;overflow-x:hidden}#app{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;overflow-y:visible}.content-area,.content-wrapper,.home-container,.initial-content,.initial-inquiry-input,.layout-container,.left-content,.main-content,.main-wrapper,.page-content,.top-nav-bar,.top-nav-container{width:100%;max-width:100%;box-sizing:border-box}.el-carousel,.el-carousel__container{width:100%!important;max-width:100%}img{max-width:100%}}.el-table .el-table__cell{padding-top:5px!important;padding-bottom:5px!important}.scroll-to-top-btn{position:fixed!important;right:350px!important;bottom:40px!important;width:40px!important;height:40px!important;min-width:0!important;padding:0!important;line-height:40px!important;border-radius:50%!important;background:#fff;border:1px solid #dcdfe6;box-shadow:0 4px 12px rgba(0,0,0,.16);color:#409eff;display:inline-flex!important;align-items:center;justify-content:center}.scroll-to-top-btn>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0}.scroll-to-top-btn i{font-size:18px}.scroll-to-top-btn:hover{background:#ecf5ff;border-color:#409eff;color:#409eff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.18)}.scroll-to-top-btn:active{transform:translateY(0);box-shadow:0 3px 8px rgba(0,0,0,.14)}body.hide-global-chat-on-scrap-detail .chat-float-button,body.hide-global-chat-on-scrap-detail .chat-sidebar{display:none!important}body.hide-global-chat-on-scrap-detail .layout-container .left-content .page-content{scrollbar-width:none;-ms-overflow-style:none}body.hide-global-chat-on-scrap-detail .layout-container .left-content .page-content::-webkit-scrollbar{display:none;width:0!important;height:0!important}@media(max-width:768px){.el-message-box__wrapper{display:flex;align-items:center;justify-content:center;padding:16px;padding-top:calc(16px + env(safe-area-inset-top, 0px));padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;text-align:center;pointer-events:none}.el-message-box__wrapper:after{display:none!important}.el-message-box__wrapper[style*="display: none"]{display:none!important;pointer-events:none!important}.el-message-box{display:flex;flex-direction:column;width:min(420px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;margin:auto!important;vertical-align:initial!important;border-radius:12px!important;overflow:hidden!important;text-align:left!important;pointer-events:auto;position:relative;z-index:1}.el-message-box__header{flex-shrink:0;padding:16px 16px 8px!important}.el-message-box__title{font-size:16px!important;line-height:1.4!important}.el-message-box__content{flex:1 1 auto;min-height:0;padding:8px 16px 12px!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.el-message-box__message{font-size:14px!important;line-height:1.5!important}.el-message-box__status+.el-message-box__message{padding-left:36px}.el-message-box__btns{flex-shrink:0;display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:10px;padding:0 16px 16px!important;text-align:center!important;pointer-events:auto;position:relative;z-index:2}.el-message-box__btns .el-button{flex:1 1 0;width:auto!important;min-width:0!important;margin:0!important;float:none!important;min-height:40px;padding:10px 12px!important;font-size:14px!important;pointer-events:auto;touch-action:manipulation}.el-message-box__btns button:nth-child(2){margin-left:0!important}}@media(max-width:480px){.el-message-box__wrapper{padding:12px!important;padding-top:calc(12px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important}.el-message-box{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.el-message-box__btns{flex-direction:column-reverse;gap:8px}.el-message-box__btns .el-button{width:100%!important;flex:none!important}}