.chip--occupied{color:var(--primary)}.chip--left{color:var(--muted)}.page-head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-head--row .page-head__action{display:none}.tenant-toolbar{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.tenant-toolbar .filter-chip{min-height:48px}.tenant-toolbar .muted{margin:0}.tenant-table{border-collapse:collapse;width:100%;font-size:14px}.tenant-table th,.tenant-table td{padding:var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.tenant-table thead th{background:var(--bg);color:var(--muted);font-weight:600}.tenant-table tbody th{font-size:16px;font-weight:600}.tenant-table .num{text-align:right;white-space:nowrap}.tenant-table tr[hidden]{display:none}.debt-line{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.tenant-dialog{width:min(480px,100vw - 32px);max-height:90vh;padding:var(--space-6);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 8px 24px #1018282e}.tenant-dialog::backdrop{background:#10182866}.tenant-form{gap:var(--space-3);display:grid}.tenant-form h2{font-size:20px}.tenant-form .hint{color:var(--muted);margin:0;font-size:14px}@media (width<=767px){.tenant-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tenant-table,.tenant-table tbody,.tenant-table tr,.tenant-table th,.tenant-table td{width:100%;display:block}.tenant-table tr{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.tenant-table tr[hidden]{display:none}.tenant-table th,.tenant-table td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;text-align:right;border-bottom:0;display:flex}.tenant-table td:before,.tenant-table th:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:500}.tenant-table th[scope=row]{font-size:18px;font-weight:700}.tenant-table th[scope=row]:before{content:none}.tenant-toolbar .filter-chip{min-height:48px}.tenant-dialog{width:calc(100vw - 24px)}}@media (width>=768px){.page-head--row .page-head__action{display:inline-flex}}@media (width<=767px){.tenant-toolbar .filter-chips{padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}}
