.buildingClientMatrix{color:#ecf4ee;background:#111b16;border:1px solid #34483c;border-radius:14px;min-width:0;margin-top:1.5rem;padding:1rem}.buildingClientMatrix header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.buildingClientMatrix h3{margin:0;font-size:1rem}.buildingClientMatrix header p,.buildingClientHint{color:#afc2b8;font-size:.76rem;line-height:1.5}.buildingClientMatrix header a{color:#c9ed82;font-size:.76rem;font-weight:700}.buildingClientSearch{gap:.35rem;margin-top:.8rem;font-size:.76rem;font-weight:600;display:grid}.buildingClientSearch input{color:#ecf4ee;width:100%;min-width:0;font:inherit;background:#111b16;border:1px solid #40564a;border-radius:.65rem;padding:.65rem}.buildingClientScroll{scrollbar-gutter:stable;border:1px solid #34483c;border-radius:.8rem;max-height:470px;overflow:auto}.buildingClientMatrix table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.buildingClientMatrix thead th{z-index:1;color:#d0e3d5;text-align:left;background:#20342a;padding:.65rem;position:sticky;top:0}.buildingClientMatrix th:first-child{width:43%}.buildingClientMatrix tbody th,.buildingClientMatrix td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #2c4033;padding:.55rem .5rem}.buildingClientMatrix tbody tr:nth-child(2n){background:#17231d}.buildingClientSpace{align-items:center;gap:.3rem;display:flex}.buildingClientSpace>span:last-child{gap:.25rem;display:grid}.buildingClientMatrix small{color:#afc2b8;font-size:.67rem;font-weight:400;line-height:1.4;display:block}.buildingClientSpace button{color:#d9e9dd;cursor:pointer;background:#2d4936;border:0;border-radius:.4rem;flex:0 0 28px;width:28px;min-height:44px;padding:0;font-size:1.2rem}.buildingClientLeaf{color:#afc2b8;flex:0 0 16px}.buildingClientMatrix ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.buildingClientMatrix li{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.buildingClientMatrix li>div{min-width:0}.buildingClientMatrix li strong{font-weight:600}.buildingClientCount{color:#d7e5db;font-variant-numeric:tabular-nums;background:#2b3e32;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;text-decoration:none;display:inline-flex}.buildingClientCount.hasPending{color:#813809;background:#ffe5bd;box-shadow:inset 0 0 0 1px #f8c67e}.buildingClientCount:hover{outline-offset:2px;outline:2px solid #315ccc}.buildingClientMatrix :focus-visible{outline-offset:2px;outline:3px solid #315ccc}.buildingClientEmpty{color:#afc2b8;padding:.3rem;font-size:.75rem;font-weight:400}.clientRequestFilter{color:#25457d;background:#eaf0fd;border:1px solid #b6c9ee;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.clientRequestFilter p{margin:0;font-size:.85rem}.clientRequestFilter button{color:#25457d;cursor:pointer;background:#fff;border:1px solid #a3bce7;border-radius:.6rem;padding:.6rem;font-weight:600}@media (max-width:480px){.buildingClientMatrix th:first-child{width:40%}.buildingClientMatrix tbody th,.buildingClientMatrix td{padding:.5rem .3rem}.buildingClientSpace{gap:.1rem}.buildingClientMatrix table{font-size:.73rem}.buildingClientSpace button{flex-basis:24px;width:24px}.buildingClientCount{flex-basis:44px;width:44px;height:44px}.buildingClientMatrix small{font-size:.63rem}}.operationsWorkspace .facilityToolbar .viewSwitch{flex-wrap:wrap;max-width:100%}
