:root{--accent:#126d5f;--border:#dce3df;--muted:#5b6962;--hold:#b33a32;--review:#8a5a14;--clear:#126d5f}
.shell{grid-template-columns:236px minmax(0,1fr)}
.sidebar{background:#f7f9f8}
.brand{font-weight:700;letter-spacing:0}
.topbar{background:#fff}
.version{font-weight:600;color:#52675d;background:#f2f6f3}
main{max-width:1480px}
.page-head{margin-bottom:28px}
.page-head h1{font-size:29px;line-height:1.2}
.page-head p{font-size:13px;line-height:1.55}
.sample-banner{background:#faf7ed;border-left-color:#b48738;color:#654d20}
.sample-banner svg{color:#9a6c20}
.summary-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;padding:21px 0}
.summary-item{min-width:0;padding-right:16px}
.summary-item+.summary-item{border-left:1px solid var(--border);padding-left:20px}
.summary-item strong{font-variant-numeric:tabular-nums;font-size:25px}
button.primary{background:#126d5f;border-color:#126d5f}
button.primary:hover{background:#0b5a4f}
th{background:#f5f7f6;color:#52615a}
tbody tr.selectable:hover{background:#f3f8f5}
.name-cell strong{font-weight:650}
.entity-icon{background:#eef5f1;border-color:#d1e2d8}
.status{letter-spacing:0}
.below-table{line-height:1.5}
@media(max-width:1100px){.shell{grid-template-columns:206px minmax(0,1fr)}.summary-item+.summary-item{padding-left:14px}.summary-item strong{font-size:22px}}
@media(max-width:850px){.shell{grid-template-columns:1fr}.summary-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-item{padding-right:8px}.summary-item+.summary-item{padding-left:10px}.summary-item strong{font-size:20px}}
@media(max-width:650px){.page-head h1{font-size:25px}.breadcrumb>span:first-child{display:inline}.summary-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:18px 0}.summary-item{padding:0;min-width:0}.summary-item+.summary-item{padding-left:0;border:0}.summary-item strong{font-size:23px}.summary-item span{font-size:11px}.assessment-table{min-width:0!important;display:block}.assessment-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assessment-table tbody{display:block}.assessment-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;padding:17px 0;border-bottom:1px solid var(--border)}.assessment-table td{display:block;min-width:0!important;padding:0;border:0}.assessment-table td:first-child{grid-column:1/-1}.assessment-table td:nth-child(2){grid-column:1/-1;font-size:12px;line-height:1.5}.assessment-table td:nth-child(3){grid-column:1;align-self:end}.assessment-table td:nth-child(4){grid-column:2;text-align:right;align-self:end}.assessment-table td:nth-child(4) .sub{font-size:10px}.assessment-table td:last-child{display:none}.assessment-table .name-cell{align-items:flex-start}.assessment-table .name-cell strong{font-size:14px}.assessment-table .status{white-space:normal}.assessment-table td:nth-child(2) br{display:none}.assessment-table td:nth-child(2) br::after{content:", "}.assessment-table td:nth-child(2) .sub{margin-top:4px}.assessment-table td:nth-child(4) .money{white-space:nowrap}.assessment-table .entity-icon{height:34px;width:34px}.table-wrap:has(.assessment-table){overflow:visible}}
@media(max-width:360px){.assessment-table tr{grid-template-columns:1fr}.assessment-table td:nth-child(3),.assessment-table td:nth-child(4){grid-column:1;text-align:left}.assessment-table td:nth-child(4){margin-top:4px}}
