.tenant-detail{color:var(--foreground)}.tenant-detail h1{font-size:24px;font-weight:600}.tenant-detail h2{font-weight:600}.tenant-detail dd{font-weight:500}.tenant-detail .tenant-page-header{background:0 0;border:0;padding:0}.tenant-detail-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:32px;display:grid}.tenant-contact,.tenant-finance,.tenant-stat,.tenant-disclosure{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-panel);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:24px}.tenant-contact h2{margin-bottom:4px;font-size:16px}.tenant-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.tenant-finance>div+div{border-left:1px solid var(--border);padding-left:22px}.tenant-finance h2{color:var(--muted-foreground);font-size:12px;font-weight:500}.tenant-amount{font-variant-numeric:tabular-nums;margin:5px 0 8px;font-size:24px;font-weight:600;line-height:1.4}.tenant-stats{background:var(--border);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tenant-stats>.tenant-stat{box-shadow:none;border:0;border-radius:0}.tenant-stats>.tenant-stat:hover{background:var(--muted)}.tenant-contact>dl{gap:0}.tenant-contact>dl>div{border-bottom:1px solid var(--border);padding:12px 0}.tenant-contact>dl>div:last-child{border-bottom:0}.tenant-stat{text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:17px;display:flex}.tenant-stat>span{min-height:0;font-size:12px;font-weight:500}.tenant-stat strong{font-size:24px;font-weight:600;line-height:1.3}.tenant-stat small{color:var(--muted-foreground);font-size:12px}.tenant-detail :is(button,a,summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.tenant-detail .tenant-tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:start;gap:20px;width:100%;height:auto;padding:0;display:flex}.tenant-detail .tenant-tabs>button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:8px 0;font-weight:500}.tenant-detail .tenant-tabs>button[data-state=active]{color:var(--primary);border-bottom-color:var(--primary)}.tenant-detail .tenant-workspace section{border-radius:12px}.tenant-detail .tenant-workspace section:not([data-panel-flat])>header{background:0 0;border-bottom:0;padding:24px 24px 0}.tenant-detail .tenant-workspace section>header h2{font-size:16px}.tenant-detail .tenant-workspace section:not([data-panel-flat])>header+div{padding:12px 24px 24px}.tenant-lease{padding:20px 0}.tenant-lease:first-child{padding-top:0}.tenant-lease:last-child{padding-bottom:0}.tenant-lease-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.tenant-lease-facts dt{color:var(--muted-foreground);margin-bottom:5px;font-size:12px}.tenant-lease-facts dd{font-size:14px}.tenant-disclosure{padding:12px 24px}.tenant-disclosure>summary{cursor:pointer;min-height:20px;font-size:14px;font-weight:500}.tenant-record-list table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.tenant-record-list th{color:var(--muted-foreground);text-align:left;padding:10px 6px;font-size:12px;font-weight:500}.tenant-record-list td{overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid var(--border);padding:15px 6px}.tenant-record-list :is(th,td):first-child{padding-left:0}.tenant-record-list :is(th,td):last-child{padding-right:0}@media (width<=1023px){.tenant-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=540px){.tenant-detail h1{font-size:20px}.tenant-contact,.tenant-finance{padding:16px}.tenant-finance{grid-template-columns:1fr;gap:18px}.tenant-finance>div+div{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.tenant-stats{gap:7px}.tenant-stat{padding:12px 10px}.tenant-stat>span{font-size:12px}.tenant-lease-facts{grid-template-columns:1fr 1fr}.tenant-detail .tenant-tabs{gap:14px}.tenant-record-list thead{display:none}.tenant-record-list tr{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.tenant-record-list td{border:0;padding:0;display:block}.tenant-record-list td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:3px;font-size:12px;display:block}}@media (width<=360px){.tenant-stats{grid-template-columns:1fr}.tenant-stat>span{min-height:0}}
