.risk-register{--rr-bg:var(--paper,#fff);--rr-alt:color-mix(in srgb,var(--paper,#fff) 95%,#7188ab);--rr-line:var(--line,#d8deea);min-width:0;margin:24px 0}.rr-toolbar,.rr-result-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.rr-toolbar>span,.rr-explainer{font-size:12px;color:var(--muted);line-height:1.6}.rr-tabs{display:flex;padding:4px;border:1px solid var(--rr-line);border-radius:12px;background:var(--rr-bg);gap:4px}.rr-tabs button{padding:10px 22px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.rr-tabs button[aria-pressed=true]{background:var(--primary,#435bdd);color:#fff}.rr-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;background:var(--rr-bg);border:1px solid var(--rr-line);border-radius:14px;margin-top:20px}.rr-filters label{min-width:0;margin:0}.rr-filters label>span{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.rr-filters input,.rr-filters select{width:100%;min-width:0}.rr-result-bar p{font-weight:700;font-size:13px}.rr-explainer{margin:0 0 12px;max-width:950px}.rr-scroll{overflow:auto;max-height:70vh;max-height:70dvh;border:1px solid var(--rr-line);border-radius:12px;isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable}.rr-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:fixed;font-size:12px}.rr-table th,.rr-table td{border-right:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);padding:14px;white-space:normal;vertical-align:top;min-width:90px;max-width:255px;box-sizing:border-box}.rr-table thead th{position:sticky;z-index:4;background:var(--rr-bg);text-transform:none;letter-spacing:0;height:42px;line-height:18px;padding:12px;font-size:12px}.rr-table thead tr:first-child th{top:0;height:44px;font-size:13px;letter-spacing:.02em}.rr-table thead tr:nth-child(2) th{top:44px}.rr-table thead tr:nth-child(3) th{top:86px}.rr-table thead .rr-situation{box-shadow:inset 0 4px #7395bd}.rr-table thead .rr-initial{box-shadow:inset 0 4px #c18c45}.rr-table thead .rr-action{box-shadow:inset 0 4px #6888da}.rr-table thead .rr-residual{box-shadow:inset 0 4px #599e91}.rr-table tbody{--rr-cell:var(--rr-bg)}.rr-table tbody.rr-alt{--rr-cell:var(--rr-alt)}.rr-table td{background:var(--rr-cell)}.rr-table .rr-pin{position:sticky;z-index:2;width:170px;min-width:170px;max-width:170px}.rr-table .rr-first{left:0}.rr-table .rr-second{left:170px;width:145px;min-width:145px;max-width:145px;box-shadow:3px 0 5px #0000000d}.rr-table thead .rr-pin{z-index:6}.rr-table .rr-factor{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.rr-table .rr-result{min-width:170px}.rr-risk-title,.rr-measure{display:block;font-weight:800;margin-bottom:10px;min-width:200px}.rr-table small{display:block;font-size:11px;line-height:1.6;margin-top:7px}.rr-muted{color:var(--muted);line-height:1.6}.rr-score{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 9px;border:1px solid currentColor;border-radius:7px;font-size:11px;font-weight:650}.rr-score b{font-size:16px;font-variant-numeric:tabular-nums}.rr-unassessed{color:var(--muted)}.rr-limited{color:#296b80;background:#e7f4f7}.rr-attention{color:#815b12;background:#fff5d6}.rr-measures{color:#985119;background:#fff0e1}.rr-immediate,.rr-stop{color:#aa3144;background:#ffebed}.rr-stop{border-width:2px}.rr-state{font-weight:750;font-size:12px}.rr-expand summary{cursor:pointer;line-height:1.6}.rr-expand summary span{display:block;text-decoration:underline;font-size:11px}.rr-expand p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.rr-empty{padding:36px;border:1px dashed var(--rr-line);border-radius:14px;text-align:center}.rr-empty p{max-width:620px;margin:10px auto 24px;color:var(--muted)}.rr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rr-cards article{background:var(--rr-bg);border:1px solid var(--rr-line);border-radius:14px;padding:24px}.rr-card-heading{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.rr-cards h2{font-size:19px;margin:18px 0}.rr-cards dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rr-cards dt{font-size:11px;margin-bottom:8px}.rr-cards dd{margin:0}.rr-cards small{display:block;margin:16px 0}.rr-linked article{border-top:1px solid var(--line);padding:18px 0}.rr-linked article>span{float:right;font-size:12px}.risk-register :is(button,a,input,select,summary):focus-visible,.rr-scroll:focus-visible{outline:3px solid var(--primary,#657ced);outline-offset:3px}.rr-table td a{overflow-wrap:anywhere}.rr-page-heading .page-heading{flex-wrap:wrap}.rr-page-heading .heading-copy{min-width:0}.rr-page-heading .page-heading>.btn{flex-shrink:0}
[data-theme=dark] .rr-limited{color:#a2dbe9;background:#213f4a}[data-theme=dark] .rr-attention{color:#ffe19a;background:#51411e}[data-theme=dark] .rr-measures{color:#ffca9c;background:#573923}[data-theme=dark] .rr-immediate,[data-theme=dark] .rr-stop{color:#ffb5bf;background:#542b35}
@media(max-width:900px){.rr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-cards{grid-template-columns:1fr}.rr-toolbar{align-items:flex-start;flex-direction:column}.rr-cards dl{grid-template-columns:1fr}.rr-cards dl>div{display:flex;align-items:center;gap:12px}.rr-table .rr-first{width:130px;min-width:130px;max-width:130px}.rr-table tbody .rr-second{position:static}.rr-table thead .rr-second{left:auto;z-index:4}.rr-scroll{max-height:65dvh}.rr-filters{padding:14px;gap:12px}.rr-filters .rr-search{grid-column:1/-1}.rr-page-heading .page-heading{gap:14px}.rr-page-heading .heading-emblem{display:none}}
@media(max-width:420px){.rr-filters{grid-template-columns:1fr}.rr-result-bar{align-items:flex-start}.rr-page-heading h1{font-size:28px}}
.rr-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rr-table .rr-expand summary{font-size:12px;font-weight:500;line-height:1.6}.rr-table .rr-expand p{font-size:12px}.rr-table th{font-weight:750}.rr-table tbody:hover{--rr-cell:color-mix(in srgb,var(--paper) 92%,var(--blue))}
