.customer-photo-message{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(360px,72vw);min-width:100px;overflow-wrap:anywhere}.customer-photo-open{display:block;padding:0;border:0;border-radius:12px;overflow:hidden;max-width:100%;background:transparent;cursor:zoom-in}.customer-photo-open img{display:block;width:auto;max-width:100%;height:auto;max-height:440px;object-fit:contain;border:0}.msg-bubble:has(>.customer-photo-message),.app[data-mchat=on][data-level=detail] .mchat-in .msg-bubble:has(>.customer-photo-message){padding:3px;border:0;background:transparent;box-shadow:none;border-radius:10px;overflow:visible}.customer-photo-message>.btn{margin:0 3px 3px;padding:4px 8px;min-height:32px}.customer-image-viewer{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#111014;color:#fff;overflow:hidden;touch-action:pan-x pan-y}.customer-image-viewer[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.customer-image-viewer::backdrop{background:#111014}.customer-image-stage{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.customer-image-canvas{display:grid;place-items:center;min-width:100%;min-height:100%}.customer-image-canvas img{display:block;max-width:none;max-height:none;object-fit:contain;border:0;border-radius:0;user-select:none;-webkit-user-drag:none}.customer-image-tools{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#242129}.customer-image-tools button{min-height:44px;min-width:44px;padding:8px 12px;border:0;border-radius:10px;background:#39333f;color:#fff;font:inherit;cursor:pointer}.customer-image-tools button:disabled{opacity:.4;cursor:default}.customer-image-tools button:focus-visible{outline:2px solid #c4adff;outline-offset:2px}.customer-image-scale{min-width:45px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.customer-photo-preview{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:12px}.customer-photo-choices{display:grid;gap:12px;min-width:0}.customer-photo-choice{display:grid;gap:6px;width:100%;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;font:inherit}.customer-photo-choice.is-selected{border-color:var(--act);box-shadow:inset 0 0 0 1px var(--act)}.customer-photo-warning{color:var(--warn,#9b6100);font-weight:600}.customer-photo-error{color:var(--danger,#bd3030)}.customer-photo-sheet .sheet-foot{flex-wrap:wrap}@media (max-width:380px){.customer-photo-sheet .sheet-foot .btn{flex:1 1 auto}.customer-photo-preview{max-height:180px}}.customer-text-preview{min-width:0;border:1px solid var(--bubble-line);border-radius:12px;background:var(--bubble)}.customer-text-preview-in{padding:10px 12px;color:var(--ink);font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:168px;overflow-y:auto}.btn-fill.is-fwd{color:var(--act);border-color:var(--line-strong)}html[data-dk-rail] .chat .btn-fill.is-fwd:before{content:none}.mchat-meta .msg-fwd-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px 0;padding:0 10px;border:0;background:transparent;color:var(--act);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.mchat-meta .msg-fwd-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-6px;border-radius:10px}
