#chatCapturePreview{position:fixed;inset:0;z-index:25000;background:#0007;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
#chatCapturePreview[hidden]{display:none}
#chatCapturePreview>section{width:100%;max-width:440px;max-height:90dvh;display:flex;flex-direction:column;background:var(--bg,#fff);color:var(--ink,#222);border-radius:22px;overflow:hidden;box-shadow:0 12px 45px #0003}
#chatCapturePreview header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;flex:none}
#chatCapturePreview button{border:0;border-radius:20px;padding:9px 15px;background:var(--fill,#f1f1f4);color:inherit;font:inherit;cursor:pointer}
.chat-capture-scroll{overflow:auto;min-height:0;padding:0 14px;overscroll-behavior:contain}
#chatCaptureImage{display:block;width:100%;height:auto;border-radius:10px;-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}
#chatCaptureNote{font-size:12px;line-height:1.5;color:var(--gray-1,#777);margin:10px 18px 0}
#chatCapturePreview footer{padding:12px 18px max(16px,env(safe-area-inset-bottom));flex:none}
#chatCaptureSave{width:100%;background:var(--ink,#222)!important;color:var(--bg,#fff)!important}
#talkSelectBar{flex-wrap:wrap;gap:7px}
#talkSelectBar .tsb-btn{padding:9px 12px}
