#om-content { min-width: 0; }
.om-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:16px; }
.om-heading h2 { font-size:16px; margin:0 0 6px; }
.om-use { display:flex; align-items:center; gap:8px; white-space:nowrap; font-weight:600; }
.om-use input { width:18px; height:18px; margin:0; }
.om-error { max-width:360px; margin:4px auto 0; color:var(--c-danger); overflow-wrap:anywhere; }
.om-toolbar { display:flex; gap:8px; flex-wrap:wrap; margin:16px 0 12px; }
.om-notice { padding:14px 16px; border:1px solid var(--border); border-radius:8px; background:var(--bg); }
.om-table { width:100%; min-width:760px; }
.om-table th, .om-table td { vertical-align:middle; text-align:center; }
.om-table td:first-child { min-width:160px; white-space:normal; overflow-wrap:anywhere; }
.om-actions { white-space:normal; min-width:280px; }
.om-actions button { margin:3px; }
.om-uri { overflow-wrap:anywhere; padding:10px; border:1px solid var(--border); border-radius:8px; }
@media(max-width:820px) { .om-heading { align-items:flex-start; } .om-use { width:100%; } }
