/* «عرض فقط» cross view + «مسح المنتهين» (2026-10-29). Own classes only; no existing selector is changed. */
.crossview-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.crossview-entry .cv-entry-text p{margin:4px 0 0}
.cv-entry-buttons{display:flex;flex-wrap:wrap;gap:8px}
.cv-badge{display:inline-block;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;line-height:1.6;vertical-align:middle;white-space:nowrap}
.cv-view-only{background:#fff4d6;color:#7a4b00;border:1px solid #f0c860}
.cv-own{background:#e5f4ea;color:#1d6b38;border:1px solid #9fd3b0}
dialog.crossview-dialog{width:min(1100px,96vw);max-height:92vh;padding:0;border:0;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25)}
dialog.crossview-dialog::backdrop{background:rgba(15,23,42,.45)}
.cv-shell{display:flex;flex-direction:column;max-height:92vh}
.cv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid #e5e7eb}
.cv-head h2{margin:0;font-size:1.15rem}
.cv-body{padding:14px 18px 18px;overflow:auto}
.cv-branches{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.cv-branch{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}
.cv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}
.cv-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px}
.cv-filter label{display:flex;flex-direction:column;gap:2px;font-size:.85rem}
.cv-table{width:100%;border-collapse:collapse;font-size:.9rem}
.cv-table th,.cv-table td{padding:6px 8px;border-bottom:1px solid #eef0f3;text-align:start;vertical-align:top}
.cv-table .points-spent{display:block;margin-top:4px}
.cv-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}
.cv-cleanup .cv-kinds{display:flex;flex-wrap:wrap;gap:14px;border:0;padding:0;margin:10px 0}
.cv-count{font-size:1.2rem}
.cv-sample{margin:6px 0 0;padding-inline-start:18px;max-height:180px;overflow:auto}
.cv-batches{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:10px}
@media (max-width:640px){.crossview-entry{flex-direction:column;align-items:stretch}.cv-entry-buttons .button{flex:1}.cv-table{font-size:.82rem}}
