/* build time:Wed Sep 16 2026 04:47:58 GMT+0000 (Coordinated Universal Time)*/
body.rfq-modal-open,html.rfq-modal-open{overflow:hidden!important;height:100%!important;-ms-scroll-chaining:none!important;overscroll-behavior:none!important}.rfq-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s}.rfq-modal-overlay.active{opacity:1;visibility:visible}.rfq-modal-wrapper{background:#fff;width:98vw;max-width:1800px;height:96vh;max-height:1120px;border-radius:16px;-webkit-box-shadow:0 25px 60px -15px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.1);box-shadow:0 25px 60px -15px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transform:scale(.97) translateY(10px);transform:scale(.97) translateY(10px);-webkit-transition:-webkit-transform .3s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1),-webkit-transform .3s cubic-bezier(.16,1,.3,1)}.rfq-modal-overlay.active .rfq-modal-wrapper{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.rfq-top-bar{height:46px;background:#1a365d;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.15);box-shadow:0 2px 10px rgba(0,0,0,.15);gap:12px}.rfq-top-title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;-ms-flex-negative:0;flex-shrink:0}.rfq-brand-badge{background:rgba(255,255,255,.15);color:#e2e8f0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:20px;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.rfq-catalog-title{color:#fff;font-size:15px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(120px,22vw,360px)}.rfq-catalog-size-badge{font-size:10.5px;background:#2d3748;color:#a0aec0;padding:2px 7px;border-radius:12px;white-space:nowrap}.rfq-top-hint-center{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.rfq-hint-pill{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#f8fafc;font-size:12px;padding:3px 12px;border-radius:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;white-space:nowrap;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.rfq-hint-pill i{color:#60a5fa;font-size:12.5px}.rfq-hint-pill strong{color:#fff;font-weight:700}.rfq-hint-pill kbd{display:inline-block;background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.28);border-bottom:2px solid rgba(255,255,255,.38);color:#fff;padding:1px 5px;border-radius:4px;font-size:10.5px;font-weight:600;margin:0 2px;font-family:inherit}.hint-short-text{display:none}.hint-full-text{display:inline}@media (max-width:1280px){.hint-full-text{display:none}.hint-short-text{display:inline}}@media (max-width:860px){.rfq-top-hint-center{display:none}}.rfq-top-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.rfq-top-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;background:rgba(255,255,255,.12);color:#fff!important;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:500;text-decoration:none!important;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.rfq-top-btn:hover{background:rgba(255,255,255,.22);color:#fff!important}.rfq-top-close-btn{width:30px;height:30px;border-radius:6px;background:rgba(255,255,255,.12);border:none;color:#fff;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.rfq-top-close-btn:hover{background:#e53e3e;color:#fff}.rfq-toggle-drawer-btn{position:relative;background:#48bb78;color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.rfq-toggle-drawer-btn .badge-count{background:#fff;color:#1a365d;font-size:11px;font-weight:700;border-radius:10px;padding:1px 6px}.rfq-content-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;min-height:0;position:relative}.rfq-viewer-pane{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#0f172a;position:relative;border-right:1px solid #e2e8f0}.rfq-pdf-toolbar{background:#1e293b;color:#cbd5e1;padding:5px 12px;font-size:11.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #334155;-ms-flex-negative:0;flex-shrink:0;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.rfq-toolbar-center,.rfq-toolbar-left,.rfq-toolbar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.rfq-tool-btn{background:#334155;color:#f8fafc;border:1px solid #475569;border-radius:5px;padding:3px 8px;font-size:11.5px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-transition:all .2s;transition:all .2s}.rfq-tool-btn:hover:not(:disabled){background:#475569;color:#fff}.rfq-tool-btn:disabled{opacity:.4;cursor:not-allowed}.rfq-snip-btn{background:#f59e0b;border-color:#d97706;color:#fff;font-weight:600}.rfq-snip-btn:hover{background:#d97706}.rfq-snip-btn.active{background:#ef4444;border-color:#dc2626;-webkit-animation:rfqPulse 1.5s infinite;animation:rfqPulse 1.5s infinite}@-webkit-keyframes rfqPulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.4);box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{-webkit-box-shadow:0 0 0 6px rgba(239,68,68,0);box-shadow:0 0 0 6px rgba(239,68,68,0)}}@keyframes rfqPulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.4);box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{-webkit-box-shadow:0 0 0 6px rgba(239,68,68,0);box-shadow:0 0 0 6px rgba(239,68,68,0)}}.rfq-page-indicator{font-size:12px;color:#cbd5e1;white-space:nowrap}.rfq-page-input{width:44px;height:26px;background:#0f172a;border:1px solid #475569;color:#f8fafc;text-align:center;border-radius:4px;font-size:12px;padding:0 4px}.rfq-canvas-viewport{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;position:relative;background:#0f172a}.rfq-canvas-viewport::-webkit-scrollbar{width:8px;height:8px}.rfq-canvas-viewport::-webkit-scrollbar-track{background:#1e293b}.rfq-canvas-viewport::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.rfq-canvas-wrapper{position:relative;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5);background:#fff;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:0}#rfqPdfCanvas{display:block;max-width:100%;height:auto}.rfq-crop-overlay{position:absolute;top:0;left:0;right:0;bottom:0;cursor:crosshair;z-index:10;display:none}.rfq-crop-overlay.active{display:block;background:rgba(0,0,0,.25)}.rfq-crop-box{position:absolute;border:2px dashed #f59e0b;background:rgba(245,158,11,.15);pointer-events:none;display:none}.rfq-iframe-container{width:100%;height:100%;display:none}.rfq-pdf-iframe{width:100%;height:100%;border:none}.rfq-viewer-loader{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#0f172a;z-index:999;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;gap:16px;text-align:center;padding:20px}.rfq-viewer-loader.hidden{display:none}.rfq-spinner{width:46px;height:46px;border:3.5px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-right-color:#60a5fa;border-radius:50%;-webkit-animation:rfqSpin .75s cubic-bezier(.4,0,.2,1) infinite;animation:rfqSpin .75s cubic-bezier(.4,0,.2,1) infinite;-webkit-box-shadow:0 0 20px rgba(59,130,246,.3);box-shadow:0 0 20px rgba(59,130,246,.3)}.rfq-loader-text h4{font-size:15px;font-weight:600;color:#f8fafc;margin:0 0 6px 0;letter-spacing:-.2px}.rfq-loader-text p{font-size:12px;color:#94a3b8;margin:0}@-webkit-keyframes rfqSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rfqSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.rfq-viewer-hint-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#1e293b!important;border-bottom:1px solid #334155;padding:9px 16px;color:#fff!important;font-size:13px;-ms-flex-negative:0;flex-shrink:0}.rfq-viewer-hint-bar .hint-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:rgba(59,130,246,.25);color:#93c5fd;font-size:13px;-ms-flex-negative:0;flex-shrink:0}.rfq-viewer-hint-bar .hint-text{color:#f1f5f9!important;font-size:13px;line-height:1.4}.rfq-viewer-hint-bar .hint-text strong{color:#fff!important;font-weight:700}.rfq-viewer-hint-bar kbd{display:inline-block;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;color:#fff!important;background:#0f172a;border:1px solid #475569;border-bottom-width:2px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 1px 2px rgba(0,0,0,.35);margin:0 3px;font-family:inherit}.rfq-drawer-pane{width:440px;-ms-flex-negative:0;flex-shrink:0;background:#f8fafc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.rfq-drawer-header{background:#fff;padding:6px 14px;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;min-height:38px}.drawer-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.drawer-header-title{font-size:13.5px;font-weight:700;color:#1a365d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:0}.drawer-header-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin-top:0}.stat-pill{background:#edf2f7;color:#4a5568;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:10px}.stat-pill strong{color:#1a365d}.rfq-clear-btn{background:0 0;border:none;color:#a0aec0;font-size:11.5px;cursor:pointer;padding:3px 6px;border-radius:5px;-webkit-transition:all .2s;transition:all .2s}.rfq-clear-btn:hover{color:#e53e3e;background:#fff5f5}.rfq-drawer-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:10px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.rfq-drawer-body::-webkit-scrollbar{width:6px}.rfq-drawer-body::-webkit-scrollbar-track{background:#f1f5f9}.rfq-drawer-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.rfq-paste-zone{position:relative;background:#fff;border:1.5px dashed #93c5fd;border-radius:12px;padding:10px 14px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;outline:0}.rfq-paste-zone .paste-zone-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-align:left}.rfq-paste-zone:focus,.rfq-paste-zone:hover{border-color:#2563eb;background:#eff6ff;-webkit-box-shadow:0 4px 12px rgba(37,99,235,.08);box-shadow:0 4px 12px rgba(37,99,235,.08)}.rfq-paste-zone.dragover{border-color:#16a34a;background:#f0fdf4;-webkit-transform:scale(1.01);transform:scale(1.01)}.rfq-drawer-pane.dragover-active{background:#f8fafc;-webkit-box-shadow:inset 0 0 0 3px #2563eb;box-shadow:inset 0 0 0 3px #2563eb}.rfq-drawer-drop-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:3px dashed #3b82f6;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:999;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:0 16px 16px 0;pointer-events:none;-webkit-transition:opacity .2s ease,background-color .2s ease;transition:opacity .2s ease,background-color .2s ease}.rfq-dragging-active .rfq-drawer-drop-overlay{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.drop-overlay-content{padding:24px;-webkit-animation:dropPulseAnim 1.2s ease-in-out infinite alternate;animation:dropPulseAnim 1.2s ease-in-out infinite alternate}.drop-overlay-icon{font-size:48px;color:#3b82f6;margin-bottom:10px;display:block}.drop-overlay-content h3{font-size:19px;font-weight:700;color:#1e3a8a;margin:0 0 6px;letter-spacing:-.3px}.drop-overlay-content p{font-size:13px;color:#475569;margin:0}@-webkit-keyframes dropPulseAnim{0%{-webkit-transform:scale(.96);transform:scale(.96)}100%{-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes dropPulseAnim{0%{-webkit-transform:scale(.96);transform:scale(.96)}100%{-webkit-transform:scale(1.04);transform:scale(1.04)}}.rfq-dragging-active iframe{pointer-events:none!important}.paste-icon-box{width:34px;height:34px;min-width:34px;border-radius:8px;background:#dbeafe;color:#1e40af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;margin:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.rfq-paste-zone:hover .paste-icon-box{-webkit-transform:scale(1.08);transform:scale(1.08);background:#bfdbfe}.paste-text-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.paste-text-main{font-size:13px;color:#1e293b;margin-bottom:2px;font-weight:500}.paste-text-main kbd{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a;padding:1px 5px;border-radius:4px;font-size:11px}.paste-text-sub{font-size:11.5px;color:#64748b;line-height:1.3}.rfq-manual-add-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rfq-add-manual-btn{background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:500;padding:6px 14px;border-radius:20px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(0,0,0,.02)}.rfq-add-manual-btn:hover{border-color:#1a365d;color:#1a365d;background:#f8fafc}.rfq-styles-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.rfq-empty-state{text-align:center;padding:14px 12px;background:#fff;border-radius:10px;border:1px dashed #cbd5e1;color:#94a3b8}.rfq-empty-state .empty-icon{font-size:20px;color:#94a3b8;margin-bottom:4px}.rfq-empty-state h4{font-size:13px;font-weight:600;color:#334155;margin:0 0 3px 0}.rfq-empty-state p{font-size:11px;line-height:1.35;color:#64748b;margin:0}.rfq-style-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;-webkit-box-shadow:0 2px 6px rgba(15,23,42,.04);box-shadow:0 2px 6px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-animation:rfqCardSlideIn .3s cubic-bezier(.16,1,.3,1);animation:rfqCardSlideIn .3s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes rfqCardSlideIn{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rfqCardSlideIn{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.rfq-style-card:hover{border-color:#cbd5e1;-webkit-box-shadow:0 4px 12px rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.08)}.rfq-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rfq-card-index-badge{background:#1a365d;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.rfq-card-code-input{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 8px;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;color:#1e293b;outline:0}.rfq-card-code-input:focus{border-color:#4299e1}.rfq-card-delete-btn{background:0 0;border:none;color:#cbd5e1;cursor:pointer;padding:4px;font-size:13px;-webkit-transition:color .2s;transition:color .2s}.rfq-card-delete-btn:hover{color:#e53e3e}.rfq-card-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.rfq-card-thumb-wrapper{width:86px;height:86px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;-ms-flex-negative:0;flex-shrink:0;position:relative;cursor:-webkit-zoom-in;cursor:zoom-in}.rfq-card-thumb-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.rfq-card-thumb-wrapper:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.rfq-card-thumb-placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#94a3b8;font-size:11px;gap:4px}.rfq-card-thumb-placeholder i{font-size:20px}.rfq-card-fields{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:0}.rfq-qty-stepper-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.rfq-stepper-btn{width:26px;height:26px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:11px;color:#475569;-webkit-transition:all .15s;transition:all .15s}.rfq-stepper-btn:hover{background:#e2e8f0;color:#0f172a}.rfq-qty-input{width:65px;height:26px;border:1px solid #e2e8f0;border-radius:6px;text-align:center;font-size:12px;font-weight:700;color:#1e293b;padding:0 4px}.rfq-qty-unit{font-size:11px;color:#64748b;font-weight:500}.rfq-quick-moq-chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.rfq-moq-chip{background:#f1f5f9;border:1px solid transparent;color:#475569;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.rfq-moq-chip:hover{background:#e2e8f0}.rfq-moq-chip.active{background:#1a365d;color:#fff}.rfq-card-color-input{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:11px;color:#334155;outline:0}.rfq-card-color-input:focus{border-color:#4299e1}.rfq-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.rfq-section-title{font-size:12px;font-weight:700;color:#1a365d;text-transform:uppercase;letter-spacing:.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.rfq-form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.rfq-form-group label{font-size:11px;font-weight:600;color:#64748b;margin:0}.rfq-form-group label .required{color:#e53e3e}.rfq-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.rfq-form-row .half{-webkit-box-flex:1;-ms-flex:1;flex:1}.rfq-input,.rfq-textarea{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px;color:#0f172a;background:#fff;outline:0;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;font-family:inherit}.rfq-input:focus,.rfq-textarea:focus{border-color:#4299e1;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.15);box-shadow:0 0 0 3px rgba(66,153,225,.15)}.rfq-drawer-footer{background:#fff;padding:12px 16px;border-top:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-ms-flex-negative:0;flex-shrink:0}.rfq-submit-btn{width:100%;height:38px;border-radius:10px;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;border:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.rfq-whatsapp-action{background:#25d366;color:#fff}.rfq-whatsapp-action:hover{background:#22c55e;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(37,211,102,.3);box-shadow:0 4px 12px rgba(37,211,102,.3)}.rfq-email-action{background:#1a365d;color:#fff}.rfq-email-action:hover{background:#2a4365;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(26,54,93,.25);box-shadow:0 4px 12px rgba(26,54,93,.25)}.rfq-download-action{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.rfq-download-action:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(15,23,42,.1);box-shadow:0 4px 12px rgba(15,23,42,.1)}.rfq-copy-manifest-btn{background:0 0;border:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:600;border-radius:8px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.rfq-copy-manifest-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.rfq-lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.88);z-index:100000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.rfq-lightbox-content{position:relative;max-width:90vw;max-height:90vh}.rfq-lightbox-content img{max-width:100%;max-height:85vh;border-radius:12px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.5);box-shadow:0 10px 40px rgba(0,0,0,.5)}.rfq-lightbox-close{position:absolute;top:-40px;right:0;background:0 0;border:none;color:#fff;font-size:32px;cursor:pointer}@media screen and (max-width:991px){.rfq-modal-overlay{padding:0}.rfq-modal-wrapper{height:100vh;max-height:100vh;border-radius:0}.rfq-drawer-pane{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;z-index:20;-webkit-box-shadow:-10px 0 30px rgba(0,0,0,.2);box-shadow:-10px 0 30px rgba(0,0,0,.2);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1),-webkit-transform .3s cubic-bezier(.16,1,.3,1)}.rfq-drawer-pane.mobile-open{-webkit-transform:translateX(0);transform:translateX(0)}.rfq-pdf-toolbar{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:6px 10px}}.rfq-custom-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100010;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;-webkit-animation:rfqFadeIn .25s ease-out forwards;animation:rfqFadeIn .25s ease-out forwards}.rfq-custom-dialog-card{position:relative;width:100%;max-width:480px;background:#fff;border-radius:20px;padding:32px 28px 24px;-webkit-box-shadow:0 25px 60px -15px rgba(15,23,42,.35),0 0 0 1px rgba(226,232,240,.8);box-shadow:0 25px 60px -15px rgba(15,23,42,.35),0 0 0 1px rgba(226,232,240,.8);text-align:center;-webkit-animation:rfqPopUp .3s cubic-bezier(.16,1,.3,1) forwards;animation:rfqPopUp .3s cubic-bezier(.16,1,.3,1) forwards}@-webkit-keyframes rfqPopUp{from{opacity:0;-webkit-transform:scale(.92) translateY(12px);transform:scale(.92) translateY(12px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes rfqPopUp{from{opacity:0;-webkit-transform:scale(.92) translateY(12px);transform:scale(.92) translateY(12px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.rfq-custom-dialog-close{position:absolute;top:16px;right:18px;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;color:#64748b;font-size:20px;line-height:30px;text-align:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.rfq-custom-dialog-close:hover{background:#e2e8f0;color:#0f172a}.rfq-custom-dialog-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;font-size:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 18px;-webkit-box-shadow:0 10px 25px rgba(37,211,102,.35);box-shadow:0 10px 25px rgba(37,211,102,.35)}.rfq-custom-dialog-title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 10px;letter-spacing:-.3px}.rfq-custom-dialog-desc{font-size:14px;color:#475569;line-height:1.55;margin:0 0 16px}.rfq-custom-dialog-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 14px;font-size:12.5px;color:#166534;line-height:1.45;text-align:left;margin-bottom:22px}.rfq-custom-dialog-note kbd{background:#dcfce7;border:1px solid #86efac;color:#14532d;padding:1px 5px;border-radius:4px;font-weight:600}.rfq-custom-dialog-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rfq-custom-dialog-confirm-btn{background:linear-gradient(135deg,#25d366 0,#16a34a 100%);color:#fff;border:none;border-radius:12px;padding:12px 28px;font-size:14px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;-webkit-box-shadow:0 8px 20px rgba(37,211,102,.3);box-shadow:0 8px 20px rgba(37,211,102,.3);-webkit-transition:all .2s;transition:all .2s}.rfq-custom-dialog-confirm-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 12px 26px rgba(37,211,102,.4);box-shadow:0 12px 26px rgba(37,211,102,.4);background:linear-gradient(135deg,#28e06d 0,#15803d 100%)}.rfq-more-catalogs-btn{background:rgba(59,130,246,.25)!important;border-color:rgba(96,165,250,.4)!important;color:#93c5fd!important}.rfq-more-catalogs-btn:hover{background:#2563eb!important;color:#fff!important;border-color:#3b82f6!important}.rfq-floating-cart{position:fixed;bottom:24px;left:24px;z-index:9999;background:linear-gradient(135deg,#1a365d 0,#1e4080 100%);border:1px solid rgba(255,255,255,.18);border-radius:50px;-webkit-box-shadow:0 16px 36px -6px rgba(26,54,93,.55),0 0 0 1px rgba(59,130,246,.25);box-shadow:0 16px 36px -6px rgba(26,54,93,.55),0 0 0 1px rgba(59,130,246,.25);padding:6px 8px 6px 14px;-webkit-animation:rfqFloatIn .35s cubic-bezier(.16,1,.3,1) forwards;animation:rfqFloatIn .35s cubic-bezier(.16,1,.3,1) forwards;cursor:pointer;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;max-width:calc(100vw - 24px);-webkit-box-sizing:border-box;box-sizing:border-box}.rfq-floating-cart:hover{-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02);-webkit-box-shadow:0 20px 42px -6px rgba(26,54,93,.65),0 0 0 2px rgba(59,130,246,.6);box-shadow:0 20px 42px -6px rgba(26,54,93,.65),0 0 0 2px rgba(59,130,246,.6)}@-webkit-keyframes rfqFloatIn{from{opacity:0;-webkit-transform:translateY(20px) scale(.9);transform:translateY(20px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes rfqFloatIn{from{opacity:0;-webkit-transform:translateY(20px) scale(.9);transform:translateY(20px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.floating-cart-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.floating-cart-icon{position:relative;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;-ms-flex-negative:0;flex-shrink:0}.floating-cart-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4px;-webkit-box-shadow:0 2px 5px rgba(239,68,68,.5);box-shadow:0 2px 5px rgba(239,68,68,.5)}.floating-cart-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}.floating-cart-title{color:#f8fafc;font-size:13px;font-weight:700;line-height:1.2}.floating-cart-sub{color:#94a3b8;font-size:11px;line-height:1.2;margin-top:2px}.floating-cart-action-btn{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:7px 15px;font-size:12px;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.floating-cart-action-btn:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5)}@media (max-width:640px){.rfq-floating-cart{bottom:16px;right:16px;left:16px;border-radius:16px}.floating-cart-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.rfq-toast{position:fixed;top:50%;left:50%;z-index:100000;background:linear-gradient(135deg,#1a365d 0,#1e4080 100%);color:#f8fafc;border:1px solid rgba(255,255,255,.18);border-radius:14px;-webkit-box-shadow:0 12px 32px -6px rgba(26,54,93,.5),0 0 0 1px rgba(59,130,246,.2);box-shadow:0 12px 32px -6px rgba(26,54,93,.5),0 0 0 1px rgba(59,130,246,.2);padding:12px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;max-width:340px;min-width:260px;pointer-events:none;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);opacity:0;-webkit-transition:opacity .28s cubic-bezier(.16,1,.3,1),-webkit-transform .28s cubic-bezier(.16,1,.3,1);transition:opacity .28s cubic-bezier(.16,1,.3,1),-webkit-transform .28s cubic-bezier(.16,1,.3,1);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),-webkit-transform .28s cubic-bezier(.16,1,.3,1)}.rfq-toast.rfq-toast-visible{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rfq-toast-icon{-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#34d399;font-size:14px}.rfq-toast-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.rfq-toast-title{font-size:13px;font-weight:700;color:#f8fafc;line-height:1.2}.rfq-toast-sub{font-size:11.5px;color:#93c5fd;line-height:1.3}@media (max-width:1023px){#catalogRfqModal,.rfq-modal-overlay{display:none!important}#rfqFloatingCart,.rfq-floating-cart{display:none!important}#rfqBrandedToast,.rfq-toast{display:none!important}.trigger-catalog-rfq{display:none!important}}
/* rebuild by neat */