.home-overview{margin-bottom:20px}.home-overview .filters{margin-bottom:0}.home-company-panel{min-width:0}.home-company-panel h1{overflow-wrap:anywhere}@media (min-width:960px){.portal:has(.home-overview){position:relative}.portal:has(.home-overview)>header{padding:16px 190px 16px 32px}.portal:has(.home-overview)>main{padding-top:16px;padding-bottom:24px}.home-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,22%) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:20px;padding-bottom:12px;display:grid}.home-company-panel{flex-direction:column;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.home-company-panel .company{margin:0;display:block}.home-company-panel .company h1{font-size:1.25rem;line-height:1.4}.home-company-panel .account-nav{position:absolute;top:8px;right:32px}.home-company-panel nav{border-bottom:0;gap:20px;margin:0}.home-company-panel nav a{white-space:nowrap;padding:8px 2px;font-size:.875rem}.home-overview .filters{border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px}.home-overview label{gap:4px;font-size:.75rem}.home-overview input,.home-overview select{min-height:36px;padding:6px 8px;font-size:.875rem}.home-overview .filter-actions{gap:8px}.home-overview .filter-actions>*{min-height:36px;padding:6px 12px;font-size:.875rem}.portal:has(.home-overview) .sectionline{margin-bottom:8px}.portal:has(.home-overview) .sectionline h2{font-size:1.125rem}.portal:has(.home-overview) .export-control{margin-bottom:12px}.portal:has(.home-overview) .export-control button{min-height:36px;padding:6px 12px;font-size:.875rem}.portal:has(.home-overview) .invoice-list{gap:6px}.portal:has(.home-overview) .invoice{border-radius:10px;gap:14px;min-height:54px;padding:6px 14px}.portal:has(.home-overview) .invoice strong{font-size:1rem;line-height:1.4}.portal:has(.home-overview) .invoice small{margin-top:1px;font-size:.75rem}.portal:has(.home-overview) .invoice .plate{font-size:.875rem}.portal:has(.home-overview) .invoice .status{font-size:.75rem}}.invoice .car{min-width:0}.invoice .service-items{color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin-top:4px;font-size:.875rem;line-height:1.6}@media (min-width:651px){.invoice{grid-template-columns:minmax(0,1.15fr) minmax(0,1.8fr) minmax(0,.85fr) 6rem}}@media (max-width:650px){.invoice .car{grid-area:2/1/auto/-1}.invoice .amount{grid-area:3/1/auto/-1}}
