html,body{max-width:100%;overflow-x:hidden}.portal-shell,.portal-main,.property-workspace,.crm-work-grid,.agent-shell,.finance-card,.tenancy-register,.settings-shell{min-width:0;max-width:100%}.portal-main>*{min-width:0}
.finance-tabs,.tenancy-tabs,.agent-tabs,.customer-list-tabs,.reports-tabs,.investment-tabs,.theme-filters{overflow:visible!important;flex-wrap:wrap;height:auto!important}
.finance-tabs button,.tenancy-tabs button,.agent-tabs button{white-space:nowrap}
.finance-table,.tenancy-table,.agent-table,.customer-table,.property-list,.export-table,.insight-table{overflow:visible!important;max-width:100%}
.finance-table-head,.finance-table article,.tenancy-table-head,.tenancy-table article,.agent-table-head,.agent-row,.customer-table-head,.customer-row,.property-list-head,.property-row,.export-table>div,.export-table article,.insight-table-head,.insight-table>article{min-width:0!important;max-width:100%;box-sizing:border-box}
.finance-table-head,.finance-table article{grid-template-columns:minmax(145px,1.35fr) minmax(90px,.82fr) minmax(88px,.72fr) minmax(88px,.72fr) minmax(78px,.6fr) minmax(76px,.58fr) 86px!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important}
.tenancy-table-head,.tenancy-table article{grid-template-columns:minmax(135px,1.08fr) minmax(115px,1fr) minmax(80px,.7fr) minmax(130px,1.05fr) minmax(85px,.7fr) minmax(75px,.62fr) 86px!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important}
.agent-table-head,.agent-row{grid-template-columns:minmax(140px,1.12fr) minmax(110px,.9fr) minmax(110px,.86fr) minmax(55px,.43fr) minmax(65px,.52fr) minmax(65px,.48fr) 86px!important;gap:7px!important;padding-left:14px!important;padding-right:14px!important}
.customer-table-head,.customer-row{grid-template-columns:minmax(135px,1.08fr) minmax(125px,1fr) minmax(70px,.56fr) minmax(62px,.48fr) minmax(88px,.7fr) minmax(78px,.62fr) 86px!important;gap:7px!important;padding-left:12px!important;padding-right:12px!important}
.property-list-head,.property-row{grid-template-columns:minmax(175px,1.4fr) minmax(100px,.72fr) minmax(55px,.42fr) minmax(78px,.58fr) minmax(70px,.52fr) 86px!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important}
.export-table>div,.export-table article{grid-template-columns:minmax(150px,1.2fr) minmax(105px,.86fr) minmax(55px,.42fr) minmax(95px,.72fr) minmax(90px,.68fr) 82px!important;gap:8px!important}
.insight-table-head,.insight-table>article{min-width:0!important}
.workspace-row-action{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;justify-self:end;width:78px!important;height:34px!important;padding:0 10px!important;border:1px solid #d6dee8!important;border-radius:7px!important;background:#fff!important;color:#26364d!important;font:700 9px Inter,Arial,sans-serif!important;cursor:pointer!important;white-space:nowrap}.workspace-row-action i{font-style:normal;font-size:12px;line-height:1;transition:transform .18s}.workspace-row-action[aria-expanded=true]{border-color:#8fb0f4!important;background:#f5f8ff!important;color:#1f5bd5!important}.workspace-row-action[aria-expanded=true] i{transform:rotate(180deg)}
.workspace-action-menu{position:fixed;z-index:200;width:205px;padding:7px;background:#fff;border:1px solid #dbe2eb;border-radius:10px;box-shadow:0 18px 45px #14213d2b}.workspace-action-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:41px;border:0;border-radius:7px;background:#fff;color:#26364d;text-align:left;padding:8px 11px;font:700 10px Inter,Arial,sans-serif;cursor:pointer}.workspace-action-menu button:hover,.workspace-action-menu button:focus{background:#f1f5fb;outline:0}.workspace-action-menu button i{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#eef4ff;color:#2563eb;font-style:normal;font-size:13px}.workspace-action-menu button.danger{color:#d92d20;border-top:1px solid #edf0f4;margin-top:4px;border-radius:0 0 7px 7px}.workspace-action-menu button.danger i{background:#fff0ee;color:#d92d20}.workspace-action-toast{position:fixed;right:24px;bottom:24px;z-index:210;background:#193d32;color:#fff;border-radius:9px;padding:13px 17px;box-shadow:0 15px 38px #14213d33;font:700 10px Inter,Arial,sans-serif}
@media(max-width:980px){.finance-summary,.tenancy-kpis,.agent-stats,.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-toolbar,.tenancy-toolbar,.agent-toolbar,.customer-toolbar{flex-wrap:wrap}.finance-toolbar label,.tenancy-toolbar label,.agent-toolbar label,.customer-toolbar label{flex-basis:100%;max-width:none!important}}
@media(max-width:760px){.finance-table-head,.tenancy-table-head,.agent-table-head,.customer-table-head,.property-list-head,.export-table>div:first-child,.insight-table-head{display:none!important}.finance-table,.tenancy-table,.agent-table,.customer-table,.property-list,.export-table,.insight-table{display:grid!important;gap:11px;padding:11px!important}.finance-table article,.tenancy-table article,.agent-row,.customer-row,.property-row,.export-table article,.insight-table>article{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;border:1px solid #dfe6ee!important;border-radius:10px!important;padding:14px!important;background:#fff}.finance-table article>div:first-child,.tenancy-table article>div:first-child,.agent-row>div:first-child,.customer-row>div:first-child,.property-row>div:first-child,.export-table article>strong:first-child,.insight-table>article>div:first-child{grid-column:1/-1}.workspace-row-action{grid-column:1/-1;justify-self:stretch!important;width:100%!important}.finance-tabs,.tenancy-tabs,.agent-tabs,.customer-list-tabs,.reports-tabs,.investment-tabs,.theme-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important;padding:8px!important}.finance-tabs button,.tenancy-tabs button,.agent-tabs button{height:42px!important}.settings-user-list{overflow:visible!important}.settings-user-list article{min-width:0!important;grid-template-columns:34px 1fr auto!important}.settings-user-list article>span{grid-column:2}.settings-user-list article>em{justify-self:start}.settings-user-list article>button{grid-column:1/-1}.workspace-action-menu{width:min(205px,calc(100vw - 24px))}.reports-tabs button{min-width:0!important}.insights-tabs{overflow:visible!important}.agent-leaderboard{overflow:visible!important}.agent-leaderboard article{min-width:0!important}.finance-summary,.tenancy-kpis,.agent-stats,.settings-overview{grid-template-columns:1fr!important}}
