#southkeyPropertyPanel .sk-rental-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}#southkeyPropertyPanel .sk-rental-periods fieldset{min-width:0;border:1px solid #c7d7e7;border-radius:8px;padding:14px}#southkeyPropertyPanel .sk-rental-periods fieldset[hidden]{display:none}#southkeyPropertyPanel .sk-rental-periods legend{font-weight:700;color:#173b5b}#southkeyPropertyPanel .sk-period-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}#southkeyPropertyPanel .sk-charge-row{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px;align-items:end;margin:10px 0}#southkeyPropertyPanel .sk-charge-row button{min-height:42px}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary{padding:12px 14px}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary strong{font-size:22px}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary>p.sk-card-tenant{font-size:20px;font-weight:750;line-height:1.25;color:#096d8f;margin:7px 0 0}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary>b{font-size:19px;line-height:1.25;margin-top:8px}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary>span.sk-card-outstanding{font-size:20px;font-weight:750;line-height:1.25;margin-top:8px;color:#af265e}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary>span.sk-card-outstanding.is-settled{color:#187252}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary>span.sk-card-lease{font-size:16px;line-height:1.3;margin-top:7px;color:#435c70}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary>small.sk-card-expiry{font-size:16px;line-height:1.3;margin-top:4px;font-weight:650}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary .sk-expiry-red{color:#c22c37!important}#southkeyPropertyPanel .sk-house-grid .sk-unit-summary .sk-expiry-amber{color:#a86400!important}@media(max-width:650px){#southkeyPropertyPanel .sk-charge-row{grid-template-columns:minmax(0,1fr) 115px}#southkeyPropertyPanel .sk-charge-row button{grid-column:1/-1}#southkeyPropertyPanel .sk-period-pair{grid-template-columns:1fr}}
