.commerce-app{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.commerce-app .mobile-nav{min-height:68px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));align-items:center}.commerce-app .mobile-nav>a,.commerce-app .mobile-nav>button{min-height:48px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;font-size:11px;line-height:1.2;text-decoration:none}.commerce-app .mobile-nav>button{border:0;background:none;font-family:inherit;color:#f2273c;cursor:pointer;padding:0}.commerce-app .voice-nav-entry .commerce-nav-icon{width:38px;height:38px;margin-top:-12px;border-radius:50%;background:linear-gradient(145deg,#fa4158,#df2040);color:#fff;box-shadow:0 3px 10px #e9234033}.commerce-app .voice-nav-entry svg{width:22px;height:22px;stroke-width:1.8}
.cs-voice-slot{display:contents}.cs-actions{flex-wrap:wrap}.voice-service-status{flex-basis:100%;width:100%;font-size:12px;line-height:1.6;color:#64748b;margin:0}.voice-service-status:empty{display:none}.voice-record.is-listening{background:#fff0f2!important;color:#ca2941!important;border-color:#ca2941!important;animation:compact-voice-pulse 1s infinite}.cs-actions [hidden]{display:none!important}.cs-actions .voice-auto,.cs-actions .voice-play{font-size:11px;padding:7px 9px;min-height:32px}.cs-actions .voice-record{white-space:nowrap}@keyframes compact-voice-pulse{50%{box-shadow:0 0 0 4px #ca294114}}@media(prefers-reduced-motion:reduce){.voice-record.is-listening{animation:none}}
.cs-composer-row{display:flex;align-items:flex-end;gap:8px;padding:10px;background:#f5f6f8;border-radius:12px}.customer-support .cs-composer-row textarea{flex:1;min-width:0;min-height:42px;max-height:120px;height:42px;resize:vertical;padding:10px;border:0;border-radius:8px;background:#fff}.cs-tool{display:flex!important;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;width:42px;height:42px;box-sizing:border-box;border:0;border-radius:8px;background:#fff;color:#46505d;cursor:pointer;font:inherit;font-size:25px;padding:3px}.cs-tool small{font-size:9px;line-height:1}.customer-support .cs-add-image{display:flex!important;font-size:28px;line-height:1}.cs-tool:focus-visible{outline:2px solid #2459dc}.cs-tool:disabled{opacity:.5}.cs-composer-row [hidden],.cs-voice-options [hidden],.cs-product-picker[hidden]{display:none!important}.cs-send{height:42px;min-height:42px;padding:8px 12px!important;white-space:nowrap}.cs-voice-options{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.cs-voice-options .voice-auto,.cs-voice-options .voice-play{font-size:10px!important;min-height:24px!important;padding:3px 6px!important;background:transparent!important;border:0!important;color:#7a8695!important}.cs-reference-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;margin:10px 0;border:1px solid #edf0f4;border-radius:12px;background:white}.cs-reference-card>img{width:52px;height:60px;object-fit:cover;border-radius:6px;grid-row:1 / span 2}.cs-reference-card>div{display:grid;gap:3px;grid-row:1 / span 2}.cs-reference-card strong{font-size:13px;overflow-wrap:anywhere}.cs-reference-card small{font-size:10px;color:#7a8695}.cs-reference-card span{font-size:14px;font-weight:600;color:#cf2942}.cs-reference-card>button:not(.button){border:0;background:none;font-size:20px;color:#8b939d;justify-self:end;padding:0}.cs-reference-card>.button{font-size:11px;padding:6px 8px}.cs-product-picker{border:1px solid #e3e8ef;border-radius:10px;padding:10px;margin-top:10px;background:#fff}.cs-picker-search{display:flex;gap:6px}.cs-picker-search input{min-width:0;flex:1}.cs-picker-search button{flex-shrink:0;white-space:nowrap;border:0;background:#f2f5f8;border-radius:6px;padding:6px}.cs-product-options{max-height:220px;overflow:auto;margin:8px 0;display:grid;gap:6px}.cs-product-option{display:flex;gap:10px;align-items:center;padding:8px;background:white;border:1px solid #edf0f4;border-radius:8px;text-align:left;color:inherit;font:inherit;font-size:13px;cursor:pointer}.cs-product-option img{width:42px;height:42px;object-fit:cover;border-radius:5px}.cs-product-option small{display:block;color:#cf2942;font-size:12px;margin-top:4px}.cs-compose{margin-top:10px}.voice-service-status{flex-basis:100%;font-size:12px}

.cs-tool svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.customer-support [hidden]{display:none!important}.customer-support .cs-composer-row textarea{line-height:22px;resize:none;overflow-y:auto}

.cs-voice-options .voice-keyboard{font-size:11px;min-height:26px;padding:4px 7px;border:1px solid #dce3eb;background:#fff;color:#526274}
