
.entity-hero .hero-inner{align-items:stretch}.entity-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entity-stat-grid>div{padding:16px;border:1px solid #dbe5f1;border-radius:14px;background:#fff}.entity-stat-grid strong{display:block;font-size:28px;color:#0a1628}.entity-stat-grid span{display:block;margin-top:4px;color:#607087;font-size:12px;line-height:1.4}
.entity-toolbar{display:grid;grid-template-columns:1.3fr repeat(4,minmax(140px,.7fr)) auto;gap:12px;align-items:end;margin-bottom:16px}.entity-toolbar label span{display:block;font-size:12px;font-weight:800;color:#435269;margin-bottom:6px}.entity-toolbar input,.entity-toolbar select{width:100%;min-height:44px;border:1px solid #ccd7e5;border-radius:10px;background:#fff;padding:9px 11px;color:#0f172a}.entity-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 18px}.entity-summary .pill{cursor:default}.entity-table-shell{overflow:auto;border:1px solid #dfe7f1;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.entity-table{width:100%;min-width:1320px;border-collapse:collapse}.entity-table th,.entity-table td{padding:14px 15px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top;line-height:1.45}.entity-table th{position:sticky;top:0;z-index:2;background:#f7f9fc;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.entity-table td{color:#44536a;font-size:13px}.entity-table td strong{display:block;color:#0a1628;font-size:14px}.entity-table a{color:#1d4ed8;font-weight:700;text-decoration:none}.entity-sub{display:block;margin-top:4px;color:#718096;font-size:11px}.entity-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.25;background:#eef2f7;color:#435269}.entity-status.active{background:#e9f9f1;color:#116149}.entity-status.conditional{background:#fff5e8;color:#8a4b08}.entity-status.unresolved{background:#fff1f2;color:#9f1239}.entity-source-type{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef5ff;color:#174ea6;font-size:10px;font-weight:800;margin-bottom:5px}.entity-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.entity-note-grid article{border:1px solid #e1e8f1;border-radius:16px;padding:18px;background:#fff}.entity-note-grid h3{margin:0 0 8px;font-size:16px}.entity-note-grid p{margin:0;color:#5f6f86;line-height:1.6}.entity-downloads{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
@media(max-width:1050px){.entity-toolbar{grid-template-columns:1fr 1fr 1fr}.entity-toolbar label:first-child{grid-column:1/-1}.entity-note-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.entity-stat-grid{grid-template-columns:1fr 1fr}.entity-toolbar{grid-template-columns:1fr 1fr}.entity-toolbar label:first-child{grid-column:1/-1}.entity-table-shell{overflow:visible;border:0;background:transparent;box-shadow:none}.entity-table{display:block;min-width:0}.entity-table thead{display:none}.entity-table tbody{display:grid;gap:14px}.entity-table tr{display:block;border:1px solid #dfe7f1;border-radius:16px;background:#fff;padding:5px 14px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.entity-table td{display:grid;grid-template-columns:115px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f7}.entity-table td:last-child{border-bottom:0}.entity-table td:before{content:attr(data-label);font-size:10px;text-transform:uppercase;font-weight:800;color:#475569}.entity-note-grid{grid-template-columns:1fr}}
@media(max-width:520px){.entity-stat-grid,.entity-toolbar{grid-template-columns:1fr}.entity-table td{grid-template-columns:1fr;gap:4px}.entity-toolbar label:first-child{grid-column:auto}}


/* V8.1 usability and responsive hardening */
html body .entity-toolbar label>span{
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
  opacity:1!important;
}
html body #entity-reset{
  min-height:44px!important;
  padding:9px 16px!important;
  border:1px solid #cbd5e1!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-weight:800!important;
}
html body #entity-reset:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}
html body .entity-status.active{color:#116149!important;-webkit-text-fill-color:#116149!important;background:#e9f9f1!important}
html body .entity-status.conditional{color:#8a4b08!important;-webkit-text-fill-color:#8a4b08!important;background:#fff5e8!important}
html body .entity-status.unresolved{color:#9f1239!important;-webkit-text-fill-color:#9f1239!important;background:#fff1f2!important}
html body .entity-source-type{color:#174ea6!important;-webkit-text-fill-color:#174ea6!important;background:#eef5ff!important}
@media(min-width:1060px){
  .entity-table{min-width:1180px!important;table-layout:fixed!important}
  .entity-table th:nth-child(1),.entity-table td:nth-child(1){width:10%}
  .entity-table th:nth-child(2),.entity-table td:nth-child(2){width:18%}
  .entity-table th:nth-child(3),.entity-table td:nth-child(3){width:11%}
  .entity-table th:nth-child(4),.entity-table td:nth-child(4){width:16%}
  .entity-table th:nth-child(5),.entity-table td:nth-child(5){width:17%}
  .entity-table th:nth-child(6),.entity-table td:nth-child(6){width:18%}
  .entity-table th:nth-child(7),.entity-table td:nth-child(7){width:10%}
  .entity-table td,.entity-table th{overflow-wrap:anywhere;word-break:normal}
}
