.portal-page{min-width:0}.portal-welcome{margin:-8px 0 20px}.portal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.portal-access article,.portal-empty,.portal-summary article{background:#fff;border:1px solid #dce2df;border-radius:7px}.portal-summary article{padding:18px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px 12px;gap:8px 12px}.portal-summary svg{color:#1b5b49}.portal-summary strong{grid-column:2;font-size:27px}.portal-access{margin-top:24px}.portal-access h2{font-size:18px}.portal-access article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding:18px;margin-top:10px}.portal-access article>div{display:grid;grid-gap:5px;gap:5px;min-width:0;overflow-wrap:anywhere}.portal-access small,.portal-access span{color:#69756f}.portal-empty{padding:24px}.portal-state{display:grid;place-items:center;grid-gap:14px;gap:14px;min-height:280px;text-align:center}.portal-state button{background:#1b5b49;color:#fff;border:0;border-radius:6px;padding:10px 14px;display:flex;gap:7px;align-items:center}@media(max-width:700px){.portal-access article,.portal-summary{grid-template-columns:1fr}.portal-summary strong{grid-column:2}}.portal-notifications{margin-top:24px}.portal-notifications h2{font-size:18px}.portal-notifications article{display:flex;justify-content:space-between;gap:20px;padding:18px;margin-top:10px;background:#fff;border:1px solid #dce2df;border-radius:7px}.portal-notifications article.is-unread{-webkit-border-start:4px solid #1b5b49;border-inline-start:4px solid #1b5b49}.portal-notifications article>div{min-width:0;overflow-wrap:anywhere}.portal-notifications p{margin:7px 0}.portal-notifications time{color:#69756f;font-size:13px}.portal-notifications button{align-self:center;white-space:nowrap;background:#e7f2ee;color:#174c3e;border:0;border-radius:6px;padding:9px 12px;display:flex;gap:7px;align-items:center}.portal-notifications button:disabled{opacity:.55}@media(max-width:700px){.portal-notifications article{align-items:stretch;flex-direction:column}.portal-notifications button{align-self:flex-start}}.portal-maintenance{margin-top:24px}.portal-maintenance h2{display:flex;align-items:center;gap:8px;font-size:18px}.portal-maintenance h2 svg{color:#1b5b49}.portal-maintenance article,.portal-maintenance form{background:#fff;border:1px solid #dce2df;border-radius:7px;padding:18px;margin-top:10px}.portal-maintenance form{display:grid;grid-gap:14px;gap:14px}.portal-maintenance form h3{margin:0}.portal-maintenance label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.portal-maintenance input,.portal-maintenance select,.portal-maintenance textarea{font:inherit;border:1px solid #b7c2bd;border-radius:6px;padding:10px;min-width:0}.portal-maintenance textarea{min-height:90px;resize:vertical}.portal-maintenance form button{justify-self:start;background:#1b5b49;color:#fff;border:0;border-radius:6px;padding:10px 16px}.portal-maintenance form button:disabled{opacity:.55}.portal-maintenance form [role=alert]{color:#a32626;margin:0}.portal-maintenance article{display:flex;justify-content:space-between;gap:20px}.portal-maintenance article div{min-width:0;overflow-wrap:anywhere}.portal-maintenance article p{margin:7px 0}.portal-maintenance article time,.portal-maintenance article>span{color:#69756f;font-size:13px;white-space:nowrap}@media(max-width:700px){.portal-maintenance article{flex-direction:column}.portal-maintenance article>span{white-space:normal}}.portal-financials{margin-top:24px}.portal-financials h2{display:flex;align-items:center;gap:8px;font-size:18px}.portal-financials h2 svg{color:#1b5b49}.portal-financials article{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid #dce2df;border-radius:7px;padding:18px;margin-top:10px}.portal-financials article>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.portal-financials small{color:#69756f}.portal-financials span{font-weight:600;overflow-wrap:anywhere}@media(max-width:700px){.portal-financials article{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-financials article>strong{grid-column:1/-1}}.portal-charges{margin-top:24px}.portal-charges h2{display:flex;align-items:center;gap:8px;font-size:18px}.portal-charges h2 svg{color:#1b5b49}.portal-charges article{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(90px,auto));grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid #dce2df;border-radius:7px;padding:18px;margin-top:10px}.portal-charges article>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.portal-charges article>div:first-child span,.portal-charges small{color:#69756f}.portal-charges article span,.portal-charges article strong{overflow-wrap:anywhere}.charge-summaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.portal-charges .charge-summaries article{grid-template-columns:auto repeat(3,minmax(0,1fr));margin-top:0}.charge-summaries article>div{display:grid;grid-gap:5px;gap:5px}.charge-summaries span{font-weight:600}.charge-receipt{grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr!important;border-top:1px solid #e6ebe9;padding-top:12px}.charge-status{justify-self:end;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:700}.charge-status.is-open{background:#fff0d6;color:#815400}.charge-status.is-paid{background:#e3f3ec;color:#145a43}.charge-status.is-void{background:#edf0ef;color:#58635f}@media(max-width:850px){.portal-charges article{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-charges article>div:first-child{grid-column:1/-1}.portal-charges .charge-summaries article{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-charges .charge-summaries article>strong{grid-column:1/-1}.charge-status{justify-self:start}}@media(max-width:550px){.charge-receipt{grid-template-columns:1fr!important}}.portal-documents{margin-top:24px}.portal-documents h2{display:flex;align-items:center;gap:8px;font-size:18px}.portal-documents h2 svg{color:#1b5b49}.portal-documents article{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(120px,auto));grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid #dce2df;border-radius:7px;padding:18px;margin-top:10px}.portal-documents article>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.portal-documents article>div:first-child span,.portal-documents small{color:#69756f}.portal-documents article span,.portal-documents article strong{overflow-wrap:anywhere}@media(max-width:700px){.portal-documents article{grid-template-columns:1fr}}.portal-leases{margin-top:24px}.portal-leases h2{display:flex;align-items:center;gap:8px;font-size:18px}.portal-leases h2 svg{color:#1b5b49}.portal-leases article{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(90px,auto));grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid #dce2df;border-radius:7px;padding:18px;margin-top:10px}.portal-leases article>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.portal-leases article>div:first-child span,.portal-leases small{color:#69756f}.portal-leases article span,.portal-leases article strong{overflow-wrap:anywhere}@media(max-width:900px){.portal-leases article{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-leases article>div:first-child{grid-column:1/-1}}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-section-heading h2{margin:0}.portal-preferences{margin-top:24px;background:#fff;border:1px solid #dce2df;border-radius:7px;padding:18px}.portal-preferences h2{font-size:18px;margin:0}.portal-preferences>p{color:#69756f}.portal-preferences label{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px 18px;gap:6px 18px;padding:12px 0;border-top:1px solid #e6ebe9}.portal-preferences input{width:20px;height:20px;accent-color:#1b5b49}.portal-preferences input:disabled{opacity:.55}.portal-preferences small{grid-column:1/-1;color:#a32626}@media(max-width:550px){.portal-preferences label{grid-template-columns:minmax(0,1fr) auto}}