/* RJ DTC Admin · Round 4 · HQ Audit log · page.css (prefix al-) — tokens only */
.al-for{font-size:var(--text-small)}
.al-brandbtn{height:var(--control-h);width:auto;min-width:200px}
.al-form{padding:var(--s-4);border:1px solid hsl(var(--border));border-radius:var(--r-card);background:hsl(var(--muted)/.35)}
.al-form .field{background:hsl(var(--background))}
.al-notes{list-style:none;margin-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-1)}
.al-sum{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-5) 0 var(--s-3);font-size:var(--text-small);font-variant-numeric:tabular-nums}
.al-sum>span:first-child{font-weight:var(--w-medium)}
.al-sum .r{margin-left:auto}
.al-tbl{table-layout:fixed}
.al-tbl th{top:var(--topbar-h)}
.al-tbl td{font-size:var(--text-small)}
.al-who{overflow:hidden;text-overflow:ellipsis}
.al-ent{display:block;overflow:hidden;text-overflow:ellipsis}
.al-tbl .dt-diff .dt-json{white-space:pre-wrap;word-break:break-word}
.al-wrap{overflow:visible}
.al-pick{max-width:520px}
.al-blist{border:1px solid hsl(var(--border));border-radius:var(--r-card);overflow:hidden}
.al-b{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid hsl(var(--border));text-decoration:none;color:inherit}
.al-b:last-child{border-bottom:0}
.al-b:hover{background:hsl(var(--muted))}
.al-b .t{flex:1;display:flex;flex-direction:column}
.al-b .t span{font-size:var(--text-micro);color:hsl(var(--muted-foreground))}
.al-b .r{color:hsl(var(--muted-foreground))}
.hq-nopop .al-sum{display:none}

.kit-m .al-switch{margin:0 0 var(--s-3);border:1px solid hsl(var(--border));border-radius:var(--r-card);align-items:center;cursor:pointer}
.kit-m .al-switch .r span{color:hsl(var(--foreground));font-weight:var(--w-medium)}
.kit-m .al-sum{margin:var(--s-2) 0}
.kit-m .al-li .t>b{display:flex;align-items:center;gap:var(--s-2)}
.kit-m .al-li .t>.code{font-size:var(--text-micro)}
.kit-m .al-li .r{flex-direction:row;align-items:center}
.kit-m .al-none{padding:var(--s-6) var(--s-2)}
.kit-m .al-fn{height:20px;margin-left:var(--s-1)}
.kit-m .al-mform{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4)}
.kit-m .al-mform .lbl{display:block;margin-bottom:var(--s-2)}
.kit-m .al-since{padding:0;border:1px solid hsl(var(--border));border-radius:var(--r-card)}
.kit-m .al-since .mi[aria-checked=true] .tick{opacity:1}
.kit-m .al-since .mi .tick{opacity:0;margin-left:auto}
.kit-m .al-rbody{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}
.kit-m .al-rbody .dt-diff{grid-template-columns:1fr}
.kit-m .al-rbody .dt-json{white-space:pre-wrap;word-break:break-word}
.kit-m .al-rf{font-size:var(--text-small)}
.kit-m .al-lead{margin-bottom:var(--s-3)}
