.owner-reports{min-width:0}.owner-reports .report-picker{border:1px solid #bddde9;display:block}.owner-reports .report-picker h2{margin:0}.owner-reports .report-picker p{font-size:.875rem}.owner-reports .report-picker nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.owner-reports .report-picker button{min-height:44px;font-size:.875rem}.owner-report-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.owner-report-heading p,.owner-category-title p,.owner-report-empty p{color:var(--muted,#526778);font-size:.875rem;line-height:1.5}.owner-report-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-report-actions button{min-height:44px;padding:10px 14px;font-size:.875rem}.owner-report-actions .owner-detailed-export{color:#fff;background:#157ea8;border-color:#157ea8;font-weight:800}.owner-report-actions button:disabled{opacity:.65;cursor:wait}.owner-expense-categories{margin:18px 0}.owner-category-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-category-title h2{margin:0}.owner-category-title>strong{white-space:nowrap;font-size:1.1rem}.owner-reports .category-drilldown>summary{min-height:60px;font-size:1rem}.owner-reports .category-drilldown>summary:before{content:"+";color:#157ea8;font-size:1.25rem}.owner-reports .category-drilldown[open]>summary:before{content:"−"}.owner-reports .category-drilldown>summary>span{flex:1}.owner-reports .category-drilldown>summary small{font-size:.875rem}.owner-reports .category-drilldown>summary strong{white-space:nowrap}.owner-reports .category-drilldown td{font-size:.875rem}.owner-reports button:focus-visible,.owner-reports summary:focus-visible{outline-offset:3px;outline:3px solid #157ea8}@media (width<=700px){.owner-report-actions{width:100%}.owner-report-actions button{flex:auto}.owner-report-actions .owner-detailed-export{flex-basis:100%}.owner-category-title{flex-direction:column}.owner-reports .report-picker nav button{flex:45%}.owner-reports .category-drilldown>summary{gap:8px;padding:12px}.owner-reports .category-drilldown>summary>strong{font-size:.875rem}}@media print{.owner-reports details:not([open])>div{display:block!important}.owner-reports .category-drilldown{break-inside:avoid}.owner-reports .category-drilldown>summary:before{display:none}}.owner-section-drilldown{background:#fff;border:1px solid #bad7e3;border-radius:12px;margin:12px 0;overflow:hidden}.owner-section-drilldown>summary{cursor:pointer;background:#f3f9fc;grid-template-columns:24px minmax(170px,1.5fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;padding:17px 16px;list-style:none;display:grid}.owner-section-drilldown>summary::-webkit-details-marker{display:none}.owner-section-drilldown>summary:before{content:"+";color:#157ea8;font-size:1.5rem;font-weight:700}.owner-section-drilldown[open]>summary:before{content:"−"}.owner-section-drilldown>summary b,.owner-section-drilldown>summary small{display:block}.owner-section-drilldown>summary b{font-size:.95rem}.owner-section-drilldown>summary small{color:var(--muted,#526778);margin-top:3px;font-size:.875rem}.owner-section-drilldown>summary>span:not(.owner-section-name){text-align:right}.owner-section-body{border-top:1px solid #bad7e3;padding:8px 16px 16px}.owner-section-expense-body{padding:0 12px 12px}.owner-section-body .owner-expense-categories{box-shadow:none;border:0;padding:12px 0 0}.owner-section-body .owner-expense-categories .owner-category-title{display:none}.owner-section-body .detail-section{margin:12px 0}.owner-section-body .detail-section h2{font-size:1rem}.owner-section-empty{margin:16px;font-size:.875rem}.owner-income-sections .detail-section{margin:12px 0}@media (width<=800px){.owner-section-drilldown>summary{grid-template-columns:20px repeat(3,minmax(0,1fr));gap:8px;padding:14px 12px}.owner-section-drilldown>summary>.owner-section-name{grid-column:2/-1}.owner-section-drilldown>summary>span:not(.owner-section-name){text-align:left}.owner-section-drilldown>summary>span:nth-child(2){grid-column:2}.owner-section-drilldown>summary b{overflow-wrap:anywhere;font-size:.875rem}.owner-section-drilldown>summary small{font-size:.8125rem}.owner-section-body{padding:8px}.owner-section-expense-body{padding:0 8px 8px}}@media print{.owner-section-drilldown>summary{grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(100px,1fr))}.owner-section-drilldown>summary:before{display:none}.owner-section-body{display:block!important}}.owner-reports .owner-report-state{color:#194c66;background:#edf6fa;border:1px solid #c6dfe9;border-radius:8px;margin:4px 0 0;padding:6px 10px;font-size:.875rem;font-weight:700;display:inline-block}.owner-vat-link{color:#075776;background:#edf6fa;border:1px solid #157ea8;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.owner-branch-review{margin:16px 0}.owner-branch-review>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:44px;display:flex}.owner-branch-review>summary span{font-size:.875rem}.owner-branch-review p{font-size:.875rem;line-height:1.6}.owner-branch-review td small{overflow-wrap:anywhere;display:block}.owner-pos-review{border-top:1px solid #bddde9;margin-top:14px;padding-top:10px}.owner-pos-review h3{font-size:1rem}.owner-vat-link:focus-visible,.owner-branch-review summary:focus-visible{outline-offset:3px;outline:3px solid #157ea8}.monthly-report-download{gap:.8rem;margin-bottom:1rem;display:grid}.monthly-report-download h3{margin:0 0 .4rem}.monthly-report-download p{margin:.3rem 0}.monthly-report-download-controls{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.monthly-report-download-controls label{gap:.25rem;display:grid}.monthly-report-download-controls input,.monthly-report-download-controls select{color:#172741;background:#fff;border:1px solid #bdc9d8;border-radius:.4rem;padding:.55rem}.monthly-report-download>small{color:#536277}
