:root{--sr-primary:#064ACB;--sr-primary-hover:#053CA6;--sr-navy:#1C263A;--sr-heading:#13294B;--sr-body:#5D6B82;--sr-page-bg:#F5F8FC;--sr-hero-bg:#F0F7FF;--sr-light-blue:#EAF2FF;--sr-card-bg:#FFFFFF;--sr-border:#E3EAF3;--sr-input-border:#D8E2EF;--sr-success:#16A34A;--sr-danger:#EF4444;--sr-warning:#D97706;--sr-radius-sm:8px;--sr-radius-md:12px;--sr-radius-lg:14px;--sr-shadow-card:0 2px 8px -2px rgba(19,41,75,0.05),0 1px 3px rgba(19,41,75,0.03);--sr-font-family:var(--font-inter,inherit)}.sr-page-wrapper{background-color:var(--sr-page-bg);min-height:100vh;color:var(--sr-navy);font-family:var(--sr-font-family);-webkit-font-smoothing:antialiased}.sr-container{max-width:1480px;margin:0 auto;padding:0 20px;width:100%}.sr-hero{position:relative;background:var(--sr-hero-bg);padding:24px 0 22px;overflow:hidden;border-bottom:1px solid var(--sr-border)}.sr-hero-bg-media{top:0;right:0;bottom:0;width:55%;background-size:cover;background-position:100%;background-repeat:no-repeat;filter:blur(1.5px);opacity:.28;z-index:1}.sr-hero-bg-media,.sr-hero-overlay{position:absolute;pointer-events:none}.sr-hero-overlay{inset:0;background:linear-gradient(90deg,#F0F7FF,rgba(240,247,255,.95) 45%,rgba(240,247,255,.65) 80%,rgba(240,247,255,.15));z-index:2}.sr-hero .sr-container{position:relative;z-index:3}.sr-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sr-body);margin-bottom:10px}.sr-breadcrumb a{color:var(--sr-body);text-decoration:none;transition:color .15s ease}.sr-breadcrumb a:hover{color:var(--sr-primary)}.sr-breadcrumb .sr-sep{color:#94A3B8;font-size:11px}.sr-breadcrumb .sr-current{color:var(--sr-heading);font-weight:600}.sr-hero-title{font-size:30px;font-weight:700;color:var(--sr-heading);margin:0 0 6px;line-height:1.25;letter-spacing:-.02em}.sr-hero-desc{font-size:14.5px;color:var(--sr-body);max-width:650px;margin:0;line-height:1.45}.sr-process-indicator{background:#FFFFFF;border-bottom:1px solid var(--sr-border);padding:12px 0}.sr-stepper{justify-content:space-between;width:100%}.sr-step,.sr-stepper{display:flex;align-items:center}.sr-step{gap:12px;flex:1}.sr-step-badge{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;background:#EAF2FF;color:#5D6B82;flex-shrink:0;transition:all .2s ease}.sr-step.active .sr-step-badge{background:var(--sr-primary);color:#FFFFFF;box-shadow:0 2px 6px rgba(6,74,203,.25)}.sr-step-text{display:flex;flex-direction:column}.sr-step-name{font-size:13.5px;font-weight:700;color:var(--sr-heading);line-height:1.25}.sr-step.active .sr-step-name{color:var(--sr-primary)}.sr-step-sub{font-size:11.5px;color:var(--sr-body);line-height:1.2}.sr-step-connector{flex:0 0 32px;height:1px;background:#E2E8F0;margin:0 10px}.sr-main-area{padding:16px 0 40px}.sr-three-column-grid{display:grid;grid-template-columns:56fr 28fr 18fr;gap:16px;align-items:start}.sr-col-center,.sr-col-left,.sr-col-right{display:flex;flex-direction:column;gap:16px}.sr-card{background:var(--sr-card-bg);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-card)}.sr-card,.sr-card-specs{padding:18px 20px}.sr-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.sr-section-header-info{display:flex;align-items:flex-start;gap:10px}.sr-section-icon-box{width:34px;height:34px;border-radius:8px;background:var(--sr-light-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-section-title{font-size:16px;font-weight:700;color:var(--sr-heading);margin:0 0 3px;line-height:1.25}.sr-section-desc{font-size:12px;color:var(--sr-body);margin:0;line-height:1.4}.sr-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sr-btn-outline-action{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;background:#FFFFFF;border:1px solid #c4d9f8;color:var(--sr-primary);font-size:11.5px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sr-btn-outline-action:hover{background:var(--sr-light-blue);border-color:var(--sr-primary)}.sr-products-list{display:flex;flex-direction:column;gap:12px}.sr-product-item-card{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:var(--sr-radius-md);padding:12px 14px;transition:border-color .15s ease}.sr-product-item-card:hover{border-color:#CBD5E1}.sr-item-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.sr-item-header-meta{display:flex;align-items:center;gap:8px}.sr-item-index-badge{font-size:11.5px;font-weight:700;color:var(--sr-heading)}.sr-item-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.sr-item-badge.custom{background:#F1F5F9;color:#64748B}.sr-item-badge.verified{background:#DCFCE7;color:#15803D}.sr-item-remove-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--sr-danger);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s ease}.sr-item-remove-btn:hover{background:#FEE2E2}.sr-product-card-body{display:grid;grid-template-columns:24% 76%;gap:12px;align-items:stretch}.sr-catalog-panel{background:#F4F8FE;border:1px solid #d8e6fc;border-radius:8px;padding:10px;justify-content:center;text-align:center}.sr-catalog-panel,.sr-catalog-unselected-view{display:flex;flex-direction:column;align-items:center}.sr-catalog-unselected-view{gap:6px}.sr-catalog-icon-box{width:32px;height:32px;border-radius:6px;background:#FFFFFF;border:1px solid #d8e6fc;display:flex;align-items:center;justify-content:center}.sr-catalog-browse-link{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--sr-primary);background:none;border:none;cursor:pointer;padding:2px 4px;line-height:1.3}.sr-catalog-browse-link:hover{text-decoration:underline}.sr-catalog-hint-text{font-size:10.5px;color:#64748B;margin:0;line-height:1.3}.sr-catalog-selected-view{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.sr-catalog-thumb-wrap{position:relative;width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid #cbd5e1;background:#FFFFFF;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.06)}.sr-catalog-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.sr-catalog-prod-details{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;width:100%}.sr-catalog-prod-title{font-size:12px;font-weight:700;color:var(--sr-heading);margin:0;line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.sr-catalog-prod-meta,.sr-catalog-prod-origin{font-size:10.5px;color:#64748B;line-height:1.2}.sr-catalog-actions-row{display:flex;align-items:center;gap:6px;margin-top:2px}.sr-catalog-btn-sm{font-size:11px;font-weight:600;color:var(--sr-primary);background:#FFFFFF;border:1px solid #cbd5e1;padding:3px 8px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.sr-catalog-btn-sm.ghost{color:#64748B;border-color:#E2E8F0;background:#F8FAFC}.sr-catalog-btn-sm:hover{background:#EAF2FF;border-color:var(--sr-primary);color:var(--sr-primary)}.sr-fields-panel{display:flex;flex-direction:column;gap:8px}.sr-fields-row-2{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.sr-fields-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.sr-destination-row{grid-template-columns:1fr 1fr;margin-bottom:12px}.sr-field-group{display:flex;flex-direction:column}.sr-label{font-size:11.5px;font-weight:600;color:#334155;margin-bottom:5px;line-height:1.2}.sr-label.block{margin-bottom:8px}.sr-label .req{color:var(--sr-danger);margin-left:2px}.sr-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.sr-optional-text{font-size:11px;color:#64748B}.sr-input-wrap{position:relative;display:flex;align-items:center;background:#FFFFFF;border:1px solid var(--sr-input-border);border-radius:7px;height:40px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.sr-input-wrap:focus-within{border-color:var(--sr-primary);box-shadow:0 0 0 3px rgba(6,74,203,.1)}.sr-input-wrap.error{border-color:var(--sr-danger);background:#FFF5F5}.sr-input-wrap input,.sr-input-wrap select{width:100%;height:100%;border:none;background:transparent;font-size:12.5px;color:var(--sr-navy);outline:none}.sr-input-wrap input::placeholder{color:#94A3B8;font-size:12px}.sr-prefix-icon{margin-right:8px;flex-shrink:0}.sr-error-msg{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--sr-danger);margin-top:4px}.sr-btn-add-product{width:100%;height:42px;border:1.5px dashed var(--sr-primary);background:#F8FAFF;border-radius:8px;color:var(--sr-primary);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;margin-top:12px;transition:all .15s ease}.sr-btn-add-product:hover{background:#EEF4FF;border-color:#053CA6}.sr-product-summary-strip{display:flex;align-items:center;background:#F0F6FE;border:1px solid #d8e6fc;border-radius:8px;padding:9px 14px;margin-top:12px;gap:14px}.sr-summary-stat{display:flex;align-items:center;gap:8px}.sr-summary-icon{width:26px;height:26px;border-radius:6px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;border:1px solid #d0e2fc}.sr-summary-text{display:flex;flex-direction:column}.sr-summary-label{font-size:10.5px;color:#64748B;line-height:1.1}.sr-summary-num{font-size:13px;font-weight:700;color:var(--sr-heading);line-height:1.2}.sr-summary-vsep{width:1px;height:24px;background:#CBD5E1}.sr-sub-section{margin-top:12px}.sr-sub-heading{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--sr-heading);margin-bottom:8px}.sr-payment-terms-wrap{margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9}.sr-shipping-cards-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sr-select-card{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;cursor:pointer;transition:all .15s ease;user-select:none}.sr-select-card:hover{border-color:#CBD5E1;background:#FAFCFF}.sr-select-card.selected{border-color:var(--sr-primary);background:#F0F6FE;box-shadow:0 0 0 1px var(--sr-primary)}.sr-shipping-card{display:flex;flex-direction:column;gap:3px}.sr-card-top-indicator{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.sr-card-radio-circle{width:14px;height:14px;border-radius:50%;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;background:#FFFFFF}.sr-select-card.selected .sr-card-radio-circle{border-color:var(--sr-primary)}.sr-card-radio-inner{width:6px;height:6px;border-radius:50%;background:var(--sr-primary)}.sr-shipping-title{font-size:12px;font-weight:700;color:var(--sr-heading);line-height:1.2}.sr-shipping-desc{font-size:10.5px;color:var(--sr-body);line-height:1.25}.sr-payment-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sr-payment-card{display:flex;align-items:flex-start;gap:8px;padding:9px 10px}.sr-payment-body{display:flex;flex-direction:column;gap:2px;flex:1}.sr-payment-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sr-payment-title{font-size:12px;font-weight:700;color:var(--sr-heading);line-height:1.25}.sr-recommended-tag{font-size:10px;font-weight:700;color:#15803D;background:#DCFCE7;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.sr-payment-desc{font-size:10.5px;color:var(--sr-body);line-height:1.3}.sr-textarea-wrap{position:relative;border:1px solid var(--sr-input-border);border-radius:7px;background:#FFFFFF;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.sr-textarea-wrap:focus-within{border-color:var(--sr-primary);box-shadow:0 0 0 3px rgba(6,74,203,.1)}.sr-textarea-wrap.error{border-color:var(--sr-danger);background:#FFF5F5}.sr-textarea-wrap textarea{width:100%;height:95px;border:none;background:transparent;font-size:12.5px;color:var(--sr-navy);resize:vertical;outline:none;font-family:inherit;line-height:1.4}.sr-textarea-wrap textarea::placeholder{color:#94A3B8;font-size:11.5px}.sr-char-counter{display:block;text-align:right;font-size:10px;color:#94A3B8;margin-top:2px}.sr-cert-chips-wrap{display:flex;flex-wrap:wrap;gap:5px}.sr-cert-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;background:#FFFFFF;border:1px solid #d8e2ef;border-radius:6px;font-size:11px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease;user-select:none}.sr-cert-chip:hover{background:#F8FAFC;border-color:#CBD5E1}.sr-cert-chip.active{background:#F0F6FE;border-color:var(--sr-primary);color:var(--sr-primary);font-weight:600}.sr-upload-dropzone{border:1.5px dashed #064acb;background:#F8FAFF;border-radius:8px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .15s ease;min-height:130px}.sr-upload-dropzone.dragover,.sr-upload-dropzone:hover{background:#EEF4FF;border-color:#053CA6}.sr-dropzone-icon{width:38px;height:38px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-bottom:6px;border:1px solid #d0e2fc}.sr-dropzone-prompt{font-size:12.5px;font-weight:700;color:var(--sr-heading);margin-bottom:3px}.sr-dropzone-sub{font-size:10.5px;color:#64748B;max-width:240px;line-height:1.3}.sr-upload-meter{width:100%;max-width:200px;height:4px;background:#E2E8F0;border-radius:9999px;overflow:hidden;margin-top:8px}.sr-meter-bar{height:100%;background:var(--sr-primary);transition:width .2s ease}.sr-uploaded-files-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sr-uploaded-file-chip{display:inline-flex;align-items:center;gap:6px;background:#F0F6FE;border:1px solid #d0e2fc;border-radius:6px;padding:3px 8px;font-size:11px}.sr-file-title{color:var(--sr-navy);font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-file-remove-btn{background:none;border:none;color:#94A3B8;cursor:pointer;display:flex;align-items:center;padding:0;transition:color .15s ease}.sr-file-remove-btn:hover{color:var(--sr-danger)}.sr-confidentiality-banner{background:#F0F6FE;border:1px solid #d6e4ff;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;margin:12px 0}.sr-conf-shield-box{width:28px;height:28px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #c4d9f8}.sr-conf-text{display:flex;flex-direction:column}.sr-conf-title{font-size:12px;font-weight:700;color:var(--sr-heading);line-height:1.25}.sr-conf-desc{font-size:10.5px;color:var(--sr-body);margin:2px 0 0;line-height:1.35}.sr-submit-cta-btn{width:100%;height:48px;background:var(--sr-primary);color:#FFFFFF;border:none;border-radius:8px;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px rgba(6,74,203,.25);transition:all .15s ease}.sr-submit-cta-btn:hover:not(:disabled){background:var(--sr-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,74,203,.3)}.sr-submit-cta-btn:disabled{opacity:.7;cursor:not-allowed}.sr-spinner-ring{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:sr-spin .6s linear infinite}@keyframes sr-spin{to{transform:rotate(1turn)}}.sr-sidebar-card{background:#FFFFFF;border:1px solid var(--sr-border);border-radius:10px;padding:14px 16px;box-shadow:var(--sr-shadow-card)}.sr-sidebar-card-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sr-sidebar-icon-circle{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-sidebar-icon-circle.green{background:#DCFCE7}.sr-sidebar-icon-circle.blue{background:var(--sr-light-blue)}.sr-sidebar-title{font-size:13px;font-weight:700;color:var(--sr-heading);line-height:1.2}.sr-sidebar-title.text-green{color:#15803D}.sr-sidebar-desc{font-size:11.5px;color:var(--sr-body);margin:0;line-height:1.4}.sr-card-confidential{background:#F0FDF4;border-color:#BBF7D0}.sr-benefits-list{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.sr-benefit-item{display:flex;align-items:flex-start;gap:8px}.sr-benefit-icon-box{width:26px;height:26px;border-radius:6px;background:#EEF4FF;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-benefit-text{display:flex;flex-direction:column}.sr-benefit-title{font-size:12px;font-weight:700;color:var(--sr-heading);line-height:1.2}.sr-benefit-desc{font-size:10.5px;color:var(--sr-body);line-height:1.25}.sr-contact-links{display:flex;flex-direction:column;gap:6px;margin:10px 0 12px;padding-top:8px;border-top:1px solid #f1f5f9}.sr-contact-link-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--sr-navy);text-decoration:none;transition:color .15s ease}.sr-contact-link-item:hover{color:var(--sr-primary)}.sr-contact-link-item.muted{color:#64748B;font-size:11px}.sr-btn-talk-engineer{width:100%;height:36px;background:#FFFFFF;border:1px solid #c4d9f8;color:var(--sr-primary);border-radius:6px;font-size:11.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:all .15s ease}.sr-btn-talk-engineer:hover{background:var(--sr-light-blue);border-color:var(--sr-primary)}.sr-alert-box{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;font-size:12px;margin-bottom:12px}.sr-alert-box.error{background:#FEF2F2;border:1px solid #fecaca;color:var(--sr-danger)}.sr-alert-box.warning{background:#FFFBEB;border:1px solid #fde68a;color:var(--sr-warning)}.sr-success-card{background:#FFFFFF;border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);padding:40px 30px;text-align:center;max-width:680px;margin:30px auto;box-shadow:var(--sr-shadow-card)}.sr-success-icon-badge{width:64px;height:64px;border-radius:50%;background:var(--sr-success);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 14px rgba(22,163,74,.3)}.sr-success-heading{font-size:22px;font-weight:700;color:var(--sr-heading);margin:0 0 16px}.sr-success-ref-box{background:#F0F6FE;border:1px dashed #064acb;border-radius:8px;padding:12px 18px;display:inline-flex;flex-direction:column;gap:4px;margin-bottom:16px}.sr-ref-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748B;font-weight:600}.sr-ref-value{font-size:20px;font-weight:700;color:var(--sr-primary);font-family:monospace}.sr-ref-status{font-size:12px;color:var(--sr-body)}.sr-success-desc{font-size:13.5px;color:var(--sr-body);line-height:1.5;margin:0 0 20px}.sr-success-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.sr-success-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;background:#F1F5F9;padding:4px 10px;border-radius:9999px;color:#334155}.sr-success-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.sr-btn-primary-action{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;background:var(--sr-primary);color:#FFFFFF;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease}.sr-btn-primary-action:hover{background:var(--sr-primary-hover)}.sr-btn-ghost-action{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;background:#FFFFFF;color:var(--sr-navy);border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.sr-btn-ghost-action:hover{background:#F8FAFC;border-color:#94A3B8}@media (max-width:1439px){.sr-three-column-grid{grid-template-columns:55fr 27fr 18fr;gap:14px}.sr-card,.sr-card-specs{padding:16px}.sr-shipping-cards-row{gap:6px}.sr-shipping-card{padding:6px 8px}.sr-shipping-title{font-size:11px}.sr-shipping-desc{font-size:10px}}@media (max-width:1279px){.sr-three-column-grid{grid-template-columns:62% 38%}.sr-col-right{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width:1023px){.sr-three-column-grid{grid-template-columns:1fr}.sr-col-right{grid-column:span 1;grid-template-columns:1fr}.sr-shipping-cards-row{grid-template-columns:repeat(3,1fr)}.sr-stepper{flex-wrap:wrap;gap:10px}.sr-step-connector{display:none}}@media (max-width:767px){.sr-container{padding:0 14px}.sr-hero{padding:18px 0}.sr-hero-title{font-size:24px}.sr-hero-desc{font-size:13px}.sr-stepper{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sr-step-connector{display:none}.sr-section-header{flex-direction:column;align-items:flex-start}.sr-header-actions{width:100%;justify-content:flex-start}.sr-product-card-body{grid-template-columns:1fr;gap:12px}.sr-catalog-selected-view{flex-direction:row;align-items:center;text-align:left;gap:12px;padding:6px 8px;background:#FFFFFF;border-radius:8px}.sr-catalog-prod-details{align-items:flex-start;text-align:left;flex:1}.sr-catalog-prod-title{text-align:left}.sr-catalog-actions-row{flex-direction:column;gap:4px;margin-top:0}.sr-col-right,.sr-destination-row,.sr-fields-row-2,.sr-fields-row-3,.sr-payment-cards-grid,.sr-shipping-cards-row{grid-template-columns:1fr}.sr-product-summary-strip{flex-direction:column;align-items:flex-start;gap:8px}.sr-summary-vsep{display:none}}.pcm-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:pcm-fade-in .2s ease-out}@keyframes pcm-fade-in{0%{opacity:0}to{opacity:1}}.pcm-modal{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:960px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(15,23,42,.25),0 0 0 1px rgba(15,23,42,.05);overflow:hidden;animation:pcm-zoom-in .25s cubic-bezier(.16,1,.3,1)}@keyframes pcm-zoom-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pcm-header{padding:20px 24px 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#FFFFFF}.pcm-header-text{display:flex;flex-direction:column}.pcm-badge{display:inline-flex;align-items:center;gap:5px;background:#EEF4FF;border:1px solid #d6e4ff;color:#064ACB;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:9999px;width:fit-content;margin-bottom:6px}.pcm-title{font-size:20px;font-weight:700;color:#13294B;margin:0 0 4px;line-height:1.25}.pcm-subtitle{font-size:13px;color:#5D6B82;margin:0;line-height:1.4}.pcm-close-btn{width:34px;height:34px;border-radius:8px;background:#F1F5F9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.pcm-close-btn:hover{background:#E2E8F0;transform:scale(1.05)}.pcm-filters{padding:14px 24px 12px;background:#F8FAFC;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}.pcm-search-box{position:relative;display:flex;align-items:center;background:#FFFFFF;border:1px solid #d8e2ef;border-radius:8px;height:42px;padding:0 12px;gap:8px;transition:border-color .15s ease,box-shadow .15s ease}.pcm-search-box:focus-within{border-color:#064ACB;box-shadow:0 0 0 3px rgba(6,74,203,.12)}.pcm-search-input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:#1C263A}.pcm-search-input::placeholder{color:#94A3B8;font-size:12.5px}.pcm-clear-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.pcm-clear-btn:hover{background:#F1F5F9}.pcm-category-pills{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.pcm-category-pills::-webkit-scrollbar{height:4px}.pcm-category-pills::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:4px}.pcm-pill{flex-shrink:0;height:28px;padding:0 12px;background:#FFFFFF;border:1px solid #cbd5e1;border-radius:9999px;font-size:11.5px;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease}.pcm-pill:hover{background:#F1F5F9;border-color:#94A3B8}.pcm-pill-active{background:#064ACB!important;border-color:#064ACB!important;color:#FFFFFF!important;font-weight:600;box-shadow:0 2px 6px rgba(6,74,203,.25)}.pcm-body{flex:1;overflow-y:auto;padding:20px 24px;background:#FAFCFE}.pcm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pcm-card{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease;box-shadow:0 1px 3px rgba(15,23,42,.04)}.pcm-card:hover{border-color:#064ACB;transform:translateY(-2px);box-shadow:0 8px 20px -4px rgba(6,74,203,.12)}.pcm-card-img-wrap{position:relative;width:100%;height:140px;background:#F8FAFC;overflow:hidden;border-bottom:1px solid #f1f5f9}.pcm-card-img{object-fit:cover;transition:transform .3s ease}.pcm-card:hover .pcm-card-img{transform:scale(1.04)}.pcm-verified-tag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.95);backdrop-filter:blur(4px);border:1px solid #a7f3d0;color:#059669;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.08);z-index:2}.pcm-card-content{padding:12px 14px;display:flex;flex-direction:column;flex:1}.pcm-card-cat{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748B;margin-bottom:4px}.pcm-card-title{font-size:13px;font-weight:700;color:#13294B;margin:0 0 6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.pcm-card-meta{font-size:11px;color:#64748B;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pcm-card-meta strong{color:#334155}.pcm-card-footer{margin-top:auto;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:8px}.pcm-card-price{font-size:12.5px;font-weight:700;color:#064ACB}.pcm-card-price-open{font-size:11.5px;font-weight:600;color:#64748B}.pcm-select-btn{height:30px;padding:0 12px;background:#064ACB;color:#FFFFFF;border:none;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;flex-shrink:0}.pcm-select-btn:hover{background:#053CA6;transform:translateY(-1px)}.pcm-skeleton-card{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.pcm-skel-img{width:100%;height:120px;border-radius:8px;background:linear-gradient(90deg,#E2E8F0 25%,#F1F5F9 50%,#E2E8F0 75%);background-size:200% 100%;animation:sr-spin 1.5s infinite}.pcm-skel-line{height:14px;border-radius:4px;background:#E2E8F0}.pcm-skel-line.w-3-4{width:75%}.pcm-skel-line.w-1-2{width:50%}.pcm-empty{padding:48px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.pcm-empty-title{font-size:16px;font-weight:700;color:#13294B;margin:8px 0 0}.pcm-empty-desc{font-size:13px;color:#64748B;max-width:420px;margin:0;line-height:1.45}.pcm-custom-fallback-btn{margin-top:14px;height:38px;padding:0 16px;background:#EEF4FF;border:1px solid #c4d9f8;color:#064ACB;font-size:12.5px;font-weight:600;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.pcm-custom-fallback-btn:hover{background:#E0ECFF;border-color:#064ACB}.pcm-footer{padding:14px 24px;background:#F8FAFC;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.pcm-footer-tip{color:#475569}.pcm-custom-btn,.pcm-footer-tip{display:inline-flex;align-items:center;gap:6px;font-size:12px}.pcm-custom-btn{height:34px;padding:0 12px;background:#FFFFFF;border:1px solid #c4d9f8;color:#064ACB;border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.pcm-custom-btn:hover{background:#EEF4FF;border-color:#064ACB}@media (max-width:860px){.pcm-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pcm-header{padding:16px 20px 14px}.pcm-body,.pcm-filters,.pcm-footer{padding-left:20px;padding-right:20px}}@media (max-width:600px){.pcm-backdrop{padding:8px;align-items:flex-end}.pcm-modal{max-height:92vh;border-radius:16px 16px 0 0}.pcm-header{padding:14px 16px 12px}.pcm-title{font-size:17px}.pcm-subtitle{font-size:12px}.pcm-filters{padding:10px 16px}.pcm-search-box{height:38px}.pcm-body{padding:12px 16px}.pcm-grid{grid-template-columns:1fr;gap:10px}.pcm-card-img-wrap{height:120px}.pcm-footer{padding:12px 16px;flex-direction:column;align-items:stretch;text-align:center;gap:10px}.pcm-footer-tip{justify-content:center;font-size:11.5px}.pcm-custom-btn{width:100%;height:38px;justify-content:center}}.srd-page{background-color:var(--sr-page-bg);min-height:100vh;color:var(--sr-navy);overflow-x:hidden}.srd-container{max-width:1480px;margin:0 auto;padding:0 20px;width:100%}.srd-hero{position:relative;background:var(--sr-hero-bg);padding:22px 0 20px;border-bottom:1px solid var(--sr-border);overflow:hidden}.srd-hero-bg-media{position:absolute;top:0;right:0;bottom:0;width:45%;background-image:url(/images/hero-sourcing.png);background-size:cover;background-position:100%;opacity:.18;filter:blur(1.5px);pointer-events:none}.srd-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sr-body);margin-bottom:8px}.srd-breadcrumb .crumb-link,.srd-breadcrumb a{color:var(--sr-body);text-decoration:none;transition:color .15s ease}.srd-breadcrumb .crumb-link:hover,.srd-breadcrumb a:hover{color:var(--sr-primary)}.srd-breadcrumb .sep,.srd-sep{color:#94A3B8;font-size:11px}.srd-breadcrumb .current,.srd-current{color:var(--sr-heading);font-weight:600}.srd-hero-content-wrap{display:flex;flex-direction:column}.srd-hero-badge{display:inline-flex;align-items:center;gap:5px;background:#DCFCE7;border:1px solid #bbf7d0;color:#15803D;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:9999px;width:fit-content;margin-bottom:6px}.srd-hero h1,.srd-title{font-size:26px;font-weight:700;color:var(--sr-heading);margin:0 0 4px;line-height:1.25;letter-spacing:-.02em}.srd-hero-desc{font-size:13.5px;color:var(--sr-body);margin:0;line-height:1.45}.srd-hero-desc strong{color:var(--sr-heading)}.srd-section{padding:16px 0 40px}.srd-layout{display:grid;grid-template-columns:70fr 30fr;gap:16px;align-items:start}.srd-main-panel,.srd-sidebar{display:flex;flex-direction:column;gap:14px}.srd-card{background:#FFFFFF;border:1px solid var(--sr-border);border-radius:var(--sr-radius-md);padding:16px 18px;box-shadow:var(--sr-shadow-card)}.srd-card-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.srd-card-header-icon{width:32px;height:32px;border-radius:6px;background:var(--sr-light-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.srd-card h3,.srd-card-title{font-size:15px;font-weight:700;color:var(--sr-heading);margin:0;line-height:1.3}.card-sub{font-size:12px;color:var(--sr-body);margin:2px 0 0;line-height:1.4}.srd-timeline-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;position:relative;margin:14px 0 6px}.srd-timeline-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.srd-timeline-item:not(:last-child):after{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:#E2E8F0;z-index:1}.srd-timeline-item.completed:not(:last-child):after{background:var(--sr-primary)}.timeline-dot{width:28px;height:28px;border-radius:50%;background:#F1F5F9;border:1.5px solid #cbd5e1;color:#64748B;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;position:relative;z-index:2;transition:all .2s ease}.srd-timeline-item.completed .timeline-dot{background:#16A34A;border-color:#16A34A;color:#FFFFFF}.srd-timeline-item.current .timeline-dot{background:var(--sr-primary);border-color:var(--sr-primary);color:#FFFFFF;box-shadow:0 0 0 3px rgba(6,74,203,.2)}.timeline-step-label{font-size:11px;font-weight:600;color:#475569;margin-top:6px;line-height:1.25}.srd-timeline-item.current .timeline-step-label{color:var(--sr-primary);font-weight:700}.param-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.param-item{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;gap:10px}.p-item-icon,.param-item{display:flex;align-items:center}.p-item-icon{width:30px;height:30px;border-radius:6px;background:#FFFFFF;border:1px solid #d8e2ef;justify-content:center;flex-shrink:0}.p-item-info{display:flex;flex-direction:column}.p-lbl{font-size:10.5px;font-weight:600;color:#64748B;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.p-val{font-size:13px;font-weight:700;color:var(--sr-heading);line-height:1.25}.srd-param-note{background:#F0F6FE;border:1px solid #d6e4ff;border-radius:7px;padding:8px 12px;line-height:1.4}.srd-param-certs,.srd-param-note{font-size:12px;color:#334155;margin-top:10px}.srd-param-certs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srd-certs-chips-row{display:flex;flex-wrap:wrap;gap:5px}.srd-cert-badge{display:inline-flex;align-items:center;gap:4px;background:#F0FDF4;border:1px solid #bbf7d0;color:#15803D;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.srd-empty-box{background:#F8FAFC;border:1px dashed #cbd5e1;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:10px;margin-top:6px}.srd-empty-box .card-sub{margin:0}.srd-terms-notice{background:#F0F9FF;border:1px solid #bae6fd;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:#0369A1;line-height:1.4;margin-bottom:8px}.srd-terms-notice p{margin:0}.srd-terms-actions-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9;font-size:12px}.srd-action-link{display:inline-flex;align-items:center;gap:4px;color:#475569;text-decoration:none;font-weight:600;transition:color .15s ease}.srd-action-link.primary{color:var(--sr-primary)}.srd-action-link:hover{text-decoration:underline}.srd-action-dot{color:#CBD5E1}.messenger-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.messenger-status-pill{display:inline-flex;align-items:center;gap:6px;background:#F0FDF4;border:1px solid #bbf7d0;padding:3px 8px;border-radius:9999px;flex-shrink:0}.status-dot-pulse{position:relative;display:flex;align-items:center;justify-content:center;width:8px;height:8px}.status-ping{position:absolute;width:100%;height:100%;opacity:.75;animation:srd-pulse 1.5s cubic-bezier(0,0,.2,1) infinite}.status-dot,.status-ping{border-radius:50%;background:#16A34A}.status-dot{width:6px;height:6px}@keyframes srd-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.status-text{font-size:10.5px;font-weight:700;color:#15803D;letter-spacing:.02em}.thread-docs-bar{background:#F0F6FE;border:1px solid #d6e4ff;border-radius:8px;padding:8px 12px;margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thread-docs-title{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--sr-primary)}.thread-docs-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.doc-chip{display:inline-flex;align-items:center;gap:4px;background:#FFFFFF;border:1px solid #cbd5e1;padding:2px 7px;border-radius:4px;font-size:11px;color:#334155;text-decoration:none;transition:all .15s ease}.doc-chip:hover{border-color:var(--sr-primary);background:#EEF4FF}.doc-chip-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread{border:1px solid #e2e8f0;border-radius:8px;padding:12px;height:260px;overflow-y:auto;gap:10px}.chat-empty-state,.chat-thread{background:#F8FAFC;display:flex;flex-direction:column}.chat-empty-state{height:220px;border:1px dashed #cbd5e1;border-radius:8px;gap:8px;color:#64748B;font-size:12.5px;text-align:center;padding:16px}.chat-empty-icon-wrap,.chat-empty-state{align-items:center;justify-content:center}.chat-empty-icon-wrap{width:44px;height:44px;border-radius:50%;background:#EEF4FF;display:flex}.chat-bubble-wrap{display:flex;width:100%}.chat-bubble-wrap.sent{justify-content:flex-end}.chat-bubble-wrap.received{justify-content:flex-start}.chat-bubble{max-width:75%;padding:8px 12px;border-radius:12px;font-size:12.5px;line-height:1.4;box-shadow:0 1px 2px rgba(0,0,0,.05)}.chat-bubble-wrap.sent .chat-bubble{background:var(--sr-primary);color:#FFFFFF;border-bottom-right-radius:2px}.chat-bubble-wrap.received .chat-bubble{background:#FFFFFF;border:1px solid #e2e8f0;color:var(--sr-navy);border-bottom-left-radius:2px}.chat-author-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;margin-bottom:2px;opacity:.85}.chat-text{margin:0;word-break:break-word}.quick-emoji-bar{display:flex;align-items:center;gap:5px;margin:8px 0 6px;overflow-x:auto;padding-bottom:2px}.quick-emoji-label{font-size:11px;font-weight:600;color:#64748B}.emoji-btn{background:#F1F5F9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px;font-size:13px;cursor:pointer;transition:all .15s ease}.emoji-btn:hover{background:#E2E8F0;transform:scale(1.1)}.attachment-preview-card{display:inline-flex;align-items:center;gap:6px;background:#F0F6FE;border:1px solid #c4d9f8;border-radius:6px;padding:4px 8px;font-size:11.5px;margin-bottom:6px}.attachment-filename{font-weight:600;color:var(--sr-heading)}.attachment-size{color:#64748B;font-size:10.5px}.btn-remove-attachment{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:0}.chat-form{gap:8px;margin-top:6px}.btn-attach,.chat-form{display:flex;align-items:center}.btn-attach{width:38px;height:38px;border-radius:8px;background:#F1F5F9;border:1px solid #cbd5e1;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.btn-attach:hover{background:#E2E8F0;border-color:#94A3B8}.chat-input-field{flex:1;height:38px;background:#FFFFFF;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:12.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.chat-input-field:focus{border-color:var(--sr-primary);box-shadow:0 0 0 3px rgba(6,74,203,.12)}.btn-send-chat{height:38px;padding:0 16px;background:var(--sr-primary);color:#FFFFFF;border:none;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:background .15s ease}.btn-send-chat:hover:not(:disabled){background:var(--sr-primary-hover)}.btn-send-chat:disabled{opacity:.6;cursor:not-allowed}.srd-advisor-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#FFFFFF;border-color:#C4D9F8;padding:20px 16px}.srd-advisor-icon-wrap{width:48px;height:48px;border-radius:50%;background:var(--sr-light-blue);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.srd-advisor-title{font-size:14px;font-weight:700;color:var(--sr-heading);margin:0 0 4px}.srd-advisor-assigned{font-size:12px;color:#334155;margin:0 0 2px}.advisor-desc{font-size:11.5px;color:#64748B;margin:0 0 14px;line-height:1.35}.btn-advisor-primary{width:100%;height:38px;background:var(--sr-primary);color:#FFFFFF;border-radius:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease}.btn-advisor-primary:hover{background:var(--sr-primary-hover)}.srd-faq-card{padding:16px}.srd-faq-header{margin-bottom:10px}.section-subtitle{font-size:10.5px;font-weight:700;color:var(--sr-primary);text-transform:uppercase;letter-spacing:.04em;display:block}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .15s ease}.faq-item:hover{border-color:#CBD5E1}.faq-item.active{border-color:var(--sr-primary);background:#F8FAFC}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.faq-question h4{font-size:12.5px;font-weight:600;color:var(--sr-heading);margin:0;line-height:1.3}.faq-toggle-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-answer{padding:0 12px 10px;font-size:11.5px;color:var(--sr-body);line-height:1.45}.faq-answer p{margin:0}@media (max-width:1024px){.srd-layout{grid-template-columns:1fr;gap:14px}.srd-timeline-steps{grid-template-columns:repeat(3,1fr);gap:12px}.srd-timeline-item:not(:last-child):after{display:none}.srd-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:640px){.srd-container{padding:0 12px}.srd-hero{padding:16px 0}.srd-hero h1,.srd-title{font-size:20px}.srd-hero-desc{font-size:12px}.srd-timeline-steps{grid-template-columns:repeat(2,1fr);gap:10px}.param-grid-three{gap:8px}.param-grid-three,.srd-sidebar{grid-template-columns:1fr}.chat-thread{height:220px}.messenger-header{flex-direction:column;align-items:flex-start;gap:6px}}