.customerPortalPage{gap:1.1rem}.customerPortalHero{position:relative;overflow:hidden}.customerPortalHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d6a75333,#0000 70%);border-radius:999px;width:18rem;height:18rem;position:absolute;bottom:-11rem;right:-8rem}.customerSessionHint{background:#0a4f7314;border:1px solid #0a4f731f;border-radius:14px;width:fit-content;padding:.55rem .8rem;font-size:.84rem;color:#0a4f73!important;margin:.8rem 0 0!important;line-height:1.5!important}.customerPortalOverviewGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.customerPortalStats{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPortalSection{width:min(1120px,100%)}.customerPortalSectionHead{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.customerPortalSectionHead h2{margin-top:.15rem}.customerPortalSectionHead>strong{color:#fffaf2;background:#06213b;border-radius:999px;place-items:center;min-width:2.5rem;min-height:2.5rem;font-size:1rem;display:grid}.customerPortalSectionEyebrow{color:#a27224;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:950}.customerPortalRecordList{gap:.8rem;display:grid}.customerPortalRecord,.customerPortalDocument{background:#ffffffb8;border:1px solid #d6a7532e;border-radius:20px;gap:1rem;padding:1rem;display:grid}.customerPortalRecord{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr)}.customerPortalRecordTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.customerPortalRecordTitle>strong,.customerPortalDocument>div:first-child>strong{color:#06213b;font-size:1.05rem}.customerPortalRecordTitle>span{color:#0a4f73;background:#0a4f7314;border-radius:999px;padding:.35rem .62rem;font-size:.75rem;font-weight:900}.customerPortalRecordTitle>span[data-status=storniert],.customerPortalRecordTitle>span[data-status=anbieter_abgelehnt]{color:#8b1e1e;background:#b91c1c14}.customerPortalRecordMain>p{margin:.4rem 0 0!important}.customerPortalItems{gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.customerPortalItems li{border-bottom:1px solid #06213b14;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.customerPortalItems li:last-child{border-bottom:0}.customerPortalItems span{color:#06213b;font-weight:800}.customerPortalItems strong{white-space:nowrap;color:#0a4f73}.customerPortalRecordMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important;margin:0!important;display:grid!important}.customerPortalRecordMeta div{background:#fffaf2d1!important;padding:.65rem!important}.customerPortalRecordMeta dt{font-size:.7rem}.customerPortalRecordMeta dd{font-size:.88rem}.customerPortalDocument{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.customerPortalDocument>div:first-child,.customerPortalDocumentAmount{gap:.24rem;display:grid}.customerPortalDocument span,.customerPortalDocument small{color:#06213b9e;line-height:1.45}.customerPortalDocumentAmount{text-align:right;min-width:9rem}.customerPortalDocumentAmount>strong{color:#06213b}.customerPortalDocumentActions{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.45rem!important;display:flex!important}.customerPortalPdfButton,.customerPortalSecondaryButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 .9rem;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.customerPortalPdfButton{color:#fffaf2;background:linear-gradient(135deg,#06213b,#0a4f73)}.customerPortalSecondaryButton{color:#06213b;background:#fffaf2;border:1px solid #d6a75347}.customerHeaderLoginLinkRuntime[data-logged-in=true]{color:#0a4f73!important;font-weight:900!important}@media (max-width:900px){.customerPortalOverviewGrid,.customerPortalRecord{grid-template-columns:1fr}.customerPortalDocument{grid-template-columns:1fr auto}.customerPortalDocument>div:first-child{grid-column:1/-1}}@media (max-width:620px){.customerPortalStats,.customerPortalRecordMeta,.customerPortalDocument{grid-template-columns:1fr}.customerPortalDocumentAmount,.customerPortalDocumentActions{text-align:left;justify-content:flex-start}.customerPortalPdfButton,.customerPortalSecondaryButton{width:100%}}
