/* /Components/Shared/VerificationProgress.razor.rz.scp.css */
.vp-panel[b-f97ozcggi5] {
    --vp-ink: var(--mud-palette-text-primary, #18374d);
    --vp-muted: var(--mud-palette-text-secondary, #536b7e);
    --vp-divider: var(--mud-palette-divider, #d9e5ee);
    --vp-surface: var(--mud-palette-surface, #fff);
    display: grid;
    gap: 10px;
    margin: 14px 0;
    padding: 16px;
    border: 1px solid var(--vp-divider);
    border-radius: 14px;
    background: var(--mud-palette-background, #f4f7fa);
    color: var(--vp-ink);
    text-align: left;
    font-size: .85rem;
}
.vp-heading[b-f97ozcggi5], .vp-level summary[b-f97ozcggi5], .vp-requirement[b-f97ozcggi5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.vp-heading h3[b-f97ozcggi5] { margin: 0; font-size: 1.04rem; }
.vp-overview > summary[b-f97ozcggi5] { cursor: pointer; list-style: none; }
.vp-overview > summary[b-f97ozcggi5]::-webkit-details-marker { display: none; }
.vp-overview > summary[b-f97ozcggi5]::after {
    content: "";
    width: 7px;
    height: 7px;
    margin-right: 4px;
    border-right: 2px solid var(--vp-muted);
    border-bottom: 2px solid var(--vp-muted);
    transform: rotate(-45deg);
    flex: 0 0 auto;
}
.vp-overview[open] > summary[b-f97ozcggi5]::after { transform: rotate(45deg); }
.vp-heading h3[b-f97ozcggi5] { flex: 1; }
.vp-content[b-f97ozcggi5] { display: grid; gap: 10px; margin-top: 12px; }
.vp-heading p[b-f97ozcggi5], .vp-requirement p[b-f97ozcggi5] { margin: 3px 0 0; color: var(--vp-muted); }
.vp-current[b-f97ozcggi5], .vp-status[b-f97ozcggi5] { border-radius: 999px; padding: 5px 9px; font-size: .73rem; font-weight: 700; }
.vp-current[b-f97ozcggi5] { color: #194d71; background: #e2eff9; }
.vp-level[b-f97ozcggi5] { border: 1px solid var(--vp-divider); border-radius: 10px; background: var(--vp-surface); }
.vp-level summary[b-f97ozcggi5] { cursor: pointer; padding: 11px 12px; list-style: none; }
.vp-level summary[b-f97ozcggi5]::-webkit-details-marker { display: none; }
.vp-level summary[b-f97ozcggi5]::after {
    content: "";
    width: 7px;
    height: 7px;
    border-right: 2px solid var(--vp-muted);
    border-bottom: 2px solid var(--vp-muted);
    transform: rotate(-45deg);
    margin-right: 4px;
    flex: 0 0 auto;
}
.vp-level[open] summary[b-f97ozcggi5]::after { transform: rotate(45deg); }
.vp-level-title[b-f97ozcggi5] { display: grid; gap: 3px; flex: 1; }
.vp-level-title span[b-f97ozcggi5], .vp-metric[b-f97ozcggi5] { color: var(--vp-muted); font-size: .75rem; }
.vp-done[b-f97ozcggi5] { background: #e5f3e9; color: #24633e; }
.vp-next[b-f97ozcggi5] { background: #fff1d8; color: #70480c; }
.vp-wait[b-f97ozcggi5] { background: #edf1f5; color: #4b5e70; }
.vp-requirements[b-f97ozcggi5] { padding: 0 12px; }
.vp-requirement[b-f97ozcggi5] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(100px, 155px) auto; border-top: 1px solid var(--vp-divider); padding: 10px 0; }
.vp-requirement p[b-f97ozcggi5] { font-size: .78rem; }
.vp-metric[b-f97ozcggi5] { display: grid; gap: 3px; }
.vp-metric progress[b-f97ozcggi5] { width: 100%; height: 6px; accent-color: #3e78a4; }
.vp-help[b-f97ozcggi5] { color: var(--vp-muted); padding: 3px 1px; }
.vp-help summary[b-f97ozcggi5] { cursor: pointer; font-weight: 650; }
@media (max-width: 620px) {
    .vp-panel[b-f97ozcggi5] { padding: 10px; }
    .vp-heading[b-f97ozcggi5] { flex-wrap: wrap; }
    .vp-heading h3[b-f97ozcggi5] { flex-basis: 100%; }
    .vp-requirement[b-f97ozcggi5] { grid-template-columns: minmax(0, 1fr) auto; }
    .vp-requirement > div:first-child[b-f97ozcggi5] { grid-column: 1 / -1; }
    .vp-level summary[b-f97ozcggi5] { gap: 7px; }
    .vp-status[b-f97ozcggi5] { font-size: .68rem; }
}
