.rfq-header-button{white-space:nowrap;gap:10px!important}.rfq-count{display:inline-flex!important;align-items:center;justify-content:center;min-width:25px;height:25px;background:#fff;color:#153e7d;border-radius:50%;padding:0 5px;font-size:13px!important}.rfq-is-added{background:#173f73!important}.rfq-card-add{margin:0 14px 14px;width:calc(100% - 28px);font-size:14px!important;padding:10px!important}.rfq-open-inline{background:none;border:1px solid #bbcce0;border-radius:3px;padding:8px 13px;color:#2459a3;font-size:15px;cursor:pointer}#product-contact-actions{align-items:center;font-size:15px;color:#2459a3}#rfq-detail-quantity-field{display:inline-flex;align-items:center;gap:12px;margin-inline-end:14px;font-size:15px;vertical-align:middle}#rfq-detail-quantity{width:82px;height:46px;padding:9px;border:1px solid #b8c9dd;border-radius:3px;font-size:16px}#rfq-floating{display:none}#rfq-toast{position:fixed;bottom:20px;inset-inline-end:22px;z-index:80;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:14px 16px;background:#0c294a;color:#fff;border:1px solid #416b98;border-radius:5px;box-shadow:0 5px 25px #0003;font-size:15px}#rfq-toast[hidden]{display:none}#rfq-toast button{border:0;background:#fff;color:#174c8d;font-size:14px;padding:8px 12px;border-radius:3px;white-space:nowrap}#rfq-toast .rfq-toast-close{padding:2px 5px;background:transparent;color:#fff;font-size:24px}
#rfq-dialog{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;width:min(800px,100%);height:100dvh;max-height:100dvh;max-width:100%;margin:0;padding:0;border:0;border-radius:0;overflow:auto;box-shadow:-12px 0 70px #00163040;color:#122b45}#rfq-dialog::backdrop{background:#071a30b8}.rfq-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:20px 24px;background:#0b203d;color:white;position:sticky;top:0;z-index:1}.rfq-dialog-header h2{font:700 25px/1.4 Inter,Arial,sans-serif;margin:0}.rfq-dialog-header p{font-size:14px;line-height:1.6;color:#c6d8ee;margin:6px 0 0}.rfq-close{border:0;background:transparent;color:white;font-size:31px;line-height:1;padding:2px 5px}.rfq-content{padding:0 24px 25px}.rfq-item{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #dce4ec}.rfq-product{display:flex;gap:13px;align-items:center;flex:1;min-width:0}.rfq-product img{width:82px;height:65px;object-fit:contain;border:1px solid #e0e7ef;background:#fff;padding:5px;flex-shrink:0}.rfq-product strong{display:block;font-size:17px;color:#20589d;overflow-wrap:anywhere}.rfq-product b{display:block;font-size:15px;font-weight:500;line-height:1.6;margin:3px 0}.rfq-product small{font-size:12px;color:#627589}.rfq-item-controls{flex-shrink:0;width:145px}.rfq-item-controls>label{font-size:13px;display:block;margin-bottom:5px;color:#506986}.rfq-quantity{display:flex;direction:ltr;height:36px}.rfq-quantity button{width:33px;flex-shrink:0;background:#edf2f8;border:1px solid #bbcce0;color:#174c8d;font-size:19px;padding:0}.rfq-quantity input{width:79px;min-width:0;text-align:center;border:1px solid #bbcce0;border-inline:0;border-radius:0;font-size:16px;padding:5px 1px}.rfq-remove{border:0;background:none;color:#9e3e3e;font-size:13px;padding:7px 0 0}.rfq-list-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0}.rfq-list-tools button,.rfq-list-tools a,.rfq-export-actions button{font-size:14px;color:#2459a3;background:none;border:1px solid #bbcce0;padding:8px 12px;border-radius:3px}.rfq-list-tools button{color:#963f3f}.rfq-content .rfq-saved{font-size:13px;line-height:1.6;margin:0 0 18px;color:#627589}.rfq-content h3{font-size:19px;margin:18px 0 12px}.rfq-empty{padding:36px 24px}.rfq-empty h3{font-size:23px}.rfq-empty p{font-size:15px;line-height:1.9}.rfq-empty>.button{margin:12px 0}.rfq-empty>a:last-child{color:#2459a3;font-size:15px}#rfq-customer{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}#rfq-customer label{display:flex;flex-direction:column;gap:6px;font-size:14px}#rfq-customer input,#rfq-customer textarea{width:100%;padding:10px;border:1px solid #b8c9dd;border-radius:3px;background:white;color:#122b45;font-size:16px;min-width:0}#rfq-customer input{height:43px}.rfq-wide{grid-column:1/-1}.rfq-send-actions{display:flex;gap:12px;margin-top:18px}.rfq-send-actions>.button{flex:1;font-size:15px;line-height:1.6;padding:12px}.rfq-whatsapp{background:#14794f!important}.rfq-content .rfq-send-notice{font-size:13px;line-height:1.8;margin:10px 0;color:#627589}.rfq-export-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}#rfq-message{font-size:14px;color:#265488;line-height:1.8;margin-top:12px}#rfq-copy-text{width:100%;height:220px;font-size:13px;line-height:1.6;padding:12px;margin-top:10px;border:1px solid #bbcce0;color:#122b45;direction:ltr;text-align:left}
@media(max-width:800px){header>.rfq-header-button{display:none}#rfq-floating{display:flex;align-items:center;gap:10px;position:fixed;bottom:16px;inset-inline-end:16px;z-index:50;border:1px solid #6a91c0;border-radius:5px;background:#174c8d;color:#fff;box-shadow:0 5px 24px #001a3d40;padding:12px 16px;font-size:15px;font-weight:600}#rfq-floating b{display:inline-flex;align-items:center;justify-content:center;background:white;color:#174c8d;border-radius:50%;height:24px;min-width:24px;padding:0 5px}body{padding-bottom:64px}#rfq-toast{bottom:80px;font-size:14px;gap:8px}#rfq-toast span{overflow-wrap:anywhere}}@media(max-width:520px){.rfq-dialog-header{padding:16px}.rfq-dialog-header h2{font-size:23px}.rfq-content{padding:0 15px 22px}.rfq-item{gap:12px;align-items:start;padding:13px 0}.rfq-product{gap:9px}.rfq-product img{width:55px;height:55px}.rfq-product strong{font-size:15px}.rfq-product b{font-size:14px}.rfq-product small{font-size:12px}.rfq-item-controls{width:111px}.rfq-quantity button{width:27px}.rfq-quantity input{width:57px;font-size:15px}.rfq-list-tools{font-size:13px;gap:8px}.rfq-list-tools button,.rfq-list-tools a{padding:7px 9px;font-size:13px}#rfq-customer{grid-template-columns:1fr}.rfq-send-actions{flex-direction:column}.rfq-wide{grid-column:auto}.rfq-export-actions{gap:8px}.rfq-export-actions button{font-size:13px;padding:8px 10px}#rfq-toast{inset-inline:12px;max-width:none;padding:10px;font-size:13px}.rfq-card-add{font-size:13px!important}#rfq-detail-quantity-field{margin-bottom:9px}#part-enquire{margin-bottom:9px}}
