/* Optional ordering controls; existing table and record controls are unchanged. */
.op-v2 .ar-priority-filter{margin:14px 0;border:1px solid var(--op-border);border-radius:10px;background:var(--op-panel);min-width:0;overflow:hidden}
.op-v2 .ar-priority-filter>summary{padding:13px 14px;font-weight:650;cursor:pointer;min-height:44px}
.op-v2 .ar-priority-filter[open]>summary{border-bottom:1px solid var(--op-border)}
.op-v2 .ar-priority-help,.op-v2 .ar-priority-status{margin:10px 14px;font-size:12px;line-height:1.55;color:var(--op-muted);overflow-wrap:anywhere}
.op-v2 .ar-priority-status:empty{display:none}
.op-v2 .ar-priority-body{min-width:0;margin:12px;padding:0;border:0}
.op-v2 .ar-priority-body>legend{padding:0 0 8px;font-size:12px;color:var(--op-muted)}
.op-v2 .ar-priority-list{display:grid;gap:10px}
.op-v2 .ar-priority-row{display:grid;grid-template-columns:30px minmax(120px,1fr) minmax(135px,.7fr) auto;align-items:center;gap:8px;min-width:0}
.op-v2 .ar-priority-row select{width:100%;min-width:0;min-height:42px;font-size:13px;text-overflow:ellipsis}
.op-v2 .ar-priority-moves{display:flex;gap:5px}
.op-v2 .ar-priority-moves button{min-width:40px;min-height:42px;padding:7px 10px;font-size:12px}
.op-v2 .ar-priority-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.op-v2 .ar-priority-actions button{min-height:42px;font-size:12px}
.op-v2 [data-priority-apply]{border-color:var(--op-accent);font-weight:650}
.op-v2 .ar-priority-empty{font-size:12px;color:var(--op-muted);margin:4px 0}
.op-v2 #opRecordPriority{flex-basis:100%;min-width:0;width:100%}
@media(max-width:760px){.op-v2 .ar-priority-row{grid-template-columns:24px minmax(0,1fr)}.op-v2 .ar-priority-row>select:first-of-type{grid-column:2}.op-v2 .ar-priority-row>select:nth-of-type(2){grid-column:2}.op-v2 .ar-priority-moves{grid-column:2;flex-wrap:wrap}.op-v2 .ar-priority-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.op-v2 .ar-priority-actions button{white-space:normal;padding:8px;min-width:0}.op-v2 .ar-priority-filter>summary{font-size:13px}}
