.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.clear-entity{padding:8px 11px;color:#2165c3;background:#eef5ff;border:0;border-radius:9px}
.entity{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) 145px 120px minmax(180px,auto) 20px;gap:12px;align-items:center;padding:15px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf3}
.entity:last-child{border-bottom:0}.entity:hover{background:#f8fbff}
.entity-name{display:flex;flex-direction:column;min-width:0}
.entity-name b,.entity-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.entity-name small{margin-top:4px;color:#78899c}
.entity-count{color:#315b88}.entity-sum{font-weight:800}
.decision-counts{display:flex;gap:4px;flex-wrap:wrap}
.decision-counts i{padding:4px 7px;border-radius:999px;font-size:9px;font-style:normal}
.need{color:#1766b2!important;background:#e6f2ff!important}
.no{color:#b42331!important;background:#ffe7e9!important}
.blank{color:#687789!important;background:#eef1f5!important}
.secondary-tabs{margin-top:8px;background:#f5f7fa}.secondary-tabs button.active{color:#fff;background:#286fd5}
@media(max-width:900px){.entity{grid-template-columns:1fr auto}.entity .entity-sum,.entity .decision-counts{grid-column:1/-1}.entity .entity-count{grid-column:2;grid-row:1;text-align:right}.entity>span:last-child{display:none}}
.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.filter-box{padding:12px;background:#f6f9fc;border:1px solid #e2eaf3;border-radius:12px}
.filter-toggle{padding:8px 11px;color:#315b88;background:#f2f6fb;border:1px solid #dce6f0;border-radius:9px}
.panel-actions{display:flex;gap:7px}
.contract{display:block;padding:0}
.contract-open{width:100%;min-height:72px;display:grid;grid-template-columns:105px minmax(210px,1.7fr) 120px 145px 105px;gap:12px;align-items:center;padding:12px 14px;color:inherit;text-align:left;background:transparent;border:0}
.lot-link{display:block;margin:0 14px 11px;padding:8px 10px;color:#1768e5;text-align:center;text-decoration:none;background:#edf5ff;border-radius:9px;font-size:12px;font-weight:700}
.owner-card{width:100%;display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:17px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf2}
.owner-card span{display:flex;flex-direction:column}.owner-card b{font-size:14px}.owner-card small{margin-top:5px;color:#78899c}.owner-card strong{color:#244c78;font-size:13px}.owner-card i{font-size:22px;font-style:normal}
body{font-size:15px}.contract .main b{font-size:13px}.contract .main small,.contract .date,.contract .number{font-size:11px}
@media(max-width:900px){.metrics{grid-template-columns:repeat(2,1fr)}.contract-open{grid-template-columns:1fr auto;gap:8px}.contract-open .date{grid-column:1}.contract-open .status{grid-column:2;grid-row:1}.contract-open .main{grid-column:1/-1}.contract-open .number{grid-column:1}.contract-open .sum{grid-column:2;text-align:right}.owner-card{grid-template-columns:1fr auto}.owner-card i{display:none}.filters{margin-top:12px}}
.show-more{display:block;width:100%;padding:14px;color:#1768e5;background:#f2f7ff;border:0;border-top:1px solid #dce8f8;font-size:13px;font-weight:700}
