.zi-risk-control-placeholder{display:none}.zi-risk-profile{border:1px solid var(--zi-admin-border-color,#94a3b838);border-radius:var(--zi-radius-lg,12px);background:var(--zi-admin-card-bg,#fff);margin:0 0 1rem;padding:1rem}.zi-risk-profile__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.zi-risk-profile__header h2{margin:0;font-size:1.125rem;font-weight:700}.zi-risk-profile__header p,.zi-risk-profile__updated,.zi-risk-profile__panel small,.zi-risk-bars__item small{color:var(--zi-admin-muted-color,#64748b)}.zi-risk-profile__header p{margin:.25rem 0 0;font-size:.875rem}.zi-risk-profile__eyebrow{color:var(--bs-primary,#0d6efd);letter-spacing:0;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.zi-risk-profile__updated{flex:none;font-size:.8125rem}.zi-risk-profile__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.zi-risk-profile__metrics article,.zi-risk-profile__panel{border:1px solid var(--zi-admin-border-color,#94a3b838);border-radius:var(--zi-radius-md,10px);background:var(--zi-admin-surface-bg,#f8fafcb8)}.zi-risk-profile__metrics article{padding:.875rem}.zi-risk-profile__metrics span{color:var(--zi-admin-muted-color,#64748b);font-size:.8125rem;display:block}.zi-risk-profile__metrics strong{margin-top:.25rem;font-size:1.5rem;line-height:1.2;display:block}.zi-risk-profile__metrics small{color:var(--zi-admin-muted-color,#64748b);margin-top:.35rem;display:block}.zi-risk-profile__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.zi-risk-profile__panel{min-width:0;padding:.875rem}.zi-risk-profile__panel--wide{grid-column:span 2}.zi-risk-profile__panel header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.zi-risk-profile__panel h3{margin:0;font-size:.95rem;font-weight:700}.zi-risk-chart{min-height:190px}.zi-risk-chart svg{width:100%;height:190px;display:block}.zi-risk-chart__empty,.zi-risk-profile__empty{min-height:120px;color:var(--zi-admin-muted-color,#64748b);place-items:center;font-size:.875rem;display:grid}.zi-risk-chart__legend{color:var(--zi-admin-muted-color,#64748b);flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.8125rem;display:flex}.zi-risk-chart__legend span{align-items:center;gap:.35rem;display:inline-flex}.zi-risk-chart__legend i{border-radius:999px;width:.65rem;height:.65rem}.zi-risk-chart__legend .is-total{background:#0d6efd}.zi-risk-chart__legend .is-blocked{background:#f59e0b}.zi-risk-chart__legend .is-high{background:#dc3545}.zi-risk-donut{background:conic-gradient(#94a3b852 0deg 360deg);border-radius:50%;place-items:center;width:138px;height:138px;margin:0 auto .75rem;display:grid}.zi-risk-donut:before{background:var(--zi-admin-card-bg,#fff);content:"";border-radius:50%;grid-area:1/1;width:82px;height:82px}.zi-risk-donut span{z-index:1;color:var(--zi-admin-muted-color,#64748b);text-align:center;grid-area:1/1;font-size:.8rem}.zi-risk-profile__chips{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.zi-risk-profile__chips span{border:1px solid var(--zi-admin-border-color,#94a3b838);border-radius:var(--zi-radius-sm,8px);background:var(--zi-admin-card-bg,#fff);color:var(--zi-admin-muted-color,#64748b);padding:.25rem .45rem;font-size:.75rem}.zi-risk-bars{gap:.75rem;display:grid}.zi-risk-bars--scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:21rem;padding-right:.35rem;overflow-y:auto}.zi-risk-bars--scrollable::-webkit-scrollbar{width:.45rem}.zi-risk-bars--scrollable::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.zi-risk-bars__label{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;font-size:.8125rem;display:flex}.zi-risk-bars__label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zi-risk-bars__label b{flex:none}.zi-risk-bars__track{background:#94a3b82e;border-radius:999px;height:.45rem;overflow:hidden}.zi-risk-bars__track i{border-radius:inherit;background:linear-gradient(90deg,#0d6efd,#20c997);height:100%;display:block}@media (width<=1199.98px){.zi-risk-profile__metrics,.zi-risk-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.zi-risk-profile__header{display:block}.zi-risk-profile__updated{margin-top:.5rem;display:block}.zi-risk-profile__metrics,.zi-risk-profile__grid{grid-template-columns:1fr}.zi-risk-profile__panel--wide{grid-column:span 1}}
