.quote-cart-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 11px;border:1px solid #cdd9e8;border-radius:24px;background:#fff;color:#173b5c;font:600 12px/1.3 'Segoe UI','Microsoft YaHei',sans-serif;white-space:nowrap;cursor:pointer}
.quote-cart-trigger:hover{border-color:#174eac;background:#f0f5fc}.quote-cart-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.quote-cart-trigger [data-quote-cart-count]{min-width:19px;height:19px;display:grid;place-items:center;background:#174eac;color:#fff;border-radius:50%;font-size:10px;padding:0 4px}
.quote-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(500px,100vw);height:100%;max-height:none;max-width:none;padding:0;border:0;background:#fff;color:#172c43;box-shadow:-12px 0 50px #07192b26;font:14px/1.6 'Segoe UI','Microsoft YaHei',sans-serif;overflow:auto;overscroll-behavior:contain}
.quote-drawer[open]{display:flex;flex-direction:column}.quote-drawer::backdrop{background:#08162670}.quote-drawer *{box-sizing:border-box}.quote-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 26px 15px;border-bottom:1px solid #e2e9f1;gap:15px}.quote-heading span{font-size:10px;letter-spacing:1.2px;color:#607188}.quote-heading h2{font-size:27px;line-height:1.3;margin:7px 0 0;font-weight:600}.quote-close{border:0;border-radius:50%;background:#f0f4f8;color:#172c43;min-width:42px;height:42px;font-size:26px;cursor:pointer}.quote-intro{margin:0;padding:20px 26px;color:#607188;font-size:13px}.quote-items{flex:1;padding:0 26px}.quote-row{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid #e2e9f1}.quote-thumbnail{width:68px;height:88px;flex-shrink:0;background:#f5f7fa;border-radius:10px;display:grid;place-items:center;padding:5px}.quote-thumbnail img{width:100%;height:100%;object-fit:contain}.quote-row-copy{min-width:0;flex:1}.quote-row h3{font-size:16px;font-weight:600;margin:0}.quote-row p{font-size:12px;color:#607188;margin:3px 0 14px;overflow-wrap:anywhere}.quote-row-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between}.quote-quantity{display:flex;height:36px;border:1px solid #cbd8e7;border-radius:7px;overflow:hidden}.quote-quantity button{width:33px;border:0;background:#f4f7fb;color:#174eac;font-size:18px;cursor:pointer}.quote-quantity input{width:72px;min-width:0;border:0;border-left:1px solid #dce5ef;border-right:1px solid #dce5ef;text-align:center;color:#172c43;background:#fff;font:14px 'Segoe UI',sans-serif;-moz-appearance:textfield}.quote-quantity input::-webkit-inner-spin-button{appearance:none}.quote-remove{border:0;background:none;color:#607188;text-decoration:underline;font-size:12px;cursor:pointer;min-height:36px}.quote-footer{padding:20px 26px 26px;background:#f3f6fb;margin-top:24px}.quote-total{font-weight:600;margin:0 0 13px;font-size:14px}.quote-submit{width:100%;padding:14px 20px;min-height:48px;border:0;border-radius:25px;background:#174eac;color:#fff;font:600 14px 'Segoe UI','Microsoft YaHei',sans-serif;cursor:pointer}.quote-submit:hover{background:#103b86}.quote-drawer button:disabled{opacity:.5;cursor:default}.quote-note{font-size:11px;color:#607188;text-align:center;margin:12px 0 0}.quote-error{color:#a13626;font-size:12px;margin:0 0 10px}.quote-error:empty{display:none}.quote-empty{padding:50px 5px;text-align:center}.quote-empty h3{font-size:19px;margin:0 0 12px}.quote-empty p{color:#607188;font-size:13px}.quote-empty a{color:#174eac;display:inline-block;padding:10px}.quote-toast{position:fixed;z-index:150;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:12px 18px;border:1px solid #cbd8e7;border-radius:12px;background:#fff;box-shadow:0 8px 40px #142b4933;color:#173b5c;font:13px 'Segoe UI','Microsoft YaHei',sans-serif;max-width:calc(100vw - 32px);white-space:nowrap}.quote-toast[hidden]{display:none}.quote-toast button{background:none;color:#174eac;border:0;min-height:30px;cursor:pointer;font-weight:600}.quote-add-product{margin:15px 0;padding:11px 20px;background:#fff;color:#174eac;border:1px solid #b9cce3;border-radius:23px;min-height:44px;cursor:pointer;font:500 14px 'Segoe UI','Microsoft YaHei',sans-serif}
.hi-quote-summary{padding:16px;border:1px solid #cbd8e7;background:#f4f7fb;border-radius:12px;max-height:240px;overflow:auto;margin:0 0 18px}.hi-quote-summary h3{font-size:15px;margin:0 0 12px}.hi-quote-summary ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.hi-quote-summary li{display:flex;gap:15px;justify-content:space-between;font-size:12px}.hi-quote-summary li span:first-child{overflow-wrap:anywhere}.hi-quote-summary li span:last-child{white-space:nowrap;font-weight:600}
@media(max-width:520px){.quote-cart-trigger{padding:6px 8px;gap:5px;font-size:11px;min-height:36px}.quote-cart-trigger svg{display:none}.quote-heading,.quote-intro,.quote-footer{padding-left:20px;padding-right:20px}.quote-items{padding:0 20px}.quote-row{gap:12px}.quote-quantity input{width:67px}.quote-toast{font-size:12px;gap:10px}}
.quote-drawer .quote-footer{display:block}.quote-drawer .quote-footer .quote-total{margin:0 0 13px;text-align:left}.quote-drawer .quote-footer .quote-note{margin:12px 0 0;text-align:center}
.quote-drawer{overflow:hidden}.quote-drawer .quote-items{min-height:0;overflow:auto}.quote-drawer .quote-heading,.quote-drawer .quote-intro,.quote-drawer .quote-footer{flex-shrink:0}
.site-header .quote-cart-trigger{border:1px solid #cdd9e8;border-radius:24px;background:#fff;padding:7px 11px;color:#173b5c;font:600 12px/1.3 'Segoe UI','Microsoft YaHei',sans-serif}.site-header .site-menu-toggle{white-space:nowrap;flex-shrink:0}
@media(max-width:520px){.site-header .site-header-actions{gap:10px}.site-header .quote-cart-trigger{padding:6px 8px;font-size:11px}}
