/* /Components/Common/ApexChartView.razor.rz.scp.css */
.apex-chart-view[b-ppwqi7k5he]{display:block;width:100%;min-width:0;overflow:hidden}.apex-chart-canvas[b-ppwqi7k5he]{width:100%;min-width:0}.apex-chart-empty[b-ppwqi7k5he]{display:grid;place-items:center;width:100%;padding:16px;border:1px dashed var(--cg-border,#cbd5e1);border-radius:8px;color:var(--cg-muted,#64748b);font-size:12px;text-align:center}
/* /Components/Common/CompactTableText.razor.rz.scp.css */
.compact-table-text[b-2bhind10fl] {
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    max-width: 100%;
}

.compact-table-text__value[b-2bhind10fl] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.compact-table-text__button[b-2bhind10fl] {
    flex: 0 0 auto;
    height: 24px;
    padding: 0 4px;
    font-size: 12px;
}

.compact-table-text__detail[b-2bhind10fl] {
    max-height: 60vh;
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    line-height: 1.65;
    color: #1f2a44;
}
/* /Features/AssetsInventory/Components/AssetNetworkOverview.razor.rz.scp.css */
.asset-network-overview[b-stugrv3lp9]{--network-accent:var(--cg-primary,#1677ff);--network-highlight:#55b8ff;--network-bg:#fff;--network-bg-alt:#f5f9ff;--network-node:#fff;--network-text:#17233d;--network-muted:#63748b;--network-border:#d8e2ef;--network-grid:rgba(54,91,135,.09);overflow:hidden;border:1px solid var(--network-border);border-radius:14px;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--network-accent) 12%,transparent),transparent 30%),var(--network-bg);color:var(--network-text);box-shadow:0 16px 42px rgba(28,52,84,.1)}
html[data-color-scheme="dark"] .asset-network-overview[b-stugrv3lp9]{--network-highlight:#61d5ff;--network-bg:var(--yTtsEf,#17181f);--network-bg-alt:var(--ZEpPmd,#21242b);--network-node:var(--xhUGwc,#22242a);--network-text:var(--bbQxAb,#e6e8f0);--network-muted:var(--IXoxUe,#adafb8);--network-border:var(--mXZkqc,#363840);--network-grid:rgba(126,129,140,.1)}
:global(html[data-density="compact"]) .asset-network-overview[b-stugrv3lp9]{--network-accent:#13c2c2;--network-highlight:#13c2c2}
:global(html.theme-aliyun) .asset-network-overview[b-stugrv3lp9]{--network-accent:#ff6a00;--network-highlight:#ff8b3d}
.asset-network-header[b-stugrv3lp9]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid var(--network-border)}
.asset-network-eyebrow[b-stugrv3lp9]{color:var(--network-accent);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}.asset-network-header h2[b-stugrv3lp9]{margin:6px 0 3px;color:var(--network-text);font-size:25px}.asset-network-header p[b-stugrv3lp9]{margin:0;color:var(--network-muted);font-size:14px}
.asset-network-close[b-stugrv3lp9]{width:36px;height:36px;border:1px solid var(--network-border);border-radius:8px;background:var(--network-node);color:var(--network-muted);font-size:23px;line-height:1;cursor:pointer}.asset-network-close:hover[b-stugrv3lp9]{border-color:var(--network-accent);color:var(--network-accent)}
.asset-network-card[b-stugrv3lp9]{position:relative;height:430px;overflow:hidden}.asset-network-grid[b-stugrv3lp9]{position:absolute;inset:0;background-image:linear-gradient(var(--network-grid) 1px,transparent 1px),linear-gradient(90deg,var(--network-grid) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,#000 20%,transparent 78%)}
.asset-resource-node[b-stugrv3lp9],.asset-core-node[b-stugrv3lp9]{position:absolute;z-index:3;border:1px solid var(--network-border);background:var(--network-node);color:var(--network-text);box-shadow:0 12px 30px rgba(20,42,69,.17)}.asset-resource-node[b-stugrv3lp9]{width:170px;padding:15px;border-radius:10px;text-align:left;font-family:inherit;cursor:pointer;transition:.2s}.asset-resource-node:hover[b-stugrv3lp9],.asset-resource-node:focus-visible[b-stugrv3lp9],.asset-resource-node.is-selected[b-stugrv3lp9]{border-color:var(--network-accent);transform:translateY(-2px);box-shadow:0 0 0 3px color-mix(in srgb,var(--network-accent) 18%,transparent),0 16px 35px rgba(20,42,69,.2);outline:0}.asset-resource-node>b[b-stugrv3lp9]{float:left;width:38px;height:38px;display:grid;place-items:center;margin-right:11px;border-radius:8px;background:color-mix(in srgb,var(--network-accent) 13%,var(--network-node));color:var(--network-highlight);font-size:17px}.asset-resource-node span[b-stugrv3lp9],.asset-resource-node small[b-stugrv3lp9]{display:block}.asset-resource-node span[b-stugrv3lp9]{font-size:14px;font-weight:700}.asset-resource-node small[b-stugrv3lp9]{margin-top:4px;color:var(--network-muted);font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace}.node-windows[b-stugrv3lp9]{left:7%;top:12%}.node-linux[b-stugrv3lp9]{right:7%;top:14%}.node-online[b-stugrv3lp9]{left:6%;bottom:14%}.node-offline[b-stugrv3lp9]{right:7%;bottom:12%}.node-online>b[b-stugrv3lp9]{color:#45b824;background:color-mix(in srgb,#45b824 15%,var(--network-node))}.node-offline>b[b-stugrv3lp9]{color:#e94c59;background:color-mix(in srgb,#e94c59 15%,var(--network-node))}
.asset-core-node[b-stugrv3lp9]{left:50%;top:48%;width:176px;height:176px;border-radius:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:var(--network-accent);background:radial-gradient(circle,color-mix(in srgb,var(--network-accent) 13%,var(--network-bg)),var(--network-bg) 70%)}.asset-core-node>b[b-stugrv3lp9]{color:var(--network-accent);font:700 38px ui-monospace,SFMono-Regular,Consolas,monospace}.asset-core-node strong[b-stugrv3lp9]{font-size:12px;letter-spacing:.07em}.asset-core-node small[b-stugrv3lp9]{margin-top:4px;color:var(--network-muted);font:500 9px ui-monospace,SFMono-Regular,Consolas,monospace}.asset-core-node em[b-stugrv3lp9]{position:absolute;bottom:18px;color:#45b824;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.asset-core-node em i[b-stugrv3lp9],.asset-network-legend i[b-stugrv3lp9]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#67c744;box-shadow:0 0 9px #67c744}.asset-core-rings[b-stugrv3lp9]{position:absolute;inset:-18px;border:1px solid color-mix(in srgb,var(--network-accent) 30%,transparent);border-radius:50%;animation:assetPulse-b-stugrv3lp9 2.4s ease-out infinite}.asset-core-rings[b-stugrv3lp9]::after{content:"";position:absolute;inset:-18px;border:1px solid color-mix(in srgb,var(--network-highlight) 18%,transparent);border-radius:50%}
.asset-connection[b-stugrv3lp9]{position:absolute;z-index:1;width:180px;height:1px;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--network-accent) 10%,transparent),var(--network-highlight),color-mix(in srgb,var(--network-accent) 10%,transparent))}.asset-connection i[b-stugrv3lp9]{display:block;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:#67c744;box-shadow:0 0 12px #67c744;animation:assetPacket-b-stugrv3lp9 2.2s linear infinite}.connection-one[b-stugrv3lp9]{left:27%;top:28%;transform:rotate(27deg)}.connection-two[b-stugrv3lp9]{left:51%;top:46%;transform:rotate(-30deg)}.connection-three[b-stugrv3lp9]{left:27%;top:68%;transform:rotate(-25deg)}.connection-four[b-stugrv3lp9]{left:51%;top:51%;transform:rotate(30deg)}.connection-two i[b-stugrv3lp9],.connection-four i[b-stugrv3lp9]{animation-delay:1.1s}
.asset-evidence-chip[b-stugrv3lp9]{position:absolute;z-index:4;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;min-width:235px;padding:12px 16px;border:1px solid var(--network-border);border-radius:7px;background:var(--network-node)}.asset-evidence-chip>span[b-stugrv3lp9]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,#45b824 17%,var(--network-node));color:#389e0d}.asset-evidence-chip b[b-stugrv3lp9],.asset-evidence-chip small[b-stugrv3lp9]{display:block;font-size:12px}.asset-evidence-chip small[b-stugrv3lp9]{margin-top:3px;color:var(--network-muted);font-size:10px}
.asset-resource-popup[b-stugrv3lp9]{position:absolute;z-index:8;width:min(390px,calc(100% - 32px));max-height:330px;padding:15px;border:1px solid var(--network-border);border-radius:12px;background:color-mix(in srgb,var(--network-node) 96%,transparent);color:var(--network-text);box-shadow:0 22px 55px rgba(17,34,58,.3);backdrop-filter:blur(14px);animation:popupIn-b-stugrv3lp9 .18s ease-out}.popup-windows[b-stugrv3lp9]{left:19%;top:8%}.popup-linux[b-stugrv3lp9]{right:19%;top:9%}.popup-online[b-stugrv3lp9]{left:18%;bottom:8%}.popup-offline[b-stugrv3lp9]{right:18%;bottom:8%}.asset-popup-heading[b-stugrv3lp9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.asset-popup-heading span[b-stugrv3lp9]{color:var(--network-accent);font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.asset-popup-heading h3[b-stugrv3lp9]{margin:3px 0 1px;color:var(--network-text);font-size:17px}.asset-popup-heading p[b-stugrv3lp9]{margin:0;color:var(--network-muted);font-size:11px}.asset-popup-heading button[b-stugrv3lp9]{width:28px;height:28px;border:1px solid var(--network-border);border-radius:7px;background:var(--network-bg-alt);color:var(--network-muted);font-size:18px;line-height:1;cursor:pointer}.asset-popup-list[b-stugrv3lp9]{display:grid;gap:9px;max-height:245px;padding-right:4px;overflow:auto;overscroll-behavior:contain}.asset-popup-item[b-stugrv3lp9]{padding:11px;border:1px solid var(--network-border);border-radius:8px;background:var(--network-bg-alt);color:var(--network-text)}.asset-popup-item header[b-stugrv3lp9]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--network-border)}.asset-popup-item header strong[b-stugrv3lp9],.asset-popup-item header small[b-stugrv3lp9]{display:block}.asset-popup-item header strong[b-stugrv3lp9]{font-size:13px}.asset-popup-item header small[b-stugrv3lp9]{max-width:220px;margin-top:2px;color:var(--network-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-popup-item header>span[b-stugrv3lp9]{display:flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:700}.asset-popup-item header>span i[b-stugrv3lp9]{width:7px;height:7px;margin-right:5px;border-radius:50%}.status-online[b-stugrv3lp9]{color:#278f24}.status-online i[b-stugrv3lp9]{background:#52c41a}.status-offline[b-stugrv3lp9]{color:#d9363e}.status-offline i[b-stugrv3lp9]{background:#ff4d4f}.asset-popup-item dl[b-stugrv3lp9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:9px 0 0}.asset-popup-item dl div[b-stugrv3lp9]{min-width:0}.asset-popup-item dl .wide[b-stugrv3lp9]{grid-column:1/-1}.asset-popup-item dt[b-stugrv3lp9]{color:var(--network-muted);font-size:9px;font-weight:500}.asset-popup-item dd[b-stugrv3lp9]{margin:1px 0 0;color:var(--network-text);font-size:11px;font-weight:600;overflow-wrap:anywhere}.asset-group-empty[b-stugrv3lp9]{padding:22px;border:1px dashed var(--network-border);border-radius:8px;color:var(--network-muted);text-align:center;font-size:12px}
.asset-network-legend[b-stugrv3lp9]{display:flex;flex-wrap:wrap;gap:20px;padding:15px 26px;border-top:1px solid var(--network-border);color:var(--network-muted);font-size:12px}.asset-network-legend span:last-child[b-stugrv3lp9]{margin-left:auto}.asset-network-legend .legend-offline[b-stugrv3lp9]{background:#ff5d68;box-shadow:0 0 9px rgba(255,93,104,.7)}.asset-network-restore[b-stugrv3lp9]{display:flex;justify-content:flex-end}.asset-network-restore button[b-stugrv3lp9]{border:1px solid var(--cg-border,#c9d7e8);border-radius:8px;background:var(--cg-surface,#fff);color:var(--cg-primary,#1677ff);padding:10px 15px;font-weight:600;cursor:pointer}.asset-network-restore button:hover[b-stugrv3lp9]{border-color:var(--cg-primary,#1677ff);color:var(--cg-primary,#1677ff)}.asset-network-restore span[b-stugrv3lp9]{margin-right:6px;color:var(--cg-primary,#1677ff)}
@keyframes assetPacket-b-stugrv3lp9{from{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(173px);opacity:0}}@keyframes assetPulse-b-stugrv3lp9{0%{transform:scale(.86);opacity:0}45%{opacity:1}100%{transform:scale(1.25);opacity:0}}@keyframes popupIn-b-stugrv3lp9{from{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1023px){.asset-network-header[b-stugrv3lp9]{padding:18px 20px 14px}.asset-network-header h2[b-stugrv3lp9]{font-size:20px}.asset-network-header p[b-stugrv3lp9]{font-size:12px}.asset-network-close[b-stugrv3lp9]{width:30px;height:30px;font-size:19px}.asset-resource-node[b-stugrv3lp9]{width:150px;padding:11px}.asset-resource-node>b[b-stugrv3lp9]{width:32px;height:32px;margin-right:8px;font-size:14px}.asset-resource-node span[b-stugrv3lp9]{font-size:12px}.asset-resource-node small[b-stugrv3lp9]{font-size:9px}.asset-core-node[b-stugrv3lp9]{width:150px;height:150px}.asset-core-node>b[b-stugrv3lp9]{font-size:31px}.asset-network-legend[b-stugrv3lp9]{gap:12px;padding:12px 18px;font-size:10px}}
@media(max-width:767px){.asset-connection[b-stugrv3lp9]{display:none}.asset-network-legend span:last-child[b-stugrv3lp9]{width:100%;margin-left:0}.asset-resource-popup[b-stugrv3lp9]{left:12px!important;right:auto!important;top:12px!important;bottom:auto!important;width:calc(100% - 24px);max-height:390px}.asset-popup-list[b-stugrv3lp9]{max-height:300px}}
@media(max-width:480px){.asset-network-header[b-stugrv3lp9]{padding:14px}.asset-network-eyebrow[b-stugrv3lp9]{font-size:9px}.asset-network-header h2[b-stugrv3lp9]{max-width:225px;margin-top:4px;font-size:17px;line-height:1.2}.asset-network-header p[b-stugrv3lp9]{max-width:230px;font-size:10px;line-height:1.45}.asset-network-card[b-stugrv3lp9]{display:grid;height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 126px auto auto;gap:10px 8px;padding:12px}.asset-resource-node[b-stugrv3lp9],.asset-core-node[b-stugrv3lp9],.asset-evidence-chip[b-stugrv3lp9]{position:relative;inset:auto;transform:none}.asset-resource-node[b-stugrv3lp9]{width:100%;min-width:0;padding:8px;border-radius:8px}.asset-resource-node:hover[b-stugrv3lp9],.asset-resource-node:focus-visible[b-stugrv3lp9],.asset-resource-node.is-selected[b-stugrv3lp9]{transform:none}.asset-resource-node>b[b-stugrv3lp9]{width:28px;height:28px;margin-right:6px;font-size:12px}.asset-resource-node span[b-stugrv3lp9]{font-size:11px}.asset-resource-node small[b-stugrv3lp9]{margin-top:2px;font-size:8px;white-space:normal}.node-windows[b-stugrv3lp9]{grid-column:1;grid-row:1}.node-linux[b-stugrv3lp9]{grid-column:2;grid-row:1}.asset-core-node[b-stugrv3lp9]{grid-column:1/-1;grid-row:2;align-self:center;justify-self:center;width:112px;height:112px}.asset-core-node>b[b-stugrv3lp9]{font-size:25px}.asset-core-node strong[b-stugrv3lp9]{font-size:9px}.asset-core-node small[b-stugrv3lp9]{font-size:7px}.asset-core-node em[b-stugrv3lp9]{bottom:10px;font-size:7px}.asset-core-rings[b-stugrv3lp9]{inset:-12px}.asset-core-rings[b-stugrv3lp9]::after{inset:-12px}.node-online[b-stugrv3lp9]{grid-column:1;grid-row:3}.node-offline[b-stugrv3lp9]{grid-column:2;grid-row:3}.asset-evidence-chip[b-stugrv3lp9]{grid-column:1/-1;grid-row:4;left:auto;bottom:auto;width:100%;min-width:0;padding:9px 11px;transform:none}.asset-evidence-chip>span[b-stugrv3lp9]{width:24px;height:24px}.asset-evidence-chip b[b-stugrv3lp9]{font-size:10px}.asset-evidence-chip small[b-stugrv3lp9]{font-size:8px}.asset-network-legend[b-stugrv3lp9]{display:grid;gap:9px;padding:11px 14px;font-size:9px}.asset-network-legend span:last-child[b-stugrv3lp9]{width:auto}.asset-resource-popup[b-stugrv3lp9]{z-index:10}}
@media(prefers-reduced-motion:reduce){.asset-core-rings[b-stugrv3lp9],.asset-connection i[b-stugrv3lp9]{animation:none}}

.asset-network-header-actions[b-stugrv3lp9]{display:flex;align-items:center;gap:12px}.asset-live-indicator[b-stugrv3lp9]{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--network-border);border-radius:999px;background:var(--network-bg-alt);color:var(--network-muted);font-size:11px;font-weight:700;text-transform:uppercase}.asset-live-indicator i[b-stugrv3lp9]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 17%,transparent)}
.asset-topology-layout[b-stugrv3lp9]{display:grid;grid-template-columns:minmax(0,1fr);height:520px;min-height:0;overflow:hidden;background-image:linear-gradient(var(--network-grid) 1px,transparent 1px),linear-gradient(90deg,var(--network-grid) 1px,transparent 1px);background-size:34px 34px}.asset-topology-layout.has-selection[b-stugrv3lp9]{grid-template-columns:minmax(0,1fr) 330px}.asset-topology-stage[b-stugrv3lp9]{position:relative;min-width:0;height:520px;min-height:0;overflow:hidden;background:radial-gradient(circle at center,color-mix(in srgb,var(--network-accent) 8%,transparent),transparent 47%)}.asset-topology-canvas[b-stugrv3lp9]{position:absolute;inset:0;overflow:hidden}.asset-topology-canvas canvas[b-stugrv3lp9]{display:block;width:100%;height:520px;max-height:520px;cursor:pointer;outline:none}.asset-topology-canvas canvas:focus-visible[b-stugrv3lp9]{box-shadow:inset 0 0 0 2px var(--network-accent)}
.asset-topology-empty[b-stugrv3lp9]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--network-muted);text-align:center;pointer-events:none}.asset-topology-empty .anticon[b-stugrv3lp9]{font-size:34px;color:var(--network-accent)}.asset-topology-empty strong[b-stugrv3lp9]{color:var(--network-text);font-size:15px}.asset-topology-empty span[b-stugrv3lp9]{max-width:390px;font-size:12px}
.asset-topology-detail[b-stugrv3lp9]{height:520px;overflow:auto;border-left:1px solid var(--network-border);background:color-mix(in srgb,var(--network-bg) 95%,transparent);color:var(--network-text);padding:20px;animation:detailIn-b-stugrv3lp9 .2s ease-out}.asset-topology-detail header[b-stugrv3lp9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--network-border)}.asset-topology-detail header span[b-stugrv3lp9]{color:var(--network-accent);font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.asset-topology-detail header h3[b-stugrv3lp9]{margin:5px 0 2px;color:var(--network-text);font-size:18px}.asset-topology-detail header p[b-stugrv3lp9]{max-width:240px;margin:0;color:var(--network-muted);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.asset-topology-detail header button[b-stugrv3lp9]{width:29px;height:29px;border:1px solid var(--network-border);border-radius:7px;background:var(--network-bg-alt);color:var(--network-muted);font-size:18px;cursor:pointer}.asset-topology-detail header button:hover[b-stugrv3lp9]{border-color:var(--network-accent);color:var(--network-accent)}
.asset-detail-status[b-stugrv3lp9]{display:flex;align-items:center;gap:10px;margin:16px 0;padding:12px;border-radius:9px;background:var(--network-bg-alt)}.asset-detail-status>i[b-stugrv3lp9]{width:11px;height:11px;border-radius:50%}.asset-detail-status strong[b-stugrv3lp9],.asset-detail-status span[b-stugrv3lp9]{display:block}.asset-detail-status strong[b-stugrv3lp9]{font-size:13px}.asset-detail-status span[b-stugrv3lp9]{margin-top:2px;color:var(--network-muted);font-size:10px}.asset-detail-status.is-online>i[b-stugrv3lp9]{background:#22c55e;box-shadow:0 0 0 5px color-mix(in srgb,#22c55e 15%,transparent)}.asset-detail-status.is-online strong[b-stugrv3lp9]{color:#16a34a}.asset-detail-status.is-offline>i[b-stugrv3lp9]{background:#ef4444;box-shadow:0 0 0 5px color-mix(in srgb,#ef4444 15%,transparent)}.asset-detail-status.is-offline strong[b-stugrv3lp9]{color:#dc2626}.asset-topology-detail dl[b-stugrv3lp9]{display:grid;gap:0;margin:0}.asset-topology-detail dl div[b-stugrv3lp9]{padding:11px 2px;border-bottom:1px solid var(--network-border)}.asset-topology-detail dt[b-stugrv3lp9]{color:var(--network-muted);font-size:10px}.asset-topology-detail dd[b-stugrv3lp9]{margin:3px 0 0;color:var(--network-text);font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
@keyframes detailIn-b-stugrv3lp9{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}
@media(max-width:900px){.asset-topology-layout.has-selection[b-stugrv3lp9]{grid-template-columns:minmax(0,1fr) 285px}.asset-topology-detail[b-stugrv3lp9]{width:285px}}
@media(max-width:640px){.asset-topology-layout[b-stugrv3lp9],.asset-topology-stage[b-stugrv3lp9]{height:420px}.asset-topology-canvas canvas[b-stugrv3lp9]{height:420px;max-height:420px}.asset-topology-layout.has-selection[b-stugrv3lp9]{grid-template-columns:1fr;height:auto}.asset-topology-layout.has-selection .asset-topology-stage[b-stugrv3lp9]{height:420px}.asset-topology-detail[b-stugrv3lp9]{width:auto;height:auto;max-height:420px;border-top:1px solid var(--network-border);border-left:0}.asset-network-header-actions[b-stugrv3lp9]{gap:6px}.asset-live-indicator[b-stugrv3lp9]{display:none}.asset-topology-detail[b-stugrv3lp9]{padding:15px}}

.asset-network-metadata[b-stugrv3lp9]{margin-top:16px;padding-top:14px;border-top:1px solid var(--network-border)}.asset-network-metadata h4[b-stugrv3lp9]{margin:0 0 8px;color:var(--network-text);font-size:12px}.asset-network-metadata div[b-stugrv3lp9]{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--network-border)}.asset-network-metadata span[b-stugrv3lp9]{color:var(--network-muted);font-size:10px}.asset-network-metadata strong[b-stugrv3lp9]{color:var(--network-text);font-size:11px;overflow-wrap:anywhere}.asset-network-metadata p[b-stugrv3lp9]{margin:10px 0 0;color:var(--network-muted);font-size:10px;line-height:1.5}
/* /Features/AuditorWorkspace/Components/AuditorWorkspaceOverview.razor.rz.scp.css */
.audit-dashboard[b-13zmvjd0xw]{display:grid;gap:14px;color:#10213f}.page-head[b-13zmvjd0xw]{display:flex;align-items:center;gap:15px;padding:4px 6px}.page-icon[b-13zmvjd0xw]{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#e3f5fb;color:#0891b2;font-size:28px}.page-head h1[b-13zmvjd0xw]{margin:0;font-size:29px;line-height:1.15;font-weight:700}.page-head p[b-13zmvjd0xw]{margin:3px 0 0;color:#64748b}.head-actions[b-13zmvjd0xw]{display:grid;grid-template-columns:230px 310px auto;gap:12px;margin-left:auto}.head-actions :deep(.ant-select)[b-13zmvjd0xw],.head-actions :deep(.ant-input-affix-wrapper)[b-13zmvjd0xw]{height:38px}.metrics[b-13zmvjd0xw]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.metrics article[b-13zmvjd0xw]{display:flex;min-width:0;gap:12px;padding:15px;border:1px solid #dfe7f1;border-radius:9px;background:#fff;box-shadow:0 2px 7px #10213f08}.metric-icon[b-13zmvjd0xw]{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;font-size:21px}.metric-icon.blue[b-13zmvjd0xw]{color:#1677ff;background:#e9f3ff}.metric-icon.teal[b-13zmvjd0xw]{color:#0fa6a6;background:#e3f9f7}.metric-icon.red[b-13zmvjd0xw]{color:#ef3340;background:#ffebed}.metric-icon.orange[b-13zmvjd0xw]{color:#f97316;background:#fff2e8}.metric-icon.green[b-13zmvjd0xw]{color:#16a34a;background:#e9f9ef}.metrics article>div[b-13zmvjd0xw]{display:grid;grid-template-columns:1fr auto;min-width:0;flex:1}.metrics small[b-13zmvjd0xw]{grid-column:1/-1;font-weight:600;color:#263858;white-space:nowrap}.metrics strong[b-13zmvjd0xw]{font-size:29px;line-height:1.15}.metrics em[b-13zmvjd0xw]{align-self:center;font-size:10px;font-style:normal;color:#64748b}.metrics :deep(.kpi-trend-chart)[b-13zmvjd0xw]{grid-column:1/-1;height:25px!important}.insights[b-13zmvjd0xw]{display:grid;grid-template-columns:1.45fr 1.05fr 1fr;gap:12px}.audit-dashboard :deep(.ant-card)[b-13zmvjd0xw]{border-color:#dfe7f1;border-radius:9px}.audit-dashboard :deep(.ant-card-body)[b-13zmvjd0xw]{padding:14px}.card-head[b-13zmvjd0xw],.table-head[b-13zmvjd0xw]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-head h2[b-13zmvjd0xw],.table-head h2[b-13zmvjd0xw]{margin:0;font-size:15px;font-weight:700}.card-head h2 small[b-13zmvjd0xw]{font-size:12px;font-weight:400;color:#64748b}.lifecycle[b-13zmvjd0xw]{display:flex;align-items:flex-start;justify-content:space-between;padding:32px 10px 13px}.life-step[b-13zmvjd0xw]{position:relative;display:grid;justify-items:center;gap:7px;min-width:72px;color:#526784}.life-step:not(:last-child)[b-13zmvjd0xw]::after{content:"";position:absolute;top:16px;left:62%;width:92%;height:2px;background:#d7e0eb;z-index:0}.life-step i[b-13zmvjd0xw]{display:grid;place-items:center;width:32px;height:32px;border:2px solid #1677ff;border-radius:50%;background:#fff;color:#17315c;font-style:normal;font-weight:700;z-index:1}.life-step.done i[b-13zmvjd0xw],.life-step.active i[b-13zmvjd0xw]{background:#0da5ac;border-color:#0da5ac;color:#fff}.life-step span[b-13zmvjd0xw]{font-size:12px}.life-step b[b-13zmvjd0xw]{color:#1677ff}.outcomes[b-13zmvjd0xw]{display:grid;grid-template-columns:185px 1fr;align-items:center}.outcomes p[b-13zmvjd0xw]{display:grid;grid-template-columns:10px 1fr auto 35px;align-items:center;gap:7px;margin:8px 0;font-size:12px}.outcomes p i[b-13zmvjd0xw]{width:10px;height:10px;border-radius:50%}.outcomes p small[b-13zmvjd0xw]{text-align:right;color:#64748b}.due-list[b-13zmvjd0xw]{display:grid}.due-list button[b-13zmvjd0xw]{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:7px 0;border:0;border-bottom:1px solid #edf1f6;background:none;text-align:left;cursor:pointer}.due-list button>.anticon[b-13zmvjd0xw]{color:#f59e0b}.due-list b[b-13zmvjd0xw],.due-list small[b-13zmvjd0xw]{display:block}.due-list small[b-13zmvjd0xw]{color:#64748b}.due-list time[b-13zmvjd0xw]{font-size:11px}.late[b-13zmvjd0xw],.overdue[b-13zmvjd0xw]{color:#ef3340!important}.table-head[b-13zmvjd0xw]{align-items:flex-end;margin-bottom:8px}.tabs[b-13zmvjd0xw]{display:flex;align-self:stretch}.tabs button[b-13zmvjd0xw],.link-button[b-13zmvjd0xw]{border:0;background:none;color:#536883;cursor:pointer}.tabs button[b-13zmvjd0xw]{padding:0 15px;border-bottom:2px solid transparent}.tabs button.active[b-13zmvjd0xw]{color:#1677ff;border-color:#1677ff;font-weight:600}.table-filters[b-13zmvjd0xw]{display:grid;grid-template-columns:150px 140px 220px;gap:8px}.progress-cell[b-13zmvjd0xw]{display:flex;align-items:center;gap:8px;min-width:140px}.progress-cell :deep(.ant-progress)[b-13zmvjd0xw]{flex:1;margin:0}.finding-count[b-13zmvjd0xw]{color:#ef3340}.star[b-13zmvjd0xw]{border:0;background:none;color:#91a1b7;cursor:pointer}.star.selected[b-13zmvjd0xw]{color:#f59e0b}.bottom-grid[b-13zmvjd0xw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bottom-grid :deep(.ant-card-body)[b-13zmvjd0xw]{padding:12px}.link-button[b-13zmvjd0xw]{color:#1677ff;font-size:12px}.audit-dashboard :deep(.ant-table)[b-13zmvjd0xw]{font-size:11px}.audit-dashboard :deep(.ant-table-thead>tr>th)[b-13zmvjd0xw]{padding:8px 9px;background:#f1f5f9;color:#364967;font-weight:600}.audit-dashboard :deep(.ant-table-tbody>tr>td)[b-13zmvjd0xw]{padding:7px 9px}.audit-dashboard :deep(.ant-tag)[b-13zmvjd0xw]{margin:0}.audit-dashboard :deep(.ant-btn-primary)[b-13zmvjd0xw]{box-shadow:none}@media(max-width:1450px){.metrics[b-13zmvjd0xw]{grid-template-columns:repeat(3,1fr)}.head-actions[b-13zmvjd0xw]{grid-template-columns:200px 250px auto}.bottom-grid[b-13zmvjd0xw]{grid-template-columns:1fr}.insights[b-13zmvjd0xw]{grid-template-columns:1fr 1fr}.insights>:last-child[b-13zmvjd0xw]{grid-column:1/-1}}@media(max-width:900px){.page-head[b-13zmvjd0xw]{align-items:flex-start;flex-wrap:wrap}.head-actions[b-13zmvjd0xw]{width:100%;margin:0;grid-template-columns:1fr}.metrics[b-13zmvjd0xw]{grid-template-columns:repeat(2,1fr)}.insights[b-13zmvjd0xw]{grid-template-columns:1fr}.insights>:last-child[b-13zmvjd0xw]{grid-column:auto}.table-head[b-13zmvjd0xw]{align-items:flex-start;flex-direction:column}.tabs[b-13zmvjd0xw]{width:100%;overflow:auto}.table-filters[b-13zmvjd0xw]{width:100%;grid-template-columns:1fr}.lifecycle[b-13zmvjd0xw]{overflow-x:auto;gap:25px}.outcomes[b-13zmvjd0xw]{grid-template-columns:1fr}}@media(max-width:540px){.metrics[b-13zmvjd0xw]{grid-template-columns:1fr}.page-head h1[b-13zmvjd0xw]{font-size:24px}}
/* /Features/CaseManagerWorkspace/Components/CaseManagerWorkspaceOverview.razor.rz.scp.css */
.role-workspace[b-xcwiwqnxsm]{display:grid;gap:18px}.role-workspace header[b-xcwiwqnxsm]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.role-workspace header .ant-tag[b-xcwiwqnxsm]{margin-left:auto}.menus[b-xcwiwqnxsm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.menus a[b-xcwiwqnxsm]{display:flex;align-items:center;gap:11px;border:1px solid #e3e9f2;border-radius:9px;padding:14px;color:#17233c;background:#fff}.menus a span[b-xcwiwqnxsm]{flex:1}.menus a:hover[b-xcwiwqnxsm]{border-color:#69b1ff}
.compliance-flow[b-xcwiwqnxsm]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.flow[b-xcwiwqnxsm]{display:flex;gap:8px;overflow:auto}.flow>div[b-xcwiwqnxsm]{min-width:145px;padding:10px;background:#f6f8fb;border-radius:8px;display:flex;gap:8px}.flow b[b-xcwiwqnxsm]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff}
/* /Features/CaseManagerWorkspace/Components/CasePipelineChart.razor.rz.scp.css */
.case-pipeline-apex[b-pjhc4mp64j] {
    width: 100%;
    height: 155px;
    overflow: hidden;
}
/* /Features/CaseManagerWorkspace/Pages/CaseManagerWorkspacePage.razor.rz.scp.css */
.case-page[b-trbdktjkqh]{display:grid;gap:16px;color:#0e2145;animation:enter-b-trbdktjkqh .35s ease}.case-page>header[b-trbdktjkqh],.table-head[b-trbdktjkqh]{display:flex;align-items:center;justify-content:space-between}.case-page h1[b-trbdktjkqh]{margin:0;font-size:28px}.case-page p[b-trbdktjkqh]{color:#667694}.header-actions[b-trbdktjkqh]{display:flex;gap:10px}.case-state[b-trbdktjkqh]{min-height:360px;display:grid;place-content:center;text-align:center}.kpis[b-trbdktjkqh]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.kpis article[b-trbdktjkqh],.charts section[b-trbdktjkqh],.case-table[b-trbdktjkqh]{background:#fff;border:1px solid #e3eaf3;border-radius:10px;box-shadow:0 3px 14px #17345b0a}.kpis article[b-trbdktjkqh]{padding:14px;display:flex;gap:10px;position:relative;min-height:112px;overflow:hidden}.metric-icon[b-trbdktjkqh]{display:grid!important;place-items:center;width:44px;height:44px;border-radius:50%;background:#edf5ff;color:#1677ff;font-size:21px;flex:0 0 auto}.kpis article.red .metric-icon[b-trbdktjkqh]{background:#fff0f1;color:#ef3340}.kpis article.orange .metric-icon[b-trbdktjkqh]{background:#fff5e8;color:#f59e0b}.kpis article.green .metric-icon[b-trbdktjkqh]{background:#eafbf0;color:#16a34a}.kpis article.purple .metric-icon[b-trbdktjkqh]{background:#f5efff;color:#7c3aed}.kpis span[b-trbdktjkqh],.kpis small[b-trbdktjkqh],.kpis strong[b-trbdktjkqh],.kpis em[b-trbdktjkqh]{display:block}.kpis small[b-trbdktjkqh]{color:#667694}.kpis strong[b-trbdktjkqh]{font-size:27px;color:#102044}.kpis em[b-trbdktjkqh]{font-size:10px;color:#25a455;font-style:normal}.kpis svg[b-trbdktjkqh]{position:absolute;right:9px;bottom:10px;width:65px}.kpis polyline[b-trbdktjkqh]{fill:none;stroke:#1677ff;stroke-width:2}.charts[b-trbdktjkqh]{display:grid;grid-template-columns:1.15fr 1fr 1.45fr;gap:10px}.charts section[b-trbdktjkqh]{padding:16px;min-height:210px}.charts h3[b-trbdktjkqh]{display:flex;align-items:center;gap:8px}.charts h3 .anticon[b-trbdktjkqh]{color:#1677ff}.pipeline[b-trbdktjkqh]{display:flex;gap:3px;margin-top:38px;align-items:start}.pipeline div[b-trbdktjkqh]{flex:1;text-align:center}.pipeline i[b-trbdktjkqh]{display:block;height:27px;min-width:8px;border-radius:3px}.pipeline span[b-trbdktjkqh],.pipeline b[b-trbdktjkqh]{display:block}.priority[b-trbdktjkqh]{display:flex;justify-content:space-around;align-items:center}.priority p span[b-trbdktjkqh]{display:flex;align-items:center;gap:7px;margin:9px 0;min-width:120px}.priority p b[b-trbdktjkqh]{margin-left:auto}.dot[b-trbdktjkqh]{width:9px;height:9px;border-radius:50%;background:#3b82f6}.dot.critical[b-trbdktjkqh]{background:#ef3340}.dot.high[b-trbdktjkqh]{background:#f97316}.dot.medium[b-trbdktjkqh]{background:#fbbf24}.donut[b-trbdktjkqh]{width:125px;height:125px;border-radius:50%;display:grid;place-items:center;position:relative}.donut[b-trbdktjkqh]:before{content:"";position:absolute;width:76px;height:76px;border-radius:50%;background:#fff}.donut b[b-trbdktjkqh]{z-index:1;font-size:22px;text-align:center}.donut small[b-trbdktjkqh]{display:block;font-size:10px}.trend[b-trbdktjkqh]{height:135px;display:flex;align-items:end;gap:15px;border-bottom:1px solid #ddd}.trend i[b-trbdktjkqh]{flex:1;background:linear-gradient(#64adfa,#dcecff);animation:grow-b-trbdktjkqh .7s ease;position:relative}.trend small[b-trbdktjkqh]{position:absolute;top:-18px;width:100%;text-align:center}.case-table[b-trbdktjkqh]{overflow:hidden}.table-head[b-trbdktjkqh]{padding:14px}.tabs[b-trbdktjkqh]{display:flex;gap:20px;margin-top:14px}.tabs button[b-trbdktjkqh]{border:0;background:transparent;padding:8px 3px;color:#536789}.tabs button.active[b-trbdktjkqh]{color:#1677ff;border-bottom:2px solid #1677ff}.case-table table[b-trbdktjkqh]{width:100%;border-collapse:collapse}.case-table th[b-trbdktjkqh],.case-table td[b-trbdktjkqh]{padding:12px 16px;border-top:1px solid #e7edf5;text-align:left}.case-table th[b-trbdktjkqh]{background:#f7f9fc;color:#536789;font-size:12px}.case-table tbody tr[b-trbdktjkqh]{cursor:pointer;transition:.2s}.case-table tbody tr:hover[b-trbdktjkqh]{background:#eef6ff}.due[b-trbdktjkqh]{color:#ef3340}@keyframes enter-b-trbdktjkqh{from{opacity:0;transform:translateY(8px)}}@keyframes grow-b-trbdktjkqh{from{height:0}}@media(max-width:1200px){.kpis[b-trbdktjkqh]{grid-template-columns:repeat(3,1fr)}.charts[b-trbdktjkqh]{grid-template-columns:1fr}}@media(max-width:700px){.kpis[b-trbdktjkqh]{grid-template-columns:1fr}.case-table[b-trbdktjkqh]{overflow:auto}}
.case-pipeline-apex[b-trbdktjkqh]{width:100%;height:155px;overflow:hidden}.charts section:first-child[b-trbdktjkqh]{overflow:hidden}
.operations-grid[b-trbdktjkqh]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.operations-grid .case-table[b-trbdktjkqh]{min-width:0}.action-rail[b-trbdktjkqh]{display:grid;gap:12px}.action-rail>section[b-trbdktjkqh]{background:#fff;border:1px solid #e3eaf3;border-radius:10px;overflow:hidden;box-shadow:0 3px 14px #17345b0a}.rail-title[b-trbdktjkqh]{height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7edf5}.rail-title h3[b-trbdktjkqh]{margin:0;font-size:14px;display:flex;align-items:center;gap:8px}.rail-title .anticon[b-trbdktjkqh]{color:#1677ff}.rail-item[b-trbdktjkqh]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #edf1f6}.rail-item:last-child[b-trbdktjkqh]{border-bottom:0}.rail-item>i[b-trbdktjkqh]{width:8px;height:8px;border-radius:50%;background:#1677ff}.rail-item>i.critical[b-trbdktjkqh]{background:#ef3340}.rail-item>i.high[b-trbdktjkqh]{background:#f97316}.rail-item>i.medium[b-trbdktjkqh]{background:#f59e0b}.rail-item>i.low[b-trbdktjkqh]{background:#16a34a}.rail-item span[b-trbdktjkqh],.rail-item b[b-trbdktjkqh],.rail-item small[b-trbdktjkqh]{display:block;min-width:0}.rail-item b[b-trbdktjkqh]{font-size:12px;color:#17233c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-item small[b-trbdktjkqh]{font-size:10px;color:#71809b;margin-top:2px}.rail-item small.overdue[b-trbdktjkqh]{color:#ef3340}.tabs button[b-trbdktjkqh]{cursor:pointer}@media(max-width:1350px){.operations-grid[b-trbdktjkqh]{grid-template-columns:1fr}.action-rail[b-trbdktjkqh]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.action-rail[b-trbdktjkqh]{grid-template-columns:1fr}.case-page>header[b-trbdktjkqh],.table-head[b-trbdktjkqh]{align-items:flex-start;flex-direction:column;gap:12px}.header-actions[b-trbdktjkqh]{flex-wrap:wrap}}
/* /Features/CaseManagerWorkspace/Pages/CaseRegisterPage.razor.rz.scp.css */
.register-page[b-h845or49pt]{display:grid;gap:16px;color:#102044}.register-page>header[b-h845or49pt]{display:flex;justify-content:space-between;align-items:center}.register-page h1[b-h845or49pt]{margin:0;font-size:28px}.register-page header p[b-h845or49pt]{color:#667694}.register-page header>div:last-child[b-h845or49pt]{display:flex;gap:10px}.register-metrics[b-h845or49pt]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.register-metrics article[b-h845or49pt]{background:#fff;border:1px solid #e0e8f2;border-radius:9px;padding:16px;display:flex;gap:12px;align-items:center}.register-metrics .anticon[b-h845or49pt]{font-size:24px;color:#1677ff;background:#edf5ff;padding:10px;border-radius:50%}.register-metrics span[b-h845or49pt],.register-metrics b[b-h845or49pt]{display:block}.register-metrics span[b-h845or49pt]{color:#657590}.register-metrics b[b-h845or49pt]{font-size:25px;color:#102044}.register-metrics .critical .anticon[b-h845or49pt]{color:#ef3340;background:#fff0f1}.stage-strip[b-h845or49pt]{display:flex;background:#fff;border:1px solid #e0e8f2;border-radius:9px;padding:14px}.stage-strip button[b-h845or49pt]{flex:1;border:0;background:transparent;position:relative}.stage-strip button:not(:last-child)[b-h845or49pt]:after{content:'→';position:absolute;right:-5px;top:7px;color:#9bb0ca}.stage-strip b[b-h845or49pt]{margin:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8eef6}.stage-strip span[b-h845or49pt]{display:block;margin-top:5px}.stage-strip button.active b[b-h845or49pt]{background:#1677ff;color:#fff}.register-table[b-h845or49pt]{background:#fff;border:1px solid #e0e8f2;border-radius:9px;overflow:hidden}.filters[b-h845or49pt]{padding:14px;display:flex;align-items:center;gap:10px}.view-tabs[b-h845or49pt]{display:flex;margin-right:auto}.view-tabs button[b-h845or49pt]{border:0;background:transparent;padding:10px 14px}.view-tabs .active[b-h845or49pt]{color:#1677ff;border-bottom:2px solid #1677ff}.register-table table[b-h845or49pt]{width:100%;border-collapse:collapse}.register-table th[b-h845or49pt],.register-table td[b-h845or49pt]{padding:12px 14px;border-top:1px solid #e6edf5;text-align:left}.register-table th[b-h845or49pt]{background:#f7f9fc;font-size:12px}.register-table tr[b-h845or49pt]{cursor:pointer}.register-table tr:hover[b-h845or49pt],.register-table tr.selected[b-h845or49pt]{background:#edf6ff}.drawer-head h2[b-h845or49pt]{margin:12px 0}.drawer-head[b-h845or49pt]{border-bottom:1px solid #e6edf5;padding-bottom:14px;margin-bottom:12px}.drawer-head .ant-tag:last-child[b-h845or49pt]{float:right}.drawer-footer[b-h845or49pt]{position:absolute;bottom:16px;left:24px;right:24px}.ant-timeline small[b-h845or49pt]{display:block;color:#75849a}@media(max-width:1100px){.register-metrics[b-h845or49pt]{grid-template-columns:repeat(2,1fr)}.register-table[b-h845or49pt]{overflow:auto}}
/* Case register tab actions and compact, single-row filters. */
.filters[b-h845or49pt]{padding:14px;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.filters> :first-child[b-h845or49pt]{flex:1 1 auto;min-width:0}.filters .ant-select[b-h845or49pt]{flex:0 0 170px}.register-table :deep(.ant-tabs-nav)[b-h845or49pt]{margin:0;padding:0 14px}.register-table :deep(.ant-tabs-tab)[b-h845or49pt]{font-size:14px}.register-table :deep(.ant-tabs-nav-wrap)[b-h845or49pt]{min-width:0}.register-table :deep(.feature-tabs-toolbar__actions)[b-h845or49pt]{display:flex;align-items:center;gap:8px;padding-left:12px;white-space:nowrap}.register-table :deep(.feature-tabs-toolbar__actions .ant-btn)[b-h845or49pt]{font-size:13px}
@media(max-width:700px){.register-table :deep(.ant-tabs-nav)[b-h845or49pt]{padding:0 8px}.register-table :deep(.ant-tabs-nav-wrap)[b-h845or49pt]{overflow-x:auto}.register-table :deep(.ant-tabs-extra-content)[b-h845or49pt]{margin-left:auto}.register-table :deep(.feature-tabs-toolbar__actions)[b-h845or49pt]{gap:4px;padding-left:6px}.register-table :deep(.feature-tabs-toolbar__actions .ant-btn)[b-h845or49pt]{padding-inline:7px;font-size:12px}.filters[b-h845or49pt]{padding:10px;gap:8px}.filters .ant-select[b-h845or49pt]{flex-basis:135px}}
/* /Features/CaseManagerWorkspace/Pages/CaseWorkflowPage.razor.rz.scp.css */
.workflow[b-f6fjo3wulu]{color:#0e2145;animation:enter-b-f6fjo3wulu .3s ease}.workflow>header[b-f6fjo3wulu]{display:flex;justify-content:space-between;align-items:center}.workflow h1[b-f6fjo3wulu]{margin:0;font-size:28px}.workflow header>div:last-child[b-f6fjo3wulu]{display:grid;grid-template-columns:auto auto;gap:4px 10px}.workflow header small[b-f6fjo3wulu]{grid-column:1/3}.workflow nav[b-f6fjo3wulu]{margin:16px 0;display:flex;background:#fff;border:1px solid #dfe8f3;border-radius:10px;padding:14px}.workflow nav button[b-f6fjo3wulu]{flex:1;border:0;background:transparent;color:#536789;position:relative}.workflow nav button:not(:last-child)[b-f6fjo3wulu]:after{content:'→';position:absolute;right:-5px;top:8px;color:#8eb0dd}.workflow nav i[b-f6fjo3wulu]{margin:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8eef6;color:#102044;font-style:normal}.workflow nav .active i[b-f6fjo3wulu],.workflow nav .done i[b-f6fjo3wulu]{background:#1677ff;color:#fff;box-shadow:0 0 0 5px #e7f1ff}.workflow nav span[b-f6fjo3wulu]{display:block;margin-top:7px}.workflow main[b-f6fjo3wulu]{display:grid;grid-template-columns:2fr 1fr;gap:14px}.workflow main>section[b-f6fjo3wulu],.workflow aside[b-f6fjo3wulu]{background:#fff;border:1px solid #dfe8f3;border-radius:10px;padding:20px;min-height:510px}.workflow h2[b-f6fjo3wulu]{margin:0 0 4px}.workflow p[b-f6fjo3wulu]{color:#677792}.form-grid[b-f6fjo3wulu]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.form-grid label[b-f6fjo3wulu]{display:grid;gap:4px;font-weight:600}.intake-form[b-f6fjo3wulu]{gap:12px 18px;margin-top:14px}.intake-form label>span:first-child[b-f6fjo3wulu]{line-height:1.35}.intake-form label>span:first-child em[b-f6fjo3wulu]{margin-left:2px}.form-grid .wide[b-f6fjo3wulu]{grid-column:1/3}.workflow aside ul[b-f6fjo3wulu]{padding:0;margin-top:22px}.workflow aside li[b-f6fjo3wulu]{list-style:none;display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f6}.workflow aside li span[b-f6fjo3wulu],.workflow aside small[b-f6fjo3wulu]{display:block}.workflow aside small[b-f6fjo3wulu]{color:#77869b;margin-top:3px}.workflow footer[b-f6fjo3wulu]{position:sticky;bottom:0;background:#fff;border-top:1px solid #dde6f1;margin:14px -20px -20px;padding:12px 20px;display:flex;justify-content:space-between}.workflow footer div[b-f6fjo3wulu]{display:flex;gap:10px}@keyframes enter-b-f6fjo3wulu{from{opacity:0;transform:translateX(8px)}}@media(max-width:900px){.workflow main[b-f6fjo3wulu]{grid-template-columns:1fr}.workflow nav[b-f6fjo3wulu]{overflow:auto}.workflow nav button[b-f6fjo3wulu]{min-width:110px}.form-grid[b-f6fjo3wulu]{grid-template-columns:1fr}.form-grid .wide[b-f6fjo3wulu]{grid-column:auto}}
.case-identity[b-f6fjo3wulu]{grid-template-columns:auto auto auto!important;align-items:center}.case-identity small[b-f6fjo3wulu]{grid-column:1/4!important;font-weight:700;font-size:14px}.workflow label em[b-f6fjo3wulu]{color:#ef3340;font-style:normal}.readonly-field[b-f6fjo3wulu]{height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:5px 11px;font-weight:400;background:#fafcff}.intake-form>.ant-alert[b-f6fjo3wulu]{align-self:end}.counter[b-f6fjo3wulu],.mini-title[b-f6fjo3wulu]{display:flex;align-items:center;justify-content:space-between}.upload-box[b-f6fjo3wulu]{height:68px!important;border-style:dashed!important}.aside-form[b-f6fjo3wulu]{display:grid;gap:16px;margin-top:18px}.aside-form label[b-f6fjo3wulu]{display:grid;gap:7px;font-weight:600}.sla-card[b-f6fjo3wulu]{display:flex;gap:12px;align-items:center;border:1px solid #ffd6d9;background:#fff8f8;border-radius:8px;padding:12px}.sla-card .anticon[b-f6fjo3wulu]{font-size:23px;color:#ef3340}.sla-card span[b-f6fjo3wulu],.sla-card small[b-f6fjo3wulu]{display:block}.triage-layout[b-f6fjo3wulu]{display:grid;grid-template-columns:minmax(0,2fr) 260px;gap:16px}.priority-matrix[b-f6fjo3wulu]{margin-top:20px;border:1px solid #dce6f3;border-radius:8px;padding:14px;text-align:center}.priority-matrix h3[b-f6fjo3wulu]{text-align:left}.matrix-row[b-f6fjo3wulu]{display:grid;grid-template-columns:50px repeat(3,1fr);align-items:center}.matrix-row span[b-f6fjo3wulu]{height:51px;border:1px solid #fff;display:grid;place-items:center}.matrix-row .critical[b-f6fjo3wulu]{background:#ef3340;color:#fff}.matrix-row .high[b-f6fjo3wulu]{background:#fed7aa}.matrix-row .medium[b-f6fjo3wulu]{background:#fde68a}.matrix-row .low[b-f6fjo3wulu]{background:#bbf7d0}.matrix-axis[b-f6fjo3wulu]{display:grid;grid-template-columns:50px repeat(3,1fr);margin:5px 0}.priority-matrix>.ant-alert[b-f6fjo3wulu]{margin-top:18px;text-align:left}.investigation-grid[b-f6fjo3wulu],.decision-layout[b-f6fjo3wulu]{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.investigation-grid>div[b-f6fjo3wulu],.summary-panel[b-f6fjo3wulu]{border:1px solid #e1e8f2;border-radius:8px;padding:14px}.linked-record[b-f6fjo3wulu]{display:flex;align-items:center;gap:10px;border:1px solid #dce7f4;border-radius:7px;padding:10px;margin:8px 0}.linked-record span[b-f6fjo3wulu]{flex:1}.linked-record small[b-f6fjo3wulu]{display:block;color:#71809a}.findings-editor[b-f6fjo3wulu]{margin-top:14px;border:1px solid #dfe7f2;border-radius:8px;padding:14px}.editor-toolbar[b-f6fjo3wulu]{display:flex;gap:16px;border:1px solid #d9e2ee;border-bottom:0;padding:8px 12px}.findings-editor label[b-f6fjo3wulu]{display:grid;gap:7px;margin-top:12px;font-weight:600}.decision-form[b-f6fjo3wulu]{margin-top:0}.action-kpis[b-f6fjo3wulu]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.action-kpis article[b-f6fjo3wulu]{border:1px solid #dce7f4;border-radius:8px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:1px 10px}.action-kpis .anticon[b-f6fjo3wulu]{grid-row:1/3;font-size:28px;color:#1677ff}.action-kpis b[b-f6fjo3wulu]{font-size:22px}.action-kpis span[b-f6fjo3wulu]{font-size:11px;color:#64748b}@media(max-width:1200px){.triage-layout[b-f6fjo3wulu],.investigation-grid[b-f6fjo3wulu],.decision-layout[b-f6fjo3wulu]{grid-template-columns:1fr}}@media(max-width:900px){.action-kpis[b-f6fjo3wulu]{grid-template-columns:1fr 1fr}}
/* /Features/CisoManagementReports/Components/CisoManagementReportContent.razor.rz.scp.css */
.ciso-report-content[b-3zys2b1znq] { min-width: 0; overflow: hidden; border: 1px solid var(--ciso-border, #dbe4ef); border-radius: 16px; background: #fff; box-shadow: 0 8px 24px #14294b08; }
.ciso-report-toolbar[b-3zys2b1znq] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; color: var(--ciso-muted, #64748b); font-size: 11px; }
.ciso-accordion-actions[b-3zys2b1znq] { display: flex; flex-wrap: wrap; gap: 7px; }
.ciso-report-sections[b-3zys2b1znq] { padding: 0 16px 12px; }
.ciso-report-section[b-3zys2b1znq] { margin-bottom: 11px; overflow: hidden; border: 1px solid var(--ciso-border, #dbe4ef); border-radius: 9px; background: #fff; }
.ciso-report-section-heading[b-3zys2b1znq] { margin: 0; }
.ciso-report-section-toggle[b-3zys2b1znq] { display: flex; width: 100%; align-items: center; gap: 13px; padding: 15px 18px; border: 0; background: #fff; color: var(--ciso-ink, #12233f); text-align: left; cursor: pointer; }
.ciso-report-section-toggle:hover[b-3zys2b1znq], .ciso-report-section.is-open .ciso-report-section-toggle[b-3zys2b1znq] { background: #f8fbff; }
.ciso-report-section-toggle:focus-visible[b-3zys2b1znq] { outline: 2px solid var(--ciso-blue, #2563eb); outline-offset: -3px; }
.ciso-report-section-toggle :global(.anticon)[b-3zys2b1znq] { flex: 0 0 auto; color: #7e96b0; font-size: 15px !important; }
.ciso-report-section.is-open .ciso-report-section-toggle :global(.anticon)[b-3zys2b1znq] { color: var(--ciso-blue, #2563eb); }
.ciso-section-number[b-3zys2b1znq] { flex: 0 0 auto; padding: 4px 6px; border-radius: 4px; background: #edf3fa; color: #6786a7; font-size: 10px; }
.ciso-section-title[b-3zys2b1znq] { font-size: 15px; font-weight: 700; }
.ciso-section-digest[b-3zys2b1znq] { margin-left: auto; padding: 4px 9px; border-radius: 5px; background: #f1f5fa; color: #6481a0; font-size: 12px; font-weight: 400; white-space: nowrap; }
.ciso-report-section-body[b-3zys2b1znq] { padding: 16px 20px 19px; border-top: 1px solid #e2eaf4; }
.ciso-report-badges[b-3zys2b1znq] { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 15px; }
.ciso-report-badge[b-3zys2b1znq] { display: inline-flex; align-items: center; gap: 8px; padding: 5px 9px; border-radius: 5px; background: #edf3fb; color: #486d94; font-size: 12px; }
.ciso-report-badge b[b-3zys2b1znq] { padding: 1px 5px; border-radius: 4px; background: #dfeafa; color: #345f8e; }
.ciso-report-chart-panel[b-3zys2b1znq], .ciso-report-table-panel[b-3zys2b1znq] { margin-top: 14px; padding: 15px; border: 1px solid #e1e8f2; border-radius: 8px; min-width: 0; }
.ciso-report-data-scroll[b-3zys2b1znq] { width: 100%; max-width: 100%; overflow-x: auto; }
.ciso-report-data-scroll :global(.ant-table-wrapper)[b-3zys2b1znq] { width: 100%; }
.ciso-report-data-scroll :global(.ant-table-cell)[b-3zys2b1znq] { overflow-wrap: anywhere; }
.ciso-report-data-scroll :global(.ant-table-thead > tr > th)[b-3zys2b1znq] { white-space: nowrap; color: #52647d; font-size: 11px; }
.ciso-report-data-scroll :global(.ant-table-tbody > tr:nth-child(even))[b-3zys2b1znq] { background: #fbfcfe; }
.ciso-report-data-state[b-3zys2b1znq] { padding: 20px 14px; color: var(--ciso-muted, #64748b); text-align: center; }
.ciso-report-missing[b-3zys2b1znq] { color: #8a98a9; font-style: italic; }
.ciso-report-chart-panel h3[b-3zys2b1znq], .ciso-table-heading h3[b-3zys2b1znq] { margin: 0; font-size: 14px; }
.ciso-table-heading[b-3zys2b1znq], .ciso-report-pagination[b-3zys2b1znq], .ciso-report-pagination > div[b-3zys2b1znq] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ciso-table-heading[b-3zys2b1znq] { margin-bottom: 10px; }
.ciso-table-heading span[b-3zys2b1znq], .ciso-report-pagination[b-3zys2b1znq] { color: #7a8da2; font-size: 11px; }
.ciso-report-pagination[b-3zys2b1znq] { margin: 12px -15px -15px; padding: 12px 15px; border-top: 1px solid #e7edf4; }
.ciso-report-pagination > div[b-3zys2b1znq] { flex-wrap: wrap; justify-content: flex-end; }
.ciso-report-pagination label[b-3zys2b1znq] { display: flex; align-items: center; gap: 6px; }
.ciso-section-loading[b-3zys2b1znq] { display: flex; min-height: 145px; align-items: center; justify-content: center; gap: 12px; color: var(--ciso-muted, #64748b); }
@media (max-width: 720px) {
    .ciso-report-toolbar[b-3zys2b1znq] { align-items: flex-start; flex-direction: column; }
    .ciso-report-sections[b-3zys2b1znq] { padding: 0 9px 10px; }
    .ciso-report-section-toggle[b-3zys2b1znq] { flex-wrap: wrap; padding: 14px; gap: 9px; }
    .ciso-section-digest[b-3zys2b1znq] { margin-left: 38px; font-size: 11px; }
    .ciso-report-section-body[b-3zys2b1znq] { padding: 12px; }
    .ciso-table-heading[b-3zys2b1znq], .ciso-report-pagination[b-3zys2b1znq] { align-items: flex-start; flex-direction: column; }
    .ciso-report-pagination > div[b-3zys2b1znq] { width: 100%; justify-content: flex-start; }
}
@media print {
    .ciso-report-toolbar[b-3zys2b1znq] { display: none; }
    .ciso-report-section[b-3zys2b1znq], .ciso-report-table-panel[b-3zys2b1znq] { break-inside: avoid; }
    .ciso-report-section-body[b-3zys2b1znq] { display: block !important; }
}
/* /Features/CisoManagementReports/Components/CisoManagementReportView.razor.rz.scp.css */
.ciso-report-page[b-wwlcny2nb5] {
    --ciso-blue: #2563eb;
    --ciso-ink: #12233f;
    --ciso-muted: #64748b;
    --ciso-border: #dbe4ef;
    max-width: 1600px;
    margin: 0 auto;
    padding: 5px clamp(14px, 2vw, 30px) 30px;
    color: var(--ciso-ink);
}

.ciso-eyebrow[b-wwlcny2nb5] {
    display: block;
    color: var(--ciso-blue);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.ciso-report-picker[b-wwlcny2nb5], .ciso-report-filters[b-wwlcny2nb5], .ciso-report-content[b-wwlcny2nb5] { margin-top: 8px; border: 1px solid var(--ciso-border); border-radius: 16px; background: #fff; box-shadow: 0 8px 24px #14294b08; }
.ciso-report-picker[b-wwlcny2nb5], .ciso-report-filters[b-wwlcny2nb5] { padding: 20px; transition: padding .18s ease, box-shadow .18s ease; }
.ciso-report-picker.collapsed[b-wwlcny2nb5] { padding-top: 12px; padding-bottom: 12px; background: linear-gradient(110deg, #fff, #f7faff); }
.ciso-picker-select[b-wwlcny2nb5] { display: grid; grid-template-columns: 130px minmax(220px, 520px); align-items: center; gap: 8px 12px; margin-top: 12px; }
.ciso-picker-select label[b-wwlcny2nb5] { color: #40516b; font-size: 11px; font-weight: 700; }
.ciso-picker-select p[b-wwlcny2nb5] { grid-column: 1 / -1; margin: 0; color: var(--ciso-muted); font-size: 12px; }
.ciso-report-picker-grid[b-wwlcny2nb5] { margin-top: 10px; }
.ciso-report-picker-card[b-wwlcny2nb5] { height: 100%; min-height: 58px; border-radius: 9px; box-shadow: 0 2px 8px #10213b08; }
.ciso-report-picker-card :global(.ant-card-body)[b-wwlcny2nb5] { display: flex; min-height: 58px; flex-direction: column; align-items: center; justify-content: center; gap: 2px; padding: 6px 8px; text-align: center; }
.ciso-report-picker-card :global(.ant-card-meta)[b-wwlcny2nb5] { width: 100%; }
.ciso-report-picker-card :global(.ant-card-meta-title)[b-wwlcny2nb5] { margin: 0; font-size: 11px; line-height: 1.25; white-space: normal; text-align: center; }
.ciso-report-picker-card.active[b-wwlcny2nb5] { border-color: #8db6ff; background: #f6faff; }
.ciso-report-picker-card-footer[b-wwlcny2nb5] { display: flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 4px; }
.ciso-report-picker-card-footer :global(.ant-btn)[b-wwlcny2nb5] { padding: 0 4px; font-size: 11px; }
.ciso-report-shortcut-current[b-wwlcny2nb5] { color: #2563eb; font-size: 10px; font-weight: 700; white-space: nowrap; }
.ciso-report-filters.collapsed[b-wwlcny2nb5] { padding-top: 12px; padding-bottom: 12px; background: linear-gradient(110deg, #fff, #f7faff); }
.ciso-section-heading[b-wwlcny2nb5], .ciso-content-heading[b-wwlcny2nb5], .ciso-card-heading[b-wwlcny2nb5] { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.ciso-section-heading h2[b-wwlcny2nb5], .ciso-content-heading h2[b-wwlcny2nb5] { margin: 3px 0 0; font-size: 19px; font-weight: 740; }
.ciso-library-count[b-wwlcny2nb5], .ciso-row-count[b-wwlcny2nb5] { padding: 6px 10px; border-radius: 999px; background: #f0f5ff; color: #31548b; font-size: 12px; font-weight: 700; white-space: nowrap; }
.ciso-report-tabs[b-wwlcny2nb5] { display: flex; gap: 8px; margin-top: 16px; overflow-x: auto; padding: 2px 1px 7px; scrollbar-width: thin; }
.ciso-report-tab[b-wwlcny2nb5] { min-width: 178px; max-width: 250px; flex: 1 0 178px; display: flex; flex-direction: column; align-items: flex-start; gap: 5px; padding: 11px 13px; border: 1px solid var(--ciso-border); border-radius: 11px; background: #fff; color: var(--ciso-ink); text-align: left; cursor: pointer; transition: border-color .15s, background .15s, transform .15s; }
.ciso-report-tab strong[b-wwlcny2nb5] { font-size: 12px; line-height: 1.3; }
.ciso-report-tab span[b-wwlcny2nb5] { color: var(--ciso-muted); font-size: 11px; }
.ciso-report-tab:hover[b-wwlcny2nb5] { border-color: #8db6ff; transform: translateY(-1px); }
.ciso-report-tab.active[b-wwlcny2nb5] { border-color: var(--ciso-blue); background: #eff6ff; box-shadow: inset 0 0 0 1px #2563eb18; }
.filter-heading[b-wwlcny2nb5] { margin-bottom: 4px; }
.ciso-filter-title[b-wwlcny2nb5] { display: flex; align-items: center; gap: 12px; }
.ciso-filter-title .ciso-eyebrow[b-wwlcny2nb5] { margin: 0; }
.ciso-filter-title h2[b-wwlcny2nb5] { margin: 0; }
.ciso-filter-tools[b-wwlcny2nb5] { display: flex; align-items: center; gap: 10px; }
.ciso-icon-button[b-wwlcny2nb5] { width: 38px; height: 38px; flex: 0 0 38px; display: grid; place-items: center; border: 1px solid #c9d7ea; border-radius: 10px; background: #f4f8ff; color: #244d85; cursor: pointer; transition: transform .18s ease, background .18s ease, border-color .18s ease; }
.ciso-icon-button:hover[b-wwlcny2nb5] { transform: translateY(-1px); border-color: #8fb1e3; background: #eaf2ff; }
.ciso-icon-button:focus-visible[b-wwlcny2nb5] { outline: 3px solid #bfdbfe; outline-offset: 2px; }
.ciso-icon-button svg[b-wwlcny2nb5] { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ciso-report-description[b-wwlcny2nb5] { margin: 4px 0 16px; color: var(--ciso-muted); font-size: 13px; }
.ciso-filter-grid[b-wwlcny2nb5] { display: grid; grid-template-columns: repeat(7, minmax(120px, 1fr)); gap: 12px; }
.ciso-filter-grid label[b-wwlcny2nb5], .ciso-pagination-controls label[b-wwlcny2nb5] { min-width: 0; display: flex; flex-direction: column; gap: 6px; color: #40516b; font-size: 11px; font-weight: 700; }
.ciso-filter-grid input[b-wwlcny2nb5], .ciso-filter-grid select[b-wwlcny2nb5] { min-width: 0; width: 100%; height: 40px; padding: 0 11px; border: 1px solid #cbd5e1; border-radius: 9px; background: #fff; color: var(--ciso-ink); font-size: 12px; }
.ciso-filter-grid select[b-wwlcny2nb5] { appearance: none; padding-right: 31px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 10px center; }
.ciso-filter-grid input:focus[b-wwlcny2nb5], .ciso-filter-grid select:focus[b-wwlcny2nb5] { outline: 2px solid #bfdbfe; border-color: var(--ciso-blue); }
.ciso-filter-actions[b-wwlcny2nb5], .ciso-export-actions[b-wwlcny2nb5] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.ciso-button[b-wwlcny2nb5] { min-height: 36px; padding: 0 13px; border: 1px solid transparent; border-radius: 8px; font-size: 12px; font-weight: 700; cursor: pointer; transition: background .15s, border-color .15s; }
.ciso-button.primary[b-wwlcny2nb5] { border-color: var(--ciso-blue); background: var(--ciso-blue); color: #fff; }
.ciso-button.primary:hover:not(:disabled)[b-wwlcny2nb5] { background: #1d4ed8; }
.ciso-button.secondary[b-wwlcny2nb5] { border-color: #cbd5e1; background: #fff; color: #334155; }
.ciso-button.secondary:hover:not(:disabled)[b-wwlcny2nb5] { border-color: #94a3b8; background: #f8fafc; }
.ciso-button:disabled[b-wwlcny2nb5] { cursor: default; opacity: .55; }
.ciso-report-content[b-wwlcny2nb5] { min-width: 0; overflow: hidden; }
.ciso-report-toolbar[b-wwlcny2nb5] { position: sticky; top: 0; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 16px; background: #f2f5f9; }
.ciso-report-toolbar > span[b-wwlcny2nb5] { color: #7f91a7; font-size: 12px; white-space: nowrap; }
.ciso-accordion-actions[b-wwlcny2nb5] { display: flex; flex-wrap: wrap; gap: 7px; }
.ciso-report-sections[b-wwlcny2nb5] { padding: 0 16px 12px; }
.ciso-report-section[b-wwlcny2nb5] { margin-bottom: 11px; overflow: hidden; border: 1px solid var(--ciso-border); border-radius: 9px; background: #fff; }
.ciso-report-section-heading[b-wwlcny2nb5] { margin: 0; }
.ciso-report-section-toggle[b-wwlcny2nb5] { display: flex; width: 100%; align-items: center; gap: 13px; padding: 15px 18px; border: 0; background: #fff; color: var(--ciso-ink); text-align: left; cursor: pointer; }
.ciso-report-section-toggle:hover[b-wwlcny2nb5], .ciso-report-section.is-open .ciso-report-section-toggle[b-wwlcny2nb5] { background: #f8fbff; }
.ciso-report-section-toggle:focus-visible[b-wwlcny2nb5] { outline: 2px solid var(--ciso-blue); outline-offset: -3px; }
.ciso-section-number[b-wwlcny2nb5] { flex: 0 0 auto; padding: 4px 6px; border-radius: 4px; background: #edf3fa; color: #6786a7; font-size: 10px; }
.ciso-section-title[b-wwlcny2nb5] { font-size: 15px; font-weight: 700; }
.ciso-section-digest[b-wwlcny2nb5] { margin-left: auto; padding: 4px 9px; border-radius: 5px; background: #f1f5fa; color: #6481a0; font-size: 12px; font-weight: 400; }
.ciso-report-section-toggle :global(.anticon)[b-wwlcny2nb5] { color: #7e96b0; }
.ciso-report-section.is-open .ciso-report-section-toggle :global(.anticon)[b-wwlcny2nb5] { color: var(--ciso-blue); }
.ciso-report-section-body[b-wwlcny2nb5] { padding: 16px 20px 19px; border-top: 1px solid #e2eaf4; }
.ciso-report-badges[b-wwlcny2nb5] { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 15px; }
.ciso-report-badge[b-wwlcny2nb5] { display: inline-flex; align-items: center; gap: 8px; padding: 5px 9px; border-radius: 5px; background: #edf3fb; color: #486d94; font-size: 12px; }
.ciso-report-badge b[b-wwlcny2nb5] { padding: 1px 5px; border-radius: 4px; background: #dfeafa; color: #345f8e; }
.ciso-report-chart-panel[b-wwlcny2nb5], .ciso-report-table-panel[b-wwlcny2nb5] { margin-top: 14px; padding: 15px; border: 1px solid #e1e8f2; border-radius: 8px; min-width: 0; }
.ciso-report-chart-panel h3[b-wwlcny2nb5], .ciso-table-heading h3[b-wwlcny2nb5] { margin: 0; font-size: 14px; }
.ciso-table-heading[b-wwlcny2nb5], .ciso-report-pagination[b-wwlcny2nb5], .ciso-report-pagination > div[b-wwlcny2nb5] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ciso-table-heading[b-wwlcny2nb5] { margin-bottom: 10px; }
.ciso-table-heading span[b-wwlcny2nb5], .ciso-report-pagination[b-wwlcny2nb5] { color: #7a8da2; font-size: 11px; }
.ciso-report-pagination[b-wwlcny2nb5] { margin: 12px -15px -15px; padding: 12px 15px; border-top: 1px solid #e7edf4; }
.ciso-report-pagination > div[b-wwlcny2nb5] { flex-wrap: wrap; justify-content: flex-end; }
.ciso-report-pagination label[b-wwlcny2nb5] { display: flex; align-items: center; gap: 6px; }
.ciso-section-loading[b-wwlcny2nb5] { display: flex; min-height: 145px; align-items: center; justify-content: center; gap: 12px; color: var(--ciso-muted); }
.ciso-missing-value[b-wwlcny2nb5] { color: #8795a8; font-style: italic; }
.ciso-section-tabs[b-wwlcny2nb5] { display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, minmax(36px, auto)); grid-auto-columns: max-content; gap: 2px 6px; overflow-x: auto; padding: 10px 14px 0; border-bottom: 1px solid var(--ciso-border); scrollbar-width: thin; }
.ciso-section-tab[b-wwlcny2nb5] { min-height: 36px; padding: 0 11px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: #64748b; font-size: 11px; font-weight: 650; white-space: nowrap; cursor: pointer; }
.ciso-section-tab:hover[b-wwlcny2nb5] { color: var(--ciso-blue); }
.ciso-section-tab.active[b-wwlcny2nb5] { border-bottom-color: var(--ciso-blue); color: #1d4ed8; }
.ciso-content-heading[b-wwlcny2nb5] { padding: 20px 20px 15px; }
.ciso-content-heading h2[b-wwlcny2nb5] { font-size: 21px; }
.ciso-kpi-grid[b-wwlcny2nb5] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; padding: 0 20px 16px; }
.ciso-kpi-card[b-wwlcny2nb5] { position: relative; min-height: 106px; padding: 14px 16px; overflow: hidden; border: 1px solid #e0e8f2; border-top: 3px solid #3b82f6; border-radius: 11px; background: #f8fbff; }
.ciso-kpi-card strong[b-wwlcny2nb5] { display: block; margin-top: 10px; color: #142642; font-size: clamp(20px, 2vw, 26px); line-height: 1.1; }
.ciso-kpi-label[b-wwlcny2nb5] { color: #52647d; font-size: 12px; font-weight: 650; }
.ciso-kpi-badge[b-wwlcny2nb5] { position: absolute; top: 12px; right: 12px; padding: 3px 7px; border-radius: 999px; background: #e4efff; color: #2856a3; font-size: 9px; font-weight: 750; }
.tone-red[b-wwlcny2nb5] { border-top-color: #dc5263; background: #fff8f8; }.tone-red .ciso-kpi-badge[b-wwlcny2nb5] { background: #fee2e2; color: #a42c3d; }
.tone-orange[b-wwlcny2nb5] { border-top-color: #e39b28; background: #fffaf1; }.tone-orange .ciso-kpi-badge[b-wwlcny2nb5] { background: #fff0ce; color: #975c00; }
.tone-green[b-wwlcny2nb5] { border-top-color: #12a080; background: #f4fbf8; }.tone-green .ciso-kpi-badge[b-wwlcny2nb5] { background: #d9f4e9; color: #087756; }
.tone-purple[b-wwlcny2nb5] { border-top-color: #8b65d8; background: #faf8ff; }.tone-purple .ciso-kpi-badge[b-wwlcny2nb5] { background: #eee7ff; color: #6140aa; }
.ciso-chart-card[b-wwlcny2nb5], .ciso-table-card[b-wwlcny2nb5] { margin: 0 20px 16px; border: 1px solid #e0e7f0; border-radius: 12px; background: #fff; }
.ciso-chart-card[b-wwlcny2nb5] { padding: 16px 18px 12px; }
.ciso-card-heading[b-wwlcny2nb5] { align-items: flex-start; padding: 0 0 8px; }
.ciso-card-heading h3[b-wwlcny2nb5] { margin: 3px 0 0; font-size: 15px; font-weight: 720; }
.ciso-chart-note[b-wwlcny2nb5] { color: var(--ciso-muted); font-size: 11px; }
.ciso-chart-host[b-wwlcny2nb5] { width: 100%; min-height: 270px; }
.ciso-chart-empty[b-wwlcny2nb5] { display: grid; min-height: 145px; place-items: center; color: var(--ciso-muted); font-size: 13px; }
.ciso-table-card[b-wwlcny2nb5] { overflow: hidden; }
.table-heading[b-wwlcny2nb5] { padding: 16px 16px 12px; }
.ciso-table-scroll[b-wwlcny2nb5] { width: 100%; overflow-x: auto; }
.ciso-report-table[b-wwlcny2nb5] { width: 100%; border-collapse: collapse; font-size: 12px; }
.ciso-report-table th[b-wwlcny2nb5] { position: sticky; top: 0; padding: 11px 13px; background: #132c4d; color: #fff; font-size: 10px; font-weight: 750; text-align: left; white-space: nowrap; }
.ciso-report-table td[b-wwlcny2nb5] { max-width: 380px; padding: 10px 13px; border-bottom: 1px solid #e7edf4; color: #30425b; vertical-align: top; }
.ciso-report-table tbody tr:nth-child(even)[b-wwlcny2nb5] { background: #f8fafc; }
.ciso-report-table tbody tr:hover[b-wwlcny2nb5] { background: #eff6ff; }
.ciso-value-badge[b-wwlcny2nb5] { display: inline-flex; padding: 3px 8px; border-radius: 999px; background: #eef2f7; color: #475569; font-size: 10px; font-weight: 750; white-space: nowrap; }
.badge-danger[b-wwlcny2nb5] { background: #fee2e2; color: #a12638; }.badge-warning[b-wwlcny2nb5] { background: #fff0ce; color: #8e5d00; }.badge-success[b-wwlcny2nb5] { background: #d9f4e9; color: #087756; }.badge-neutral[b-wwlcny2nb5] { background: #e8eff9; color: #31527c; }
.ciso-empty-table[b-wwlcny2nb5] { padding: 40px 16px; color: var(--ciso-muted); text-align: center; }
.ciso-pagination[b-wwlcny2nb5] { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 16px; border-top: 1px solid #e7edf4; color: var(--ciso-muted); font-size: 11px; }
.ciso-pagination-controls[b-wwlcny2nb5] { display: flex; align-items: flex-end; gap: 8px; }
.ciso-pagination-controls label[b-wwlcny2nb5] { flex-direction: row; align-items: center; gap: 6px; }
.ciso-pagination-controls select[b-wwlcny2nb5] { height: 34px; padding: 0 8px; border: 1px solid #cbd5e1; border-radius: 7px; background: #fff; color: #334155; }
.ciso-page-size-select[b-wwlcny2nb5] { min-width: 90px; }
.ciso-pagination-controls :global(.ant-select-dropdown)[b-wwlcny2nb5] { min-width: 130px; }
.ciso-loading[b-wwlcny2nb5] { min-height: 250px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; color: var(--ciso-muted); }
.ciso-report-footnote[b-wwlcny2nb5] { display: flex; justify-content: space-between; gap: 12px; padding: 14px 4px; color: #74839a; font-size: 10px; }

@media (max-width: 1200px) {
    .ciso-filter-grid[b-wwlcny2nb5] { grid-template-columns: repeat(4, minmax(120px, 1fr)); }
}

@media (max-width: 720px) {
    .ciso-report-page[b-wwlcny2nb5] { padding: 12px 10px 24px; }
    .ciso-picker-select[b-wwlcny2nb5] { grid-template-columns: 1fr; }
    .ciso-picker-select p[b-wwlcny2nb5] { grid-column: auto; }
    .ciso-report-toolbar[b-wwlcny2nb5] { align-items: flex-start; flex-direction: column; }
    .ciso-report-sections[b-wwlcny2nb5] { padding: 0 9px 10px; }
    .ciso-report-section-toggle[b-wwlcny2nb5] { flex-wrap: wrap; padding: 14px; gap: 9px; }
    .ciso-section-digest[b-wwlcny2nb5] { margin-left: 38px; font-size: 11px; }
    .ciso-report-section-body[b-wwlcny2nb5] { padding: 12px; }
    .ciso-table-heading[b-wwlcny2nb5], .ciso-report-pagination[b-wwlcny2nb5] { align-items: flex-start; flex-direction: column; }
    .ciso-report-pagination > div[b-wwlcny2nb5] { width: 100%; justify-content: flex-start; }
    .ciso-report-picker[b-wwlcny2nb5], .ciso-report-filters[b-wwlcny2nb5] { padding: 15px; }
    .ciso-report-picker.collapsed[b-wwlcny2nb5] { padding: 10px 12px; }
    .ciso-section-heading[b-wwlcny2nb5], .ciso-content-heading[b-wwlcny2nb5] { align-items: flex-start; }
    .ciso-library-count[b-wwlcny2nb5] { display: none; }
    .ciso-filter-grid[b-wwlcny2nb5] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ciso-filter-actions[b-wwlcny2nb5] { width: 100%; justify-content: flex-start; }
    .filter-heading[b-wwlcny2nb5] { flex-direction: row; align-items: center; }
    .ciso-filter-title[b-wwlcny2nb5] { align-items: flex-start; flex-direction: column; gap: 3px; }
    .ciso-filter-tools[b-wwlcny2nb5] { gap: 7px; }
    .ciso-filter-actions[b-wwlcny2nb5] { width: auto; }
    .ciso-content-heading[b-wwlcny2nb5] { flex-direction: column; padding: 16px 14px 12px; }
    .ciso-export-actions[b-wwlcny2nb5] { width: 100%; justify-content: flex-start; }
    .ciso-kpi-grid[b-wwlcny2nb5] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 0 12px 12px; }
    .ciso-kpi-card[b-wwlcny2nb5] { min-height: 92px; padding: 12px; }
    .ciso-kpi-badge[b-wwlcny2nb5] { top: 9px; right: 8px; }
    .ciso-chart-card[b-wwlcny2nb5], .ciso-table-card[b-wwlcny2nb5] { margin: 0 10px 12px; }
    .ciso-chart-card[b-wwlcny2nb5] { padding: 13px 11px 8px; }
    .ciso-chart-note[b-wwlcny2nb5] { max-width: 120px; text-align: right; }
    .ciso-chart-host[b-wwlcny2nb5] { min-height: 240px; }
    .ciso-pagination[b-wwlcny2nb5] { align-items: flex-start; flex-direction: column; }
    .ciso-pagination-controls[b-wwlcny2nb5] { width: 100%; flex-wrap: wrap; }
    .ciso-report-footnote[b-wwlcny2nb5] { flex-direction: column; }
}

@media (max-width: 390px) {
    .ciso-filter-grid[b-wwlcny2nb5] { grid-template-columns: 1fr; }
    .ciso-section-heading h2[b-wwlcny2nb5], .ciso-content-heading h2[b-wwlcny2nb5] { font-size: 17px; }
    .ciso-report-tab[b-wwlcny2nb5] { min-width: 155px; flex-basis: 155px; }
    .ciso-button[b-wwlcny2nb5] { padding: 0 10px; }
}

@media print {
    .ciso-report-page[b-wwlcny2nb5] { max-width: none; padding: 0; }
    .ciso-report-picker[b-wwlcny2nb5], .ciso-report-filters[b-wwlcny2nb5], .ciso-section-tabs[b-wwlcny2nb5], .ciso-report-toolbar[b-wwlcny2nb5], .ciso-export-actions[b-wwlcny2nb5], .ciso-pagination-controls[b-wwlcny2nb5], .ciso-report-footnote[b-wwlcny2nb5] { display: none !important; }
    .ciso-report-content[b-wwlcny2nb5], .ciso-chart-card[b-wwlcny2nb5], .ciso-table-card[b-wwlcny2nb5] { box-shadow: none; break-inside: avoid; }
    .ciso-table-scroll[b-wwlcny2nb5] { overflow: visible; }
    .ciso-report-table[b-wwlcny2nb5] { font-size: 9px; }
    .ciso-report-table td[b-wwlcny2nb5] { max-width: none; }
}
/* /Features/CisoManagementReports/Components/CisoReportKpiCards.razor.rz.scp.css */
.ciso-ant-kpi-grid[b-xfhnce20vb] { padding: 0 20px 18px; }
.ciso-ant-kpi-card[b-xfhnce20vb] { height: 100%; border-top: 3px solid #1677ff; border-radius: 12px; box-shadow: 0 4px 16px #10213b10; }
.ciso-ant-kpi-heading[b-xfhnce20vb] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.ciso-ant-kpi-heading :global(.ant-statistic)[b-xfhnce20vb] { min-width: 0; }
.ciso-ant-kpi-heading :global(.ant-statistic-content)[b-xfhnce20vb] { overflow-wrap: anywhere; font-weight: 750; }
.ciso-ant-kpi-heading :global(.ant-tag)[b-xfhnce20vb] { margin: 2px 0 0; border-radius: 999px; font-weight: 650; }

@media (max-width: 720px) {
    .ciso-ant-kpi-grid[b-xfhnce20vb] { padding: 0 12px 13px; }
    .ciso-ant-kpi-card :global(.ant-card-body)[b-xfhnce20vb] { padding: 14px; }
}
/* /Features/CisoManagementReports/Pages/CisoManagementReports.razor.rz.scp.css */
.ciso-report-page[b-spi82pql7a] {
    --ciso-blue: #2563eb;
    --ciso-ink: #12233f;
    --ciso-muted: #64748b;
    --ciso-border: #dbe4ef;
    max-width: 1600px;
    margin: 0 auto;
    padding: 5px clamp(14px, 2vw, 30px) 30px;
    color: var(--ciso-ink);
}

.ciso-eyebrow[b-spi82pql7a] {
    display: block;
    color: var(--ciso-blue);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.ciso-report-picker[b-spi82pql7a], .ciso-report-filters[b-spi82pql7a], .ciso-report-content[b-spi82pql7a] { margin-top: 8px; border: 1px solid var(--ciso-border); border-radius: 16px; background: #fff; box-shadow: 0 8px 24px #14294b08; }
.ciso-report-picker[b-spi82pql7a], .ciso-report-filters[b-spi82pql7a] { padding: 20px; transition: padding .18s ease, box-shadow .18s ease; }
.ciso-report-filters.collapsed[b-spi82pql7a] { padding-top: 12px; padding-bottom: 12px; background: linear-gradient(110deg, #fff, #f7faff); }
.ciso-section-heading[b-spi82pql7a], .ciso-content-heading[b-spi82pql7a], .ciso-card-heading[b-spi82pql7a] { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.ciso-section-heading h2[b-spi82pql7a], .ciso-content-heading h2[b-spi82pql7a] { margin: 3px 0 0; font-size: 19px; font-weight: 740; }
.ciso-library-count[b-spi82pql7a], .ciso-row-count[b-spi82pql7a] { padding: 6px 10px; border-radius: 999px; background: #f0f5ff; color: #31548b; font-size: 12px; font-weight: 700; white-space: nowrap; }
.ciso-report-tabs[b-spi82pql7a] { display: flex; gap: 8px; margin-top: 16px; overflow-x: auto; padding: 2px 1px 7px; scrollbar-width: thin; }
.ciso-report-tab[b-spi82pql7a] { min-width: 178px; max-width: 250px; flex: 1 0 178px; display: flex; flex-direction: column; align-items: flex-start; gap: 5px; padding: 11px 13px; border: 1px solid var(--ciso-border); border-radius: 11px; background: #fff; color: var(--ciso-ink); text-align: left; cursor: pointer; transition: border-color .15s, background .15s, transform .15s; }
.ciso-report-tab strong[b-spi82pql7a] { font-size: 12px; line-height: 1.3; }
.ciso-report-tab span[b-spi82pql7a] { color: var(--ciso-muted); font-size: 11px; }
.ciso-report-tab:hover[b-spi82pql7a] { border-color: #8db6ff; transform: translateY(-1px); }
.ciso-report-tab.active[b-spi82pql7a] { border-color: var(--ciso-blue); background: #eff6ff; box-shadow: inset 0 0 0 1px #2563eb18; }
.filter-heading[b-spi82pql7a] { margin-bottom: 4px; }
.ciso-filter-title[b-spi82pql7a] { display: flex; align-items: center; gap: 12px; }
.ciso-filter-title .ciso-eyebrow[b-spi82pql7a] { margin: 0; }
.ciso-filter-title h2[b-spi82pql7a] { margin: 0; }
.ciso-filter-tools[b-spi82pql7a] { display: flex; align-items: center; gap: 10px; }
.ciso-icon-button[b-spi82pql7a] { width: 38px; height: 38px; flex: 0 0 38px; display: grid; place-items: center; border: 1px solid #c9d7ea; border-radius: 10px; background: #f4f8ff; color: #244d85; cursor: pointer; transition: transform .18s ease, background .18s ease, border-color .18s ease; }
.ciso-icon-button:hover[b-spi82pql7a] { transform: translateY(-1px); border-color: #8fb1e3; background: #eaf2ff; }
.ciso-icon-button:focus-visible[b-spi82pql7a] { outline: 3px solid #bfdbfe; outline-offset: 2px; }
.ciso-icon-button svg[b-spi82pql7a] { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ciso-report-description[b-spi82pql7a] { margin: 4px 0 16px; color: var(--ciso-muted); font-size: 13px; }
.ciso-filter-grid[b-spi82pql7a] { display: grid; grid-template-columns: repeat(7, minmax(120px, 1fr)); gap: 12px; }
.ciso-filter-grid label[b-spi82pql7a], .ciso-pagination-controls label[b-spi82pql7a] { min-width: 0; display: flex; flex-direction: column; gap: 6px; color: #40516b; font-size: 11px; font-weight: 700; }
.ciso-filter-grid input[b-spi82pql7a], .ciso-filter-grid select[b-spi82pql7a] { min-width: 0; width: 100%; height: 40px; padding: 0 11px; border: 1px solid #cbd5e1; border-radius: 9px; background: #fff; color: var(--ciso-ink); font-size: 12px; }
.ciso-filter-grid select[b-spi82pql7a] { appearance: none; padding-right: 31px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 10px center; }
.ciso-filter-grid input:focus[b-spi82pql7a], .ciso-filter-grid select:focus[b-spi82pql7a] { outline: 2px solid #bfdbfe; border-color: var(--ciso-blue); }
.ciso-filter-actions[b-spi82pql7a], .ciso-export-actions[b-spi82pql7a] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.ciso-button[b-spi82pql7a] { min-height: 36px; padding: 0 13px; border: 1px solid transparent; border-radius: 8px; font-size: 12px; font-weight: 700; cursor: pointer; transition: background .15s, border-color .15s; }
.ciso-button.primary[b-spi82pql7a] { border-color: var(--ciso-blue); background: var(--ciso-blue); color: #fff; }
.ciso-button.primary:hover:not(:disabled)[b-spi82pql7a] { background: #1d4ed8; }
.ciso-button.secondary[b-spi82pql7a] { border-color: #cbd5e1; background: #fff; color: #334155; }
.ciso-button.secondary:hover:not(:disabled)[b-spi82pql7a] { border-color: #94a3b8; background: #f8fafc; }
.ciso-button:disabled[b-spi82pql7a] { cursor: default; opacity: .55; }
.ciso-report-content[b-spi82pql7a] { min-width: 0; overflow: hidden; }
.ciso-section-tabs[b-spi82pql7a] { display: flex; gap: 4px; overflow-x: auto; padding: 12px 14px 0; border-bottom: 1px solid var(--ciso-border); scrollbar-width: thin; }
.ciso-section-tab[b-spi82pql7a] { flex: 0 0 auto; min-height: 38px; padding: 0 12px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: #64748b; font-size: 12px; font-weight: 650; white-space: nowrap; cursor: pointer; }
.ciso-section-tab:hover[b-spi82pql7a] { color: var(--ciso-blue); }
.ciso-section-tab.active[b-spi82pql7a] { border-bottom-color: var(--ciso-blue); color: #1d4ed8; }
.ciso-content-heading[b-spi82pql7a] { padding: 20px 20px 15px; }
.ciso-content-heading h2[b-spi82pql7a] { font-size: 21px; }
.ciso-kpi-grid[b-spi82pql7a] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; padding: 0 20px 16px; }
.ciso-kpi-card[b-spi82pql7a] { position: relative; min-height: 106px; padding: 14px 16px; overflow: hidden; border: 1px solid #e0e8f2; border-top: 3px solid #3b82f6; border-radius: 11px; background: #f8fbff; }
.ciso-kpi-card strong[b-spi82pql7a] { display: block; margin-top: 10px; color: #142642; font-size: clamp(20px, 2vw, 26px); line-height: 1.1; }
.ciso-kpi-label[b-spi82pql7a] { color: #52647d; font-size: 12px; font-weight: 650; }
.ciso-kpi-badge[b-spi82pql7a] { position: absolute; top: 12px; right: 12px; padding: 3px 7px; border-radius: 999px; background: #e4efff; color: #2856a3; font-size: 9px; font-weight: 750; }
.tone-red[b-spi82pql7a] { border-top-color: #dc5263; background: #fff8f8; }.tone-red .ciso-kpi-badge[b-spi82pql7a] { background: #fee2e2; color: #a42c3d; }
.tone-orange[b-spi82pql7a] { border-top-color: #e39b28; background: #fffaf1; }.tone-orange .ciso-kpi-badge[b-spi82pql7a] { background: #fff0ce; color: #975c00; }
.tone-green[b-spi82pql7a] { border-top-color: #12a080; background: #f4fbf8; }.tone-green .ciso-kpi-badge[b-spi82pql7a] { background: #d9f4e9; color: #087756; }
.tone-purple[b-spi82pql7a] { border-top-color: #8b65d8; background: #faf8ff; }.tone-purple .ciso-kpi-badge[b-spi82pql7a] { background: #eee7ff; color: #6140aa; }
.ciso-chart-card[b-spi82pql7a], .ciso-table-card[b-spi82pql7a] { margin: 0 20px 16px; border: 1px solid #e0e7f0; border-radius: 12px; background: #fff; }
.ciso-chart-card[b-spi82pql7a] { padding: 16px 18px 12px; }
.ciso-card-heading[b-spi82pql7a] { align-items: flex-start; padding: 0 0 8px; }
.ciso-card-heading h3[b-spi82pql7a] { margin: 3px 0 0; font-size: 15px; font-weight: 720; }
.ciso-chart-note[b-spi82pql7a] { color: var(--ciso-muted); font-size: 11px; }
.ciso-chart-host[b-spi82pql7a] { width: 100%; min-height: 270px; }
.ciso-chart-empty[b-spi82pql7a] { display: grid; min-height: 145px; place-items: center; color: var(--ciso-muted); font-size: 13px; }
.ciso-table-card[b-spi82pql7a] { overflow: hidden; }
.table-heading[b-spi82pql7a] { padding: 16px 16px 12px; }
.ciso-table-scroll[b-spi82pql7a] { width: 100%; overflow-x: auto; }
.ciso-report-table[b-spi82pql7a] { width: 100%; border-collapse: collapse; font-size: 12px; }
.ciso-report-table th[b-spi82pql7a] { position: sticky; top: 0; padding: 11px 13px; background: #132c4d; color: #fff; font-size: 10px; font-weight: 750; text-align: left; white-space: nowrap; }
.ciso-report-table td[b-spi82pql7a] { max-width: 380px; padding: 10px 13px; border-bottom: 1px solid #e7edf4; color: #30425b; vertical-align: top; }
.ciso-report-table tbody tr:nth-child(even)[b-spi82pql7a] { background: #f8fafc; }
.ciso-report-table tbody tr:hover[b-spi82pql7a] { background: #eff6ff; }
.ciso-value-badge[b-spi82pql7a] { display: inline-flex; padding: 3px 8px; border-radius: 999px; background: #eef2f7; color: #475569; font-size: 10px; font-weight: 750; white-space: nowrap; }
.badge-danger[b-spi82pql7a] { background: #fee2e2; color: #a12638; }.badge-warning[b-spi82pql7a] { background: #fff0ce; color: #8e5d00; }.badge-success[b-spi82pql7a] { background: #d9f4e9; color: #087756; }.badge-neutral[b-spi82pql7a] { background: #e8eff9; color: #31527c; }
.ciso-empty-table[b-spi82pql7a] { padding: 40px 16px; color: var(--ciso-muted); text-align: center; }
.ciso-pagination[b-spi82pql7a] { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 16px; border-top: 1px solid #e7edf4; color: var(--ciso-muted); font-size: 11px; }
.ciso-pagination-controls[b-spi82pql7a] { display: flex; align-items: flex-end; gap: 8px; }
.ciso-pagination-controls label[b-spi82pql7a] { flex-direction: row; align-items: center; gap: 6px; }
.ciso-pagination-controls select[b-spi82pql7a] { height: 34px; padding: 0 8px; border: 1px solid #cbd5e1; border-radius: 7px; background: #fff; color: #334155; }
.ciso-loading[b-spi82pql7a] { min-height: 250px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; color: var(--ciso-muted); }
.ciso-report-footnote[b-spi82pql7a] { display: flex; justify-content: space-between; gap: 12px; padding: 14px 4px; color: #74839a; font-size: 10px; }

@media (max-width: 1200px) {
    .ciso-filter-grid[b-spi82pql7a] { grid-template-columns: repeat(4, minmax(120px, 1fr)); }
}

@media (max-width: 720px) {
    .ciso-report-page[b-spi82pql7a] { padding: 12px 10px 24px; }
    .ciso-report-picker[b-spi82pql7a], .ciso-report-filters[b-spi82pql7a] { padding: 15px; }
    .ciso-section-heading[b-spi82pql7a], .ciso-content-heading[b-spi82pql7a] { align-items: flex-start; }
    .ciso-library-count[b-spi82pql7a] { display: none; }
    .ciso-filter-grid[b-spi82pql7a] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ciso-filter-actions[b-spi82pql7a] { width: 100%; justify-content: flex-start; }
    .filter-heading[b-spi82pql7a] { flex-direction: row; align-items: center; }
    .ciso-filter-title[b-spi82pql7a] { align-items: flex-start; flex-direction: column; gap: 3px; }
    .ciso-filter-tools[b-spi82pql7a] { gap: 7px; }
    .ciso-filter-actions[b-spi82pql7a] { width: auto; }
    .ciso-content-heading[b-spi82pql7a] { flex-direction: column; padding: 16px 14px 12px; }
    .ciso-export-actions[b-spi82pql7a] { width: 100%; justify-content: flex-start; }
    .ciso-kpi-grid[b-spi82pql7a] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 0 12px 12px; }
    .ciso-kpi-card[b-spi82pql7a] { min-height: 92px; padding: 12px; }
    .ciso-kpi-badge[b-spi82pql7a] { top: 9px; right: 8px; }
    .ciso-chart-card[b-spi82pql7a], .ciso-table-card[b-spi82pql7a] { margin: 0 10px 12px; }
    .ciso-chart-card[b-spi82pql7a] { padding: 13px 11px 8px; }
    .ciso-chart-note[b-spi82pql7a] { max-width: 120px; text-align: right; }
    .ciso-chart-host[b-spi82pql7a] { min-height: 240px; }
    .ciso-pagination[b-spi82pql7a] { align-items: flex-start; flex-direction: column; }
    .ciso-pagination-controls[b-spi82pql7a] { width: 100%; flex-wrap: wrap; }
    .ciso-report-footnote[b-spi82pql7a] { flex-direction: column; }
}

@media (max-width: 390px) {
    .ciso-filter-grid[b-spi82pql7a] { grid-template-columns: 1fr; }
    .ciso-section-heading h2[b-spi82pql7a], .ciso-content-heading h2[b-spi82pql7a] { font-size: 17px; }
    .ciso-report-tab[b-spi82pql7a] { min-width: 155px; flex-basis: 155px; }
    .ciso-button[b-spi82pql7a] { padding: 0 10px; }
}

@media print {
    .ciso-report-page[b-spi82pql7a] { max-width: none; padding: 0; }
    .ciso-report-picker[b-spi82pql7a], .ciso-report-filters[b-spi82pql7a], .ciso-section-tabs[b-spi82pql7a], .ciso-export-actions[b-spi82pql7a], .ciso-pagination-controls[b-spi82pql7a], .ciso-report-footnote[b-spi82pql7a] { display: none !important; }
    .ciso-report-content[b-spi82pql7a], .ciso-chart-card[b-spi82pql7a], .ciso-table-card[b-spi82pql7a] { box-shadow: none; break-inside: avoid; }
    .ciso-table-scroll[b-spi82pql7a] { overflow: visible; }
    .ciso-report-table[b-spi82pql7a] { font-size: 9px; }
    .ciso-report-table td[b-spi82pql7a] { max-width: none; }
}
.ciso-report-library[b-spi82pql7a] { display: grid; gap: 20px; padding: 18px 20px 28px; }
.ciso-library-header[b-spi82pql7a] { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 22px 24px; border: 1px solid #dce5f0; border-radius: 16px; background: linear-gradient(135deg, #fff, #f2f7ff); }
.ciso-library-header h1[b-spi82pql7a] { margin: 4px 0 6px; color: #14243a; font-size: clamp(24px, 3vw, 34px); }
.ciso-library-header p[b-spi82pql7a] { max-width: 750px; margin: 0; color: #64748b; }
.ciso-eyebrow[b-spi82pql7a] { color: #1677ff; font-size: 10px; font-weight: 800; letter-spacing: .12em; }
.ciso-report-library-card[b-spi82pql7a] { height: 100%; border-radius: 14px; box-shadow: 0 5px 18px #10213b0c; }
.ciso-report-card-footer[b-spi82pql7a] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 20px; }
@media (max-width: 720px) { .ciso-report-library[b-spi82pql7a] { padding: 12px; } .ciso-library-header[b-spi82pql7a] { padding: 16px; } }
/* /Features/CisoWorkspace/Components/CisoMetric.razor.rz.scp.css */
.ciso-metric[b-ln387pvaga]{display:grid;grid-template-columns:44px 1fr 12px;gap:11px;align-items:center;min-height:105px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.ciso-metric:hover[b-ln387pvaga]{border-color:#69b1ff;box-shadow:0 4px 16px #1677ff12}.ciso-metric>i[b-ln387pvaga]{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;font-style:normal;font-size:21px}.ciso-metric span[b-ln387pvaga],.ciso-metric strong[b-ln387pvaga],.ciso-metric small[b-ln387pvaga]{display:block}.ciso-metric span[b-ln387pvaga]{font-size:12px;font-weight:600}.ciso-metric strong[b-ln387pvaga]{font-size:27px;line-height:1.2;margin:3px 0}.ciso-metric small[b-ln387pvaga]{color:#718096;font-size:10px}.ciso-metric>div+.anticon[b-ln387pvaga]{color:#1677ff}.ciso-metric.blue>i[b-ln387pvaga]{background:#eaf3ff;color:#1677ff}.ciso-metric.green>i[b-ln387pvaga]{background:#e9f8f1;color:#13a86b}.ciso-metric.red>i[b-ln387pvaga]{background:#fff0f1;color:#ef3340}.ciso-metric.orange>i[b-ln387pvaga]{background:#fff6e8;color:#fa8c16}.ciso-metric.purple>i[b-ln387pvaga]{background:#f4eeff;color:#722ed1}
/* /Features/CisoWorkspace/Components/CisoPanelTitle.razor.rz.scp.css */
.ciso-panel-title[b-s3lql3vacs]{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:10px}.ciso-panel-title>i[b-s3lql3vacs]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf3ff;color:#1677ff;font-style:normal}.ciso-panel-title b[b-s3lql3vacs],.ciso-panel-title small[b-s3lql3vacs]{display:block}.ciso-panel-title small[b-s3lql3vacs]{color:#718096;font-size:10px}
/* /Features/CisoWorkspace/Components/CisoWorkspaceOverview.razor.rz.scp.css */
.ciso-dashboard[b-1fnc2a2jf5]{display:grid;gap:12px;color:#10213f;background:#f5f8fd;padding:4px;min-width:0}.page-head[b-1fnc2a2jf5]{display:flex;align-items:center;gap:13px;padding:6px}.title-icon[b-1fnc2a2jf5]{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#eaf3ff;color:#1677ff;font-size:24px}.page-head h1[b-1fnc2a2jf5]{font-size:25px;margin:0}.page-head p[b-1fnc2a2jf5]{margin:2px 0;color:#64748b}.head-actions[b-1fnc2a2jf5]{display:flex;gap:9px;margin-left:auto}.kpis[b-1fnc2a2jf5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.charts[b-1fnc2a2jf5]{display:grid;grid-template-columns:1.35fr 1fr 1.05fr;gap:10px}.ciso-dashboard::deep .ant-card[b-1fnc2a2jf5]{border-radius:10px;border-color:#e1e8f2;box-shadow:0 1px 4px #263b5b0a}.ciso-dashboard::deep .ant-card-body[b-1fnc2a2jf5]{padding:12px}.card-title[b-1fnc2a2jf5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.card-title>span[b-1fnc2a2jf5]{display:grid;grid-template-columns:22px 1fr;align-items:center}.card-title>span>.anticon[b-1fnc2a2jf5]{grid-row:1/3;color:#1677ff;font-size:18px}.card-title b[b-1fnc2a2jf5],.card-title small[b-1fnc2a2jf5]{display:contents}.card-title small[b-1fnc2a2jf5]{color:#718096;font-size:10px}.assurance[b-1fnc2a2jf5]{display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.assurance p[b-1fnc2a2jf5]{display:grid;grid-template-columns:8px 1fr auto 30px;gap:7px;align-items:center;margin:12px 0;font-size:11px}.assurance p i[b-1fnc2a2jf5]{width:8px;height:8px;border-radius:50%}.assurance p small[b-1fnc2a2jf5]{color:#718096;text-align:right}.table-title[b-1fnc2a2jf5]{margin-bottom:10px}.decision-table[b-1fnc2a2jf5]{overflow:auto}.tr[b-1fnc2a2jf5]{display:grid;grid-template-columns:92px 115px minmax(230px,2fr) 90px 115px 100px 120px 70px;align-items:center;gap:8px;min-width:980px;padding:8px;border-bottom:1px solid #edf1f6;font-size:10px}.tr.th[b-1fnc2a2jf5]{background:#f1f5fa;font-weight:600;color:#40506a}.tr b[b-1fnc2a2jf5],.tr small[b-1fnc2a2jf5]{display:block}.tr small[b-1fnc2a2jf5]{color:#718096}.tr .due[b-1fnc2a2jf5]{color:#ef3340}.bottom[b-1fnc2a2jf5]{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:10px}.compact-table .row[b-1fnc2a2jf5]{display:grid;grid-template-columns:25px 1fr 75px 55px;align-items:center;gap:7px;width:100%;min-height:45px;padding:7px;border:0;border-bottom:1px solid #edf1f6;background:transparent;text-align:left;font-size:10px}.compact-table button.row[b-1fnc2a2jf5]{cursor:pointer}.compact-table .row b[b-1fnc2a2jf5],.compact-table .row small[b-1fnc2a2jf5]{display:block}.compact-table .row small[b-1fnc2a2jf5]{color:#718096}.compact-table .incident[b-1fnc2a2jf5]{grid-template-columns:1.5fr 75px 55px 90px}.compact-table .head[b-1fnc2a2jf5]{background:#f1f5fa;font-weight:600}.watch button[b-1fnc2a2jf5]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;width:100%;padding:9px 2px;border:0;border-bottom:1px solid #edf1f6;background:transparent;text-align:left;cursor:pointer;font-size:10px}.watch b[b-1fnc2a2jf5],.watch small[b-1fnc2a2jf5]{display:block}.watch small[b-1fnc2a2jf5]{color:#718096}.watch time[b-1fnc2a2jf5]{color:#ef3340}.ciso-dashboard footer[b-1fnc2a2jf5]{display:flex;align-items:center;justify-content:flex-end;color:#718096;font-size:11px}.ciso-dashboard footer .ant-btn[b-1fnc2a2jf5]{margin-left:5px}@media(max-width:1300px){.kpis[b-1fnc2a2jf5]{grid-template-columns:repeat(3,1fr)}.charts[b-1fnc2a2jf5]{grid-template-columns:1fr 1fr}.charts>.ant-card:last-child[b-1fnc2a2jf5]{grid-column:1/-1}.bottom[b-1fnc2a2jf5]{grid-template-columns:1fr 1fr}.bottom>.ant-card:last-child[b-1fnc2a2jf5]{grid-column:1/-1}}@media(max-width:760px){.page-head[b-1fnc2a2jf5]{align-items:flex-start;flex-wrap:wrap}.head-actions[b-1fnc2a2jf5]{margin-left:0;flex-wrap:wrap}.kpis[b-1fnc2a2jf5],.charts[b-1fnc2a2jf5],.bottom[b-1fnc2a2jf5]{grid-template-columns:1fr}.charts>.ant-card:last-child[b-1fnc2a2jf5],.bottom>.ant-card:last-child[b-1fnc2a2jf5]{grid-column:auto}.assurance[b-1fnc2a2jf5]{grid-template-columns:1fr}}
/* /Features/Configuration/Pages/AuditManagement.razor.rz.scp.css */
.audit-management-page[b-xnc6nw4m9r] {
    display: grid;
    gap: 16px;
    padding: 16px 20px 28px;
    color: var(--text-primary, #1f2937);
}

.audit-management-header[b-xnc6nw4m9r],
.audit-section-heading[b-xnc6nw4m9r],
.audit-action-row[b-xnc6nw4m9r],
.audit-toolbar[b-xnc6nw4m9r],
.audit-picker > header[b-xnc6nw4m9r],
.audit-picker-pager[b-xnc6nw4m9r],
.audit-selection-footer[b-xnc6nw4m9r],
.audit-scope-summary[b-xnc6nw4m9r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.audit-management-header h1[b-xnc6nw4m9r] { margin: 2px 0 4px; font-size: 24px; }
.audit-management-header p[b-xnc6nw4m9r],
.audit-section-heading p[b-xnc6nw4m9r] { margin: 0; color: #64748b; }
.audit-eyebrow[b-xnc6nw4m9r] { color: #2563eb; font-size: 11px; font-weight: 700; letter-spacing: .08em; }
.audit-workspace-card[b-xnc6nw4m9r] { min-width: 0; }
.audit-section-heading[b-xnc6nw4m9r] { margin: 4px 0 16px; }
.audit-section-heading h2[b-xnc6nw4m9r],
.audit-section-heading h3[b-xnc6nw4m9r] { margin: 0 0 3px; font-size: 17px; }
.audit-toolbar[b-xnc6nw4m9r] { justify-content: flex-start; flex-wrap: wrap; margin: 12px 0; }
.audit-toolbar > .audit-muted[b-xnc6nw4m9r] { margin-left: auto; }
.audit-muted[b-xnc6nw4m9r],
.audit-table-sub[b-xnc6nw4m9r] { color: #64748b; font-size: 12px; }
.audit-table-sub[b-xnc6nw4m9r] { margin-top: 3px; }
.audit-form-grid[b-xnc6nw4m9r] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px; }
.audit-field[b-xnc6nw4m9r] { display: grid; align-content: start; gap: 6px; color: #475569; font-size: 13px; font-weight: 600; }
.audit-field-label[b-xnc6nw4m9r] { display: inline-flex; align-items: baseline; gap: 3px; }
.audit-field em[b-xnc6nw4m9r] { color: #ef4444; font-style: normal; }
.audit-field small[b-xnc6nw4m9r] { color: #64748b; font-size: 11px; font-weight: 400; }
.audit-field-wide[b-xnc6nw4m9r] { grid-column: 1 / -1; }
.audit-action-row[b-xnc6nw4m9r] { margin-top: 16px; flex-wrap: wrap; }
.audit-action-row > .ant-space[b-xnc6nw4m9r] { margin-left: auto; }
.audit-check-row[b-xnc6nw4m9r] { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.audit-settings-grid[b-xnc6nw4m9r] { margin-top: 16px; }
.audit-table-scroll[b-xnc6nw4m9r] { max-width: 100%; overflow-x: auto; }
.audit-plan-card[b-xnc6nw4m9r] { margin-top: 16px; }
.audit-scope-summary[b-xnc6nw4m9r] { justify-content: flex-start; flex-wrap: wrap; margin: 12px 0; }
.audit-selection-workspace[b-xnc6nw4m9r] { margin-top: 18px; padding: 14px; border: 1px solid #e2e8f0; border-radius: 8px; background: #f8fafc; }
.audit-picker-grid[b-xnc6nw4m9r] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.audit-picker[b-xnc6nw4m9r] { display: grid; align-content: start; gap: 10px; min-width: 0; padding: 12px; border: 1px solid #e2e8f0; border-radius: 7px; background: #fff; }
.audit-picker > header[b-xnc6nw4m9r] { align-items: flex-start; }
.audit-picker h3[b-xnc6nw4m9r] { margin: 0; font-size: 14px; }
.audit-picker > header span[b-xnc6nw4m9r] { color: #64748b; font-size: 11px; }
.audit-select-loaded[b-xnc6nw4m9r] { padding: 6px 8px; border-radius: 5px; background: #f1f5f9; font-size: 12px; }
.audit-picker-items[b-xnc6nw4m9r] { display: grid; align-content: start; gap: 4px; min-height: 100px; max-height: 310px; overflow-y: auto; }
.audit-option[b-xnc6nw4m9r] { display: flex; align-items: flex-start; gap: 9px; padding: 8px; border: 1px solid transparent; border-radius: 5px; cursor: pointer; }
.audit-option:hover[b-xnc6nw4m9r] { border-color: #bfdbfe; background: #eff6ff; }
.audit-option > span[b-xnc6nw4m9r] { display: grid; gap: 3px; min-width: 0; }
.audit-option b[b-xnc6nw4m9r] { font-size: 12px; }
.audit-option small[b-xnc6nw4m9r] { color: #64748b; font-size: 11px; overflow-wrap: anywhere; }
.audit-picker-pager[b-xnc6nw4m9r] { justify-content: center; font-size: 11px; color: #64748b; }
.audit-selection-footer[b-xnc6nw4m9r] { margin-top: 12px; padding-top: 10px; border-top: 1px solid #e2e8f0; }
.audit-user-search[b-xnc6nw4m9r] { padding: 10px; border-radius: 6px; background: #f8fafc; }
.audit-user-search > .ant-input[b-xnc6nw4m9r] { max-width: 420px; }

@media (max-width: 1000px) {
    .audit-picker-grid[b-xnc6nw4m9r] { grid-template-columns: 1fr; }
    .audit-picker-items[b-xnc6nw4m9r] { max-height: 220px; }
}

@media (max-width: 680px) {
    .audit-management-page[b-xnc6nw4m9r] { padding: 12px; }
    .audit-management-header[b-xnc6nw4m9r],
    .audit-section-heading[b-xnc6nw4m9r] { align-items: flex-start; flex-direction: column; }
    .audit-form-grid[b-xnc6nw4m9r] { grid-template-columns: 1fr; }
    .audit-field-wide[b-xnc6nw4m9r] { grid-column: auto; }
    .audit-selection-footer[b-xnc6nw4m9r] { align-items: flex-start; flex-direction: column; }
}
.audit-plan-assumptions[b-xnc6nw4m9r] { margin: 10px 0 0; }
/* /Features/ContinuityWorkspace/Components/ContinuityWorkspaceOverview.razor.rz.scp.css */
.role-workspace[b-5ni3gwmuxg]{display:grid;gap:18px}.role-workspace header[b-5ni3gwmuxg]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.role-workspace header .ant-tag[b-5ni3gwmuxg]{margin-left:auto}.menus[b-5ni3gwmuxg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.menus a[b-5ni3gwmuxg]{display:flex;align-items:center;gap:11px;border:1px solid #e3e9f2;border-radius:9px;padding:14px;color:#17233c;background:#fff}.menus a span[b-5ni3gwmuxg]{flex:1}.menus a:hover[b-5ni3gwmuxg]{border-color:#69b1ff}
.compliance-flow[b-5ni3gwmuxg]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.flow[b-5ni3gwmuxg]{display:flex;gap:8px;overflow:auto}.flow>div[b-5ni3gwmuxg]{min-width:145px;padding:10px;background:#f6f8fb;border-radius:8px;display:flex;gap:8px}.flow b[b-5ni3gwmuxg]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff}
/* /Features/Dashboard/Components/AuditKpi.razor.rz.scp.css */
.audit-kpi[b-6fu3r727ic]{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #e3e9f3;border-radius:10px;background:#fff}.audit-kpi>span[b-6fu3r727ic]{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#1677ff;color:#fff;font-size:30px}.audit-kpi label[b-6fu3r727ic],.audit-kpi strong[b-6fu3r727ic],.audit-kpi small[b-6fu3r727ic]{display:block}.audit-kpi strong[b-6fu3r727ic]{font-size:27px}.audit-kpi small[b-6fu3r727ic]{color:#718096}.green>span[b-6fu3r727ic]{background:#20a65a}.orange>span[b-6fu3r727ic]{background:#e98b00}.red>span[b-6fu3r727ic]{background:#ef2b2d}
/* /Features/Dashboard/Components/CisoExecutiveDashboard.razor.rz.scp.css */
.executive-dashboard[b-f0emhp7wzl]{color:#0e1d3d;background:#f7faff;padding:12px;max-width:1800px;margin:0 auto}.executive-header[b-f0emhp7wzl]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.executive-header h1[b-f0emhp7wzl]{font-size:28px;line-height:1.2;margin:0}.executive-header p[b-f0emhp7wzl]{margin:5px 0 0;color:#607089;font-size:13px}.executive-actions[b-f0emhp7wzl]{display:flex;gap:12px}.executive-actions::deep .ant-picker[b-f0emhp7wzl]{width:240px}.executive-kpis[b-f0emhp7wzl]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.kpi-body[b-f0emhp7wzl]{height:120px;display:flex;align-items:center;justify-content:center;gap:18px}.kpi-copy[b-f0emhp7wzl]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:105px}.kpi-copy strong[b-f0emhp7wzl]{font-size:34px;line-height:1}.kpi-copy span[b-f0emhp7wzl]{font-size:12px;line-height:1.35;color:#607089}.kpi-copy .delta[b-f0emhp7wzl]{font-size:14px;font-weight:700}.kpi-copy .positive[b-f0emhp7wzl]{color:#16a05d}.kpi-copy .negative[b-f0emhp7wzl]{color:#f5222d}.kpi-copy .neutral[b-f0emhp7wzl]{color:#64748b}.kpi-icon[b-f0emhp7wzl]{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:32px;flex:0 0 74px}.kpi-icon.red[b-f0emhp7wzl]{background:#fff0f1;color:#f5222d;border:1px solid #ffd4d8}.kpi-icon.safe[b-f0emhp7wzl]{background:#edf9f2;color:#16a05d;border:1px solid #c8eed8}.executive-grid[b-f0emhp7wzl]{display:grid;gap:14px;margin-bottom:16px;align-items:stretch}.executive-grid.middle[b-f0emhp7wzl]{grid-template-columns:1fr 1fr 1.15fr;min-height:304px}.executive-grid.bottom[b-f0emhp7wzl]{grid-template-columns:repeat(4,minmax(0,1fr));min-height:310px}.panel-note[b-f0emhp7wzl]{font-size:11px;margin-top:10px}.good[b-f0emhp7wzl]{color:#16a05d}.panel-link[b-f0emhp7wzl]{margin-top:16px}.frameworks>div[b-f0emhp7wzl]{display:grid;grid-template-columns:minmax(130px,1.15fr) minmax(110px,2fr) 42px 72px;gap:10px;align-items:center;margin:14px 0;font-size:11px}.frameworks>div>span[b-f0emhp7wzl]{line-height:1.35;overflow-wrap:anywhere}.frameworks>div>b[b-f0emhp7wzl]{text-align:right}.remediation-row[b-f0emhp7wzl],.deadline-row[b-f0emhp7wzl]{display:grid;width:100%;border:0;border-bottom:1px solid #edf1f6;background:transparent;text-align:left;cursor:pointer;align-items:center;padding:13px 0;gap:7px}.remediation-row[b-f0emhp7wzl]{grid-template-columns:22px 1fr 30px}.deadline-row[b-f0emhp7wzl]{grid-template-columns:22px 1fr auto}.remediation-row>.anticon[b-f0emhp7wzl]{color:#f5222d;font-size:17px}.deadline-row>.anticon[b-f0emhp7wzl]{color:#1677ff}.remediation-row span[b-f0emhp7wzl],.deadline-row span[b-f0emhp7wzl]{display:flex;flex-direction:column;min-width:0}.remediation-row small[b-f0emhp7wzl],.deadline-row small[b-f0emhp7wzl]{color:#607089;font-size:11px}.remediation-row strong[b-f0emhp7wzl],.deadline-row strong[b-f0emhp7wzl]{font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remediation-row>b[b-f0emhp7wzl]{color:#f5222d}.deadline-row>b[b-f0emhp7wzl]{font-size:10px;color:#fa541c;white-space:nowrap}.critical[b-f0emhp7wzl]{background:#f5222d}.high[b-f0emhp7wzl]{background:#fa8c16}.low[b-f0emhp7wzl]{background:#20a65a}.vendor-risk[b-f0emhp7wzl]{display:flex;align-items:center;justify-content:center;gap:20px;min-height:190px}.vendor-risk i[b-f0emhp7wzl]{width:9px;height:9px;border-radius:2px;display:inline-block}.vendor-risk>div:last-child[b-f0emhp7wzl]{display:flex;flex-direction:column;gap:14px;font-size:11px}.vendor-risk>div:last-child span[b-f0emhp7wzl]{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center}.health[b-f0emhp7wzl]{display:flex;justify-content:space-around;text-align:center;min-height:205px;align-items:center}.health>div[b-f0emhp7wzl]{display:flex;flex-direction:column;gap:5px;min-width:120px}.health strong[b-f0emhp7wzl]{font-size:22px}.health span[b-f0emhp7wzl]{font-size:11px;color:#607089}.executive-dashboard::deep .ant-card[b-f0emhp7wzl]{height:100%;border-radius:10px}.executive-dashboard::deep .ant-card-head[b-f0emhp7wzl]{min-height:44px;padding:0 16px}.executive-dashboard::deep .ant-card-head-title[b-f0emhp7wzl]{font-size:13px;font-weight:600}.executive-dashboard::deep .ant-card-body[b-f0emhp7wzl]{padding:14px 16px}.executive-dashboard::deep .dashboard-empty[b-f0emhp7wzl]{min-height:190px;display:flex;flex-direction:column;justify-content:center}.executive-dashboard::deep .apex-chart-view[b-f0emhp7wzl]{width:100%;overflow:hidden}.executive-dashboard::deep .health .ant-tag[b-f0emhp7wzl]{align-self:center;margin:4px 0 0}
@media(max-width:1400px){.executive-grid.bottom[b-f0emhp7wzl]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1200px){.executive-kpis[b-f0emhp7wzl]{grid-template-columns:repeat(2,1fr)}.executive-grid.middle[b-f0emhp7wzl]{grid-template-columns:1fr 1fr}.executive-grid.middle>.ant-card:last-child[b-f0emhp7wzl]{grid-column:1/-1}}
@media(max-width:720px){.executive-dashboard[b-f0emhp7wzl]{padding:8px}.executive-header[b-f0emhp7wzl]{align-items:flex-start;gap:12px;flex-direction:column}.executive-actions[b-f0emhp7wzl]{width:100%;flex-direction:column}.executive-actions::deep .ant-picker[b-f0emhp7wzl]{width:100%}.executive-kpis[b-f0emhp7wzl],.executive-grid.middle[b-f0emhp7wzl],.executive-grid.bottom[b-f0emhp7wzl]{grid-template-columns:1fr}.executive-grid.middle>.ant-card:last-child[b-f0emhp7wzl]{grid-column:auto}.frameworks>div[b-f0emhp7wzl]{grid-template-columns:1fr 1.5fr 40px}.frameworks>div .ant-tag[b-f0emhp7wzl]{grid-column:1/-1;width:max-content}}
/* /Features/Dashboard/Components/ComplianceKpi.razor.rz.scp.css */
.compliance-kpi[b-4rtkfldmce]{display:flex;align-items:center;gap:16px;min-height:112px;padding:17px;border:1px solid #e3e9f3;border-radius:10px;background:#fff}.icon[b-4rtkfldmce]{width:62px;height:62px;flex:0 0 62px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#1677ff;font-size:28px}.compliance-kpi div>span[b-4rtkfldmce],.compliance-kpi strong[b-4rtkfldmce],.compliance-kpi small[b-4rtkfldmce]{display:block}.compliance-kpi div>span[b-4rtkfldmce]{font-size:12px}.compliance-kpi div>span .anticon[b-4rtkfldmce]{margin-left:4px;color:#94a0b2;font-size:11px}.compliance-kpi strong[b-4rtkfldmce]{font-size:28px;color:#1677ff;line-height:1.25}.compliance-kpi small[b-4rtkfldmce]{font-size:10px;color:#718096}.orange .icon[b-4rtkfldmce]{background:#fff3e3;color:#fa8c16}.orange strong[b-4rtkfldmce]{color:#fa8c16}.purple .icon[b-4rtkfldmce]{background:#f5edff;color:#722ed1}.purple strong[b-4rtkfldmce]{color:#722ed1}
/* /Features/Dashboard/Components/ComplianceOfficerDashboard.razor.rz.scp.css */
.compliance-dashboard[b-t8yw8gxcrk]{color:#102040}.compliance-dashboard>header[b-t8yw8gxcrk]{margin-bottom:14px}.compliance-dashboard h1[b-t8yw8gxcrk]{font-size:28px;margin:0}.loading[b-t8yw8gxcrk]{min-height:400px;display:grid;place-items:center}.compliance-kpis[b-t8yw8gxcrk]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.top-grid[b-t8yw8gxcrk]{display:grid;grid-template-columns:1.05fr 1.2fr;gap:14px;margin-bottom:14px}.middle-grid[b-t8yw8gxcrk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.posture-head[b-t8yw8gxcrk],.posture-row[b-t8yw8gxcrk]{display:grid;grid-template-columns:105px 1fr 48px;gap:10px;align-items:center}.posture-head[b-t8yw8gxcrk],.table-head[b-t8yw8gxcrk]{padding:8px 0;background:#f7f9fc;color:#66758a;font-size:10px}.inline-legend[b-t8yw8gxcrk]{display:flex;justify-content:space-around;gap:7px}.inline-legend span[b-t8yw8gxcrk]{white-space:nowrap;font-size:8px}.inline-legend i[b-t8yw8gxcrk],.bottom-legend i[b-t8yw8gxcrk]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.posture-row[b-t8yw8gxcrk]{width:100%;min-height:42px;border:0;border-bottom:1px solid #eef1f5;background:transparent;text-align:left;font-size:10px;cursor:pointer}.posture-row>b[b-t8yw8gxcrk]{color:#1677ff;text-align:right}.stack[b-t8yw8gxcrk]{display:flex;height:18px;overflow:hidden;border-radius:4px;background:#edf1f7}.stack i[b-t8yw8gxcrk]{display:grid;place-items:center;color:#fff;font-size:9px;font-style:normal}.covered[b-t8yw8gxcrk]{background:#21ae68}.partial[b-t8yw8gxcrk]{background:#faad14}.gap[b-t8yw8gxcrk]{background:#ff4d4f}.insufficient[b-t8yw8gxcrk]{background:#b7c2d3}.section-link[b-t8yw8gxcrk]{border:0;background:transparent;color:#1677ff;font-size:9px;padding:12px 0 0;cursor:pointer}.table-head[b-t8yw8gxcrk],.table-row[b-t8yw8gxcrk]{display:grid;align-items:center;gap:8px}.queue[b-t8yw8gxcrk]{grid-template-columns:1.45fr .75fr .7fr .8fr .5fr}.evidence[b-t8yw8gxcrk]{grid-template-columns:1.25fr .7fr .8fr .5fr}.owners[b-t8yw8gxcrk]{grid-template-columns:1.3fr .5fr .5fr .5fr}.findings[b-t8yw8gxcrk]{grid-template-columns:1.35fr .55fr .65fr .45fr}.audits[b-t8yw8gxcrk]{grid-template-columns:1.2fr .8fr .9fr .7fr .65fr .65fr .6fr 1.1fr}.table-row[b-t8yw8gxcrk]{width:100%;min-height:40px;padding:6px 0;border:0;border-bottom:1px solid #eef1f5;background:transparent;text-align:left;font-size:10px;cursor:pointer}.table-row:hover[b-t8yw8gxcrk],.posture-row:hover[b-t8yw8gxcrk]{background:#f7faff}.table-row strong[b-t8yw8gxcrk]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row strong>.anticon[b-t8yw8gxcrk]{color:#1677ff;margin-right:5px}.table-row b[b-t8yw8gxcrk],.danger[b-t8yw8gxcrk]{color:#f5222d}.warning[b-t8yw8gxcrk]{color:#d48806}.success[b-t8yw8gxcrk]{color:#229954}.card-link[b-t8yw8gxcrk]{border:0;background:transparent;color:#1677ff;font-size:10px;cursor:pointer}.bottom-legend[b-t8yw8gxcrk]{display:flex;gap:22px;padding:14px 2px 0;font-size:9px}[b-t8yw8gxcrk] .ant-card{height:100%;border-radius:10px}[b-t8yw8gxcrk] .ant-card-head{min-height:43px;padding:0 14px}[b-t8yw8gxcrk] .ant-card-head-title{font-size:13px;font-weight:700}[b-t8yw8gxcrk] .ant-card-body{padding:0 14px 14px}[b-t8yw8gxcrk] .audits .ant-progress-text{font-size:10px}@media(max-width:1100px){.compliance-kpis[b-t8yw8gxcrk]{grid-template-columns:repeat(2,1fr)}.top-grid[b-t8yw8gxcrk],.middle-grid[b-t8yw8gxcrk]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.compliance-kpis[b-t8yw8gxcrk],.top-grid[b-t8yw8gxcrk],.middle-grid[b-t8yw8gxcrk]{grid-template-columns:1fr}.table-head[b-t8yw8gxcrk]{display:none}.table-row[b-t8yw8gxcrk]{grid-template-columns:1fr auto!important}.table-row>*:nth-child(n+3)[b-t8yw8gxcrk]{display:none}.inline-legend[b-t8yw8gxcrk]{display:none}}

.dashboard-person[b-t8yw8gxcrk]{display:inline-flex;align-items:center;gap:5px;min-width:0}.dashboard-person .cis-user-avatar[b-t8yw8gxcrk]{flex:0 0 auto}
/* /Features/Dashboard/Components/DashboardEmpty.razor.rz.scp.css */
.dashboard-ant-empty[b-g4dq7urczi]{min-height:150px;display:grid;place-items:center;padding:18px 8px}[b-g4dq7urczi] .ant-empty{margin:0}[b-g4dq7urczi] .ant-empty-description{color:#7b8798;font-size:12px}[b-g4dq7urczi] .ant-empty-footer{margin-top:12px}
/* /Features/Dashboard/Components/DashboardLazyRender.razor.rz.scp.css */
.dashboard-lazy-render[b-qfozqv3dtw]{min-height:180px;width:100%}.dashboard-lazy-placeholder[b-qfozqv3dtw]{padding:18px 8px;min-height:180px}.is-visible[b-qfozqv3dtw]{animation:dashboard-reveal-b-qfozqv3dtw .35s ease-out both}@keyframes dashboard-reveal-b-qfozqv3dtw{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* /Features/Dashboard/Components/ExternalAuditorDashboard.razor.rz.scp.css */
.external-dashboard[b-qzf6rvn58r]{color:#102040}.external-dashboard header h1[b-qzf6rvn58r]{margin:0;font-size:27px}.external-dashboard header p[b-qzf6rvn58r]{color:#718096;margin:4px 0 20px}.external-kpis[b-qzf6rvn58r]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.external-grid[b-qzf6rvn58r]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.head[b-qzf6rvn58r],.row[b-qzf6rvn58r]{display:grid;align-items:center;gap:8px;padding:9px 8px;font-size:10px}.head[b-qzf6rvn58r]{background:#f6f8fb;color:#64748b}.row[b-qzf6rvn58r]{border-bottom:1px solid #edf0f5}.two[b-qzf6rvn58r]{grid-template-columns:1fr 70px}.three[b-qzf6rvn58r]{grid-template-columns:1.4fr .5fr .8fr}.four[b-qzf6rvn58r]{grid-template-columns:1.35fr .7fr .8fr .75fr}.clickable[b-qzf6rvn58r]{width:100%;border:0;border-bottom:1px solid #edf0f5;background:transparent;text-align:left;cursor:pointer}.total[b-qzf6rvn58r]{display:flex;justify-content:space-between;padding:10px;color:#1677ff}.conclusions[b-qzf6rvn58r]{display:flex;align-items:center;justify-content:space-around;min-height:190px}.conclusions>div>div[b-qzf6rvn58r]{display:grid;grid-template-columns:8px 1fr auto;gap:8px;margin:12px}.conclusions i[b-qzf6rvn58r]{width:8px;height:8px;border-radius:50%}.external-dashboard footer[b-qzf6rvn58r]{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #e3e9f3;border-radius:9px;background:#fff;font-size:10px}.loading[b-qzf6rvn58r]{min-height:400px;display:grid;place-items:center}[b-qzf6rvn58r] .ant-card{height:100%;border-radius:10px}[b-qzf6rvn58r] .ant-card-head{min-height:44px;padding:0 14px}[b-qzf6rvn58r] .ant-card-body{padding:8px 10px 12px}@media(max-width:1100px){.external-kpis[b-qzf6rvn58r]{grid-template-columns:repeat(2,1fr)}.external-grid[b-qzf6rvn58r]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.external-kpis[b-qzf6rvn58r],.external-grid[b-qzf6rvn58r]{grid-template-columns:1fr}.external-dashboard footer[b-qzf6rvn58r]{align-items:flex-start;gap:10px;flex-direction:column}}
/* /Features/Dashboard/Components/Health.razor.rz.scp.css */
.health-item[b-21w9lucoza]{display:grid;grid-template-columns:8px 1fr;align-items:center;padding:12px;border-radius:9px;background:#f7f9fc}.health-item i[b-21w9lucoza]{width:8px;height:8px;border-radius:50%;grid-row:1/3}.health-item strong[b-21w9lucoza]{font-size:20px}.health-item span[b-21w9lucoza]{font-size:11px;color:#718096}.health-item.online i[b-21w9lucoza]{background:#52c41a}.health-item.delayed i[b-21w9lucoza]{background:#faad14}.health-item.offline i[b-21w9lucoza]{background:#f5222d}
/* /Features/Dashboard/Components/Kpi.razor.rz.scp.css */
.admin-kpi[b-gwx1iadqg0]{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:18px;box-shadow:0 2px 9px rgba(28,46,75,.04)}.admin-kpi-icon[b-gwx1iadqg0]{width:48px;height:48px;border-radius:11px;display:grid;place-items:center;font-size:22px}.admin-kpi.blue .admin-kpi-icon[b-gwx1iadqg0]{color:#1677ff;background:#eaf3ff}.admin-kpi.purple .admin-kpi-icon[b-gwx1iadqg0]{color:#722ed1;background:#f5edff}.admin-kpi.cyan .admin-kpi-icon[b-gwx1iadqg0]{color:#08979c;background:#e8fffb}.admin-kpi.green .admin-kpi-icon[b-gwx1iadqg0]{color:#389e0d;background:#f1ffe9}.admin-kpi div[b-gwx1iadqg0]{display:grid}.admin-kpi div>span[b-gwx1iadqg0]{font-size:13px;color:#64748b}.admin-kpi strong[b-gwx1iadqg0]{font-size:27px;line-height:1.2}.admin-kpi small[b-gwx1iadqg0]{font-size:11px;color:#94a0b2}
/* /Features/Dashboard/Components/LifecycleKpi.razor.rz.scp.css */
.lifecycle-kpi[b-51hlle822y]{position:relative;display:flex;align-items:center;gap:16px;min-height:84px;padding:15px;border:1px solid #dce7fb;border-radius:10px;background:#fbfdff;overflow:hidden}.kpi-icon[b-51hlle822y]{width:50px;height:50px;border-radius:10px;display:grid;place-items:center;background:#1677ff;color:#fff;font-size:24px}.lifecycle-kpi div span[b-51hlle822y],.lifecycle-kpi div strong[b-51hlle822y]{display:block}.lifecycle-kpi div span[b-51hlle822y]{font-size:12px}.lifecycle-kpi div strong[b-51hlle822y]{font-size:25px;color:#1677ff}.orange[b-51hlle822y]{border-color:#ffe2b7;background:#fffdf9}.orange .kpi-icon[b-51hlle822y]{background:#faad14}.orange div strong[b-51hlle822y]{color:#d48806}.purple[b-51hlle822y]{border-color:#e8d9ff;background:#fdfbff}.purple .kpi-icon[b-51hlle822y]{background:#722ed1}.purple div strong[b-51hlle822y]{color:#722ed1}.green[b-51hlle822y]{border-color:#d5efdc;background:#fbfffc}.green .kpi-icon[b-51hlle822y]{background:#2eae70}.green div strong[b-51hlle822y]{color:#229954}
/* /Features/Dashboard/Components/PanelHeader.razor.rz.scp.css */
.admin-panel-header[b-n3uzb2omy7]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #edf0f5}.admin-panel-header strong[b-n3uzb2omy7]{font-size:15px}.admin-panel-header strong .anticon[b-n3uzb2omy7]{color:#1677ff;margin-right:6px}.admin-panel-header button[b-n3uzb2omy7]{border:0;background:transparent;color:#1677ff;cursor:pointer;font-size:12px}
/* /Features/Dashboard/Components/PolicyManagerDashboard.razor.rz.scp.css */
.policy-dashboard[b-bvi3hj1iq6]{color:#102040}.policy-dashboard>header[b-bvi3hj1iq6]{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.policy-dashboard>header span[b-bvi3hj1iq6]{font-size:11px;font-weight:700;letter-spacing:.1em;color:#1677ff}.policy-dashboard h1[b-bvi3hj1iq6]{font-size:28px;margin:3px 0}.policy-dashboard header p[b-bvi3hj1iq6]{margin:0;color:#718096}.policy-loading[b-bvi3hj1iq6]{min-height:400px;display:grid;place-items:center}.policy-kpis[b-bvi3hj1iq6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.policy-top-grid[b-bvi3hj1iq6]{display:grid;grid-template-columns:1.08fr 1fr 1.08fr;gap:14px;margin-bottom:14px}.policy-bottom-grid[b-bvi3hj1iq6]{display:grid;grid-template-columns:.8fr 1.15fr 1fr;gap:14px}.table-head[b-bvi3hj1iq6],.table-row[b-bvi3hj1iq6]{display:grid;align-items:center;gap:8px}.five[b-bvi3hj1iq6]{grid-template-columns:1.55fr .95fr .75fr .45fr .8fr}.review[b-bvi3hj1iq6]{grid-template-columns:1.35fr .9fr .8fr .6fr}.history[b-bvi3hj1iq6]{grid-template-columns:1.3fr .45fr .85fr .9fr}.table-head[b-bvi3hj1iq6]{padding:8px 0;color:#627087;background:#f7f9fc;font-size:10px}.table-row[b-bvi3hj1iq6]{width:100%;min-height:40px;padding:6px 0;border:0;border-bottom:1px solid #eef1f5;background:transparent;text-align:left;font-size:10px;cursor:pointer}.table-row:hover[b-bvi3hj1iq6]{background:#f7faff}.table-row strong[b-bvi3hj1iq6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-footer[b-bvi3hj1iq6]{font-size:10px;color:#718096;padding-top:14px}.coverage-content[b-bvi3hj1iq6]{display:flex;align-items:center;justify-content:space-around;min-height:200px}.coverage-legend[b-bvi3hj1iq6]{min-width:145px}.coverage-legend div[b-bvi3hj1iq6]{display:grid;grid-template-columns:8px 1fr auto;gap:8px;margin:12px 0;font-size:11px}.coverage-legend i[b-bvi3hj1iq6]{width:8px;height:8px;border-radius:50%;margin-top:4px}.distribution>div[b-bvi3hj1iq6]{display:grid;grid-template-columns:1fr 30px;gap:6px;align-items:center;margin:11px 0}.distribution>div>span[b-bvi3hj1iq6]{font-size:11px}.distribution i[b-bvi3hj1iq6]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.distribution[b-bvi3hj1iq6]  .ant-progress{grid-column:1/3}.renewal[b-bvi3hj1iq6]{display:grid;width:100%;grid-template-columns:43px 1fr auto;gap:10px;align-items:center;border:0;border-bottom:1px solid #eef1f5;background:transparent;padding:9px 0;text-align:left;cursor:pointer}.renewal time[b-bvi3hj1iq6]{display:grid;border:1px solid #ff7875;border-radius:6px;text-align:center;overflow:hidden}.renewal time b[b-bvi3hj1iq6]{background:#ff7875;color:#fff;font-size:9px}.renewal time strong[b-bvi3hj1iq6]{font-size:16px}.renewal div strong[b-bvi3hj1iq6],.renewal div span[b-bvi3hj1iq6]{display:block}.renewal div strong[b-bvi3hj1iq6]{font-size:11px}.renewal div span[b-bvi3hj1iq6]{font-size:9px;color:#718096;margin-top:3px}.status-legend[b-bvi3hj1iq6]{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 16px;border:1px solid #e6ebf2;border-radius:9px;background:#fff;font-size:11px}.link-button[b-bvi3hj1iq6]{border:0;background:transparent;color:#1677ff;font-size:11px;cursor:pointer}[b-bvi3hj1iq6] .ant-card{height:100%;border-radius:10px}[b-bvi3hj1iq6] .ant-card-head{min-height:44px;padding:0 15px}[b-bvi3hj1iq6] .ant-card-head-title{font-size:13px;font-weight:700}[b-bvi3hj1iq6] .ant-card-body{padding:0 15px 14px}@media(max-width:1200px){.policy-top-grid[b-bvi3hj1iq6]{grid-template-columns:1fr 1fr}.policy-bottom-grid[b-bvi3hj1iq6]{grid-template-columns:1fr 1fr}.policy-kpis[b-bvi3hj1iq6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.policy-dashboard>header[b-bvi3hj1iq6]{align-items:flex-start;gap:12px}.policy-kpis[b-bvi3hj1iq6],.policy-top-grid[b-bvi3hj1iq6],.policy-bottom-grid[b-bvi3hj1iq6]{grid-template-columns:1fr}.table-head[b-bvi3hj1iq6]{display:none}.table-row[b-bvi3hj1iq6]{grid-template-columns:1fr auto!important}.table-row>*:nth-child(n+3)[b-bvi3hj1iq6]{display:none}.status-legend[b-bvi3hj1iq6]{flex-wrap:wrap}}
/* /Features/Dashboard/Components/RiskManagerDashboard.razor.rz.scp.css */
.risk-dashboard[b-80wkh995dv]{color:#0e1d3d;background:#f7faff;padding:6px}.risk-titlebar[b-80wkh995dv]{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.risk-titlebar h1[b-80wkh995dv]{font-size:28px;line-height:1.2;margin:0;font-weight:700}.risk-titlebar p[b-80wkh995dv]{margin:4px 0 0;color:#53627a}.risk-actions[b-80wkh995dv]{display:flex;gap:16px}.risk-actions::deep .ant-btn:first-child[b-80wkh995dv]{min-width:225px;justify-content:space-between}.risk-kpis[b-80wkh995dv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.risk-grid[b-80wkh995dv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.risk-grid-top[b-80wkh995dv]{min-height:310px}.risk-grid-bottom[b-80wkh995dv]{min-height:337px}.heat-layout[b-80wkh995dv]{display:grid;grid-template-columns:18px 52px 1fr;grid-template-rows:1fr 27px 18px;height:244px;padding:4px 8px}.axis-y[b-80wkh995dv]{grid-row:1;writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;font-weight:600;font-size:10px}.y-labels[b-80wkh995dv]{grid-column:2;display:grid;grid-template-rows:repeat(5,1fr);align-items:center;text-align:right;padding-right:7px;font-size:9px}.heatmap[b-80wkh995dv]{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:2px}.heatmap>div[b-80wkh995dv]{display:grid;place-items:center;color:#102040;font-size:11px;border-radius:2px}.x-labels[b-80wkh995dv]{grid-column:3;display:grid;grid-template-columns:repeat(5,1fr);text-align:center;align-items:center;font-size:8px}.axis-x[b-80wkh995dv]{grid-column:3;text-align:center;font-weight:600;font-size:10px}.scatter-wrap[b-80wkh995dv]{position:relative;height:244px;padding:8px 10px 36px 38px}.scatter[b-80wkh995dv]{height:100%;position:relative;border-left:1px solid #dfe7f2;border-bottom:1px solid #dfe7f2;background:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),#edf1f7 20%),repeating-linear-gradient(to top,transparent 0,transparent calc(20% - 1px),#edf1f7 20%)}.target-line[b-80wkh995dv]{position:absolute;width:83%;border-top:1px dashed #344b71;transform:rotate(35deg);transform-origin:left;left:0;top:4px}.risk-dot[b-80wkh995dv]{position:absolute;border:1px solid #fff;border-radius:50%;transform:translate(-50%,50%);cursor:pointer;box-shadow:0 1px 3px #8796aa}.scatter-y[b-80wkh995dv]{position:absolute;left:0;top:92px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;font-weight:600}.scatter-x[b-80wkh995dv]{display:block;text-align:center;font-size:9px;font-weight:600;margin-top:4px}.scatter-legend[b-80wkh995dv]{display:flex;justify-content:center;gap:9px;font-size:8px;margin-top:8px}.scatter-legend span[b-80wkh995dv]{display:flex;align-items:center;gap:3px}.scatter-legend i[b-80wkh995dv],.treatment-legend i[b-80wkh995dv]{width:7px;height:7px;border-radius:50%;display:inline-block}.treatment[b-80wkh995dv]{height:244px;display:flex;align-items:center;justify-content:space-evenly;gap:16px}.treatment-donut[b-80wkh995dv]{width:160px;height:160px;border-radius:50%;background:conic-gradient(#ff4d4f 0 calc(var(--overdue)*1%),#fa9f0b calc(var(--overdue)*1%) 48%,#438df2 48% 72%,#35ad6c 72% 100%);display:grid;place-items:center}.treatment-donut[b-80wkh995dv]:before{content:"";grid-area:1/1;width:92px;height:92px;border-radius:50%;background:#fff}.treatment-donut div[b-80wkh995dv]{grid-area:1/1;text-align:center;z-index:1}.treatment-donut strong[b-80wkh995dv],.treatment-donut span[b-80wkh995dv]{display:block}.treatment-donut strong[b-80wkh995dv]{font-size:25px}.treatment-donut span[b-80wkh995dv]{font-size:10px;color:#607089}.treatment-legend[b-80wkh995dv]{min-width:155px}.treatment-legend>div[b-80wkh995dv]{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;padding:7px 0;font-size:9px}.not-started[b-80wkh995dv]{background:#8fb9f8}.in-progress[b-80wkh995dv]{background:#438df2}.complete[b-80wkh995dv]{background:#35ad6c}.overdue[b-80wkh995dv]{background:#ff4d4f}.treatment-legend button[b-80wkh995dv]{margin-top:10px}.table-head[b-80wkh995dv],.table-row[b-80wkh995dv]{display:grid;gap:7px;align-items:center;padding:10px 3px;font-size:9px}.table-head[b-80wkh995dv]{color:#263852;font-weight:600;border-bottom:1px solid #dfe7f2}.table-row[b-80wkh995dv]{min-height:40px;border-bottom:1px solid #edf1f6}.kri[b-80wkh995dv]{grid-template-columns:1.65fr .45fr .55fr .65fr .65fr}.emerging[b-80wkh995dv]{grid-template-columns:1.45fr .85fr .35fr 1fr}.acceptance[b-80wkh995dv]{grid-template-columns:1.35fr .8fr .75fr .65fr}.status-dot[b-80wkh995dv]{width:7px;height:7px;border-radius:50%}.spark[b-80wkh995dv]{color:#ff4d4f;letter-spacing:-2px;font-size:16px}.trend[b-80wkh995dv]{color:#ff4d4f;font-size:16px}.clickable[b-80wkh995dv]{width:100%;border:0;border-bottom:1px solid #edf1f6;background:transparent;text-align:left;cursor:pointer}.card-link[b-80wkh995dv]{margin:16px 0 2px}.risk-dashboard footer[b-80wkh995dv]{display:flex;justify-content:space-between;padding:13px 20px;border:1px solid #dfe7f2;border-radius:9px;background:#fff;color:#607089;font-size:10px}.risk-dashboard::deep .ant-card[b-80wkh995dv]{height:100%;border-radius:10px;box-shadow:0 1px 4px rgba(31,55,88,.05)}.risk-dashboard::deep .ant-card-head[b-80wkh995dv]{min-height:44px;padding:0 14px}.risk-dashboard::deep .ant-card-head-title[b-80wkh995dv]{font-size:13px;font-weight:600}.risk-dashboard::deep .ant-card-body[b-80wkh995dv]{padding:9px 13px}.risk-dashboard::deep .ant-tag[b-80wkh995dv]{font-size:8px;white-space:normal;margin:0}.risk-kpis::deep .audit-kpi[b-80wkh995dv]{min-height:124px}.risk-kpis::deep .audit-kpi>span[b-80wkh995dv]{width:58px;height:58px}.risk-kpis::deep .amber>span[b-80wkh995dv]{background:#f5ae00}@media(max-width:1200px){.risk-kpis[b-80wkh995dv]{grid-template-columns:repeat(2,1fr)}.risk-grid[b-80wkh995dv]{grid-template-columns:1fr 1fr}.risk-grid>div:last-child[b-80wkh995dv]{grid-column:1/-1}}@media(max-width:760px){.risk-titlebar[b-80wkh995dv]{align-items:flex-start;gap:12px}.risk-actions[b-80wkh995dv]{flex-direction:column;gap:6px}.risk-kpis[b-80wkh995dv],.risk-grid[b-80wkh995dv]{grid-template-columns:1fr}.risk-grid>div:last-child[b-80wkh995dv]{grid-column:auto}.risk-dashboard footer[b-80wkh995dv]{flex-direction:column;gap:6px}}
/* /Features/Dashboard/Components/RiskOwnerDashboard.razor.rz.scp.css */
.owner-dashboard[b-kv8u87kdxo]{display:grid;gap:18px;color:#10213f}.hero[b-kv8u87kdxo]{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border:1px solid #dfe7f2;border-radius:14px;background:linear-gradient(120deg,#fff 58%,#f3f0ff)}.hero span[b-kv8u87kdxo],.section-heading span[b-kv8u87kdxo]{font-size:10px;font-weight:700;letter-spacing:.14em;color:#722ed1}.hero h1[b-kv8u87kdxo],.section-heading h2[b-kv8u87kdxo]{margin:2px 0}.hero p[b-kv8u87kdxo]{margin:5px 0;color:#64748b}.kpis[b-kv8u87kdxo]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.content[b-kv8u87kdxo]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.status-chart[b-kv8u87kdxo]{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:225px}.status-chart p[b-kv8u87kdxo]{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;margin:13px 0}.status-chart i[b-kv8u87kdxo]{width:9px;height:9px;border-radius:50%}.blue[b-kv8u87kdxo]{background:#1677ff}.amber[b-kv8u87kdxo]{background:#faad14}.purple[b-kv8u87kdxo]{background:#722ed1}.workflow>div[b-kv8u87kdxo]{display:flex;align-items:center;gap:11px;padding:12px 3px;border-bottom:1px solid #edf1f6}.workflow>div>.anticon:first-child[b-kv8u87kdxo]{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f3f0ff;color:#722ed1}.workflow span[b-kv8u87kdxo]{flex:1}.workflow b[b-kv8u87kdxo],.workflow small[b-kv8u87kdxo]{display:block}.workflow small[b-kv8u87kdxo],.section-heading small[b-kv8u87kdxo],.menus small[b-kv8u87kdxo]{color:#718096}.section-heading[b-kv8u87kdxo]{display:flex;justify-content:space-between;align-items:center}.menus[b-kv8u87kdxo]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.menus button[b-kv8u87kdxo]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.menus button:hover[b-kv8u87kdxo]{border-color:#b37feb;box-shadow:0 6px 18px #722ed114}.menus i[b-kv8u87kdxo]{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#f3f0ff;color:#722ed1;font-style:normal}.menus span[b-kv8u87kdxo]{flex:1}.menus b[b-kv8u87kdxo],.menus small[b-kv8u87kdxo]{display:block}.menus small[b-kv8u87kdxo]{margin-top:3px}@media(max-width:1000px){.kpis[b-kv8u87kdxo],.menus[b-kv8u87kdxo]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.content[b-kv8u87kdxo],.kpis[b-kv8u87kdxo],.menus[b-kv8u87kdxo]{grid-template-columns:1fr}.hero[b-kv8u87kdxo],.section-heading[b-kv8u87kdxo]{align-items:flex-start;gap:10px}.status-chart[b-kv8u87kdxo]{grid-template-columns:1fr}}
/* /Features/Dashboard/Components/RoleDashboardInsights.razor.rz.scp.css */
.insight-grid[b-jf2rcljcv3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insight-heading[b-jf2rcljcv3]{display:flex;align-items:center;gap:13px;margin-bottom:18px}.insight-icon[b-jf2rcljcv3]{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#eaf3ff;color:#1677ff;font-size:22px}.insight-icon.secondary[b-jf2rcljcv3]{background:#f5edff;color:#722ed1}.insight-heading strong[b-jf2rcljcv3],.insight-heading span[b-jf2rcljcv3]{display:block}.insight-heading strong[b-jf2rcljcv3]{font-size:25px;line-height:1.1}.insight-heading span[b-jf2rcljcv3]{font-size:11px;color:#7b8798}.insight-row[b-jf2rcljcv3]{display:grid;grid-template-columns:105px 1fr 32px;gap:10px;align-items:center;margin:10px 0;font-size:12px}.insight-row b[b-jf2rcljcv3]{text-align:right}.status-blocks[b-jf2rcljcv3]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.status-blocks>div[b-jf2rcljcv3]{display:grid;grid-template-columns:8px 1fr;column-gap:8px;padding:12px;background:#f7f9fc;border-radius:9px}.status-blocks i[b-jf2rcljcv3]{width:8px;height:8px;border-radius:50%;grid-row:1/3;margin-top:5px}.status-blocks strong[b-jf2rcljcv3]{font-size:20px}.status-blocks span[b-jf2rcljcv3]{font-size:11px;color:#7b8798}[b-jf2rcljcv3] .insight-icon .anticon{font-size:22px}@media(max-width:700px){.insight-grid[b-jf2rcljcv3]{grid-template-columns:1fr}}
/* /Features/Dashboard/Components/RoleDashboardView.razor.rz.scp.css */
.role-dashboard-heading[b-kzdodkq99w] { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin-bottom:20px; }
.role-dashboard-heading h1[b-kzdodkq99w] { margin:2px 0 4px; color:#0c1b33; font-size:28px; }
.role-dashboard-heading p[b-kzdodkq99w] { margin:0; color:#6b778c; }
.role-eyebrow[b-kzdodkq99w] { color:#1677ff; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.role-metrics[b-kzdodkq99w] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-bottom:18px; }
.role-metric[b-kzdodkq99w] { display:flex; min-height:122px; padding:18px; align-items:center; gap:15px; border:1px solid #e6ebf2; border-radius:12px; background:#fff; box-shadow:0 3px 12px rgba(31,56,88,.04); }
.role-metric-icon[b-kzdodkq99w] { display:grid; width:52px; height:52px; flex:0 0 52px; place-items:center; border-radius:50%; font-size:23px; }
.role-metric-content > span[b-kzdodkq99w],.role-metric-content > small[b-kzdodkq99w] { display:block; color:#728096; font-size:12px; }
.role-metric strong[b-kzdodkq99w] { display:block; margin:3px 0; color:#0c1b33; font-size:27px; line-height:1.1; }
.role-metric-content > small[b-kzdodkq99w] { color:#98a2b3; font-size:10px; }
.role-chart-section[b-kzdodkq99w] { margin-bottom:18px; }
.role-panels[b-kzdodkq99w] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.role-panel[b-kzdodkq99w] { min-height:255px; overflow:hidden; border:1px solid #e6ebf2; border-radius:12px; background:#fff; box-shadow:0 3px 12px rgba(31,56,88,.04); }
.role-panel > header[b-kzdodkq99w] { display:flex; min-height:49px; padding:0 15px; align-items:center; justify-content:space-between; border-bottom:1px solid #edf0f5; }
.role-panel > header span[b-kzdodkq99w] { color:#18263d; font-weight:650; }
.role-panel > header button[b-kzdodkq99w] { padding:4px 6px; border:0; background:transparent; color:#1677ff; font-size:11px; cursor:pointer; }
.role-panel-row[b-kzdodkq99w] { display:grid; width:100%; min-height:40px; padding:9px 14px; grid-template-columns:8px minmax(0,1fr) auto; align-items:center; gap:9px; border:0; border-bottom:1px solid #f0f2f5; border-radius:0!important; background:transparent; color:inherit; text-align:left; cursor:pointer; }
.role-panel-row:hover[b-kzdodkq99w] { background:#f7faff; }
.role-panel-row i[b-kzdodkq99w] { width:7px; height:7px; border-radius:50%; background:#52c41a; }
.role-panel-row i.warning[b-kzdodkq99w] { background:#faad14; }
.role-panel-row i.danger[b-kzdodkq99w] { background:#ff4d4f; }
.role-panel-row strong[b-kzdodkq99w],.role-panel-row small[b-kzdodkq99w] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.role-panel-row strong[b-kzdodkq99w] { color:#26364d; font-size:11px; }
.role-panel-row small[b-kzdodkq99w] { margin-top:2px; color:#8793a5; font-size:9px; }
.role-panel-empty[b-kzdodkq99w] { display:grid; min-height:200px; place-content:center; gap:8px; color:#98a2b3; text-align:center; }
.role-dashboard > footer[b-kzdodkq99w] { margin-top:14px; color:#7b8798; font-size:11px; text-align:right; }

[b-kzdodkq99w] .role-panel > header .anticon { margin-right:7px; color:#1677ff; }
[b-kzdodkq99w] .role-panel-empty .anticon { font-size:24px; }
[b-kzdodkq99w] .role-metric-icon > .anticon { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; color:inherit; font-size:23px; line-height:1; }
[b-kzdodkq99w] .role-metric-icon > .anticon > svg { width:1em; height:1em; }
[b-kzdodkq99w] .role-dashboard-heading .ant-tag .anticon { margin-right:5px; }

:global(html[data-color-scheme="dark"]) .role-dashboard-heading h1[b-kzdodkq99w],
:global(html[data-color-scheme="dark"]) .role-metric strong[b-kzdodkq99w],
:global(html[data-color-scheme="dark"]) .role-panel > header span[b-kzdodkq99w],
:global(html[data-color-scheme="dark"]) .role-panel-row strong[b-kzdodkq99w] { color:#e5e7eb; }
:global(html[data-color-scheme="dark"]) .role-dashboard-heading p[b-kzdodkq99w],
:global(html[data-color-scheme="dark"]) .role-metric-content > span[b-kzdodkq99w],
:global(html[data-color-scheme="dark"]) .role-metric-content > small[b-kzdodkq99w],
:global(html[data-color-scheme="dark"]) .role-panel-row small[b-kzdodkq99w],
:global(html[data-color-scheme="dark"]) .role-dashboard > footer[b-kzdodkq99w] { color:#9ca7b8; }
:global(html[data-color-scheme="dark"]) .role-metric[b-kzdodkq99w],
:global(html[data-color-scheme="dark"]) .role-panel[b-kzdodkq99w] { border-color:#374151; background:#20242c; box-shadow:0 6px 18px rgba(0,0,0,.2); }
:global(html[data-color-scheme="dark"]) .role-panel > header[b-kzdodkq99w],
:global(html[data-color-scheme="dark"]) .role-panel-row[b-kzdodkq99w] { border-color:#374151; }
:global(html[data-color-scheme="dark"]) .role-panel-row:hover[b-kzdodkq99w] { background:#25344a; }

@media (max-width:700px) {
    .role-dashboard-heading[b-kzdodkq99w] { flex-direction:column; }
    .role-metrics[b-kzdodkq99w],.role-panels[b-kzdodkq99w] { grid-template-columns:1fr; }
}
@media (min-width:701px) and (max-width:1100px) {
    .role-metrics[b-kzdodkq99w] { grid-template-columns:repeat(2,1fr); }
    .role-panels[b-kzdodkq99w] { grid-template-columns:repeat(2,1fr); }
}
/* /Features/Dashboard/Components/TenantAdministratorDashboard.razor.rz.scp.css */
.tenant-dashboard[b-h7qp7lel4y]{color:#172033;max-width:1540px;margin:0 auto}.tenant-heading[b-h7qp7lel4y]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.tenant-eyebrow[b-h7qp7lel4y]{font-size:12px;font-weight:700;letter-spacing:.12em;color:#1677ff}.tenant-heading h1[b-h7qp7lel4y]{font-size:30px;margin:5px 0 3px;font-weight:700}.tenant-heading p[b-h7qp7lel4y],.muted[b-h7qp7lel4y]{color:#718096;margin:0}.primary-action[b-h7qp7lel4y],.panel-cta[b-h7qp7lel4y]{border:0;border-radius:8px;cursor:pointer}.primary-action[b-h7qp7lel4y]{background:#1677ff;color:#fff;padding:10px 16px}.tenant-kpis[b-h7qp7lel4y]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.tenant-grid[b-h7qp7lel4y]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tenant-panel[b-h7qp7lel4y]{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:18px;min-height:190px;box-shadow:0 2px 9px rgba(28,46,75,.04)}.health-summary[b-h7qp7lel4y]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.panel-note[b-h7qp7lel4y]{padding:10px 12px;background:#f6f9fe;border-radius:8px;color:#68758a}.compact-stat[b-h7qp7lel4y]{display:flex;justify-content:space-between;border-bottom:1px solid #eef1f6;padding:14px 2px}.compact-stat strong[b-h7qp7lel4y]{font-size:20px}.danger-text[b-h7qp7lel4y]{color:#cf1322}.warning-text[b-h7qp7lel4y]{color:#d46b08}.donut-row[b-h7qp7lel4y]{display:flex;align-items:center;gap:20px;margin:18px 0}.access-ring[b-h7qp7lel4y]{--value:0;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#722ed1 calc(var(--value)*1%),#edf0f6 0);position:relative}.access-ring[b-h7qp7lel4y]:before{content:"";position:absolute;inset:9px;border-radius:50%;background:white}.access-ring span[b-h7qp7lel4y]{z-index:1;font-weight:700}.donut-row p[b-h7qp7lel4y]{margin:3px 0;color:#718096}.panel-cta[b-h7qp7lel4y]{background:#eef5ff;color:#1677ff;padding:9px 12px}.framework-total[b-h7qp7lel4y]{display:flex;align-items:baseline;gap:9px;margin:24px 0 13px}.framework-total strong[b-h7qp7lel4y]{font-size:34px}.progress-track[b-h7qp7lel4y]{height:8px;border-radius:5px;background:#edf1f7;overflow:hidden;margin-bottom:11px}.progress-track i[b-h7qp7lel4y]{display:block;height:100%;background:linear-gradient(90deg,#13c2c2,#1677ff)}.activity-row[b-h7qp7lel4y]{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef1f6}.activity-icon[b-h7qp7lel4y]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:#1677ff}.activity-row p[b-h7qp7lel4y]{margin:2px 0;color:#718096}.activity-row time[b-h7qp7lel4y]{font-size:12px;color:#8a94a6}.healthy-state[b-h7qp7lel4y],.warning-state[b-h7qp7lel4y]{display:flex;gap:14px;align-items:center;margin:31px 0;padding:18px;border-radius:10px}.healthy-state[b-h7qp7lel4y]{background:#f1fff7;color:#237804}.warning-state[b-h7qp7lel4y]{background:#fff7e6;color:#ad4e00}.healthy-state .anticon[b-h7qp7lel4y],.warning-state .anticon[b-h7qp7lel4y]{font-size:25px}.healthy-state p[b-h7qp7lel4y],.warning-state p[b-h7qp7lel4y]{margin:4px 0;color:#718096}.tenant-dashboard footer[b-h7qp7lel4y]{color:#8a94a6;font-size:12px;margin:16px 2px}@media(max-width:1000px){.tenant-kpis[b-h7qp7lel4y]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.tenant-heading[b-h7qp7lel4y]{align-items:flex-start;gap:15px}.tenant-kpis[b-h7qp7lel4y],.tenant-grid[b-h7qp7lel4y]{grid-template-columns:1fr}}
/* /Features/Dashboard/Components/VendorKpi.razor.rz.scp.css */
.vendor-kpi[b-mx0o34zmig]{display:flex;align-items:center;gap:18px;min-height:110px;padding:18px;border:1px solid #e3e9f3;border-radius:10px;background:#fff}.icon[b-mx0o34zmig]{width:62px;height:62px;flex:0 0 62px;border-radius:12px;display:grid;place-items:center;background:#eaf3ff;color:#1677ff;font-size:29px}.vendor-kpi div span[b-mx0o34zmig],.vendor-kpi strong[b-mx0o34zmig],.vendor-kpi small[b-mx0o34zmig]{display:block}.vendor-kpi div span[b-mx0o34zmig]{font-size:12px}.vendor-kpi strong[b-mx0o34zmig]{font-size:28px;color:#1677ff}.vendor-kpi small[b-mx0o34zmig]{font-size:10px;color:#718096}.red .icon[b-mx0o34zmig]{background:#fff1f0;color:#f5222d}.red strong[b-mx0o34zmig]{color:#f5222d}.orange .icon[b-mx0o34zmig]{background:#fff7e8;color:#fa8c16}.orange strong[b-mx0o34zmig]{color:#fa8c16}.green .icon[b-mx0o34zmig]{background:#edf9f2;color:#229954}.green strong[b-mx0o34zmig]{color:#229954}
/* /Features/Dashboard/Components/VendorRiskManagerDashboard.razor.rz.scp.css */
.vendor-dashboard[b-5hwf3awkvr]{color:#102040}.vendor-dashboard>header[b-5hwf3awkvr]{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.vendor-dashboard>header span[b-5hwf3awkvr]{font-size:11px;font-weight:700;letter-spacing:.1em;color:#1677ff}.vendor-dashboard h1[b-5hwf3awkvr]{font-size:28px;margin:3px 0}.vendor-dashboard header p[b-5hwf3awkvr]{margin:0;color:#718096}.loading[b-5hwf3awkvr]{min-height:400px;display:grid;place-items:center}.vendor-kpis[b-5hwf3awkvr]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.vendor-top-grid[b-5hwf3awkvr]{display:grid;grid-template-columns:.9fr .95fr 1.35fr;gap:14px;margin-bottom:14px}.vendor-bottom-grid[b-5hwf3awkvr]{display:grid;grid-template-columns:1.1fr .8fr 1.05fr 1.1fr;gap:14px}.risk-chart[b-5hwf3awkvr]{display:flex;align-items:center;justify-content:space-around;min-height:220px}.risk-chart>div>div[b-5hwf3awkvr]{display:flex;justify-content:space-between;gap:25px;margin:13px 0;font-size:10px}.risk-chart i[b-5hwf3awkvr],.status-legend i[b-5hwf3awkvr]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.pipeline>div[b-5hwf3awkvr]{display:grid;grid-template-columns:125px 1fr 75px;gap:9px;align-items:center;margin:12px 0;font-size:10px}.pipeline-total[b-5hwf3awkvr]{display:flex;justify-content:space-between;border-top:1px solid #e7ebf1;padding-top:12px}.table-head[b-5hwf3awkvr],.table-row[b-5hwf3awkvr]{display:grid;align-items:center;gap:7px}.critical[b-5hwf3awkvr]{grid-template-columns:1.2fr .95fr .65fr .85fr}.diligence[b-5hwf3awkvr]{grid-template-columns:1.2fr .9fr .8fr .45fr}.findings[b-5hwf3awkvr]{grid-template-columns:1.15fr .7fr .55fr}.expiry[b-5hwf3awkvr]{grid-template-columns:1.15fr .75fr .85fr .55fr}.alerts[b-5hwf3awkvr]{grid-template-columns:1.05fr 1.2fr .55fr .55fr}.table-head[b-5hwf3awkvr]{padding:8px 0;background:#f7f9fc;color:#66758a;font-size:9px}.table-row[b-5hwf3awkvr]{width:100%;min-height:40px;padding:6px 0;border:0;border-bottom:1px solid #eef1f5;background:transparent;text-align:left;font-size:9px;cursor:pointer}.table-row:hover[b-5hwf3awkvr]{background:#f7faff}.table-row strong[b-5hwf3awkvr],.table-row span[b-5hwf3awkvr]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger[b-5hwf3awkvr]{color:#f5222d}.warning[b-5hwf3awkvr]{color:#d48806}.success[b-5hwf3awkvr]{color:#229954}.status-legend[b-5hwf3awkvr]{display:flex;gap:18px;align-items:center;margin-top:14px;padding:13px;border:1px solid #e5eaf2;border-radius:9px;background:#fff;font-size:10px}.card-link[b-5hwf3awkvr]{border:0;background:transparent;color:#1677ff;font-size:10px;cursor:pointer}[b-5hwf3awkvr] .ant-card{height:100%;border-radius:10px}[b-5hwf3awkvr] .ant-card-head{min-height:43px;padding:0 14px}[b-5hwf3awkvr] .ant-card-head-title{font-size:13px;font-weight:700}[b-5hwf3awkvr] .ant-card-body{padding:0 14px 14px}@media(max-width:1250px){.vendor-kpis[b-5hwf3awkvr]{grid-template-columns:repeat(2,1fr)}.vendor-top-grid[b-5hwf3awkvr],.vendor-bottom-grid[b-5hwf3awkvr]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.vendor-dashboard>header[b-5hwf3awkvr]{align-items:flex-start;gap:12px}.vendor-kpis[b-5hwf3awkvr],.vendor-top-grid[b-5hwf3awkvr],.vendor-bottom-grid[b-5hwf3awkvr]{grid-template-columns:1fr}.table-head[b-5hwf3awkvr]{display:none}.table-row[b-5hwf3awkvr]{grid-template-columns:1fr auto!important}.table-row>*:nth-child(n+3)[b-5hwf3awkvr]{display:none}.status-legend[b-5hwf3awkvr]{flex-wrap:wrap}}
/* /Features/Dashboard/Pages/Dashboard.razor.rz.scp.css */
.dashboard-page[b-6oj86nfwsc] {
    padding: 24px,0px,24px,24px;
    background: #f5f7fb;
    /*min-height: 100%;*/
}

.dashboard-heading[b-6oj86nfwsc] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
}

.dashboard-heading h1[b-6oj86nfwsc] {
    margin: 0;
    color: #0c1b33;
    font-size: 26px;
    font-weight: 700;
}

.dashboard-heading p[b-6oj86nfwsc] {
    margin: 5px 0 0;
    color: #6b778c;
}

.dashboard-updated[b-6oj86nfwsc] {
    color: #7b8798;
    font-size: 12px;
    text-align: right;
}

@media (max-width: 700px) {
    .dashboard-page[b-6oj86nfwsc] { padding: 16px; }
    .dashboard-heading[b-6oj86nfwsc] { align-items: flex-start; }
    .dashboard-heading p[b-6oj86nfwsc] { display: none; }
}
/* /Features/EmployeeWorkspace/Components/EmployeeWorkspaceOverview.razor.rz.scp.css */
.role-workspace[b-bfcdx1aowm]{display:grid;gap:18px}.role-workspace header[b-bfcdx1aowm]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.role-workspace header .ant-tag[b-bfcdx1aowm]{margin-left:auto}.menus[b-bfcdx1aowm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.menus a[b-bfcdx1aowm]{display:flex;align-items:center;gap:11px;border:1px solid #e3e9f2;border-radius:9px;padding:14px;color:#17233c;background:#fff}.menus a span[b-bfcdx1aowm]{flex:1}.menus a:hover[b-bfcdx1aowm]{border-color:#69b1ff}
.compliance-flow[b-bfcdx1aowm]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.flow[b-bfcdx1aowm]{display:flex;gap:8px;overflow:auto}.flow>div[b-bfcdx1aowm]{min-width:145px;padding:10px;background:#f6f8fb;border-radius:8px;display:flex;gap:8px}.flow b[b-bfcdx1aowm]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff}
/* /Features/EvidenceRepository/Components/EvidenceSubmissionsTable.razor.rz.scp.css */
.evidence-review-shell[b-1mldup3fch]{display:grid;gap:16px;color:var(--ant-text-color,#0f172a)}
.review-summary[b-1mldup3fch]{display:grid;grid-template-columns:48px minmax(0,1.25fr) auto minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--cg-border,#dbe3ee);border-radius:12px;background:linear-gradient(135deg,var(--cg-surface,#fff),var(--cg-surface-muted,#f6f9fd));box-shadow:0 5px 18px rgb(15 23 42 / 6%)}
.summary-icon[b-1mldup3fch],.section-icon[b-1mldup3fch]{display:grid;place-items:center;color:#1677ff;background:rgb(22 119 255 / 10%);border:1px solid rgb(22 119 255 / 16%)}
.summary-icon[b-1mldup3fch]{width:48px;height:48px;border-radius:12px;font-size:22px}.summary-primary[b-1mldup3fch],.summary-context[b-1mldup3fch],.summary-status[b-1mldup3fch]{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-primary strong[b-1mldup3fch],.summary-context strong[b-1mldup3fch]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ant-text-color,#0f172a)}
.review-eyebrow[b-1mldup3fch],.summary-status>span[b-1mldup3fch]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cg-muted,#64748b)}.summary-primary small[b-1mldup3fch],.summary-context small[b-1mldup3fch]{font-size:12px;color:var(--cg-muted,#64748b)}.summary-context small[b-1mldup3fch]{display:flex;align-items:center;gap:6px}.summary-context small i[b-1mldup3fch]{width:1px;height:12px;background:var(--cg-border,#dbe3ee)}.summary-status[b-1mldup3fch]{align-items:flex-end;padding:0 12px;border-right:1px solid var(--cg-border,#dbe3ee)}
.immutability-alert[b-1mldup3fch]{border-radius:9px}.review-section[b-1mldup3fch]{overflow:hidden;border:1px solid var(--cg-border,#dbe3ee);border-radius:12px;background:var(--cg-surface,#fff);box-shadow:0 3px 14px rgb(15 23 42 / 4%);transition:border-color .2s ease,box-shadow .2s ease}.review-section:hover[b-1mldup3fch]{border-color:color-mix(in srgb,var(--cg-primary,#1677ff) 45%,var(--cg-border,#dbe3ee));box-shadow:0 7px 22px rgb(15 23 42 / 7%)}
.review-section-heading[b-1mldup3fch]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--cg-border,#e7edf4);background:var(--cg-surface-muted,#f8fafc)}.review-section-heading>div[b-1mldup3fch]{display:flex;align-items:center;gap:10px}.section-icon[b-1mldup3fch]{width:34px;height:34px;border-radius:9px}.review-section-heading h3[b-1mldup3fch]{margin:0;font-size:15px;line-height:1.35;color:var(--ant-text-color,#0f172a)}.review-section-heading p[b-1mldup3fch]{margin:2px 0 0;font-size:12px;color:var(--cg-muted,#64748b)}
.checklist-grid[b-1mldup3fch]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.checklist-grid label[b-1mldup3fch],.decision-grid label[b-1mldup3fch]{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid var(--cg-border,#e3e9f1);border-radius:9px;background:var(--cg-surface-muted,#fafcff);font-size:12px;font-weight:650;color:var(--ant-text-color,#1e293b);transition:border-color .18s ease,background .18s ease}.checklist-grid label:hover[b-1mldup3fch],.decision-grid label:hover[b-1mldup3fch]{border-color:color-mix(in srgb,var(--cg-primary,#1677ff) 48%,var(--cg-border,#dbe3ee));background:var(--cg-surface,#fff)}
.decision-grid[b-1mldup3fch]{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);gap:14px;padding:16px}.comment-field>span[b-1mldup3fch]{display:flex;justify-content:space-between}.comment-field small[b-1mldup3fch]{font-weight:500;color:var(--cg-muted,#64748b)}
.review-error[b-1mldup3fch]{border-radius:9px}.review-actions[b-1mldup3fch]{position:sticky;bottom:-24px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -24px -24px;padding:13px 24px;border-top:1px solid var(--cg-border,#dbe3ee);background:color-mix(in srgb,var(--cg-surface,#fff) 94%,transparent);box-shadow:0 -6px 18px rgb(15 23 42 / 7%);backdrop-filter:blur(10px)}.review-actions>span[b-1mldup3fch]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--cg-muted,#64748b)}.review-actions>div[b-1mldup3fch]{display:flex;gap:9px}
.evidence-review-shell[b-1mldup3fch]  .ant-select{width:100%}.evidence-review-shell[b-1mldup3fch]  .ant-select-selector,.evidence-review-shell[b-1mldup3fch]  .ant-input{border-radius:7px!important;background:var(--cg-surface,#fff)!important;color:var(--ant-text-color,#0f172a)!important;border-color:var(--cg-border,#d9e1eb)!important}.evidence-review-shell[b-1mldup3fch]  .ant-select-selection-item,.evidence-review-shell[b-1mldup3fch]  .ant-input::placeholder{color:var(--ant-text-color,#0f172a)!important}.evidence-review-shell[b-1mldup3fch]  .ant-select-arrow{color:var(--cg-muted,#64748b)!important}.evidence-review-shell[b-1mldup3fch]  .ant-select-focused .ant-select-selector,.evidence-review-shell[b-1mldup3fch]  .ant-input:focus{border-color:var(--cg-primary,#1677ff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--cg-primary,#1677ff) 18%,transparent)!important}.evidence-review-shell[b-1mldup3fch]  textarea.ant-input{min-height:96px;resize:vertical}.evidence-review-shell[b-1mldup3fch]  .ant-alert-message{color:inherit}
@media(max-width:820px){.review-summary[b-1mldup3fch]{grid-template-columns:44px 1fr}.summary-status[b-1mldup3fch]{grid-column:1/2;align-items:flex-start;border:0;padding:0}.summary-context[b-1mldup3fch]{grid-column:2/3}.checklist-grid[b-1mldup3fch],.decision-grid[b-1mldup3fch]{grid-template-columns:1fr}.review-actions[b-1mldup3fch]{align-items:flex-end}.review-actions>span[b-1mldup3fch]{max-width:230px}}
@media(max-width:560px){.review-summary[b-1mldup3fch]{grid-template-columns:1fr}.summary-icon[b-1mldup3fch]{display:none}.summary-status[b-1mldup3fch],.summary-context[b-1mldup3fch]{grid-column:auto}.checklist-grid[b-1mldup3fch]{padding:12px}.review-actions[b-1mldup3fch]{flex-direction:column;align-items:stretch}.review-actions>span[b-1mldup3fch]{max-width:none}.review-actions>div[b-1mldup3fch]{justify-content:flex-end}}
/* /Features/ExecutiveWorkspace/Components/ExecutiveWorkspaceOverview.razor.rz.scp.css */
.role-workspace[b-fo9hetwiqz]{display:grid;gap:18px}.role-workspace header[b-fo9hetwiqz]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.role-workspace header .ant-tag[b-fo9hetwiqz]{margin-left:auto}.menus[b-fo9hetwiqz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.menus a[b-fo9hetwiqz]{display:flex;align-items:center;gap:11px;border:1px solid #e3e9f2;border-radius:9px;padding:14px;color:#17233c;background:#fff}.menus a span[b-fo9hetwiqz]{flex:1}.menus a:hover[b-fo9hetwiqz]{border-color:#69b1ff}
.compliance-flow[b-fo9hetwiqz]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.flow[b-fo9hetwiqz]{display:flex;gap:8px;overflow:auto}.flow>div[b-fo9hetwiqz]{min-width:145px;padding:10px;background:#f6f8fb;border-radius:8px;display:flex;gap:8px}.flow b[b-fo9hetwiqz]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff}
/* /Features/ExternalAuditorWorkspace/Components/ExternalAuditorWorkspaceOverview.razor.rz.scp.css */
.portal[b-k6trrfbba1]{display:grid;gap:12px;color:#10213f;background:#f5f8fd;padding:4px}.page-head[b-k6trrfbba1]{display:flex;align-items:center;gap:14px;padding:6px}.shield[b-k6trrfbba1]{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#eaf3ff;color:#1677ff;font-size:24px}.page-head h1[b-k6trrfbba1]{margin:0;font-size:26px}.page-head p[b-k6trrfbba1]{margin:2px 0;color:#64748b}.filters[b-k6trrfbba1]{display:grid;grid-template-columns:320px 180px auto;gap:10px;margin-left:auto}.filters::deep .ant-select[b-k6trrfbba1]{width:100%}.portal::deep .ant-alert[b-k6trrfbba1]{border-radius:8px}.metrics[b-k6trrfbba1]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.overview[b-k6trrfbba1]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.portal::deep .ant-card[b-k6trrfbba1]{border-radius:10px;border-color:#dfe7f2}.portal::deep .ant-card-body[b-k6trrfbba1]{padding:12px}.steps[b-k6trrfbba1]{display:flex;align-items:flex-start;padding:25px 8px 10px}.step[b-k6trrfbba1]{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:5px;color:#64748b}.step[b-k6trrfbba1]:after{content:"";position:absolute;top:14px;left:60%;width:80%;height:3px;background:#dfe7f2}.step:last-child[b-k6trrfbba1]:after{display:none}.step i[b-k6trrfbba1]{z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dfe7f2;font-style:normal}.step.active i[b-k6trrfbba1],.step.done i[b-k6trrfbba1]{background:#1677ff;color:#fff}.step.active[b-k6trrfbba1]:after,.step.done[b-k6trrfbba1]:after{background:#1677ff}.step b[b-k6trrfbba1]{color:#1677ff}.request-chart[b-k6trrfbba1]{display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.request-chart p[b-k6trrfbba1]{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:10px}.request-chart p i[b-k6trrfbba1]{width:8px;height:8px;border-radius:50%}.deadlines button[b-k6trrfbba1]{display:grid;grid-template-columns:50px 1fr auto;gap:9px;align-items:center;width:100%;padding:8px 0;border:0;border-bottom:1px solid #edf1f6;background:transparent;text-align:left;cursor:pointer}.deadlines time[b-k6trrfbba1]{display:grid;place-items:center;padding:5px;border-radius:7px;background:#fff0f1;color:#ef3340}.deadlines time b[b-k6trrfbba1],.deadlines time strong[b-k6trrfbba1]{display:block}.deadlines span b[b-k6trrfbba1],.deadlines span small[b-k6trrfbba1]{display:block}.deadlines span small[b-k6trrfbba1]{color:#718096}.table-toolbar[b-k6trrfbba1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.table-toolbar h2[b-k6trrfbba1]{font-size:15px;margin:0}.table-toolbar>div[b-k6trrfbba1]{display:flex;gap:8px}.engagement-table[b-k6trrfbba1]{overflow:auto}.engagement-table .row[b-k6trrfbba1]{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(140px,1fr) 105px 90px 70px 150px 100px 105px 85px;gap:8px;align-items:center;min-width:1120px;padding:9px;border-bottom:1px solid #e9eef5;font-size:10px}.engagement-table .head[b-k6trrfbba1],.mini.head[b-k6trrfbba1]{background:#f0f4f9;font-weight:600}.tables[b-k6trrfbba1]{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:10px}.mini[b-k6trrfbba1]{display:grid;grid-template-columns:1.5fr 80px 95px 85px;gap:7px;align-items:center;padding:8px;border-bottom:1px solid #edf1f6;font-size:9px}.mini.request[b-k6trrfbba1]{grid-template-columns:1.5fr 70px 70px 75px 48px}.mini.observation[b-k6trrfbba1]{grid-template-columns:1.5fr 70px 75px 90px}.portal footer[b-k6trrfbba1]{display:flex;justify-content:flex-end;align-items:center;color:#718096;font-size:10px}.portal footer .ant-btn[b-k6trrfbba1]{margin-left:5px}@media(max-width:1300px){.metrics[b-k6trrfbba1]{grid-template-columns:repeat(3,1fr)}.overview[b-k6trrfbba1],.tables[b-k6trrfbba1]{grid-template-columns:1fr 1fr}.overview>.ant-card:last-child[b-k6trrfbba1],.tables>.ant-card:last-child[b-k6trrfbba1]{grid-column:1/-1}}@media(max-width:800px){.page-head[b-k6trrfbba1]{align-items:flex-start;flex-wrap:wrap}.filters[b-k6trrfbba1]{grid-template-columns:1fr;margin-left:0;width:100%}.metrics[b-k6trrfbba1],.overview[b-k6trrfbba1],.tables[b-k6trrfbba1]{grid-template-columns:1fr}.overview>.ant-card:last-child[b-k6trrfbba1],.tables>.ant-card:last-child[b-k6trrfbba1]{grid-column:auto}.steps[b-k6trrfbba1]{overflow:auto}.step[b-k6trrfbba1]{min-width:105px}.request-chart[b-k6trrfbba1]{grid-template-columns:1fr}}
/* /Features/ExternalAuditorWorkspace/Components/ExternalMetric.razor.rz.scp.css */
.external-metric[b-iun7lj9agc]{display:grid;grid-template-columns:40px 1fr 10px;align-items:center;gap:10px;padding:14px;border:1px solid #e1e8f2;border-radius:10px;background:#fff}.external-metric>i[b-iun7lj9agc]{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;font-size:20px;font-style:normal}.external-metric span[b-iun7lj9agc],.external-metric strong[b-iun7lj9agc],.external-metric small[b-iun7lj9agc]{display:block}.external-metric span[b-iun7lj9agc]{font-size:11px;font-weight:600}.external-metric strong[b-iun7lj9agc]{font-size:24px}.external-metric small[b-iun7lj9agc]{font-size:9px;color:#718096}.external-metric>div+.anticon[b-iun7lj9agc]{color:#1677ff}.blue>i[b-iun7lj9agc]{background:#eaf3ff;color:#1677ff}.purple>i[b-iun7lj9agc]{background:#f3edff;color:#722ed1}.green>i[b-iun7lj9agc]{background:#e9f8f1;color:#13a86b}.orange>i[b-iun7lj9agc]{background:#fff4e6;color:#fa8c16}.red>i[b-iun7lj9agc]{background:#fff0f1;color:#ef3340}
/* /Features/ExternalAuditorWorkspace/Components/PanelHead.razor.rz.scp.css */
.panel-head[b-djqsqftgoy]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panel-head h3[b-djqsqftgoy]{margin:0;font-size:14px}
/* /Features/HeadAuditWorkspace/Components/HeadAuditWorkspaceOverview.razor.rz.scp.css */
.role-workspace[b-3mrdlh9qi9]{display:grid;gap:18px}.role-workspace header[b-3mrdlh9qi9]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.role-workspace header .ant-tag[b-3mrdlh9qi9]{margin-left:auto}.menus[b-3mrdlh9qi9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.menus a[b-3mrdlh9qi9]{display:flex;align-items:center;gap:11px;border:1px solid #e3e9f2;border-radius:9px;padding:14px;color:#17233c;background:#fff}.menus a span[b-3mrdlh9qi9]{flex:1}.menus a:hover[b-3mrdlh9qi9]{border-color:#69b1ff}
.compliance-flow[b-3mrdlh9qi9]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.flow[b-3mrdlh9qi9]{display:flex;gap:8px;overflow:auto}.flow>div[b-3mrdlh9qi9]{min-width:145px;padding:10px;background:#f6f8fb;border-radius:8px;display:flex;gap:8px}.flow b[b-3mrdlh9qi9]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff}
/* /Features/IncidentResponse/Components/IncidentOperationalTables.razor.rz.scp.css */
.incident-filter-row-space[b-rni955yqpr] {
    min-height: 22px;
}

.incident-catalog-summary[b-rni955yqpr] {
    display: inline-flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.incident-catalog-summary small[b-rni955yqpr] {
    color: #667085;
    line-height: 1.35;
}

.evidence-file-link[b-rni955yqpr],
.evidence-file-missing[b-rni955yqpr] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 8px;
    font-size: 21px;
}

.evidence-file-link[b-rni955yqpr] {
    color: #1677ff;
    background: #eaf3ff;
}

.evidence-file-link:hover[b-rni955yqpr] {
    color: #0958d9;
    background: #d8eaff;
}

.evidence-file-missing[b-rni955yqpr] {
    color: #98a2b3;
    background: #f2f4f7;
}

.incident-description-backdrop[b-rni955yqpr] {
    position: fixed;
    inset: 0;
    z-index: 1050;
    display: grid;
    place-items: center;
    padding: 24px;
    background: rgba(15, 23, 42, .48);
}

.incident-description-popup[b-rni955yqpr] {
    width: min(620px, 100%);
    max-height: 75vh;
    overflow: auto;
    padding: 22px;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(15, 23, 42, .28);
}

.incident-description-header[b-rni955yqpr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.incident-description-header h3[b-rni955yqpr],
.incident-description-popup p[b-rni955yqpr] {
    margin: 0;
}

html[data-color-scheme="dark"] .evidence-file-link[b-rni955yqpr] { background:rgba(22,119,255,.16); color:#69b1ff; }
html[data-color-scheme="dark"] .evidence-file-link:hover[b-rni955yqpr] { background:rgba(22,119,255,.24); color:#91caff; }
html[data-color-scheme="dark"] .evidence-file-missing[b-rni955yqpr] { background:var(--XKMDxc); color:var(--IXoxUe); }
html[data-color-scheme="dark"] .incident-description-backdrop[b-rni955yqpr] { background:var(--grc-backdrop); }
html[data-color-scheme="dark"] .incident-description-popup[b-rni955yqpr] { background:var(--grc-modal-bg); color:var(--bbQxAb); box-shadow:0 24px 70px rgba(0,0,0,.5); }
html[data-color-scheme="dark"] .incident-description-popup p[b-rni955yqpr] { color:var(--IXoxUe); }
html[data-color-scheme="dark"] .incident-catalog-summary small[b-rni955yqpr] { color:var(--IXoxUe); }

.incident-description-popup p[b-rni955yqpr] {
    color: #475467;
    line-height: 1.65;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
/* /Features/IncidentResponse/Pages/IncidentResponse.razor.rz.scp.css */
.incident-page[b-0g0d96ep9j] { min-height:100%; padding:24px; background:#f4f7fb; color:#14213d; }
.incident-heading[b-0g0d96ep9j] { display:flex; justify-content:space-between; gap:20px; align-items:center; margin-bottom:20px; }
.incident-heading h1[b-0g0d96ep9j] { margin:2px 0 4px; font-size:28px; font-weight:750; color:#10203a; }
.incident-heading p[b-0g0d96ep9j] { margin:0; color:#68758a; }
.incident-eyebrow[b-0g0d96ep9j] { color:#1677ff; font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.incident-loading[b-0g0d96ep9j] { min-height:420px; display:grid; place-items:center; }
.incident-metrics[b-0g0d96ep9j] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin:18px 0; }
.metric[b-0g0d96ep9j] { position:relative; min-height:120px; padding:18px 64px 16px 18px; background:#fff; border:1px solid #e7ebf2; border-radius:12px; box-shadow:0 5px 18px rgba(18,38,63,.05); }
.metric span[b-0g0d96ep9j],.metric small[b-0g0d96ep9j] { display:block; color:#6d798c; }.metric strong[b-0g0d96ep9j] { display:block; margin:5px 0 2px; font-size:27px; color:#13213a; }.metric[b-0g0d96ep9j] >  .anticon { position:absolute; right:18px; top:34px; padding:12px; border-radius:50%; font-size:19px; }
.metric-open[b-0g0d96ep9j] >  .anticon { color:#1677ff; background:#eaf3ff; }.metric-critical[b-0g0d96ep9j] >  .anticon { color:#e5484d; background:#fff0f0; }.metric-investigation[b-0g0d96ep9j] >  .anticon { color:#d97706; background:#fff7e6; }.metric-resolved[b-0g0d96ep9j] >  .anticon { color:#0f9f6e; background:#e9fbf3; }
.incident-workspace[b-0g0d96ep9j] { background:#fff; border:1px solid #e4e9f1; border-radius:14px; box-shadow:0 8px 28px rgba(18,38,63,.06); overflow:hidden; }
.incident-tabs[b-0g0d96ep9j] { display:flex; gap:4px; overflow-x:auto; padding:0 16px; border-bottom:1px solid #e9edf4; }.incident-tabs button[b-0g0d96ep9j] { flex:0 0 auto; padding:17px 14px 14px; border:0; border-bottom:3px solid transparent; background:transparent; color:#4e5d73; cursor:pointer; font-weight:600; }.incident-tabs button:hover[b-0g0d96ep9j] { color:#1677ff; }.incident-tabs button.active[b-0g0d96ep9j] { color:#1677ff; border-bottom-color:#1677ff; }
.incident-toolbar[b-0g0d96ep9j] { display:flex; justify-content:space-between; align-items:center; gap:14px; padding:18px 16px 12px; }.filter-group[b-0g0d96ep9j] { display:flex; gap:10px; }.filter-group select[b-0g0d96ep9j] { min-width:170px; height:38px; padding:0 34px 0 11px; border:1px solid #d8dfeb; border-radius:7px; color:#34445c; background:#fff; }
.incident-search[b-0g0d96ep9j] { width:min(370px,100%); height:38px; display:flex; align-items:center; gap:9px; padding:0 12px; border:1px solid #d8dfeb; border-radius:20px; color:#8390a3; }.incident-search:focus-within[b-0g0d96ep9j] { border-color:#1677ff; box-shadow:0 0 0 2px rgba(22,119,255,.1); }.incident-search input[b-0g0d96ep9j] { width:100%; border:0; outline:0; background:transparent; }
.incident-table-wrap[b-0g0d96ep9j] { overflow:auto; padding:0 16px; }.incident-table[b-0g0d96ep9j] { width:100%; min-width:1120px; border-collapse:collapse; font-size:13px; }.incident-table th[b-0g0d96ep9j] { padding:11px 10px; text-align:left; color:#748095; font-size:11px; text-transform:uppercase; letter-spacing:.035em; border-bottom:1px solid #dfe5ee; }.incident-table td[b-0g0d96ep9j] { padding:10px; border-bottom:1px solid #edf0f5; vertical-align:middle; }.incident-table .severity-high[b-0g0d96ep9j] { background:#fffaf0; }.incident-table .severity-critical[b-0g0d96ep9j] { background:#fff3f3; }.incident-table tr:hover[b-0g0d96ep9j] { background:#f7faff; }.message-cell[b-0g0d96ep9j] { max-width:310px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.expand-button[b-0g0d96ep9j] { width:28px; height:28px; border:1px solid #d9e0ea; border-radius:5px; background:#fff; color:#557089; cursor:pointer; }.row-actions[b-0g0d96ep9j] { display:flex; gap:5px; white-space:nowrap; }
.signal-detail td[b-0g0d96ep9j] { padding:0 16px 14px 44px; background:#f2f7fd; }.signal-detail-grid[b-0g0d96ep9j] { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; padding:14px; border-left:3px solid #1677ff; }.signal-detail-grid div[b-0g0d96ep9j] { padding:10px 12px; border-radius:8px; background:#fff; }.signal-detail-grid span[b-0g0d96ep9j] { display:block; margin-bottom:4px; color:#738096; font-size:11px; text-transform:uppercase; }.signal-detail-grid strong[b-0g0d96ep9j] { color:#34445c; font-weight:500; overflow-wrap:anywhere; }.signal-detail-grid .original-message[b-0g0d96ep9j] { grid-column:1/-1; }
.incident-pagination[b-0g0d96ep9j] { display:flex; justify-content:flex-end; align-items:center; gap:8px; padding:14px 16px 18px; color:#6f7c90; }.tab-heading[b-0g0d96ep9j] { display:flex; justify-content:space-between; padding:22px 20px 8px; }.tab-heading h2[b-0g0d96ep9j] { margin:0; font-size:19px; }.tab-heading p[b-0g0d96ep9j] { margin:4px 0 0; color:#748095; }
.empty-panel[b-0g0d96ep9j] { min-height:180px; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:7px; color:#78869a; text-align:center; }.empty-panel[b-0g0d96ep9j] >  .anticon { font-size:28px; color:#8eb8ec; }.empty-panel strong[b-0g0d96ep9j] { color:#32445d; font-size:16px; }.feature-empty[b-0g0d96ep9j] { min-height:390px; }.feature-empty[b-0g0d96ep9j] >  .ant-btn { margin-top:10px; }
[b-0g0d96ep9j] .incident-table-filters { margin-bottom:18px; row-gap:12px; }
html[data-color-scheme="dark"] .incident-page[b-0g0d96ep9j] { background:var(--yTtsEf); color:var(--bbQxAb); }
html[data-color-scheme="dark"] .incident-heading h1[b-0g0d96ep9j],
html[data-color-scheme="dark"] .metric strong[b-0g0d96ep9j],
html[data-color-scheme="dark"] .tab-heading h2[b-0g0d96ep9j],
html[data-color-scheme="dark"] .empty-panel strong[b-0g0d96ep9j] { color:var(--EpFNW); }
html[data-color-scheme="dark"] .incident-heading p[b-0g0d96ep9j],
html[data-color-scheme="dark"] .metric span[b-0g0d96ep9j],
html[data-color-scheme="dark"] .metric small[b-0g0d96ep9j],
html[data-color-scheme="dark"] .tab-heading p[b-0g0d96ep9j],
html[data-color-scheme="dark"] .incident-pagination[b-0g0d96ep9j],
html[data-color-scheme="dark"] .empty-panel[b-0g0d96ep9j] { color:var(--IXoxUe); }
html[data-color-scheme="dark"] .metric[b-0g0d96ep9j],
html[data-color-scheme="dark"] .incident-workspace[b-0g0d96ep9j] { border-color:var(--mXZkqc); background:var(--xhUGwc); box-shadow:0 8px 28px rgba(0,0,0,.24); }
html[data-color-scheme="dark"] .incident-tabs[b-0g0d96ep9j] { border-color:var(--mXZkqc); }
html[data-color-scheme="dark"] .incident-tabs button[b-0g0d96ep9j] { color:var(--IXoxUe); }
html[data-color-scheme="dark"] .incident-tabs button:hover[b-0g0d96ep9j],
html[data-color-scheme="dark"] .incident-tabs button.active[b-0g0d96ep9j] { color:var(--T6sXBb); }
html[data-color-scheme="dark"] .filter-group select[b-0g0d96ep9j],
html[data-color-scheme="dark"] .incident-search[b-0g0d96ep9j] { border-color:var(--mXZkqc); background:var(--ZEpPmd); color:var(--bbQxAb); }
html[data-color-scheme="dark"] .incident-search input[b-0g0d96ep9j] { color:var(--bbQxAb); }
html[data-color-scheme="dark"] .incident-table th[b-0g0d96ep9j] { border-color:var(--mXZkqc); color:var(--IXoxUe); }
html[data-color-scheme="dark"] .incident-table td[b-0g0d96ep9j] { border-color:var(--mXZkqc); }
html[data-color-scheme="dark"] .incident-table .severity-high[b-0g0d96ep9j] { background:rgba(249,115,22,.09); }
html[data-color-scheme="dark"] .incident-table .severity-critical[b-0g0d96ep9j] { background:rgba(239,51,64,.09); }
html[data-color-scheme="dark"] .incident-table tr:hover[b-0g0d96ep9j] { background:var(--XKMDxc); }
html[data-color-scheme="dark"] .expand-button[b-0g0d96ep9j] { border-color:var(--mXZkqc); background:var(--ZEpPmd); color:var(--IXoxUe); }
html[data-color-scheme="dark"] .signal-detail td[b-0g0d96ep9j] { background:var(--ZEpPmd); }
html[data-color-scheme="dark"] .signal-detail-grid div[b-0g0d96ep9j] { background:var(--xhUGwc); }
html[data-color-scheme="dark"] .signal-detail-grid span[b-0g0d96ep9j] { color:var(--IXoxUe); }
html[data-color-scheme="dark"] .signal-detail-grid strong[b-0g0d96ep9j] { color:var(--bbQxAb); }
@media(max-width:1000px){.incident-metrics[b-0g0d96ep9j]{grid-template-columns:repeat(2,1fr)}.incident-toolbar[b-0g0d96ep9j]{align-items:stretch;flex-direction:column}.incident-search[b-0g0d96ep9j]{width:100%}}
@media(max-width:640px){.incident-page[b-0g0d96ep9j]{padding:14px}.incident-heading[b-0g0d96ep9j]{align-items:flex-start}.incident-heading p[b-0g0d96ep9j]{display:none}.incident-metrics[b-0g0d96ep9j]{grid-template-columns:1fr}.filter-group[b-0g0d96ep9j]{flex-direction:column}.filter-group select[b-0g0d96ep9j]{width:100%}.signal-detail-grid[b-0g0d96ep9j]{grid-template-columns:1fr}.signal-detail-grid .original-message[b-0g0d96ep9j]{grid-column:auto}}
.incident-evidence-actions[b-0g0d96ep9j]{display:flex;justify-content:flex-end;margin:0 0 14px}
/* /Features/PolicyCatalog/Components/ComplianceReportTables.razor.rz.scp.css */
.policy-compliance-overview[b-zwvnxj7tfk]{display:grid;gap:22px;padding-top:18px;color:var(--cg-workspace-text)}.overview-heading[b-zwvnxj7tfk],.section-heading[b-zwvnxj7tfk]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-heading h3[b-zwvnxj7tfk],.section-heading h4[b-zwvnxj7tfk]{margin:0 0 4px;color:var(--cg-workspace-heading)}.overview-heading p[b-zwvnxj7tfk],.section-heading p[b-zwvnxj7tfk],.compliance-metric span[b-zwvnxj7tfk],.generated-at[b-zwvnxj7tfk]{margin:0;color:var(--cg-workspace-muted)}.generated-at[b-zwvnxj7tfk]{white-space:nowrap;font-size:12px}.compliance-metrics[b-zwvnxj7tfk],.coverage-filters[b-zwvnxj7tfk]{row-gap:16px}.compliance-metric[b-zwvnxj7tfk]{height:100%;background:var(--cg-workspace-raised)}.compliance-metric span[b-zwvnxj7tfk]{display:block;margin-top:10px;font-size:12px}.overview-section[b-zwvnxj7tfk]{padding:18px;border:1px solid var(--cg-workspace-border);border-radius:8px;background:var(--cg-workspace-raised);color:var(--cg-workspace-text)}.coverage-filters[b-zwvnxj7tfk]{margin:18px 0}.findings-section .ant-table-wrapper[b-zwvnxj7tfk]{margin-top:18px}@media(max-width:767px){.overview-heading[b-zwvnxj7tfk],.section-heading[b-zwvnxj7tfk]{align-items:stretch;flex-direction:column}.generated-at[b-zwvnxj7tfk]{white-space:normal}}
/* /Features/PolicyManagerWorkspace/Components/PolicyManagerWorkspaceOverview.razor.rz.scp.css */
.role-workspace[b-hzmq9ffpbm]{display:grid;gap:18px}.role-workspace header[b-hzmq9ffpbm]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.role-workspace header .ant-tag[b-hzmq9ffpbm]{margin-left:auto}.menus[b-hzmq9ffpbm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.menus a[b-hzmq9ffpbm]{display:flex;align-items:center;gap:11px;border:1px solid #e3e9f2;border-radius:9px;padding:14px;color:#17233c;background:#fff}.menus a span[b-hzmq9ffpbm]{flex:1}.menus a:hover[b-hzmq9ffpbm]{border-color:#69b1ff}
.compliance-flow[b-hzmq9ffpbm]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.flow[b-hzmq9ffpbm]{display:flex;gap:8px;overflow:auto}.flow>div[b-hzmq9ffpbm]{min-width:145px;padding:10px;background:#f6f8fb;border-radius:8px;display:flex;gap:8px}.flow b[b-hzmq9ffpbm]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff}
/* /Features/QuickAudit/Components/QuickAuditMilestoneTimeline.razor.rz.scp.css */
.quick-audit-audit-timeline[b-nzc4u4f0nh] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: start;
    gap: 0;
    width: 100%;
    min-width: 0;
    margin: 10px 0 0;
    font-family: Calibri, "Segoe UI", sans-serif;
}

.quick-audit-audit-timeline-step[b-nzc4u4f0nh] {
    position: relative;
    display: grid;
    grid-template-rows: 18px auto auto;
    justify-items: center;
    align-items: start;
    min-width: 0;
    text-align: center;
}

.quick-audit-audit-timeline-step:not(:last-child)[b-nzc4u4f0nh]::after {
    position: absolute;
    z-index: 0;
    top: 8px;
    right: -50%;
    left: 50%;
    height: 2px;
    background: #dbe3ed;
    content: "";
}

.quick-audit-audit-timeline-step.is-complete:not(:last-child)[b-nzc4u4f0nh]::after {
    background: #52a879;
}

.quick-audit-audit-timeline-node[b-nzc4u4f0nh] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 18px;
    height: 18px;
    place-items: center;
    background: #fff;
}

.quick-audit-audit-timeline-dot[b-nzc4u4f0nh] {
    display: grid;
    width: 17px;
    height: 17px;
    place-items: center;
    border: 2px solid #cbd5e1;
    border-radius: 50%;
    background: #fff;
    color: transparent;
    font-family: "Segoe UI", sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
}

.quick-audit-audit-timeline-step.is-complete .quick-audit-audit-timeline-dot[b-nzc4u4f0nh] {
    border-color: #52a879;
    background: #e8f7ef;
    color: #31955b;
}

.quick-audit-audit-timeline-step.is-current .quick-audit-audit-timeline-dot[b-nzc4u4f0nh] {
    border-color: #2f61cf;
    background: #2f61cf;
    box-shadow: 0 0 0 4px #e6edff;
}

.quick-audit-audit-timeline-label[b-nzc4u4f0nh] {
    max-width: 100%;
    padding-top: 3px;
    color: #647792;
    font-size: 11px;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.quick-audit-audit-timeline-date[b-nzc4u4f0nh] {
    padding-top: 2px;
    color: #8391a4;
    font-size: 10px;
    line-height: 1.2;
    white-space: nowrap;
}

.quick-audit-audit-timeline-step.is-current .quick-audit-audit-timeline-label[b-nzc4u4f0nh],
.quick-audit-audit-timeline-step.is-current .quick-audit-audit-timeline-date[b-nzc4u4f0nh] {
    color: #234fae;
    font-weight: 600;
}
/* /Features/QuickAudit/Components/QuickAuditTables.razor.rz.scp.css */
.quick-audit-tables[b-0jkw3fft4z]{width:100%;min-width:0;font-family:Calibri,"Segoe UI",sans-serif}
.quick-audit-tables::deep .ant-table-wrapper[b-0jkw3fft4z]{max-width:100%;overflow:hidden}
.quick-audit-tables::deep .ant-table-content[b-0jkw3fft4z]{overflow-x:auto!important;overscroll-behavior-inline:contain}
.quick-audit-tables::deep .ant-table[b-0jkw3fft4z]{width:1494px;min-width:1494px;max-width:none;background:#fff;table-layout:fixed}
.quick-audit-tables::deep .ant-table-thead>tr>th[b-0jkw3fft4z]{white-space:nowrap;background:#edf2f8;color:#36557f;border-color:#d9e2ef;padding:9px 12px;font-weight:600;text-align:center}
.quick-audit-tables::deep .ant-table-tbody>tr>td[b-0jkw3fft4z]{box-sizing:border-box;vertical-align:middle;padding:9px 12px;border-color:#dbe4ef;overflow-wrap:anywhere;background:#fff}
.quick-audit-tables::deep .ant-table-tbody>tr:nth-child(even)>td[b-0jkw3fft4z]{padding-top:6px;padding-bottom:6px;background:#f9fbfe}
.quick-audit-tables::deep .quick-audit-framework-cell-suppressed[b-0jkw3fft4z]{display:none!important}
.quick-audit-tables::deep .quick-audit-next-milestone-cell[b-0jkw3fft4z]{text-align:left!important;vertical-align:top!important;padding-left:12px!important}
.quick-audit-history-legend[b-0jkw3fft4z]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 10px;color:#58708e;font-size:12px}
.quick-audit-history-legend>span[b-0jkw3fft4z]{display:inline-flex;align-items:center;gap:6px}
.quick-audit-legend-dot[b-0jkw3fft4z]{width:9px;height:9px;border-radius:50%;display:inline-block}
.quick-audit-legend-dot.is-complete[b-0jkw3fft4z]{background:#52a879}
.quick-audit-legend-dot.is-current[b-0jkw3fft4z]{background:#2f61cf}
.quick-audit-legend-dot.is-pending[b-0jkw3fft4z]{background:#c8d2df}
.quick-audit-history-legend .quick-audit-workflow-note[b-0jkw3fft4z]{color:#75869d}
.quick-audit-framework-cell[b-0jkw3fft4z]{display:flex;flex-direction:column;gap:4px;min-width:0}
.quick-audit-framework-cell strong[b-0jkw3fft4z]{font-size:14px;color:#162b48;overflow-wrap:anywhere}
.quick-audit-framework-cell>span[b-0jkw3fft4z],.quick-audit-framework-cell small[b-0jkw3fft4z]{color:#71839b}
.quick-audit-framework-cell small[b-0jkw3fft4z]{font-size:11px}
.quick-audit-title-cell[b-0jkw3fft4z]{display:flex;flex-direction:column;gap:5px;min-width:0}
.quick-audit-title-cell strong[b-0jkw3fft4z]{color:#172e4e;line-height:1.35;overflow-wrap:anywhere}
.quick-audit-id[b-0jkw3fft4z]{color:#667d9a;font-size:12px}
.quick-audit-title-cell .cell-subtitle[b-0jkw3fft4z]{font-size:12px}
.quick-audit-auditor-cell[b-0jkw3fft4z]{display:flex;align-items:center;flex-direction:column;gap:4px;text-align:center}
.quick-audit-avatar[b-0jkw3fft4z]{width:64px;height:64px;flex:0 0 64px;border:2px solid #d6e2f3;border-radius:50%;display:grid;place-items:center;background:#f0f5ff;color:#2f61cf;font-weight:700;font-size:20px;box-shadow:0 0 0 3px #f7f9fc}
.quick-audit-auditor-cell strong[b-0jkw3fft4z]{margin-top:4px;color:#1d3453}
.quick-audit-auditor-cell span[b-0jkw3fft4z]{font-size:12px;color:#71839b}
.quick-audit-workflow-cell[b-0jkw3fft4z]{width:100%;min-width:0}
.quick-audit-workflow-counts[b-0jkw3fft4z]{display:flex;flex-direction:column;gap:3px;color:#4f6684;font-size:12px;min-width:0}
.quick-audit-workflow-counts strong[b-0jkw3fft4z]{color:#425b7d;font-weight:600}
.quick-audit-workflow-counts>span[b-0jkw3fft4z]{font-size:11px;color:#8593a7;overflow-wrap:anywhere}
.quick-audit-next-milestone[b-0jkw3fft4z]{display:flex;justify-content:flex-start;align-items:flex-start;gap:4px 6px;flex-wrap:wrap;text-align:left;color:#637a98;font-size:12px;line-height:1.4;min-width:0;width:100%;margin:0}
.quick-audit-next-milestone strong[b-0jkw3fft4z]{color:#315176;white-space:nowrap}
.quick-audit-milestone-owner[b-0jkw3fft4z],.quick-audit-milestone-due[b-0jkw3fft4z]{color:#788ba3}
.quick-audit-workflow-empty[b-0jkw3fft4z]{padding-top:5px;color:#71839b;font-size:12px;font-style:italic}
.quick-audit-row-actions[b-0jkw3fft4z]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center}
.quick-audit-tables::deep .quick-audit-view-details[b-0jkw3fft4z]{padding-inline:5px;font-size:11px}
.quick-audit-row-actions::deep .quick-audit-download-actions[b-0jkw3fft4z]{gap:6px!important;flex-wrap:nowrap}
.quick-audit-row-actions::deep .report-download[b-0jkw3fft4z]{padding-inline:6px;font-size:11px}
.quick-audit-server-pager[b-0jkw3fft4z]{padding-top:8px}
.quick-audit-pager-controls[b-0jkw3fft4z]{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}
.quick-audit-pager-controls>label[b-0jkw3fft4z]{display:inline-flex;align-items:center;gap:6px;width:max-content;flex:0 0 auto;color:#58708e;font-size:12px;white-space:nowrap}
.quick-audit-pager-controls::deep .ant-select[b-0jkw3fft4z]{flex:0 0 92px}
.quick-audit-tables::deep .report-download[b-0jkw3fft4z]{display:inline-flex;align-items:center;font-weight:600}
.quick-audit-tables::deep .report-download-pdf[b-0jkw3fft4z]{color:#cf1322;border-color:#ffa39e}
.quick-audit-tables::deep .report-download-pdf:hover[b-0jkw3fft4z]{color:#a8071a;border-color:#cf1322}
.quick-audit-tables::deep .report-download-html[b-0jkw3fft4z]{color:#096dd9;border-color:#91d5ff}
.quick-audit-tables::deep .report-download-html:hover[b-0jkw3fft4z]{color:#0050b3;border-color:#1890ff}
.quick-audit-tables::deep .quick-audit-control-results-table .ant-table[b-0jkw3fft4z]{width:1180px;min-width:1180px;table-layout:fixed;background:#fff}
.quick-audit-tables::deep .quick-audit-control-results-table .ant-table-thead>tr>th[b-0jkw3fft4z]{background:#f7f9fc;text-align:left;padding:13px 12px}
.quick-audit-tables::deep .quick-audit-control-results-table .ant-table-tbody>tr>td[b-0jkw3fft4z]{padding:12px;vertical-align:middle}
.quick-audit-tables::deep .quick-audit-control-results-table .quick-audit-result-group-cell[b-0jkw3fft4z]{background:#edf3fb!important;padding:10px 16px!important}
.quick-audit-result-group[b-0jkw3fft4z]{display:flex;align-items:center;color:#173c70}
.quick-audit-result-group-toggle[b-0jkw3fft4z]{display:inline-flex!important;align-items:center;gap:9px;height:auto!important;padding:0!important;color:#173c70!important;text-align:left}
.quick-audit-result-group-toggle .anticon[b-0jkw3fft4z]{font-size:12px;color:#496c9d}
.quick-audit-result-group-toggle strong[b-0jkw3fft4z]{font-weight:600}
.quick-audit-result-group-toggle small[b-0jkw3fft4z]{font-size:12px;color:#58708e;font-weight:400}
.quick-audit-control-name[b-0jkw3fft4z]{display:flex;flex-direction:column;gap:3px;min-width:0}
.quick-audit-control-name strong[b-0jkw3fft4z]{font-size:14px;color:#18385e}
.quick-audit-control-name span[b-0jkw3fft4z]{font-size:12px;color:#71839b;overflow-wrap:anywhere}
.quick-audit-association-action[b-0jkw3fft4z]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.quick-audit-association-action small[b-0jkw3fft4z]{font-size:11px;color:#71839b}
.quick-audit-associations-loading[b-0jkw3fft4z]{padding:40px;text-align:center}
.quick-audit-associations-layout[b-0jkw3fft4z]{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:16px;min-height:300px;max-height:65vh}
.quick-audit-association-list[b-0jkw3fft4z]{overflow-y:auto;border:1px solid #e3eaf4;border-radius:7px;background:#fafbfd}
.quick-audit-association-list button[b-0jkw3fft4z]{display:flex;width:100%;flex-direction:column;gap:5px;padding:11px 12px;border:0;border-bottom:1px solid #e7edf5;background:transparent;text-align:left;cursor:pointer}
.quick-audit-association-list button:hover[b-0jkw3fft4z],.quick-audit-association-list button.is-selected[b-0jkw3fft4z]{background:#edf4ff}
.quick-audit-association-list button.is-selected[b-0jkw3fft4z]{box-shadow:inset 3px 0 #2864ff}
.quick-audit-association-list button strong[b-0jkw3fft4z]{color:#18385e;font-size:13px}
.quick-audit-association-list button small[b-0jkw3fft4z]{color:#71839b;font-size:11px}
.quick-audit-association-detail[b-0jkw3fft4z]{min-width:0;overflow:auto;padding:2px 4px}
.quick-audit-association-detail h3[b-0jkw3fft4z]{margin:0 0 12px;color:#18385e;font-size:17px}
.quick-audit-association-empty[b-0jkw3fft4z]{padding:18px;color:#71839b;font-size:12px;text-align:center}
.quick-audit-association-detail a[b-0jkw3fft4z]{display:inline-flex;align-items:center;gap:5px;color:#2864ff}
@media(max-width:767px){
 .quick-audit-history-legend[b-0jkw3fft4z]{gap:9px 12px}
 .quick-audit-tables::deep .ant-table[b-0jkw3fft4z]{font-size:12px}
 .quick-audit-tables::deep .ant-table-thead>tr>th[b-0jkw3fft4z],.quick-audit-tables::deep .ant-table-tbody>tr>td[b-0jkw3fft4z]{padding:8px}
 .quick-audit-server-pager[b-0jkw3fft4z]{align-items:flex-start;flex-direction:column}
 .quick-audit-pager-controls[b-0jkw3fft4z]{width:100%;justify-content:space-between;flex-wrap:wrap}
 .quick-audit-server-pager::deep .ant-pagination[b-0jkw3fft4z]{display:flex;max-width:100%;overflow-x:auto;padding-bottom:4px}
 .quick-audit-associations-layout[b-0jkw3fft4z]{grid-template-columns:1fr;max-height:75vh}
 .quick-audit-association-list[b-0jkw3fft4z]{max-height:180px}
}
/* /Features/QuickAudit/Pages/QuickAudit.razor.rz.scp.css */
.quick-audit-page[b-ltq586r0dy]{width:100%;min-width:0;overflow:hidden}.quick-audit-tabs[b-ltq586r0dy]{display:flex}.quick-audit-page::deep .ant-card[b-ltq586r0dy]{max-width:100%}.quick-audit-page::deep .ant-space-item[b-ltq586r0dy]{min-width:0}
.quick-audit-page-tools[b-ltq586r0dy]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.quick-audit-current-user[b-ltq586r0dy]{display:flex;align-items:center;gap:7px;color:#344563;font-size:12px;font-weight:600}.quick-audit-current-user::deep .ant-avatar[b-ltq586r0dy]{flex:none}
@media(max-width:991px){.quick-audit-page::deep .quick-audit-kpi-grid[b-ltq586r0dy]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.quick-audit-page::deep .quick-audit-kpi-grid[b-ltq586r0dy]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-audit-tabs[b-ltq586r0dy]{width:100%}.quick-audit-tabs::deep .ant-space-item[b-ltq586r0dy]{flex:1}.quick-audit-tabs::deep button[b-ltq586r0dy]{width:100%;padding-inline:8px;font-size:12px}.quick-audit-page::deep .ant-card-body[b-ltq586r0dy]{padding:14px}.quick-audit-page::deep .ant-alert[b-ltq586r0dy]{font-size:12px}}
/* /Features/RemediationOwnerWorkspace/Components/RemediationOwnerWorkspaceOverview.razor.rz.scp.css */
.role-workspace[b-sgewe6cjar]{display:grid;gap:18px}.role-workspace header[b-sgewe6cjar]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.role-workspace header .ant-tag[b-sgewe6cjar]{margin-left:auto}.menus[b-sgewe6cjar]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.menus a[b-sgewe6cjar]{display:flex;align-items:center;gap:11px;border:1px solid #e3e9f2;border-radius:9px;padding:14px;color:#17233c;background:#fff}.menus a span[b-sgewe6cjar]{flex:1}.menus a:hover[b-sgewe6cjar]{border-color:#69b1ff}
.compliance-flow[b-sgewe6cjar]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.flow[b-sgewe6cjar]{display:flex;gap:8px;overflow:auto}.flow>div[b-sgewe6cjar]{min-width:145px;padding:10px;background:#f6f8fb;border-radius:8px;display:flex;gap:8px}.flow b[b-sgewe6cjar]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff}
/* /Features/Reports/Components/ReportBusinessView.razor.rz.scp.css */
.report-results[b-20cx5ukxug]{display:grid;gap:12px;min-width:0}.business-summary[b-20cx5ukxug]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px;border:1px solid color-mix(in srgb,#ef3340 40%,var(--cg-border));border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,#ef3340 10%,var(--cg-surface)),var(--cg-surface))}.business-summary>.anticon[b-20cx5ukxug]{color:#ef3340;font-size:30px}.business-summary>div>span[b-20cx5ukxug]{color:#ef3340;font-size:10px;font-weight:750;text-transform:uppercase}.business-summary h2[b-20cx5ukxug]{margin:2px 0 4px;font-size:20px;line-height:1.25}.business-summary p[b-20cx5ukxug]{max-width:900px;margin:0;color:var(--cg-muted);font-size:12px;line-height:1.5}.business-kpis[b-20cx5ukxug]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-kpi[b-20cx5ukxug]{height:100%;overflow:hidden}.business-kpi::deep .ant-card-body[b-20cx5ukxug]{height:100%;padding:14px}.business-kpi::deep .ant-card-body>div[b-20cx5ukxug]{display:flex;align-items:center;gap:12px}.business-kpi .anticon[b-20cx5ukxug]{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:14px;font-size:27px}.business-kpi span[b-20cx5ukxug]{display:flex;min-width:0;flex-direction:column}.business-kpi strong[b-20cx5ukxug]{font-size:22px;line-height:1.2}.business-kpi small[b-20cx5ukxug]{color:var(--cg-muted);font-size:10px}.business-kpi em[b-20cx5ukxug]{overflow:hidden;color:var(--cg-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.business-kpi.critical[b-20cx5ukxug]{border-top:3px solid #ef3340!important}.business-kpi.warning[b-20cx5ukxug]{border-top:3px solid #f59e0b!important}.business-kpi.positive[b-20cx5ukxug]{border-top:3px solid #16a34a!important}.business-kpi.info[b-20cx5ukxug]{border-top:3px solid #1677ff!important}.business-kpi.critical .anticon[b-20cx5ukxug]{background:rgba(239,51,64,.13);color:#ef3340}.business-kpi.warning .anticon[b-20cx5ukxug]{background:rgba(245,158,11,.13);color:#f59e0b}.business-kpi.positive .anticon[b-20cx5ukxug]{background:rgba(22,163,74,.13);color:#16a34a}.business-kpi.info .anticon[b-20cx5ukxug]{background:rgba(22,119,255,.13);color:#1677ff}.business-chart-grid[b-20cx5ukxug]{display:grid;grid-template-columns:2fr 1fr;gap:12px}.business-lower-grid[b-20cx5ukxug]{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.impact-list[b-20cx5ukxug],.decision-list[b-20cx5ukxug]{display:grid;gap:8px}.impact-list article[b-20cx5ukxug],.decision-list article[b-20cx5ukxug]{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--cg-border);border-radius:8px}.impact-list article>div[b-20cx5ukxug],.decision-list article>div[b-20cx5ukxug]{min-width:0;flex:1}.impact-list p[b-20cx5ukxug]{margin:2px 0;color:var(--cg-muted);font-size:10px}.impact-list small[b-20cx5ukxug],.decision-list span[b-20cx5ukxug]{color:var(--cg-muted);font-size:9px}.impact-icon[b-20cx5ukxug],.decision-list article>.anticon[b-20cx5ukxug]{color:#ef3340}
.donut-with-legend[b-20cx5ukxug]{display:grid;grid-template-columns:minmax(0,1fr) 125px;align-items:center}.risk-legend[b-20cx5ukxug]{display:grid;gap:10px}.risk-legend>div[b-20cx5ukxug]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:11px}.risk-legend i[b-20cx5ukxug]{width:10px;height:10px;border-radius:50%;background:var(--legend)}.risk-legend span[b-20cx5ukxug]{color:var(--cg-muted)}@media(max-width:900px){.business-kpis[b-20cx5ukxug]{grid-template-columns:repeat(2,1fr)}.business-chart-grid[b-20cx5ukxug],.business-lower-grid[b-20cx5ukxug]{grid-template-columns:1fr}}@media(max-width:575px){.business-summary[b-20cx5ukxug]{grid-template-columns:34px 1fr}.business-summary>.ant-tag[b-20cx5ukxug]{grid-column:2}.business-kpis[b-20cx5ukxug]{grid-template-columns:1fr}}

/* /Features/Reports/Components/ReportOperationalView.razor.rz.scp.css */
.operational-report[b-gwyr9r0anl]{display:grid;gap:12px;min-width:0}.operational-main[b-gwyr9r0anl]{display:grid;gap:12px;min-width:0}.operational-report.technical-with-detail[b-gwyr9r0anl]{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.operational-detail-panel[b-gwyr9r0anl]{position:sticky;top:12px;max-height:calc(100vh - 120px);overflow:auto;padding:16px;border:1px solid var(--cg-border,#d9e0ea);border-radius:10px;background:var(--cg-surface,#fff);color:var(--cg-text,#17233d);box-shadow:0 8px 28px rgba(15,23,42,.12)}.operational-detail-panel header[b-gwyr9r0anl]{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--cg-border,#d9e0ea)}.operational-detail-panel header small[b-gwyr9r0anl]{color:var(--cg-accent,#1677ff);font-size:10px;font-weight:700;text-transform:uppercase}.operational-detail-panel h2[b-gwyr9r0anl]{margin:4px 0;font-size:17px}.operational-detail-panel header span[b-gwyr9r0anl]{color:var(--cg-muted,#64748b);font-size:11px}.operational-detail-panel button[b-gwyr9r0anl]{align-self:flex-start;border:0;background:transparent;color:inherit;cursor:pointer}.operational-detail-panel dl[b-gwyr9r0anl]{margin:0}.operational-detail-panel dl div[b-gwyr9r0anl]{padding:11px 0;border-bottom:1px solid var(--cg-border,#d9e0ea)}.operational-detail-panel dt[b-gwyr9r0anl]{color:var(--cg-muted,#64748b);font-size:10px}.operational-detail-panel dd[b-gwyr9r0anl]{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.technical-results[b-gwyr9r0anl]  tbody tr,.operational-table[b-gwyr9r0anl]  tbody tr{cursor:pointer}.technical-results[b-gwyr9r0anl]  tbody tr:hover,.operational-table[b-gwyr9r0anl]  tbody tr:hover{background:color-mix(in srgb,var(--cg-accent,#1677ff) 8%,transparent)}.operational-kpis[b-gwyr9r0anl]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operational-kpi[b-gwyr9r0anl]{overflow:hidden;border-top:3px solid var(--tone)!important}.operational-kpi::deep .ant-card-body[b-gwyr9r0anl]{padding:14px}.operational-kpi::deep .ant-card-body>div[b-gwyr9r0anl]{display:flex;align-items:center;gap:12px}.metric-icon[b-gwyr9r0anl]{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--tone) 14%,var(--cg-surface));color:var(--tone);font-size:27px}.operational-kpi span:last-child[b-gwyr9r0anl]{display:flex;min-width:0;flex-direction:column}.operational-kpi small[b-gwyr9r0anl],.operational-kpi em[b-gwyr9r0anl]{overflow:hidden;color:var(--cg-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.operational-kpi strong[b-gwyr9r0anl]{font-size:23px;line-height:1.2}.operational-charts[b-gwyr9r0anl]{display:grid;grid-template-columns:2fr 1fr;gap:12px}.donut-with-legend[b-gwyr9r0anl]{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center}.risk-legend[b-gwyr9r0anl]{display:grid;gap:9px}.risk-legend>div[b-gwyr9r0anl]{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:7px;align-items:center;font-size:11px}.risk-legend i[b-gwyr9r0anl]{width:9px;height:9px;border-radius:50%;background:var(--legend)}.risk-legend span[b-gwyr9r0anl]{color:var(--cg-muted)}.operational-heading[b-gwyr9r0anl]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.operational-heading h2[b-gwyr9r0anl]{margin:0;font-size:16px}.operational-heading span[b-gwyr9r0anl]{color:var(--cg-muted);font-size:11px}@media(max-width:900px){.operational-kpis[b-gwyr9r0anl]{grid-template-columns:repeat(2,1fr)}.operational-charts[b-gwyr9r0anl]{grid-template-columns:1fr}}@media(max-width:575px){.operational-kpis[b-gwyr9r0anl]{grid-template-columns:1fr}.donut-with-legend[b-gwyr9r0anl]{grid-template-columns:1fr}}
@media(max-width:1100px){.operational-report.technical-with-detail[b-gwyr9r0anl]{grid-template-columns:1fr}.operational-detail-panel[b-gwyr9r0anl]{position:relative;top:auto;max-height:420px}}
/* /Features/Reports/Components/ReportTechnicalView.razor.rz.scp.css */
.report-results[b-6nlza88v5y]{display:grid;gap:12px;min-width:0}.report-kpis[b-6nlza88v5y]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-kpi-card[b-6nlza88v5y]{height:100%;overflow:hidden;border-top:3px solid var(--tone)!important}.report-kpi-card::deep .ant-card-body[b-6nlza88v5y]{height:100%;padding:14px}.report-kpi-content[b-6nlza88v5y]{display:flex;align-items:center;gap:12px}.report-kpi-content>div[b-6nlza88v5y]{display:flex;min-width:0;flex-direction:column}.kpi-icon[b-6nlza88v5y]{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--tone) 15%,var(--cg-surface));color:var(--tone);font-size:27px}.report-kpi-content small[b-6nlza88v5y]{color:var(--cg-muted);font-size:11px}.report-kpi-content strong[b-6nlza88v5y]{font-size:24px;line-height:1.15}.report-kpi-content span:last-child[b-6nlza88v5y]{overflow:hidden;color:var(--cg-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-chart-row[b-6nlza88v5y]{display:grid;grid-template-columns:2fr 1fr;gap:12px}.report-section-head[b-6nlza88v5y]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.report-section-head h2[b-6nlza88v5y]{margin:0;font-size:16px}.report-section-head span[b-6nlza88v5y]{color:var(--cg-muted);font-size:11px}.technical-table-card::deep .ant-table-row[b-6nlza88v5y]{cursor:pointer}.technical-table-card::deep .ant-table-row:hover>td[b-6nlza88v5y]{background:color-mix(in srgb,var(--cg-primary) 10%,var(--cg-surface))!important}
.donut-with-legend[b-6nlza88v5y]{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center}.risk-legend[b-6nlza88v5y]{display:grid;gap:9px}.risk-legend>div[b-6nlza88v5y]{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:7px;align-items:center;font-size:11px}.risk-legend i[b-6nlza88v5y]{width:9px;height:9px;border-radius:50%;background:var(--legend)}.risk-legend span[b-6nlza88v5y]{color:var(--cg-muted)}.server-pager[b-6nlza88v5y]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:var(--cg-muted);font-size:11px}@media(max-width:900px){.report-kpis[b-6nlza88v5y]{grid-template-columns:repeat(2,1fr)}.report-chart-row[b-6nlza88v5y]{grid-template-columns:1fr}}@media(max-width:575px){.report-kpis[b-6nlza88v5y]{grid-template-columns:1fr}}

/* /Features/Reports/Pages/Reports.razor.rz.scp.css */
.report-workspace[b-9u0hlk92xn]{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;min-height:calc(100vh - 94px);color:var(--cg-navy)}.report-shortcuts[b-9u0hlk92xn]{padding:14px 10px;border:1px solid var(--cg-border);border-radius:12px;background:var(--cg-surface);align-self:start;position:sticky;top:76px}.report-shortcuts-title[b-9u0hlk92xn]{display:flex;align-items:center;gap:10px;padding:8px 10px 14px;border-bottom:1px solid var(--cg-border)}.report-shortcuts-title>.anticon[b-9u0hlk92xn]{color:var(--cg-primary);font-size:20px}.report-shortcuts-title span[b-9u0hlk92xn]{display:flex;flex-direction:column}.report-shortcuts-title small[b-9u0hlk92xn]{color:var(--cg-muted);font-size:10px}.report-shortcut[b-9u0hlk92xn]{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;margin-top:7px;padding:10px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.report-shortcut:hover[b-9u0hlk92xn]{background:color-mix(in srgb,var(--cg-primary) 7%,var(--cg-surface))}.report-shortcut.active[b-9u0hlk92xn]{border-color:var(--cg-primary);background:color-mix(in srgb,var(--cg-primary) 13%,var(--cg-surface));color:var(--cg-primary)}.report-shortcut-icon[b-9u0hlk92xn]{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--cg-primary) 12%,var(--cg-surface));font-size:16px}.report-shortcut>span:nth-child(2)[b-9u0hlk92xn]{display:flex;min-width:0;flex-direction:column}.report-shortcut strong[b-9u0hlk92xn]{font-size:12px}.report-shortcut small[b-9u0hlk92xn]{overflow:hidden;color:var(--cg-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-main[b-9u0hlk92xn]{min-width:0}.report-heading[b-9u0hlk92xn]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px}.report-heading-icon[b-9u0hlk92xn]{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--cg-primary) 14%,var(--cg-surface));color:var(--cg-primary);font-size:24px}.report-eyebrow[b-9u0hlk92xn]{color:var(--cg-primary);font-size:10px;font-weight:750;letter-spacing:.12em}.report-heading h1[b-9u0hlk92xn]{margin:1px 0;font-size:24px}.report-heading p[b-9u0hlk92xn]{margin:0;color:var(--cg-muted);font-size:12px}.report-control-card[b-9u0hlk92xn]{margin-bottom:12px;padding:14px;border:1px solid var(--cg-border);border-radius:12px;background:var(--cg-surface)}.report-control-line[b-9u0hlk92xn]{display:grid;gap:12px}.primary-line[b-9u0hlk92xn]{grid-template-columns:1.05fr .9fr 1.15fr;padding-bottom:13px;border-bottom:1px solid var(--cg-border)}.filter-line[b-9u0hlk92xn]{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;padding-top:12px}.report-control-group[b-9u0hlk92xn],.report-filter[b-9u0hlk92xn]{display:flex;min-width:0;flex-direction:column;gap:6px}.report-control-group label[b-9u0hlk92xn],.report-filter label[b-9u0hlk92xn]{font-size:11px;font-weight:650}.segmented-control[b-9u0hlk92xn]{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:3px;border:1px solid var(--cg-border);border-radius:8px;background:var(--cg-background)}.segmented-control button[b-9u0hlk92xn]{height:34px;border:0;border-radius:6px;background:transparent;color:var(--cg-muted);font-size:11px;cursor:pointer}.segmented-control button.active[b-9u0hlk92xn]{background:var(--cg-primary);color:#fff;box-shadow:0 3px 9px color-mix(in srgb,var(--cg-primary) 28%,transparent)}.segmented-control button.ai.active[b-9u0hlk92xn]{background:#7c3aed}.filter-line>.ant-btn[b-9u0hlk92xn]{height:32px}.report-loading[b-9u0hlk92xn]{min-height:420px;display:grid;place-items:center}.technical-layout[b-9u0hlk92xn]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.technical-layout.with-detail[b-9u0hlk92xn]{grid-template-columns:minmax(0,1fr) 340px}.report-results[b-9u0hlk92xn]{display:grid;gap:12px;min-width:0}.report-kpis[b-9u0hlk92xn],.business-kpis[b-9u0hlk92xn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-kpis article[b-9u0hlk92xn]{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--cg-border);border-radius:11px;background:var(--cg-surface)}.kpi-icon[b-9u0hlk92xn]{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tone) 15%,var(--cg-surface));color:var(--tone);font-size:20px}.report-kpis article div[b-9u0hlk92xn]{display:flex;flex-direction:column}.report-kpis strong[b-9u0hlk92xn]{font-size:23px}.report-kpis small[b-9u0hlk92xn]{color:var(--cg-muted)}.report-chart-row[b-9u0hlk92xn],.business-chart-grid[b-9u0hlk92xn]{display:grid;grid-template-columns:2fr 1fr;gap:12px}.report-section-head[b-9u0hlk92xn]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.report-section-head h2[b-9u0hlk92xn]{margin:0;font-size:16px}.report-section-head span[b-9u0hlk92xn]{color:var(--cg-muted);font-size:11px}.technical-table-card .ant-table-row[b-9u0hlk92xn]{cursor:pointer}.selected-report-row>td[b-9u0hlk92xn]{background:color-mix(in srgb,var(--cg-primary) 12%,var(--cg-surface))!important}.report-detail-panel[b-9u0hlk92xn]{align-self:start;position:sticky;top:76px;max-height:calc(100vh - 94px);overflow:auto;padding:16px;border:1px solid var(--cg-border);border-radius:12px;background:var(--cg-surface);box-shadow:0 14px 35px rgba(15,23,42,.12)}.report-detail-panel header[b-9u0hlk92xn]{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--cg-border)}.report-detail-panel header span[b-9u0hlk92xn]{color:var(--cg-primary);font-size:10px;font-weight:700}.report-detail-panel h2[b-9u0hlk92xn]{margin:3px 0 0;font-size:17px}.report-detail-panel header button[b-9u0hlk92xn]{width:30px;height:30px;border:1px solid var(--cg-border);border-radius:7px;background:transparent;color:var(--cg-muted);cursor:pointer}.detail-badges[b-9u0hlk92xn]{display:flex;gap:6px;padding:12px 0}.report-detail-panel section[b-9u0hlk92xn]{padding:12px 0;border-top:1px solid var(--cg-border)}.report-detail-panel h3[b-9u0hlk92xn]{margin:0 0 7px;font-size:12px}.report-detail-panel h3 .anticon[b-9u0hlk92xn]{margin-right:6px;color:var(--cg-primary)}.report-detail-panel p[b-9u0hlk92xn],.report-detail-panel dd[b-9u0hlk92xn]{margin:0;color:var(--cg-muted);font-size:11px;line-height:1.55}.report-detail-panel dl[b-9u0hlk92xn]{display:grid;grid-template-columns:78px 1fr;gap:7px;margin:0;font-size:11px}.report-detail-panel dt[b-9u0hlk92xn]{color:var(--cg-muted)}.report-detail-panel footer[b-9u0hlk92xn]{display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--cg-border);font-size:10px}.business-summary[b-9u0hlk92xn]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px;border:1px solid color-mix(in srgb,#ef3340 40%,var(--cg-border));border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,#ef3340 10%,var(--cg-surface)),var(--cg-surface))}.business-summary>.anticon[b-9u0hlk92xn]{color:#ef3340;font-size:30px}.business-summary span[b-9u0hlk92xn]{color:#ef3340;font-size:10px;font-weight:750;text-transform:uppercase}.business-summary h2[b-9u0hlk92xn]{margin:2px 0 4px;font-size:20px}.business-summary p[b-9u0hlk92xn]{max-width:900px;margin:0;color:var(--cg-muted);font-size:12px}.business-kpis article[b-9u0hlk92xn]{display:flex;gap:12px;padding:14px;border:1px solid var(--cg-border);border-radius:11px;background:var(--cg-surface)}.business-kpis article>.anticon[b-9u0hlk92xn]{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;font-size:20px}.business-kpis article div[b-9u0hlk92xn]{display:flex;flex-direction:column}.business-kpis strong[b-9u0hlk92xn]{font-size:21px}.business-kpis small[b-9u0hlk92xn]{color:var(--cg-muted);font-size:10px}.business-kpis .critical>.anticon[b-9u0hlk92xn]{background:rgba(239,51,64,.13);color:#ef3340}.business-kpis .warning>.anticon[b-9u0hlk92xn]{background:rgba(245,158,11,.13);color:#f59e0b}.business-kpis .positive>.anticon[b-9u0hlk92xn]{background:rgba(22,163,74,.13);color:#16a34a}.business-kpis .info>.anticon[b-9u0hlk92xn]{background:rgba(22,119,255,.13);color:#1677ff}.business-lower-grid[b-9u0hlk92xn]{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.impact-list[b-9u0hlk92xn],.decision-list[b-9u0hlk92xn]{display:grid;gap:8px}.impact-list article[b-9u0hlk92xn],.decision-list article[b-9u0hlk92xn]{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--cg-border);border-radius:8px}.impact-list article>div[b-9u0hlk92xn],.decision-list article>div[b-9u0hlk92xn]{min-width:0;flex:1}.impact-list p[b-9u0hlk92xn]{margin:2px 0;color:var(--cg-muted);font-size:10px}.impact-list small[b-9u0hlk92xn],.decision-list span[b-9u0hlk92xn]{color:var(--cg-muted);font-size:9px}.impact-icon[b-9u0hlk92xn],.decision-list article>.anticon[b-9u0hlk92xn]{color:#ef3340}.report-workspace :deep(.ant-card)[b-9u0hlk92xn]{border-radius:11px}.report-workspace :deep(.ant-card-body)[b-9u0hlk92xn]{padding:14px}
@media(max-width:1200px){.filter-line[b-9u0hlk92xn]{grid-template-columns:repeat(3,1fr)}.technical-layout.with-detail[b-9u0hlk92xn]{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px){.report-workspace[b-9u0hlk92xn]{grid-template-columns:1fr}.report-shortcuts[b-9u0hlk92xn]{position:static;display:flex;overflow:auto}.report-shortcuts-title[b-9u0hlk92xn]{display:none}.report-shortcut[b-9u0hlk92xn]{min-width:170px}.primary-line[b-9u0hlk92xn]{grid-template-columns:1fr}.report-kpis[b-9u0hlk92xn],.business-kpis[b-9u0hlk92xn]{grid-template-columns:repeat(2,1fr)}.technical-layout.with-detail[b-9u0hlk92xn]{grid-template-columns:1fr}.report-detail-panel[b-9u0hlk92xn]{position:static;max-height:none}.business-lower-grid[b-9u0hlk92xn],.report-chart-row[b-9u0hlk92xn],.business-chart-grid[b-9u0hlk92xn]{grid-template-columns:1fr}}@media(max-width:575px){.report-heading[b-9u0hlk92xn]{grid-template-columns:40px 1fr}.report-heading>.export-action-wrap[b-9u0hlk92xn]{grid-column:1/-1}.filter-line[b-9u0hlk92xn]{grid-template-columns:1fr}.report-kpis[b-9u0hlk92xn],.business-kpis[b-9u0hlk92xn]{grid-template-columns:1fr}}

/* Ant Design controls and theme-aware report metrics. */
.primary-line[b-9u0hlk92xn]{grid-template-columns:1fr 1fr minmax(360px,1.25fr)}
.report-toggle[b-9u0hlk92xn]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.report-toggle :deep(.ant-btn)[b-9u0hlk92xn]{width:100%;height:34px}
.report-date-actions[b-9u0hlk92xn]{display:grid;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:8px}.report-date-actions :deep(.ant-picker)[b-9u0hlk92xn]{width:100%}
.report-loading-card[b-9u0hlk92xn]{min-height:420px}.report-loading-card :deep(.ant-skeleton)[b-9u0hlk92xn]{padding:22px}
.report-kpi-card[b-9u0hlk92xn]{overflow:hidden;border-top:3px solid var(--tone)!important}.report-kpi-card :deep(.ant-card-body)[b-9u0hlk92xn]{height:100%;padding:14px}.report-kpi-content[b-9u0hlk92xn]{display:flex;align-items:center;gap:12px}.report-kpi-content>div[b-9u0hlk92xn]{display:flex;min-width:0;flex-direction:column}.report-kpi-content .kpi-icon[b-9u0hlk92xn]{flex:0 0 42px}.report-kpi-content small[b-9u0hlk92xn]{color:var(--cg-muted);font-size:11px}.report-kpi-content strong[b-9u0hlk92xn]{font-size:24px;line-height:1.15}.report-kpi-content span:last-child[b-9u0hlk92xn]{overflow:hidden;color:var(--cg-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.business-kpi[b-9u0hlk92xn]{overflow:hidden}.business-kpi :deep(.ant-card-body)[b-9u0hlk92xn]{padding:14px}.business-kpi :deep(.ant-card-body)>div[b-9u0hlk92xn]{display:flex;align-items:center;gap:12px}.business-kpi .anticon[b-9u0hlk92xn]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;font-size:20px}.business-kpi span[b-9u0hlk92xn]{display:flex;min-width:0;flex-direction:column}.business-kpi strong[b-9u0hlk92xn]{font-size:22px;line-height:1.2}.business-kpi small[b-9u0hlk92xn]{color:var(--cg-muted);font-size:10px}.business-kpi em[b-9u0hlk92xn]{overflow:hidden;color:var(--cg-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.business-kpi.critical[b-9u0hlk92xn]{border-top:3px solid #ef3340!important}.business-kpi.warning[b-9u0hlk92xn]{border-top:3px solid #f59e0b!important}.business-kpi.positive[b-9u0hlk92xn]{border-top:3px solid #16a34a!important}.business-kpi.info[b-9u0hlk92xn]{border-top:3px solid #1677ff!important}.business-kpi.critical .anticon[b-9u0hlk92xn]{background:rgba(239,51,64,.13);color:#ef3340}.business-kpi.warning .anticon[b-9u0hlk92xn]{background:rgba(245,158,11,.13);color:#f59e0b}.business-kpi.positive .anticon[b-9u0hlk92xn]{background:rgba(22,163,74,.13);color:#16a34a}.business-kpi.info .anticon[b-9u0hlk92xn]{background:rgba(22,119,255,.13);color:#1677ff}
html[data-color-scheme="dark"] .report-control-card[b-9u0hlk92xn],html[data-color-scheme="dark"] .report-shortcuts[b-9u0hlk92xn],html[data-color-scheme="dark"] .report-detail-panel[b-9u0hlk92xn]{border-color:var(--mXZkqc);background:inherit;color:var(--bbQxAb)}
html[data-color-scheme="dark"] .report-shortcut:hover[b-9u0hlk92xn]{background:var(--XKMDxc)}html[data-color-scheme="dark"] .report-shortcut.active[b-9u0hlk92xn]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,var(--xhUGwc))}
.report-workspace :deep(.ant-card)[b-9u0hlk92xn],.report-workspace :deep(.ant-card-head)[b-9u0hlk92xn],.report-workspace :deep(.ant-card-body)[b-9u0hlk92xn]{border-color:var(--cg-border);background:var(--cg-surface);color:var(--cg-navy)}
.report-workspace :deep(.ant-card)[b-9u0hlk92xn]{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.report-workspace :deep(.ant-card:hover)[b-9u0hlk92xn]{border-color:color-mix(in srgb,var(--cg-primary) 48%,var(--cg-border));box-shadow:0 8px 22px color-mix(in srgb,var(--cg-navy) 10%,transparent);transform:translateY(-1px)}
.report-workspace :deep(.ant-picker)[b-9u0hlk92xn],.report-workspace :deep(.ant-select-selector)[b-9u0hlk92xn],.report-workspace :deep(.ant-input)[b-9u0hlk92xn],.report-workspace :deep(.ant-input-affix-wrapper)[b-9u0hlk92xn]{border-color:var(--cg-border)!important;background:var(--cg-surface)!important;color:var(--cg-navy)!important}
html[data-color-scheme="dark"] .report-workspace :deep(.ant-card)[b-9u0hlk92xn],html[data-color-scheme="dark"] .report-workspace :deep(.ant-card-head)[b-9u0hlk92xn],html[data-color-scheme="dark"] .report-workspace :deep(.ant-card-body)[b-9u0hlk92xn]{border-color:var(--mXZkqc)!important;background:var(--xhUGwc)!important;color:var(--bbQxAb)!important}
html[data-color-scheme="dark"] .report-workspace :deep(.ant-picker)[b-9u0hlk92xn],html[data-color-scheme="dark"] .report-workspace :deep(.ant-select-selector)[b-9u0hlk92xn],html[data-color-scheme="dark"] .report-workspace :deep(.ant-input)[b-9u0hlk92xn],html[data-color-scheme="dark"] .report-workspace :deep(.ant-input-affix-wrapper)[b-9u0hlk92xn]{border-color:var(--mXZkqc)!important;background:var(--ZEpPmd)!important;color:var(--bbQxAb)!important}
html[data-color-scheme="dark"] .report-workspace :deep(.ant-picker-input>input)[b-9u0hlk92xn],html[data-color-scheme="dark"] .report-workspace :deep(.ant-select-selection-item)[b-9u0hlk92xn]{color:var(--bbQxAb)!important}
.report-shortcuts[b-9u0hlk92xn]{max-height:calc(100vh - 94px);overflow:auto;scrollbar-width:thin}
@media(max-width:900px){.primary-line[b-9u0hlk92xn]{grid-template-columns:1fr}}@media(max-width:575px){.report-date-actions[b-9u0hlk92xn]{grid-template-columns:1fr}.report-date-actions :deep(.export-action-wrap)[b-9u0hlk92xn]{width:100%}}

.generated-report-preview[b-9u0hlk92xn]{display:block;width:100%;height:calc(100vh - 110px);min-height:720px;border:1px solid var(--cg-border);border-radius:12px;background:#fff}

/* /Features/RiskRegister/Components/RiskRegisterTable.razor.rz.scp.css */
.risk-register-table[b-0koywynseo] {
    color: #263951;
    font-family: Calibri, "Segoe UI", Arial, sans-serif;
    font-size: 14px;
}

.risk-register-table[b-0koywynseo]  .ant-table {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}

.risk-register-table[b-0koywynseo]  .ant-table-thead > tr > th {
    color: #526780;
    font-family: inherit;
    font-size: 12px;
    font-weight: 650;
}

.risk-register-table[b-0koywynseo]  .ant-table-tbody > tr > td {
    color: #263951;
    font-family: inherit;
    font-size: 14px;
}

.risk-register-table[b-0koywynseo]  .cell-subtitle {
    color: #687a92;
    font-size: 13px;
}

.risk-register-table[b-0koywynseo]  .risk-register-view-button {
    font-family: inherit;
    font-size: 13px;
}
/* /Features/RiskRegister/Pages/RiskDetail.razor.rz.scp.css */
.risk-proposal-page[b-ajy9zp8165]{--rp-ink:#101828;--rp-sub:#475467;--rp-muted:#667085;--rp-line:#e4e7ec;--rp-line2:#f0f2f5;--rp-wash:#f8f9fb;--rp-brand:#2149d8;--rp-brand-t:#eef2ff;display:block;max-width:1420px;margin:0 auto;padding:12px clamp(10px,2vw,24px) 30px;color:var(--rp-ink);font-family:inherit;font-size:14px;line-height:1.55}.risk-proposal-page button[b-ajy9zp8165]{font-family:inherit}.risk-proposal-frame[b-ajy9zp8165]{background:#fff;border:1px solid #d8e1eb;border-radius:18px;box-shadow:0 14px 40px #142d4e12;overflow:hidden}.risk-proposal-crumb[b-ajy9zp8165]{display:flex;gap:9px;align-items:center;padding:18px 30px 0;color:var(--rp-muted);font-size:12px}.risk-proposal-crumb button[b-ajy9zp8165]{border:0;background:none;color:var(--rp-muted);padding:0;cursor:pointer}.risk-proposal-crumb button:hover[b-ajy9zp8165]{color:var(--rp-brand)}.risk-proposal-crumb b[b-ajy9zp8165]{color:var(--rp-ink)}.risk-proposal-head[b-ajy9zp8165]{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 30px 20px}.risk-proposal-head h1[b-ajy9zp8165]{max-width:44ch;margin:0;font-size:clamp(23px,2.8vw,30px);font-weight:800;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.risk-proposal-chips[b-ajy9zp8165]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.risk-badge[b-ajy9zp8165],.risk-chip[b-ajy9zp8165]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:999px;font-size:12px;font-weight:700}.risk-badge[b-ajy9zp8165]{padding:4px 10px;background:#fff4de;color:#9a5b00}.risk-badge i[b-ajy9zp8165]{width:7px;height:7px;border-radius:50%;background:currentColor}.risk-badge.green[b-ajy9zp8165]{background:#e7f7ef;color:#067647}.risk-badge.red[b-ajy9zp8165]{background:#feeceb;color:#b42318}.risk-badge.blue[b-ajy9zp8165]{background:#eef2ff;color:#2149d8}.risk-badge.amber[b-ajy9zp8165]{background:#fff4de;color:#9a5b00}.risk-chip[b-ajy9zp8165]{padding:5px 10px;border:1px solid var(--rp-line);background:#fff;color:var(--rp-sub);font-weight:600}.risk-chip :deep(.anticon)[b-ajy9zp8165]{color:var(--rp-muted)}.risk-proposal-actions[b-ajy9zp8165]{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;max-width:430px;flex-wrap:wrap}.risk-proposal-actions :deep(.ant-btn)[b-ajy9zp8165]{height:38px;border-radius:9px;font-weight:650}.risk-proposal-actions .risk-close-button[b-ajy9zp8165]{width:38px;min-width:38px;padding:0}.risk-compact-summary[b-ajy9zp8165]{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.15fr;margin:0 30px 18px;border:1px solid var(--rp-line);border-radius:13px;background:#fafbfd;overflow:hidden}.risk-compact-summary>div[b-ajy9zp8165]{min-width:0;padding:13px 17px;border-right:1px solid var(--rp-line)}.risk-compact-summary>div:last-child[b-ajy9zp8165]{border-right:0}.risk-label[b-ajy9zp8165]{display:block;color:var(--rp-muted);font-size:11px;font-weight:650}.risk-compact-summary strong[b-ajy9zp8165]{display:block;margin-top:4px;font-size:18px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.risk-compact-summary strong :deep(.risk-badge)[b-ajy9zp8165]{font-size:11px}.risk-minor[b-ajy9zp8165]{display:block;color:var(--rp-muted);font-size:11px}.risk-summary-person[b-ajy9zp8165]{display:flex!important;align-items:center;gap:8px;font-size:14px!important}.risk-avatar[b-ajy9zp8165]{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#e7edf9;color:var(--rp-brand);font-size:10px}.risk-next-action[b-ajy9zp8165]{display:flex;align-items:center;gap:14px;margin:0 30px 20px;padding:14px 16px;border:1px solid #dbe7ff;border-radius:12px;background:#eef4ff}.risk-next-action.missing[b-ajy9zp8165]{background:#f7f9fc;border-color:var(--rp-line)}.risk-next-symbol[b-ajy9zp8165]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--rp-brand);color:white;font-size:17px}.risk-next-action.missing .risk-next-symbol[b-ajy9zp8165]{background:#e9eef6;color:#51627a}.risk-next-action>div:nth-child(2)[b-ajy9zp8165]{min-width:0;flex:1}.risk-next-label[b-ajy9zp8165]{display:block;color:var(--rp-brand);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.risk-next-action b[b-ajy9zp8165]{display:block;margin:2px 0;font-size:14px;overflow-wrap:anywhere}.risk-next-action>div>span:last-child[b-ajy9zp8165]{display:block;color:#5b6e87;font-size:11px}.risk-next-action :deep(.ant-btn)[b-ajy9zp8165]{flex:none;border-radius:9px}.risk-proposal-tabs[b-ajy9zp8165]{position:sticky;top:0;z-index:3;display:flex;gap:2px;padding:0 20px;border-bottom:1px solid var(--rp-line);background:#fff;box-shadow:0 3px 10px #19324b05;overflow:auto}.risk-proposal-tabs button[b-ajy9zp8165]{display:flex;align-items:center;gap:7px;margin-bottom:-1px;padding:15px 16px;border:0;border-bottom:3px solid transparent;background:none;color:var(--rp-muted);font-family:inherit;font-size:13px;font-weight:700;line-height:normal;white-space:nowrap;cursor:pointer}.risk-proposal-tabs button:hover[b-ajy9zp8165]{color:var(--rp-ink)}.risk-proposal-tabs button.active[b-ajy9zp8165]{border-bottom-color:var(--rp-brand);color:var(--rp-brand)}.risk-tab-badge[b-ajy9zp8165]{padding:1px 7px;border-radius:999px;background:#eef1f6;color:#59677b;font-size:10px}.risk-proposal-tabs button.active .risk-tab-badge[b-ajy9zp8165]{background:var(--rp-brand-t);color:var(--rp-brand)}.risk-proposal-body[b-ajy9zp8165]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:23px 30px 28px;background:#fcfdff}.risk-proposal-main[b-ajy9zp8165]{min-width:0}.risk-tab-panel h2[b-ajy9zp8165]{margin:0;font-size:21px;font-weight:800;letter-spacing:-.02em}.risk-tab-panel>p[b-ajy9zp8165]{margin:5px 0 15px;color:var(--rp-muted);font-size:12px}.risk-card[b-ajy9zp8165]{min-width:0;margin-top:16px;padding:18px 20px;border:1px solid var(--rp-line);border-radius:13px;background:#fff;box-shadow:0 2px 5px #142d4e03}.risk-card:first-child[b-ajy9zp8165]{margin-top:0}.risk-card h3[b-ajy9zp8165]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:800;letter-spacing:-.01em}.risk-field-grid[b-ajy9zp8165]{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.risk-field[b-ajy9zp8165]{min-width:0;padding-bottom:11px;border-bottom:1px solid #f0f3f7}.risk-field span[b-ajy9zp8165],.risk-field b[b-ajy9zp8165],.risk-field small[b-ajy9zp8165]{display:block}.risk-field span[b-ajy9zp8165]{color:var(--rp-muted);font-size:11px;font-weight:600}.risk-field b[b-ajy9zp8165]{margin-top:4px;font-size:12px;font-weight:750;overflow-wrap:anywhere}.risk-field small[b-ajy9zp8165]{margin-top:2px;color:var(--rp-muted);font-size:10px;overflow-wrap:anywhere}.risk-callout[b-ajy9zp8165]{display:flex;gap:10px;margin-top:15px;padding:12px 14px;border-radius:11px;background:#fff4de;color:#9a5b00;font-size:12px}.risk-callout>.anticon[b-ajy9zp8165]{flex:none;margin-top:2px;font-size:15px}.risk-callout b[b-ajy9zp8165]{font-weight:800}.risk-callout p[b-ajy9zp8165]{margin:2px 0 0;color:var(--rp-sub);font-size:11px}.risk-callout.note[b-ajy9zp8165]{background:var(--rp-brand-t);color:var(--rp-brand)}.risk-observation[b-ajy9zp8165]{margin:14px 0 0;color:var(--rp-sub);font-size:12px}.risk-observation b[b-ajy9zp8165]{color:var(--rp-ink)}.risk-card-intro[b-ajy9zp8165]{margin:-5px 0 12px;color:var(--rp-muted);font-size:11px}.risk-table-card[b-ajy9zp8165]{padding:6px 9px;overflow:hidden}.risk-table-scroll[b-ajy9zp8165]{overflow:auto}.risk-table-scroll table[b-ajy9zp8165]{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.risk-table-scroll th[b-ajy9zp8165]{padding:11px 10px;border-bottom:1px solid var(--rp-line);color:var(--rp-muted);font-size:10px;text-align:left;white-space:nowrap}.risk-table-scroll td[b-ajy9zp8165]{padding:12px 10px;border-bottom:1px solid var(--rp-line2);vertical-align:top}.risk-table-scroll tr:last-child td[b-ajy9zp8165]{border-bottom:0}.risk-table-scroll td b[b-ajy9zp8165],.risk-table-scroll td small[b-ajy9zp8165]{display:block}.risk-table-scroll td small[b-ajy9zp8165]{margin-top:3px;color:var(--rp-muted);font-size:10px}.risk-empty[b-ajy9zp8165]{padding:18px 10px;color:var(--rp-muted);font-size:12px;text-align:center}.risk-checklist[b-ajy9zp8165]{display:grid;gap:1px;margin:0;padding:0;list-style:none}.risk-checklist li[b-ajy9zp8165]{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid var(--rp-line2);font-size:12px}.risk-checklist li:last-child[b-ajy9zp8165]{border:0}.risk-checklist li>i[b-ajy9zp8165]{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#fff4de;color:#9a5b00;font-size:11px;font-style:normal;font-weight:800}.risk-checklist li>i.done[b-ajy9zp8165]{background:#e7f7ef;color:#067647}.risk-checklist li>i.bad[b-ajy9zp8165]{background:#feeceb;color:#b42318}.risk-checklist li>div[b-ajy9zp8165]{min-width:0}.risk-checklist li b[b-ajy9zp8165],.risk-checklist li span[b-ajy9zp8165],.risk-checklist li small[b-ajy9zp8165]{display:block}.risk-checklist li span[b-ajy9zp8165],.risk-checklist li small[b-ajy9zp8165]{margin-top:2px;color:var(--rp-muted);font-size:10px;overflow-wrap:anywhere}.risk-score-journey[b-ajy9zp8165]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.risk-score-journey>div[b-ajy9zp8165]{min-width:0;padding:15px;border:1px solid var(--rp-line);border-radius:12px;background:#fff}.risk-score-journey .current[b-ajy9zp8165]{border-color:#edcf95;background:#fff8e9}.risk-score-journey .target[b-ajy9zp8165]{border-style:dashed}.risk-score-journey span[b-ajy9zp8165],.risk-score-journey b[b-ajy9zp8165],.risk-score-journey small[b-ajy9zp8165]{display:block}.risk-score-journey span[b-ajy9zp8165],.risk-score-journey small[b-ajy9zp8165]{color:var(--rp-muted);font-size:10px}.risk-score-journey b[b-ajy9zp8165]{margin:5px 0;font-size:18px;overflow-wrap:anywhere}.risk-strategy[b-ajy9zp8165]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.risk-strategy .risk-card[b-ajy9zp8165]{margin:0}.risk-big[b-ajy9zp8165]{display:block;margin:4px 0;font-size:22px;overflow-wrap:anywhere}.risk-strategy p[b-ajy9zp8165]{margin:0;color:var(--rp-muted);font-size:11px}.risk-steps[b-ajy9zp8165]{margin:0;padding:0;list-style:none}.risk-steps li[b-ajy9zp8165]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--rp-line2)}.risk-steps li:last-child[b-ajy9zp8165]{padding-bottom:0;border:0}.risk-step-number[b-ajy9zp8165]{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--rp-line);border-radius:50%;background:var(--rp-wash);color:var(--rp-muted);font-size:12px;font-weight:800}.risk-steps li.current .risk-step-number[b-ajy9zp8165]{border-color:var(--rp-brand);background:var(--rp-brand);color:white;box-shadow:0 0 0 4px var(--rp-brand-t)}.risk-step-meta[b-ajy9zp8165]{margin-top:3px;color:var(--rp-muted);font-size:10px;line-height:1.5}.risk-task-note[b-ajy9zp8165]{margin-top:7px;padding-left:8px;border-left:2px solid #bdd0ff;color:var(--rp-muted);font-size:10px}.risk-timeline[b-ajy9zp8165]{padding-left:10px}.risk-timeline>div[b-ajy9zp8165]{position:relative;margin-left:3px;padding:0 0 17px 20px;border-left:2px solid var(--rp-line)}.risk-timeline>div:last-child[b-ajy9zp8165]{padding-bottom:2px;border-color:transparent}.risk-timeline>div[b-ajy9zp8165]:before{position:absolute;top:2px;left:-7px;width:12px;height:12px;border:2px solid var(--rp-brand);border-radius:50%;background:#fff;content:""}.risk-timeline b[b-ajy9zp8165],.risk-timeline small[b-ajy9zp8165]{display:block}.risk-timeline small[b-ajy9zp8165],.risk-timeline p[b-ajy9zp8165]{color:var(--rp-muted);font-size:10px}.risk-proposal-aside[b-ajy9zp8165]{display:flex;flex-direction:column;gap:14px}.risk-proposal-aside .risk-card[b-ajy9zp8165]{margin:0;padding:16px}.risk-proposal-aside h3[b-ajy9zp8165]{font-size:13px}.risk-attention[b-ajy9zp8165]{border-color:#f0dfbb;background:#fffaf0}.risk-attention>p[b-ajy9zp8165]{color:var(--rp-sub);font-size:11px}.risk-attention .risk-aside-subheading[b-ajy9zp8165]{margin-top:14px}.risk-completeness[b-ajy9zp8165]{display:flex;align-items:center;gap:13px}.risk-completeness strong[b-ajy9zp8165]{color:var(--rp-brand);font-size:27px;white-space:nowrap}.risk-completeness strong span[b-ajy9zp8165]{color:#98a2b3;font-size:15px}.risk-completeness p[b-ajy9zp8165]{margin:0;color:var(--rp-muted);font-size:10px}.risk-checklist.compact[b-ajy9zp8165]{margin-top:9px}.risk-checklist.compact li[b-ajy9zp8165]{padding:8px 0;font-size:10px}.risk-linked-records[b-ajy9zp8165]{display:flex;flex-wrap:wrap;gap:6px}.risk-linked-records span[b-ajy9zp8165]{max-width:100%;padding:5px 8px;border:1px solid var(--rp-line);border-radius:8px;background:var(--rp-wash);color:var(--rp-brand);font-size:10px;font-weight:700;overflow-wrap:anywhere}.risk-proposal-footer[b-ajy9zp8165]{padding:12px 26px;border-top:1px solid var(--rp-line);background:var(--rp-wash);color:var(--rp-muted);font-size:10px;text-align:right}.risk-proposal-state[b-ajy9zp8165]{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--rp-muted);text-align:center}.risk-proposal-state>.anticon[b-ajy9zp8165]{font-size:36px;color:#98a2b3}.risk-proposal-state h1[b-ajy9zp8165]{margin:0;color:var(--rp-ink)}.risk-proposal-state p[b-ajy9zp8165]{margin:0 0 8px}.risk-proposal-frame :deep(.ant-alert)[b-ajy9zp8165]{margin:22px}
@media(max-width:1050px){.risk-proposal-body[b-ajy9zp8165]{grid-template-columns:minmax(0,1fr) 250px;gap:16px;padding-right:22px;padding-left:22px}.risk-proposal-head[b-ajy9zp8165]{padding-right:22px;padding-left:22px}.risk-compact-summary[b-ajy9zp8165]{margin-right:22px;margin-left:22px}.risk-next-action[b-ajy9zp8165]{margin-right:22px;margin-left:22px}}
@media(max-width:800px){.risk-proposal-head[b-ajy9zp8165]{align-items:flex-start;flex-direction:column}.risk-proposal-actions[b-ajy9zp8165]{max-width:none;justify-content:flex-start}.risk-proposal-body[b-ajy9zp8165]{grid-template-columns:1fr}.risk-proposal-aside[b-ajy9zp8165]{display:grid;grid-template-columns:1fr 1fr}.risk-proposal-aside .risk-card:last-child[b-ajy9zp8165]{grid-column:1/-1}.risk-compact-summary[b-ajy9zp8165]{grid-template-columns:1fr 1fr}.risk-compact-summary>div:nth-child(2)[b-ajy9zp8165]{border-right:0}.risk-compact-summary>div:nth-child(-n+2)[b-ajy9zp8165]{border-bottom:1px solid var(--rp-line)}}
@media(max-width:600px){.risk-proposal-page[b-ajy9zp8165]{padding:7px}.risk-proposal-page button[b-ajy9zp8165]{font-family:inherit}.risk-proposal-frame[b-ajy9zp8165]{border-radius:13px}.risk-proposal-crumb[b-ajy9zp8165]{padding:15px 15px 0}.risk-proposal-head[b-ajy9zp8165]{padding:14px 15px 17px}.risk-proposal-head h1[b-ajy9zp8165]{font-size:23px}.risk-proposal-actions[b-ajy9zp8165]{width:100%;gap:6px}.risk-proposal-actions :deep(.ant-btn)[b-ajy9zp8165]{font-size:11px;padding:0 9px}.risk-proposal-actions .risk-close-button[b-ajy9zp8165]{margin-left:auto}.risk-compact-summary[b-ajy9zp8165]{margin:0 15px 14px}.risk-compact-summary>div[b-ajy9zp8165]{padding:10px}.risk-compact-summary strong[b-ajy9zp8165]{font-size:15px}.risk-compact-summary strong :deep(.risk-badge)[b-ajy9zp8165]{white-space:normal}.risk-next-action[b-ajy9zp8165]{align-items:flex-start;flex-wrap:wrap;margin:0 15px 14px;padding:12px}.risk-next-action>div:nth-child(2)[b-ajy9zp8165]{flex-basis:calc(100% - 52px)}.risk-next-action>button[b-ajy9zp8165]{margin-left:50px}.risk-proposal-tabs[b-ajy9zp8165]{padding:0 5px}.risk-proposal-tabs button[b-ajy9zp8165]{padding:13px 12px;font-size:12px}.risk-proposal-body[b-ajy9zp8165]{padding:18px 13px 20px}.risk-field-grid[b-ajy9zp8165],.risk-strategy[b-ajy9zp8165]{grid-template-columns:1fr}.risk-card[b-ajy9zp8165]{padding:15px}.risk-score-journey[b-ajy9zp8165]{grid-template-columns:1fr}.risk-steps li[b-ajy9zp8165]{grid-template-columns:30px minmax(0,1fr)}.risk-steps li>.risk-badge[b-ajy9zp8165]{grid-column:2;justify-self:start}.risk-proposal-aside[b-ajy9zp8165]{display:flex}.risk-proposal-aside .risk-card:last-child[b-ajy9zp8165]{grid-column:auto}.risk-proposal-footer[b-ajy9zp8165]{padding:11px 14px;text-align:left}}
@media print{.risk-proposal-page[b-ajy9zp8165]{max-width:none;padding:0}.risk-proposal-page button[b-ajy9zp8165]{font-family:inherit}.risk-proposal-frame[b-ajy9zp8165]{border:0;border-radius:0;box-shadow:none}.risk-proposal-actions[b-ajy9zp8165],.risk-proposal-tabs[b-ajy9zp8165],.risk-next-action[b-ajy9zp8165]{display:none!important}.risk-proposal-body[b-ajy9zp8165]{display:block;padding:14px;background:#fff}.risk-tab-panel[b-ajy9zp8165]{display:block;break-before:page}.risk-proposal-aside[b-ajy9zp8165]{display:none}.risk-card[b-ajy9zp8165]{break-inside:avoid;box-shadow:none}.risk-compact-summary[b-ajy9zp8165]{break-inside:avoid}}
/* Refined risk detail proposal alignment */
.risk-proposal-page[b-ajy9zp8165] { max-width: 1320px; padding-top: 8px; color: #1c2d45; font-family: Calibri, "Segoe UI", Arial, sans-serif; font-size: 14px; }
.risk-proposal-frame[b-ajy9zp8165] { border-radius: 15px; box-shadow: 0 2px 12px rgba(27, 54, 93, .045); }
.risk-proposal-crumb[b-ajy9zp8165] { padding: 16px 28px 0; }
.risk-proposal-head[b-ajy9zp8165] { align-items: flex-start; padding: 12px 28px 18px; }
.risk-proposal-head h1[b-ajy9zp8165] { font-size: 27px; font-weight: 700; letter-spacing: 0; }
.risk-proposal-actions :deep(.ant-btn)[b-ajy9zp8165] { height: 34px; border-radius: 6px; font-weight: 600; }
.risk-proposal-chips[b-ajy9zp8165] { gap: 7px; margin-top: 10px; }
.risk-technical-reference[b-ajy9zp8165] { position: relative; display: inline-flex; flex-direction: column; color: var(--rp-sub); font-size: 12px; }
.risk-technical-reference summary[b-ajy9zp8165] { padding: 5px 10px; border: 1px solid var(--rp-line); border-radius: 999px; background: #fff; cursor: pointer; list-style: none; }
.risk-technical-reference summary[b-ajy9zp8165]::-webkit-details-marker { display: none; }
.risk-technical-reference[open][b-ajy9zp8165] { flex-basis: 100%; gap: 4px; padding: 5px 10px; border: 1px solid var(--rp-line); border-radius: 8px; background: var(--rp-wash); }
.risk-technical-reference[open] summary[b-ajy9zp8165] { padding: 0; border: 0; background: transparent; }
.risk-technical-reference[open] span[b-ajy9zp8165] { overflow-wrap: anywhere; }
.risk-compact-summary[b-ajy9zp8165] { margin: 0 28px 16px; border-radius: 10px; }
.risk-compact-summary > div[b-ajy9zp8165] { padding: 12px 16px; }
.risk-compact-summary strong[b-ajy9zp8165] { font-size: 16px; font-weight: 700; }
.risk-next-action[b-ajy9zp8165] { margin: 0 28px 16px; border-radius: 10px; }
.risk-proposal-tabs[b-ajy9zp8165] { gap: 26px; padding: 0 28px; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }
.risk-proposal-tabs[b-ajy9zp8165]::-webkit-scrollbar { display: none; }
.risk-proposal-tabs button[b-ajy9zp8165] { padding: 14px 0 12px; font-size: 14px; }
.risk-proposal-body[b-ajy9zp8165] { grid-template-columns: minmax(0,1fr) 290px; gap: 22px; padding: 24px 28px; }
.risk-tab-panel h2[b-ajy9zp8165] { font-size: 21px; font-weight: 700; letter-spacing: 0; }
.risk-card[b-ajy9zp8165] { margin-top: 14px; padding: 21px; border-radius: 10px; box-shadow: none; }
.risk-card h3[b-ajy9zp8165] { font-size: 16px; font-weight: 700; letter-spacing: 0; }
.risk-proposal-aside .risk-card[b-ajy9zp8165] { padding: 17px; }
.risk-proposal-footer[b-ajy9zp8165] { padding: 11px 28px; }
.risk-decision-card > .ant-btn[b-ajy9zp8165] { margin-top: 16px; }
.risk-decision-heading[b-ajy9zp8165] { display: flex; align-items: flex-start; gap: 13px; }
.risk-decision-heading > div[b-ajy9zp8165] { min-width: 0; }
.risk-decision-heading h3[b-ajy9zp8165] { margin: 2px 0 4px; }
.risk-decision-heading p[b-ajy9zp8165] { margin: 0; color: var(--rp-sub); font-size: 13px; }
.risk-decision-icon[b-ajy9zp8165] { display: grid; width: 38px; height: 38px; flex: 0 0 38px; place-items: center; border-radius: 9px; background: #eef2ff; color: var(--rp-brand); font-size: 16px; }
.risk-decision-icon.approved[b-ajy9zp8165] { background: #e7f7ef; color: #067647; }
.risk-decision-icon.returned[b-ajy9zp8165] { background: #fff4de; color: #9a5b00; }
.risk-decision-metadata[b-ajy9zp8165] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--rp-line); }
.risk-decision-metadata span[b-ajy9zp8165],.risk-decision-metadata b[b-ajy9zp8165] { display: block; }
.risk-decision-metadata span[b-ajy9zp8165] { color: var(--rp-muted); font-size: 12px; }
.risk-decision-metadata b[b-ajy9zp8165] { margin-top: 3px; font-size: 14px; overflow-wrap: anywhere; }
.risk-prerequisites[b-ajy9zp8165] { margin: 18px 0 2px; border-top: 1px solid var(--rp-line); }
.risk-prerequisites > div[b-ajy9zp8165] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 0; border-bottom: 1px solid var(--rp-line2); }
.risk-prerequisites > div > span:first-child[b-ajy9zp8165] { min-width: 0; }
.risk-prerequisites b[b-ajy9zp8165],.risk-prerequisites small[b-ajy9zp8165] { display: block; }
.risk-prerequisites b[b-ajy9zp8165] { font-size: 14px; }
.risk-prerequisites small[b-ajy9zp8165] { margin-top: 2px; color: var(--rp-muted); font-size: 12px; }
.risk-readiness[b-ajy9zp8165] { padding: 15px 17px !important; }
.risk-readiness summary[b-ajy9zp8165] { display: flex; align-items: center; justify-content: space-between; cursor: pointer; list-style: none; }
.risk-readiness summary[b-ajy9zp8165]::-webkit-details-marker { display: none; }
.risk-readiness summary h3[b-ajy9zp8165] { margin: 0; }
.risk-readiness summary > span[b-ajy9zp8165],.risk-readiness > p[b-ajy9zp8165] { color: var(--rp-muted); font-size: 12px; }
.risk-readiness > p[b-ajy9zp8165] { margin: 9px 0 0; }
.risk-linked-records small[b-ajy9zp8165] { width: 100%; color: var(--rp-muted); font-size: 12px; }
.risk-proposal-error[b-ajy9zp8165] { padding: 18px; }
.risk-proposal-error > div[b-ajy9zp8165] { display: flex; gap: 8px; padding: 0 22px; }
@media(max-width:800px) {
  .risk-proposal-body[b-ajy9zp8165] { grid-template-columns: 1fr; padding: 20px; }
  .risk-compact-summary[b-ajy9zp8165] { grid-template-columns: repeat(2,minmax(0,1fr)); margin-right: 20px; margin-left: 20px; }
  .risk-compact-summary > div:nth-child(2)[b-ajy9zp8165] { border-right: 0; }
  .risk-compact-summary > div:nth-child(-n+2)[b-ajy9zp8165] { border-bottom: 1px solid var(--rp-line); }
  .risk-next-action[b-ajy9zp8165] { margin-right: 20px; margin-left: 20px; }
  .risk-proposal-head[b-ajy9zp8165] { padding-right: 20px; padding-left: 20px; }
}
@media(max-width:600px) {
  .risk-proposal-page[b-ajy9zp8165] { padding: 6px; }
  .risk-proposal-crumb[b-ajy9zp8165] { padding-right: 15px; padding-left: 15px; }
  .risk-proposal-head[b-ajy9zp8165] { padding: 12px 15px 16px; }
  .risk-compact-summary[b-ajy9zp8165] { margin-right: 15px; margin-left: 15px; }
  .risk-proposal-body[b-ajy9zp8165] { padding: 18px 14px; }
  .risk-decision-metadata[b-ajy9zp8165] { grid-template-columns: 1fr; }
  .risk-prerequisites > div[b-ajy9zp8165] { align-items: flex-start; }
}
/* /Features/SecurityAnalystWorkspace/Components/SecurityAnalystWorkspaceOverview.razor.rz.scp.css */
.security-workspace-guide[b-gum4ufmu0u]{display:grid;gap:16px;margin-top:18px;color:#17233c}
.workspace-hero[b-gum4ufmu0u],.compliance-flow[b-gum4ufmu0u],.workspace-actions[b-gum4ufmu0u]{border:1px solid #e1e8f2;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(15,35,65,.04)}
.workspace-hero[b-gum4ufmu0u]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(112deg,#fff 0%,#f6faff 72%,#edf5ff 100%)}
.workspace-hero-icon[b-gum4ufmu0u]{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:13px;background:#e7f2ff;color:#1677ff;font-size:23px}
.workspace-hero>div[b-gum4ufmu0u]{min-width:0;flex:1}.workspace-eyebrow[b-gum4ufmu0u],.section-heading>div>span[b-gum4ufmu0u]{color:#1677ff;font-size:10px;font-weight:750;letter-spacing:.1em}.workspace-hero h2[b-gum4ufmu0u],.section-heading h2[b-gum4ufmu0u]{margin:3px 0;color:#10213d}.workspace-hero h2[b-gum4ufmu0u]{font-size:20px}.workspace-hero p[b-gum4ufmu0u],.section-heading p[b-gum4ufmu0u]{margin:0;color:#748197;font-size:12px}
.compliance-flow[b-gum4ufmu0u],.workspace-actions[b-gum4ufmu0u]{padding:20px}.section-heading[b-gum4ufmu0u]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2[b-gum4ufmu0u]{font-size:18px}
.flow[b-gum4ufmu0u]{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px}.flow>div[b-gum4ufmu0u]{position:relative;display:flex;min-height:64px;padding:11px;align-items:center;gap:9px;border:1px solid #e7edf5;border-radius:10px;background:#f7f9fc;transition:border-color .18s,transform .18s,box-shadow .18s}.flow>div:hover[b-gum4ufmu0u]{transform:translateY(-2px);border-color:#91caff;box-shadow:0 7px 18px rgba(22,119,255,.09)}.flow>div.active[b-gum4ufmu0u]{border-color:#91caff;background:#edf6ff}.flow b[b-gum4ufmu0u]{display:grid;min-width:28px;height:28px;place-items:center;border-radius:50%;background:#dce5f1;color:#50627d;font-size:12px}.flow .active b[b-gum4ufmu0u]{background:#1677ff;color:#fff}.flow span[b-gum4ufmu0u]{display:grid;color:#273750;font-size:12px;font-weight:650;line-height:1.25}.flow span small[b-gum4ufmu0u]{margin-bottom:3px;color:#8a97a9;font-size:8px;letter-spacing:.08em}.flow i[b-gum4ufmu0u]{position:absolute;right:-9px;z-index:2;color:#9cafc8;font-size:10px}
.menus[b-gum4ufmu0u]{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:11px}.menus a[b-gum4ufmu0u]{display:flex;min-height:86px;padding:14px;align-items:center;gap:12px;border:1px solid #e1e8f2;border-radius:11px;background:#fff;color:#17233c;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.menus a:hover[b-gum4ufmu0u]{transform:translateY(-2px);border-color:#69b1ff;box-shadow:0 8px 20px rgba(22,119,255,.1)}.menus a>span:nth-child(2)[b-gum4ufmu0u]{display:grid;min-width:0;flex:1}.menus strong[b-gum4ufmu0u]{font-size:13px}.menus small[b-gum4ufmu0u]{margin-top:4px;color:#7b8799;font-size:10px;line-height:1.35}.menu-icon[b-gum4ufmu0u]{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;background:#eaf3ff;color:#1677ff;font-size:18px}.menu-open[b-gum4ufmu0u]{color:#8fa0b6}.tone-red .menu-icon[b-gum4ufmu0u]{background:#fff0f0;color:#ef3340}.tone-orange .menu-icon[b-gum4ufmu0u]{background:#fff4e8;color:#f97316}.tone-green .menu-icon[b-gum4ufmu0u]{background:#eaf8ef;color:#16a34a}.tone-violet .menu-icon[b-gum4ufmu0u]{background:#f3efff;color:#7c3aed}.tone-cyan .menu-icon[b-gum4ufmu0u]{background:#e8f8fc;color:#0891b2}
[b-gum4ufmu0u] .workspace-hero .ant-tag .anticon{margin-right:5px}
:global(html[data-color-scheme="dark"]) .security-workspace-guide[b-gum4ufmu0u]{color:#e5e7eb}
:global(html[data-color-scheme="dark"]) .workspace-hero[b-gum4ufmu0u],:global(html[data-color-scheme="dark"]) .compliance-flow[b-gum4ufmu0u],:global(html[data-color-scheme="dark"]) .workspace-actions[b-gum4ufmu0u]{border-color:#374151;background:#20242c;box-shadow:0 7px 22px rgba(0,0,0,.2)}
:global(html[data-color-scheme="dark"]) .workspace-hero[b-gum4ufmu0u]{background:linear-gradient(112deg,#20242c 0%,#1d2634 100%)}
:global(html[data-color-scheme="dark"]) .workspace-hero h2[b-gum4ufmu0u],:global(html[data-color-scheme="dark"]) .section-heading h2[b-gum4ufmu0u],:global(html[data-color-scheme="dark"]) .menus strong[b-gum4ufmu0u]{color:#f3f4f6}
:global(html[data-color-scheme="dark"]) .workspace-hero p[b-gum4ufmu0u],:global(html[data-color-scheme="dark"]) .section-heading p[b-gum4ufmu0u],:global(html[data-color-scheme="dark"]) .menus small[b-gum4ufmu0u]{color:#9ca7b8}
:global(html[data-color-scheme="dark"]) .workspace-hero-icon[b-gum4ufmu0u]{background:#193b64;color:#69b1ff}
:global(html[data-color-scheme="dark"]) .flow>div[b-gum4ufmu0u]{border-color:#374151;background:#252a33}
:global(html[data-color-scheme="dark"]) .flow>div.active[b-gum4ufmu0u]{border-color:#3b82f6;background:#172e4c}
:global(html[data-color-scheme="dark"]) .flow>div:hover[b-gum4ufmu0u]{border-color:#60a5fa;background:#283342}
:global(html[data-color-scheme="dark"]) .flow b[b-gum4ufmu0u]{background:#3a4351;color:#d7dfeb}
:global(html[data-color-scheme="dark"]) .flow span[b-gum4ufmu0u]{color:#e1e7f0}
:global(html[data-color-scheme="dark"]) .menus a[b-gum4ufmu0u]{border-color:#374151;background:#252a33;color:#f3f4f6}
:global(html[data-color-scheme="dark"]) .menus a:hover[b-gum4ufmu0u]{border-color:#4c8fea;background:#293344;box-shadow:0 8px 20px rgba(0,0,0,.22)}
:global(html[data-color-scheme="dark"]) .menu-icon[b-gum4ufmu0u]{background:#193b64;color:#69b1ff}
:global(html[data-color-scheme="dark"]) .tone-red .menu-icon[b-gum4ufmu0u]{background:#4a252b;color:#ff6670}:global(html[data-color-scheme="dark"]) .tone-orange .menu-icon[b-gum4ufmu0u]{background:#4a3322;color:#fb923c}:global(html[data-color-scheme="dark"]) .tone-green .menu-icon[b-gum4ufmu0u]{background:#193c2d;color:#4ade80}:global(html[data-color-scheme="dark"]) .tone-violet .menu-icon[b-gum4ufmu0u]{background:#342858;color:#a78bfa}:global(html[data-color-scheme="dark"]) .tone-cyan .menu-icon[b-gum4ufmu0u]{background:#183b45;color:#22d3ee}
@media(max-width:1100px){.flow[b-gum4ufmu0u]{grid-template-columns:repeat(3,1fr)}.flow i[b-gum4ufmu0u]{display:none}.menus[b-gum4ufmu0u]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.workspace-hero[b-gum4ufmu0u]{align-items:flex-start;flex-wrap:wrap}.workspace-hero>div[b-gum4ufmu0u]{flex-basis:calc(100% - 64px)}.flow[b-gum4ufmu0u],.menus[b-gum4ufmu0u]{grid-template-columns:1fr}.section-heading[b-gum4ufmu0u]{align-items:flex-start}.compliance-flow[b-gum4ufmu0u],.workspace-actions[b-gum4ufmu0u]{padding:16px}}
/* /Features/TaskOverview/Components/TaskOverviewTable.razor.rz.scp.css */
.task-overview-grouped-tables[b-awj4s52ekp]{display:flex;flex-direction:column;gap:14px;min-width:0}
.task-overview-module-group[b-awj4s52ekp]{min-width:0;padding:8px 10px 4px;border:1px solid #e1e8f0;border-radius:7px;background: transparent}
.task-overview-module-heading[b-awj4s52ekp]{display:flex;align-items:center;gap:8px;padding:0 0 7px;color:#60728a;font-size:12px}
.task-overview-module-heading::deep .ant-tag[b-awj4s52ekp]{margin:0;font-weight:600}
.task-overview-module-group::deep .ant-table-wrapper[b-awj4s52ekp]{min-width:0}
.task-overview-module-group::deep .ant-table-thead>tr>th[b-awj4s52ekp]{padding:7px 9px;background:#f7f9fc;color:#425a78;font-size:12px}
.task-overview-module-group::deep .ant-table-tbody>tr>td[b-awj4s52ekp]{padding:7px 9px;vertical-align:middle}
.task-overview-task-cell[b-awj4s52ekp]{display:flex;max-width:100%;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}
.task-overview-task-cell strong[b-awj4s52ekp]{color:#172e4e;font-size:13px;line-height:1.25}
.task-overview-task-cell small[b-awj4s52ekp]{color:#6f829b;font-size:11px;line-height:1.2;overflow-wrap:anywhere}
.task-overview-task-cell small span[b-awj4s52ekp]{color:#8a98aa}
.task-overview-control-code[b-awj4s52ekp]{color:#607894;font-size:11px;line-height:1.2}
.task-overview-owner-cell[b-awj4s52ekp]{display:flex;align-items:center;gap:7px;min-width:0;color:#334b69;font-size:12px}
.task-overview-owner-cell>span:last-child[b-awj4s52ekp]{min-width:0;overflow-wrap:anywhere}
.task-overview-owner-avatar[b-awj4s52ekp]{display:inline-flex;flex:0 0 auto}
.task-overview-owner-avatar::deep .ant-avatar[b-awj4s52ekp],.task-overview-owner-cell::deep .ant-avatar[b-awj4s52ekp]{border:1px solid #d7e3f3;background:#eff5ff;color:#2864c5}
@media(max-width:767px){.task-overview-module-group[b-awj4s52ekp]{padding:6px 7px 3px}.task-overview-module-group::deep .ant-table-tbody>tr>td[b-awj4s52ekp]{padding:6px 7px}}
/* /Features/ThirdPartyRiskWorkspace/Components/ThirdPartyRiskWorkspaceOverview.razor.rz.scp.css */
.role-workspace[b-n0ww5igchh]{display:grid;gap:18px}.role-workspace header[b-n0ww5igchh]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.role-workspace header .ant-tag[b-n0ww5igchh]{margin-left:auto}.menus[b-n0ww5igchh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.menus a[b-n0ww5igchh]{display:flex;align-items:center;gap:11px;border:1px solid #e3e9f2;border-radius:9px;padding:14px;color:#17233c;background:#fff}.menus a span[b-n0ww5igchh]{flex:1}.menus a:hover[b-n0ww5igchh]{border-color:#69b1ff}
.compliance-flow[b-n0ww5igchh]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.flow[b-n0ww5igchh]{display:flex;gap:8px;overflow:auto}.flow>div[b-n0ww5igchh]{min-width:145px;padding:10px;background:#f6f8fb;border-radius:8px;display:flex;gap:8px}.flow b[b-n0ww5igchh]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff}
/* /Features/Tickets/Pages/Tickets.razor.rz.scp.css */
.tickets-page[b-o53qfvieku]{width:100%;min-width:0}
@media(max-width:575px){
    .modal-backdrop[b-o53qfvieku]{align-items:flex-start;padding:12px;overflow-y:auto;overscroll-behavior:contain}
    .modal-backdrop::deep .ticket-create-modal[b-o53qfvieku]{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;margin:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}
    .modal-backdrop::deep .ticket-create-modal textarea[b-o53qfvieku]{height:76px!important;min-height:76px!important;max-height:76px!important}
    .modal-backdrop::deep .ticket-create-actions[b-o53qfvieku]{position:static;margin:12px 0 0!important;padding:0;border:0;box-shadow:none;background:transparent}
    .tickets-page::deep .ant-page-header[b-o53qfvieku]{padding:12px}
    .tickets-page::deep .ant-page-header-heading[b-o53qfvieku]{display:flex;align-items:flex-start;flex-direction:column;gap:8px}
    .tickets-page::deep .ant-page-header-heading-left[b-o53qfvieku]{display:flex;width:100%;min-width:0;align-items:flex-start;flex-direction:column;gap:4px}
    .tickets-page::deep .ant-page-header-heading-title[b-o53qfvieku]{max-width:100%;font-size:16px;line-height:1.25;white-space:normal}
    .tickets-page::deep .ant-page-header-heading-sub-title[b-o53qfvieku]{max-width:100%;margin:0;font-size:11px;line-height:1.35;white-space:normal}
    .tickets-page::deep .ant-page-header-heading-extra[b-o53qfvieku]{display:flex;width:100%;margin:0}
    .tickets-page::deep .ant-page-header-heading-extra .ant-btn[b-o53qfvieku]{min-height:32px;font-size:11px}
}
/* /Features/UserManagement/Components/UserInviteCard.razor.rz.scp.css */
.user-form-grid[b-9w8uyg2z7r] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 18px;
}

.auth-field[b-9w8uyg2z7r] { min-width: 0; }
.auth-field label[b-9w8uyg2z7r] { display: block; margin-bottom: 6px; color: #31445c; font-size: 14px; font-weight: 600; }
.auth-field input[b-9w8uyg2z7r], .auth-field select[b-9w8uyg2z7r] { box-sizing: border-box; width: 100%; min-width: 0; min-height: 40px; padding: 7px 10px; border: 1px solid #d6dfeb; border-radius: 5px; }

@media (max-width: 620px) {
    .user-form-grid[b-9w8uyg2z7r] { grid-template-columns: 1fr; }
}
/* /Features/UserManagement/Pages/UserManagement.razor.rz.scp.css */
.um-page[b-kh5356j2u0] {
    min-height: calc(100vh - 64px);
    padding: 4px 24px 34px;
    color: #1c2d45;
    background: #f3f6fb;
    font-family: Calibri, "Segoe UI", Arial, sans-serif;
}

.um-page[b-kh5356j2u0]  .ant-tabs-nav { margin: 0 0 16px; }
.um-page[b-kh5356j2u0]  .ant-tabs-tab { padding: 10px 16px; font-size: 15px; }
.um-page[b-kh5356j2u0]  .ant-tabs-content-holder { min-width: 0; }
.um-page[b-kh5356j2u0]  .um-panel {
    padding: 20px;
    background: #fff;
    border: 1px solid #dce5f0;
    border-radius: 9px;
    box-shadow: 0 2px 8px rgba(27, 54, 93, .035);
}
.um-page[b-kh5356j2u0]  .um-section-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 16px; }
.um-page[b-kh5356j2u0]  .um-section-heading h2 { margin: 0 0 4px; color: #172c49; font-size: 21px; font-weight: 650; }
.um-page[b-kh5356j2u0]  .um-section-heading p { margin: 0; color: #687a92; font-size: 14px; }
.um-page[b-kh5356j2u0]  .um-filter-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 15px; }
.um-page[b-kh5356j2u0]  .um-filter-tag {
    display: inline-flex; align-items: center; gap: 9px; min-height: 32px; padding: 6px 11px;
    color: #4c607a; background: #fff; border: 1px solid #d9e2ed; border-radius: 5px;
    cursor: pointer; font: inherit; font-size: 13px; line-height: 18px;
}
.um-page[b-kh5356j2u0]  .um-filter-tag:hover, .um-page[b-kh5356j2u0]  .um-filter-tag.selected { color: #2169c8; border-color: #8ab9f3; background: #eef6ff; }
.um-page[b-kh5356j2u0]  .um-inline-count { min-width: 18px; color: #71829a; font-size: 12px; font-weight: 600; text-align: center; }
.um-page[b-kh5356j2u0]  .um-filter-tag.selected .um-inline-count { color: #1763c1; }
.um-page[b-kh5356j2u0]  .um-toolbar { display: grid; grid-template-columns: minmax(220px, 1.6fr) minmax(150px, .8fr) minmax(160px, .9fr) auto; align-items: end; gap: 12px; }
.um-page[b-kh5356j2u0]  .um-toolbar-field, .um-page[b-kh5356j2u0]  .um-role-picker { min-width: 0; }
.um-page[b-kh5356j2u0]  .um-toolbar-field label, .um-page[b-kh5356j2u0]  .um-role-picker label { display: block; margin-bottom: 5px; color: #53657d; font-size: 12px; font-weight: 600; }
.um-page[b-kh5356j2u0]  .um-regular-input { display: block; box-sizing: border-box; width: 100%; height: 32px; padding: 5px 9px; color: #263951; background: #fff; border: 1px solid #d6dfeb; border-radius: 4px; font: inherit; font-size: 13px; outline: none; }
.um-page[b-kh5356j2u0]  .um-regular-input:focus { border-color: #6ea8ef; box-shadow: 0 0 0 2px rgba(44, 130, 224, .12); }
.um-page[b-kh5356j2u0]  .um-toolbar .ant-input, .um-toolbar .ant-select-selector[b-kh5356j2u0], .um-role-picker .ant-select-selector[b-kh5356j2u0] { min-height: 34px; border-color: #d6dfeb; border-radius: 5px; }
.um-page[b-kh5356j2u0]  .um-classification-note { margin: 12px 0 14px; color: #6c7d93; font-size: 12px; line-height: 1.45; }
.um-page[b-kh5356j2u0]  .um-table-scroll { width: 100%; overflow-x: auto; overflow-y: clip!important; }
.um-page[b-kh5356j2u0]  .ant-table-wrapper { width: 100%; overflow-x: clip !important; overflow-y: visible !important; }
.um-page[b-kh5356j2u0]  .um-role-division-table,
.um-page[b-kh5356j2u0]  .um-role-division-table .ant-table-content,
.um-page[b-kh5356j2u0]  .um-role-division-table .ant-table-body { height: auto !important; max-height: none !important; overflow-y: hidden !important; }
.um-page[b-kh5356j2u0]  .um-table-scroll .ant-table { color: #263951;overflow-x:clip!important }
.um-page[b-kh5356j2u0]  .um-table-scroll .ant-table-thead > tr > th { padding: 10px 12px; color: #526780; background: #f6f8fb; font-size: 12px; font-weight: 650; white-space: nowrap; }
.um-page[b-kh5356j2u0]  .um-table-scroll .ant-table-tbody > tr > td { padding: 10px 12px; border-bottom-color: #edf1f6; vertical-align: middle; }
.um-page[b-kh5356j2u0]  .um-table-scroll .ant-table-pagination { margin: 12px 0 0; }
.um-page[b-kh5356j2u0]  .um-user-cell { display: flex; align-items: center; gap: 10px; min-width: 190px; }
.um-page[b-kh5356j2u0]  .um-user-cell > div { min-width: 0; }
.um-page[b-kh5356j2u0]  .um-user-cell strong, .um-page[b-kh5356j2u0]  .um-user-cell span { display: block; overflow: hidden; text-overflow: ellipsis; }
.um-page[b-kh5356j2u0]  .um-user-cell strong { color: #1d304a; font-size: 14px; }
.um-page[b-kh5356j2u0]  .um-user-cell span { color: #75849a; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-avatar { flex: 0 0 auto; color: #256bc2; background: #eaf3ff; border: 1px solid #c9def8; font-weight: 650; }
.um-page[b-kh5356j2u0]  .um-avatar img { width: 100%; height: 100%; object-fit: cover; }
.um-page[b-kh5356j2u0]  .um-scope-pages-cell { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 8px; }
.um-page[b-kh5356j2u0]  .um-scope-pages-cell > span { color: #73839a; font-size: 11px; }
.um-page[b-kh5356j2u0]  .um-assigned-pages-badge .ant-badge-count { position: static; transform: none; min-width: 22px; height: 21px; padding: 0 6px; color: #1c64b7; background: #eaf3ff; border: 1px solid #c9def8; border-radius: 11px; box-shadow: none; font-size: 11px; line-height: 19px; }
.um-page[b-kh5356j2u0]  .um-cell-note { display: block; margin-top: 4px; color: #73839a; font-size: 12px; line-height: 1.35; }
.um-page[b-kh5356j2u0]  .um-role-summary-bar { display: flex; align-items: end; flex-wrap: wrap; gap: 22px; padding: 14px; background: #f7f9fc; border: 1px solid #e3eaf3; border-radius: 7px; }
.um-page[b-kh5356j2u0]  .um-role-picker { width: min(300px, 100%); }
.um-page[b-kh5356j2u0]  .um-role-stat { min-width: 105px; }
.um-page[b-kh5356j2u0]  .um-role-stat span { display: block; color: #73839a; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-role-stat strong { display: block; margin-top: 3px; color: #223955; font-size: 17px; }
.um-page[b-kh5356j2u0]  .um-role-edit-state { margin-left: auto; }
.um-page[b-kh5356j2u0]  .um-admin-section { margin-top: 21px; }
.um-page[b-kh5356j2u0]  .um-admin-section-title { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 11px; }
.um-page[b-kh5356j2u0]  .um-admin-section-title > span { display: grid; width: 30px; height: 30px; place-items: center; color: #1d69c7; background: #eaf3ff; border: 1px solid #cee1fb; border-radius: 6px; font-weight: 700; }
.um-page[b-kh5356j2u0]  .um-admin-section-title h3, .um-page[b-kh5356j2u0]  .um-group-heading { margin: 0 0 3px; color: #203754; font-size: 16px; font-weight: 650; }
.um-page[b-kh5356j2u0]  .um-admin-section-title p { margin: 0; color: #74839a; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-search-line { width: min(360px, 100%); margin: 0 0 10px 42px; }
.um-page[b-kh5356j2u0]  .um-search-line .ant-input { border-radius: 5px; }
.um-page[b-kh5356j2u0]  .um-division-layout { display: grid; grid-template-columns: 235px minmax(0, 1fr); gap: 20px; }
.um-page[b-kh5356j2u0]  .um-role-sidebar { display: flex; max-height: calc(100vh - 300px); flex-direction: column; gap: 7px; overflow-y: auto; padding: 0 6px 6px 0; scrollbar-gutter: stable; scrollbar-width: thin; scrollbar-color: #b7c9df #f1f5fa; }
.um-page[b-kh5356j2u0]  .um-role-sidebar::-webkit-scrollbar { width: 7px; }
.um-page[b-kh5356j2u0]  .um-role-sidebar::-webkit-scrollbar-track { background: #f1f5fa; border-radius: 6px; }
.um-page[b-kh5356j2u0]  .um-role-sidebar::-webkit-scrollbar-thumb { background: #b7c9df; border: 1px solid #f1f5fa; border-radius: 6px; }
.um-page[b-kh5356j2u0]  .um-role-item { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 11px 12px; color: #344b68; background: #fff; border: 1px solid #dfe6ef; border-radius: 6px; text-align: left; cursor: pointer; }
.um-page[b-kh5356j2u0]  .um-role-item strong { font-size: 14px; }
.um-page[b-kh5356j2u0]  .um-role-item span { color: #7a899e; font-size: 11px; }
.um-page[b-kh5356j2u0]  .um-role-item:hover, .um-page[b-kh5356j2u0]  .um-role-item.selected { color: #1f66be; background: #eff6ff; border-color: #8bbaf1; }
.um-page[b-kh5356j2u0]  .um-division-content { min-width: 0; }
.um-page[b-kh5356j2u0]  .um-division-toolbar { display: flex; align-items: end; justify-content: space-between; flex-wrap: wrap; gap: 14px; margin-bottom: 14px; }
.um-page[b-kh5356j2u0]  .um-division-toolbar .um-role-picker { width: min(300px, 100%); }
.um-page[b-kh5356j2u0]  .um-role-descriptions { margin-bottom: 14px; }
.um-page[b-kh5356j2u0]  .um-access-counts { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; margin: 12px 0; }
.um-page[b-kh5356j2u0]  .um-access-counts > span { margin-right: 4px; color: #60728a; font-size: 12px; font-weight: 600; }
.um-page[b-kh5356j2u0]  .um-group-heading { margin: 15px 0 6px; font-size: 14px; }
.um-page[b-kh5356j2u0]  .um-loading { display: grid; min-height: 200px; place-items: center; }
.um-page[b-kh5356j2u0]  .um-details-drawer .ant-drawer-content-wrapper { max-width: 100vw; }
.um-page[b-kh5356j2u0]  .um-drawer-identity { display: flex; align-items: center; gap: 13px; margin-bottom: 18px; }
.um-page[b-kh5356j2u0]  .um-drawer-identity h3 { margin: 0 0 3px; color: #1d304a; font-size: 18px; }
.um-page[b-kh5356j2u0]  .um-drawer-identity span { color: #74839a; font-size: 13px; }
.um-page[b-kh5356j2u0]  .um-profile-avatar { width: 100px; height: 100px; flex: 0 0 100px; font-size: 27px; }
.um-page[b-kh5356j2u0]  .um-profile-upload { display: flex; align-items: center; flex-wrap: wrap; gap: 9px 12px; margin: 0 0 16px; padding: 10px 12px; background: #f7f9fc; border: 1px solid #e2e8f0; border-radius: 6px; }
.um-page[b-kh5356j2u0]  .um-profile-upload > div { display: flex; min-width: 180px; flex: 1 1 220px; flex-direction: column; gap: 3px; }
.um-page[b-kh5356j2u0]  .um-profile-upload strong { color: #2e4563; font-size: 13px; }
.um-page[b-kh5356j2u0]  .um-profile-upload small { color: #74839a; font-size: 11px; }
.um-page[b-kh5356j2u0]  .um-profile-upload input[type=file] { max-width: 100%; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-profile-message, .um-page[b-kh5356j2u0]  .um-profile-error { flex-basis: 100%; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-profile-message { color: #18834a; }
.um-page[b-kh5356j2u0]  .um-profile-error { color: #c53b3b; }
.um-page[b-kh5356j2u0]  .um-descriptions .ant-descriptions-item-label { color: #66788f; background: #f7f9fc; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-descriptions .ant-descriptions-item-content { color: #273b56; font-size: 13px; overflow-wrap: anywhere; }
.um-page[b-kh5356j2u0]  .um-invite-form .um-invite-intro { margin: 0 0 18px; color: #687a92; font-size: 13px; }
.um-page[b-kh5356j2u0]  .um-invite-form .user-form-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 13px; margin-bottom: 17px; }
.um-page[b-kh5356j2u0]  .um-invite-form .auth-field label { display: block; margin-bottom: 5px; color: #53657d; font-size: 13px; font-weight: 600; }
.um-page[b-kh5356j2u0]  .um-invite-form .auth-field input, .um-page[b-kh5356j2u0]  .um-invite-form .auth-field select { width: 100%; min-height: 36px; padding: 6px 10px; border: 1px solid #d6dfeb; border-radius: 5px; }
.um-page[b-kh5356j2u0]  .um-invite-form .validation-message { color: #c53b3b; font-size: 12px; }

.um-page[b-kh5356j2u0]  .um-permissions-workspace { box-sizing: border-box; width: 100%; max-width: none; margin: 0; padding: 18px; font-family: Calibri, "Segoe UI", Arial, sans-serif; font-size: 13px; }
.um-page[b-kh5356j2u0]  .um-permissions-workspace .um-permissions-heading { align-items: center; margin-bottom: 12px; }
.um-page[b-kh5356j2u0]  .um-permission-change-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; }
.um-page[b-kh5356j2u0]  .um-permission-change-actions .ant-btn { height: 29px; padding-inline: 9px; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-permission-toolbar { display: grid; grid-template-columns: minmax(190px, 250px) auto minmax(220px, 1fr) auto; align-items: end; gap: 12px; margin-bottom: 11px; padding: 10px 11px; background: #f7f9fc; border: 1px solid #e2e8f0; border-radius: 6px; }
.um-page[b-kh5356j2u0]  .um-permission-role-picker { width: auto; }
.um-page[b-kh5356j2u0]  .um-permission-role-picker label, .um-page[b-kh5356j2u0]  .um-permission-search label { display: block; margin-bottom: 4px; color: #566a83; font-size: 11px; font-weight: 650; }
.um-page[b-kh5356j2u0]  .um-permission-role-picker .ant-select-selector { min-height: 29px; height: 29px; border-color: #d6dfeb; border-radius: 4px; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-permission-counts { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; color: #697b91; white-space: nowrap; }
.um-page[b-kh5356j2u0]  .um-permission-counts > span { display: inline-flex; align-items: center; gap: 4px; padding: 3px 7px; background: #fff; border: 1px solid #e1e7ef; border-radius: 4px; font-size: 11px; }
.um-page[b-kh5356j2u0]  .um-permission-counts strong { color: #203955; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-permission-counts .ant-tag { margin: 0; font-size: 11px; line-height: 19px; }
.um-page[b-kh5356j2u0]  .um-permission-toolbar > .ant-checkbox-wrapper { padding-bottom: 6px; color: #526780; font-size: 12px; white-space: nowrap; }
.um-page[b-kh5356j2u0]  .um-permission-inner-tabs .ant-tabs-nav { margin: 0 0 8px; }
.um-page[b-kh5356j2u0]  .um-permission-inner-tabs .ant-tabs-tab { padding: 7px 12px; font-size: 13px; }
.um-page[b-kh5356j2u0]  .um-permission-table-scroll { max-width: 100%; overflow: auto; border: 1px solid #dce4ed; border-radius: 5px; background: #fff; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-table { font-family: Calibri, "Segoe UI", Arial, sans-serif; font-size: 13px; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-table-thead th { position: sticky; z-index: 3; padding: 7px 12px; color: #4e637e; background: #f4f7fb; border-bottom: 1px solid #dce4ed; font-size: 11px; font-weight: 700; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-table-thead .um-permission-header-main th { top: 0; height: 32px; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-table-thead .um-permission-header-sub th { top: 32px; height: 29px; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-table-tbody td { padding: 6px 12px; border-bottom: 1px solid #edf1f5; vertical-align: middle; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-table-tbody tr:hover > td { background: #f9fbfe; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-table-tbody tr.um-changed-row > td { background: #fff7e6 !important; }
.um-page[b-kh5356j2u0]  .um-permission-module-row { padding: 7px 12px !important; color: #334f70; background: #eef3f9 !important; font-size: 12px; font-weight: 700; }
.um-page[b-kh5356j2u0]  .um-permission-module-row small { margin-left: 8px; color: #77889b; font-weight: 400; }
.um-page[b-kh5356j2u0]  .um-page-access-table code { color: #52657c; font-size: 11px; overflow-wrap: anywhere; }
.um-page[b-kh5356j2u0]  .um-permission-action-name { color: #243a55; font-weight: 650; cursor: help; }
.um-page[b-kh5356j2u0]  .um-no-workflow-actions { color: #7c8b9d; font-size: 12px; font-style: italic; }
.um-page[b-kh5356j2u0]  .um-permission-changed-cell { background: #fff7e6 !important; }
.um-page[b-kh5356j2u0]  .um-access-segment { display: inline-flex; align-items: center; gap: 0; padding: 2px; background: #f3f5f8; border: 1px solid #dce3eb; border-radius: 5px; white-space: nowrap; }
.um-page[b-kh5356j2u0]  .um-access-choice { min-height: 25px; padding: 3px 7px; color: #52647b; background: transparent; border: 0; border-radius: 3px; font: inherit; font-size: 11px; line-height: 17px; cursor: pointer; }
.um-page[b-kh5356j2u0]  .um-access-choice:hover { color: #1765bd; background: #eaf3ff; }
.um-page[b-kh5356j2u0]  .um-access-choice.selected { color: #135fb7; background: #fff; box-shadow: 0 1px 3px rgba(30, 60, 95, .16); font-weight: 700; }
.um-page[b-kh5356j2u0]  .um-access-choice:disabled { cursor: not-allowed; opacity: .6; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-select-selector, .um-page[b-kh5356j2u0]  .um-unmapped-actions .ant-select-selector, .um-page[b-kh5356j2u0]  .um-admin-permission-group .ant-select-selector { min-height: 28px !important; height: 28px !important; padding-inline: 7px !important; border-color: #d5deea !important; border-radius: 4px !important; font-size: 11px !important; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-select-selection-item, .um-page[b-kh5356j2u0]  .um-unmapped-actions .ant-select-selection-item, .um-page[b-kh5356j2u0]  .um-admin-permission-group .ant-select-selection-item { line-height: 26px !important; }
.um-page[b-kh5356j2u0]  .um-page-access-table .ant-table-pagination { margin: 8px 8px 6px; font-size: 11px; }
.um-page[b-kh5356j2u0]  .um-unmapped-actions { margin-top: 12px; border: 1px solid #e6d9b4; border-radius: 5px; overflow: hidden; }
.um-page[b-kh5356j2u0]  .um-unmapped-actions .ant-table-thead th, .um-page[b-kh5356j2u0]  .um-admin-permission-group .ant-table-thead th { position: sticky; top: 0; z-index: 2; padding: 7px 12px; color: #526780; background: #f4f7fb; font-size: 11px; }
.um-page[b-kh5356j2u0]  .um-unmapped-actions .ant-table-tbody td, .um-page[b-kh5356j2u0]  .um-admin-permission-group .ant-table-tbody td { padding: 6px 12px; font-size: 12px; }
.um-page[b-kh5356j2u0]  .um-admin-permission-group + .um-admin-permission-group { margin-top: 12px; }
.um-page[b-kh5356j2u0]  .um-review-modal-actions { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 8px; margin-top: 14px; }

@media (max-width: 950px) {
    .um-page[b-kh5356j2u0]  .um-permission-toolbar { grid-template-columns: minmax(170px, 1fr) minmax(190px, 1.3fr); }
    .um-page[b-kh5356j2u0]  .um-permission-counts { justify-content: flex-start; }
}
@media (max-width: 600px) {
    .um-page[b-kh5356j2u0]  .um-permissions-workspace { padding: 12px; }
    .um-page[b-kh5356j2u0]  .um-permissions-heading { align-items: flex-start; flex-direction: column; }
    .um-page[b-kh5356j2u0]  .um-permission-change-actions { justify-content: flex-start; }
    .um-page[b-kh5356j2u0]  .um-permission-toolbar { grid-template-columns: minmax(0, 1fr); }
    .um-page[b-kh5356j2u0]  .um-permission-counts { white-space: normal; }
    .um-page[b-kh5356j2u0]  .um-permission-table-scroll { max-height: calc(100vh - 310px); }
}

@media (max-width: 900px) {
.um-page[b-kh5356j2u0] { padding: 16px; }
.um-page[b-kh5356j2u0]  .um-toolbar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.um-page[b-kh5356j2u0]  .um-toolbar > button { justify-self: start; }
.um-page[b-kh5356j2u0]  .um-division-layout { grid-template-columns: 1fr; }
.um-page[b-kh5356j2u0]  .um-role-sidebar { max-height: none; flex-direction: row; overflow-x: auto; overflow-y: hidden; padding-bottom: 4px; }
.um-page[b-kh5356j2u0]  .um-role-item { flex: 0 0 190px; }
}
@media (max-width: 560px) {
.um-page[b-kh5356j2u0] { padding: 11px; }
.um-page[b-kh5356j2u0]  .um-panel { padding: 14px; }
.um-page[b-kh5356j2u0]  .um-section-heading { align-items: stretch; flex-direction: column; gap: 12px; }
.um-page[b-kh5356j2u0]  .um-section-heading > .ant-btn { align-self: flex-start; }
.um-page[b-kh5356j2u0]  .um-toolbar { grid-template-columns: 1fr; }
.um-page[b-kh5356j2u0]  .um-role-summary-bar { align-items: flex-start; gap: 12px; }
.um-page[b-kh5356j2u0]  .um-role-picker { width: 100%; }
.um-page[b-kh5356j2u0]  .um-role-edit-state { margin-left: 0; }
.um-page[b-kh5356j2u0]  .um-search-line { margin-left: 0; }
.um-page[b-kh5356j2u0]  .um-division-toolbar { align-items: stretch; flex-direction: column; }
.um-page[b-kh5356j2u0]  .um-invite-form .user-form-grid { grid-template-columns: 1fr; }
.um-page[b-kh5356j2u0]  .ant-tabs-tab { padding: 9px 11px; font-size: 13px; }
.um-page[b-kh5356j2u0]  .um-descriptions .ant-descriptions-view table,
.um-page[b-kh5356j2u0]  .um-descriptions .ant-descriptions-view tbody { display: block; width: 100%; }
.um-page[b-kh5356j2u0]  .um-descriptions .ant-descriptions-view tr { display: grid; grid-template-columns: minmax(88px, 36%) minmax(0, 1fr); }
.um-page[b-kh5356j2u0]  .um-descriptions .ant-descriptions-view th,
.um-page[b-kh5356j2u0]  .um-descriptions .ant-descriptions-view td { display: block; min-width: 0; padding: 8px; overflow-wrap: anywhere; }
.um-page[b-kh5356j2u0]  .um-details-drawer .ant-drawer-content-wrapper { width: min(100vw, 520px) !important; }
}
/* /Features/VendorRisk/Components/InherentRiskAnswer.razor.rz.scp.css */
.inherent-risk-answer[b-mypln5p1ie] { width: 100%; max-width: 680px; }
.answer-choice-grid[b-mypln5p1ie] { display: flex; flex-wrap: wrap; align-items: stretch; gap: 8px; }
.answer-choice[b-mypln5p1ie] { appearance: none; display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: flex-start; gap: 8px; min-width: 88px; min-height: 42px; padding: 8px 14px; color: #334155; background: #fff; border: 1px solid #cfd8e5; border-radius: 8px; font: inherit; font-size: 13px; font-weight: 550; text-align: start; cursor: pointer; }
.answer-choice:hover[b-mypln5p1ie] { background: #f8fbff; border-color: #77aef7; }
.answer-choice:focus-visible[b-mypln5p1ie] { outline: 3px solid rgba(40,120,240,.22); outline-offset: 2px; }
.answer-choice.selected[b-mypln5p1ie] { color: #155fc9; background: #eef5ff; border-color: #2878f0; box-shadow: 0 0 0 1px rgba(40,120,240,.08); }
.choice-radio[b-mypln5p1ie] { flex: 0 0 auto; width: 14px; height: 14px; border: 1px solid #94a3b8; border-radius: 50%; }
.answer-choice.selected .choice-radio[b-mypln5p1ie] { border: 4px solid #2878f0; }
.choice-box[b-mypln5p1ie] { display: grid; flex: 0 0 auto; place-items: center; width: 15px; height: 15px; border: 1px solid #94a3b8; border-radius: 3px; font-size: 10px; }
.answer-choice.selected .choice-box[b-mypln5p1ie] { color: #fff; background: #2878f0; border-color: #2878f0; }
.boolean-choices .answer-choice[b-mypln5p1ie] { min-width: 104px; justify-content: center; }
.inherent-risk-answer[b-mypln5p1ie]  .ant-input, .inherent-risk-answer[b-mypln5p1ie]  .ant-select-selector { min-height: 40px; border-radius: 7px; }
.preview-scoring-options[b-mypln5p1ie] { margin-top: 10px; overflow: hidden; border: 1px solid #e2e8f0; border-radius: 7px; }
.preview-scoring-heading[b-mypln5p1ie] { padding: 7px 10px; background: #f8fafc; font-weight: 600; }
.preview-scoring-row[b-mypln5p1ie] { display: grid; grid-template-columns: minmax(120px,1fr) 90px 48px; align-items: center; gap: 8px; padding: 7px 10px; border-top: 1px solid #eef2f6; }
.preview-scoring-row.selected[b-mypln5p1ie] { background: #eef5ff; }
.preview-scoring-row strong[b-mypln5p1ie] { color: #155fc9; text-align: end; }
@media (max-width: 520px) { .answer-choice[b-mypln5p1ie] { min-width: 82px; padding-inline: 11px; } }
/* /Features/VendorRisk/Components/RiskLevelBadge.razor.rz.scp.css */
.risk-level[b-57o7wgerz7]{display:inline-flex;align-items:center;min-width:86px;padding:4px 10px;border-radius:7px;font-size:12px;font-weight:650;line-height:1.2}.minimal[b-57o7wgerz7]{background:#dcf7e8;color:#126b3a}.low[b-57o7wgerz7]{background:#e0f5e9;color:#087348}.moderate[b-57o7wgerz7]{background:#fff1c7;color:#8a5700}.high[b-57o7wgerz7]{background:#ffe6c7;color:#a54800}.critical[b-57o7wgerz7]{background:#ffe0e3;color:#b4232f}
/* /Features/VendorRisk/Components/VendorQuestionConfigurationEditor.razor.rz.scp.css */
.question-config-editor[b-dqalbasjy9]{display:grid;gap:16px}.response-layout[b-dqalbasjy9]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,.7fr);gap:24px;align-items:end}.universal-toggle[b-dqalbasjy9]{display:flex;align-items:center;gap:12px;padding:8px 0 15px}.universal-toggle span[b-dqalbasjy9]{display:grid}.universal-toggle small[b-dqalbasjy9],.section-heading small[b-dqalbasjy9]{color:#64748b}.editor-section[b-dqalbasjy9]{border:1px solid #dbe3ee;border-radius:9px;background:#fff;overflow:hidden}.section-heading[b-dqalbasjy9]{min-height:46px;padding:11px 14px;border-bottom:1px solid #e5eaf1;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfcfe}.section-heading>div[b-dqalbasjy9]{display:flex;align-items:center;gap:9px}.section-icon[b-dqalbasjy9]{color:#0875e1;font-size:18px}.scoring-table[b-dqalbasjy9]{width:100%;overflow-x:auto}.scoring-header[b-dqalbasjy9],.scoring-row[b-dqalbasjy9]{display:grid;grid-template-columns:24px minmax(145px,1.65fr) minmax(72px,.65fr) 76px minmax(140px,1.15fr) 44px;gap:7px;align-items:center;min-width:620px;padding:8px 10px}.scoring-header[b-dqalbasjy9]{font-size:12px;font-weight:650;color:#405168;background:#f7f9fc;border-bottom:1px solid #e5eaf1}.scoring-row[b-dqalbasjy9]{border-bottom:1px solid #edf0f4}.drag-handle[b-dqalbasjy9]{color:#8492a6;cursor:grab;text-align:center;font-size:18px}.add-row-button[b-dqalbasjy9]{margin:12px}.mapping-row[b-dqalbasjy9]{display:grid;grid-template-columns:auto minmax(260px,1fr) 42px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0f4}.rule-sentence[b-dqalbasjy9]{font-size:13px;color:#475569}.branch-row[b-dqalbasjy9]{display:grid;grid-template-columns:auto 145px minmax(110px,.7fr) 120px minmax(220px,1.4fr) 42px;gap:9px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0f4}.branch-row>span[b-dqalbasjy9]{font-size:13px;color:#475569}@media(max-width:900px){.response-layout[b-dqalbasjy9]{grid-template-columns:1fr}.branch-row[b-dqalbasjy9]{grid-template-columns:1fr}.mapping-row[b-dqalbasjy9]{grid-template-columns:1fr auto}.mapping-row .rule-sentence[b-dqalbasjy9]{grid-column:1/-1}}

.rules-section>summary[b-dqalbasjy9]{cursor:pointer;list-style:none}.rules-section>summary[b-dqalbasjy9]::-webkit-details-marker{display:none}.rule-summary[b-dqalbasjy9]{display:flex;align-items:center;gap:10px}.rules-section .chevron[b-dqalbasjy9]{transition:transform .2s}.rules-section[open] .chevron[b-dqalbasjy9]{transform:rotate(180deg)}.rule-content[b-dqalbasjy9]{background:#fff}.rule-help[b-dqalbasjy9]{margin:12px 14px 2px;color:#64748b;font-size:13px}
.risk-level-editor[b-dqalbasjy9]{display:grid;grid-template-columns:82px minmax(72px,1fr);align-items:center;gap:5px}.branch-card[b-dqalbasjy9]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 14px;padding:12px 14px;border:1px solid #dce5ef;border-radius:7px;background:#fbfcfe;line-height:1.6}.branch-card b[b-dqalbasjy9]{color:#0958d9}.branch-result[b-dqalbasjy9]{color:#334155}.branch-builder[b-dqalbasjy9]{margin:12px 14px;padding:14px;border:1px solid #9ac8ff;border-radius:8px;background:#f8fbff}.branch-builder h4[b-dqalbasjy9]{margin:0 0 12px}.branch-builder-grid[b-dqalbasjy9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.branch-actions[b-dqalbasjy9]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:720px){.branch-builder-grid[b-dqalbasjy9]{grid-template-columns:1fr}.risk-level-editor[b-dqalbasjy9]{grid-template-columns:1fr}}
/* /Features/VendorRisk/Components/VendorRiskQuestionnaireWorkspace.razor.rz.scp.css */
.vendor-assessment-page[b-qywdg8voft] {
    --assessment-bg: #f6f8fc;
    --assessment-surface: #ffffff;
    --assessment-border: #e2e8f0;
    --assessment-text: #172033;
    --assessment-muted: #64748b;
    --assessment-primary: #2878f0;
    --assessment-primary-soft: #eef5ff;
    --assessment-success: #16845a;
    --assessment-success-soft: #eaf8f1;
    --assessment-warning: #b86b00;
    --assessment-warning-soft: #fff5df;
    --assessment-danger: #d14343;
    --assessment-danger-soft: #fff0f0;
    box-sizing: border-box;
    display: grid;
    gap: 20px;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 24px 28px 40px;
    background: var(--assessment-bg);
    color: var(--assessment-text);
    line-height: 1.5;
}

.vendor-assessment-page *[b-qywdg8voft], .vendor-assessment-page *[b-qywdg8voft]::before, .vendor-assessment-page *[b-qywdg8voft]::after { box-sizing: border-box; }
.assessment-header[b-qywdg8voft] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
.assessment-heading[b-qywdg8voft] { min-width: 0; }
.assessment-eyebrow[b-qywdg8voft], .risk-eyebrow[b-qywdg8voft] { color: var(--assessment-primary); font-size: 11px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.assessment-heading h1[b-qywdg8voft] { margin: 4px 0 8px; color: var(--assessment-text); font-size: clamp(28px, 2.2vw, 32px); font-weight: 700; line-height: 1.25; }
.assessment-metadata[b-qywdg8voft] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; color: var(--assessment-muted); font-size: 13px; }
.assessment-metadata strong[b-qywdg8voft] { color: #334155; font-weight: 650; }
.assessment-actions[b-qywdg8voft] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; padding-top: 7px; }
.save-indicator[b-qywdg8voft] { margin-inline-end: 4px; color: var(--assessment-muted); font-size: 12px; white-space: nowrap; }
.save-indicator.saving[b-qywdg8voft] { color: var(--assessment-primary); }
.save-indicator.dirty[b-qywdg8voft] { color: var(--assessment-warning); }
.save-indicator.failed[b-qywdg8voft] { color: var(--assessment-danger); font-weight: 650; }

.assessment-progress[b-qywdg8voft] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 24px; padding: 18px 20px; background: var(--assessment-surface); border: 1px solid var(--assessment-border); border-radius: 14px; box-shadow: 0 3px 12px rgba(30, 51, 85, .05); }
.progress-main[b-qywdg8voft] { display: grid; min-width: 0; gap: 9px; }
.progress-title[b-qywdg8voft] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.progress-title > strong:first-child[b-qywdg8voft] { font-size: 15px; }
.progress-percent[b-qywdg8voft] { color: var(--assessment-primary); font-size: 18px; }
.progress-copy[b-qywdg8voft] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 4px 16px; }
.progress-copy strong[b-qywdg8voft] { color: #334155; font-size: 13px; font-weight: 600; }
.progress-copy span[b-qywdg8voft] { color: var(--assessment-muted); font-size: 12px; }
.progress-pills[b-qywdg8voft] { display: flex; align-items: stretch; gap: 8px; }
.progress-pills > span[b-qywdg8voft] { display: grid; place-items: center; min-width: 76px; padding: 8px 10px; color: var(--assessment-muted); background: #f8fafc; border: 1px solid #edf1f6; border-radius: 9px; font-size: 11px; }
.progress-pills strong[b-qywdg8voft] { color: var(--assessment-text); font-size: 16px; line-height: 1.2; }
.vendor-assessment-page[b-qywdg8voft]  .assessment-progress .ant-progress { margin: 0; line-height: 1; }
.vendor-assessment-page[b-qywdg8voft]  .assessment-progress .ant-progress-inner { height: 8px; background: #e8edf5; border-radius: 999px; }
.vendor-assessment-page[b-qywdg8voft]  .assessment-progress .ant-progress-bg { height: 8px !important; background: var(--assessment-primary); border-radius: 999px; }

.workspace-toolbar[b-qywdg8voft] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 11px 12px; background: var(--assessment-surface); border: 1px solid var(--assessment-border); border-radius: 12px; }
.filter-group[b-qywdg8voft] { display: inline-flex; align-items: center; gap: 3px; padding: 3px; background: #f1f5f9; border-radius: 9px; }
.filter-button[b-qywdg8voft] { appearance: none; display: inline-flex; align-items: center; gap: 7px; min-height: 34px; padding: 5px 11px; color: #475569; background: transparent; border: 0; border-radius: 7px; font: inherit; font-size: 12px; font-weight: 600; cursor: pointer; }
.filter-button:hover[b-qywdg8voft] { color: var(--assessment-primary); background: rgba(255,255,255,.7); }
.filter-button:focus-visible[b-qywdg8voft], .section-header:focus-visible[b-qywdg8voft] { outline: 3px solid rgba(40,120,240,.22); outline-offset: 2px; }
.filter-button.active[b-qywdg8voft] { color: #155fc9; background: #fff; box-shadow: 0 1px 4px rgba(30,51,85,.12); }
.filter-button span[b-qywdg8voft] { display: inline-grid; place-items: center; min-width: 21px; height: 19px; padding: 0 5px; color: inherit; background: #e8edf4; border-radius: 10px; font-size: 11px; }
.filter-button.active span[b-qywdg8voft] { background: var(--assessment-primary-soft); }
.toolbar-actions[b-qywdg8voft] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 7px; }
.vendor-assessment-page[b-qywdg8voft]  .toolbar-actions .ant-btn { min-height: 34px; border-radius: 7px; font-size: 12px; }

.questionnaire-layout[b-qywdg8voft] { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 20px; align-items: start; min-width: 0; }
.questionnaire-sections[b-qywdg8voft] { display: grid; gap: 12px; min-width: 0; }
.question-section[b-qywdg8voft] { width: 100%; min-width: 0; overflow: hidden; background: var(--assessment-surface); border: 1px solid var(--assessment-border); border-radius: 12px; box-shadow: 0 2px 8px rgba(30,51,85,.035); }
.question-section.expanded[b-qywdg8voft] { border-color: #b9d5fb; box-shadow: 0 3px 12px rgba(40,120,240,.07); }
.section-header[b-qywdg8voft] { appearance: none; display: grid; grid-template-columns: 38px minmax(180px, 1fr) auto auto 24px; align-items: center; gap: 14px; width: 100%; min-height: 64px; margin: 0; padding: 12px 16px; color: var(--assessment-text); background: #fff; border: 0; border-radius: 0; font: inherit; text-align: start; cursor: pointer; }
.section-header:hover[b-qywdg8voft] { background: #f8fbff; }
.question-section.expanded .section-header[b-qywdg8voft] { background: var(--assessment-primary-soft); box-shadow: inset 3px 0 0 var(--assessment-primary); }
.section-number[b-qywdg8voft] { display: grid; place-items: center; width: 34px; height: 34px; color: #475569; background: #f1f5f9; border: 1px solid #dce4ee; border-radius: 9px; font-size: 13px; font-weight: 750; }
.question-section.expanded .section-number[b-qywdg8voft] { color: #fff; background: var(--assessment-primary); border-color: var(--assessment-primary); }
.question-section.completed .section-number[b-qywdg8voft] { color: var(--assessment-success); background: var(--assessment-success-soft); border-color: #bce8d4; }
.section-copy[b-qywdg8voft] { display: grid; min-width: 0; gap: 2px; }
.section-copy strong[b-qywdg8voft] { overflow: hidden; color: var(--assessment-text); font-size: 15px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.section-copy small[b-qywdg8voft] { overflow: hidden; color: var(--assessment-muted); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.section-progress[b-qywdg8voft] { color: #475569; font-size: 12px; font-weight: 600; white-space: nowrap; }
.section-badge[b-qywdg8voft] { min-width: 82px; padding: 4px 8px; border-radius: 999px; font-size: 11px; font-weight: 650; text-align: center; white-space: nowrap; }
.section-badge.warning[b-qywdg8voft] { color: var(--assessment-warning); background: var(--assessment-warning-soft); }
.section-badge.success[b-qywdg8voft] { color: var(--assessment-success); background: var(--assessment-success-soft); }
.section-badge.danger[b-qywdg8voft] { color: var(--assessment-danger); background: var(--assessment-danger-soft); }
.section-chevron[b-qywdg8voft] { color: #64748b; font-size: 23px; line-height: 1; text-align: center; }
.section-questions[b-qywdg8voft] { display: grid; padding: 8px 20px 20px; background: #fff; border-top: 1px solid #dce8f7; }
.question-card[b-qywdg8voft] { min-width: 0; padding: 18px 0; border-bottom: 1px solid #edf1f6; scroll-margin-top: 88px; }
.question-card:last-child[b-qywdg8voft] { border-bottom: 0; }
.question-card.attention[b-qywdg8voft] { margin-inline: -20px; padding-inline: 20px; background: var(--assessment-danger-soft); box-shadow: inset 3px 0 0 var(--assessment-danger); }
.question-meta[b-qywdg8voft] { display: flex; align-items: center; min-height: 22px; gap: 8px; margin-bottom: 6px; }
.question-pack[b-qywdg8voft], .question-weight[b-qywdg8voft] { padding: 2px 7px; color: var(--assessment-muted); background: #f1f5f9; border-radius: 999px; font-size: 11px; }
.question-weight[b-qywdg8voft] { background: transparent; padding-inline: 0; }
.question-state[b-qywdg8voft] { margin-inline-start: auto; font-size: 12px; font-weight: 600; }
.question-state.answered[b-qywdg8voft] { color: var(--assessment-success); }
.question-state.required-state[b-qywdg8voft], .validation-message[b-qywdg8voft] { color: var(--assessment-danger); }
.question-label[b-qywdg8voft] { display: block; max-width: 800px; margin-bottom: 5px; color: var(--assessment-text); font-size: 14px; font-weight: 650; line-height: 1.5; }
.required[b-qywdg8voft] { color: var(--assessment-danger); }
.question-help[b-qywdg8voft] { max-width: 760px; margin: 0 0 12px; color: var(--assessment-muted); font-size: 12px; }
.question-control[b-qywdg8voft] { width: 100%; max-width: 680px; }
.question-control[b-qywdg8voft]  .ant-input, .question-control[b-qywdg8voft]  .ant-input-number, .question-control[b-qywdg8voft]  .ant-select-selector { min-height: 40px; }
.validation-message[b-qywdg8voft] { margin: 7px 0 0; font-size: 12px; }
.empty-questionnaire[b-qywdg8voft] { padding: 40px; background: #fff; border: 1px solid var(--assessment-border); border-radius: 12px; }

.live-risk-panel[b-qywdg8voft] { position: sticky; top: 80px; display: grid; gap: 14px; width: 300px; padding: 18px; background: var(--assessment-surface); border: 1px solid var(--assessment-border); border-radius: 12px; box-shadow: 0 4px 16px rgba(30,51,85,.055); }
.risk-eyebrow[b-qywdg8voft] { color: var(--assessment-muted); }
.risk-panel-heading[b-qywdg8voft] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.risk-panel-heading > div[b-qywdg8voft] { display: grid; }
.risk-panel-heading > div > span[b-qywdg8voft] { color: var(--assessment-muted); font-size: 12px; }
.risk-panel-heading strong[b-qywdg8voft] { color: var(--assessment-text); font-size: 42px; font-weight: 720; line-height: 1.05; }
.risk-panel-heading small[b-qywdg8voft] { color: #475569; font-size: 12px; }
.estimate-note[b-qywdg8voft] { margin: 0; color: var(--assessment-muted); font-size: 12px; line-height: 1.5; }
.risk-scale[b-qywdg8voft] { display: grid; grid-template-columns: repeat(5,1fr); gap: 2px; height: 7px; overflow: hidden; border-radius: 999px; }
.risk-scale span.minimal[b-qywdg8voft] { background: #42b883; }.risk-scale span.low[b-qywdg8voft] { background: #78c98d; }.risk-scale span.moderate[b-qywdg8voft] { background: #f2bf45; }.risk-scale span.high[b-qywdg8voft] { background: #ee8b45; }.risk-scale span.critical[b-qywdg8voft] { background: #d95858; }
.risk-scale-labels[b-qywdg8voft] { display: flex; justify-content: space-between; margin-top: -9px; color: var(--assessment-muted); font-size: 10px; }
.panel-section-title[b-qywdg8voft], .remaining-work h3[b-qywdg8voft], .risk-drivers h3[b-qywdg8voft] { margin: 0; color: #334155; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.dimension-list[b-qywdg8voft] { display: grid; gap: 9px; }
.dimension-row[b-qywdg8voft] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 3px 8px; font-size: 12px; }
.dimension-row span[b-qywdg8voft] { overflow: hidden; color: #475569; text-overflow: ellipsis; white-space: nowrap; }
.dimension-row strong[b-qywdg8voft] { color: var(--assessment-text); }
.dimension-row[b-qywdg8voft]  .ant-progress { grid-column: 1/-1; margin: 0; line-height: 1; }
.dimension-row[b-qywdg8voft]  .ant-progress-inner, .dimension-row[b-qywdg8voft]  .ant-progress-bg { height: 5px !important; }
.remaining-work[b-qywdg8voft] { display: grid; gap: 7px; padding: 13px 0; border-top: 1px solid #edf1f6; border-bottom: 1px solid #edf1f6; }
.remaining-work > div[b-qywdg8voft] { display: flex; justify-content: space-between; gap: 12px; color: var(--assessment-muted); font-size: 12px; }
.remaining-work strong[b-qywdg8voft] { color: var(--assessment-text); }
.risk-drivers[b-qywdg8voft] { display: grid; gap: 7px; }
.risk-drivers p[b-qywdg8voft] { margin: 0; color: var(--assessment-muted); font-size: 12px; }
.driver-row[b-qywdg8voft] { display: grid; grid-template-columns: 8px minmax(0,1fr); align-items: start; gap: 8px; color: #475569; font-size: 12px; line-height: 1.4; }
.driver-dot[b-qywdg8voft] { width: 7px; height: 7px; margin-top: 5px; border-radius: 50%; }
.vendor-assessment-page[b-qywdg8voft]  .live-risk-panel .ant-btn-primary { min-height: 40px; border-radius: 8px; background: var(--assessment-primary); border-color: var(--assessment-primary); }

.review-panel[b-qywdg8voft] { display: grid; gap: 16px; }
.review-summary[b-qywdg8voft] { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; }
.review-summary > div[b-qywdg8voft] { display: grid; gap: 4px; padding: 12px; border: 1px solid var(--assessment-border); border-radius: 8px; }
.review-summary span[b-qywdg8voft], .review-issues span[b-qywdg8voft] { color: var(--assessment-muted); font-size: 12px; }
.review-issues[b-qywdg8voft] { display: grid; gap: 6px; max-height: 300px; overflow: auto; }
.review-issues button[b-qywdg8voft] { display: grid; gap: 2px; padding: 10px 12px; background: #fff; border: 1px solid var(--assessment-border); border-radius: 7px; text-align: start; cursor: pointer; }
.review-issues button:hover[b-qywdg8voft] { background: var(--assessment-primary-soft); border-color: #91bdf8; }
.review-actions[b-qywdg8voft] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 8px; }

@media (max-width: 1100px) {
    .assessment-header[b-qywdg8voft] { display: grid; }
    .assessment-actions[b-qywdg8voft] { justify-content: flex-start; }
    .progress-pills > span[b-qywdg8voft] { min-width: 68px; }
}
@media (max-width: 992px) {
    .vendor-assessment-page[b-qywdg8voft] { padding: 20px 20px 32px; }
    .questionnaire-layout[b-qywdg8voft] { grid-template-columns: 1fr; }
    .live-risk-panel[b-qywdg8voft] { position: static; width: 100%; }
    .workspace-toolbar[b-qywdg8voft] { align-items: flex-start; flex-direction: column; }
    .toolbar-actions[b-qywdg8voft] { justify-content: flex-start; }
}
@media (max-width: 768px) {
    .assessment-progress[b-qywdg8voft] { grid-template-columns: 1fr; }
    .progress-pills[b-qywdg8voft] { display: grid; grid-template-columns: repeat(3,1fr); }
    .section-header[b-qywdg8voft] { grid-template-columns: 36px minmax(0,1fr) 22px; gap: 10px; }
    .section-progress[b-qywdg8voft], .section-badge[b-qywdg8voft] { justify-self: start; grid-column: 2; }
    .section-chevron[b-qywdg8voft] { grid-column: 3; grid-row: 1/3; }
    .section-questions[b-qywdg8voft] { padding-inline: 16px; }
    .question-card.attention[b-qywdg8voft] { margin-inline: -16px; padding-inline: 16px; }
    .review-summary[b-qywdg8voft] { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 520px) {
    .vendor-assessment-page[b-qywdg8voft] { gap: 16px; padding: 16px 12px 28px; }
    .assessment-heading h1[b-qywdg8voft] { font-size: 25px; }
    .assessment-actions[b-qywdg8voft] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; }
    .save-indicator[b-qywdg8voft] { grid-column: 1/-1; }
    .assessment-actions[b-qywdg8voft]  .ant-btn-primary { grid-column: 1/-1; }
    .filter-group[b-qywdg8voft] { display: grid; grid-template-columns: repeat(3,1fr); width: 100%; }
    .filter-button[b-qywdg8voft] { justify-content: center; padding-inline: 7px; }
    .toolbar-actions[b-qywdg8voft] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; }
    .toolbar-actions[b-qywdg8voft]  .ant-btn { width: 100%; }
    .section-header[b-qywdg8voft] { padding: 12px; }
    .section-copy strong[b-qywdg8voft], .section-copy small[b-qywdg8voft] { white-space: normal; }
    .progress-copy[b-qywdg8voft] { display: grid; }
    .progress-pills > span[b-qywdg8voft] { min-width: 0; padding-inline: 4px; }
    .review-summary[b-qywdg8voft] { grid-template-columns: 1fr; }
    .review-actions[b-qywdg8voft]  .ant-btn { flex: 1; }
}
/* /Features/VendorRisk/Pages/VendorInherentRisk.razor.rz.scp.css */
.inherent-risk-page[b-imckk65k92]{display:grid;gap:16px}.feature-heading[b-imckk65k92]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.feature-eyebrow[b-imckk65k92]{color:#1677ff;font-size:11px;font-weight:700;letter-spacing:.08em}.onboarding-steps[b-imckk65k92]{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border:1px solid #e8edf5;border-radius:8px;padding:18px 12px}.onboarding-step[b-imckk65k92]{position:relative;display:grid;justify-items:center;gap:7px;border:0;background:transparent;color:#667085;font-size:12px}.onboarding-step[b-imckk65k92]:before{content:"";position:absolute;top:14px;right:50%;width:100%;height:2px;background:#d7dee9}.onboarding-step:first-child[b-imckk65k92]:before{display:none}.onboarding-step span[b-imckk65k92]{z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5eaf1;color:#344054;font-weight:700}.onboarding-step.active span[b-imckk65k92],.onboarding-step.complete span[b-imckk65k92]{background:#1677ff;color:#fff}.onboarding-step.active[b-imckk65k92]:before,.onboarding-step.complete[b-imckk65k92]:before{background:#1677ff}.onboarding-step.active strong[b-imckk65k92]{color:#101828}.checks[b-imckk65k92]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.wizard-actions[b-imckk65k92]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.summary-grid[b-imckk65k92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.summary-item[b-imckk65k92]{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid #edf1f7}.summary-item span[b-imckk65k92]{color:#667085;font-size:12px}.question-head[b-imckk65k92]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.question-head span[b-imckk65k92]{color:#1677ff;font-weight:600}.question-head h2[b-imckk65k92]{margin:4px 0 0}.respondent-question[b-imckk65k92]{max-width:820px;margin:40px auto;padding:28px;border:1px solid #e6ebf2;border-radius:10px;background:#fafcff}.respondent-question h3[b-imckk65k92]{font-size:20px}.respondent-question p[b-imckk65k92]{color:#667085}.required[b-imckk65k92]{color:#cf1322}.inherent-dimension[b-imckk65k92],.required-assessment[b-imckk65k92]{padding:10px 0;border-bottom:1px solid #edf1f7}.inherent-dimension>div[b-imckk65k92],.required-assessment[b-imckk65k92]{display:flex;justify-content:space-between;align-items:center;gap:12px}.inherent-results .ant-card[b-imckk65k92]{height:100%}@media(max-width:900px){.onboarding-steps[b-imckk65k92]{grid-template-columns:repeat(4,1fr);row-gap:14px}.onboarding-step[b-imckk65k92]:before{display:none}.checks[b-imckk65k92]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.feature-heading[b-imckk65k92],.summary-grid[b-imckk65k92]{display:grid;grid-template-columns:1fr}.onboarding-steps[b-imckk65k92]{grid-template-columns:repeat(2,1fr)}.checks[b-imckk65k92]{grid-template-columns:1fr}.wizard-actions[b-imckk65k92]{justify-content:stretch;flex-wrap:wrap}.wizard-actions .ant-btn[b-imckk65k92]{flex:1}}
/* /Features/VendorRisk/Pages/VendorQuestionnaireBuilder.razor.rz.scp.css */
.questionnaire-builder-page[b-qhoagnsh91]{display:grid;gap:16px}.builder-toolbar[b-qhoagnsh91],.builder-question-actions[b-qhoagnsh91],.modal-actions[b-qhoagnsh91]{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-question-card[b-qhoagnsh91]{margin-top:12px}.builder-question-actions[b-qhoagnsh91]{justify-content:flex-end;margin:8px 0}.builder-scoring[b-qhoagnsh91]{padding:12px;border-radius:8px;background:var(--surface-subtle,#f6f8fa)}.modal-actions[b-qhoagnsh91]{justify-content:flex-end}@media(max-width:767px){.feature-heading[b-qhoagnsh91],.builder-toolbar[b-qhoagnsh91]{display:grid}.builder-question-actions[b-qhoagnsh91]{flex-wrap:wrap}}
/* /Features/VendorRisk/Pages/VendorQuestionnaireStudio.razor.rz.scp.css */
.questionnaire-studio[b-ch6pay3vzl]{min-height:calc(100vh - 64px);background:#f6f8fb;padding-bottom:76px}.questionnaire-studio[b-ch6pay3vzl]  .studio-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:14px 22px;background:#fff;border-bottom:1px solid #e5eaf1}.questionnaire-studio[b-ch6pay3vzl]  .studio-title{flex:1;min-width:240px}.questionnaire-studio[b-ch6pay3vzl]  .studio-title h1{font-size:20px;margin:0;color:#0b1739}.questionnaire-studio[b-ch6pay3vzl]  .studio-title span{color:#64748b}.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper{display:grid;grid-template-columns:repeat(5,1fr);padding:14px 28px;background:#fff;border-bottom:1px solid #e5eaf1}.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper button{display:flex;align-items:center;gap:10px;border:0;border-top:3px solid #cbd5e1;background:transparent;padding:10px;text-align:left;color:#64748b}.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper button b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dbe2ea;color:#334155}.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper .active,.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper .complete{border-color:#1677ff;color:#0b1739}.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper .active b,.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper .complete b{background:#1677ff;color:#fff}.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper small{display:block}.builder-workspace[b-ch6pay3vzl]{display:grid;grid-template-columns:285px minmax(420px,1fr) 300px;gap:14px;padding:14px}.questionnaire-studio[b-ch6pay3vzl]  .question-nav,.question-canvas[b-ch6pay3vzl],.property-panel[b-ch6pay3vzl]{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:14px}.questionnaire-studio[b-ch6pay3vzl]  .question-nav{height:calc(100vh - 260px);overflow:auto}.questionnaire-studio[b-ch6pay3vzl]  .question-nav .question-section h4{margin:14px 0 5px}.questionnaire-studio[b-ch6pay3vzl]  .question-nav .question-section button{display:grid;grid-template-columns:48px 1fr 18px;width:100%;border:0;background:transparent;padding:8px;text-align:left;border-radius:5px}.questionnaire-studio[b-ch6pay3vzl]  .question-nav .question-section button.selected{background:#e6f4ff;color:#0958d9}.valid[b-ch6pay3vzl]{color:#16a34a}.invalid[b-ch6pay3vzl]{color:#dc2626}.question-canvas[b-ch6pay3vzl]{min-height:560px}.property-panel[b-ch6pay3vzl]{position:sticky;top:92px;height:max-content}.panel-title[b-ch6pay3vzl],.preview-strip[b-ch6pay3vzl],.drawer-actions[b-ch6pay3vzl]{display:flex;align-items:center;justify-content:space-between}.preview-strip[b-ch6pay3vzl]{margin-top:16px;padding:10px;border:1px solid #e1e7ef;border-radius:6px}.basic-card[b-ch6pay3vzl],.publish-card[b-ch6pay3vzl],.rules-page[b-ch6pay3vzl],.review-grid[b-ch6pay3vzl]{max-width:1100px;margin:22px auto;padding:0 16px}.rules-page[b-ch6pay3vzl]{display:grid;gap:12px}.review-grid[b-ch6pay3vzl]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary-numbers[b-ch6pay3vzl]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.questionnaire-studio[b-ch6pay3vzl]  .builder-status{position:sticky;bottom:0;width:100%;z-index:25;display:flex;align-items:center;gap:20px;padding:12px 24px;background:#fff;border-top:1px solid #dce3ec;box-shadow:0 -4px 16px #0f172a12}.questionnaire-studio[b-ch6pay3vzl]  .builder-status div{flex:1}.library-grid[b-ch6pay3vzl],.pack-grid[b-ch6pay3vzl]{display:grid;gap:10px;margin:16px 0}.pack-grid[b-ch6pay3vzl]{grid-template-columns:repeat(3,1fr)}.library-item[b-ch6pay3vzl]{display:flex;gap:12px;padding:12px;border:1px solid #e1e7ef;border-radius:7px}.library-item small[b-ch6pay3vzl]{display:block;color:#64748b}.preview-question[b-ch6pay3vzl]{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid #eef2f6}.studio-loading[b-ch6pay3vzl]{display:grid;place-items:center;height:50vh}@media(max-width:1100px){.builder-workspace[b-ch6pay3vzl]{grid-template-columns:240px 1fr}.property-panel[b-ch6pay3vzl]{grid-column:1/-1;position:static}.questionnaire-studio[b-ch6pay3vzl]  .studio-header{flex-wrap:wrap}.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper small{display:none}}@media(max-width:767px){.builder-workspace[b-ch6pay3vzl],.review-grid[b-ch6pay3vzl],.pack-grid[b-ch6pay3vzl]{grid-template-columns:1fr}.questionnaire-studio[b-ch6pay3vzl]  .question-nav{height:auto}.questionnaire-studio[b-ch6pay3vzl]  .studio-stepper{overflow:auto;grid-template-columns:repeat(5,180px)}.questionnaire-studio[b-ch6pay3vzl]  .builder-status span{display:none}.questionnaire-studio[b-ch6pay3vzl]  .studio-header>.ant-space{width:100%}.summary-numbers[b-ch6pay3vzl]{grid-template-columns:1fr 1fr}}

.questionnaire-studio[b-ch6pay3vzl]  .navigator-heading{display:flex;align-items:center;justify-content:space-between}.questionnaire-studio[b-ch6pay3vzl]  .navigator-heading h3{margin:0}.questionnaire-studio[b-ch6pay3vzl]  .add-section-button{margin:12px 0;border-color:#1677ff;color:#0969da}.questionnaire-studio[b-ch6pay3vzl]  .section-list{display:grid;gap:5px}.questionnaire-studio[b-ch6pay3vzl]  .question-section summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:9px 3px;font-weight:650;color:#172033;list-style:none}.questionnaire-studio[b-ch6pay3vzl]  .question-section summary::-webkit-details-marker{display:none}.questionnaire-studio[b-ch6pay3vzl]  .question-item{grid-template-columns:48px minmax(0,1fr) 18px!important;align-items:center}.questionnaire-studio[b-ch6pay3vzl]  .question-code{font-size:12px}.questionnaire-studio[b-ch6pay3vzl]  .question-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.questionnaire-studio[b-ch6pay3vzl]  .status-valid{display:grid;place-items:center;border-radius:50%;background:#16a34a;color:#fff;width:16px;height:16px;font-size:11px}.questionnaire-studio[b-ch6pay3vzl]  .status-pending{color:#b8c0cc}.questionnaire-studio[b-ch6pay3vzl]  .navigator-actions{display:grid;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid #e5eaf1}

.question-pagination[b-ch6pay3vzl]{display:flex;align-items:center;gap:6px}.guidance-box[b-ch6pay3vzl]{margin:18px 0;padding:13px;border:1px solid #b8d9ff;border-radius:7px;background:#eef7ff;color:#17365d}.guidance-box strong[b-ch6pay3vzl]{display:block;margin-bottom:8px}.guidance-box p[b-ch6pay3vzl]{margin:0;line-height:1.4;font-size:12px}.property-panel>p[b-ch6pay3vzl]{display:flex;align-items:center;gap:9px;margin:14px 0}
.section-summary-actions[b-ch6pay3vzl]{display:flex;align-items:center;gap:1px}.section-summary-actions .ant-btn[b-ch6pay3vzl]{opacity:0;padding:0 4px}.question-section summary:hover .section-summary-actions .ant-btn[b-ch6pay3vzl],.question-section summary:focus-within .section-summary-actions .ant-btn[b-ch6pay3vzl]{opacity:1}.section-empty[b-ch6pay3vzl]{min-height:480px;display:grid;place-content:center;justify-items:center;gap:16px}.nav-empty[b-ch6pay3vzl]{display:grid;justify-items:center;gap:8px;padding:28px 8px;color:#64748b}.section-form[b-ch6pay3vzl]{display:grid;gap:12px}.modal-actions[b-ch6pay3vzl],.delete-actions[b-ch6pay3vzl]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}

/* Questionnaire navigator alignment and compact section actions. */
.questionnaire-studio[b-ch6pay3vzl]  .navigator-heading{position:relative;min-height:28px}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-heading h3{font-size:14px;font-weight:700;color:#172033}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-menu{position:relative}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-menu>summary{display:grid;width:28px;height:28px;place-items:center;cursor:pointer;border-radius:5px;list-style:none;color:#172033}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-menu>summary::-webkit-details-marker{display:none}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-menu>summary:hover{background:#f0f4f8}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-menu-popup{position:absolute;inset-inline-end:0;top:32px;z-index:30;display:grid;width:205px;padding:5px;border:1px solid #dce3ec;border-radius:7px;background:#fff;box-shadow:0 8px 24px #0f172a1f}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-menu-popup button{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:#25324a;text-align:start;cursor:pointer}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-menu-popup button:hover{background:#f5f8fc}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-menu-popup .danger{color:#cf1322}
.questionnaire-studio[b-ch6pay3vzl]  .navigator-menu-popup>span{padding:9px;color:#64748b;font-size:12px}
.questionnaire-studio[b-ch6pay3vzl]  .question-section summary{min-height:34px;padding:6px 3px;font-size:12px}

.questionnaire-studio[b-ch6pay3vzl]  .section-name{display:flex;min-width:0;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.questionnaire-studio[b-ch6pay3vzl]  .section-caret{display:grid;width:18px;flex:0 0 18px;place-items:center;color:#475569;font-size:12px}.questionnaire-studio[b-ch6pay3vzl]  .question-section[open] .caret-closed,.questionnaire-studio[b-ch6pay3vzl]  .question-section:not([open]) .caret-open{display:none}
.questionnaire-studio[b-ch6pay3vzl]  .section-count .ant-badge-count{min-width:22px;height:22px;padding:0 7px;border:0;border-radius:999px;background:#edf1f6;color:#516174;box-shadow:none;font-size:11px;font-weight:650;line-height:22px}
.questionnaire-studio[b-ch6pay3vzl]  .section-summary-actions{flex:0 0 auto;gap:0}
.questionnaire-studio[b-ch6pay3vzl]  .question-item{min-height:31px;padding:5px 7px!important;font-size:11px}
.questionnaire-studio[b-ch6pay3vzl]  .question-code{font-size:11px}.questionnaire-studio[b-ch6pay3vzl]  .section-submit.ant-btn-primary{min-width:98px;border-color:#1677ff!important;background:#1677ff!important;color:#fff!important;opacity:1!important;text-shadow:none}
.questionnaire-studio[b-ch6pay3vzl]  .section-submit.ant-btn-primary:hover,.questionnaire-studio[b-ch6pay3vzl]  .section-submit.ant-btn-primary:focus{border-color:#4096ff!important;background:#4096ff!important;color:#fff!important}
.questionnaire-studio[b-ch6pay3vzl]  .question-section summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}
.questionnaire-studio[b-ch6pay3vzl]  .question-item{grid-template-columns:58px minmax(0,1fr) 22px!important;column-gap:10px!important;align-items:center;padding-inline:12px 8px!important}
.questionnaire-studio[b-ch6pay3vzl]  .question-code{justify-self:start;font-variant-numeric:tabular-nums}
.questionnaire-studio[b-ch6pay3vzl]  .question-label{justify-self:stretch;text-align:start}
.questionnaire-studio[b-ch6pay3vzl]  .question-status{display:grid;width:18px;height:18px;place-items:center;justify-self:end;border:1px solid transparent;border-radius:50%;font-size:11px;font-weight:800;line-height:1}
.questionnaire-studio[b-ch6pay3vzl]  .status-draft{border-color:#f0b429;background:#ffd666;box-shadow:inset 0 0 0 3px #fff7d6}
.questionnaire-studio[b-ch6pay3vzl]  .status-saved{border-color:#1677ff;background:#1677ff;box-shadow:0 0 0 2px #e6f4ff}
.questionnaire-studio[b-ch6pay3vzl]  .status-published{border-color:#20a765;background:#20b66f;color:#fff}

