.hospital-table-wrapper{max-height:calc(100vh - 200px);overflow-x:auto}.hospital-table{border-collapse:collapse}.hospital-table thead{position:sticky;top:0;z-index:2;background:#fff}.header-divider th{border-bottom:1px dashed #000!important}.hospital-table tbody{display:block;overflow-y:auto}.hospital-table tbody tr,.hospital-table thead tr{display:table;width:100%;table-layout:fixed}tbody td.dashed-col-left{border-left:1px dashed #000!important}.state-divider td{border-bottom:1px dashed #000!important}.hospital-table td,.hospital-table th{padding:10px 12px;vertical-align:middle}.checkbox_column{width:5%;text-align:center}.hospital_default{width:35%}.hospital-cell{display:flex;align-items:center;justify-content:space-between;gap:12px}.hospital-name{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%;font-weight:500}.hospital-gvr{white-space:nowrap;font-size:12px;color:#351249;font-weight:600;flex-shrink:0}.see-all-button{cursor:pointer}td.striped{background-color:var(--bs-table-striped-bg)}.hospital-filter{width:260px;padding:24px 18px;background:#ffffff;display:flex;flex-direction:column;justify-content:center}.filter-title{font-weight:400;font-size:18px;margin:100px 0 20px;color:#333}.filter-group{margin-bottom:16px}.filter-input,.filter-select{width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid #8a8a8a;font-size:14px;outline:none;background:#fff}.filter-input::placeholder{color:#8a8a8a}.filter-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-actions{position:absolute;bottom:24px;display:flex;gap:12px}.btn-clear{background:#3b0a57;border:none;padding:10px 14px;border-radius:10px}.btn-clear,.btn-home{color:#fff;font-size:14px}.btn-home{background:#47c6f2;border:none;padding:8px 20px;border-radius:6px}.advanced-filter-badge{background-color:#3b0c55;color:#fff;padding:4px 7px;border-radius:50%;font-size:12px}.new-view-design thead tr th{background-color:#5ccbf5}.new-view-design tbody tr td{background-color:transparent}.non-header-table-new-design tbody tr td:first-child{background-color:#5ccbf5}.non-header-table-new-design tbody tr td:not(:first-child){background-color:transparent}