.brand-mark>span{display:grid;place-items:center;width:24px;height:24px;border:2px solid currentColor;border-radius:50%;font-size:1rem;line-height:1}
.report-actions{display:flex;flex-wrap:wrap;gap:9px}
.report-actions button:disabled{opacity:.6;cursor:wait}
.download-feedback{min-height:22px;margin:-8px 0 12px;color:var(--green);font-size:.88rem}
.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:12px 0 24px}
.report-card{border:1px solid var(--line);border-radius:13px;padding:16px;background:#fbfdfc}
.report-card span,.report-card small{display:block;color:var(--muted)}
.report-card strong{display:block;font-size:1.25rem;margin:8px 0}
.audit-section{border-top:1px solid var(--line);padding-top:22px}
.compact-heading{margin-bottom:12px}
.compact-heading h3{margin:0 0 5px}
.audit-filters{display:flex;flex-wrap:wrap;gap:10px}
.audit-filters label{font-size:.78rem;font-weight:750;color:var(--muted)}
.audit-filters select{display:block;min-width:150px;margin-top:5px;padding:8px;border:1px solid #cbd8d4;border-radius:8px;background:#fff}
.audit-list{display:grid;gap:9px;max-height:520px;overflow:auto;padding-right:4px}
.audit-card{border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff}
.audit-heading{display:flex;justify-content:space-between;gap:15px}
.audit-heading time,.audit-card small{color:var(--muted);font-size:.78rem}
.audit-card p{margin:7px 0;overflow-wrap:anywhere}
.security-panel{margin-top:24px;padding:18px;border-radius:12px;background:var(--mint);color:#31524c}
.security-panel h3{margin-top:0}
.security-panel dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}
.security-panel dt{font-weight:750}
.security-panel dd{margin:0;overflow-wrap:anywhere}
.danger-btn{border:1px solid #e1b7b7;background:#fff7f7;color:var(--red);border-radius:8px;padding:6px 9px;cursor:pointer;font-size:.78rem}
.card-actions,.transaction-actions,.form-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:560px){.report-grid{grid-template-columns:1fr}.audit-heading{align-items:flex-start;flex-direction:column}.report-actions{width:100%}.report-actions button{flex:1}.audit-filters,.audit-filters label,.audit-filters select{width:100%}.security-panel dl{grid-template-columns:1fr;gap:3px}.security-panel dd{margin-bottom:9px}}
