.vs-compliance{--vs-navy:#1b1a6b;--vs-orange:#f07f00;--vs-red:#f33;--vs-yellow:#ffdd57;--vs-green:#00c060;--vs-grey:#ececec;color:var(--vs-navy);max-width:900px}.vs-compliance__title{font-size:2rem;font-weight:800;margin:0 0 .5rem}.vs-compliance__panel{background:#fff;border:1px solid #4a4a9a;box-shadow:4px 4px 0 #b5b5b5;margin-bottom:1.25rem;padding:1.25rem 1.25rem 1.5rem}.vs-compliance__heading{font-size:1.25rem;font-weight:800;margin:0 0 1rem;text-transform:uppercase}.vs-compliance__summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem 2rem}.vs-compliance__stat{align-items:center;display:flex;flex-direction:column;gap:.35rem;min-width:110px}.vs-compliance__count{font-size:1.9rem;font-weight:800}.vs-compliance__analyst{display:flex;flex-direction:column;gap:.25rem}.vs-compliance__analyst-label{font-size:.9rem;font-weight:800;text-transform:uppercase}.vs-compliance__analyst-name{color:var(--vs-orange);font-size:1.25rem;font-weight:800}.vs-pill{border-radius:8px;color:#fff;display:inline-block;font-weight:800;padding:.35rem 1.5rem;text-align:center;white-space:nowrap}.vs-pill--sm{font-size:.75rem;min-width:82px;padding:.25rem 1.25rem}.vs-pill--overdue{background:var(--vs-red)}.vs-pill--soon{background:var(--vs-yellow);color:#111}.vs-pill--complete{background:var(--vs-green)}.vs-compliance__scroll{overflow-x:auto}.vs-compliance__table{border-collapse:collapse;color:#222;font-size:.85rem;width:100%}.vs-compliance__table thead th{background:var(--vs-grey);font-weight:500;padding:.75rem .5rem;text-align:left}.vs-compliance__table td{padding:.6rem .5rem}.vs-num{color:var(--vs-navy);text-align:center}.vs-num--alert{color:var(--vs-red)}.vs-center{text-align:center!important}.vs-date{background:var(--vs-grey);border-radius:8px;padding:.1rem .5rem;white-space:nowrap}.vs-link{align-items:center;background:#000;border-radius:50%;color:#fff;display:inline-flex;height:26px;justify-content:center;width:26px}.vs-link:focus-visible{outline:3px solid var(--vs-orange);outline-offset:2px}