/* The composer is a quiet writing surface; native result photos stay outside. */
html[data-native-us] #talk-open.us106-conversation{background:#d7dade!important;color:#25303b!important;border:1px solid #acb2ba!important;border-radius:10px;font:600 15px/1.3 system-ui,sans-serif;min-width:52px;min-height:44px;box-shadow:none}
html[data-native-us] dialog.us106-compose{box-sizing:border-box;width:min(680px,calc(100vw - 20px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #b2b7bd;border-radius:18px;background:#f0f1f3;color:#26313d;font:16px/1.6 system-ui,sans-serif;overflow:hidden;box-shadow:0 18px 80px #0006}
html[data-native-us] dialog.us106-compose::backdrop{background:#08111cb8}
html[data-native-us] dialog.us106-compose[open]{display:flex;flex-direction:column}
html[data-native-us] .us106-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#e2e5e9;border-bottom:1px solid #c4c9ce}
html[data-native-us] .us106-head h2{margin:0;font:650 20px/1.4 system-ui,sans-serif;color:#202b37}
html[data-native-us] .us106-intro{padding:12px 18px 0;margin:0;font-size:15px;color:#55616e}
html[data-native-us] .us106-compose button,html[data-native-us] .us106-location-review button{box-sizing:border-box;min-height:44px;padding:9px 13px;border:1px solid #aeb6bf;border-radius:10px;background:#e2e6eb;color:#263545;font:600 15px/1.4 system-ui,sans-serif;white-space:normal;cursor:pointer}
html[data-native-us] .us106-compose button[hidden]{display:none}
html[data-native-us] .us106-compose button:disabled{opacity:.55;cursor:wait}
html[data-native-us] .us106-compose button:focus-visible,html[data-native-us] .us106-compose textarea:focus-visible{outline:3px solid #577d9d;outline-offset:2px}
html[data-native-us] .us106-compose button[aria-pressed=true]{background:#d9babe;color:#562632}
html[data-native-us] .us106-turns{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 18px;max-height:45dvh}
html[data-native-us] .us106-turn{margin:14px 0 0}
html[data-native-us] .us106-question{margin:0 0 8px 24px;padding:9px 12px;background:#d8e0e9;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#263545}
html[data-native-us] .us106-answer{padding:12px;border:1px solid #c4cbd3;border-radius:12px;background:#fafbfc;color:#263545;overflow-wrap:anywhere}
html[data-native-us] .us106-answer p{color:inherit;margin:6px 0}
html[data-native-us] .us106-answer img{display:none!important}
html[data-native-us] .us106-answer .us86-actions{display:flex;flex-wrap:wrap;gap:7px}
html[data-native-us] .us106-answer .us86-photo{min-height:44px;padding:8px 11px;background:#e3e8ed;border-color:#b7c1cc;color:#263545}
html[data-native-us] .us106-answer .us86-photo span{color:inherit;font-size:14px}
html[data-native-us] .us106-answer .us86-tools button{color:#384c60}
html[data-native-us] .us106-form{flex:0 0 auto;min-width:0;padding:14px 18px max(14px,env(safe-area-inset-bottom))}
html[data-native-us] .us106-form>label{display:block;color:#465260;font-size:14px;margin-bottom:5px}
html[data-native-us] .us106-form textarea{box-sizing:border-box;display:block;width:100%;min-height:110px;max-height:190px;padding:12px;border:1px solid #b2bbc5;border-radius:12px;background:#fff;color:#222f3d;font:17px/1.5 system-ui,sans-serif;resize:vertical}
html[data-native-us] .us106-form textarea::placeholder{color:#77818d;opacity:1}
html[data-native-us] .us106-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
html[data-native-us] .us106-controls .us106-send{flex:1;background:#465b6e;color:#fff;border-color:#465b6e}
html[data-native-us] .us106-status{min-height:1.4em;font-size:13px;line-height:1.5;color:#596674;margin:9px 0 0}
html[data-native-us] .us106-status[data-state=error],html[data-native-us] .us106-status[data-state=unsupported]{color:#8c3d35}
html[data-native-us] .us106-info{font-size:12px;line-height:1.5;color:#63707d;margin-top:3px}
html[data-native-us] .us106-info summary{cursor:pointer;min-height:32px;padding:4px 0}
html[data-native-us] .us106-info p{margin:0}
html[data-native-us] .us106-location-actions,html[data-native-us] .us106-map-recovery{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
html[data-native-us] .us106-location-review .us106-hint{font-size:14px}
html[data-native-us] .us106-query{font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}
html[data-native-us] .us106-location-state{font-size:13px;color:#825048}
html[data-native-us] .us91-forest-grid>.us106-vehicle-slot{display:flex!important;flex-direction:column;min-width:0;overflow:hidden;background:#102944;border:1px solid #436384;border-radius:12px;padding:0;gap:0}
html[data-native-us] .us106-vehicle-slot>[data-forest=driving]{width:100%;flex:1;min-width:0;border:0;border-radius:0;margin:0}
html[data-native-us] .us106-vehicle-slot>.us106-uber{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:40px;padding:7px 4px;background:#e5e7ea;color:#1c2229;font:700 14px/1.35 system-ui,sans-serif;text-decoration:none;border-top:1px solid #647481}
html[data-native-us] .us106-uber:focus-visible{outline:3px solid #a9d6ff;outline-offset:-3px}
@media(max-width:600px){html[data-native-us] dialog.us106-compose{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:14px}html[data-native-us] .us106-head{padding:11px 13px}html[data-native-us] .us106-intro{padding:10px 13px 0}html[data-native-us] .us106-form{padding:12px 13px max(12px,env(safe-area-inset-bottom))}html[data-native-us] .us106-turns{padding:0 13px}html[data-native-us] .us106-form textarea{min-height:96px;max-height:150px;font-size:16px}html[data-native-us] .us106-controls button{font-size:14px}}
