.business-workspace{min-width:0}
.bm-toolbar{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap;margin:.65rem 0}
.bm-toolbar label{flex:1 1 160px;min-width:0;margin:0}
.bm-toolbar button{flex:0 0 auto;width:auto;margin:0;min-height:42px}
.bm-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem}
.bm-fields label{min-width:0;margin:0}
.bm-fields input,.bm-fields select,.bm-toolbar input,.bm-toolbar select{width:100%;min-width:0}
.bm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.8rem 0}
.bm-metrics>div{background:var(--surface,#fff);border:1px solid var(--border,#dbe7e9);border-radius:12px;padding:.7rem;color:var(--text-muted,#526a74);font-size:.83rem}
.bm-metrics strong{display:block;font-size:1.18rem;color:var(--text,#143948);margin-top:.2rem}
.bm-list{border:1px solid var(--border,#dbe7e9);border-radius:12px;overflow:hidden}
.bm-row{display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;border-bottom:1px solid var(--border,#dbe7e9);min-width:0;flex-wrap:wrap}
.bm-row:last-child{border-bottom:0}
.bm-row>div:first-child{flex:1 1 220px;min-width:0}
.bm-row strong,.bm-row small{display:block;overflow-wrap:anywhere}
.bm-row small{margin-top:.2rem;font-size:.8rem;color:var(--text-muted,#526a74)}
.bm-row button{min-height:44px;min-width:44px;margin:0}
.bm-value{text-align:right}
.bm-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.business-workspace .card{padding:1rem;margin-top:.8rem;min-width:0}
.business-workspace .page-header{margin-bottom:.6rem}
.business-workspace h3{margin:0 0 .65rem}
.business-workspace details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.business-workspace .bm-check{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-right:1rem}
.bm-check input{width:20px;height:20px}
.bm-line{padding:.65rem 0;border-bottom:1px solid var(--border,#dbe7e9)}
.bm-line>strong{display:block;margin-bottom:.5rem}
.bm-attendance{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(100px,1fr));gap:.6rem;padding:.75rem;border-bottom:1px solid var(--border);align-items:center}
.bm-attendance label{margin:0;min-width:0}.bm-attendance>div small{display:block}.bm-attendance label:has([name=note]){grid-column:span 2}
@media(max-width:900px){.bm-attendance{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-attendance>div{grid-column:1/-1}}
@media(max-width:400px){.bm-attendance{grid-template-columns:1fr}.bm-attendance label:has([name=note]){grid-column:auto}}
#product-results{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}
#product-results label{flex:1;min-width:180px}
@media(max-width:1000px){.bm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-columns{grid-template-columns:1fr}.bm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.bm-fields{grid-template-columns:1fr}.bm-toolbar{gap:.5rem}.bm-toolbar label{flex-basis:130px}.bm-row{padding:.7rem;gap:.5rem}.bm-row>div:first-child{flex-basis:100%}.bm-row .bm-value{text-align:left;flex:1}.business-workspace .card{padding:.8rem}.bm-row button{min-height:44px}.bm-metrics strong{font-size:1.05rem}}

.bm-due-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.bm-due-card{text-align:left;min-width:0;margin:0;padding:.8rem;border:1px solid var(--border);background:var(--surface);border-radius:10px}.bm-due-card>*{display:block;overflow-wrap:anywhere}.bm-due-card span,.bm-due-card small{color:var(--text-muted);font-size:.8rem}.bm-due-card b{font-size:1.2rem;margin:.3rem 0}.bm-payment-summary{padding:1rem!important}.bm-payment-summary h2{margin:0}.bm-estimate-note{font-size:.85rem;color:var(--text-muted)}@media(max-width:800px){.bm-due-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.bm-due-grid{grid-template-columns:1fr}}

body.business-compact-page #workspace>.heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin-bottom:14px}body.business-compact-page #workspace>.heading>div:first-child{min-width:0}body.business-compact-page #tenant-logo{grid-column:2;grid-row:1/3;object-fit:contain;width:190px;height:88px;max-width:100%;margin:0}body.business-compact-page #workspace-tools{grid-column:1;justify-content:flex-start;display:flex;gap:8px;margin:0;flex-wrap:wrap}body.business-compact-page #workspace-tools button{min-height:44px;margin:0;width:auto}body.business-compact-page #tenant-title{font-size:21px;margin:4px 0}body.business-compact-page .page-header{margin:0 0 12px}body.business-compact-page #content>.card{padding:16px}body.business-compact-page .finance-stats .stat{padding:12px;min-height:90px}body.business-compact-page .company-fields{gap:12px}@media(max-width:800px){body.business-compact-page #tenant-logo{width:132px;height:64px;grid-row:1}body.business-compact-page #workspace-tools{grid-column:1/-1}body.business-compact-page #tenant-title{font-size:18px}body.business-compact-page .finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

body.app-active .operation-summary-heading h3{font-size:14px}body.business-compact-page #content button{min-height:44px;min-width:44px}

body.business-compact-page #workspace>.heading{position:static;max-width:none;text-align:left;pointer-events:auto}body.business-compact-page #tenant-title{max-width:none;white-space:normal;line-height:1.4}body.business-compact-page #identity{display:block;text-align:left}body.business-compact-page #workspace>.heading #workspace-tools{grid-row:2;align-self:start}body.business-compact-page #workspace-tools :is(#account-security,#theme-open){min-height:44px;flex:0 1 auto}

@media(max-width:430px){body.app-active #workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}body.app-active #payment-summary-branch{min-height:44px;max-width:100%}.bm-payment-summary .overview-section-heading label{width:100%;margin:0}}
