/* الملحق أ مطابقة — annex.js */
.anx-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}
@media (max-width:900px){.anx-grid{grid-template-columns:1fr}}
.anx-t{font-size:12.5px;color:var(--muted);margin:4px 2px 8px;font-weight:700}
.anx-cls{margin-bottom:8px;overflow:hidden}
.anx-h{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;user-select:none}
.anx-h:hover{background:var(--surface-2)}
.anx-cls.open .anx-h{border-bottom:1px solid var(--line);background:var(--surface-2)}
.anx-h b{font-size:13px}
.anx-b{padding:4px 0}
.anx-note{display:flex;align-items:center;gap:9px;padding:7px 14px 7px 14px;border-bottom:1px dashed var(--line);font-size:12.5px}
.anx-note:last-child{border-bottom:0}
.anx-note.off{opacity:.55}
.anx-dot{width:7px;height:7px;border-radius:50%;background:var(--teal,#0f766e);flex:none;margin-inline-start:14px}
.anx-dot.rq{background:var(--violet,#6d28d9);margin-inline-start:0}
.anx-nm{flex:1;min-width:0}
.anx-req{font-size:11px}
.anx-req .tag{font-size:10.5px;background:var(--violet-bg);color:var(--violet);padding:2px 8px;border-radius:10px}
.anx-acts{display:flex;gap:4px}
.anx-acts .btn{padding:2px 7px}
.muted{color:var(--muted)}
