.announcement-form[data-v-877ceb68]{display:grid;min-width:0px;gap:1.25rem}.announcement-form__tenants-heading[data-v-877ceb68]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.announcement-form__toggle-all[data-v-877ceb68]{min-height:2rem;padding-left:.625rem;padding-right:.625rem;font-size:.8125rem}.announcement-form__tenant-list[data-v-877ceb68]{display:grid;max-height:12rem;min-width:0px;gap:.25rem;overflow-y:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));padding:.5rem}.announcement-form__tenant-row[data-v-877ceb68]{min-width:0px;border-radius:.375rem;padding:.375rem .5rem}.announcement-form__tenant-row label[data-v-877ceb68]{margin:0;min-width:0px;overflow-wrap:break-word;font-size:.875rem;font-weight:400;overflow-wrap:anywhere}.announcement-form__tenant-row small[data-v-877ceb68]{margin-left:.25rem;font-weight:400;--tw-text-opacity: 1;color:rgb(138 131 120 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .announcement-form__tenant-list{border-color:#435067}:root[data-theme=dark] .announcement-form__tenant-row:hover{background-color:#34415a}:root[data-theme=dark] .announcement-form__tenant-row small{color:#9aa6ba}.list-loading[data-v-9a6282e5]{display:flex;min-height:8rem;flex-shrink:0;align-items:center;justify-content:center;color:var(--utility-muted, var(--overview-muted, var(--tenant-muted, #616d70)))}.list-loading svg[data-v-9a6282e5]{animation:list-loading-spin-9a6282e5 .9s linear infinite}@keyframes list-loading-spin-9a6282e5{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.list-loading svg[data-v-9a6282e5]{animation:none}}.announcements-workspace__title[data-v-6fba5e08]{display:flex;min-width:0px;align-items:center;gap:.75rem}.announcements-workspace__mark[data-v-6fba5e08]{display:none;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}@media(min-width:640px){.announcements-workspace__mark[data-v-6fba5e08]{display:flex}}.announcements-workspace__mark[data-v-6fba5e08]{background:#ebe6dc;color:#0b5c5a}.announcements-workspace__empty[data-v-6fba5e08]{margin:0;display:grid;justify-items:center;gap:.75rem;border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(220 213 200 / var(--tw-border-opacity, 1));padding:3rem 1rem;text-align:center;font-size:.9375rem;--tw-text-opacity: 1;color:rgb(138 131 120 / var(--tw-text-opacity, 1))}.announcement-list[data-v-6fba5e08]{display:grid;min-width:0px;gap:.75rem}.announcement-card[data-v-6fba5e08]{display:grid;min-width:0px;grid-template-columns:40px minmax(0,1fr) 44px;align-items:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.announcement-card--expired[data-v-6fba5e08]{opacity:.7}.announcement-card__icon[data-v-6fba5e08]{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;background:#ebe6dc;color:#0b5c5a}.announcement-card__body[data-v-6fba5e08]{display:grid;min-width:0px;gap:.375rem}.announcement-card__title[data-v-6fba5e08]{margin:0;min-width:0px;overflow-wrap:break-word;font-size:.9375rem;font-weight:600;line-height:1.375;overflow-wrap:anywhere}.announcement-card__message[data-v-6fba5e08]{margin:0;min-width:0px;overflow-wrap:break-word;font-size:.875rem;line-height:1.375;--tw-text-opacity: 1;color:rgb(92 86 76 / var(--tw-text-opacity, 1));overflow-wrap:anywhere}.announcement-card__meta[data-v-6fba5e08]{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;--tw-text-opacity: 1;color:rgb(138 131 120 / var(--tw-text-opacity, 1))}.announcement-card__expired-pill[data-v-6fba5e08]{--tw-bg-opacity: 1;background-color:rgb(244 227 223 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(159 45 32 / var(--tw-text-opacity, 1))}.announcement-card__delete[data-v-6fba5e08]{height:2.75rem;width:2.75rem;flex-shrink:0}:root[data-theme=dark] .announcements-workspace__mark{background-color:#2a3548;color:#2dd4bf}:root[data-theme=dark] .announcements-workspace__empty{border-color:#435067;color:#9aa6ba}:root[data-theme=dark] .announcement-card{background-color:#2a3548;border-color:#435067}:root[data-theme=dark] .announcement-card__icon{background-color:#34415a;color:#2dd4bf}:root[data-theme=dark] .announcement-card__message{color:#cbd5e1}:root[data-theme=dark] .announcement-card__meta{color:#9aa6ba}:root[data-theme=dark] .announcement-card__expired-pill{background-color:#5c2a22;color:#f4b3a4}.rent-payment[data-v-3dc3e3d8]{--payment-ink: #20282a;--payment-muted: #616d70;--payment-line: #dce3e1;--payment-soft: #edf5f3;--payment-accent: #0b5c5a;display:grid;min-width:0px;gap:1.25rem;color:var(--payment-ink)}:root[data-theme=dark] .rent-payment{--payment-ink: #f0f4f3;--payment-muted: #b4c0bd;--payment-line: #435067;--payment-soft: #294b46;--payment-accent: #7cddd0}.rent-payment__context[data-v-3dc3e3d8]{display:grid;min-width:0px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem;border-bottom-width:1px;padding-bottom:1rem;border-color:var(--payment-line)}.rent-payment__tenant[data-v-3dc3e3d8]{display:grid;min-width:0px;align-content:flex-start;gap:.25rem}.rent-payment__eyebrow[data-v-3dc3e3d8]{margin:0;font-size:.6875rem;font-weight:500;text-transform:uppercase;color:var(--payment-accent)}.rent-payment__tenant>strong[data-v-3dc3e3d8]{overflow-wrap:break-word;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.rent-payment__tenant>span[data-v-3dc3e3d8]{overflow-wrap:break-word;font-size:.75rem;color:var(--payment-muted)}.rent-payment__outstanding[data-v-3dc3e3d8]{margin:0;min-width:0px;text-align:right}.rent-payment__outstanding dt[data-v-3dc3e3d8]{font-size:.75rem;color:var(--payment-muted)}.rent-payment__outstanding dd[data-v-3dc3e3d8]{margin:0;margin-top:.25rem;overflow-wrap:break-word;font-size:1.125rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);overflow-wrap:anywhere}.rent-payment__period[data-v-3dc3e3d8]{grid-column:span 2 / span 2;margin:0;display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--payment-muted)}.rent-payment__period svg[data-v-3dc3e3d8]{margin-top:.125rem;flex-shrink:0}.rent-payment__field[data-v-3dc3e3d8]{display:grid;min-width:0px;align-content:flex-start;gap:.5rem}.rent-payment .rent-payment__field>label[data-v-3dc3e3d8],.rent-payment .rent-payment__field>span[data-v-3dc3e3d8]{margin:0;font-size:.8125rem;font-weight:500;color:var(--payment-ink)}.rent-payment input[data-v-3dc3e3d8]{min-width:0px}.rent-payment__amount-input[data-v-3dc3e3d8]{position:relative}.rent-payment__amount-input>span[data-v-3dc3e3d8]{pointer-events:none;position:absolute;left:1rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:1.5rem;color:var(--payment-muted)}.rent-payment__amount-input input[data-v-3dc3e3d8]{min-height:4rem;padding-left:2.75rem;padding-right:.75rem;font-size:1.75rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);border-color:var(--payment-line)}.rent-payment__remaining[data-v-3dc3e3d8]{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;font-size:.75rem;color:var(--payment-muted)}.rent-payment__remaining>span[data-v-3dc3e3d8]{display:flex;align-items:center;gap:.25rem}.rent-payment__remaining strong[data-v-3dc3e3d8]{font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.rent-payment__remaining--settled strong[data-v-3dc3e3d8],.rent-payment__remaining--settled svg[data-v-3dc3e3d8]{color:var(--payment-accent)}.rent-payment__details[data-v-3dc3e3d8]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.rent-payment__methods[data-v-3dc3e3d8]{display:grid;min-height:2.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.rent-payment__methods label[data-v-3dc3e3d8]{position:relative;display:block;min-width:0px;cursor:pointer}.rent-payment__methods label>span[data-v-3dc3e3d8]{display:flex;height:100%;min-height:2.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.375rem;border-width:1px;padding:.25rem;font-size:.75rem;font-weight:500;border-color:var(--payment-line);color:var(--payment-muted);transition:background-color .14s ease,border-color .14s ease}.rent-payment__methods input:checked+span[data-v-3dc3e3d8]{background:var(--payment-soft);border-color:var(--payment-accent);color:var(--payment-accent)}.rent-payment__methods label:hover>span[data-v-3dc3e3d8]{border-color:var(--payment-accent)}.rent-payment__methods input:focus-visible+span[data-v-3dc3e3d8]{outline:2px solid var(--payment-accent);outline-offset:2px}.rent-payment__methods svg[data-v-3dc3e3d8]{flex-shrink:0}.rent-payment__extras[data-v-3dc3e3d8]{min-width:0px;border-top-width:1px;border-color:var(--payment-line)}.rent-payment__extras summary[data-v-3dc3e3d8]{display:flex;min-height:3rem;cursor:pointer;list-style-type:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500}.rent-payment__extras summary[data-v-3dc3e3d8]::-webkit-details-marker{display:none}.rent-payment__extras summary>svg[data-v-3dc3e3d8]{flex-shrink:0;color:var(--payment-muted)}.rent-payment__extras small[data-v-3dc3e3d8]{margin-left:.25rem;font-size:.6875rem;font-weight:400;color:var(--payment-muted)}.rent-payment__chevron[data-v-3dc3e3d8]{margin-left:auto;transition:transform .14s ease}.rent-payment__extras[open] .rent-payment__chevron[data-v-3dc3e3d8]{transform:rotate(180deg)}.rent-payment__extras-fields[data-v-3dc3e3d8]{display:grid;min-width:0px;gap:1rem;padding-bottom:.25rem;padding-top:.25rem}.rent-payment__file-name[data-v-3dc3e3d8]{overflow-wrap:break-word;font-size:.75rem;color:var(--payment-muted);overflow-wrap:anywhere}.rent-payment input[type=file][data-v-3dc3e3d8]{padding:.5rem;font-size:.75rem}.rent-payment[data-v-3dc3e3d8] :is(input,summary):focus-visible{outline:2px solid var(--payment-accent);outline-offset:2px}.rent-payment .form-error[data-v-3dc3e3d8]{margin:0}@media(max-width:520px){.rent-payment[data-v-3dc3e3d8]{gap:1rem}.rent-payment__details[data-v-3dc3e3d8]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.rent-payment__methods label>span[data-v-3dc3e3d8]{flex-direction:row;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}}@media(prefers-reduced-motion:reduce){.rent-payment__methods label>span[data-v-3dc3e3d8],.rent-payment__chevron[data-v-3dc3e3d8]{transition:none}}.rent-payment-submit[data-v-6c015421]{white-space:nowrap;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.rent-payment-submit svg[data-v-6c015421]{flex-shrink:0}.overview[data-v-794bca4d]{--overview-ink: #20282a;--overview-muted: #616d70;--overview-surface: #ffffff;--overview-soft: #edf5f3;--overview-line: #dce3e1;--overview-accent: #0b5c5a;--overview-alert: #b42318;--overview-warning: #8a5300;--overview-late: #92584f;--overview-collection: #07594f;--overview-mint: #9df3d1;color:var(--overview-ink)}:root[data-theme=dark] .overview{--overview-ink: #f0f4f3;--overview-muted: #b4c0bd;--overview-surface: #222728;--overview-soft: #2b3937;--overview-line: #3e4847;--overview-accent: #7cddd0;--overview-alert: #fda69b;--overview-warning: #f3cd7c;--overview-late: #d6a69d;--overview-collection: #104c45}.overview .topbar[data-v-794bca4d]{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;padding-bottom:1rem;color:var(--overview-ink)}.overview__title[data-v-794bca4d]{display:flex;min-width:0px;align-items:center;gap:.75rem}.overview__title h1[data-v-794bca4d]{margin:0;text-align:left;font-size:1.5rem;font-weight:600;line-height:1.25}@media(min-width:640px){.overview__title h1[data-v-794bca4d]{font-size:1.75rem}}.overview__mark[data-v-794bca4d]{display:none;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem}@media(min-width:640px){.overview__mark[data-v-794bca4d]{display:flex}}.overview__mark[data-v-794bca4d]{background:#0b6b5d;color:#fff;box-shadow:0 3px 8px #07594f24}.overview .icon-button[data-v-794bca4d]{border-radius:.375rem;border-width:1px;background:var(--overview-surface);border-color:var(--overview-line);color:var(--overview-ink)}.overview__period[data-v-794bca4d]{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--overview-muted)}.overview__summary[data-v-794bca4d]{display:grid;min-width:0px}.overview__collection[data-v-794bca4d]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:1.25rem;padding:1.25rem 1rem}@media(min-width:640px){.overview__collection[data-v-794bca4d]{grid-template-columns:minmax(0,1fr) 210px;-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1.75rem 2rem}}.overview__collection[data-v-794bca4d]{background:var(--overview-collection);color:#fff;box-shadow:0 8px 20px #073c3414;border-bottom:3px solid #43cba2;isolation:isolate}.overview__collection-main[data-v-794bca4d]{min-width:0px}.overview__property[data-v-794bca4d]{grid-column-start:2;grid-row-start:1;height:auto;width:100%;align-self:center;-o-object-fit:contain;object-fit:contain}@media(min-width:640px){.overview__property[data-v-794bca4d]{grid-row:span 2 / span 2}}.overview__property[data-v-794bca4d]{filter:drop-shadow(0 12px 9px #002d2b40)}.overview__progress[data-v-794bca4d]{grid-column:span 2 / span 2;min-width:0px;padding:.75rem 1rem}@media(min-width:640px){.overview__progress[data-v-794bca4d]{grid-column:span 1 / span 1;grid-column-start:1;grid-row-start:2}}.overview__progress[data-v-794bca4d]{background:#dcf8e9}.overview__collection h2[data-v-794bca4d]{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500}@media(min-width:640px){.overview__collection h2[data-v-794bca4d]{font-size:.9375rem}}.overview__collection h2[data-v-794bca4d]{color:#d4f1e8}.overview__collection h2 svg[data-v-794bca4d]{display:none;flex-shrink:0}@media(min-width:640px){.overview__collection h2 svg[data-v-794bca4d]{display:block}}.overview__collection h2 svg[data-v-794bca4d]{color:var(--overview-mint)}.overview__collected[data-v-794bca4d]{display:block;overflow-wrap:break-word;font-size:2rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25}@media(min-width:640px){.overview__collected[data-v-794bca4d]{font-size:2.75rem}}.overview__collected[data-v-794bca4d]{overflow-wrap:anywhere}.overview__collection-main>p[data-v-794bca4d]{margin-bottom:.75rem;margin-top:.25rem;font-size:.875rem;color:#d4f1e8}.overview__link[data-v-794bca4d]{display:inline-flex;min-height:2.25rem;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;text-decoration-line:none;color:var(--overview-accent)}.overview__link[data-v-794bca4d]:hover{text-decoration:underline}.overview__collection .overview__link[data-v-794bca4d]{color:var(--overview-mint)}.overview__collection .overview__link svg[data-v-794bca4d]{transition:transform .16s ease}.overview__collection .overview__link:hover svg[data-v-794bca4d]{transform:translate(2px,-2px)}.overview__collection[data-v-794bca4d] :is(button,a):focus-visible{outline-color:var(--overview-mint)}.overview__progress-label[data-v-794bca4d],.overview__remaining[data-v-794bca4d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;color:#345c4d}.overview__progress-label[data-v-794bca4d]{font-weight:600;color:#123e32}.overview__progress-label strong[data-v-794bca4d]{font-size:1.75rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:#075b42}.overview__progress progress[data-v-794bca4d]{margin-top:.5rem;margin-bottom:.5rem;display:block;height:.75rem;width:100%;overflow:hidden;border-radius:9999px;border-width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#aed5c3}.overview__progress progress[data-v-794bca4d]::-webkit-progress-bar{background:#aed5c3}.overview__progress progress[data-v-794bca4d]::-webkit-progress-value{background:#087452;border-radius:999px;-webkit-transition:width .22s ease;transition:width .22s ease}.overview__progress progress[data-v-794bca4d]::-moz-progress-bar{background:#087452;border-radius:999px}.overview__remaining strong[data-v-794bca4d]{color:#123e32;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.overview__metrics[data-v-794bca4d]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem;border-bottom-width:1px;padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width:640px){.overview__metrics[data-v-794bca4d]{grid-template-columns:repeat(3,minmax(0,1fr))}}.overview__metrics[data-v-794bca4d]{border-color:var(--overview-line)}.overview__metrics>div[data-v-794bca4d]{min-width:0px;border-right-width:1px;padding-left:1rem;padding-right:1rem}.overview__metrics>div[data-v-794bca4d]:first-child{padding-left:0}.overview__metrics>div[data-v-794bca4d]:last-child{grid-column:span 2 / span 2;border-right-width:0px;padding-left:0}@media(min-width:640px){.overview__metrics>div[data-v-794bca4d]:last-child{grid-column:span 1 / span 1;padding-left:1.25rem}}.overview__metrics>div[data-v-794bca4d]{border-color:var(--overview-line)}.overview__metrics>div[data-v-794bca4d]:nth-child(2){border-right-width:0px}@media(min-width:640px){.overview__metrics>div[data-v-794bca4d]:nth-child(2){border-right-width:1px}}.overview__metrics dt[data-v-794bca4d]{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--overview-muted)}.overview__metrics dt svg[data-v-794bca4d]{box-sizing:content-box;flex-shrink:0;border-radius:.375rem;padding:.5rem}.overview__metric--tenants dt svg[data-v-794bca4d]{background:#d9f1e8;color:#096550}.overview__metric--overdue dt svg[data-v-794bca4d]{background:#fff0d0;color:#895500}.overview__metric--arrears dt svg[data-v-794bca4d]{background:#ffe5e1;color:#b42318}:root[data-theme=dark] .overview__metric--tenants dt svg{background:#244e42;color:#9df3d1}:root[data-theme=dark] .overview__metric--overdue dt svg{background:#514124;color:#ffdb87}:root[data-theme=dark] .overview__metric--arrears dt svg{background:#542e2d;color:#ffb8aa}.overview__metrics dd[data-v-794bca4d]{margin:0;overflow-wrap:break-word;font-size:1.5rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25}@media(min-width:640px){.overview__metrics dd[data-v-794bca4d]{font-size:1.75rem}}.overview__metrics dd[data-v-794bca4d]{overflow-wrap:anywhere}.overview__metrics span[data-v-794bca4d]{margin-top:.25rem;display:block;font-size:.75rem;color:var(--overview-muted)}.overview__metric--alert dd[data-v-794bca4d]{color:var(--overview-alert)}.overview__dues[data-v-794bca4d]{margin-top:2.25rem}.overview__due-summary[data-v-794bca4d]{margin-bottom:1.25rem;margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.overview__due-summary>div[data-v-794bca4d]{min-width:0px;border-radius:.5rem;padding:.75rem;background:var(--overview-soft)}.overview__due-summary dt[data-v-794bca4d]{font-size:.6875rem;font-weight:500;text-transform:uppercase;color:var(--overview-muted)}.overview__due-summary dd[data-v-794bca4d]{margin:0;margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.25rem;column-gap:.25rem;row-gap:0px;font-size:1rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.overview__summary-amount[data-v-794bca4d]{overflow-wrap:break-word;overflow-wrap:anywhere}.overview__due-summary [data-urgency=overdue] dd[data-v-794bca4d]{color:var(--overview-alert)}.overview__due-summary [data-urgency=due] dd[data-v-794bca4d]{color:var(--overview-warning)}.overview__group-heading[data-v-794bca4d]{margin-bottom:.5rem;margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:600}.overview__group-label[data-v-794bca4d]{display:flex;align-items:center;gap:.375rem;text-transform:uppercase;color:var(--row-status)}.overview__group-label[data-v-794bca4d]:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--row-severity)}.overview__group-count[data-v-794bca4d]{flex-shrink:0;font-size:.6875rem;font-weight:400;color:var(--overview-muted)}.overview__due-group+.overview__due-group[data-v-794bca4d]{margin-top:1.5rem}.overview__due-group[data-v-794bca4d]{--row-severity: var(--overview-line);--row-status: var(--overview-muted)}.overview__due-group[data-urgency=severe][data-v-794bca4d]{--row-severity: var(--overview-alert);--row-status: var(--overview-alert)}.overview__due-group[data-urgency=overdue][data-v-794bca4d],.overview__due-group[data-urgency=due][data-v-794bca4d]{--row-severity: var(--overview-warning);--row-status: var(--overview-warning)}.overview .overview__status .overview__urgency-pill[data-v-794bca4d]{white-space:nowrap;border-radius:9999px;border-width:0px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;text-transform:none;background:color-mix(in srgb,var(--row-status) 14%,transparent);color:var(--row-status)}.overview__mobile-dues[data-v-794bca4d]{display:none}.overview__section-heading[data-v-794bca4d]{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.overview__section-heading h2[data-v-794bca4d]{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600}.overview__section-heading h2 span[data-v-794bca4d]{border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;background:var(--overview-soft);color:var(--overview-accent)}.overview__dues-icon[data-v-794bca4d]{color:var(--overview-accent)}.overview__section-heading p[data-v-794bca4d]{margin-bottom:0;margin-top:.25rem;font-size:.8125rem;color:var(--overview-muted)}.overview__due-list[data-v-794bca4d]{min-width:0px;padding-top:.25rem}.overview__row[data-v-794bca4d]{position:relative;display:grid;min-height:4rem;min-width:0px;grid-template-columns:minmax(0,1fr) auto minmax(100px,130px);align-items:center;gap:.75rem;border-radius:.25rem;padding:.625rem .75rem .625rem 1.25rem;text-align:left}.overview__row[data-v-794bca4d]:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--row-severity)}.overview__row+.overview__row[data-v-794bca4d]{margin-top:.25rem}.overview__row--button[data-v-794bca4d]{width:100%;border-width:0px;background-color:transparent;color:var(--overview-ink);transition:background-color .14s ease}.overview__row--button[data-v-794bca4d]:hover{background:var(--overview-soft)}.overview__tenant[data-v-794bca4d]{display:grid;min-width:0px;gap:.25rem}.overview__tenant strong[data-v-794bca4d]{overflow-wrap:break-word;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.overview__tenant small[data-v-794bca4d]{overflow-wrap:break-word;font-size:.75rem;color:var(--overview-muted)}.overview__balance[data-v-794bca4d]{min-width:0px;overflow-wrap:break-word;text-align:right;font-size:.875rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);overflow-wrap:anywhere}.overview__empty[data-v-794bca4d]{display:grid;justify-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;border-style:dashed;padding:3rem 1.25rem;text-align:center;border-color:var(--overview-line)}.overview__empty svg[data-v-794bca4d]{margin-bottom:.5rem;color:var(--overview-accent)}.overview__empty strong[data-v-794bca4d]{font-size:.9375rem;font-weight:600}.overview__empty p[data-v-794bca4d]{margin:0;font-size:.8125rem;color:var(--overview-muted)}.overview[data-v-794bca4d] .status-pill,.overview[data-v-794bca4d] .status-text{white-space:nowrap;border-radius:0;border-width:0px;background-color:transparent;padding:0;font-size:.75rem;font-weight:600;text-transform:capitalize}.overview[data-v-794bca4d] .status-pill--overdue{color:var(--overview-alert)}.overview[data-v-794bca4d] .status-pill--partial{color:#245caa}.overview[data-v-794bca4d] .status-pill--due{color:#8a5300}.overview[data-v-794bca4d] .status-pill--upcoming{color:var(--overview-muted)}:root[data-theme=dark] .overview .status-pill--partial{color:#91bcff}:root[data-theme=dark] .overview .status-pill--due{color:#f3cd7c}.overview[data-v-794bca4d] :is(button,a):focus-visible{outline:2px solid var(--overview-accent);outline-offset:-3px}@media(max-width:759px){.overview .topbar[data-v-794bca4d]{margin-bottom:.75rem;row-gap:.25rem;padding-top:.5rem;padding-bottom:.5rem}.overview__title h1[data-v-794bca4d]{font-size:1.375rem}.overview__period[data-v-794bca4d]{font-size:.75rem}.overview__collection[data-v-794bca4d]{grid-template-columns:minmax(0,1fr) 72px;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.75rem;padding:1rem}.overview__collection h2[data-v-794bca4d]{margin-bottom:.375rem;font-size:.75rem;line-height:1.125rem}.overview__collected[data-v-794bca4d]{font-size:1.75rem}.overview__collection-main>p[data-v-794bca4d]{margin-bottom:0;font-size:.75rem}.overview__collection-main>.overview__link[data-v-794bca4d]{display:none}.overview__property[data-v-794bca4d]{grid-row:span 1 / span 1}.overview__progress[data-v-794bca4d]{grid-column:span 2 / span 2;padding:.5rem .75rem}.overview__progress-label[data-v-794bca4d],.overview__remaining[data-v-794bca4d]{font-size:.75rem}.overview__progress-label strong[data-v-794bca4d]{font-size:1.5rem}.overview__progress progress[data-v-794bca4d]{margin-top:.375rem;margin-bottom:.375rem;height:.625rem}.overview__metrics[data-v-794bca4d]{grid-template-columns:repeat(1,minmax(0,1fr));gap:0px;padding-top:.5rem;padding-bottom:.5rem}.overview__metrics>div[data-v-794bca4d]{grid-column:span 1 / span 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;border-bottom-width:1px;border-right-width:0px;padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:.5rem}.overview__metrics>div[data-v-794bca4d]:nth-child(2){border-right-width:0px}.overview__metrics>div[data-v-794bca4d]:last-child{grid-column:span 1 / span 1;border-bottom-width:0px;padding-left:0}.overview__metrics dt[data-v-794bca4d]{grid-column-start:1;grid-row-start:1;margin-bottom:0;gap:.25rem;font-size:.75rem;line-height:1rem}.overview__metrics dt svg[data-v-794bca4d]{padding:.25rem;width:16px;height:16px}.overview__metrics dd[data-v-794bca4d]{grid-column-start:2;grid-row:span 2 / span 2;grid-row-start:1;text-align:right;font-size:1.25rem}.overview__metrics span[data-v-794bca4d]{grid-column-start:1;grid-row-start:2;margin-top:0;padding-left:1.75rem;font-size:.6875rem}.overview__dues[data-v-794bca4d]{margin-top:1.5rem}.overview__due-summary[data-v-794bca4d]{margin-bottom:1rem}.overview__due-summary>div[data-v-794bca4d]{padding:.5rem}.overview__due-summary dt[data-v-794bca4d]{font-size:.6875rem}.overview__due-summary dd[data-v-794bca4d]{-moz-column-gap:.25rem;column-gap:.25rem;font-size:.8125rem}.overview__dues>.overview__section-heading[data-v-794bca4d],.overview__dues>.overview__due-list[data-v-794bca4d],.overview__dues>.overview__empty[data-v-794bca4d]{display:none}.overview__mobile-dues[data-v-794bca4d]{display:grid;gap:.75rem}.overview__due-count[data-v-794bca4d]{display:flex;align-items:center;gap:.5rem}.overview__due-count>svg[data-v-794bca4d]{color:var(--overview-accent)}.overview__due-count strong[data-v-794bca4d]{display:block;font-size:.9375rem;font-weight:600}.overview__due-count span[data-v-794bca4d]{display:block;font-size:.75rem;color:var(--overview-muted)}.overview__tracker-button[data-v-794bca4d]{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration-line:none;background:var(--overview-accent);color:var(--overview-surface)}.overview .overview__tracker-button[data-v-794bca4d]:focus-visible{outline-color:var(--overview-ink)}}@media(max-width:479px){.overview__period[data-v-794bca4d]{margin-left:3.5rem;width:100%}}@media(min-width:1100px){.overview__summary[data-v-794bca4d]{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:1rem}.overview__collection[data-v-794bca4d]{grid-template-columns:minmax(0,1fr) 150px;align-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem;padding:1.25rem 1.5rem}.overview__collection h2[data-v-794bca4d]{margin-bottom:.5rem;font-size:.8125rem}.overview__collected[data-v-794bca4d]{font-size:2.25rem}.overview__collection-main>p[data-v-794bca4d]{margin-bottom:.25rem}.overview__progress[data-v-794bca4d]{grid-column:span 2 / span 2}.overview__property[data-v-794bca4d]{grid-row:span 1 / span 1}.overview__metrics[data-v-794bca4d]{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;border-width:0px;padding:0}.overview__metrics>div[data-v-794bca4d]{position:relative;grid-column:span 1 / span 1;border-radius:.5rem;border-width:1px;padding:.625rem .75rem .625rem 3.5rem;background:var(--overview-surface);border-color:var(--overview-line)}.overview__metrics>div[data-v-794bca4d]:first-child{padding-left:3.5rem}.overview__metrics>div[data-v-794bca4d]:nth-child(2){border-right-width:1px}.overview__metrics>div[data-v-794bca4d]:last-child{grid-column:span 1 / span 1;border-right-width:1px;padding-left:3.5rem}.overview__metrics dt[data-v-794bca4d]{margin-bottom:0;font-size:.75rem;line-height:1rem}.overview__metrics dt svg[data-v-794bca4d]{position:absolute;left:.75rem;top:.75rem;padding:.375rem}.overview__metrics dd[data-v-794bca4d]{font-size:1.375rem;line-height:1.75rem}.overview__metrics span[data-v-794bca4d]{margin-top:0;font-size:.6875rem;line-height:1rem}.overview__dues[data-v-794bca4d]{margin-top:2.25rem}}@media(prefers-reduced-motion:reduce){.overview__row--button[data-v-794bca4d],.overview__collection .overview__link svg[data-v-794bca4d],.overview__progress progress[data-v-794bca4d]::-webkit-progress-value{-webkit-transition:none;transition:none}}.tenant-portal{--portal-ink: #20282a;--portal-muted: #616d70;--portal-line: #dce3e1;--portal-surface: #ffffff;--portal-soft: #edf5f3;--portal-accent: #0b5c5a;--portal-alert: #b42318;--portal-warning: #8a5300;--portal-blue: #245caa;--portal-band: #07594f;--portal-mint: #9df3d1;--tenant-muted: var(--portal-muted);min-width:0px;color:var(--portal-ink)}:root[data-theme=dark] .tenant-portal{--portal-ink: #f0f4f3;--portal-muted: #b4c0bd;--portal-line: #3e4847;--portal-surface: #222728;--portal-soft: #2b3937;--portal-accent: #7cddd0;--portal-alert: #fda69b;--portal-warning: #f3cd7c;--portal-blue: #91bcff;--portal-band: #104c45}.tenant-portal .topbar{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;padding-bottom:1rem;color:var(--portal-ink)}.tenant-portal .portal-title{display:flex;min-width:0px;align-items:center;gap:.75rem}.tenant-portal .portal-title>span{display:none;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}@media(min-width:640px){.tenant-portal .portal-title>span{display:flex}}.tenant-portal .portal-title>span{background:#0b6b5d;color:#fff}.tenant-portal .portal-title h1{margin:0;text-align:left;font-size:1.5rem;font-weight:600;line-height:1.25}@media(min-width:640px){.tenant-portal .portal-title h1{font-size:1.75rem}}.tenant-portal .portal-period{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--portal-muted)}.tenant-portal .portal-period select{min-height:2.25rem;width:6rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.8125rem;background:var(--portal-surface);color:var(--portal-ink);border-color:var(--portal-line)}.tenant-portal .portal-period .icon-button{height:2.25rem;min-height:2.25rem;width:2.25rem}.tenant-portal .icon-button{flex-shrink:0;border-radius:.375rem;border-width:1px;background:var(--portal-surface);color:var(--portal-ink);border-color:var(--portal-line)}.tenant-portal .portal-link{display:inline-flex;min-height:2.25rem;flex-shrink:0;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;text-decoration-line:none;color:var(--portal-accent)}.tenant-portal .portal-link:hover{text-decoration:underline}.tenant-portal .portal-muted{color:var(--portal-muted)}.tenant-portal .portal-alert{color:var(--portal-alert)}.tenant-portal .portal-overview{display:grid;min-width:0px;gap:1rem}.tenant-portal .portal-summary{position:relative;display:grid;min-width:0px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;border-bottom-width:3px;padding:1.25rem 1.5rem;background:var(--portal-band);color:#fff;border-color:#43cba2}.tenant-portal .portal-summary__main{min-width:0px}.tenant-portal .portal-summary h2{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#d4f1e8}.tenant-portal .portal-summary h2 svg{flex-shrink:0;color:var(--portal-mint)}.tenant-portal .portal-summary__amount{display:block;overflow-wrap:break-word;font-size:2.25rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25;overflow-wrap:anywhere}.tenant-portal .portal-summary__main>p{margin-bottom:.25rem;margin-top:.25rem;font-size:.875rem;color:#d4f1e8}.tenant-portal .portal-summary__link{color:var(--portal-mint)}.tenant-portal .portal-summary__link svg{transition:transform .14s ease}.tenant-portal .portal-summary__link:hover svg{transform:translate(2px,-2px)}.tenant-portal .portal-summary__property{grid-column-start:2;grid-row-start:1;height:auto;width:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 8px #002d2b40)}.tenant-portal .portal-summary__progress{grid-column:span 2 / span 2;min-width:0px;padding:.75rem 1rem;background:#dcf8e9;color:#124e3f}.tenant-portal .portal-summary__progress>div{display:flex;min-width:0px;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.8125rem;font-weight:500}.tenant-portal .portal-summary__progress>div>strong{font-size:1.75rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tenant-portal .portal-summary__progress progress{margin-top:.5rem;margin-bottom:.5rem;display:block;height:.625rem;width:100%;overflow:hidden;border-radius:9999px;border-width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#afd9c6}.tenant-portal .portal-summary__progress progress::-webkit-progress-bar{background:#afd9c6}.tenant-portal .portal-summary__progress progress::-webkit-progress-value{background:#087653;border-radius:99px;-webkit-transition:width .18s ease;transition:width .18s ease}.tenant-portal .portal-summary__progress progress::-moz-progress-bar{background:#087653;border-radius:99px}.tenant-portal .portal-summary__progress>.portal-summary__remaining{font-size:.75rem;font-weight:400}.tenant-portal .portal-summary__progress>.portal-summary__remaining>strong{min-width:0px;overflow-wrap:break-word;font-size:.8125rem;overflow-wrap:anywhere}.tenant-portal .portal-summary__no-bill{margin-top:.5rem;display:block;font-size:.8125rem}.tenant-portal .portal-metrics{margin:0;display:grid;min-width:0px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tenant-portal .portal-metric{position:relative;min-width:0px;border-radius:.5rem;border-width:1px;padding:.75rem;background:var(--portal-surface);border-color:var(--portal-line)}.tenant-portal .portal-metric dt{margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--portal-muted)}.tenant-portal .portal-metric dt svg{height:1.75rem;width:1.75rem;flex-shrink:0;border-radius:.375rem;padding:.375rem;background:var(--portal-soft);color:var(--portal-accent)}.tenant-portal .portal-metric--overdue dt svg{background:color-mix(in srgb,var(--portal-warning) 16%,transparent);color:var(--portal-warning)}.tenant-portal .portal-metric--receipts dt svg{background:color-mix(in srgb,var(--portal-blue) 16%,transparent);color:var(--portal-blue)}.tenant-portal .portal-metric dd{margin:0;overflow-wrap:break-word;font-size:1.375rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25;overflow-wrap:anywhere}.tenant-portal .portal-metric>small{margin-top:.25rem;display:block;font-size:.6875rem;color:var(--portal-muted)}.tenant-portal .portal-columns{margin-top:2rem;display:grid;min-width:0px;gap:1.75rem}.tenant-portal .portal-section{margin-top:2rem;min-width:0px}.tenant-portal .portal-columns>.portal-section{margin-top:0}.tenant-portal .portal-section__heading{margin-bottom:.75rem;display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem}.tenant-portal .portal-section__heading h2,.tenant-portal .portal-invites>h2{margin:0;display:flex;min-width:0px;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600}.tenant-portal .portal-section__heading h2>svg{flex-shrink:0;color:var(--portal-accent)}.tenant-portal .portal-section__heading h2>span,.tenant-portal .portal-invites h2>span{border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;background:var(--portal-soft);color:var(--portal-accent)}.tenant-portal .portal-balance{position:relative;display:grid;min-height:5rem;width:100%;min-width:0px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;border-left-width:0px;border-right-width:0px;border-bottom-width:1px;border-top-width:0px;background-color:transparent;padding:.75rem .25rem .75rem 1rem;text-align:left;color:var(--portal-ink);border-color:var(--portal-line);transition:background-color .14s ease}.tenant-portal .portal-balance:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--portal-line)}.tenant-portal .portal-balance[data-status=overdue]:before{background:var(--portal-alert)}.tenant-portal .portal-balance[data-status=due]:before{background:var(--portal-warning)}.tenant-portal .portal-balance[data-status=partial]:before{background:var(--portal-blue)}.tenant-portal .portal-balance__identity{grid-column-start:1;grid-row-start:1;display:grid;min-width:0px;gap:.125rem}.tenant-portal .portal-balance__identity strong{overflow-wrap:break-word;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.tenant-portal .portal-balance__identity small{overflow-wrap:break-word;font-size:.75rem;color:var(--portal-muted);overflow-wrap:anywhere}.tenant-portal .portal-balance__amount{grid-column-start:2;grid-row-start:1;min-width:0px;overflow-wrap:break-word;text-align:right;font-size:.9375rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);overflow-wrap:anywhere}.tenant-portal .portal-balance__due{grid-column-start:1;grid-row-start:2;font-size:.75rem;color:var(--portal-muted)}.tenant-portal .portal-balance>.status-pill{grid-column-start:2;grid-row-start:2;justify-self:end}.tenant-portal .portal-balance__chevron{grid-column-start:3;grid-row:span 2 / span 2;grid-row-start:1;color:var(--portal-muted)}.tenant-portal .portal-payment{display:grid;width:100%;min-width:0px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:.75rem;border-left-width:0px;border-right-width:0px;border-bottom-width:1px;border-top-width:0px;background-color:transparent;padding-top:.75rem;padding-bottom:.75rem;text-align:left;border-color:var(--portal-line);color:var(--portal-ink);transition:background-color .14s ease}.tenant-portal .portal-payment__icon,.tenant-portal .portal-rental__icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;background:var(--portal-soft);color:var(--portal-accent)}.tenant-portal .portal-payment>span:nth-child(2){display:grid;min-width:0px;gap:.125rem}.tenant-portal .portal-payment strong{overflow-wrap:break-word;font-size:.875rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);overflow-wrap:anywhere}.tenant-portal .portal-payment small{overflow-wrap:break-word;font-size:.75rem;color:var(--portal-muted);overflow-wrap:anywhere}.tenant-portal .portal-payment>svg{color:var(--portal-accent)}.tenant-portal .portal-rentals{display:grid;min-width:0px}.tenant-portal .portal-rental{display:grid;width:100%;min-width:0px;grid-template-columns:36px minmax(0,1fr) minmax(0,auto) 17px;align-items:center;gap:.75rem;border-left-width:0px;border-right-width:0px;border-bottom-width:1px;border-top-width:0px;background-color:transparent;padding-top:1rem;padding-bottom:1rem;text-align:left;border-color:var(--portal-line);color:var(--portal-ink);transition:background-color .14s ease}.tenant-portal .portal-rental__identity,.tenant-portal .portal-rental__rent{display:grid;min-width:0px;gap:.25rem}.tenant-portal .portal-rental strong{overflow-wrap:break-word;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.tenant-portal .portal-rental small{overflow-wrap:break-word;font-size:.75rem;color:var(--portal-muted)}.tenant-portal .portal-rental__rent{text-align:right}.tenant-portal .portal-rental__rent strong{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tenant-portal em{margin-left:.25rem;font-size:.6875rem;font-weight:400;font-style:normal;color:var(--portal-muted)}.tenant-portal .portal-receipt-row{display:grid;width:100%;min-width:0px;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:.75rem;border-left-width:0px;border-right-width:0px;border-bottom-width:1px;border-top-width:0px;background-color:transparent;padding-top:.75rem;padding-bottom:.75rem;text-align:left;color:var(--portal-ink);border-color:var(--portal-line);transition:background-color .14s ease}.tenant-portal .portal-receipt-row>span:first-child{display:grid;min-width:0px;gap:.25rem}.tenant-portal .portal-receipt-row strong{overflow-wrap:break-word;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.tenant-portal .portal-receipt-row small{overflow-wrap:break-word;font-size:.75rem;color:var(--portal-muted)}.tenant-portal .portal-receipt-row__count{font-size:.75rem;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--portal-muted)}.tenant-portal :is(.portal-balance,.portal-payment,.portal-rental,.portal-receipt-row):hover{background:var(--portal-soft)}.tenant-portal .portal-empty{min-width:0px;color:var(--portal-muted)}.tenant-portal .portal-empty strong{font-size:.875rem;font-weight:600;color:var(--portal-ink)}.tenant-portal .portal-empty--inline{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;padding:1.5rem .25rem;border-color:var(--portal-line)}.tenant-portal .portal-empty--inline>div{display:grid;gap:.25rem}.tenant-portal .portal-empty--inline span{font-size:.75rem}.tenant-portal .portal-empty--inline>svg{flex-shrink:0;color:var(--portal-accent)}.tenant-portal .portal-empty--page{display:grid;justify-items:center;gap:.75rem;padding:4rem 1rem;text-align:center}.tenant-portal .portal-empty--page h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--portal-ink)}.tenant-portal .portal-empty--page p{margin:0;max-width:24rem;font-size:.875rem}.tenant-portal .portal-invites{margin-bottom:1.75rem;min-width:0px;border-left-width:3px;padding:1rem;background:var(--portal-soft);border-color:var(--portal-accent)}.tenant-portal .portal-invites>h2>svg{color:var(--portal-accent)}.tenant-portal .portal-invite{margin-top:.75rem;display:grid;min-width:0px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.75rem}.tenant-portal .portal-invite__icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;color:var(--portal-accent);background:var(--portal-surface)}.tenant-portal .portal-invite>div:nth-child(2){display:grid;min-width:0px;gap:.25rem}.tenant-portal .portal-invite strong{overflow-wrap:break-word;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.tenant-portal .portal-invite small{overflow-wrap:break-word;font-size:.75rem;color:var(--portal-muted);overflow-wrap:anywhere}.tenant-portal .portal-invite__actions{display:flex;flex-shrink:0;gap:.5rem}.tenant-portal .portal-invite__actions button{white-space:nowrap;padding-left:.75rem;padding-right:.75rem;font-size:.8125rem}.tenant-portal .portal-announcements{margin-bottom:1.75rem;display:grid;min-width:0px;gap:.75rem}.tenant-portal .portal-announcement{display:grid;min-width:0px;grid-template-columns:36px minmax(0,1fr);gap:.75rem;border-radius:.5rem;border-left-width:3px;padding:1rem;background:color-mix(in srgb,var(--portal-warning) 10%,var(--portal-surface));border-color:var(--portal-warning);box-shadow:0 1px 2px color-mix(in srgb,var(--portal-warning) 12%,transparent)}.tenant-portal .portal-announcement__icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;color:var(--portal-warning);background:color-mix(in srgb,var(--portal-warning) 16%,var(--portal-surface))}.tenant-portal .portal-announcement__body{display:grid;min-width:0px;gap:.375rem}.tenant-portal .portal-announcement__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--portal-warning)}.tenant-portal .portal-announcement__title{margin:0;min-width:0px;overflow-wrap:break-word;font-size:.9375rem;font-weight:600;line-height:1.375;overflow-wrap:anywhere;color:var(--portal-ink)}.tenant-portal .portal-announcement__message{margin:0;min-width:0px;overflow-wrap:break-word;font-size:.875rem;line-height:1.375;overflow-wrap:anywhere;color:var(--portal-muted)}.tenant-portal .portal-announcement__meta{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem;color:var(--portal-muted)}.tenant-portal .status-pill{white-space:nowrap;border-radius:9999px;border-width:0px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;text-transform:none}.tenant-portal .status-pill--overdue{background:color-mix(in srgb,var(--portal-alert) 14%,transparent);color:var(--portal-alert)}.tenant-portal .status-pill--due{background:color-mix(in srgb,var(--portal-warning) 14%,transparent);color:var(--portal-warning)}.tenant-portal .status-pill--partial{background:color-mix(in srgb,var(--portal-blue) 14%,transparent);color:var(--portal-blue)}.tenant-portal .status-pill--upcoming,.tenant-portal .status-pill--started{background:var(--portal-soft);color:var(--portal-muted)}.tenant-portal .status-text--paid{font-size:.75rem;font-weight:600;text-transform:capitalize;color:var(--portal-accent)}.tenant-portal .portal-year-table{min-width:0px;overflow-x:auto;border-radius:.5rem;border-width:1px;border-color:var(--portal-line);background:var(--portal-surface)}.tenant-portal .portal-year-row{display:grid;min-width:960px;align-items:stretch;grid-template-columns:160px repeat(12,minmax(0,1fr))}.tenant-portal .portal-year-row>span{display:flex;min-width:0px;align-items:center;justify-content:center;border-right-width:1px;padding:1rem .25rem}.tenant-portal .portal-year-row>span:last-child{border-right-width:0px}.tenant-portal .portal-year-row>span{border-color:var(--portal-line)}.tenant-portal .portal-year-row>span:first-child{position:sticky;left:0;z-index:1;align-items:flex-start;padding-left:.75rem;padding-right:.75rem;background:var(--portal-surface)}.tenant-portal .portal-year-row--head{border-bottom-width:1px;font-size:.6875rem;font-weight:500;background:var(--portal-soft);color:var(--portal-muted);border-color:var(--portal-line)}.tenant-portal .portal-year-row--head>span{padding-top:.75rem;padding-bottom:.75rem}.tenant-portal .portal-year-row--head>span:first-child{background:var(--portal-soft)}.tenant-portal .portal-year-row--button{width:100%;border-left-width:0px;border-right-width:0px;border-bottom-width:1px;border-top-width:0px;background-color:transparent;padding:0;text-align:left}.tenant-portal .portal-year-row--button:last-child{border-bottom-width:0px}.tenant-portal .portal-year-row--button{border-color:var(--portal-line);color:var(--portal-ink)}.tenant-portal .portal-year-row--button:hover>span{background:var(--portal-soft)}.tenant-portal .portal-year-row .portal-year-row__identity{flex-direction:column;justify-content:center;gap:.25rem}.tenant-portal .portal-year-row__identity strong{overflow-wrap:break-word;font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.tenant-portal .portal-year-row__identity small{overflow-wrap:break-word;font-size:.6875rem;color:var(--portal-muted)}.tenant-portal .portal-year-cell .status-pill{max-width:100%;padding-left:.25rem;padding-right:.25rem;font-size:.625rem}.tenant-portal .portal-year-cell .status-text{font-size:.6875rem}.tenant-portal .portal-year-row>.is-current{box-shadow:inset 0 2px var(--portal-accent)}.tenant-portal .portal-mobile-history{display:none}.tenant-portal .tenant-home-balance{border-left-width:3px;padding:1rem .75rem 1rem 1.25rem;border-color:var(--portal-accent);background:var(--portal-soft)}.tenant-portal .tenant-home-balance__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tenant-portal .tenant-home-balance h2{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--portal-muted)}.tenant-portal .tenant-home-balance>strong{margin-top:.5rem;margin-bottom:.5rem;display:block;overflow-wrap:break-word;font-size:2rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25;overflow-wrap:anywhere}.tenant-portal .tenant-home-balance>p{margin:0;font-size:.8125rem;color:var(--portal-muted)}.tenant-portal .tenant-home-trackers{margin-top:1.25rem;display:grid;min-width:0px}.tenant-portal .tenant-home-tracker{display:grid;min-width:0px;grid-template-columns:36px minmax(0,1fr) 19px;align-items:center;gap:.75rem;border-bottom-width:1px;padding-top:1rem;padding-bottom:1rem;text-decoration-line:none;color:var(--portal-ink);border-color:var(--portal-line);transition:background-color .14s ease}.tenant-portal .tenant-home-tracker:hover{background:var(--portal-soft)}.tenant-portal .tenant-home-tracker>span:nth-child(2){display:grid;min-width:0px;gap:.25rem}.tenant-portal .tenant-home-tracker strong{font-size:.9375rem;font-weight:600}.tenant-portal .tenant-home-tracker small{font-size:.75rem;line-height:1rem;color:var(--portal-muted)}.tenant-portal .tenant-home-tracker>svg{color:var(--portal-accent)}.tenant-portal .tenant-utility__period select:first-of-type{width:124px}.tenant-portal .tenant-utility__period select:nth-of-type(2){width:5rem}.tenant-portal .tenant-utility__rental{margin-bottom:1.75rem;min-width:0px}.tenant-portal .tenant-utility__rental>header>span{font-size:.75rem;line-height:1rem}.tenant-portal .tenant-utility__row{display:grid;min-width:0px;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;border-bottom-width:1px;padding-top:1rem;padding-bottom:1rem;border-color:var(--portal-line)}.tenant-portal .tenant-utility__icon{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.375rem;background:var(--portal-soft);color:var(--portal-accent)}.tenant-portal .tenant-utility__icon[data-utility=electric]{color:var(--portal-warning)}.tenant-portal .tenant-utility__icon[data-utility=water]{color:var(--portal-blue)}.tenant-portal .tenant-utility__identity,.tenant-portal .tenant-utility__amount{display:grid;min-width:0px;gap:.25rem}.tenant-portal .tenant-utility__identity h3{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600}.tenant-portal .tenant-utility__identity>span,.tenant-portal .tenant-utility__amount small{font-size:.75rem;line-height:1rem;color:var(--portal-muted)}.tenant-portal .tenant-utility__amount{text-align:right}.tenant-portal .tenant-utility__amount strong{overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);overflow-wrap:anywhere}.tenant-portal .tenant-utility__amount :is(.status-pill,.status-text){justify-self:end;text-transform:capitalize}.tenant-portal .tenant-utility__proof{grid-column:span 2 / span 2;grid-column-start:2;display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.tenant-portal .tenant-utility__proof .ghost-button{min-height:2.25rem;gap:.375rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem}.tenant-portal .tenant-utility__proof .icon-button{height:2.25rem;min-height:2.25rem;width:2.25rem}.tenant-portal .tenant-utility__attached{font-size:.75rem;line-height:1rem;color:var(--portal-accent)}.tenant-portal :is(button,a,select):focus-visible{outline:2px solid var(--portal-accent);outline-offset:-2px}@media(min-width:1100px){.tenant-portal .portal-overview{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.tenant-portal .portal-metrics{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.tenant-portal .portal-metric{padding:.625rem .75rem .625rem 3.5rem}.tenant-portal .portal-metric dt svg{position:absolute;left:.75rem;top:.75rem}.tenant-portal .portal-columns{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}}@media(max-width:759px){.tenant-portal .topbar{margin-bottom:.75rem;row-gap:.25rem;padding-top:.5rem;padding-bottom:.5rem}.tenant-portal .portal-title h1{font-size:1.375rem}.tenant-portal .portal-period{font-size:.75rem}.tenant-portal .portal-summary{grid-template-columns:minmax(0,1fr) 72px;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.75rem;padding:1rem}.tenant-portal .portal-summary h2{font-size:.75rem}.tenant-portal .portal-summary h2>svg{display:none}.tenant-portal .portal-summary__amount{font-size:1.75rem}.tenant-portal .portal-summary__main>p{margin-bottom:0;font-size:.75rem}.tenant-portal .portal-summary__link{display:none}.tenant-portal .portal-summary__progress{padding:.5rem .75rem}.tenant-portal .portal-summary__progress>div{font-size:.75rem}.tenant-portal .portal-summary__progress>div>strong{font-size:1.5rem}.tenant-portal .portal-summary__progress>.portal-summary__remaining>strong{font-size:.75rem}.tenant-portal .portal-metrics{grid-template-columns:repeat(1,minmax(0,1fr));gap:0px}.tenant-portal .portal-metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;border-radius:0;border-left-width:0px;border-right-width:0px;border-bottom-width:1px;border-top-width:0px;padding-left:0;padding-right:0;padding-top:.625rem;padding-bottom:.625rem;background:transparent}.tenant-portal .portal-metric dt{grid-column-start:1;grid-row-start:1;margin-bottom:0;gap:.375rem}.tenant-portal .portal-metric dt svg{height:1.5rem;width:1.5rem;padding:.25rem}.tenant-portal .portal-metric dd{grid-column-start:2;grid-row:span 2 / span 2;grid-row-start:1;text-align:right;font-size:1.25rem}.tenant-portal .portal-metric>small{grid-column-start:1;grid-row-start:2;margin-top:0;padding-left:30px;font-size:.625rem}.tenant-portal .portal-columns{margin-top:1.5rem;gap:1.5rem}.tenant-portal .portal-section{margin-top:1.5rem}.tenant-portal .portal-rental{grid-template-columns:32px minmax(0,1fr) 17px;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem}.tenant-portal .portal-rental__icon{grid-row:span 2 / span 2;height:2rem;width:2rem}.tenant-portal .portal-rental__identity{grid-column-start:2;grid-row-start:1}.tenant-portal .portal-rental__rent{grid-column-start:2;grid-row-start:2;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:0px;text-align:left}.tenant-portal .portal-rental>svg{grid-column-start:3;grid-row:span 2 / span 2;grid-row-start:1}.tenant-portal .portal-invites{padding:.75rem}.tenant-portal .portal-invite{grid-template-columns:28px minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.75rem}.tenant-portal .portal-invite__icon{height:1.75rem;width:1.75rem}.tenant-portal .portal-invite__actions{grid-column:span 2 / span 2;justify-content:flex-end}.tenant-portal .portal-year-table{display:none}.tenant-portal .portal-mobile-history{display:grid;gap:.5rem}.tenant-portal .portal-history-card{display:grid;width:100%;min-width:0px;gap:.75rem;border-radius:.5rem;border-width:1px;padding:.75rem;text-align:left;background:var(--portal-surface);color:var(--portal-ink);border-color:var(--portal-line)}.tenant-portal .portal-history-card__heading{display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem}.tenant-portal .portal-history-card__heading>span{display:grid;min-width:0px;gap:.125rem}.tenant-portal .portal-history-card__heading strong{overflow-wrap:break-word;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.tenant-portal .portal-history-card__heading small{overflow-wrap:break-word;font-size:.75rem;color:var(--portal-muted)}.tenant-portal .portal-history-card__heading>svg{flex-shrink:0;color:var(--portal-muted)}.tenant-portal .portal-history-card__months{display:grid;min-width:0px;border-top-width:1px;padding-top:.5rem;border-color:var(--portal-line)}.tenant-portal .portal-month{display:grid;min-height:3rem;min-width:0px;justify-items:center;gap:.25rem;border-right-width:1px;padding-left:.25rem;padding-right:.25rem}.tenant-portal .portal-month:last-child{border-right-width:0px}.tenant-portal .portal-month{border-color:var(--portal-line)}.tenant-portal .portal-month>small{font-size:.6875rem;color:var(--portal-muted)}.tenant-portal .portal-month .status-pill{padding-left:.25rem;padding-right:.25rem;font-size:.625rem}}@media(max-width:479px){.tenant-portal .portal-period{margin-left:3.5rem;width:100%}.tenant-portal .tenant-utility__period{margin-left:0;justify-content:flex-end}.tenant-portal .tenant-utility__proof{grid-column:span 3 / span 3;grid-column-start:1}}@media(prefers-reduced-motion:reduce){.tenant-portal :is(.portal-balance,.portal-payment,.portal-rental,.portal-receipt-row,.portal-summary__link svg),.tenant-portal .portal-summary__progress progress::-webkit-progress-value{-webkit-transition:none;transition:none}}.tenant-portal-details[data-v-2290b40c]{min-width:0px}.tenant-portal-details .tabs[data-v-2290b40c]{display:flex;min-width:0px}.tenant-portal-details .tabs button[data-v-2290b40c]{min-width:0px;flex:1 1 0%;padding-left:.5rem;padding-right:.5rem;font-size:.8125rem}.tenant-portal-details .history-row[data-v-2290b40c]>*{min-width:0px;overflow-wrap:anywhere}@media(max-width:759px){.tenant-portal-details .history-row[data-v-2290b40c]{display:grid;min-width:0px;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;padding:.75rem}.tenant-portal-details .history-row>.status-pill[data-v-2290b40c],.tenant-portal-details .history-row>.status-text[data-v-2290b40c]{grid-column:span 2 / span 2;justify-self:start}.tenant-portal-details .history-row>.ghost-button[data-v-2290b40c]{grid-column:span 2 / span 2;font-size:.8125rem}.tenant-portal-details .paid-table__row[data-v-2290b40c]{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.5rem;padding:.75rem}.tenant-portal-details .paid-table__row--head[data-v-2290b40c]{display:none}.tenant-portal-details .paid-table__row>span[data-v-2290b40c]{min-width:0px;border-width:0px;padding:0;font-size:.75rem;overflow-wrap:anywhere}.tenant-portal-details .form-row[data-v-2290b40c]{grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem}.tenant-portal-details .form-row__value[data-v-2290b40c]{overflow-wrap:break-word;overflow-wrap:anywhere}}.tenant-proof[data-v-5b83d801]{display:grid;min-width:0px;gap:1rem}.tenant-proof__context[data-v-5b83d801]{display:grid;gap:.25rem}.tenant-proof__context strong[data-v-5b83d801]{font-size:1rem;line-height:1.5rem}.tenant-proof__context span[data-v-5b83d801],.tenant-proof__notice[data-v-5b83d801],.tenant-proof__filename[data-v-5b83d801]{margin:0;font-size:.875rem;line-height:1.25rem;color:inherit;opacity:.8;overflow-wrap:anywhere}.tenant-proof__image[data-v-5b83d801]{display:flex;min-width:0px;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:#6b807540;aspect-ratio:4 / 3;max-height:240px;background:#6b807510}.tenant-proof__image img[data-v-5b83d801]{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.tenant-proof__choose[data-v-5b83d801]{justify-self:start}.balance-payment-action[data-v-a8e7d24f]{display:inline-flex;justify-self:end}.balance-payment-action[data-v-a8e7d24f]:focus-visible{border-radius:.375rem;outline:2px solid currentColor;outline-offset:2px}.balance-payment-action button[data-v-a8e7d24f]:disabled{pointer-events:none}.payment-history__mobile-label[data-v-a8e7d24f],.payment-history__method-label[data-v-a8e7d24f],.payment-history__proof-hint[data-v-a8e7d24f],.payment-history__void-note[data-v-a8e7d24f]{display:none}@media(max-width:759px){.tenant-payment-panel[data-v-a8e7d24f]{--history-surface: #ffffff;--history-ink: #20282a;--history-muted: #616d70;--history-line: #dce3e1;--history-accent: #0b5c5a;--history-alert: #b42318;min-width:0px;color:var(--history-ink)}:root[data-theme=dark] .tenant-payment-panel{--history-surface: #222728;--history-ink: #f0f4f3;--history-muted: #b4c0bd;--history-line: #3e4847;--history-accent: #7cddd0;--history-alert: #fda69b}.tenant-payment-panel .tabs[data-v-a8e7d24f]{margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0px;border-color:var(--history-line)}.tenant-payment-panel .tabs button[data-v-a8e7d24f]{min-height:2.75rem;padding-left:.25rem;padding-right:.25rem;font-size:.875rem;font-weight:500;color:var(--history-muted)}.tenant-payment-panel .tabs button.active[data-v-a8e7d24f]{font-weight:600;border-color:var(--history-accent);color:var(--history-accent)}.tenant-payment-panel .stack[data-v-a8e7d24f],.tenant-payment-panel .history-group[data-v-a8e7d24f]{min-width:0px;gap:.75rem}.tenant-payment-panel .history-group__heading[data-v-a8e7d24f]{margin:0;font-size:.875rem;font-weight:600;color:var(--history-ink)}.tenant-payment-panel .paid-table[data-v-a8e7d24f]{display:block;min-width:0px;border-radius:.5rem;border-width:1px;font-size:.8125rem;background:var(--history-surface);border-color:var(--history-line)}.tenant-payment-panel .paid-table__row[data-v-a8e7d24f]{display:grid;min-width:0px;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;border-bottom-width:1px;padding:.75rem}.tenant-payment-panel .paid-table__row[data-v-a8e7d24f]:last-child{border-bottom-width:0px}.tenant-payment-panel .paid-table__row[data-v-a8e7d24f]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"paid amount" "due actions" "method actions" "reason reason";border-color:var(--history-line)}.tenant-payment-panel .paid-table__row--head[data-v-a8e7d24f]{display:none}.tenant-payment-panel .paid-table__row>span[data-v-a8e7d24f]{min-height:0px;min-width:0px;justify-content:flex-start;gap:.25rem;border-width:0px;padding:0;text-align:left;color:var(--history-ink);overflow-wrap:anywhere}.tenant-payment-panel .paid-table__paid-date[data-v-a8e7d24f]{grid-area:paid;align-items:flex-start;gap:.25rem;font-size:.8125rem;font-weight:500}.tenant-payment-panel .paid-table__paid-date small[data-v-a8e7d24f]{font-size:.75rem;font-weight:400;line-height:1.5;color:var(--history-muted)}.tenant-payment-panel .paid-table__row>.payment-history__due[data-v-a8e7d24f]{grid-area:due;flex-wrap:wrap;font-size:.75rem;color:var(--history-muted)}.tenant-payment-panel .payment-history__mobile-label[data-v-a8e7d24f]{margin-right:.25rem;display:inline;font-size:.75rem;font-weight:400;color:var(--history-muted)}.tenant-payment-panel .paid-table__row>.payment-history__amount[data-v-a8e7d24f]{grid-area:amount;justify-content:flex-end;text-align:right;font-size:.9375rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tenant-payment-panel .paid-table__method[data-v-a8e7d24f]{grid-area:method}.tenant-payment-panel .payment-history__method-label[data-v-a8e7d24f]{display:inline;font-size:.75rem;font-weight:500}.tenant-payment-panel .payment-history__proof-hint[data-v-a8e7d24f]{display:inline-block;flex-shrink:0;color:var(--history-accent)}.tenant-payment-panel .paid-table__method-icon[data-v-a8e7d24f],.tenant-payment-panel .paid-table__proof[data-v-a8e7d24f]{display:inline-flex;width:auto;min-width:0px;align-items:center;justify-content:flex-start;gap:.375rem;background-color:transparent;padding:0;color:var(--history-ink)}.tenant-payment-panel .paid-table__proof[data-v-a8e7d24f]{min-height:2.75rem}.tenant-payment-panel .paid-table__method-icon[data-v-a8e7d24f]{min-height:2rem}.tenant-payment-panel .paid-table__row>.payment-history__actions[data-v-a8e7d24f]{grid-area:actions;align-self:center;justify-self:end}.tenant-payment-panel .icon-button[data-v-a8e7d24f]{height:2.75rem;min-height:2.75rem;width:2.75rem;border-radius:.375rem;border-width:1px;background:transparent;border-color:var(--history-line);color:var(--history-muted)}.tenant-payment-panel .paid-table__proof[data-v-a8e7d24f]{width:auto;min-width:2.75rem;border-width:0px;color:var(--history-ink)}.tenant-payment-panel .payment-history__void-note[data-v-a8e7d24f]{grid-area:reason;margin:0;margin-top:.25rem;display:block;border-top-width:1px;padding-top:.5rem;font-size:.75rem;border-color:var(--history-line);color:var(--history-muted);overflow-wrap:anywhere}.tenant-payment-panel .history-list[data-v-a8e7d24f]{gap:.5rem}.tenant-payment-panel .history-row[data-v-a8e7d24f]{min-width:0px;grid-template-columns:minmax(0,1fr) auto 44px;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;border-radius:.5rem;border-width:1px;padding:.75rem;background:var(--history-surface);border-color:var(--history-line)}.tenant-payment-panel .history-row>strong[data-v-a8e7d24f]{min-width:0px;font-size:.8125rem;font-weight:600;color:var(--history-ink);overflow-wrap:anywhere}.tenant-payment-panel .history-row>strong[data-v-a8e7d24f]:first-child{grid-column-start:1;grid-row-start:1}.tenant-payment-panel .history-row>strong[data-v-a8e7d24f]:nth-child(2){grid-column-start:2;grid-row-start:1;text-align:right;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tenant-payment-panel .history-row[data-v-a8e7d24f]>:nth-child(3){grid-column:span 2 / span 2;grid-column-start:1;grid-row-start:2;justify-self:start}.tenant-payment-panel .history-row>.balance-payment-action[data-v-a8e7d24f]{grid-column-start:3;grid-row:span 2 / span 2;grid-row-start:1}.tenant-payment-panel[data-v-a8e7d24f] .status-pill,.tenant-payment-panel[data-v-a8e7d24f] .status-text{min-height:0px;border-radius:0;border-width:0px;background-color:transparent;padding:0;font-size:.75rem;font-weight:600;text-transform:capitalize}.tenant-payment-panel[data-v-a8e7d24f] .status-pill--overdue{color:var(--history-alert)}.tenant-payment-panel[data-v-a8e7d24f] .status-pill--upcoming,.tenant-payment-panel[data-v-a8e7d24f] .status-pill--started{color:var(--history-muted)}.tenant-payment-panel .year-pager[data-v-a8e7d24f]{justify-content:space-between;border-top-width:1px;padding-top:.75rem;border-color:var(--history-line)}.tenant-payment-panel .year-pager strong[data-v-a8e7d24f]{font-size:.875rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tenant-payment-panel .empty-state[data-v-a8e7d24f]{padding:2rem .75rem;border-color:var(--history-line)}.tenant-payment-panel .empty-state p[data-v-a8e7d24f]{margin:0;font-size:.875rem;color:var(--history-muted)}.tenant-payment-panel button[data-v-a8e7d24f]:focus-visible{outline:2px solid var(--history-accent);outline-offset:2px}:root[data-theme=dark] .tenant-payment-panel .paid-table,:root[data-theme=dark] .tenant-payment-panel .history-row{background:var(--history-surface);border-color:var(--history-line)}:root[data-theme=dark] .tenant-payment-panel .icon-button{background:transparent;color:var(--history-muted);border-color:var(--history-line)}:root[data-theme=dark] .tenant-payment-panel .paid-table__proof{color:var(--history-ink)}:root[data-theme=dark] .tenant-payment-panel .status-pill--partial{color:#91bcff}:root[data-theme=dark] .tenant-payment-panel .status-pill--due{color:#f3cd7c}}.tenant-workspace{--tenant-surface: #ffffff;--tenant-subtle: #f3f6f5;--tenant-ink: #20282a;--tenant-muted: #616d70;--tenant-line: #dce3e1;--tenant-accent: #0b5c5a;--tenant-hover: #edf5f3;--tenant-alert: #b42318;color:var(--tenant-ink)}:root[data-theme=dark] .tenant-workspace{--tenant-surface: #222728;--tenant-subtle: #2b3233;--tenant-ink: #f0f4f3;--tenant-muted: #b4c0bd;--tenant-line: #3e4847;--tenant-accent: #7cddd0;--tenant-hover: #2b3937;--tenant-alert: #fda69b}.tenant-workspace .topbar{margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem;padding-top:1rem;padding-bottom:1rem}.tenant-workspace__title{display:flex;min-width:0px;align-items:center;gap:.75rem}.tenant-workspace .topbar h1{margin:0;text-align:left;font-size:1.5rem;font-weight:600;line-height:1.25}@media(min-width:640px){.tenant-workspace .topbar h1{font-size:1.75rem}}.tenant-workspace__mark{display:none;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}@media(min-width:640px){.tenant-workspace__mark{display:flex}}.tenant-workspace__mark{background:var(--tenant-hover);color:var(--tenant-accent)}.tenant-workspace .topbar__action{margin-left:auto;flex-shrink:0;border-radius:.375rem;font-size:.875rem}.tenant-workspace .toolbar{margin-bottom:0;display:flex;flex-wrap:wrap;gap:.75rem;border-radius:0;border-bottom-width:1px;background-color:transparent;padding:0;padding-bottom:1.25rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--tenant-line)}.tenant-workspace .toolbar__actions{min-width:0px;flex:1 1 0%;justify-content:flex-end;gap:.5rem}.tenant-workspace .sort-button,.tenant-workspace .icon-button{min-height:2.75rem;gap:.5rem;border-radius:.375rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:500;background:var(--tenant-surface);border-color:var(--tenant-line);color:var(--tenant-ink);transition:background-color .14s ease}.tenant-workspace .sort-button:hover{background:var(--tenant-hover)}.tenant-workspace__period-wrap{width:100%}@media(min-width:640px){.tenant-workspace__period-wrap{width:auto}}.tenant-workspace__period{width:100%;justify-content:space-between}.tenant-workspace__search{position:relative;min-width:0px;flex:1 1 0%}@media(min-width:640px){.tenant-workspace__search{max-width:260px}}.tenant-workspace__search>svg{pointer-events:none;position:absolute;left:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--tenant-muted)}.tenant-workspace__search input{min-height:2.75rem;border-radius:.375rem;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem;background:var(--tenant-surface);color:var(--tenant-ink);border-color:var(--tenant-line)}.tenant-workspace__search input::-moz-placeholder{color:var(--tenant-muted)}.tenant-workspace__search input::placeholder{color:var(--tenant-muted)}.tenant-workspace__directory-controls{flex-wrap:wrap}.tenant-workspace__directory-controls .tenant-workspace__search{width:100%;flex:1 1 auto}@media(min-width:640px){.tenant-workspace__directory-controls .tenant-workspace__search{margin-right:auto;width:auto}}.tenant-workspace__directory-controls>.menu-wrap{flex:1 1 0%}@media(min-width:640px){.tenant-workspace__directory-controls>.menu-wrap{flex:none}}.tenant-workspace__directory-controls .sort-button{width:100%}.tenant-workspace .sort-menu{border-radius:.5rem;border-width:1px;padding:.25rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--tenant-surface);border-color:var(--tenant-line);animation:tenant-menu-in .14s ease-out}.tenant-workspace .sort-menu button{border-radius:.375rem;font-size:.875rem;color:var(--tenant-ink)}.tenant-workspace .sort-menu button:hover{background:var(--tenant-hover)}.tenant-workspace .month-picker{width:min(320px,calc(100vw - 32px))}.tenant-workspace .month-picker__years{border-color:var(--tenant-line)}.tenant-workspace .month-picker button.active{font-weight:600;background:var(--tenant-hover);color:var(--tenant-accent)}.tenant-workspace__list-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;padding-bottom:1rem}.tenant-workspace__list-heading h2{margin:0;font-size:.9375rem;font-weight:600}.tenant-workspace__list-heading>span,.tenant-workspace .list-status{font-size:.8125rem;color:var(--tenant-muted)}.tenant-workspace__empty{margin:0;display:grid;justify-items:center;gap:.75rem;border-radius:.5rem;border-width:1px;border-style:dashed;padding:3rem 1rem;text-align:center;font-size:.9375rem;border-color:var(--tenant-line);color:var(--tenant-muted)}.tenant-workspace__empty p{margin:0}.tenant-workspace__state{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500}.tenant-workspace__state:before{content:"";height:.375rem;width:.375rem;border-radius:9999px;background:currentColor}.tenant-workspace__state--active{color:#187144}.tenant-workspace__state--ended{color:var(--tenant-muted)}.directory-list{min-height:0px;flex:1 1 0%;overflow-y:auto;overflow-x:hidden;border-radius:.5rem;border-width:1px;background:var(--tenant-surface);border-color:var(--tenant-line)}.directory-row{display:grid;min-width:0px;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem;border-bottom-width:1px;padding:1rem}.directory-row:last-child{border-bottom-width:0px}.directory-row{border-color:var(--tenant-line)}.directory-row--head{display:none}.directory-row--button{width:100%;border-left-width:0px;border-right-width:0px;border-top-width:0px;text-align:left;background:transparent;color:var(--tenant-ink);transition:background-color .14s ease}.directory-row--button:hover,.directory-row--highlighted{background:var(--tenant-hover)}.directory-row>span{min-width:0px;overflow-wrap:break-word;font-size:.8125rem;overflow-wrap:anywhere}.directory-row__identity,.directory-row__rent,.directory-row__tenancy,.directory-row__contact{display:grid;align-content:center;gap:.25rem}.directory-row strong{font-size:.875rem;font-weight:600}.directory-row small{display:block;font-size:.75rem;color:var(--tenant-muted)}.directory-row .directory-row__monthly{display:none}.directory-row__identity{grid-column-start:1;grid-row-start:1}.directory-row__status{grid-column-start:2;grid-row-start:1;text-align:right}.directory-row__rent{grid-column-start:2;grid-row-start:2;text-align:right;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.directory-row__contact{grid-column-start:1;grid-row-start:2}.directory-row__tenancy{grid-column-start:1;grid-column-end:3;grid-row-start:3;border-top-width:1px;padding-right:2rem;padding-top:.75rem;border-color:var(--tenant-line)}.directory-row__view{grid-column-start:2;grid-row-start:3;display:flex;align-items:center;justify-content:flex-end;color:var(--tenant-accent)}.rent-entry-list{display:flex;min-height:0px;flex:1 1 0%;flex-direction:column;gap:.75rem;overflow-y:auto;overflow-x:hidden;padding-bottom:.75rem}.rent-ledger{display:none;min-height:0px;flex:1 1 0%;overflow-y:auto;overflow-x:hidden;border-radius:.5rem;border-width:1px;background:var(--tenant-surface);border-color:var(--tenant-line)}.rent-ledger__row{display:grid;min-width:0px;align-items:center;gap:.75rem;border-bottom-width:1px;padding:1rem;text-align:left}.rent-ledger__row:last-child{border-bottom-width:0px}.rent-ledger__row{grid-template-columns:minmax(0,1.5fr) minmax(90px,.85fr) minmax(100px,.9fr) minmax(75px,.7fr) minmax(100px,.9fr) 20px;border-color:var(--tenant-line)}.rent-ledger__head{position:sticky;top:0;z-index:10;padding-top:.75rem;padding-bottom:.75rem;font-size:.75rem;font-weight:500;background:var(--tenant-hover);color:var(--tenant-muted)}.rent-ledger__button{width:100%;border-left-width:0px;border-right-width:0px;border-top-width:0px;font-size:.8125rem;background:transparent;color:var(--tenant-ink);transition:background-color .14s ease}.rent-ledger__button:hover{background:var(--tenant-hover)}.rent-ledger__row>span{min-width:0px;overflow-wrap:break-word;overflow-wrap:anywhere}.rent-ledger__identity{display:grid;gap:.25rem}.rent-ledger__identity strong{font-size:.875rem;font-weight:600}.rent-ledger__identity small{font-size:.75rem;color:var(--tenant-muted)}.rent-ledger__identity em{margin-left:.25rem;font-size:.6875rem;font-weight:400;font-style:normal;color:var(--tenant-muted)}.rent-ledger__amount{font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.rent-ledger__view{color:var(--tenant-accent)}.tenant-workspace .rent-entry{display:grid;flex-shrink:0;gap:0px;border-radius:.5rem;border-width:1px;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--tenant-surface);border-color:var(--tenant-line)}.tenant-workspace .rent-entry .rent-card__badge{position:static;margin:0;display:flex;min-height:2.75rem;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:0;border-width:0px;border-top-width:1px;background-color:transparent;padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:.5rem;text-align:left;font-size:.8125rem;font-weight:500;text-transform:none;letter-spacing:0em;border-color:var(--tenant-line);color:var(--tenant-muted)}.tenant-workspace .rent-entry .rent-card__badge--warning{color:var(--tenant-alert)}.tenant-workspace .rent-entry .rent-card__mobile-summary{display:grid;min-height:0px;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;padding:.75rem .875rem}.tenant-workspace .rent-entry .rent-card__mobile-summary .rent-card__tenant-name{grid-column-start:1;grid-row-start:1;display:block;overflow:visible;white-space:normal;overflow-wrap:break-word;padding-right:0;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere;color:var(--tenant-ink)}.tenant-workspace .rent-entry .rent-card__mobile-summary .rent-card__tenant-unit{grid-column:span 2 / span 2;grid-row-start:2;white-space:normal;overflow-wrap:break-word;font-size:.75rem;color:var(--tenant-muted)}.tenant-workspace .rent-entry .rent-card__mobile-summary-end{grid-column:span 2 / span 2;grid-row-start:3;margin-top:.25rem;flex-wrap:wrap;align-items:baseline;gap:.5rem}.tenant-workspace .rent-entry .rent-card__mobile-summary-end .rent-card__tenant-rent{min-width:0px;max-width:100%;white-space:normal;font-size:.9375rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);overflow-wrap:anywhere;color:var(--tenant-ink)}.tenant-workspace .rent-entry .rent-card__tenant-rent small{font-size:.75rem;font-weight:400;color:var(--tenant-muted)}.tenant-workspace .rent-entry .rent-card__mobile-summary-status{grid-column-start:2;grid-row-start:1;margin:0;align-self:flex-start}.tenant-workspace .rent-entry .rent-card__summary-context{margin-left:auto;display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;color:var(--tenant-muted)}.tenant-workspace .rent-entry .rent-card__summary-due,.tenant-workspace .rent-entry .rent-card__untracked{font-size:.75rem;font-weight:400;color:var(--tenant-muted)}.tenant-workspace .rent-entry .rent-card__body{gap:1rem;border-top-width:1px;padding:1rem;border-color:var(--tenant-line);background:var(--tenant-subtle)}.tenant-workspace .rent-entry .rent-card__body--mobile-collapsed{display:none}.tenant-workspace .rent-entry .rent-card__totals{margin:0;display:grid;gap:.5rem;border-bottom-width:1px;padding-bottom:1rem;border-color:var(--tenant-line)}.tenant-workspace .rent-entry .rent-card__totals>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.tenant-workspace .rent-entry .rent-card__totals dt{font-size:.8125rem;color:var(--tenant-muted)}.tenant-workspace .rent-entry .rent-card__totals dd{margin:0;font-size:.875rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--tenant-ink)}.tenant-workspace .rent-entry .rent-card__heading{font-size:.75rem;text-transform:none;letter-spacing:0em;color:var(--tenant-muted)}.tenant-workspace .rent-entry .rent-card__payment-list{display:grid;gap:.5rem}.tenant-workspace .rent-entry .rent-card__payment-entry{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;border-left-width:0px;padding:0}.tenant-workspace .rent-entry .rent-card__payment-amount{font-size:.875rem;font-weight:600;color:var(--tenant-ink)}.tenant-workspace .rent-entry .rent-card__no-payment{font-size:.8125rem;font-style:normal;color:var(--tenant-muted)}.tenant-workspace .rent-entry .rent-card__totals .rent-card__balance{color:var(--tenant-alert)}.tenant-workspace .rent-entry .rent-card__action{flex-wrap:wrap;align-items:center}.tenant-workspace .rent-entry .rent-card__action-button{min-width:0px;flex:1 1 0%;gap:.5rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.tenant-workspace .rent-entry .rent-card__mobile-chevron{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--tenant-muted)}.tenant-workspace .rent-toolbar__search-toggle{display:none}.tenant-workspace :is(.status-pill,.status-text){min-height:0px;white-space:nowrap;border-radius:0;border-width:0px;background-color:transparent;padding:0;font-size:.8125rem;font-weight:600;text-transform:capitalize;line-height:1.5}.tenant-workspace .status-pill--overdue{color:var(--tenant-alert)}.tenant-workspace .status-pill--partial{color:#245caa}.tenant-workspace .status-pill--due{color:#8a5300}.tenant-workspace .status-text--paid{color:#187144}.tenant-workspace :is(.status-pill--upcoming,.status-pill--started){color:var(--tenant-muted)}.tenant-workspace :is(button,input):focus-visible{outline:2px solid var(--tenant-accent);outline-offset:-3px}:root[data-theme=dark] .tenant-workspace .toolbar{background:transparent}:root[data-theme=dark] .tenant-workspace :is(.sort-button,.icon-button,.sort-menu,.tenant-workspace__search input){background:var(--tenant-surface);border-color:var(--tenant-line);color:var(--tenant-ink)}:root[data-theme=dark] .tenant-workspace .sort-menu button{color:var(--tenant-ink)}:root[data-theme=dark] .tenant-workspace .sort-menu button:hover{background:var(--tenant-hover)}:root[data-theme=dark] .tenant-workspace .month-picker button.active{background:var(--tenant-hover);color:var(--tenant-accent)}:root[data-theme=dark] .tenant-workspace .rent-entry{background:var(--tenant-surface);border-color:var(--tenant-line)}:root[data-theme=dark] .tenant-workspace .rent-entry .rent-card__badge{background:transparent}:root[data-theme=dark] .tenant-workspace .status-pill--partial{color:#91bcff}:root[data-theme=dark] .tenant-workspace .status-pill--due{color:#f3cd7c}:root[data-theme=dark] .tenant-workspace :is(.status-text--paid,.tenant-workspace__state--active){color:#80ddb0}@media(max-width:1023px){.tenant-workspace .rent-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:flex-start;gap:.5rem;padding-bottom:.75rem}.rent-toolbar .tenant-workspace__period-wrap{grid-column-start:1;grid-row-start:1;width:auto}.rent-toolbar .tenant-workspace__period strong{white-space:nowrap;font-size:.8125rem}.rent-toolbar .toolbar__actions{display:contents}.tenant-workspace .rent-toolbar__search-toggle{grid-column-start:2;grid-row-start:1;display:inline-flex;height:2.75rem;width:2.75rem;padding:0}.rent-toolbar .rent-toolbar__search{grid-column:span 3 / span 3;grid-row-start:2;display:none;width:100%;max-width:none}.rent-toolbar .rent-toolbar__search--open{display:block}.rent-toolbar .rent-toolbar__filter{grid-column-start:3;grid-row-start:1}.rent-toolbar .rent-toolbar__filter .sort-button{height:2.75rem;width:2.75rem;padding:0}.rent-toolbar .rent-toolbar__filter .sort-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.rent-toolbar .rent-toolbar__filter .sort-button>svg:last-child:not(:first-child){display:none}.tenant-workspace .rent-toolbar [data-active=true]{background:var(--tenant-hover);border-color:var(--tenant-accent);color:var(--tenant-accent)}.rent-entry-list{gap:.5rem}.tenant-workspace .tenant-directory-toolbar{padding-bottom:.75rem}.tenant-workspace__directory-controls{flex-wrap:nowrap}.tenant-workspace__directory-controls .tenant-workspace__search{margin-right:0;width:auto;max-width:none;flex:1 1 0%}.tenant-workspace__directory-controls>.menu-wrap{flex:none}.tenant-workspace__directory-controls .sort-button{height:2.75rem;width:2.75rem;gap:0px;padding:0}.tenant-workspace__directory-controls .sort-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tenant-workspace__directory-controls .sort-button>svg:last-child:not(:first-child){display:none}.tenant-workspace .tenant-workspace__directory-controls .sort-button[data-active=true]{background:var(--tenant-hover);border-color:var(--tenant-accent);color:var(--tenant-accent)}.directory-list{display:flex;flex-direction:column;gap:.5rem;border-radius:0;border-width:0px;background-color:transparent;padding-bottom:.5rem}.directory-row--button{flex-shrink:0;row-gap:.5rem;border-radius:.5rem;border-width:1px;padding:.75rem .875rem;background:var(--tenant-surface);border-color:var(--tenant-line)}.directory-row--button:last-child{border-bottom-width:1px}.directory-row--button:hover,.directory-row--highlighted{background:var(--tenant-hover)}.directory-row__identity{gap:.125rem}.directory-row__rent{grid-column-start:1;grid-row-start:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;text-align:left}.directory-row .directory-row__monthly{display:block}.directory-row__contact,.directory-row__tenancy,.directory-row__rent>small:not(.directory-row__monthly){display:none}.directory-row__view{grid-row-start:2}}@media(min-width:1024px){.directory-row{align-items:center;gap:.75rem;grid-template-columns:minmax(0,1.5fr) minmax(95px,.9fr) minmax(100px,1fr) minmax(105px,1fr) 65px 18px}.directory-row--head{position:sticky;top:0;z-index:10;display:grid;padding-top:.75rem;padding-bottom:.75rem;font-size:.75rem;font-weight:500;background:var(--tenant-hover);color:var(--tenant-muted)}.directory-row--head>span{font-size:.75rem}.directory-row__identity,.directory-row__contact,.directory-row__rent,.directory-row__tenancy,.directory-row__status,.directory-row__view{grid-column:auto;grid-row:auto}.directory-row__rent,.directory-row__status{text-align:left}.directory-row__tenancy{border-top-width:0px;padding-right:0;padding-top:0}.directory-row__mobile-label{display:none!important}.rent-entry-list{display:none}.rent-ledger{display:block}}@keyframes tenant-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tenant-workspace .sort-menu{animation:none}.tenant-workspace :is(.sort-button,.directory-row--button,.rent-ledger__button,.rent-card__mobile-chevron){transition:none}}.rent-coverage{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:400;line-height:1.625;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1));overflow-wrap:anywhere}:root[data-theme=dark] .rent-coverage{color:#b4c0bd}.rent-schedule{margin:0;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 225 / var(--tw-border-opacity, 1))}.rent-schedule>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0}.rent-schedule dt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.rent-schedule dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.rent-schedule small{grid-column:1 / -1;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}:root[data-theme=dark] .rent-schedule{border-color:#3e4847}:root[data-theme=dark] .rent-schedule :is(dt,small){color:#b4c0bd}.tenant-setup[data-v-31ca640c]{--setup-ink: #20282a;--setup-muted: #616d70;--setup-line: #dce3e1;--setup-surface: #ffffff;--setup-soft: #edf5f3;--setup-accent: #0b5c5a;--setup-electric: #8a5300;--setup-electric-bg: #fff3d7;--setup-water: #245caa;--setup-water-bg: #eaf2ff;display:grid;min-width:0px;gap:1.25rem;color:var(--setup-ink)}:root[data-theme=dark] .tenant-setup{--setup-ink: #f0f4f3;--setup-muted: #b4c0bd;--setup-line: #435067;--setup-surface: #2a3548;--setup-soft: #294b46;--setup-accent: #7cddd0;--setup-electric: #f3cd7c;--setup-electric-bg: #4a4029;--setup-water: #91bcff;--setup-water-bg: #2b4163}.tenant-setup__identity[data-v-31ca640c]{display:grid;min-width:0px;grid-template-columns:44px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:.75rem;border-left-width:3px;padding:.75rem 1rem;background:var(--setup-soft);border-color:var(--setup-accent)}.tenant-setup__avatar[data-v-31ca640c]{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;font-size:1rem;font-weight:600;background:var(--setup-accent);color:var(--setup-surface)}.tenant-setup__identity-name[data-v-31ca640c]{display:grid;min-width:0px;gap:.125rem}.tenant-setup__identity-name strong[data-v-31ca640c]{overflow-wrap:break-word;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.tenant-setup__identity-name>span[data-v-31ca640c]{overflow-wrap:break-word;font-size:.75rem;color:var(--setup-muted)}.tenant-setup__rent-preview[data-v-31ca640c]{margin:0;min-width:0px;text-align:right}.tenant-setup__rent-preview dt[data-v-31ca640c]{font-size:.6875rem;color:var(--setup-muted)}.tenant-setup__rent-preview dd[data-v-31ca640c]{margin:0;margin-top:.25rem;overflow-wrap:break-word;font-size:1rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);overflow-wrap:anywhere}.tenant-setup__steps[data-v-31ca640c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;border-bottom-width:1px;padding-bottom:.5rem;border-color:var(--setup-line)}.tenant-setup__steps button[data-v-31ca640c]{position:relative;display:flex;min-height:2.75rem;min-width:0px;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;border-width:0px;background-color:transparent;padding-left:.5rem;padding-right:.5rem;font-size:.8125rem;font-weight:500;color:var(--setup-muted);transition:background-color .14s ease,color .14s ease}.tenant-setup__steps button svg[data-v-31ca640c]{flex-shrink:0}.tenant-setup__steps button.active[data-v-31ca640c]{background:var(--setup-soft);color:var(--setup-accent)}.tenant-setup__steps button.is-complete[data-v-31ca640c]{color:var(--setup-accent)}.tenant-setup__steps button[data-v-31ca640c]:not(:disabled):hover{background:var(--setup-soft)}.tenant-setup__steps button.active[data-v-31ca640c]:after{content:"";position:absolute;height:2px;bottom:-9px;left:12px;right:12px;background:var(--setup-accent)}.tenant-setup__form[data-v-31ca640c]{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:1.25rem}.tenant-setup__section-heading[data-v-31ca640c]{grid-column:span 2 / span 2;display:flex;min-width:0px;align-items:center;gap:.625rem}.tenant-setup__section-heading>span[data-v-31ca640c]{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;background:var(--setup-soft);color:var(--setup-accent)}.tenant-setup__section-heading h3[data-v-31ca640c]{margin:0;min-width:0px;font-size:.9375rem;font-weight:600}.tenant-setup__section-heading small[data-v-31ca640c]{margin-left:auto;flex-shrink:0;font-size:.6875rem;color:var(--setup-muted)}.tenant-setup .form-row[data-v-31ca640c]{min-width:0px;grid-template-columns:repeat(1,minmax(0,1fr));align-content:flex-start;gap:.5rem;border-width:0px;padding:0}.tenant-setup .form-row>label[data-v-31ca640c],.tenant-setup .utility-select>label[data-v-31ca640c]{margin:0;font-size:.8125rem;font-weight:500;color:var(--setup-ink)}.tenant-setup .form-row>label[data-v-31ca640c]{white-space:normal}.tenant-setup[data-v-31ca640c] :is(input,select){min-width:0px;border-color:var(--setup-line)}.tenant-setup .form-row__hint[data-v-31ca640c]{grid-column-start:1;margin:0;font-size:.6875rem;font-weight:400;line-height:1.5;color:var(--setup-muted)}.tenant-setup__full[data-v-31ca640c],.tenant-setup__optional[data-v-31ca640c],.tenant-setup__form>.form-error[data-v-31ca640c]{grid-column:span 2 / span 2}.tenant-setup__optional[data-v-31ca640c]{min-width:0px;border-top-width:1px;border-color:var(--setup-line)}.tenant-setup__optional summary[data-v-31ca640c]{display:flex;min-height:3rem;cursor:pointer;list-style-type:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500}.tenant-setup__optional summary[data-v-31ca640c]::-webkit-details-marker{display:none}.tenant-setup__optional summary>svg[data-v-31ca640c]{flex-shrink:0;color:var(--setup-muted)}.tenant-setup__optional summary small[data-v-31ca640c]{margin-left:.25rem;font-size:.6875rem;font-weight:400;color:var(--setup-muted)}.tenant-setup__chevron[data-v-31ca640c]{margin-left:auto;transition:transform .14s ease}.tenant-setup__optional[open] .tenant-setup__chevron[data-v-31ca640c]{transform:rotate(180deg)}.tenant-setup__profile-fields[data-v-31ca640c]{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.5rem}.tenant-setup__profile-fields[data-v-31ca640c]>:last-child{grid-column:span 2 / span 2}.tenant-setup__money-input[data-v-31ca640c]{position:relative}.tenant-setup__money-input>span[data-v-31ca640c]{pointer-events:none;position:absolute;left:1rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:1.5rem;color:var(--setup-muted)}.tenant-setup__money-input input[data-v-31ca640c]{min-height:4rem;padding-left:2.75rem;padding-right:.75rem;font-size:1.75rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tenant-setup__utilities[data-v-31ca640c]{grid-column:span 2 / span 2;display:grid;min-width:0px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:.75rem}.tenant-setup .utility-row[data-v-31ca640c]{display:grid;min-width:0px;gap:1rem;border-radius:.5rem;border-width:1px;padding:.75rem;background:var(--setup-surface);border-color:var(--setup-line)}.tenant-setup .utility-row__head[data-v-31ca640c]{margin:0;display:flex;min-width:0px;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--setup-ink)}.tenant-setup__utility-icon[data-v-31ca640c]{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;color:var(--setup-accent);background:var(--setup-soft)}.tenant-setup [data-utility=electric] .tenant-setup__utility-icon[data-v-31ca640c]{background:var(--setup-electric-bg);color:var(--setup-electric)}.tenant-setup [data-utility=water] .tenant-setup__utility-icon[data-v-31ca640c]{background:var(--setup-water-bg);color:var(--setup-water)}.tenant-setup .utility-select[data-v-31ca640c]{display:grid;min-width:0px;gap:.5rem}.tenant-setup .utility-select select[data-v-31ca640c]{min-width:0px;padding-left:.75rem;padding-right:1.5rem;font-size:.875rem}.tenant-setup .utility-row .form-row[data-v-31ca640c]{padding:0}.tenant-setup .utility-row input[data-v-31ca640c]{font-size:.875rem}.tenant-setup__review[data-v-31ca640c]{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.25rem}.tenant-setup__review>section[data-v-31ca640c]{min-width:0px}.tenant-setup__review h3[data-v-31ca640c]{margin-bottom:.75rem;margin-top:0;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.tenant-setup__review h3 svg[data-v-31ca640c]{color:var(--setup-accent)}.tenant-setup__review-list[data-v-31ca640c]{margin:0;display:grid;min-width:0px}.tenant-setup__review-list>div[data-v-31ca640c]{display:flex;min-width:0px;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding-top:.75rem;padding-bottom:.75rem}.tenant-setup__review-list>div[data-v-31ca640c]:first-child{padding-top:0}.tenant-setup__review-list>div[data-v-31ca640c]:last-child{border-bottom-width:0px}.tenant-setup__review-list>div[data-v-31ca640c]{border-color:var(--setup-line)}.tenant-setup__review-list dt[data-v-31ca640c]{flex-shrink:0;font-size:.75rem;color:var(--setup-muted)}.tenant-setup__review-list dd[data-v-31ca640c]{margin:0;min-width:0px;overflow-wrap:break-word;text-align:right;font-size:.8125rem;font-weight:500;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);overflow-wrap:anywhere}.tenant-setup__review-utilities[data-v-31ca640c]{margin:0;display:grid;list-style-type:none;padding:0}.tenant-setup__review-utilities li[data-v-31ca640c]{display:grid;min-width:0px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.5rem;border-bottom-width:1px;padding-top:.625rem;padding-bottom:.625rem}.tenant-setup__review-utilities li[data-v-31ca640c]:first-child{padding-top:0}.tenant-setup__review-utilities li[data-v-31ca640c]:last-child{border-bottom-width:0px}.tenant-setup__review-utilities li[data-v-31ca640c]{border-color:var(--setup-line)}.tenant-setup__review-utilities li>span[data-v-31ca640c]:nth-child(2){display:grid;min-width:0px;gap:.125rem}.tenant-setup__review-utilities strong[data-v-31ca640c]{min-width:0px;overflow-wrap:break-word;font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.tenant-setup__review-utilities small[data-v-31ca640c]{font-size:.6875rem;color:var(--setup-muted)}.tenant-setup__review-utilities li>strong[data-v-31ca640c]{max-width:6rem;text-align:right;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tenant-setup__review-profile[data-v-31ca640c]{grid-column:span 2 / span 2;border-top-width:1px;padding-top:1rem;border-color:var(--setup-line)}.tenant-setup__review-profile dl[data-v-31ca640c]{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.75rem}.tenant-setup__review-profile .tenant-setup__review-list>div[data-v-31ca640c]{border-width:0px;padding:0}.tenant-setup__error[data-v-31ca640c]{margin:0;overflow-wrap:break-word;overflow-wrap:anywhere}.tenant-setup[data-v-31ca640c] :is(input,select,summary,button):focus-visible{outline:2px solid var(--setup-accent);outline-offset:2px}.tenant-setup__footer-button[data-v-31ca640c]{white-space:nowrap;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.tenant-setup__footer-button svg[data-v-31ca640c]{flex-shrink:0}.tenant-setup__back[data-v-31ca640c]{height:2.75rem;width:2.75rem;flex-shrink:0}@media(max-width:600px){.tenant-setup[data-v-31ca640c]{gap:1rem}.tenant-setup__identity[data-v-31ca640c]{grid-template-columns:40px minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;padding:.75rem}.tenant-setup__avatar[data-v-31ca640c]{height:2.5rem;width:2.5rem}.tenant-setup__rent-preview[data-v-31ca640c]{grid-column:span 2 / span 2;display:flex;min-width:0px;align-items:baseline;justify-content:space-between;gap:.75rem;border-top-width:1px;padding-top:.5rem;border-color:color-mix(in srgb,var(--setup-accent) 22%,transparent)}.tenant-setup__rent-preview dd[data-v-31ca640c]{margin-top:0;font-size:.875rem}.tenant-setup__form[data-v-31ca640c],.tenant-setup__profile-fields[data-v-31ca640c]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.tenant-setup__form[data-v-31ca640c]>*,.tenant-setup__profile-fields[data-v-31ca640c]>:last-child{grid-column:1 / -1}.tenant-setup__section-heading[data-v-31ca640c]{gap:.5rem}.tenant-setup__section-heading h3[data-v-31ca640c]{font-size:.875rem}.tenant-setup__section-heading small[data-v-31ca640c]{font-size:.625rem}.tenant-setup__utilities[data-v-31ca640c]{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.tenant-setup .utility-row[data-v-31ca640c]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem}.tenant-setup .utility-row .form-row[data-v-31ca640c]{grid-column:span 2 / span 2}.tenant-setup .utility-row__head[data-v-31ca640c]{gap:.375rem}.tenant-setup__utility-icon[data-v-31ca640c]{height:2rem;width:2rem}.tenant-setup .utility-select>label[data-v-31ca640c]{font-size:.6875rem}.tenant-setup__review[data-v-31ca640c]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}.tenant-setup__review-profile[data-v-31ca640c]{grid-column:span 1 / span 1}.tenant-setup__review-profile dl[data-v-31ca640c]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:359px){.tenant-setup__steps button[data-v-31ca640c]{gap:.25rem;padding-left:.25rem;padding-right:.25rem;font-size:.75rem}.tenant-setup .utility-row[data-v-31ca640c]{grid-template-columns:repeat(1,minmax(0,1fr))}.tenant-setup .utility-row .form-row[data-v-31ca640c]{grid-column:span 1 / span 1}}@media(prefers-reduced-motion:reduce){.tenant-setup__steps button[data-v-31ca640c],.tenant-setup__chevron[data-v-31ca640c]{transition:none}}.utility-payment[data-v-5683efde]{--payment-ink: #20282a;--payment-muted: #616d70;--payment-line: #dce3e1;--payment-soft: #edf5f3;--payment-accent: #0b5c5a;display:grid;min-width:0px;gap:1.25rem;color:var(--payment-ink)}:root[data-theme=dark] .utility-payment{--payment-ink: #f0f4f3;--payment-muted: #b4c0bd;--payment-line: #435067;--payment-soft: #294b46;--payment-accent: #7cddd0}.utility-payment__context[data-v-5683efde]{display:grid;min-width:0px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem;border-bottom-width:1px;padding-bottom:1rem;border-color:var(--payment-line)}.utility-payment__tenant[data-v-5683efde]{display:grid;min-width:0px;align-content:flex-start;gap:.25rem}.utility-payment__eyebrow[data-v-5683efde]{margin:0;display:flex;align-items:flex-start;gap:.25rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;color:var(--payment-accent)}.utility-payment__eyebrow svg[data-v-5683efde]{margin-top:.125rem;flex-shrink:0}.utility-payment__tenant>strong[data-v-5683efde]{overflow-wrap:break-word;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.utility-payment__tenant>span[data-v-5683efde]{overflow-wrap:break-word;font-size:.75rem;color:var(--payment-muted)}.utility-payment__outstanding[data-v-5683efde]{margin:0;min-width:0px;text-align:right}.utility-payment__outstanding dt[data-v-5683efde]{font-size:.75rem;color:var(--payment-muted)}.utility-payment__outstanding dd[data-v-5683efde]{margin:0;margin-top:.25rem;overflow-wrap:break-word;font-size:1.125rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);overflow-wrap:anywhere}.utility-payment__due[data-v-5683efde]{grid-column:span 2 / span 2;margin:0;display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--payment-muted)}.utility-payment__due svg[data-v-5683efde]{margin-top:.125rem;flex-shrink:0}.utility-payment__field[data-v-5683efde]{display:grid;min-width:0px;align-content:flex-start;gap:.5rem}.utility-payment .utility-payment__field>label[data-v-5683efde],.utility-payment .utility-payment__field>span[data-v-5683efde]{margin:0;font-size:.8125rem;font-weight:500;color:var(--payment-ink)}.utility-payment[data-v-5683efde] :is(input,select){min-width:0px}.utility-payment__amount-input[data-v-5683efde]{position:relative}.utility-payment__amount-input>span[data-v-5683efde]{pointer-events:none;position:absolute;left:1rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:1.5rem;color:var(--payment-muted)}.utility-payment__amount-input input[data-v-5683efde]{min-height:4rem;padding-left:2.75rem;padding-right:.75rem;font-size:1.75rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);border-color:var(--payment-line)}.utility-payment__remaining[data-v-5683efde]{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;font-size:.75rem;color:var(--payment-muted)}.utility-payment__remaining>span[data-v-5683efde]{display:flex;align-items:center;gap:.25rem}.utility-payment__remaining strong[data-v-5683efde]{font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.utility-payment__remaining--settled strong[data-v-5683efde],.utility-payment__remaining--settled svg[data-v-5683efde]{color:var(--payment-accent)}.utility-payment__details[data-v-5683efde],.utility-payment__bill-fields[data-v-5683efde]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.utility-payment__methods[data-v-5683efde]{display:grid;min-height:2.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.utility-payment__methods label[data-v-5683efde]{position:relative;display:block;min-width:0px;cursor:pointer}.utility-payment__methods label>span[data-v-5683efde]{display:flex;height:100%;min-height:2.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.375rem;border-width:1px;padding:.25rem;font-size:.75rem;font-weight:500;border-color:var(--payment-line);color:var(--payment-muted);transition:background-color .14s ease,border-color .14s ease}.utility-payment__methods input:checked+span[data-v-5683efde]{background:var(--payment-soft);border-color:var(--payment-accent);color:var(--payment-accent)}.utility-payment__methods label:hover>span[data-v-5683efde]{border-color:var(--payment-accent)}.utility-payment__methods input:focus-visible+span[data-v-5683efde]{outline:2px solid var(--payment-accent);outline-offset:2px}.utility-payment__methods svg[data-v-5683efde]{flex-shrink:0}.utility-payment__extras[data-v-5683efde]{min-width:0px;border-top-width:1px;border-color:var(--payment-line)}.utility-payment__extras summary[data-v-5683efde]{display:flex;min-height:3rem;cursor:pointer;list-style-type:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500}.utility-payment__extras summary[data-v-5683efde]::-webkit-details-marker{display:none}.utility-payment__extras summary>svg[data-v-5683efde]{flex-shrink:0;color:var(--payment-muted)}.utility-payment__extras small[data-v-5683efde]{margin-left:.25rem;font-size:.6875rem;font-weight:400;color:var(--payment-muted)}.utility-payment__chevron[data-v-5683efde]{margin-left:auto;transition:transform .14s ease}.utility-payment__extras[open] .utility-payment__chevron[data-v-5683efde]{transform:rotate(180deg)}.utility-payment__extras-fields[data-v-5683efde]{display:grid;min-width:0px;gap:1rem;padding-bottom:.25rem;padding-top:.25rem}.utility-payment__file-name[data-v-5683efde]{overflow-wrap:break-word;font-size:.75rem;color:var(--payment-muted);overflow-wrap:anywhere}.utility-payment input[type=file][data-v-5683efde]{padding:.5rem;font-size:.75rem}.utility-payment[data-v-5683efde] :is(input,select,summary):focus-visible{outline:2px solid var(--payment-accent);outline-offset:2px}.utility-payment .form-error[data-v-5683efde]{margin:0}.utility-payment-submit[data-v-5683efde]{white-space:nowrap;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.utility-payment-submit svg[data-v-5683efde]{flex-shrink:0}@media(max-width:520px){.utility-payment[data-v-5683efde]{gap:1rem}.utility-payment__details[data-v-5683efde],.utility-payment__bill-fields[data-v-5683efde]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.utility-payment__methods label>span[data-v-5683efde]{flex-direction:row;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}}@media(prefers-reduced-motion:reduce){.utility-payment__methods label>span[data-v-5683efde],.utility-payment__chevron[data-v-5683efde]{transition:none}}.receipt-context[data-v-99fb0ebe]{margin-bottom:.75rem;margin-top:0;font-size:.875rem;line-height:1.25rem;overflow-wrap:anywhere}.utility-card[data-v-b6e02442]{display:grid;gap:0px;border-radius:.5rem;border-width:1px;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--utility-surface);border-color:var(--utility-line);color:var(--utility-ink)}.utility-card__head[data-v-b6e02442]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;border-bottom-width:1px;padding:1rem;border-color:var(--utility-line)}.utility-card__tenant-name[data-v-b6e02442]{margin:0;overflow-wrap:break-word;font-size:1rem;font-weight:600;line-height:1.375;overflow-wrap:anywhere;color:var(--utility-ink)}.utility-card__tenant-unit[data-v-b6e02442]{overflow-wrap:break-word;font-size:.8125rem;color:var(--utility-muted)}.utility-card__columns[data-v-b6e02442]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:0px}.utility-card__column[data-v-b6e02442]{min-width:0px;border-radius:0;border-width:0px;border-bottom-width:1px;background-color:transparent}.utility-card__column[data-v-b6e02442]:last-child{border-bottom-width:0px}.utility-card__column[data-v-b6e02442]{border-color:var(--utility-line)}.utility-card__column-button[data-v-b6e02442]{position:relative;display:grid;min-height:90px;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;padding:1rem;color:var(--utility-ink);transition:background-color .14s ease}.utility-card__column-button[data-v-b6e02442]:not(:disabled):hover,.utility-card__column-button--expanded[data-v-b6e02442]{background:var(--utility-hover)}.utility-card__column-button[data-v-b6e02442]:disabled{cursor:default;opacity:1}.utility-card__utility-title[data-v-b6e02442]{display:flex;min-width:0px;align-items:center;gap:.5rem}.utility-card__column-label[data-v-b6e02442]{font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:0em;color:var(--utility-ink)}.utility-card__column-icon[data-v-b6e02442]{color:var(--utility-accent)}.utility-card__amount[data-v-b6e02442]{min-width:0px;overflow-wrap:break-word;text-align:right;font-size:1.125rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25;overflow-wrap:anywhere;color:var(--utility-ink)}.utility-card__amount--empty[data-v-b6e02442]{color:var(--utility-muted)}.utility-card__bill-meta[data-v-b6e02442]{grid-column:span 2 / span 2;display:flex;min-width:0px;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;padding-right:1.25rem}.utility-card__column-due[data-v-b6e02442],.utility-card__untracked[data-v-b6e02442]{font-size:.8125rem;font-weight:400;color:var(--utility-muted)}.utility-card__column-add[data-v-b6e02442]{display:inline-flex;min-height:1.5rem;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--utility-accent)}.utility-card__column--empty .utility-card__column-add[data-v-b6e02442]{color:var(--utility-muted);font-weight:400}.utility-card__column--empty .utility-card__column-label[data-v-b6e02442],.utility-card__column--empty .utility-card__column-icon[data-v-b6e02442]{color:var(--utility-muted)}.utility-card__column--empty .utility-card__column-button:not(:disabled):hover .utility-card__column-add[data-v-b6e02442],.utility-card__column--empty .utility-card__column-button:focus-visible .utility-card__column-add[data-v-b6e02442]{color:var(--utility-accent)}.utility-card--settled[data-v-b6e02442]{box-shadow:none}.utility-card[data-v-b6e02442]:not(.utility-card--settled){border-left:3px solid var(--utility-accent)}.utility-card__chevron[data-v-b6e02442]{position:absolute;bottom:1rem;right:1rem;color:var(--utility-muted);transition:transform .14s ease}.utility-card__chevron--open[data-v-b6e02442]{transform:rotate(180deg)}.utility-card__expanded[data-v-b6e02442]{gap:1rem;border-top-width:1px;padding:1rem;background:var(--utility-subtle);border-color:var(--utility-line)}.utility-card__receipt[data-v-b6e02442]{margin-top:.5rem;display:flex;min-width:0px;align-items:center;gap:.75rem;border-radius:.375rem;border-width:0px;background-color:transparent;padding:0;text-align:left;font-size:.8125rem;font-weight:500;color:var(--utility-accent)}.utility-card__receipt-image[data-v-b6e02442]{display:flex;height:4rem;width:3.5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.375rem;border-width:1px;border-color:var(--utility-line);background:var(--utility-surface);transition:border-color .14s ease}.utility-card__receipt-image img[data-v-b6e02442]{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.utility-card__receipt:hover .utility-card__receipt-image[data-v-b6e02442]{border-color:var(--utility-accent)}.utility-card[data-v-b6e02442] .status-pill,.utility-card[data-v-b6e02442] .status-text{min-height:0px;white-space:nowrap;border-radius:0;border-width:0px;background-color:transparent;padding:0;font-size:.8125rem;font-weight:600;text-transform:capitalize;line-height:1.5}.utility-card[data-v-b6e02442] .status-pill--overdue{color:#b42318}.utility-card[data-v-b6e02442] .status-pill--partial{color:#245caa}.utility-card[data-v-b6e02442] .status-pill--due{color:#8a5300}.utility-card[data-v-b6e02442] .status-text--paid{color:#187144}.utility-card[data-v-b6e02442] .status-pill--upcoming,.utility-card[data-v-b6e02442] .status-pill--included,.utility-card[data-v-b6e02442] .status-pill--ownmeter{color:var(--utility-muted)}:root[data-theme=dark] .utility-workspace .utility-card{background:var(--utility-surface);border-color:var(--utility-line)}:root[data-theme=dark] .utility-workspace .utility-card__column{background:transparent;border-color:var(--utility-line)}:root[data-theme=dark] .utility-workspace .utility-card__column-button--expanded{background:var(--utility-hover)}:root[data-theme=dark] .utility-workspace .utility-card__expanded{border-color:var(--utility-line)}:root[data-theme=dark] .utility-workspace .utility-card__column-label,:root[data-theme=dark] .utility-workspace .utility-card__tenant-name{color:var(--utility-ink)}:root[data-theme=dark] .utility-workspace .utility-card__column-icon{color:var(--utility-accent)}:root[data-theme=dark] .utility-workspace .utility-card__column-due{color:var(--utility-muted)}:root[data-theme=dark] .utility-workspace .status-pill--overdue{color:#fda69b}:root[data-theme=dark] .utility-workspace .status-pill--partial{color:#91bcff}:root[data-theme=dark] .utility-workspace .status-pill--due{color:#f3cd7c}:root[data-theme=dark] .utility-workspace .status-text--paid{color:#80ddb0}:root[data-theme=dark] .utility-workspace .utility-card:not(.utility-card--settled){border-left-color:var(--utility-accent)}:root[data-theme=dark] .utility-workspace .utility-card__column--empty .utility-card__column-label,:root[data-theme=dark] .utility-workspace .utility-card__column--empty .utility-card__column-icon{color:var(--utility-muted)}.utility-card button[data-v-b6e02442]:focus-visible{outline:2px solid var(--utility-accent);outline-offset:-3px}@media(min-width:640px){.utility-card__columns[data-v-b6e02442]{grid-template-columns:repeat(3,minmax(0,1fr))}.utility-card__column[data-v-b6e02442]{border-bottom-width:0px;border-right-width:1px}.utility-card__column[data-v-b6e02442]:last-child{border-right-width:0px}.utility-card__column-button[data-v-b6e02442]{min-height:148px;grid-template-columns:repeat(1,minmax(0,1fr));align-content:flex-start;gap:.75rem;padding:1.25rem}.utility-card__amount[data-v-b6e02442]{text-align:left;font-size:1.375rem}.utility-card__bill-meta[data-v-b6e02442]{grid-column:span 1 / span 1;-moz-column-gap:.5rem;column-gap:.5rem}.utility-card__chevron[data-v-b6e02442]{bottom:1.25rem;right:.75rem}}@media(min-width:760px){.utility-card__column-button[data-v-b6e02442]{min-height:96px;align-content:center;gap:.25rem;padding:.5rem .75rem}.utility-card__utility-title[data-v-b6e02442]{gap:.375rem}.utility-card__column-label[data-v-b6e02442]{font-size:.8125rem}.utility-card__amount[data-v-b6e02442]{font-size:1.125rem}.utility-card__bill-meta[data-v-b6e02442]{-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem}.utility-card__chevron[data-v-b6e02442]{bottom:.5rem;right:.75rem}}@media(min-width:1100px){.utility-card[data-v-b6e02442]{grid-template-columns:minmax(150px,.85fr) minmax(0,3fr)}.utility-card__head[data-v-b6e02442]{flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;border-bottom-width:0px;border-right-width:1px;padding:.75rem 1rem}}@media(prefers-reduced-motion:reduce){.utility-card__column-button[data-v-b6e02442],.utility-card__chevron[data-v-b6e02442]{transition:none}}.utility-workspace[data-v-41087394]{--utility-surface: #ffffff;--utility-subtle: #f3f6f5;--utility-ink: #20282a;--utility-muted: #616d70;--utility-line: #dce3e1;--utility-accent: #0b5c5a;--utility-hover: #edf5f3;gap:0px;color:var(--utility-ink)}:root[data-theme=dark] .utility-workspace{--utility-surface: #222728;--utility-subtle: #2b3233;--utility-ink: #f0f4f3;--utility-muted: #b4c0bd;--utility-line: #3e4847;--utility-accent: #7cddd0;--utility-hover: #2b3937}.utility-workspace .topbar[data-v-41087394]{margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem;padding-top:1rem;padding-bottom:1rem;color:var(--utility-ink)}.utility-workspace__title[data-v-41087394]{display:flex;min-width:0px;align-items:center;gap:.75rem}.utility-workspace__mark[data-v-41087394]{display:none;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}@media(min-width:640px){.utility-workspace__mark[data-v-41087394]{display:flex}}.utility-workspace__mark[data-v-41087394]{background:var(--utility-hover);color:var(--utility-accent)}.utility-workspace .topbar h1[data-v-41087394]{margin:0;text-align:left;font-size:1.5rem;font-weight:600;line-height:1.25}@media(min-width:640px){.utility-workspace .topbar h1[data-v-41087394]{font-size:1.75rem}}.utility-workspace .toolbar[data-v-41087394]{margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:0;border-bottom-width:1px;background-color:transparent;padding:0;padding-bottom:1.25rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--utility-line)}:root[data-theme=dark] .utility-workspace .toolbar{background:transparent}.utility-workspace .sort-button[data-v-41087394],.utility-workspace .icon-button[data-v-41087394]{gap:.5rem;border-radius:.375rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:500;border-color:var(--utility-line);background:var(--utility-surface);color:var(--utility-ink);transition:background-color .14s ease,border-color .14s ease}.utility-workspace .sort-button[data-v-41087394]:hover{background:var(--utility-hover)}:root[data-theme=dark] .utility-workspace .sort-button,:root[data-theme=dark] .utility-workspace .icon-button{background:var(--utility-surface);border-color:var(--utility-line);color:var(--utility-ink)}:root[data-theme=dark] .utility-workspace .sort-button:hover{background:var(--utility-hover)}.utility-workspace__period[data-v-41087394]{width:100%;justify-content:space-between}@media(min-width:640px){.utility-workspace__period[data-v-41087394]{width:auto}}.utility-workspace .toolbar>.menu-wrap[data-v-41087394]{width:100%}@media(min-width:640px){.utility-workspace .toolbar>.menu-wrap[data-v-41087394]{width:auto}}.utility-workspace .toolbar__actions[data-v-41087394]{min-width:0px;flex:1 1 0%;justify-content:flex-end;gap:.5rem}.utility-workspace__search[data-v-41087394]{position:relative;min-width:0px;flex:1 1 0%}@media(min-width:640px){.utility-workspace__search[data-v-41087394]{max-width:260px}}.utility-workspace__search>svg[data-v-41087394]{pointer-events:none;position:absolute;left:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--utility-muted)}.utility-workspace__search input[data-v-41087394]{min-height:2.75rem;border-radius:.375rem;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem;background:var(--utility-surface);color:var(--utility-ink);border-color:var(--utility-line)}:root[data-theme=dark] .utility-workspace__search input{background:var(--utility-surface);border-color:var(--utility-line);color:var(--utility-ink)}.utility-workspace__search input[data-v-41087394]::-moz-placeholder{color:var(--utility-muted)}.utility-workspace__search input[data-v-41087394]::placeholder{color:var(--utility-muted)}.utility-workspace .sort-menu[data-v-41087394]{border-radius:.5rem;border-width:1px;padding:.25rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--utility-surface);border-color:var(--utility-line);animation:utility-menu-in-41087394 .14s ease-out}.utility-workspace .sort-menu button[data-v-41087394]{border-radius:.375rem;font-size:.875rem;color:var(--utility-ink)}.utility-workspace .sort-menu button[data-v-41087394]:hover{background:var(--utility-hover)}.utility-workspace .month-picker[data-v-41087394]{width:min(320px,calc(100vw - 32px))}.utility-workspace .month-picker__years[data-v-41087394]{border-color:var(--utility-line)}.utility-workspace .month-picker button.active[data-v-41087394]{background:var(--utility-hover);color:var(--utility-accent);font-weight:600}.utility-workspace__list-heading[data-v-41087394]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;padding-bottom:1rem}.utility-workspace__list-heading h2[data-v-41087394]{margin:0;font-size:.9375rem;font-weight:600}.utility-workspace__summary[data-v-41087394]{margin-bottom:1rem;margin-top:0;display:flex;flex-wrap:wrap;-moz-column-gap:.25rem;column-gap:.25rem;font-size:.875rem;color:var(--utility-muted)}.utility-workspace__summary strong[data-v-41087394]{color:var(--utility-ink)}.utility-workspace .sort-button[aria-pressed=true][data-v-41087394]{background:var(--utility-hover);border-color:var(--utility-accent)}.utility-workspace__list-heading>span[data-v-41087394],.utility-workspace .list-status[data-v-41087394]{font-size:.8125rem;color:var(--utility-muted)}.utility-workspace .utility-card-list[data-v-41087394]{gap:.75rem;padding-bottom:.75rem}.utility-workspace__empty[data-v-41087394]{margin:0;display:grid;justify-items:center;gap:1rem;border-radius:.5rem;border-width:1px;border-style:dashed;padding:3.5rem 1rem;text-align:center;font-size:.9375rem;border-color:var(--utility-line);color:var(--utility-muted)}.utility-workspace[data-v-41087394] :is(button,input):focus-visible{outline:2px solid var(--utility-accent);outline-offset:3px}@media(min-width:760px){.utility-workspace .utility-card-list[data-v-41087394]{gap:.5rem}}@media(max-width:1099px){.utility-workspace .sort-button[aria-pressed][data-v-41087394]{min-height:2.75rem;width:2.75rem;flex-shrink:0;justify-content:center;padding-left:0;padding-right:0}.utility-workspace .sort-button[aria-pressed] span[data-v-41087394]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@keyframes utility-menu-in-41087394{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.utility-workspace .sort-menu[data-v-41087394]{animation:none}.utility-workspace .sort-button[data-v-41087394]{transition:none}}.scrim[data-v-42aba18b]{z-index:25}.workspace-nav[data-v-42aba18b]{--nav-surface: #fbfcfb;--nav-ink: #283432;--nav-muted: #63716c;--nav-line: #dce3e1;--nav-hover: #eef3f1;--nav-active: #e1efea;--nav-accent: #0b5c5a;gap:0px;border-right-width:1px;padding:1.25rem 1rem;background:var(--nav-surface);color:var(--nav-ink);border-color:var(--nav-line);max-height:100dvh}:root[data-theme=dark] .workspace-nav{--nav-surface: #202726;--nav-ink: #e8efec;--nav-muted: #acbcb5;--nav-line: #394742;--nav-hover: #2b3531;--nav-active: #2b443c;--nav-accent: #8de0c4}.workspace-nav .drawer__brand[data-v-42aba18b]{margin-bottom:1.5rem;display:flex;min-height:3rem;flex-shrink:0;align-items:center;gap:.75rem;padding-left:.5rem;padding-right:.5rem}.workspace-nav__brand-icon[data-v-42aba18b]{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:var(--nav-accent);color:var(--nav-surface)}.workspace-nav .drawer__brand strong[data-v-42aba18b]{min-width:0px;font-size:.9375rem;font-weight:600;line-height:1.375}.workspace-nav .drawer__brand small[data-v-42aba18b]{margin-top:.125rem;display:block;font-size:.6875rem;font-weight:400;color:var(--nav-muted)}.workspace-nav__close[data-v-42aba18b]{margin-right:-.5rem;margin-left:auto;display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;border-width:0px;background-color:transparent;padding:0;color:var(--nav-muted)}.workspace-nav__links[data-v-42aba18b]{display:flex;min-height:0px;flex:1 1 0%;flex-direction:column;gap:.25rem;overflow-y:auto;padding-bottom:1.25rem}.workspace-nav .nav-item[data-v-42aba18b]{position:relative;min-height:2.75rem;flex-shrink:0;justify-content:flex-start;gap:.75rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:500;background:transparent;color:var(--nav-muted);transition:background-color .14s ease,color .14s ease}.workspace-nav .nav-item[data-v-42aba18b]:hover,.workspace-nav__close[data-v-42aba18b]:hover{background:var(--nav-hover);color:var(--nav-ink)}.workspace-nav .nav-item--active[data-v-42aba18b],.workspace-nav .nav-item--active[data-v-42aba18b]:hover{font-weight:600;background:var(--nav-active);color:var(--nav-accent)}.workspace-nav .nav-item--active[data-v-42aba18b]:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:0;width:3px;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;background:var(--nav-accent)}.workspace-nav .nav-heading[data-v-42aba18b]{margin-bottom:.5rem;margin-top:1.75rem;flex-shrink:0;padding-left:.75rem;padding-right:.75rem;font-size:.6875rem;font-weight:600;text-transform:none;letter-spacing:0em;color:var(--nav-muted)}.workspace-nav .profile-menu-wrap[data-v-42aba18b]{flex-shrink:0;border-top-width:1px;padding-top:1rem;border-color:var(--nav-line)}.workspace-nav .profile-trigger[data-v-42aba18b]{min-height:3.5rem;width:100%;gap:.75rem;padding:.5rem;color:var(--nav-ink)}.workspace-nav .profile-trigger__avatar[data-v-42aba18b]{height:2.25rem;width:2.25rem;border-radius:.5rem;font-size:.75rem;font-weight:600;background:var(--nav-active);color:var(--nav-accent)}.workspace-nav .profile-trigger__name[data-v-42aba18b]{min-width:0px;flex:1 1 0%;text-align:left;font-size:.8125rem;font-weight:600}.workspace-nav .profile-trigger__name small[data-v-42aba18b]{margin-top:.125rem;display:block;font-size:.6875rem;font-weight:400;color:var(--nav-muted)}.workspace-nav__account-chevron[data-v-42aba18b]{flex-shrink:0;color:var(--nav-muted);transition:transform .14s ease}.workspace-nav__account-chevron--open[data-v-42aba18b]{transform:rotate(180deg)}.workspace-nav .profile-menu[data-v-42aba18b]{border-radius:.5rem;border-width:1px;padding:.25rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--nav-surface);border-color:var(--nav-line)}.workspace-nav .profile-menu__item[data-v-42aba18b]{gap:.75rem;border-radius:.375rem;font-size:.8125rem;color:var(--nav-ink)}.workspace-nav .profile-menu__item[data-v-42aba18b]:hover{background:var(--nav-hover)}.workspace-nav button[data-v-42aba18b]:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}@media(max-width:759px){.workspace-nav[data-v-42aba18b]:not(.open){visibility:hidden}}@media(min-width:760px){.workspace-nav__close[data-v-42aba18b]{display:none}}@media(prefers-reduced-motion:reduce){.workspace-nav[data-v-42aba18b],.workspace-nav .nav-item[data-v-42aba18b],.workspace-nav__account-chevron[data-v-42aba18b]{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{overflow-x:hidden;--tw-bg-opacity: 1;background-color:rgb(246 243 238 / var(--tw-bg-opacity, 1));font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1));font-synthesis-weight:none;text-rendering:optimizeLegibility;scrollbar-width:none}::-webkit-scrollbar{display:none}*{box-sizing:border-box}body{margin:0;min-width:20rem;overflow-x:hidden;--tw-bg-opacity: 1;background-color:rgb(246 243 238 / var(--tw-bg-opacity, 1));font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,p{margin-top:0}input,select,textarea{min-height:2.75rem;width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(201 196 186 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1));padding:.625rem .75rem;font-size:1rem;line-height:1.5;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}textarea{min-height:6rem}label{display:grid;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1.5;--tw-text-opacity: 1;color:rgb(79 74 67 / var(--tw-text-opacity, 1))}main.with-shell{min-height:100vh;overflow-x:hidden}.page{margin-left:auto;margin-right:auto;display:flex;height:100vh;width:100%;max-width:1120px;flex-direction:column;padding:1rem}.page--scroll{height:auto;min-height:100vh;overflow:visible}.page--split{display:grid;gap:1rem}.topbar{position:sticky;top:0;z-index:20;margin-left:-1rem;margin-right:-1rem;margin-bottom:1.25rem;display:grid;flex-shrink:0;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;--tw-bg-opacity: 1;background-color:rgb(246 243 238 / var(--tw-bg-opacity, 1));padding:.5rem 1rem}.topbar h1{margin:0;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.3}.topbar__menu{display:flex}.topbar__end{display:block;width:2.5rem}.primary-button,.ghost-button,.danger-button,.icon-button,.sort-button,.nav-item{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:0px}.primary-button{--tw-bg-opacity: 1;background-color:rgb(11 92 90 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-size:.95rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ghost-button{--tw-bg-opacity: 1;background-color:rgb(235 230 220 / var(--tw-bg-opacity, 1));padding-left:.875rem;padding-right:.875rem;font-size:.95rem;font-weight:600;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.danger-button{--tw-bg-opacity: 1;background-color:rgb(159 45 32 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-size:.95rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.danger-button--small{min-height:2.75rem;padding-left:.75rem;padding-right:.75rem;font-size:.85rem}.icon-button{width:2.75rem;--tw-bg-opacity: 1;background-color:rgb(235 230 220 / var(--tw-bg-opacity, 1));padding:0;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.sort-button{--tw-bg-opacity: 1;background-color:rgb(235 230 220 / var(--tw-bg-opacity, 1));padding-left:.875rem;padding-right:.875rem;font-size:.92rem;font-weight:600;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.scrim{position:fixed;inset:0;border-width:0px;background-color:#00000040;z-index:15}.drawer{position:fixed;top:0;bottom:0;left:0;z-index:30;display:flex;width:min(82vw,280px);--tw-translate-x: -105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;gap:.25rem;--tw-bg-opacity: 1;background-color:rgb(38 50 56 / var(--tw-bg-opacity, 1));padding:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1)}.drawer.open,.drawer.\!open{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.drawer__brand{margin-bottom:1rem;display:flex;align-items:center;gap:.625rem}.brand-mark,.login-panel__mark{display:grid;height:2.25rem;width:2.25rem;place-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(239 191 85 / var(--tw-bg-opacity, 1));font-weight:700;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.nav-item{justify-content:flex-start;background-color:transparent;padding-left:.75rem;padding-right:.75rem;font-size:.92rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.nav-item:hover{background-color:#ffffff1a}.nav-item--active{background-color:#ffffff26;font-weight:600;--tw-text-opacity: 1;color:rgb(239 191 85 / var(--tw-text-opacity, 1))}.nav-item--active:hover{background-color:#ffffff26}.profile-menu-wrap{position:relative;margin-top:auto}.profile-trigger{width:100%;justify-content:flex-start;gap:.625rem}.profile-trigger__avatar{display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(239 191 85 / var(--tw-bg-opacity, 1));font-size:.8rem;font-weight:700;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.profile-trigger__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu{position:absolute;bottom:calc(100% + .35rem);left:0;z-index:40;min-width:100%;overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(27 34 40 / var(--tw-bg-opacity, 1));--tw-shadow: 0 12px 32px rgb(0 0 0 / .35);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.profile-menu__item{display:flex;min-height:2.75rem;width:100%;align-items:center;gap:.625rem;border-width:0px;background-color:transparent;padding-left:.75rem;padding-right:.75rem;text-align:left;font-size:.92rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.profile-menu__item:hover{background-color:#ffffff1a}.nav-heading{margin-top:.75rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:0em;color:#ffffffb3}.nav-heading:first-child{margin-top:0}.toolbar{margin-bottom:1.25rem;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1));padding:.625rem;--tw-shadow: 0 1px 0 #e2ddd3;--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.toolbar strong{font-size:.95rem;font-weight:600}.year-pager{display:flex;align-items:center;gap:.5rem}.year-pager--end{justify-content:flex-end}.year-pager .icon-button,.history-row .icon-button{height:2.75rem;width:2.75rem}.toolbar__actions{display:flex;align-items:center;gap:.5rem}.menu-wrap{position:relative}.sort-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:40;max-height:60vh;min-width:10rem;overflow-y:auto;overflow-x:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 12px 32px rgb(0 0 0 / .18);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sort-menu--left{left:0;right:auto}.sort-menu button{min-height:2.75rem;width:100%;border-width:0px;background-color:transparent;padding:.75rem;text-align:left}.month-picker{max-height:none;width:min(90vw,20rem);padding:.625rem}.month-picker__years{margin-bottom:.5rem;display:flex;gap:.25rem;overflow-x:auto;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));padding-bottom:.5rem}.month-picker__year{min-height:2.25rem;flex-shrink:0;border-radius:.375rem;border-width:0px;background-color:transparent;padding-left:.75rem;padding-right:.75rem;font-size:.88rem;font-weight:600;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.month-picker__year.active{--tw-bg-opacity: 1;background-color:rgb(11 92 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.month-picker__months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.month-picker__month{min-height:2.5rem;border-radius:.375rem;border-width:0px;background-color:transparent;padding-left:.5rem;padding-right:.5rem;font-size:.85rem;font-weight:500;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.month-picker__month:hover{--tw-bg-opacity: 1;background-color:rgb(243 239 230 / var(--tw-bg-opacity, 1))}.month-picker__month.active{--tw-bg-opacity: 1;background-color:rgb(11 92 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.app-tooltip{position:relative;display:inline-flex;cursor:help;align-items:center;outline:2px solid transparent;outline-offset:2px}.app-tooltip__bubble--floating{pointer-events:none;position:fixed;z-index:9999;width:-moz-max-content;width:max-content;max-width:16rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(32 33 38 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-align:left;font-size:.875rem;font-weight:400;text-transform:none;line-height:1.375;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 12px 32px rgb(0 0 0 / .25);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.rent-card{position:relative;flex-shrink:0;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 0 #e2ddd3;--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.rent-card__badge{position:absolute;right:0;top:0;cursor:pointer;border-bottom-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;border-left-width:1px;padding:.25rem .625rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rent-card__badge--neutral{--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(246 243 238 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.rent-card__badge--neutral:hover{--tw-bg-opacity: 1;background-color:rgb(236 231 220 / var(--tw-bg-opacity, 1))}.rent-card__badge--warning{--tw-border-opacity: 1;border-color:rgb(243 192 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 228 191 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(138 74 6 / var(--tw-text-opacity, 1))}.rent-card__badge--warning:hover{--tw-bg-opacity: 1;background-color:rgb(255 217 163 / var(--tw-bg-opacity, 1))}.rent-card__mobile-summary{display:grid;width:100%;grid-auto-rows:min-content;gap:.125rem;border-width:0px;background-color:transparent;padding:.5rem 1rem;text-align:left;min-height:4.5rem}.rent-card__mobile-summary .rent-card__tenant-name{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:7rem}.rent-card__mobile-summary .rent-card__tenant-unit{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-card__mobile-summary-end{margin-top:.125rem;display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.5rem;font-size:.88rem}.rent-card__mobile-summary-end .rent-card__tenant-rent{flex-shrink:0;white-space:nowrap}.rent-card__mobile-summary-status{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.rent-card__mobile-chevron{flex-shrink:0;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rent-card__mobile-chevron--open{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rent-card__body{display:grid;gap:.75rem;padding:1rem;padding-top:0}.rent-card__body--mobile-collapsed{display:none}.rent-card__section{display:grid;min-width:0px;align-content:flex-start;gap:.25rem}.rent-card__heading{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.rent-card__tenant-name{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.rent-card__tenant-name em{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(222 216 204 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-size:.72rem;font-weight:600;font-style:normal}.rent-card__tenant-unit{display:block;font-size:.82rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.rent-card__tenant-rent{font-size:.88rem;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.rent-card__payment-list{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem}.rent-card__payment-entry{display:grid;gap:.125rem;padding-left:.75rem}.rent-card__payment-entry--divider{border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1))}.rent-card__payment-date{font-size:.78rem;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.rent-card__payment-amount{font-size:.92rem;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.rent-card__no-payment{margin:0;font-size:.88rem;font-style:italic;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.rent-card__balance{font-size:.82rem;font-weight:600;--tw-text-opacity: 1;color:rgb(138 74 6 / var(--tw-text-opacity, 1))}.rent-card__doc-thumbs{display:flex;flex-wrap:wrap;gap:.375rem}.rent-card__doc-thumb{height:2.75rem;width:2.75rem;flex-shrink:0;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(246 243 238 / var(--tw-bg-opacity, 1));padding:0}.rent-card__doc-thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.rent-card__action{display:flex;align-content:flex-end;align-items:flex-end;justify-content:flex-end;gap:.5rem}.rent-card__action-button{width:100%}@media(min-width:640px){.rent-card__action-button{width:auto}}.rent-card__icon-button{flex-shrink:0}.utility-card-list{display:flex;min-height:0px;flex:1 1 0%;flex-direction:column;gap:.75rem;overflow-y:auto;overflow-x:hidden;padding-bottom:.25rem}.utility-card{position:relative;flex-shrink:0;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 0 #e2ddd3;--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.utility-card__head{margin-bottom:.75rem;display:grid;gap:.125rem}.utility-card__tenant-name{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.utility-card__tenant-name em{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(222 216 204 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-size:.72rem;font-weight:600;font-style:normal}.utility-card__tenant-unit{display:block;font-size:.82rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.utility-card__columns{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.utility-card__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.utility-card__column{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(251 250 247 / var(--tw-bg-opacity, 1))}.utility-card__column-button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.25rem;border-width:0px;background-color:transparent;padding:.75rem;text-align:left}.utility-card__column-button--expanded{--tw-bg-opacity: 1;background-color:rgb(243 239 230 / var(--tw-bg-opacity, 1))}.utility-card__column-icon{--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.utility-card__column-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.utility-card__column-due{font-size:.88rem;font-weight:500;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.utility-card__column-add{font-size:.85rem;font-weight:600;--tw-text-opacity: 1;color:rgb(11 92 90 / var(--tw-text-opacity, 1))}.utility-card__expanded{display:grid;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));padding:.75rem}.utility-card__expanded-section{display:grid;gap:.25rem}.utility-card__expanded-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.current{--tw-bg-opacity: 1;background-color:rgb(238 247 244 / var(--tw-bg-opacity, 1))}.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;padding:.25rem .625rem;font-size:.85rem;font-weight:500;text-transform:capitalize;letter-spacing:.025em}.status-pill--overdue{--tw-bg-opacity: 1;background-color:rgb(255 214 204 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(143 36 24 / var(--tw-text-opacity, 1))}.status-pill--partial{--tw-bg-opacity: 1;background-color:rgb(255 240 201 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(122 82 0 / var(--tw-text-opacity, 1))}.status-pill--due{--tw-bg-opacity: 1;background-color:rgb(255 228 191 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(138 74 6 / var(--tw-text-opacity, 1))}.status-pill--paid{--tw-bg-opacity: 1;background-color:rgb(223 242 223 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(35 97 41 / var(--tw-text-opacity, 1))}.status-text{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:.86rem;font-weight:400;text-transform:capitalize;letter-spacing:.025em}.status-text--paid{--tw-text-opacity: 1;color:rgb(35 97 41 / var(--tw-text-opacity, 1))}.status-pill--started{--tw-bg-opacity: 1;background-color:rgb(230 224 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(77 52 143 / var(--tw-text-opacity, 1))}.status-pill--upcoming{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.status-pill--included{--tw-bg-opacity: 1;background-color:rgb(231 225 215 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(90 82 73 / var(--tw-text-opacity, 1))}.status-pill--ownmeter{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.button-row,.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.field-with-action{display:flex;align-items:stretch;gap:0px;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(201 196 186 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1))}.field-with-action input{min-width:0px;flex:1 1 0%;border-radius:0;border-width:0px;background-color:transparent}.field-with-action input:focus{outline:2px solid transparent;outline-offset:2px}.field-with-action button{flex-shrink:0;border-radius:0;border-width:0px}.list-status{margin-top:.75rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:end;background-color:#20212680;padding:1rem;animation:backdrop-fade-in .18s ease-out}.modal{display:flex;height:min(92vh,760px);width:100%;max-width:34rem;flex-direction:column;overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1));--tw-shadow: 0 24px 80px rgb(0 0 0 / .28);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);animation:modal-slide-up .22s ease-out}.logging-out-overlay{z-index:60;place-items:center;background-color:#20212699;padding:1rem}.logging-out-overlay__panel{display:grid;justify-items:center;gap:.75rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1));padding:1.75rem 2rem;text-align:center;--tw-shadow: 0 24px 80px rgb(0 0 0 / .28);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.logging-out-overlay__panel p{margin:0;font-size:.95rem;font-weight:600}.logging-out-overlay__spinner{--tw-text-opacity: 1;color:rgb(11 92 90 / var(--tw-text-opacity, 1));animation:spin .8s linear infinite}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-slide-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes row-highlight-fade{0%{background-color:#fdf0cc}to{background-color:transparent}}.toast-host{pointer-events:none;position:fixed;left:0;right:0;top:1rem;z-index:70;display:grid;justify-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem}.toast{pointer-events:auto;display:flex;width:100%;max-width:26rem;align-items:center;gap:.625rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(32 33 38 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.9rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 24px 80px rgb(0 0 0 / .28);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);animation:toast-slide-in .2s ease-out}.toast__message{min-width:0px;flex:1 1 0%}.toast__close{display:grid;flex-shrink:0;place-items:center;border-radius:9999px;border-width:0px;background-color:transparent;padding:.25rem;color:#ffffffb3}.toast__close:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.modal--wide{max-width:58rem}.modal__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(236 231 223 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1));padding:1rem}.modal__header h2{margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.modal__body{flex:1 1 0%;overflow:auto;padding:1.25rem}.modal__footer{position:sticky;bottom:0;z-index:10;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(236 231 223 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1));padding:1rem}.modal__footer-start{margin-right:auto}.modal__footer-start~.modal__footer-start{margin-right:0}.proof-preview{display:grid;justify-items:center;gap:.75rem}.proof-preview img{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1))}.proof-preview__pdf{display:grid;width:100%;place-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(216 208 195 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(244 239 230 / var(--tw-bg-opacity, 1));padding-top:2.5rem;padding-bottom:2.5rem;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.form-grid,.inline-form{display:grid;gap:.875rem}.stack{display:grid;gap:1.25rem}.inline-form{gap:0px}.form-row{display:grid;grid-template-columns:minmax(7.5rem,auto) 1fr;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(225 219 207 / var(--tw-border-opacity, 1));padding-top:.625rem;padding-bottom:.625rem}.form-row:first-child{padding-top:0}.form-row:last-child{border-bottom-width:0px;padding-bottom:0}.form-row label{margin:0;display:block}.form-row__hint{grid-column-start:2;margin:0;font-size:.85rem;line-height:1.4;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.utility-row{display:grid;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(225 219 207 / var(--tw-border-opacity, 1));padding-top:.625rem;padding-bottom:.625rem}.utility-row:first-child{padding-top:0}.utility-row:last-child{border-bottom-width:0px;padding-bottom:0}.utility-row__head{display:flex;align-items:center;gap:.375rem;font-size:.9rem;font-weight:600;--tw-text-opacity: 1;color:rgb(79 74 67 / var(--tw-text-opacity, 1))}.utility-row .form-row{border-bottom-width:0px;padding-top:.25rem;padding-bottom:.25rem}.utility-row .form-row:first-child{padding-top:0}.utility-row .form-row:last-child{padding-bottom:0}.utility-select{position:relative;flex:1 1 0%}.utility-select select{width:100%;padding-left:2rem}.utility-select__icon{pointer-events:none;position:absolute;left:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.form-row>label,.form-row>span{font-size:.9rem;font-weight:600;line-height:1.5;--tw-text-opacity: 1;color:rgb(79 74 67 / var(--tw-text-opacity, 1))}.form-row>label,.form-row>span:first-child{white-space:nowrap}.form-row>span.form-row__value{font-size:.92rem;font-weight:400;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.form-row__value--split{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tabs{margin-bottom:1.25rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(225 219 207 / var(--tw-border-opacity, 1))}.tabs button{min-height:2.75rem;border-width:0px;border-bottom-width:3px;border-color:transparent;background-color:transparent;padding-left:.25rem;padding-right:.25rem;font-size:.95rem;font-weight:600;--tw-text-opacity: 1;color:rgb(79 74 67 / var(--tw-text-opacity, 1))}.tabs button.active{--tw-border-opacity: 1;border-color:rgb(11 92 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(11 92 90 / var(--tw-text-opacity, 1))}.history-list,.list{display:grid;gap:.25rem}.history-row,.document-row,.reminder-row{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.92rem}.history-row{grid-template-columns:1fr auto auto auto;align-items:center;gap:.75rem;padding:.5rem;font-size:.92rem}.history-row strong,.document-row strong,.reminder-row strong{font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 51 / var(--tw-text-opacity, 1))}.document-row,.reminder-row{grid-template-columns:1fr auto;align-items:center}.document-row__title{display:inline-flex;align-items:center;gap:.375rem}.document-row--with-thumb{grid-template-columns:auto 1fr auto}.document-thumb{height:3.5rem;width:3.5rem;flex-shrink:0;cursor:pointer;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(244 239 230 / var(--tw-bg-opacity, 1));padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.document-thumb:hover{opacity:.85}.document-thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.document-thumb--placeholder{display:grid;cursor:default;place-items:center;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.document-thumb--placeholder:hover{opacity:1}.receipt-row-wrap .form-error{margin-top:.25rem;padding-left:.25rem;padding-right:.25rem;font-size:.8rem}.paid-table{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(5.5rem,auto) auto 1fr auto;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:.88rem}.paid-table--no-due-date{grid-template-columns:minmax(5.5rem,auto) auto 1fr auto}.paid-table--no-due-date>.paid-table__row>span:nth-child(2){justify-content:center;text-align:center}.paid-table--no-due-date>.paid-table__row>span:nth-child(3){justify-content:flex-end;text-align:right}.paid-table--no-due-date>.paid-table__row>span:nth-child(4){justify-content:center;gap:.25rem;padding-left:.5rem;padding-right:.5rem;text-align:center}.paid-table__row{display:contents}.paid-table__row>span{display:flex;align-items:center;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.paid-table__row--head>span{--tw-bg-opacity: 1;background-color:rgb(246 243 238 / var(--tw-bg-opacity, 1));font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(79 74 67 / var(--tw-text-opacity, 1))}.paid-table__row>span:nth-child(3){justify-content:center;text-align:center}.paid-table__row>span:nth-child(4){justify-content:flex-end;text-align:right}.paid-table__row>span:nth-child(5){justify-content:center;gap:.25rem;padding-left:.5rem;padding-right:.5rem;text-align:center}.paid-table__method{--tw-text-opacity: 1;color:rgb(79 74 67 / var(--tw-text-opacity, 1))}.paid-table__paid-date{flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem}.paid-table__paid-date small{font-size:.82rem;line-height:1}.paid-table__amount{flex-direction:column;align-items:flex-end;justify-content:center;gap:.125rem}.paid-table__amount small{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1}.paid-table__proof{height:2.75rem;width:auto;min-width:2.75rem;flex-shrink:0;background-color:transparent;padding-left:.375rem;padding-right:.375rem}.paid-table__method-icon{display:grid;height:2.75rem;width:auto;min-width:2.75rem;flex-shrink:0;place-items:center;padding-left:.375rem;padding-right:.375rem;--tw-text-opacity: 1;color:rgb(79 74 67 / var(--tw-text-opacity, 1))}.payment-method-logo{max-width:3.5rem;-o-object-fit:contain;object-fit:contain}.allocation-warning{margin-bottom:1rem;display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 220 160 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 248 232 / var(--tw-bg-opacity, 1));padding:.875rem;font-size:.95rem;--tw-text-opacity: 1;color:rgb(122 82 0 / var(--tw-text-opacity, 1))}.danger-zone{margin-top:.5rem;display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(232 201 195 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 244 241 / var(--tw-bg-opacity, 1));padding:.875rem}.danger-zone--spaced{margin-top:2rem}.danger-zone__label{font-size:.9rem;font-weight:600;--tw-text-opacity: 1;color:rgb(159 45 32 / var(--tw-text-opacity, 1))}.payment-summary{display:grid;gap:.375rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.95rem}.payment-summary strong{font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 51 / var(--tw-text-opacity, 1))}.receipt-printable{display:grid}.receipt{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:420px;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem}.receipt__header{margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(225 219 207 / var(--tw-border-opacity, 1));padding-bottom:.75rem}.receipt__brand{display:grid;gap:.125rem}.receipt__brand strong{font-size:1.05rem;font-weight:700;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.receipt__brand span{font-size:.78rem}.receipt__meta{display:grid;gap:.125rem;text-align:right}.receipt__title{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(138 130 119 / var(--tw-text-opacity, 1))}.receipt__number{font-size:.78rem;font-weight:500;--tw-text-opacity: 1;color:rgb(90 82 73 / var(--tw-text-opacity, 1))}.receipt__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(240 236 228 / var(--tw-border-opacity, 1));padding-top:.375rem;padding-bottom:.375rem;font-size:.88rem}.receipt__row:last-child{border-bottom-width:0px}.receipt__row span{--tw-text-opacity: 1;color:rgb(90 82 73 / var(--tw-text-opacity, 1))}.receipt__row strong{font-weight:600;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.receipt__payments{margin-top:.25rem;display:grid;gap:.125rem}.receipt__payment-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(240 236 228 / var(--tw-border-opacity, 1));padding-top:.375rem;padding-bottom:.375rem;font-size:.88rem}.receipt__payment-line:last-child{border-bottom-width:0px}.receipt__payment-line-date{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;--tw-text-opacity: 1;color:rgb(90 82 73 / var(--tw-text-opacity, 1))}.receipt__payment-line-date small{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(240 236 228 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-size:.7rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 99 88 / var(--tw-text-opacity, 1))}.receipt__payment-line strong{font-weight:600;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.receipt__total{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(247 244 237 / var(--tw-bg-opacity, 1));padding:.625rem .75rem}.receipt__total span{font-size:.85rem;font-weight:500;--tw-text-opacity: 1;color:rgb(90 82 73 / var(--tw-text-opacity, 1))}.receipt__total strong{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.receipt__status{margin-top:.5rem;border-radius:.375rem;padding:.375rem .75rem;text-align:center;font-size:.82rem;font-weight:600}.receipt__status--paid{--tw-bg-opacity: 1;background-color:rgb(228 243 232 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(25 122 50 / var(--tw-text-opacity, 1))}.receipt__status--partial{--tw-bg-opacity: 1;background-color:rgb(251 238 220 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(138 90 8 / var(--tw-text-opacity, 1))}.receipt__footer{margin-top:.75rem;display:grid;gap:.125rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(240 236 228 / var(--tw-border-opacity, 1));padding-top:.5rem;font-size:.72rem}.note,.muted,.fine-print{--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.note,.fine-print,.muted{margin:0;font-size:.9rem;line-height:1.5}.form-error{margin:0;font-weight:600;--tw-text-opacity: 1;color:rgb(159 45 32 / var(--tw-text-opacity, 1))}.form-success{margin:0;font-weight:600;--tw-text-opacity: 1;color:rgb(26 122 76 / var(--tw-text-opacity, 1))}.login-page{display:grid;min-height:100vh;place-items:center;--tw-bg-opacity: 1;background-color:rgb(246 243 238 / var(--tw-bg-opacity, 1));padding:1rem}.login-page__brand{display:none}.login-panel{display:grid;min-height:34rem;width:100%;max-width:32rem;align-content:center;gap:1.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1));padding:2rem}.login-panel h1{margin-bottom:0;font-size:1.55rem;font-weight:700}.password-field{display:grid;grid-template-columns:1fr 2.5rem;gap:.375rem}.lease-preview{display:grid;max-height:calc(100vh - 9rem);justify-items:center;gap:1.5rem;overflow-y:auto;overflow-x:hidden;background-color:transparent;padding:0}.lease-preview__sheet{position:relative;box-sizing:border-box;width:100%;max-width:42rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem 2rem 3rem;font-size:.94rem;line-height:1.65;--tw-text-opacity: 1;color:rgb(34 32 27 / var(--tw-text-opacity, 1))}@media(min-width:640px){.lease-preview__sheet{padding:3rem 3rem 3.5rem}}.lease-preview__sheet{font-family:Georgia,Times New Roman,serif;min-height:calc(42rem * 11 / 8.5)}.lease-preview__page{display:grid;gap:1rem}.lease-preview__page-number{position:absolute;bottom:1rem;left:0;right:0;text-align:center;font-size:.78rem;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}@media(min-width:640px){.lease-preview__page-number{bottom:1.25rem}}.lease-preview__title{margin:0;margin-bottom:1.5rem;text-align:center;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;--tw-text-opacity: 1;color:rgb(26 24 21 / var(--tw-text-opacity, 1))}.lease-preview__section{margin-top:1.5rem}.lease-preview__section:first-of-type{margin-top:0}.lease-preview__section h3{margin:0;margin-bottom:.625rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;--tw-text-opacity: 1;color:rgb(26 24 21 / var(--tw-text-opacity, 1))}.lease-preview__section p{margin:0;margin-bottom:.625rem;text-align:justify}.lease-preview__section p:last-child{margin-bottom:0}.lease-preview__signatures{margin-top:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media(min-width:640px){.lease-preview__signatures{grid-template-columns:repeat(2,minmax(0,1fr))}}.lease-preview__signature{display:grid;gap:.25rem}.lease-preview__signature-line{margin-bottom:.5rem;height:2rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(138 132 120 / var(--tw-border-opacity, 1))}.lease-preview__signature strong{font-size:.94rem;font-weight:700;--tw-text-opacity: 1;color:rgb(26 24 21 / var(--tw-text-opacity, 1))}.lease-preview__signature span{font-size:.82rem;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.lease-preview__actions{width:100%;max-width:42rem}.checkbox-row{display:flex;align-items:center}.checkbox-row input{width:auto}.settings-section{margin-top:1.25rem;display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.settings-section h2{margin:0;font-size:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 51 / var(--tw-text-opacity, 1))}.history-group{display:grid;gap:.75rem}.history-group__heading{margin:0;font-size:1rem;font-weight:600;text-transform:none;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.empty-state{display:grid;gap:.25rem;border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(216 208 195 / var(--tw-border-opacity, 1));background-color:transparent;padding:1.25rem;text-align:center}.empty-state p{margin:0;font-size:.95rem;--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.not-found-page{display:grid;place-items:center}.not-found-page__panel{display:grid;max-width:24rem;justify-items:center;gap:.75rem;text-align:center}.not-found-page__icon{--tw-text-opacity: 1;color:rgb(107 100 91 / var(--tw-text-opacity, 1))}.not-found-page__panel h1{margin:0;font-size:1.4rem;font-weight:700}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(240 236 228 / var(--tw-bg-opacity, 1));padding:.25rem}.segmented-control--2col,.segmented-control--4col{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control--row{display:flex;grid-template-columns:none;gap:.25rem}.segmented-control--row label{flex:1 1 0%}.segmented-control--row span{min-height:2.75rem;padding-left:.25rem;padding-right:.25rem;font-size:.82rem;line-height:1.25}.segmented-control label{display:block;cursor:pointer}.segmented-control input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.segmented-control span{display:grid;min-height:2.75rem;cursor:pointer;place-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 208 195 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;text-align:center;font-size:.9rem;font-weight:600;--tw-text-opacity: 1;color:rgb(79 74 67 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.segmented-control span:hover{--tw-border-opacity: 1;border-color:rgb(11 92 90 / var(--tw-border-opacity, 1))}.segmented-control input:checked+span{--tw-border-opacity: 1;border-color:rgb(11 92 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(11 92 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 0 #e2ddd3;--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-y-3{top:.75rem;bottom:.75rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.top-1\/2{top:50%}.top-3{top:.75rem}.isolate{isolation:isolate}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.m-0{margin:0}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mr-2{margin-right:-.5rem}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-14{margin-left:3.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-7{margin-top:1.75rem}.box-content{box-sizing:content-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-32{min-height:8rem}.min-h-6{min-height:1.5rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[148px\]{min-height:148px}.min-h-\[90px\]{min-height:90px}.min-h-\[96px\]{min-height:96px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-9{width:2.25rem}.w-\[3px\]{width:3px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.max-w-24{max-width:6rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px minmax(0,1fr) auto}.grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)}.grid-cols-\[40px_minmax\(0\,1fr\)_44px\]{grid-template-columns:40px minmax(0,1fr) 44px}.grid-cols-\[44px_minmax\(0\,1fr\)_minmax\(110px\,auto\)\]{grid-template-columns:44px minmax(0,1fr) minmax(110px,auto)}.grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.grid-cols-\[minmax\(0\,1fr\)_72px\]{grid-template-columns:minmax(0,1fr) 72px}.grid-cols-\[minmax\(0\,1fr\)_96px\]{grid-template-columns:minmax(0,1fr) 96px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_44px\]{grid-template-columns:minmax(0,1fr) auto 44px}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(100px\,130px\)\]{grid-template-columns:minmax(0,1fr) auto minmax(100px,130px)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0px}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#dcd5c8\]{--tw-border-opacity: 1;border-color:rgb(220 213 200 / var(--tw-border-opacity, 1))}.border-\[\#e7e1d7\]{--tw-border-opacity: 1;border-color:rgb(231 225 215 / var(--tw-border-opacity, 1))}.bg-\[\#f4e3df\]{--tw-bg-opacity: 1;background-color:rgb(244 227 223 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-5{padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-14{padding-left:3.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2rem\]{font-size:2rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.125rem\]{line-height:1.125rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-\[\#5c564c\]{--tw-text-opacity: 1;color:rgb(92 86 76 / var(--tw-text-opacity, 1))}.text-\[\#8a8378\]{--tw-text-opacity: 1;color:rgb(138 131 120 / var(--tw-text-opacity, 1))}.text-\[\#9f2d20\]{--tw-text-opacity: 1;color:rgb(159 45 32 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:760px){.login-page{grid-template-columns:60fr 40fr;place-items:stretch;gap:0px;padding:0}.login-page__brand{display:grid;place-items:center;padding:2.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:linear-gradient(135deg,#0b5c5aeb,#263238e0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath fill='%23ffffff' fill-opacity='.18' d='M8 22h28v28H8zM48 12h52v18H48zM48 40h64v52H48zM14 66h20v38H14z'/%3E%3C/svg%3E")}.login-page__brand-content{display:grid;max-width:26rem;justify-items:start;gap:1rem;text-align:left}.login-page__brand-mark{display:grid;height:3.5rem;width:3.5rem;place-items:center;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(239 191 85 / var(--tw-bg-opacity, 1));font-size:1.4rem;font-weight:700;--tw-text-opacity: 1;color:rgb(32 33 38 / var(--tw-text-opacity, 1))}.login-page__brand-content h2{margin:0;font-size:2.1rem;font-weight:700;line-height:1.25}.login-page__brand-content p{margin:0;font-size:1.05rem;color:#ffffffd9}.login-page__form{display:grid;place-items:center;padding:1rem}.page{max-width:1320px;padding:1.5rem 2rem}.page--split{grid-template-columns:.9fr 1.1fr;align-items:flex-start}.drawer{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scrim{display:none}main.with-shell{padding-left:280px}.topbar{margin-left:-2rem;margin-right:-2rem;grid-template-columns:1fr auto;padding-left:2rem;padding-right:2rem}.topbar__menu,.topbar__end{display:none}.topbar h1{text-align:left}.modal-backdrop{place-items:stretch;justify-items:end;padding:0}.modal-backdrop--centered{place-items:center;padding:1rem}.modal{height:100%;max-height:none;width:100%;max-width:26rem;border-radius:0;animation:drawer-slide-in .22s ease-out}.modal--wide{max-width:38rem}.modal--centered{height:min(92vh,760px);max-width:34rem;border-radius:.75rem;animation:modal-slide-up .22s ease-out}.modal--centered.modal--wide{max-width:42rem}.history-row{grid-template-columns:1fr auto auto auto}}@media(max-width:430px){.page{padding:.75rem}.topbar{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}.topbar__action span{display:none}.topbar__action{width:2.5rem;padding:0}.search-input{width:42vw}.tenant-row{grid-template-columns:minmax(7rem,1.25fr) repeat(3,minmax(4rem,.75fr))}.tenant-row>span,.tenant-row>button{min-height:3.45rem;padding:.5rem .375rem}.tenant-row--head{font-size:.8rem}.tenant-row--button{font-size:.9rem}.tenant-name{flex-direction:column;align-items:flex-start;gap:.125rem;font-size:.9rem}.tenant-name i{flex-shrink:0}.rent-cell{gap:.125rem}.rent-cell small{font-size:.8rem}.status-pill{padding:.125rem .375rem;font-size:.8rem}}@media(min-width:1024px){.mobile-tenant-list,.rent-card-list--mobile{display:none}.rent-tenant-table{display:flex}.search-input--toggled{display:none}.search-input--always{display:block;width:min(32vw,280px)}.search-toggle{display:none}.tenant-table{display:flex;flex-direction:column;overflow-x:auto;overflow-y:auto}.tenant-row{min-width:1280px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(238 232 223 / var(--tw-border-opacity, 1));grid-template-columns:minmax(10rem,1.4fr) repeat(var(--month-count, 12),minmax(5.5rem,.8fr))}.tenant-row>span,.tenant-row>button{border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(238 232 223 / var(--tw-border-opacity, 1))}.tenant-row>span:last-child,.tenant-row>button:last-child{border-right-width:0px}.tenant-row>button{min-height:4.25rem}.month-column{display:grid}.tenant-row--head .month-column{display:flex;align-items:center}.status-pill{padding-left:.5rem;padding-right:.5rem;font-size:.78rem}}@media(min-width:1500px){.page{max-width:1440px}.tenant-row{min-width:0px;grid-template-columns:minmax(11rem,1.45fr) repeat(var(--month-count, 12),minmax(6rem,.8fr))}}.status-pill--overdue{background-color:#ffd6cc;color:#8f2418}.status-pill--partial{background-color:#fff0c9;color:#7a5200}.status-pill--due{background-color:#ffe0d9;color:#9f2d20}.status-pill--paid{background-color:#dff2df;color:#236129}.status-pill--started{background-color:#e6e0ff;color:#4d348f}.status-pill--upcoming{background-color:#e8edf4;color:#415064}:root[data-theme=dark]{background-color:#1a2333;color:#e5e7eb}:root[data-theme=dark] .status-text--paid{color:#4ade80}:root[data-theme=dark] body,:root[data-theme=dark] .page,:root[data-theme=dark] .login-page,:root[data-theme=dark] .topbar{background-color:#1a2333;color:#e5e7eb}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .field-with-action,:root[data-theme=dark] .toolbar,:root[data-theme=dark] .tenant-table,:root[data-theme=dark] .mobile-tenant-list,:root[data-theme=dark] .mobile-tenant-row,:root[data-theme=dark] .tenant-row--button,:root[data-theme=dark] .rent-card,:root[data-theme=dark] .utility-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .modal__header,:root[data-theme=dark] .modal__footer,:root[data-theme=dark] .sort-menu,:root[data-theme=dark] .history-row,:root[data-theme=dark] .document-row,:root[data-theme=dark] .document-thumb,:root[data-theme=dark] .reminder-row,:root[data-theme=dark] .payment-summary,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .ledger,:root[data-theme=dark] .stat-tile,:root[data-theme=dark] .summary-tile,:root[data-theme=dark] .dues-table,:root[data-theme=dark] .dues-row--button,:root[data-theme=dark] .activity-row,:root[data-theme=dark] .paid-table,:root[data-theme=dark] .tenants-table,:root[data-theme=dark] .login-panel,:root[data-theme=dark] .confirm-summary,:root[data-theme=dark] .receipt,:root[data-theme=dark] .logging-out-overlay__panel{background-color:#2a3548;border-color:#435067;color:#e5e7eb}:root[data-theme=dark] .utility-card__column-add{color:#2dd4bf}:root[data-theme=dark] .confirm-summary__row{border-color:#435067}:root[data-theme=dark] .confirm-summary__row span{color:#cbd5e1}:root[data-theme=dark] .confirm-summary__row strong{color:#f9fafb}:root[data-theme=dark] .step-indicator{color:#2dd4bf}:root[data-theme=dark] .receipt__header,:root[data-theme=dark] .receipt__row,:root[data-theme=dark] .receipt__payment-line,:root[data-theme=dark] .receipt__footer{border-color:#435067}:root[data-theme=dark] .receipt__brand strong,:root[data-theme=dark] .receipt__row strong,:root[data-theme=dark] .receipt__payment-line strong,:root[data-theme=dark] .receipt__total strong{color:#f9fafb}:root[data-theme=dark] .receipt__row span,:root[data-theme=dark] .receipt__payment-line-date,:root[data-theme=dark] .receipt__total span{color:#cbd5e1}:root[data-theme=dark] .receipt__payment-line-date small{background-color:#1f2937;color:#a8b6c8}:root[data-theme=dark] .receipt__title{color:#a8b6c8}:root[data-theme=dark] .receipt__number{color:#cbd5e1}:root[data-theme=dark] .receipt__total{background-color:#1f2937}:root[data-theme=dark] .receipt__status--paid{background-color:#14532d;color:#4ade80}:root[data-theme=dark] .receipt__status--partial{background-color:#4a2e0a;color:#fbbf24}:root[data-theme=dark] .dues-row{border-color:#435067}:root[data-theme=dark] .dues-row--head{background-color:#34415a;color:#cbd5e1}:root[data-theme=dark] .dues-row--button:hover{background-color:#313e54}:root[data-theme=dark] .summary-ring:after{background-color:#2a3548}:root[data-theme=dark] .toolbar,:root[data-theme=dark] .tenant-table,:root[data-theme=dark] .mobile-tenant-list,:root[data-theme=dark] .ledger,:root[data-theme=dark] .segmented-control input:checked+span{box-shadow:none}:root[data-theme=dark] .paid-table__row>span{border-color:#435067}:root[data-theme=dark] .tenants-table__row{border-color:#435067}:root[data-theme=dark] .tenants-table__row--button{background-color:#2a3548;color:#e5e7eb}:root[data-theme=dark] .tenants-table__row--button:hover,:root[data-theme=dark] .tenants-table__row--button:hover .tenant-name{background-color:#313e54}:root[data-theme=dark] .tenants-table__row--head,:root[data-theme=dark] .tenants-table__row--head>span:first-child{background-color:#34415a;color:#cbd5e1}:root[data-theme=dark] .tenants-table__view{color:#2dd4bf}:root[data-theme=dark] .rent-tenant-row:not(.tenants-table__row--head){background-color:#2a3548;color:#e5e7eb}:root[data-theme=dark] .rent-tenant-row:not(.tenants-table__row--head):hover{background-color:#313e54}:root[data-theme=dark] .rent-tenant-row__name{color:#f9fafb}:root[data-theme=dark] .rent-tenant-row__name em{background-color:#435067;color:#e5e7eb}:root[data-theme=dark] .ledger__track{background-color:#435067}:root[data-theme=dark] .empty-state,:root[data-theme=dark] .proof-preview img,:root[data-theme=dark] .proof-preview__pdf{border-color:#435067}:root[data-theme=dark] .proof-preview__pdf{background-color:#34415a;color:#cbd5e1}:root[data-theme=dark] .mobile-tenant-head,:root[data-theme=dark] .tenant-row--head,:root[data-theme=dark] .tenant-row--head>span,:root[data-theme=dark] .paid-table__row--head>span,:root[data-theme=dark] .segmented-control{background-color:#34415a;color:#cbd5e1}:root[data-theme=dark] .tenant-row,:root[data-theme=dark] .tenant-row>span,:root[data-theme=dark] .tenant-row>button,:root[data-theme=dark] .tabs,:root[data-theme=dark] .form-row,:root[data-theme=dark] .utility-row,:root[data-theme=dark] .modal__header,:root[data-theme=dark] .modal__footer{border-color:#435067}:root[data-theme=dark] .utility-row__head{color:#cbd5e1}:root[data-theme=dark] .utility-select__icon{color:#a8b6c8}:root[data-theme=dark] .document-thumb--placeholder,:root[data-theme=dark] .bill-cell__empty{color:#a8b6c8}:root[data-theme=dark] .tenant-name,:root[data-theme=dark] .mobile-tenant-name>span,:root[data-theme=dark] .rent-card__tenant-name,:root[data-theme=dark] .rent-card__due,:root[data-theme=dark] .rent-card__payment-amount,:root[data-theme=dark] .utility-card__tenant-name,:root[data-theme=dark] .utility-card__column-due,:root[data-theme=dark] .history-row strong,:root[data-theme=dark] .document-row strong,:root[data-theme=dark] .reminder-row strong,:root[data-theme=dark] .payment-summary strong,:root[data-theme=dark] .settings-section h2,:root[data-theme=dark] .ledger__period,:root[data-theme=dark] .ledger__figure-value,:root[data-theme=dark] .stat-tile__value,:root[data-theme=dark] .summary-tile__value,:root[data-theme=dark] .summary-ring__value,:root[data-theme=dark] .dues-row__name,:root[data-theme=dark] .dues-row__amount,:root[data-theme=dark] .activity-row__name,:root[data-theme=dark] .form-row__value,:root[data-theme=dark] .dashboard-section h2,:root[data-theme=dark] .history-group__heading{color:#f9fafb}:root[data-theme=dark] .ledger__rate-value{color:#2dd4bf}:root[data-theme=dark] .ledger__figure--unpaid .ledger__figure-value,:root[data-theme=dark] .stat-tile--alert .stat-tile__value,:root[data-theme=dark] .summary-tile--alert .summary-tile__value,:root[data-theme=dark] .form-error{color:#fca5a5}:root[data-theme=dark] .form-success{color:#4ade80}:root[data-theme=dark] label,:root[data-theme=dark] .form-row>span,:root[data-theme=dark] .muted,:root[data-theme=dark] .empty-state p,:root[data-theme=dark] .note,:root[data-theme=dark] .fine-print,:root[data-theme=dark] .rent-card__heading,:root[data-theme=dark] .rent-card__tenant-unit,:root[data-theme=dark] .rent-card__tenant-rent,:root[data-theme=dark] .rent-card__payment-date,:root[data-theme=dark] .rent-card__no-payment,:root[data-theme=dark] .rent-card__mobile-chevron,:root[data-theme=dark] .utility-card__tenant-unit,:root[data-theme=dark] .utility-card__column-label,:root[data-theme=dark] .utility-card__column-icon,:root[data-theme=dark] .mobile-tenant-name small,:root[data-theme=dark] .mobile-status-cell small,:root[data-theme=dark] .ledger__eyebrow,:root[data-theme=dark] .ledger__rate-suffix,:root[data-theme=dark] .ledger__rate-caption,:root[data-theme=dark] .ledger__figure-label,:root[data-theme=dark] .stat-tile__label,:root[data-theme=dark] .summary-tile__label,:root[data-theme=dark] .summary-tile__hint,:root[data-theme=dark] .dues-row__meta,:root[data-theme=dark] .activity-row__message,:root[data-theme=dark] .tabs button,:root[data-theme=dark] .segmented-control span,:root[data-theme=dark] .paid-table__method,:root[data-theme=dark] .paid-table__method-icon,:root[data-theme=dark] .rent-cell{color:#cbd5e1}:root[data-theme=dark] .segmented-control span{background-color:#2a3548;border-color:#435067}:root[data-theme=dark] .segmented-control span:hover{border-color:#2dd4bf}:root[data-theme=dark] .segmented-control input:checked+span{background-color:#0d9488;border-color:#2dd4bf;color:#f8fafc}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .sort-button{background-color:#3d4a63;color:#f8fafc}:root[data-theme=dark] .paid-table__proof{background-color:transparent}:root[data-theme=dark] .current{background-color:#1f4a48}:root[data-theme=dark] .tenant-name:hover,:root[data-theme=dark] .mobile-tenant-name:hover,:root[data-theme=dark] .rent-cell--payable:hover,:root[data-theme=dark] .mobile-status-cell--payable:hover,:root[data-theme=dark] .activity-row--button:hover,:root[data-theme=dark] .sort-menu button:hover{background-color:#313e54}:root[data-theme=dark] .rent-cell,:root[data-theme=dark] .mobile-status-cell{background-color:transparent}:root[data-theme=dark] .tenant-name__unit{color:#a8b6c8}:root[data-theme=dark] .tenant-name{background-color:#2a3548}:root[data-theme=dark] .danger-zone{background-color:#3b1f1c;border-color:#7f2d22}:root[data-theme=dark] .danger-zone__label{color:#f87171}:root[data-theme=dark] .allocation-warning{background-color:#3a3220;border-color:#5a4a1f;color:#e8c97a}:root[data-theme=dark] .rent-card__badge--neutral{background-color:#34415a;border-color:#435067;color:#cbd5e1}:root[data-theme=dark] .rent-card__badge--neutral:hover{background-color:#3e4d69}:root[data-theme=dark] .rent-card__badge--warning{background-color:#78350f;border-color:#5a4a1f;color:#fef3c7}:root[data-theme=dark] .rent-card__badge--warning:hover{background-color:#8a3f10}:root[data-theme=dark] .rent-card__balance{color:#fbbf24}:root[data-theme=dark] .rent-card__payment-entry--divider{border-color:#435067}:root[data-theme=dark] .rent-card__doc-thumb{background-color:#1b2432;border-color:#435067}:root[data-theme=dark] .utility-card__column{background-color:#1b2432;border-color:#435067}:root[data-theme=dark] .utility-card__column-button--expanded{background-color:#28344a}:root[data-theme=dark] .utility-card__expanded{border-color:#435067}:root[data-theme=dark] .utility-card__tenant-name em{background-color:#435067;color:#e5e7eb}:root[data-theme=dark] .rent-card__tenant-name em{background-color:#34415a;color:#cbd5e1}:root[data-theme=dark] .month-picker__years{border-color:#435067}:root[data-theme=dark] .month-picker__year,:root[data-theme=dark] .month-picker__month{color:#cbd5e1}:root[data-theme=dark] .month-picker__month:hover{background-color:#313e54}@media(prefers-reduced-motion:reduce){.modal,.modal-backdrop,.logging-out-overlay__spinner{animation:none}}@media print{@page{size:80mm auto;margin:4mm}html,body{height:auto!important;min-height:0!important;overflow:visible!important}body>*:not(.modal-backdrop){display:none!important}body *{visibility:hidden}.receipt-printable,.receipt-printable *{visibility:visible}.receipt-printable{position:static!important;inset:auto!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;display:block!important}.receipt{max-width:none!important;width:100%!important;margin:0 auto!important;border:none!important;padding:0!important;gap:4px!important;font-size:14px!important}.receipt__header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:6px!important;padding-bottom:6px!important}.receipt__meta{text-align:left!important}.receipt__row,.receipt__payment-line{padding-top:2px!important;padding-bottom:2px!important}.receipt__total,.receipt__status{margin-top:6px!important;padding:6px 8px!important}.receipt__footer{margin-top:8px!important;padding-top:6px!important}.modal-backdrop,.modal-backdrop--centered,.modal,.modal--centered,.modal--wide{position:static!important;display:block!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;max-width:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;overflow:visible!important;animation:none!important}.modal__header,.modal__footer{display:none!important}.modal__body{flex:none!important;overflow:visible!important;height:auto!important;padding:0!important}}.tenant-table,.tenants-table{scrollbar-width:thin;scrollbar-color:#c9c4ba #f0ece4}.tenant-table::-webkit-scrollbar,.tenants-table::-webkit-scrollbar{display:block;height:10px}.tenant-table::-webkit-scrollbar-track,.tenants-table::-webkit-scrollbar-track{background:#f0ece4}.tenant-table::-webkit-scrollbar-thumb,.tenants-table::-webkit-scrollbar-thumb{background-color:#c9c4ba;border-radius:9999px;border:2px solid #f0ece4}.tenant-table::-webkit-scrollbar-thumb:hover,.tenants-table::-webkit-scrollbar-thumb:hover{background-color:#a39d8f}:root[data-theme=dark] .tenant-table,:root[data-theme=dark] .tenants-table{scrollbar-color:#5a6a85 #2a3548}:root[data-theme=dark] .tenant-table::-webkit-scrollbar-track,:root[data-theme=dark] .tenants-table::-webkit-scrollbar-track{background:#2a3548}:root[data-theme=dark] .tenant-table::-webkit-scrollbar-thumb,:root[data-theme=dark] .tenants-table::-webkit-scrollbar-thumb{background-color:#5a6a85;border-color:#2a3548}:root[data-theme=dark] .tenant-table::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .tenants-table::-webkit-scrollbar-thumb:hover{background-color:#6f82a0}.first\:pl-0:first-child{padding-left:0}.first\:pt-0:first-child{padding-top:0}.last\:col-span-2:last-child{grid-column:span 2 / span 2}.last\:border-r-0:last-child{border-right-width:0px}.last\:pl-0:last-child{padding-left:0}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media(min-width:640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-start-1{grid-column-start:1}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-\[260px\]{max-width:260px}.sm\:grid-cols-\[minmax\(0\,1fr\)_210px\]{grid-template-columns:minmax(0,1fr) 210px}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[2\.75rem\]{font-size:2.75rem}.sm\:last\:col-span-1:last-child{grid-column:span 1 / span 1}}
