.subscription-audit{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin:0 0 18px;padding:20px 24px;border:1px solid #ead8b8;border-radius:20px;background:linear-gradient(120deg,#fffaf0,#fff)}
.subscription-audit h2,.subscription-audit p{margin:3px 0}.subscription-audit p{color:#82779e}.subscription-audit details{min-width:210px}.subscription-audit summary{cursor:pointer;padding:12px 16px;border-radius:12px;color:#fff;background:#7446ec;font-weight:800;text-align:center}
.audit-findings{position:absolute;z-index:20;right:42px;width:min(680px,calc(100vw - 84px));max-height:420px;overflow:auto;padding:10px;border:1px solid #dfd4f5;border-radius:16px;background:#fff;box-shadow:0 20px 50px #33205b30}.audit-finding{display:grid;grid-template-columns:135px minmax(0,1fr);gap:4px 14px;padding:14px 12px;border-bottom:1px solid #eee8f8}.audit-finding span{grid-row:1/3;padding-top:2px;color:#7b55db;font-size:.68rem;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.audit-finding strong,.audit-finding small{min-width:0;overflow-wrap:anywhere}.audit-finding small{color:#8a7da4}.audit-finding.urgent small{color:#c45d21}.audit-clear{color:#138a7e}
@media(max-width:700px){.subscription-audit{grid-template-columns:1fr}.audit-findings{right:20px;width:calc(100vw - 40px)}}
