.jm-picker,.jm-gallery{min-width:0;margin:20px 0;padding:16px;border:1px solid #3b3b3b;border-radius:12px;background:#171717;color:#eee;font:14px/1.5 Inter,system-ui,sans-serif}.jm-picker *,.jm-gallery *{box-sizing:border-box}.jm-picker h3,.jm-gallery h3{margin:0;font-size:16px;color:#f6f6f6}.jm-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.jm-picker-head>span{white-space:nowrap;color:#bbb}.jm-note,.jm-status{font-size:12px;line-height:1.5;color:#bbb;overflow-wrap:anywhere}.jm-tools{display:flex;flex-wrap:wrap;gap:8px}.jm-button,.jm-draft>button{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:44px;padding:10px 14px;border:1px solid #555;border-radius:9px;color:#eee;background:#252525;font:600 13px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.jm-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.jm-button:focus-within,.jm-draft>button:focus-visible{outline:2px solid #ff934b;outline-offset:3px}.jm-button:has(input:disabled),.jm-draft>button:disabled{opacity:.5;cursor:not-allowed}.jm-drafts,.jm-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.jm-draft,.jm-media{min-width:0;margin:0;padding:12px;background:#111;border:1px solid #353535;border-radius:10px}.jm-draft img,.jm-draft video,.jm-media img,.jm-media video{display:block;max-width:100%;width:100%;height:200px;object-fit:contain;background:#050505;border-radius:6px}.jm-draft-meta{display:grid;gap:3px;margin:10px 0}.jm-draft-meta strong,.jm-media figcaption>span{font-size:12px;overflow-wrap:anywhere;word-break:break-word}.jm-draft-meta small{color:#aaa;font-size:11px}.jm-media figcaption{display:grid;gap:7px;margin-top:10px}.jm-media a{color:#ffad70;font-size:12px;overflow-wrap:anywhere}.jm-format-note{font-size:12px;padding:12px;color:#c9c9c9;background:#222;border-radius:7px}.jm-error{color:#ffb991;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.jm-status:empty{display:none}@media(max-width:620px){.jm-drafts,.jm-media-grid{grid-template-columns:minmax(0,1fr)}.jm-picker,.jm-gallery{padding:13px}.jm-tools>.jm-button{flex:1 1 140px}.jm-draft img,.jm-draft video,.jm-media img,.jm-media video{height:auto;max-height:280px;min-height:120px}}

.br-draft-photo video{display:block;width:100%;max-height:220px;background:#111;object-fit:contain;border-radius:10px}
