/* Scoped live-mode-only styles. Existing Photo/Send/Receive visuals stay intact. */
.app.lw-live .lw-live-retry{position:absolute;left:45px;right:45px;z-index:17;bottom:82px;padding:12px;border:1px solid #d5c9b7;border-radius:14px;background:#fffaf2;color:#51463b;font:12px -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 5px 17px #0001}
.app.lw-live .lw-live-discard{position:absolute;left:45px;right:45px;z-index:17;bottom:45px;padding:8px;border:0;background:transparent;text-decoration:underline;color:#79736d;font:11px -apple-system,BlinkMacSystemFont,sans-serif}
.app.lw-live .lw-live-setup{position:absolute;z-index:61;inset:0;background:#fcfbf8f5;padding:140px 36px 30px;display:flex;flex-direction:column;gap:18px;align-items:stretch;justify-content:flex-start;text-align:center}
.app.lw-live .lw-live-setup[hidden],.app.lw-live .lw-live-retry[hidden],.app.lw-live .lw-live-discard[hidden]{display:none!important}
.lw-live-setup h2{font:italic 25px/1.3 Georgia,serif;font-weight:400;color:#4d493f;margin:0}
.lw-live-setup p{font:13px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:#786d60;margin:0}
.lw-live-setup form{display:grid;gap:10px;margin-top:12px}
.lw-live-setup input{border:1px solid #d4cfc5;border-radius:11px;padding:13px 12px;background:#fff;font:16px -apple-system,BlinkMacSystemFont,sans-serif;max-width:100%}
.lw-live-setup button{border:0;border-radius:20px;padding:12px;background:#55514b;color:white}
.app.lw-live .receive-image{background:none;overflow:hidden}
.app.lw-live .receive-image:before,.app.lw-live .receive-image:after{display:none!important}
.app.lw-live .receive-image img{display:block;width:100%;height:100%;object-fit:cover}
.app.lw-live .receive-caption{white-space:pre-wrap;overflow-wrap:anywhere}
.app.lw-live .send-feedback-detail{max-width:240px}
