.mp-controls{border:0;padding:0;margin:20px 0;min-width:0}
.mp-controls legend{font-weight:600;margin-bottom:10px}
.mp-actions{display:flex;flex-wrap:wrap;gap:10px}
.mp-actions button,.mp-photo-actions button{min-height:44px;border:1px solid #d8dce9;border-radius:22px;background:#fff;color:#293453;padding:10px 17px;font:inherit;cursor:pointer}
.mp-actions button:disabled,.mp-photo-actions button:disabled{opacity:.6;cursor:wait}
.mp-actions button:focus-visible,.mp-photo-actions button:focus-visible{outline:3px solid #514de0;outline-offset:3px}
.mp-controls input[type=file]{display:none}
.mp-native-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.mp-note,.mp-status{font-size:12px;line-height:1.8;color:#68718c;margin:10px 0}
.mp-status[aria-busy=true]{color:#4849c6}
.mp-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.mp-thumbnail{margin:0;min-width:0}
.mp-thumbnail img{display:block;width:100%;height:120px;object-fit:contain;border-radius:12px;background:#f3f3f9}
.mp-photo-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.mp-photo-actions button{flex:1;padding:7px 10px;font-size:12px}
.mp-thumbnail figcaption{font-size:11px;color:#68718c;margin-top:5px}
@media(max-width:420px){.mp-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-actions{display:grid;grid-template-columns:1fr 1fr}.mp-actions button{padding:10px 8px;font-size:13px}.mp-thumbnail img{height:132px}}

.chat-input .mp-controls{grid-column:1/-1;width:100%;margin:0 0 10px}.chat-input:has(.mp-controls){flex-wrap:wrap}.chat-input .mp-controls{flex:0 0 100%}.chat-input .chat-attach:has(.mp-native-input){display:none}.chat-input .mp-thumbnails img{height:140px}.chat-input .mp-note{margin-bottom:4px}.chat-input .mp-controls legend{font-size:13px}.chat-input .mp-actions button{font-size:12px;padding:8px 14px}.chat-input .mp-status:empty{display:none}
