dialog.case-detail-modal{width:min(910px,calc(100vw - 48px));padding:52px 54px;border-radius:32px;background:linear-gradient(156.72deg,#fff 21.875%,#eef5ff 87.707%);color:#101f2d;overflow:auto;isolation:isolate}
dialog.case-detail-modal::backdrop{background:#040a24ed;backdrop-filter:blur(4px)}
dialog.case-detail-modal::before{content:'';position:absolute;right:0;top:0;width:260px;height:260px;opacity:.28;background:repeating-linear-gradient(150deg,transparent 0 70px,#b9d9f3 72px 80px,transparent 83px 120px);pointer-events:none;z-index:-1}
.case-detail-modal>#close{position:absolute;right:28px;top:22px;padding:0;font-size:32px;line-height:1;color:#7a8d9e}
.case-detail-section h3{font-size:32px;line-height:1.5;margin:0 0 24px;font-weight:700}
.case-detail-modal #detailContent .case-detail-section h3{color:#101f2d;margin:0 0 24px}
.case-detail-section p{font-size:26px;line-height:1.8;color:#5e6268;margin:0}
.case-detail-section+.case-detail-section{margin-top:64px;padding-top:64px;border-top:1px dashed #d9dde3}
.case-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}
.case-detail-metric strong{display:block;font-size:52px;line-height:1.4;color:#155fb5;font-weight:700}
.case-detail-metric span{display:block;font-size:16px;line-height:1.6;color:#7e8eaa;margin-top:4px}
@media(max-width:760px){dialog.case-detail-modal{width:calc(100vw - 32px);padding:40px 24px 32px;border-radius:24px}.case-detail-section h3{font-size:24px;margin-bottom:16px}.case-detail-section p{font-size:17px}.case-detail-section+.case-detail-section{margin-top:32px;padding-top:32px}.case-detail-metrics{gap:20px;margin-top:28px}.case-detail-metric strong{font-size:36px}.case-detail-metric span{font-size:13px}}
