.owm-format details { margin-top:12px; border-top:1px solid var(--ow-line); padding-top:10px; }
.owm-format summary { font-weight:600; cursor:pointer; padding:7px 0; }
.owm-format .ow-table-scroll { max-height:390px; margin:8px 0; }
.owm-format input[type=number] { width:70px; }
.owm-format input:not([type=color]):not([type=number]) { min-width:120px; }
.owm-format tr[draggable=true] { cursor:grab; }
.owm-format tr[hidden] { display:none; }
.owm-format .owm-moves { display:inline-flex; gap:5px; margin-right:5px; }
.owm-moves button { min-width:34px; }
.owm-capacity { border:1px solid var(--ow-line); padding:12px; margin:12px 0; background:white; border-radius:3px; }
.owm-capacity h3,.owm-capacity h4 { margin:0 0 8px; }
.owm-capacity p { margin:8px 0; line-height:1.5; }
.owm-backups { padding:0; list-style:none; max-height:250px; overflow:auto; }
.owm-backups li { display:flex; flex-wrap:wrap; align-items:center; gap:6px; padding:7px 0; border-bottom:1px solid var(--ow-line); }
.owm-backups li>span { flex:1 1 200px; }
.owm-diff { padding:10px; margin-top:10px; background:#f5f8fc; }
.owm-diff .ow-table-scroll { max-height:350px; }
@media (max-width:760px) { .owm-format button,.owm-capacity button { min-height:44px; } .owm-format .ow-actions { flex-wrap:wrap; } }
