.md-dialog{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:1px solid var(--jk-border);border-radius:var(--jk-radius,22px);background:var(--jk-surface);color:var(--jk-text);overflow:auto}.md-dialog::backdrop{background:var(--jk-overlay)}.md-dialog h2{font-size:24px}.md-dialog :is(p,h3,label){overflow-wrap:anywhere}.md-dialog input,.md-dialog select,.md-dialog textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.md-dialog label{display:grid;min-width:0;gap:6px;font-size:13px;margin-bottom:12px}.md-dialog textarea{min-height:120px;resize:vertical}.md-dialog .btn{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;background:var(--jk-surface);color:var(--jk-text);border:1px solid var(--jk-control);border-radius:var(--jk-radius-control);padding:10px 14px}.md-dialog .btn.primary{background:var(--jk-action);color:white;border-color:var(--jk-brand)}.md-dialog .btn:disabled{opacity:.5;cursor:not-allowed}.md-dialog .md-message:not(:empty),.md-release-status{padding:12px;border-radius:12px;background:var(--jk-tint);color:var(--jk-text)}.md-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-block:16px}.md-filters label{flex:1 1 170px}.md-filters select{width:auto;flex:0 1 180px}.md-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.md-card{padding:16px;border:1px solid var(--jk-border);border-radius:16px;min-width:0;background:var(--jk-surface);color:var(--jk-text)}.md-card img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:10px;background:var(--jk-soft)}.md-card h3{font-size:16px;margin-top:10px}.md-card p{font-size:13px}.md-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.md-draft-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.md-draft-form img{max-width:100%;width:180px;height:140px;object-fit:contain}.md-draft-list{display:grid;gap:12px;margin-top:24px}.md-launchers{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.app-shell:not(.signed-in) .md-launchers{display:none}.md-dialog [hidden]{display:none!important}.md-dialog:focus-visible,.md-dialog button:focus-visible{outline:2px solid var(--jk-focus);outline-offset:2px}@media(max-width:600px){.md-dialog{padding:16px}.md-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.md-card{padding:10px}.md-card .md-actions .btn{flex:1 1 100%;padding:8px}.md-dialog input,.md-dialog select,.md-dialog textarea{font-size:16px}}@media(max-width:360px){.md-grid{grid-template-columns:minmax(0,1fr)}}

.md-launchers .btn{background:var(--jk-surface);color:var(--jk-text);border:1px solid var(--jk-control);border-radius:12px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.md-draft-form video{width:100%;max-width:480px;max-height:260px;object-fit:contain;border-radius:12px;background:var(--jk-soft)}
