.summary-card,.summary-grade{text-align:left;color:var(--text);min-width:0;transition:border-color .15s,box-shadow .15s,background .15s}
.summary-card:hover,.summary-grade:hover{background:#eef8f8;border-color:var(--teal);box-shadow:0 3px 12px #087f8214}
.summary-grade{border:1px solid transparent;width:100%}
.stat .summary-affordance,.summary-grade .summary-affordance{display:block;font-size:12px;color:var(--teal);margin-top:10px}
.summary-link{border:0;padding:0;background:none;color:var(--teal);font:inherit;text-decoration:underline;text-underline-offset:3px;text-align:left}
#summary-detail{width:1100px;max-width:96vw;max-height:90vh}
#summary-detail .drawer-head{gap:16px}
#summary-detail .drawer-head .icon-button{flex-shrink:0}
.summary-detail-body{padding:22px 28px;min-width:0}
.summary-detail-body p{margin-bottom:10px}
.summary-detail-body .table-wrap{margin-top:18px}
.summary-detail-body td,.summary-detail-body th{padding:12px 16px}
.summary-detail-body tbody tr{cursor:default}
.summary-count{font-weight:600}
.summary-case-id{display:block;color:var(--muted);font-size:11px}
.summary-detail-footer{padding:16px 28px;border-top:1px solid var(--line);text-align:right}
@media(max-width:700px){.summary-detail-body{padding:16px}.summary-detail-footer{padding:14px 16px}#summary-detail .drawer-head h2{font-size:18px}.summary-detail-body .table-wrap{max-width:100%}}
