.owner-actual{display:none}
#appView[data-owner-scope="true"] .owner-actual{display:block}
#appView[data-owner-scope="true"] .owner-legacy{display:block!important}
#appView[data-owner-scope="true"] .owner-actual>:not(.owner-clients){display:none}
#appView[data-owner-scope="true"] [data-panel="overview"] .owner-legacy .dashboard-grid.three .compact-panel:not(:last-child){display:none}
#appView[data-owner-scope="true"] [data-panel="overview"] .date-filter{display:none}
.owner-clients{margin-top:20px;padding:20px}.owner-clients p{overflow-wrap:anywhere}
.owner-actual .kpi-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}
.owner-actual .kpi-card>span{font-size:13px;line-height:1.5}
#appView[data-owner-scope="true"] [data-panel="invoices"] .section-head>button{display:none}
@media(max-width:600px){
 #appView,#appView .app-main,#appView .dashboard-content,#appView .dashboard-section{min-width:0;max-width:100%}
 #appView .dashboard-content{padding:16px 12px}
 #appView .kpi-grid,#appView .chart-grid,#appView .overview-grid,#appView .finance-grid,#appView .client-summary{grid-template-columns:1fr!important;gap:12px}
 #appView .kpi-card{padding:18px;min-width:0}#appView .kpi-card strong{font-size:28px}
 #appView .panel{min-width:0}#appView .panel-head{flex-wrap:wrap;gap:10px}
 #appView .header-tools{flex-wrap:wrap!important}#appView .plant-selector{min-width:0;max-width:100%}#appView .plant-selector select{width:100%;min-width:0;max-width:100%}
 #appView input,#appView select,#appView textarea{font-size:16px!important;max-width:100%;min-width:0}
 #appView button{min-height:42px}#appView .section-head h1{font-size:28px;overflow-wrap:anywhere}
 #appView .data-table,#appView .table-wrap,#appView #invoiceTable{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 #appView .data-row{min-width:610px}#appView .form-grid{grid-template-columns:minmax(0,1fr)!important}
 #appView .form-grid .span-2{grid-column:auto}#appView .filter-row{flex-wrap:wrap}
 #appView .report-card{grid-template-columns:40px minmax(0,1fr);padding:16px}#appView .report-card em{grid-column:2}
 #appView .user-chip{min-width:0}#appView .user-chip>div{overflow:hidden}#appView .user-chip b{overflow-wrap:anywhere}
 #appView .sidebar{padding-bottom:env(safe-area-inset-bottom);max-height:100dvh}
}
