.mr-theme .conn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:16px}
.mr-theme .conn-stack{display:flex;flex-direction:column;gap:16px;min-width:0}
.mr-theme .conn-card{padding:20px;border-radius:20px;border:1px solid var(--mr-border);background:var(--mr-surface);min-width:0;overflow-wrap:anywhere}
.mr-theme .conn-card h2,.mr-theme .conn-card h3{margin:0 0 12px}
.mr-theme .conn-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.mr-theme .conn-assets{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}
.mr-theme .conn-assets .check{align-items:flex-start}
.mr-theme .conn-assets small{display:block;color:var(--mr-text-2)}
.mr-theme .conn-skeleton{height:72px;width:100%;display:block}
.mr-theme .conn-preview{padding:16px;border:1px solid var(--mr-border);border-radius:16px;background:var(--mr-bg);overflow-wrap:anywhere}
.mr-theme .conn-note{color:var(--mr-text-2);line-height:1.6}
.mr-theme .conn-dialog{width:min(560px,calc(100% - 32px))}
@media(max-width:600px){.mr-theme .conn-actions .btn{flex:1 1 auto}.mr-theme .conn-card{padding:16px}}
