:root{--lv-polish-line: #dbe4ea;--lv-polish-soft: #f4f7f9;--lv-polish-muted: #667a89;--lv-polish-text: #17344b;--lv-polish-blue: #1f6592;--lv-polish-radius: 9px}body.portal-role-landlord .lease-form--simple .lease-policy-sections{gap:.55rem!important}body.portal-role-landlord .lease-form--simple .lease-policy-card{gap:.55rem!important;padding:.7rem!important;border-radius:.65rem!important;box-shadow:none!important}body.portal-role-landlord .lease-form--simple .lease-policy-card__head h3{font-size:.84rem!important}body.portal-role-landlord .lease-form--simple :is(.lease-policy-card--utilities,.lease-policy-card--smoking){grid-column:1 / -1!important}body.portal-role-landlord .lease-form--simple .lease-utility-grid{gap:.35rem!important}body.portal-role-landlord .lease-form--simple .lease-utility-row{min-height:0!important;padding:.4rem!important}body.portal-role-landlord .lease-form--simple .lease-rule-section--topics{display:grid!important;gap:.65rem!important;margin-top:.15rem!important;padding-top:.8rem!important}body.portal-role-landlord .lease-form--simple .lease-rule-section__head p{max-width:52rem;margin:.18rem 0 0;color:#667986;font-size:.72rem;line-height:1.45}body.portal-role-landlord .lease-form--simple .lease-rule-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}body.portal-role-landlord .lease-form--simple .lease-rule-library__group{min-width:0;overflow:hidden;border:1px solid #dbe4e9;border-radius:.65rem;background:#fff}body.portal-role-landlord .lease-form--simple .lease-rule-library__group>h4{margin:0;padding:.5rem .65rem;border-bottom:1px solid #e3eaee;background:#f7f9fa;color:#60727e;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}body.portal-role-landlord .lease-form--simple .lease-rule-library__options{display:grid}body.portal-role-landlord .lease-form--simple .lease-rule-module{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;min-width:0;gap:.55rem!important;min-height:3.35rem;padding:.52rem .62rem!important;border:0!important;border-bottom:1px solid #edf1f3!important;border-radius:0!important;background:#fff!important;cursor:pointer}body.portal-role-landlord .lease-form--simple .lease-rule-module:last-child{border-bottom:0!important}body.portal-role-landlord .lease-form--simple .lease-rule-module:has(input:checked){background:#f4f9f6!important}body.portal-role-landlord .lease-form--simple .lease-rule-module>input{position:absolute;width:1px;height:1px;opacity:0}body.portal-role-landlord .lease-form--simple .lease-rule-module__control{position:relative;width:2rem;height:1.12rem;border:1px solid #aab9c2;border-radius:999px;background:#dfe6ea;transition:.15s ease}body.portal-role-landlord .lease-form--simple .lease-rule-module__control:after{position:absolute;top:2px;left:2px;width:.72rem;height:.72rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #182e3d33;content:"";transition:transform .15s ease}body.portal-role-landlord .lease-form--simple .lease-rule-module>input:checked+.lease-rule-module__control{border-color:#397a5a;background:#397a5a}body.portal-role-landlord .lease-form--simple .lease-rule-module>input:checked+.lease-rule-module__control:after{transform:translate(.86rem)}body.portal-role-landlord .lease-form--simple .lease-rule-module:has(input:focus-visible){outline:3px solid rgba(50,119,160,.18);outline-offset:-3px}body.portal-role-landlord .lease-form--simple .lease-rule-module__copy{display:grid;min-width:0;gap:.08rem}body.portal-role-landlord .lease-form--simple .lease-rule-module__copy strong{color:#263d4c;font-size:.76rem;line-height:1.25}body.portal-role-landlord .lease-form--simple .lease-rule-module__copy small{color:#6d7e89;font-size:.64rem;line-height:1.35}body.portal-role-landlord .lease-form--simple .lease-rule-module__status{padding:.18rem .38rem;border-radius:999px;background:#f0f3f5;color:#71818b;font-size:.58rem;font-weight:800}body.portal-role-landlord .lease-form--simple .lease-rule-module:has(input:checked) .lease-rule-module__status{background:#dcefe3;color:#266443}body.portal-role-landlord .lease-form--simple .lease-builder-card--wording{display:grid!important;gap:.65rem!important;padding:0!important}body.portal-role-landlord .lease-form--simple .lease-wording-editor__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important;min-width:0}body.portal-role-landlord .lease-form--simple .lease-wording-editor .lease-policy-wording{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;min-width:0;gap:.42rem!important;padding:.58rem .65rem!important;border:1px solid #dbe4e9!important;border-radius:.65rem!important;background:#fff!important;box-shadow:0 2px 7px #1b354509;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s ease,box-shadow .15s ease,opacity .15s ease}body.portal-role-landlord .lease-form--simple .lease-policy-wording__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:.55rem}body.portal-role-landlord .lease-form--simple .lease-policy-wording--sortable .lease-policy-wording__head{grid-template-columns:auto minmax(0,1fr) auto}body.portal-role-landlord .lease-form--simple .lease-policy-wording__head>div{display:grid;min-width:0;gap:.02rem}body.portal-role-landlord .lease-form--simple .lease-policy-wording__head>div>span{color:#71818b;font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body.portal-role-landlord .lease-form--simple .lease-policy-wording__head strong{overflow:hidden;color:#263e4e;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.portal-role-landlord .lease-form--simple .lease-policy-wording__head .btn-link{justify-self:end!important;margin:0!important;font-size:.62rem!important}body.portal-role-landlord .lease-form--simple .lease-policy-wording__drag{display:inline-flex;align-items:center;min-height:1.9rem;gap:.3rem;padding:.22rem .4rem;border:1px solid #cbd8df;border-radius:.42rem!important;background:#f6f9fa;color:#5d707d;font-size:.58rem;font-weight:800;cursor:grab;touch-action:none}body.portal-role-landlord .lease-form--simple .lease-policy-wording__drag>span:first-child{width:.75rem;height:1rem;overflow:hidden;background-image:radial-gradient(circle,currentColor 1.1px,transparent 1.4px);background-position:0 0;background-size:.36rem .36rem;color:transparent}body.portal-role-landlord .lease-form--simple .lease-policy-wording__drag:is(:hover,:focus-visible){border-color:#73a08a;background:#edf6f1;color:#2d684b;outline:0}body.portal-role-landlord .lease-form--simple .lease-wording-editor .lease-policy-wording textarea{width:100%;min-height:5.1rem!important;padding:.55rem .62rem!important;resize:vertical!important;line-height:1.5!important}body.portal-role-landlord .lease-form--simple .lease-wording-editor .lease-policy-wording--always textarea{height:auto!important;min-height:4.45rem!important;overflow-y:auto!important;resize:vertical!important}body.portal-role-landlord .lease-form--simple .lease-wording-editor__custom{grid-column:auto!important}body.portal-role-landlord .lease-form--simple [data-lease-section-order-inputs]{display:none!important}body.portal-role-landlord .lease-form--simple .lease-policy-wording.is-drag-placeholder{border-color:#7eb495!important;border-style:dashed!important;background:#eff8f3!important;box-shadow:inset 0 0 0 1px #397a5a14!important}body.portal-role-landlord .lease-form--simple .lease-policy-wording.is-drag-placeholder>*{visibility:hidden}.lease-policy-wording--drag-overlay{position:fixed!important;z-index:3000!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important;max-height:min(70vh,34rem);overflow:hidden;padding:.58rem .65rem!important;border:1px solid #4d946e!important;border-radius:.65rem!important;background:#fff!important;box-shadow:0 18px 42px #183a2a33!important;pointer-events:none!important;opacity:.97;will-change:transform}.lease-policy-wording--drag-overlay .lease-policy-wording__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}body.lease-section-dragging,body.lease-section-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:780px){body.portal-role-landlord .lease-form--simple .lease-rule-library{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){body.portal-role-landlord .lease-form--simple .lease-rule-module{grid-template-columns:auto minmax(0,1fr)}body.portal-role-landlord .lease-form--simple .lease-rule-module__status{grid-column:2;justify-self:start}body.portal-role-landlord .lease-form--simple .lease-policy-wording__head,body.portal-role-landlord .lease-form--simple .lease-policy-wording--sortable .lease-policy-wording__head{grid-template-columns:auto minmax(0,1fr) auto}body.portal-role-landlord .lease-form--simple .lease-policy-wording--always .lease-policy-wording__head{grid-template-columns:minmax(0,1fr) auto}body.portal-role-landlord .lease-form--simple .lease-policy-wording__drag>span:last-child{display:none}body.portal-role-landlord .lease-form--simple .lease-wording-editor .lease-policy-wording{padding:.52rem!important}}.agreement-paper-view{min-width:0}.agreement-paper-view__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .82rem;border-bottom:1px solid #dce5ea;background:#fff}.agreement-paper-view__header>div{display:grid;min-width:0;gap:.12rem}.agreement-paper-view__header strong{overflow:hidden;color:#17344b;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.agreement-paper-view__canvas{min-width:0;overflow:auto;padding:clamp(.75rem,2.5vw,1.5rem);background:linear-gradient(#ffffff52,#ffffff52),repeating-linear-gradient(135deg,#e5ebef 0 1px,#edf2f5 1px 10px)}.agreement-paper{width:min(100%,52rem);min-height:28rem;margin-inline:auto;padding:clamp(1.35rem,4vw,3.25rem);border:1px solid #d8e0e5;border-radius:.28rem;background:#fff;box-shadow:0 12px 30px #17344b1a}.agreement-paper__body{min-width:0;color:#243846;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.68;overflow-wrap:anywhere}.agreement-paper .agreement-preview{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.agreement-paper__body>:first-child{margin-top:0}.agreement-paper__body>:last-child{margin-bottom:0}.agreement-paper__body :is(h1,h2,h3,h4){color:#172f42;font-family:Georgia,Times New Roman,serif;line-height:1.25}.agreement-paper__body h1{font-size:clamp(1.35rem,3vw,1.9rem)}.agreement-paper__body h2{margin-top:1.65rem;font-size:1.15rem}.agreement-paper__body :is(table,pre){display:block;max-width:100%;overflow-x:auto}.agreement-paper-signatures{margin-top:2.25rem;padding-top:1.25rem;border-top:2px solid #172f42;font-family:Georgia,Times New Roman,serif}.agreement-paper-signatures>header{display:grid;gap:.25rem;margin-bottom:1rem}.agreement-paper-signatures>header :is(h2,p){margin:0}.agreement-paper-signatures>header p{color:#617381;font-size:.78rem;line-height:1.5}.agreement-paper-signatures__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.agreement-paper-signature{display:grid;min-width:0;gap:.2rem;padding:.82rem;border:1px solid #cbd5dc;border-radius:.35rem;background:#fff}.agreement-paper-signature.is-complete{border-color:#9dc5b1;background:#fbfefc}.agreement-paper-signature__role{color:#5f7280;font-family:ui-sans-serif,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agreement-paper-signature__line{position:relative;display:flex;align-items:flex-end;min-height:4.1rem;margin:.2rem 0 .35rem;padding-bottom:.35rem;border-bottom:1px solid #647786}.agreement-paper-signature__line img{display:block;max-width:100%;max-height:3.6rem;object-fit:contain;object-position:left bottom}.agreement-paper-signature__line em{color:#6a7b87;font-size:.78rem}.agreement-paper-signature>:is(strong,span,small){min-width:0;overflow-wrap:anywhere}.agreement-paper-signature>span:not(.agreement-paper-signature__role),.agreement-paper-signature>small{color:#637582;font-size:.72rem}.agreement-signing-path{display:flex;align-items:center;gap:.35rem;width:max-content;max-width:100%;margin:0 0 .65rem;padding:.3rem;border:1px solid #dbe5eb;border-radius:999px;background:#f5f8fa}.agreement-signing-path span{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .58rem;color:#687b88;font-size:.7rem;font-weight:750}.agreement-signing-path span b{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#dfe7ec;color:#536a79;font-size:.65rem}.agreement-signing-path span.is-current{border-radius:999px;background:#fff;color:#173f68;box-shadow:0 2px 8px #173f6814}.agreement-signing-path span.is-current b{background:#173f68;color:#fff}.agreement-signing-shell--clean .agreement-document-panel{padding:0!important}.agreement-signing-shell--clean .signing-stage{scroll-margin-top:1rem}.agreement-signing-shell--clean .signing-stage__header{display:grid;gap:.18rem}.agreement-signing-shell--clean .signing-stage__header p{margin:0;color:#657a89;font-size:.69rem;line-height:1.45}.agreement-sign-dock{display:none}.prerequisite-state{display:grid;align-items:start;justify-items:center;min-height:0;padding-block:clamp(.5rem,3vw,2rem)}body.portal-role-landlord .prerequisite-state .prerequisite-panel{display:grid;align-self:start;grid-template-columns:auto minmax(0,1fr);gap:.7rem .85rem;width:min(100%,45rem);min-height:0!important;height:auto!important;margin:0;padding:clamp(.9rem,2.2vw,1.25rem)}body.portal-role-landlord .prerequisite-state .prerequisite-panel__icon{width:2.2rem;height:2.2rem;border-radius:.7rem;box-shadow:0 8px 18px #173f682e}body.portal-role-landlord .prerequisite-state .prerequisite-panel__copy h1{margin:.06rem 0 .24rem;font-size:clamp(1.2rem,2.2vw,1.55rem)}body.portal-role-landlord .prerequisite-state .prerequisite-panel__copy p:last-child{max-width:35rem;font-size:.8rem;line-height:1.5}body.portal-role-landlord .prerequisite-panel__steps{display:flex;grid-column:2;flex-wrap:wrap;gap:.32rem}body.portal-role-landlord .prerequisite-panel__steps span{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .48rem;border:1px solid #dce5ec;border-radius:999px;color:#6a7a86;font-size:.66rem;font-weight:750}body.portal-role-landlord .prerequisite-panel__steps b{color:#173f68}body.portal-role-landlord .prerequisite-panel__steps .is-current{border-color:#bdd6e6;background:#edf6fb;color:#173f68}body.portal-role-landlord .prerequisite-state .prerequisite-panel__actions{grid-column:2;justify-content:flex-start}@media(max-width:620px){.agreement-paper-view__header{align-items:flex-start;padding:.62rem .68rem}.agreement-paper-view__header .badge{flex:0 0 auto}.agreement-paper-view__canvas{padding:.4rem}.agreement-paper{min-height:0;padding:.9rem .78rem 1.2rem;border-radius:.18rem;box-shadow:0 5px 16px #17344b14}.agreement-paper__body{font-size:.78rem;line-height:1.58}.agreement-paper__body h1{font-size:1.28rem}.agreement-paper__body h2{margin-top:1.25rem;font-size:1rem}.agreement-paper-signatures__grid{grid-template-columns:minmax(0,1fr)}.agreement-paper-signature{padding:.7rem}.agreement-signing-path{width:100%}.agreement-signing-path span{flex:1 1 0;justify-content:center;padding-inline:.32rem}body.portal-role-landlord .prerequisite-state .prerequisite-panel{grid-template-columns:auto minmax(0,1fr);gap:.6rem .7rem}body.portal-role-landlord .prerequisite-panel__steps,body.portal-role-landlord .prerequisite-state .prerequisite-panel__actions{grid-column:1 / -1}body.portal-role-landlord .prerequisite-state .prerequisite-panel__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note{display:grid;grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);align-items:center;gap:.55rem;margin:0 0 .48rem;padding:.48rem .55rem;border:1px solid #cdded5;border-left:3px solid #3f765d;border-radius:.42rem;background:#f7faf8}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note strong{color:#2d5944;font-size:.65rem;line-height:1.25}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note span{color:#63756c;font-size:.59rem;line-height:1.35}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder--settings{border-top:1px solid #dce6e0!important;border-bottom:0!important;background:#f8fbf9!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder--settings .lease-rule-builder__head{min-height:1.65rem;justify-content:flex-start;padding:.26rem .45rem;background:#edf5f1}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder--settings .lease-rule-builder__head>small{max-width:100%;color:#416653;font-weight:800;white-space:normal}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder--settings .lease-rule-builder__body{display:grid!important;gap:.3rem!important;padding:.36rem .45rem .4rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module:has(.lease-rule-module__toggle>input:checked){box-shadow:inset 2px 0 #3f765d}@media(max-width:620px){body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note{grid-template-columns:minmax(0,1fr);gap:.12rem}}@media print{.agreement-paper-view__header,.agreement-signing-path,.agreement-sign-dock{display:none!important}.agreement-paper-view__canvas{overflow:visible;padding:0;background:#fff}.agreement-paper{width:100%;min-height:0;padding:0;border:0;box-shadow:none}}.embedded-checkout-page{width:min(100%,70rem);margin-inline:auto;padding:clamp(.5rem,2vw,1.4rem) 0 clamp(2rem,5vw,4rem)}.embedded-checkout-intro{position:relative;display:grid;gap:.35rem;margin-bottom:1.15rem;padding-left:5.5rem}.embedded-checkout-intro h1{margin:0;color:#102d42;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em}.embedded-checkout-intro p{max-width:42rem;margin:0;color:#617788;line-height:1.55}.embedded-checkout-back{position:absolute;top:.05rem;left:0;display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:0 .7rem;border:1px solid #d5e0e7;border-radius:999px;background:#fff;color:#23465f;font-size:.76rem;font-weight:750;text-decoration:none;box-shadow:0 5px 18px #14364e0f}.embedded-checkout-back:hover,.embedded-checkout-back:focus-visible{border-color:#8eb5ce;color:#0e5d8b}.embedded-checkout-layout{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:clamp(.75rem,2vw,1.35rem)}.embedded-checkout-summary,.embedded-checkout-frame{border:1px solid #d8e3ea;border-radius:14px;box-shadow:0 18px 45px #16364b14}.embedded-checkout-summary{position:sticky;top:1rem;display:grid;gap:.65rem;overflow:hidden;padding:1.25rem;background:radial-gradient(circle at 95% 0%,rgb(80 156 191 / 25%),transparent 42%),linear-gradient(150deg,#123c59,#0f2e43 72%);color:#fff}.embedded-checkout-summary__label{color:#a8cedf;font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.embedded-checkout-summary>strong{font-size:1.02rem;line-height:1.35}.embedded-checkout-summary>p{margin:0;color:#cfdee7;font-size:.8rem;line-height:1.55}.embedded-checkout-summary dl{display:grid;gap:0;margin:.45rem 0 0}.embedded-checkout-summary dl>div{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-top:1px solid rgb(255 255 255 / 13%)}.embedded-checkout-summary dt,.embedded-checkout-summary dd{margin:0;font-size:.75rem}.embedded-checkout-summary dt{color:#c6d9e4}.embedded-checkout-summary dd{font-weight:750}.embedded-checkout-summary .embedded-checkout-summary__total{align-items:baseline;padding-top:.8rem}.embedded-checkout-summary__total dt,.embedded-checkout-summary__total dd{color:#fff;font-size:.96rem;font-weight:800}.embedded-checkout-trust{display:grid;gap:.12rem;margin:.45rem -1.25rem -1.25rem;padding:.85rem 1.25rem;background:#051b2859}.embedded-checkout-trust strong{font-size:.72rem}.embedded-checkout-trust span{color:#b8cfdb;font-size:.66rem;line-height:1.45}.embedded-checkout-frame{min-height:34rem;padding:clamp(.8rem,2vw,1.3rem);background:#fff}.embedded-checkout-frame__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem;padding:.15rem .35rem .85rem;border-bottom:1px solid #e5ebef}.embedded-checkout-frame__head>div{display:grid;gap:.16rem}.embedded-checkout-frame__head h2{margin:0;color:#17364c;font-size:1.05rem}.embedded-checkout-frame__stripe{color:#6b7d8a;font-size:.66rem;font-weight:700}.embedded-checkout-status,.embedded-checkout-error{margin:1rem .35rem;padding:1rem;border:1px solid #dce5ea;border-radius:9px;background:#f5f8fa;color:#5c7181;font-size:.78rem}.embedded-checkout-status{background:linear-gradient(100deg,#f2f6f8 20%,#e7eff3,#f2f6f8 70%);background-size:220% 100%;animation:embedded-checkout-loading 1.5s ease-in-out infinite}.embedded-checkout-error{border-color:#e8c9c2;background:#fff8f6;color:#6f342b}.embedded-checkout-error strong,.embedded-checkout-error p{display:block;margin:0 0 .5rem}.embedded-checkout-mount{min-height:26rem}@keyframes embedded-checkout-loading{to{background-position-x:-220%}}@media(max-width:760px){.embedded-checkout-intro{padding-top:2.8rem;padding-left:0}.embedded-checkout-back{top:0}.embedded-checkout-layout{grid-template-columns:minmax(0,1fr)}.embedded-checkout-summary{position:static}.embedded-checkout-frame{min-height:29rem;padding-inline:.35rem}.embedded-checkout-frame__head{padding-inline:.55rem}}body.portal-role-landlord .balance-item-row__dates .is-past-due{display:flex;align-items:center;gap:.28rem}body.portal-role-landlord .balance-item-row__dates .is-past-due b{display:inline-flex;align-items:center;min-height:1.1rem;padding:.08rem .28rem;border-radius:999px;background:#fff0ed;color:#a13e35;font-size:.52rem;font-weight:900;letter-spacing:.035em;line-height:1;text-transform:uppercase}body.portal-role-landlord .balance-item-row__edit{min-width:7.1rem;white-space:nowrap}body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern{display:grid!important;grid-template-columns:minmax(12rem,1.35fr) minmax(9rem,.75fr) minmax(13rem,1fr) auto!important;align-items:end!important;gap:.52rem!important}body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern>.field,body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern>.filter-bar__actions{width:auto!important;min-width:0!important;margin:0!important}body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern>.filter-bar__actions{grid-column:4;grid-row:1;align-self:end;justify-content:flex-end!important}body.portal-role-landlord .ledger-filter-more{grid-column:1 / -1;overflow:hidden;border:1px solid #dfe7eb;border-radius:.58rem;background:#f9fbfc}body.portal-role-landlord .ledger-filter-more>summary{display:flex;min-height:2.1rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .58rem;color:#315a72;cursor:pointer;font-size:.65rem;font-weight:900;list-style:none;white-space:nowrap}body.portal-role-landlord .ledger-filter-more>summary::-webkit-details-marker{display:none}body.portal-role-landlord .ledger-filter-more>summary:after{content:">";margin-left:auto;color:#78909c;font-size:.8rem;transform:rotate(90deg);transition:transform .16s ease}body.portal-role-landlord .ledger-filter-more[open]>summary:after{transform:rotate(-90deg)}body.portal-role-landlord .ledger-filter-more>summary .badge{min-height:1.3rem;padding:.16rem .38rem;font-size:.54rem}body.portal-role-landlord .ledger-filter-more__grid{box-sizing:border-box!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;padding:.58rem;border-top:1px solid #e2e8ec;background:#fff;position:static!important;width:100%!important;min-width:0!important;height:auto!important;transform:none!important}body.portal-role-landlord .ledger-filter-more__grid>.field{width:auto!important;min-width:0!important;margin:0!important}body.portal-role-landlord .balance-item-correction{border-top:1px solid #e0e7eb}body.portal-role-landlord .balance-item-correction>summary{display:flex;min-height:2.35rem;align-items:center;justify-content:space-between;padding:.45rem .72rem;color:#6f7f88;cursor:pointer;font-size:.64rem;font-weight:800;list-style:none}body.portal-role-landlord .balance-item-correction>summary::-webkit-details-marker{display:none}body.portal-role-landlord .balance-item-correction>summary:after{content:"+";color:#80939e;font-size:.9rem}body.portal-role-landlord .balance-item-correction[open]>summary:after{content:"-"}body.portal-role-landlord .balance-item-correction__body{display:grid;gap:.42rem;padding:0 .72rem .7rem}body.portal-role-landlord .balance-item-correction__body>p{margin:0;color:#71838e;font-size:.64rem;line-height:1.4}@media(max-width:1100px){body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern>.ledger-filter-property,body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern>.ledger-filter-more,body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern>.filter-bar__actions{grid-column:1 / -1;grid-row:auto}body.portal-role-landlord .ledger-filter-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern>.ledger-filter-more{grid-column:1 / -1!important;width:100%!important}}@media(max-width:620px){body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord form.ledger-filter-bar.ledger-filter-surface--modern>:is(.field,.ledger-filter-more,.filter-bar__actions){grid-column:1}body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern>label.field.ledger-filter-property,body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern>details.ledger-filter-more,body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern>div.actions.filter-bar__actions{grid-column:1 / -1!important}body.portal-role-landlord .ledger-filter-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .ledger-filter-more__grid>.ledger-filter-date-range{grid-column:1 / -1}body.portal-role-landlord .balance-item-row__edit{min-width:5.4rem}body.portal-role-landlord .balance-item-row__edit span{font-size:0}body.portal-role-landlord .balance-item-row__edit span:after{content:"Payment";font-size:.62rem}}@media(prefers-reduced-motion:reduce){.embedded-checkout-status{animation:none}}.agreement-delivery-panel{display:grid;gap:.7rem;padding:.85rem 1rem;border:1px solid #d8e2e9;border-left:3px solid #246395;border-radius:8px;background:#fff;box-shadow:0 8px 24px #122f460d}.agreement-delivery-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.agreement-delivery-panel__head>div{display:grid;gap:.12rem;min-width:0}.agreement-delivery-panel__head strong{color:#142f43;font-size:.94rem}.agreement-delivery-panel__head span{color:#607485;font-size:.76rem;line-height:1.4}.agreement-delivery-list{display:grid;border-top:1px solid #e5ebef}.agreement-delivery-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.62rem 0}.agreement-delivery-row+.agreement-delivery-row{border-top:1px solid #edf1f4}.agreement-delivery-row>div{display:grid;gap:.1rem;min-width:0}.agreement-delivery-row strong,.agreement-delivery-row span{overflow-wrap:anywhere}.agreement-delivery-row strong{color:#18384f;font-size:.8rem}.agreement-delivery-row>div>span{color:#6a7c89;font-size:.7rem;line-height:1.35}@media(max-width:640px){.agreement-delivery-panel{gap:.6rem;padding:.72rem .75rem}.agreement-delivery-panel__head{grid-template-columns:minmax(0,1fr)}.agreement-delivery-panel__head form,.agreement-delivery-panel__head .btn{width:100%}.agreement-delivery-row{align-items:start}}body :is(.balance-item-dialog.balance-item-dialog){width:min(48rem,calc(100vw - 1rem))!important;max-width:min(48rem,calc(100vw - 1rem))!important}.balance-item-dialog--summary-only .balance-item-dialog__body{grid-template-columns:minmax(0,1fr)!important}.balance-item-dialog--summary-only :is(.balance-item-dialog__overview,.balance-item-dialog__history,.balance-item-dialog__notice){grid-column:1!important;grid-row:auto!important}.balance-item-dialog--summary-only .balance-item-dialog__overview{grid-template-columns:minmax(9rem,.72fr) minmax(0,1fr);gap:.7rem}.balance-item-dialog--summary-only .balance-item-dialog__due{align-content:center;padding:0 .7rem 0 0;border-right:1px solid #dce5ea;border-bottom:0}.balance-item-dialog--summary-only .balance-item-dialog__notice{margin:.55rem!important}.balance-item-dialog__frame{max-height:none!important;overflow:visible!important}.balance-item-dialog__body{grid-template-columns:minmax(12rem,.42fr) minmax(20rem,1fr)!important;gap:0!important;padding:0!important}.balance-item-dialog__overview{display:grid;min-width:0;align-content:start;grid-column:1;gap:0;padding:.7rem;background:#f5f8fa}.balance-item-dialog__due{display:grid;gap:.05rem;padding-bottom:.58rem;border-bottom:1px solid #dce5ea}.balance-item-dialog__due small,.balance-item-dialog__facts dt{color:#687b89;font-size:.6rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.balance-item-dialog__due strong{color:#153f5c;font-size:clamp(1.25rem,3vw,1.8rem);font-variant-numeric:tabular-nums;line-height:1.1}.balance-item-dialog__due span{color:#657784;font-size:.68rem}.balance-item-dialog__facts{display:grid;gap:0;margin:0}.balance-item-dialog__facts>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem;padding:.42rem 0;border-bottom:1px solid #e1e8ec}.balance-item-dialog__facts>div:last-child{border-bottom:0}.balance-item-dialog__facts dd{min-width:0;margin:0;color:#294b62;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.balance-item-dialog__history,.balance-item-dialog__action{border:0!important;border-radius:0!important;background:#fff!important}.balance-item-dialog__history{grid-column:1;padding:.18rem .7rem .65rem!important;background:#f5f8fa!important}.balance-item-dialog__action{grid-column:2;grid-row:1 / span 2;padding:.72rem!important;border-left:1px solid #dfe7ec!important}.balance-item-dialog__notice{grid-column:2;align-self:center;margin:.72rem!important}.balance-item-dialog__timeline>div{padding:.3rem 0!important}.balance-item-dialog__action--tenant .online-payment-form,.balance-item-dialog__action--tenant .online-payment-form__row{gap:.55rem}.agreement-signing-topbar--clean{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-width:0;align-items:center!important;gap:.6rem!important;margin-bottom:.65rem!important;padding:0!important;border:0!important;background:transparent!important}.agreement-signing-topbar__copy{min-width:0}.agreement-signing-topbar__copy h1{overflow:hidden;margin:0!important;font-size:clamp(1rem,2vw,1.3rem)!important;text-overflow:ellipsis;white-space:nowrap}.agreement-signing-topbar__copy span{display:block;margin-top:.05rem;color:#6b7c89;font-size:.67rem}.agreement-signing-topbar__actions{display:flex;gap:.35rem}.agreement-signing-shell--clean{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)!important;min-width:0;align-items:start!important;gap:.7rem!important}.agreement-signing-shell--clean .agreement-document-panel{min-width:0;padding:0!important;overflow:hidden!important}.agreement-signing-shell--clean .agreement-pdf-viewer{min-height:min(72dvh,48rem)!important;border:0!important;border-radius:0!important}.agreement-signing-shell--clean .agreement-pdf-viewer iframe{min-height:min(72dvh,48rem)!important}.agreement-signing-shell--clean .signing-stage{position:sticky;top:.65rem;display:grid!important;min-width:0;gap:.55rem!important;padding:.75rem!important}.agreement-signing-shell--clean .signing-stage__header h2{margin:0!important;font-size:1rem!important}.agreement-signing-shell--clean .signing-stage__capture{display:grid!important;min-width:0;gap:.5rem!important;grid-template-columns:minmax(0,1fr)!important}.agreement-signing-shell--clean .signing-name-field,.agreement-signing-shell--clean .signing-preview-field{min-width:0;gap:.22rem!important}.agreement-signing-shell--clean .signature-method-field{min-width:0;margin:0;padding:0;border:0}.agreement-signing-shell--clean .signature-method-field legend{margin-bottom:.3rem;color:#536b7b;font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.agreement-signing-shell--clean .signature-mode-group--compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.agreement-signing-shell--clean .signing-choice{min-height:3.25rem!important;padding:.5rem .58rem!important;border:1px solid #d7e1e7!important;border-radius:8px!important;background:#fff!important;cursor:pointer}.agreement-signing-shell--clean .signing-choice:has(input:checked){border-color:#4382aa!important;background:#eef7fc!important;box-shadow:0 0 0 2px #2d6f971a!important}.agreement-signing-shell--clean .signing-choice input{width:1rem!important;height:1rem!important;margin:0!important}.agreement-signing-shell--clean .signing-choice>span{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.08rem!important}.agreement-signing-shell--clean .signing-choice strong{font-size:.76rem;white-space:normal!important}.agreement-signing-shell--clean .signing-choice small{color:#647887;font-size:.64rem;line-height:1.35}.agreement-signing-shell--clean .signature-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agreement-signing-shell--clean .signature-preview-heading>span{color:#536b7b;font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.agreement-signing-shell--clean .signature-clear{min-height:1.75rem;padding:.15rem .35rem;font-size:.7rem}.agreement-signing-shell--clean .signature-help{color:#647887;font-size:.66rem;line-height:1.4}.agreement-signing-shell--clean :is(.signature-pad--typed,.signature-pad--draw){width:100%!important;height:5.5rem!important;min-height:5.5rem!important;border:1px solid #d4dfe6!important;border-radius:6px!important;background:#fff!important}.agreement-signing-shell--clean .signature-pad--typed{pointer-events:none;touch-action:auto}.agreement-signing-shell--clean .signature-pad--draw{cursor:crosshair;pointer-events:auto!important;touch-action:none!important}.agreement-signing-shell--clean .signature-pad--draw:focus{border-color:#4382aa!important;box-shadow:0 0 0 3px #2d6f971f;outline:0}.agreement-signing-shell--clean .signing-checklist{display:grid!important;gap:.35rem!important;padding-top:.15rem;border-top:1px solid #e1e8ed}.agreement-signing-shell--clean .sign-acknowledgement{display:grid!important;min-width:0;align-items:start!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.42rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.agreement-signing-shell--clean .sign-acknowledgement input{width:1rem!important;height:1rem!important;min-height:0!important;margin:.08rem 0 0!important}.agreement-signing-shell--clean .sign-acknowledgement span{min-width:0;color:#344f61;font-size:.7rem;font-weight:700;letter-spacing:normal!important;line-height:1.35;text-transform:none!important}body.portal-role-tenant .page-content .agreement-signing-shell--clean .sign-acknowledgement>.signing-consent-copy,body.portal-role-landlord .page-content .agreement-signing-shell--clean .sign-acknowledgement>.signing-consent-copy{letter-spacing:normal!important;line-height:1.35!important;text-transform:none!important}.agreement-signing-shell--clean .signing-stage__submit{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;padding-top:.15rem}.agreement-signing-shell--clean .signing-terms-link{font-size:.67rem;white-space:nowrap}@media(max-width:900px){.agreement-signing-shell--clean{grid-template-columns:minmax(0,1fr)!important}.agreement-signing-shell--clean .signing-stage{position:static}.agreement-signing-shell--clean .agreement-pdf-viewer,.agreement-signing-shell--clean .agreement-pdf-viewer iframe{min-height:58dvh!important}}@media(max-width:620px){body :is(.balance-item-dialog.balance-item-dialog){width:min(100%,calc(100vw - .5rem))!important;max-width:calc(100vw - .5rem)!important}.balance-item-dialog__body{grid-template-columns:minmax(0,1fr)!important}.balance-item-dialog__overview,.balance-item-dialog__history,.balance-item-dialog__action,.balance-item-dialog__notice{grid-column:1!important;grid-row:auto!important}.balance-item-dialog__overview{grid-template-columns:minmax(8rem,.75fr) minmax(0,1fr);gap:.65rem;padding:.55rem}.balance-item-dialog__due{align-content:center;padding:0 .6rem 0 0;border-right:1px solid #dce5ea;border-bottom:0}.balance-item-dialog__facts>div{padding:.25rem 0}.balance-item-dialog__action{padding:.55rem!important;border-top:1px solid #dfe7ec!important;border-left:0!important}.balance-item-dialog__history{padding:.42rem .55rem!important;border-top:1px solid #dfe7ec!important}.balance-item-dialog__notice{margin:.55rem!important}.agreement-signing-topbar--clean{grid-template-columns:auto minmax(0,1fr)!important}.agreement-signing-topbar__actions{grid-column:1 / -1;justify-content:flex-end}.agreement-signing-topbar__actions .btn{flex:1 1 0;justify-content:center}.agreement-signing-shell--clean .agreement-pdf-viewer,.agreement-signing-shell--clean .agreement-pdf-viewer iframe{min-height:52dvh!important}body.portal-role-landlord .page-content .agreement-signing-shell--clean .signing-stage__submit,.agreement-signing-shell--clean .signing-stage__submit{align-items:stretch!important;flex-direction:column-reverse;flex-wrap:nowrap!important}body.portal-role-landlord .page-content .agreement-signing-shell--clean .signing-stage__submit>:is(.btn,.signing-terms-link),.agreement-signing-shell--clean .signing-stage__submit>:is(.btn,.signing-terms-link){flex:0 0 auto!important;width:100%!important;justify-content:center}}.admin-payment-controls{display:grid;gap:.48rem}.admin-payment-control{align-items:flex-start;padding:.64rem;border:1px solid #dce5ec;border-radius:10px;background:#f8fafc}.admin-payment-control>span{display:grid;min-width:0;gap:.14rem}.admin-payment-control small{color:#607080;font-weight:500;line-height:1.35}.admin-payment-control--restricted{border-color:#b8d2df;background:#f2f8fa}.balance-item-panel,.ledger-item-hero,.ledger-item-history,.ledger-item-action-card{border-radius:12px}.balance-item-panel{padding:.72rem}.compact-section-heading,.balance-item-panel__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.7rem}.compact-section-heading h2{margin:0;font-size:1rem}.compact-section-heading p{margin:.1rem 0 0;color:#667685;font-size:.78rem;line-height:1.35}.balance-item-panel__head>.badge{flex:0 0 auto;min-width:max-content;white-space:nowrap;word-break:normal;overflow-wrap:normal}.admin-user-list,.admin-resource-list,.admin-resource-list--compact{max-height:none!important;overflow:visible!important;padding-right:0!important}.admin-resource-list h3{position:static!important}.admin-workbench-layout{grid-template-columns:minmax(0,1fr)!important}.admin-account-rail{position:static!important}.admin-account-form--rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-account-form--rail>.admin-form-section.field--full{grid-column:auto}.admin-account-form--rail>.actions{grid-column:1 / -1}.admin-inline-form{max-height:none!important;overflow:visible!important}@media(max-width:900px){.admin-account-form--rail,.admin-split-lists,.admin-resource-columns{grid-template-columns:minmax(0,1fr)!important}}.balance-item-list{display:grid;margin-top:.58rem;border-top:1px solid #e3eaf0}.balance-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.42fr) auto;min-width:0;align-items:center;gap:.8rem;padding:.62rem .14rem;color:#17344c;text-decoration:none;border-bottom:1px solid #e7edf2}.balance-item-row:last-child{border-bottom:0}.balance-item-row:hover{color:#0d5d8b;background:#f8fbfd}.balance-item-row__main,.balance-item-row__dates,.balance-item-row__amount{display:grid;min-width:0;gap:.12rem}.balance-item-row__main strong,.balance-item-row__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-item-row__main strong{font-size:.88rem}.balance-item-row__main span,.balance-item-row__dates,.balance-item-row__amount small{color:#657586;font-size:.73rem}.balance-item-row__dates .is-past-due{color:#a63d32;font-weight:700}.balance-item-row__amount{justify-items:end}.balance-item-row__amount strong{font-size:.98rem;font-variant-numeric:tabular-nums}.ledger-feed__title--link,.tenant-ledger-item__detail,.ledger-feed__open-balance{color:#145f8c;text-decoration:none}.ledger-feed__title--link:hover,.tenant-ledger-item__detail:hover,.ledger-feed__open-balance:hover{text-decoration:underline}.ledger-feed__open-balance{font-size:.72rem;font-weight:800}.tenant-ledger-item__detail{width:fit-content;font-size:.76rem;font-weight:750}.ledger-item-page{max-width:1120px;margin-inline:auto}.ledger-item-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:.9rem 1rem}.ledger-item-hero__copy{display:grid;min-width:0;gap:.15rem}.ledger-item-hero__copy h1{margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem)}.ledger-item-hero__copy p{margin:0;color:#607080;overflow-wrap:anywhere}.ledger-item-hero__copy .text-link{width:fit-content;color:#17658f;font-size:.76rem;font-weight:800;text-decoration:none}.ledger-item-amounts{display:grid;grid-auto-flow:column;align-items:stretch;border:1px solid #dce5ec;border-radius:10px;overflow:hidden}.ledger-item-amounts>span{display:grid;min-width:6.7rem;gap:.08rem;padding:.55rem .7rem;border-right:1px solid #dce5ec}.ledger-item-amounts>span:last-child{border-right:0}.ledger-item-amounts small{color:#687887;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ledger-item-amounts strong{font-size:1rem;font-variant-numeric:tabular-nums}.ledger-item-amounts__due{background:#edf6fa}.ledger-item-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:start;gap:.75rem}.ledger-item-history,.ledger-item-action-card{padding:.82rem}.ledger-item-timeline{display:grid;margin-top:.62rem;border-top:1px solid #e4ebf0}.ledger-item-timeline__row{display:grid;grid-template-columns:.62rem minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.64rem 0;border-bottom:1px solid #e7edf2}.ledger-item-timeline__marker{width:.48rem;height:.48rem;border-radius:50%;background:#2c6a95}.ledger-item-timeline__row--payment .ledger-item-timeline__marker{background:#24826b}.ledger-item-timeline__row div{display:grid;min-width:0;gap:.08rem}.ledger-item-timeline__row strong{font-size:.84rem}.ledger-item-timeline__row small{color:#667685;font-size:.73rem}.ledger-item-timeline__row b{font-size:.84rem;font-variant-numeric:tabular-nums}.ledger-item-timeline__empty{padding:.8rem 0;color:#6b7987;font-size:.8rem}.ledger-item-note{margin-top:.65rem;padding:.6rem;border-left:3px solid #b9ccd8;background:#f7f9fb}.ledger-item-note p{margin:.18rem 0 0;color:#566674;font-size:.8rem}.ledger-item-actions{display:grid;gap:.66rem}.ledger-item-action-fields{margin:.65rem 0}.btn--block{width:100%;justify-content:center}@media(max-width:820px){.ledger-item-hero,.ledger-item-layout{grid-template-columns:minmax(0,1fr)}.ledger-item-amounts{width:100%}.ledger-item-amounts>span{min-width:0}}@media(max-width:620px){.balance-item-panel,.ledger-item-hero,.ledger-item-history,.ledger-item-action-card{padding:.62rem}.balance-item-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.balance-item-row__dates{grid-column:1;grid-row:2;grid-auto-flow:column;justify-content:start;gap:.5rem}.balance-item-row__amount{grid-column:2;grid-row:1 / span 2}.ledger-item-amounts{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-item-amounts>span{padding:.48rem}.ledger-item-amounts strong{font-size:.86rem}}body.portal-role-landlord .money-automation-page{gap:.65rem!important}body.portal-role-landlord .money-automation-head{min-height:3.25rem}body.portal-role-landlord .money-automation-tabs{align-items:center;border-bottom:1px solid #dfe6ec;display:flex;gap:1.15rem;min-width:0}body.portal-role-landlord .money-automation-tabs a{border-bottom:2px solid transparent;color:#627083;font-size:.78rem;font-weight:800;margin-bottom:-1px;padding:.55rem .08rem .48rem;text-decoration:none;white-space:nowrap}body.portal-role-landlord .money-automation-tabs a:is(:hover,:focus-visible),body.portal-role-landlord .money-automation-tabs a.is-active{border-bottom-color:#205b94;color:#173b60}body.portal-role-landlord .money-automation-review{align-items:start;background:#fff9eb;border:1px solid #ecdba8;border-radius:8px;display:grid;gap:.55rem;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);padding:.65rem .75rem}body.portal-role-landlord .money-automation-review>div:first-child{display:grid;gap:.12rem}body.portal-role-landlord .money-automation-review strong{color:#604b18;font-size:.76rem}body.portal-role-landlord .money-automation-review span,body.portal-role-landlord .money-automation-review small{color:#796d4f;font-size:.68rem;line-height:1.35}body.portal-role-landlord .money-automation-review__list{display:grid;gap:.35rem}body.portal-role-landlord .money-automation-review__list article{align-items:center;border-bottom:1px solid rgba(140,116,50,.18);display:grid;gap:.15rem .55rem;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;padding:.25rem 0}body.portal-role-landlord .money-automation-review__list article:last-child{border-bottom:0}body.portal-role-landlord .money-automation-review__list small{grid-column:1 / 3}body.portal-role-landlord .money-automation-review__list form{grid-column:3;grid-row:1 / 3;margin:0}body.portal-role-landlord .money-automation-schedule{border-radius:9px!important;min-width:0;padding:.8rem!important}body.portal-role-landlord .money-automation-schedule__topline{align-items:end;border-bottom:1px solid #e2e8ed;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding-bottom:.65rem}body.portal-role-landlord .money-automation-schedule__topline h2{font-size:1rem;margin:0}body.portal-role-landlord .money-automation-schedule__topline p{color:#6a7787;font-size:.72rem;margin:.12rem 0 0}body.portal-role-landlord .money-automation-filter{align-items:end;display:grid;gap:.4rem;grid-template-columns:minmax(10rem,1fr) 6rem auto;min-width:0}body.portal-role-landlord .money-automation-filter label{display:grid;gap:.18rem;min-width:0}body.portal-role-landlord .money-automation-filter label>span{color:#6b7787;font-size:.59rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}body.portal-role-landlord .money-automation-filter select{height:2.15rem;min-width:0;padding:.28rem 1.8rem .28rem .55rem}body.portal-role-landlord .money-automation-summary{background:#f7f9fb;border-bottom:1px solid #e3e9ee;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -.8rem}body.portal-role-landlord .money-automation-summary>span{border-right:1px solid #e3e9ee;display:grid;gap:.05rem;min-width:0;padding:.55rem .8rem}body.portal-role-landlord .money-automation-summary>span:last-child{border-right:0}body.portal-role-landlord .money-automation-summary small{color:#748090;font-size:.58rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}body.portal-role-landlord .money-automation-summary strong{color:#173550;font-size:.88rem;min-width:0;overflow-wrap:anywhere}body.portal-role-landlord .lease-balance-schedule-list{display:grid;min-width:0}body.portal-role-landlord .lease-balance-schedule-row{align-items:center;border-bottom:1px solid #e5eaee;display:grid;gap:.55rem;grid-template-columns:3.7rem minmax(9rem,1.05fr) minmax(13rem,1.7fr) minmax(6.2rem,auto) auto;min-width:0;padding:.62rem .08rem}body.portal-role-landlord .lease-balance-schedule-row:last-child{border-bottom:0}body.portal-role-landlord .lease-balance-schedule-row>time{border-right:1px solid #e1e7ec;display:grid;line-height:1.05;padding-right:.55rem}body.portal-role-landlord .lease-balance-schedule-row>time strong{color:#204f7d;font-size:.8rem}body.portal-role-landlord .lease-balance-schedule-row>time span{color:#84909d;font-size:.61rem}body.portal-role-landlord .lease-balance-schedule-row__identity,body.portal-role-landlord .lease-balance-schedule-row__total{display:grid;min-width:0}body.portal-role-landlord .lease-balance-schedule-row__identity strong{color:#1e3449;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.portal-role-landlord .lease-balance-schedule-row__identity span{color:#73808e;font-size:.66rem;overflow-wrap:anywhere}body.portal-role-landlord .lease-balance-schedule-row__breakdown{align-items:center;display:flex;flex-wrap:wrap;gap:.24rem .5rem;min-width:0}body.portal-role-landlord .lease-balance-schedule-row__breakdown>span{color:#687687;font-size:.66rem}body.portal-role-landlord .lease-balance-schedule-row__breakdown b{color:#2b4359;font-size:inherit}body.portal-role-landlord .lease-balance-adjustment{align-items:center;background:#eef5fb;border:1px solid #d7e5f0;border-radius:6px;display:inline-flex;gap:.28rem;max-width:100%;padding:.2rem .34rem}body.portal-role-landlord .lease-balance-adjustment.is-credit{background:#edf8f2;border-color:#d3eadc}body.portal-role-landlord .lease-balance-adjustment button{background:transparent;border:0;color:#245b8d;cursor:pointer;font:inherit;font-weight:800;margin-left:.12rem;padding:0}body.portal-role-landlord .lease-balance-adjustment__actions{align-items:center;display:inline-flex;gap:.28rem;margin-left:.1rem}body.portal-role-landlord .lease-balance-adjustment__actions form{display:contents}body.portal-role-landlord .lease-balance-adjustment__actions form button{color:#9a3d3d;margin-left:0}body.portal-role-landlord .lease-balance-schedule-row__total{justify-items:end;text-align:right}body.portal-role-landlord .lease-balance-schedule-row__total small{color:#768290;font-size:.58rem;text-transform:uppercase}body.portal-role-landlord .lease-balance-schedule-row__total strong{color:#172f47;font-size:.92rem}body.portal-role-landlord .money-automation-empty{align-items:center;display:grid;justify-items:center;min-height:12rem;padding:1.4rem;text-align:center}body.portal-role-landlord .money-automation-empty>div{display:grid;gap:.3rem;margin-bottom:.45rem;width:min(16rem,80%)}body.portal-role-landlord .money-automation-empty>div span{background:#e8edf1;border-radius:3px;display:block;height:.42rem}body.portal-role-landlord .money-automation-empty>div span:nth-child(2){width:82%}body.portal-role-landlord .money-automation-empty>div span:nth-child(3){width:64%}body.portal-role-landlord .money-automation-empty strong{color:#31475b;font-size:.8rem}body.portal-role-landlord .money-automation-empty p{color:#7b8794;font-size:.7rem;margin:.12rem 0 0}body.portal-role-landlord .money-automation-empty--compact{min-height:9rem}body.portal-role-landlord .dialog-panel--balance-adjustment{border:0;border-radius:10px;height:fit-content!important;max-height:calc(100dvh - 1rem);max-width:min(42rem,calc(100vw - 1rem));padding:0;width:100%}body.portal-role-landlord .lease-balance-adjustment-form{display:grid;grid-template-rows:auto auto auto;max-height:calc(100dvh - 1rem);overflow:hidden}body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__header,body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__footer{padding:.65rem .75rem}body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__header{align-items:center;display:flex;justify-content:space-between}body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__header h2{font-size:1rem;margin:.03rem 0}body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__header p{color:#6e7b88;font-size:.69rem;margin:0}body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__header>.btn{flex:0 0 auto;min-width:4.25rem;width:auto!important}body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__body{display:grid;gap:.55rem;overflow:visible;padding:.65rem .75rem}body.portal-role-landlord .lease-balance-adjustment-note{align-items:center;background:#f3f7fa;border-left:3px solid #2c679d;display:grid;gap:.03rem;padding:.42rem .55rem}body.portal-role-landlord .lease-balance-adjustment-note strong{color:#23445f;font-size:.7rem}body.portal-role-landlord .lease-balance-adjustment-note span{color:#657483;font-size:.64rem}body.portal-role-landlord .lease-balance-direction{border:0;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}body.portal-role-landlord .lease-balance-direction legend{color:#6a7785;font-size:.59rem;font-weight:850;grid-column:1 / -1;letter-spacing:.055em;margin-bottom:-.15rem;text-transform:uppercase}body.portal-role-landlord .lease-balance-direction label{align-items:center;border:1px solid #dce4ea;border-radius:7px;cursor:pointer;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.42rem .5rem}body.portal-role-landlord .lease-balance-direction label:has(input:checked){background:#eef5fb;border-color:#3973a6}body.portal-role-landlord .lease-balance-direction input{accent-color:#245f95;height:.95rem;margin:0;width:.95rem}body.portal-role-landlord .lease-balance-direction span{display:grid;min-width:0}body.portal-role-landlord .lease-balance-direction strong{font-size:.71rem}body.portal-role-landlord .lease-balance-direction small{color:#74808d;font-size:.61rem}body.portal-role-landlord .lease-balance-adjustment-grid{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr)}body.portal-role-landlord .lease-balance-adjustment-grid .field--full{grid-column:1 / -1}body.portal-role-landlord .lease-balance-adjustment-grid .field{gap:.18rem}body.portal-role-landlord .lease-balance-adjustment-grid .field>span{font-size:.6rem}body.portal-role-landlord .lease-balance-adjustment-grid :is(input,select){height:2.25rem;min-width:0}body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__footer{border-top:1px solid #e3e9ee;display:flex;gap:.45rem;justify-content:flex-end}body.portal-role-landlord .recurring-workspace--bookkeeping{grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr)}@media(max-width:900px){body.portal-role-landlord .money-automation-schedule__topline{align-items:start;grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .money-automation-filter{grid-template-columns:minmax(0,1fr) 6.5rem auto;width:100%}body.portal-role-landlord .lease-balance-schedule-row{grid-template-columns:3.4rem minmax(0,1fr) auto}body.portal-role-landlord .lease-balance-schedule-row__breakdown{grid-column:2 / 4}body.portal-role-landlord .lease-balance-schedule-row__total{grid-column:3;grid-row:1}body.portal-role-landlord .lease-balance-schedule-row>.btn{grid-column:3;grid-row:2;justify-self:end}}@media(max-width:680px){body.portal-role-landlord .money-automation-head{align-items:center;flex-direction:row}body.portal-role-landlord .money-automation-head p{display:none}body.portal-role-landlord .money-automation-review{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .money-automation-review__list article{grid-template-columns:minmax(0,1fr) auto}body.portal-role-landlord .money-automation-review__list small{grid-column:1}body.portal-role-landlord .money-automation-review__list form{grid-column:2}body.portal-role-landlord .money-automation-filter{grid-template-columns:minmax(0,1fr) 5.6rem auto}body.portal-role-landlord .money-automation-summary{margin-inline:-.8rem}}@media(max-width:480px){body.portal-role-landlord .money-automation-tabs{gap:.8rem}body.portal-role-landlord .money-automation-filter{grid-template-columns:minmax(0,1fr) 5.4rem}body.portal-role-landlord .money-automation-filter .btn{grid-column:1 / -1;width:100%}body.portal-role-landlord .money-automation-summary>span{padding:.48rem .5rem}body.portal-role-landlord .money-automation-summary small{font-size:.52rem}body.portal-role-landlord .lease-balance-schedule-row{gap:.42rem;grid-template-columns:3.05rem minmax(0,1fr) auto;padding-block:.55rem}body.portal-role-landlord .lease-balance-schedule-row__identity strong{white-space:normal}body.portal-role-landlord .lease-balance-schedule-row__breakdown{grid-column:1 / -1}body.portal-role-landlord .lease-balance-schedule-row>.btn{grid-column:3;grid-row:2}body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__header,body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__body,body.portal-role-landlord .lease-balance-adjustment-form .dialog-panel__footer{padding-inline:.6rem}body.portal-role-landlord .lease-balance-adjustment-grid{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.55fr)}}body .sr-only{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}body .workspace-surface,body .panel,body .record-list-card,body .settings-subpanel,body .filter-bar{border-radius:var(--lv-polish-radius)!important}body .empty-state{background:#f2f5f7!important;border:1px solid #dce4e9!important;border-radius:8px!important;display:grid!important;justify-items:center!important;min-height:8rem!important;overflow:hidden!important;padding:.75rem!important;text-align:center!important}body .empty-state__preview{display:grid;gap:.3rem;max-width:34rem;opacity:.72;width:100%}body .empty-state:not(.empty-state--with-preview):before{background:radial-gradient(circle at .55rem .78rem,#d9e1e6 0 .42rem,transparent .44rem),linear-gradient(#d9e1e6,#d9e1e6) 1.35rem .58rem / min(58%,17rem) .42rem no-repeat,linear-gradient(#d9e1e6,#d9e1e6) right .45rem top .58rem / min(16%,5rem) .42rem no-repeat,#ffffffb8;border:1px solid #e0e6ea;border-radius:5px;content:"";display:block;height:1.7rem;margin-bottom:.45rem;max-width:34rem;opacity:.72;width:100%}body .empty-state__preview>span{align-items:center;background:#ffffffb8;border:1px solid #e0e6ea;border-radius:5px;display:grid;gap:.45rem;grid-template-columns:1.5rem minmax(5rem,1fr) minmax(3rem,.28fr);min-height:1.7rem;padding:.3rem .4rem}body .empty-state__preview :is(i,b,em){background:#d9e1e6;border-radius:3px;display:block;height:.42rem}body .empty-state__preview i{border-radius:50%;height:1rem;width:1rem}body .empty-state__preview em{justify-self:end;width:70%}body .empty-state__title{color:#29485e!important;font-size:.78rem!important;margin-top:.35rem!important}body .empty-state__message{color:#72828d!important;font-size:.66rem!important;margin:.05rem auto 0!important}body.portal-role-landlord .property-flow-hero{grid-template-columns:minmax(8rem,auto) minmax(0,1fr)!important}body.portal-role-landlord .property-flow-hero__copy{align-items:center!important}body.portal-role-landlord .property-flow-back{display:none!important}body .renter-application-profile-page .application-profile-shell{max-width:76rem}.document-actions-bar{align-items:flex-end;justify-content:space-between;gap:1rem}.document-actions-bar__identity{display:grid;gap:.18rem;min-width:0}.document-actions-bar__identity>span{color:#55708c;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.document-actions-bar__identity h1{margin:0;color:#12243b;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.12;overflow-wrap:anywhere}.document-actions-bar__identity p{margin:0;color:#64748b;font-size:.84rem}@media(max-width:760px){.document-actions-bar{align-items:stretch;flex-direction:column}}body .application-profile-form{margin-top:.45rem!important}body .application-profile-section{border-top:1px solid var(--lv-polish-line)!important;padding:.65rem 0!important}body .application-profile-section__head{margin-bottom:.45rem!important}body .application-profile-section__head>span{background:#e8f1f6!important;border-radius:4px!important;height:1.25rem!important;width:1.25rem!important}body .application-profile-grid{gap:.42rem!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}body .application-profile-grid>.field{grid-column:span 2!important}body .application-profile-grid>.field--wide{grid-column:span 3!important}body .application-profile-grid--household>.field--wide{grid-column:span 3!important}body .application-profile-form .field{gap:.18rem!important}body .application-profile-form .field>span{font-size:.59rem!important}body .application-profile-form :is(input,select,textarea){border-radius:6px!important;font-size:.72rem!important;min-height:2.15rem!important;padding:.38rem .5rem!important}body .application-profile-form textarea{min-height:3.3rem!important;resize:vertical}body .application-history-columns{gap:.65rem!important;margin-top:.55rem!important}body .application-repeat-group{background:#f7f9fa;border:1px solid #e0e7eb;border-radius:7px;padding:.45rem}body .application-repeat-group__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}body .application-repeat-group__head h3{color:var(--lv-polish-text);font-size:.68rem!important;margin:0!important}body .application-repeat-group__head button{background:transparent;border:0;color:var(--lv-polish-blue);cursor:pointer;font-size:.62rem;font-weight:800;padding:.15rem}body .application-repeat-row,body .application-reference-row{align-items:center;display:grid!important;gap:.3rem!important;margin:0!important}body .application-repeat-row+.application-repeat-row,body .application-reference-row+.application-reference-row{border-top:1px solid #e0e7eb;margin-top:.35rem!important;padding-top:.35rem}body .application-repeat-row--residence{grid-template-columns:minmax(7rem,1.5fr) repeat(3,minmax(5rem,1fr)) 1.65rem!important}body .application-repeat-row--work{grid-template-columns:minmax(7rem,1.25fr) minmax(5rem,.9fr) minmax(5rem,1fr) 1.65rem!important}body .application-reference-row{grid-template-columns:repeat(2,minmax(5rem,.8fr)) minmax(7rem,1.2fr) minmax(6rem,1fr) 1.65rem!important}body .application-repeat-remove{align-items:center;background:transparent;border:0;border-radius:4px;color:#8a5960;cursor:pointer;display:inline-flex;font-size:1rem;height:1.65rem;justify-content:center;padding:0;width:1.65rem}body .application-repeat-remove:hover{background:#f5e9ea}body .application-disclosure-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:.5rem 0!important}body [data-disclosure-explanation][hidden]{display:none!important}body .application-binary-field{border-radius:6px!important;grid-template-columns:minmax(0,1fr) 4.5rem!important;padding:.3rem .42rem!important}body .application-additional-notes{margin-top:.5rem}body .application-supporting-file-grid{gap:.38rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body .application-supporting-file{background:#f7f9fa!important;border:1px solid #dfe6ea!important;border-radius:6px!important;padding:.45rem!important}body .application-profile-actions{padding-top:.6rem!important}body .application-package-card__footer .application-package-expiration{color:#405f73;font-size:.61rem;font-weight:850;letter-spacing:.04em}body.portal-role-tenant .renter-work-card--empty .empty-state,body.portal-role-tenant .tenant-request-list>.empty-state{min-height:11.25rem!important}body.portal-role-tenant .renter-work-card--empty .empty-state__preview,body.portal-role-tenant .tenant-request-list>.empty-state .empty-state__preview{max-width:none}body.portal-role-tenant .renter-work-card--empty .empty-state__preview>span,body.portal-role-tenant .tenant-request-list>.empty-state .empty-state__preview>span{min-height:2.35rem}body.portal-role-tenant .maintenance-page--tenant .maintenance-command-panel{margin-bottom:0!important}body.portal-role-tenant .tenant-request-list{min-width:0}@media(min-width:621px){body.portal-role-tenant .tenant-account-nav__link>span,body.portal-role-tenant .tenant-account-action>span:not(.tenant-account-avatar),body.portal-role-tenant .portal-account-menu__chevron{display:inline-flex!important}body.portal-role-tenant .tenant-brand span{display:grid!important;gap:0!important;line-height:1.05}body.portal-role-tenant .tenant-brand small{color:#718390;font-size:.56rem!important;font-weight:650;margin-top:.12rem}body.portal-role-tenant .tenant-account-bar{grid-template-columns:minmax(9rem,auto) minmax(0,1fr) auto!important}body.portal-role-tenant .tenant-account-nav{justify-content:flex-start!important}body.portal-role-tenant .tenant-account-nav__link,body.portal-role-tenant .tenant-account-action{gap:.38rem!important;min-width:0!important;padding-inline:.58rem!important}body.portal-role-tenant .tenant-account-nav__link>span,body.portal-role-tenant .tenant-account-action>span:not(.tenant-account-avatar){font-size:.69rem!important;white-space:nowrap}}body.portal-role-landlord :is(.lease-form,.agreement-form--unified,.property-form,.maintenance-form,.application-editor,.ledger-entry-form,.schedule-form) .field{gap:.2rem!important}body.portal-role-landlord :is(.lease-form,.agreement-form--unified,.property-form,.maintenance-form,.application-editor,.ledger-entry-form,.schedule-form) .field>span{color:#4f6677!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.045em!important;line-height:1.25!important;text-transform:uppercase!important}body.portal-role-landlord :is(.lease-form,.agreement-form--unified,.property-form,.maintenance-form,.application-editor,.ledger-entry-form,.schedule-form) .field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#fff!important;border:1px solid #d6e0e7!important;border-radius:6px!important;box-shadow:none!important;color:#17344b!important;font-size:.76rem!important;line-height:1.35!important;min-height:2.35rem!important;padding:.45rem .58rem!important}body.portal-role-landlord :is(.lease-form,.agreement-form--unified,.property-form,.maintenance-form,.application-editor,.ledger-entry-form,.schedule-form) .field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{border-color:#4e8ab0!important;box-shadow:0 0 0 3px #1f65921c!important;outline:0!important}body.portal-role-landlord .lease-form--simple .lease-policy-wording--always{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:.45rem!important;position:relative}body.portal-role-landlord .lease-form--simple .lease-policy-wording--always>.field{grid-column:1!important}body.portal-role-landlord .lease-form--simple .lease-policy-wording--always textarea{height:4rem!important;min-height:4rem!important;overflow-y:auto!important;padding-right:.5rem!important;resize:none!important}body.portal-role-landlord .lease-form--simple .lease-policy-wording--always>.btn-link{font-size:.61rem!important;justify-self:end!important;margin-top:.05rem!important}@media(min-width:1180px){body.portal-role-landlord .lease-form--simple .lease-wording-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:620px){body.portal-role-tenant .renter-account-grid--empty{grid-template-columns:minmax(0,1fr)!important}body.portal-role-tenant .renter-work-card--empty .empty-state,body.portal-role-tenant .tenant-request-list>.empty-state{min-height:10rem!important}}@media(max-width:920px){body.portal-role-landlord .dialog-panel--ledger.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.portal-role-landlord .dialog-panel--ledger.dialog-panel--ledger .ledger-entry-form .ledger-preset-card :is(strong,span){overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body .application-history-columns{grid-template-columns:minmax(0,1fr)!important}body .application-supporting-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){body.portal-role-landlord .dialog-panel--ledger.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .dialog-panel--ledger.dialog-panel--ledger .ledger-entry-form .ledger-preset-card span{display:none!important}body .application-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .application-profile-grid>:is(.field,.field--wide){grid-column:span 1!important}body .application-profile-grid>.field:nth-child(1),body .application-profile-grid>.field--wide:first-child{grid-column:1 / -1!important}body .application-repeat-row--residence,body .application-repeat-row--work,body .application-reference-row{grid-template-columns:repeat(2,minmax(0,1fr)) 1.65rem!important}body .application-repeat-row--residence>:first-child,body .application-reference-row>:first-child{grid-column:span 2}body .application-repeat-remove{grid-column:3;grid-row:1}body.portal-role-landlord .property-flow-hero{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:420px){body .application-profile-grid,body .application-disclosure-row,body .application-supporting-file-grid{grid-template-columns:minmax(0,1fr)!important}body .application-profile-grid>:is(.field,.field--wide),body .application-disclosure-row>*,body .application-supporting-file-grid>*{grid-column:1!important}body .application-repeat-group{padding:.38rem}body .application-profile-actions{align-items:stretch!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}body .application-profile-actions .btn{width:100%!important}}body.portal-role-landlord .operations-record-list{gap:.42rem}body.portal-role-landlord .platform-operations-page>.operations-directory{order:3}body.portal-role-landlord .platform-operations-page>.platform-operations-grid{order:4}body.portal-role-landlord button.email-delivery-record{appearance:none;width:100%;margin:0;padding:.68rem .75rem;border:1px solid #dde6ee!important;border-radius:.55rem!important;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background-color .15s ease}body.portal-role-landlord button.email-delivery-record:hover,body.portal-role-landlord button.email-delivery-record:focus-visible{border-color:#9fb9cf!important;background:#f8fbfd;outline:none}.operations-filter-actions{align-items:center;display:flex;gap:.38rem;min-width:0}@media(max-width:620px){.operations-filter-actions{grid-column:1 / -1}.operations-filter-actions .btn{flex:1 1 0;width:auto!important}}.email-delivery-dialog{width:min(56rem,calc(100vw - 1rem));max-width:min(56rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);padding:0;overflow:visible;border:0;background:transparent}.email-delivery-dialog::backdrop{background:#09192aa3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.email-delivery-dialog__frame{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;max-height:calc(100dvh - 1rem);overflow:hidden;border:1px solid rgba(193,207,219,.88);border-radius:.7rem;background:#fff;box-shadow:0 24px 70px #071a2c3d}.email-delivery-dialog__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:.72rem .85rem;border-bottom:1px solid #e2e9ef}.email-delivery-dialog__header>div{min-width:0}.email-delivery-dialog__header .btn{flex:0 0 auto!important;width:auto!important}.email-delivery-dialog__header :is(h2,p){margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-delivery-dialog__header h2{font-size:1rem}.email-delivery-dialog__header p{color:#64748b;font-size:.75rem}.email-delivery-dialog__body{display:grid;grid-template-rows:auto auto minmax(14rem,1fr);gap:.55rem;min-height:0;padding:.7rem;overflow:hidden}.email-delivery-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem}.email-delivery-meta span{display:grid;gap:.1rem;min-width:0;padding:.42rem .5rem;border:1px solid #e1e8ee;border-radius:.45rem;background:#f7fafc}.email-delivery-meta b,.email-delivery-meta em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-delivery-meta b{color:#597085;font-size:.62rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.email-delivery-meta em{color:#20364a;font-size:.72rem;font-style:normal;font-weight:750}.email-delivery-failure{margin:0;padding:.48rem .58rem;border:1px solid #f1c9bf;border-radius:.45rem;background:#fff7f4;color:#9c3e2a;font-size:.74rem}.email-delivery-preview{position:relative;grid-row:-2 / -1;min-height:14rem;overflow:hidden;border:1px solid #dbe5ed;border-radius:.55rem;background:#edf3f7}.email-delivery-preview iframe{display:block;width:100%;height:100%;min-height:14rem;border:0;background:#fff}.email-delivery-preview>.empty-state{display:grid;align-content:center;height:100%;min-height:14rem;margin:0;border:0;border-radius:0}@media(max-width:760px){.email-delivery-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.email-delivery-dialog__header{padding:.58rem .62rem}.email-delivery-dialog__body{gap:.42rem;padding:.5rem}.email-delivery-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.email-delivery-meta span{padding:.32rem .4rem}}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress{display:block!important;width:100%!important;margin:0 0 .58rem!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress__track{display:block!important;width:100%!important;height:.28rem!important;overflow:hidden!important;border-radius:999px!important;background:#dfe7e3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress__fill{display:block!important;width:0;height:100%!important;border-radius:inherit!important;background:#397354!important;transition:width .22s ease!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel,body.portal-role-landlord .lease-form.lease-form--simple.is-step-flow-ready .lease-step-panel:not([hidden]){gap:.5rem!important;padding:.62rem!important;border-color:#d9e2de!important;border-radius:.58rem!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-builder-card,.lease-policy-card,.lease-rule-section,.lease-disclosure-center,.lease-pet-card){padding:.5rem!important;border:1px solid #dce4e0!important;border-radius:.46rem!important;background:#fff!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card{gap:.38rem!important;padding:.46rem!important;border:1px solid #cbdad2!important;border-left:2px solid #397354!important;border-radius:.42rem!important;background:#f8fbf9!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;overflow:hidden!important;border:1px solid #cad8d1!important;border-radius:.38rem!important;background:#cad8d1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices>label{min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices span{justify-content:center!important;width:100%!important;min-height:1.9rem!important;padding:.28rem .32rem!important;border:0!important;border-radius:0!important;background:#fff!important;text-align:center!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices input:checked+span{background:#e8f2ec!important;color:#245b40!important;box-shadow:inset 0 -2px #397354!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__result{display:block!important;padding-top:.38rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__automatic{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(9rem,.42fr)!important;align-items:end!important;gap:.5rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__calculation{display:grid!important;gap:.08rem!important;align-content:center!important;min-height:2.15rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__calculation>span{color:#6d7d75!important;font-size:.54rem!important;line-height:1.3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__calculation>output{display:block!important;padding:0!important;border:0!important;color:#224c36!important;background:transparent!important;font-size:1rem!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__custom{max-width:16rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__custom>small{color:#718079!important;font-size:.5rem!important;line-height:1.3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-pet-editor__move-in{display:grid!important;gap:.22rem!important;margin:.35rem 0 0!important;padding:.4rem 0 0!important;border:0!important;border-top:1px solid #e0e7e3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-pet-editor__move-in>legend{padding:0!important;color:#415c4e!important;font-size:.57rem!important;font-weight:850!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-pet-editor__move-in>p{margin:0!important;color:#738078!important;font-size:.5rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-pet-editor__move-in>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library{display:grid!important;gap:.3rem!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group{display:block!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dce4e0!important;border-radius:.4rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:.42rem!important;min-height:2.1rem!important;padding:.38rem .48rem!important;color:#2d493a!important;background:#f8faf9!important;cursor:pointer!important;list-style:none!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group>summary::-webkit-details-marker{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group>summary:after{content:"+"!important;display:grid!important;place-items:center!important;width:1.15rem!important;height:1.15rem!important;border-radius:50%!important;color:#587065!important;background:#e8eeeb!important;font-size:.72rem!important;font-weight:800!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group[open]>summary{border-bottom:1px solid #dce4e0!important;background:#f2f7f4!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group[open]>summary:after{content:"-"!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group>summary>span{min-width:0!important;font-size:.62rem!important;font-weight:850!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group>summary>small{color:#718078!important;font-size:.49rem!important;font-weight:750!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group.has-selection>summary>small{color:#397354!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__options{display:grid!important;gap:0!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle>input[type=checkbox],body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check>input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-switch-card,.lease-policy-switch,.lease-renewal-option){position:relative!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-switch-card,.lease-policy-switch,.lease-renewal-option)>input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-switch-card,.lease-policy-switch,.lease-renewal-option)>span{position:relative!important;display:grid!important;gap:.04rem!important;min-width:0!important;padding-right:2.05rem!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-switch-card,.lease-policy-switch,.lease-renewal-option)>span:before{content:""!important;position:absolute!important;top:50%!important;right:0!important;width:1.72rem!important;height:.92rem!important;border:1px solid #bdc9c3!important;border-radius:999px!important;background:#dde4e0!important;transform:translateY(-50%)!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-switch-card,.lease-policy-switch,.lease-renewal-option)>span:after{content:""!important;position:absolute!important;top:50%!important;right:.86rem!important;width:.66rem!important;height:.66rem!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 2px #1f372a40!important;transform:translateY(-50%)!important;transition:right .13s ease!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-switch-card,.lease-policy-switch,.lease-renewal-option)>input[type=checkbox]:checked+span:before{border-color:#397354!important;background:#397354!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-switch-card,.lease-policy-switch,.lease-renewal-option)>input[type=checkbox]:checked+span:after{right:.18rem!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-switch-card,.lease-policy-switch,.lease-renewal-option)>input[type=checkbox]:focus-visible+span{outline:2px solid rgba(57,115,84,.25)!important;outline-offset:2px!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-check-tile{display:grid!important;grid-template-columns:.92rem minmax(0,1fr)!important;align-items:center!important;gap:.34rem!important;min-width:0!important;padding:.34rem .4rem!important;border:1px solid #d9e2de!important;border-radius:.36rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-check-tile>input[type=checkbox]{position:static!important;display:block!important;width:.88rem!important;height:.88rem!important;margin:0!important;border:1px solid #acbbb3!important;border-radius:.22rem!important;opacity:1!important;appearance:none!important;background:#fff!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-check-tile>input[type=checkbox]:checked{border-color:#397354!important;background:#397354!important;box-shadow:inset 0 0 0 2px #fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-check-tile:has(>input[type=checkbox]:checked){border-color:#a9c7b5!important;background:#f3f8f5!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-check-tile.is-disabled{opacity:.55!important;cursor:not-allowed!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions .btn,body.portal-role-landlord .lease-form.lease-form--simple .lease-create-actions .btn{min-height:2.15rem!important;padding:.38rem .7rem!important;border-radius:.42rem!important;font-size:.61rem!important;font-weight:850!important}@media(max-width:620px){body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__intro,body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__automatic,body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-pet-editor__move-in>div{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group>summary{grid-template-columns:minmax(0,1fr) auto!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group>summary>small{grid-column:1!important;grid-row:2!important}body.portal-role-landlord .lease-form.lease-form--simple details.lease-rule-library__group>summary:after{grid-column:2!important;grid-row:1 / span 2!important}}body.portal-role-tenant .renter-photo-controls{min-width:0}body.portal-role-tenant .renter-photo-controls input[type=file]{background:#fff;border:1px solid #d6e0e7;border-radius:6px;color:#617586;font-size:.7rem;max-width:100%;min-height:2.35rem;overflow:hidden;padding:.22rem;width:100%}body.portal-role-tenant .renter-photo-controls input[type=file]::file-selector-button{background:#edf4f8;border:0;border-radius:4px;color:#244d6b;cursor:pointer;font:inherit;font-weight:800;margin-right:.5rem;padding:.48rem .65rem}body.portal-role-landlord .lease-preview-panel__head>span{color:#617586;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.portal-role-landlord .lease-preview-surface{color:#263441!important;font-family:Georgia,Times New Roman,serif!important;line-height:1.58!important}body.portal-role-landlord .lease-preview-surface :is(h1,h2,h3){color:#132d42!important;font-family:Avenir Next,Segoe UI,sans-serif!important}body.portal-role-landlord .lease-preview-surface h2{border-bottom:1px solid #dbe4ea;padding-bottom:.24rem}body.portal-role-landlord .lease-preview-surface[aria-busy=true]{cursor:progress;opacity:.68!important}.document-source-picker{min-width:0}.document-source-picker__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.document-source-choice{position:relative;display:block;min-width:0;cursor:pointer}.document-source-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.document-source-choice>span{display:grid;gap:.12rem;min-height:4.1rem;padding:.7rem .75rem;border:1px solid #d7e1e8;border-radius:.55rem;background:#fff;color:#5d7182;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.document-source-choice strong{color:#18364e;font-size:.8rem}.document-source-choice small{font-size:.68rem;line-height:1.4}.document-source-choice input:checked+span{border-color:#2c7199;background:#f1f8fc;box-shadow:inset 3px 0 #2c7199}.document-source-choice input:focus-visible+span{outline:3px solid rgba(44,113,153,.22);outline-offset:2px}.document-source-upload{display:grid;gap:.45rem;margin-top:.55rem}.document-source-drop{display:grid;grid-template-columns:minmax(12rem,.82fr) minmax(0,1.18fr);align-items:center;gap:.7rem;min-width:0;padding:.6rem;border:1px dashed #aebfcb;border-radius:.55rem;background:#f8fbfc}.document-source-drop input[type=file]{min-width:0;max-width:100%;padding:.3rem;border:1px solid #d4dfe6;border-radius:.42rem;background:#fff;color:#536a7c;font-size:.7rem}.document-source-drop input[type=file]::file-selector-button{margin-right:.48rem;padding:.42rem .58rem;border:0;border-radius:.35rem;background:#e7f0f5;color:#1c5275;font:inherit;font-weight:800;cursor:pointer}.document-source-drop>span,.document-source-current{display:grid;gap:.08rem;min-width:0}.document-source-drop strong,.document-source-current strong{overflow:hidden;color:#17364f;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.document-source-drop small,.document-source-current :is(span,small),.document-source-file-name{color:#687d8e;font-size:.65rem;line-height:1.4}.document-source-current{padding:.45rem .55rem;border-left:3px solid #348069;background:#f2f9f6}.document-source-file-name{margin:0}.uploaded-pdf-preview{display:block;width:100%;min-height:44rem;border:0;background:#eef2f4}.pdf-document-view{position:relative;display:block;min-width:0;padding:.65rem;overflow:auto;background:#e8edf1;color:#334b5d;scrollbar-gutter:stable}.pdf-document-view__status{position:sticky;top:0;z-index:4;width:max-content;max-width:100%;margin:0 auto .55rem;padding:.28rem .52rem;border:1px solid rgba(173,189,200,.82);border-radius:999px;background:#fffffff0;box-shadow:0 3px 12px #1c334314;color:#516a7c;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-document-view__pages{display:grid;gap:.8rem;width:min(100%,920px);margin:0 auto}.pdf-document-view__page{position:relative;display:grid;width:100%;min-height:18rem;place-items:center;overflow:hidden;border:1px solid rgba(171,185,195,.86);border-radius:.2rem;aspect-ratio:8.5 / 11;background:linear-gradient(105deg,#f8fafb 36%,#eef3f6,#f8fafb 60%);background-size:220% 100%;box-shadow:0 8px 24px #1e313f1f;color:#657887;font-size:.72rem;text-align:center;animation:pdf-page-loading 1.6s ease-in-out infinite}.pdf-document-view__page[data-pdf-page-state=ready],.pdf-document-view__page[data-pdf-page-state=error]{min-height:0;background:#fff;animation:none}.pdf-document-view__page canvas{display:block;width:auto;max-width:100%;height:auto;background:#fff}.pdf-document-view__empty,.pdf-document-view__error{display:grid;min-height:18rem;place-items:center;margin:0;padding:1rem;color:#607586;font-size:.74rem;line-height:1.5;text-align:center}.pdf-document-view.has-error{background:#f7f2ee}.document-preview-surface--pdf{min-width:0;padding:0;overflow:hidden}.document-library-pdf-view{width:100%;max-height:min(72dvh,52rem);min-height:38rem;overflow-y:auto}@keyframes pdf-page-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.uploaded-agreement-view{min-width:0;overflow:hidden;border:1px solid #d7e1e8;border-radius:.55rem;background:#edf2f5}.uploaded-agreement-view__meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.58rem .65rem;border-bottom:1px solid #d7e1e8;background:#fff}.uploaded-agreement-view__meta>div:first-child{display:grid;gap:.04rem;min-width:0}.uploaded-agreement-view__meta span,.uploaded-agreement-view__meta small{color:#687d8e;font-size:.62rem}.uploaded-agreement-view__meta strong{overflow:hidden;color:#17364f;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.uploaded-agreement-view__actions{display:flex;flex:0 0 auto;gap:.35rem}.uploaded-agreement-view>.pdf-document-view{display:block;width:100%;min-height:48rem;background:#fff}body.portal-role-landlord .followup-pdf-preview__frame>.pdf-document-view{width:100%;height:68vh;min-height:34rem}body.portal-role-landlord .lease-preview-panel .uploaded-pdf-preview{max-height:calc(100dvh - 9.5rem);min-height:32rem;overflow-y:auto}@media(max-width:700px){.document-source-picker__choices,.document-source-drop{grid-template-columns:minmax(0,1fr)}.document-source-choice>span{min-height:0}.uploaded-agreement-view__meta{align-items:stretch;flex-direction:column}.uploaded-agreement-view__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.uploaded-agreement-view__actions .btn{justify-content:center;width:100%}.uploaded-agreement-view>.pdf-document-view,.uploaded-pdf-preview{min-height:64dvh}.document-library-pdf-view{max-height:none;min-height:62dvh;overflow:visible}body.portal-role-landlord .followup-pdf-preview__frame>.pdf-document-view{height:64dvh;min-height:28rem}.pdf-document-view{padding:.4rem}.pdf-document-view__pages{gap:.5rem}.pdf-document-view__page{min-height:12rem;border-radius:.12rem;box-shadow:0 4px 14px #1e313f1f}}@media(prefers-reduced-motion:reduce){.pdf-document-view__page{animation:none}}body.portal-role-landlord .platform-money-page{display:grid;gap:.75rem;min-width:0}body.portal-role-landlord .platform-money-page>*{min-width:0}.platform-money-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:0;padding:.15rem 0 .35rem}.platform-money-head>div:first-child{min-width:0}.platform-money-head :is(.eyebrow,h1,p){margin:0}.platform-money-head h1{font-size:clamp(1.45rem,2.4vw,2rem)}.platform-money-head>div:first-child>p:last-child{max-width:48rem;color:#607487;font-size:.82rem}.money-reconcile-state{flex:0 0 auto;display:grid;gap:.08rem;min-width:12rem;padding:.48rem .62rem;border-left:3px solid #2d8a70;background:#f3faf7}.money-reconcile-state[data-state=attention]{border-left-color:#c57a2f;background:#fff8ef}.money-reconcile-state strong{color:#17334a;font-size:.75rem}.money-reconcile-state span{color:#6a7d8d;font-size:.66rem}.money-health-alert{margin:0}.money-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #dbe4eb;border-radius:.55rem;background:#fff}.money-metric-grid article{display:grid;align-content:center;gap:.1rem;min-width:0;min-height:5.1rem;padding:.64rem .7rem;border-right:1px solid #e3eaf0}.money-metric-grid article:last-child{border-right:0}.money-metric-grid span,.money-metric-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-metric-grid span{color:#5c7285;font-size:.62rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.money-metric-grid strong{min-width:0;overflow-wrap:anywhere;color:#102d45;font-size:clamp(.95rem,1.5vw,1.3rem)}.money-metric-grid small{color:#83919e;font-size:.62rem}.money-metric-grid article.is-negative strong,.money-example-row dl>.is-negative dd{color:#ad422f}.money-stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.money-stream-card{display:grid;gap:.35rem;min-width:0;padding:.65rem .72rem;border:1px solid #dbe5ec;border-radius:.5rem;background:#fff;color:inherit;text-decoration:none}.money-stream-card:is(:hover,:focus-visible),.money-stream-card.is-current{border-color:#7da4c1;background:#f8fbfd;outline:none}.money-stream-card__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.money-stream-card__head span{color:#153650;font-size:.78rem;font-weight:800}.money-stream-card__head strong{color:#2a668f;font-size:.82rem}.money-stream-card p{min-height:2em;margin:0;color:#6e7f8e;font-size:.68rem;line-height:1.35}.money-stream-card dl,.money-example-row dl,.money-record__amounts{margin:0}.money-stream-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-top:.38rem;border-top:1px solid #e6ecf1}.money-stream-card dl>div,.money-example-row dl>div,.money-record__amounts>div{display:grid;gap:.04rem;min-width:0}.money-stream-card dt,.money-example-row dt,.money-record__amounts dt{color:#7b8b98;font-size:.58rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.money-stream-card dd,.money-example-row dd,.money-record__amounts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#18364e;font-size:.73rem;font-weight:800}body.portal-role-landlord :is(.money-fee-panel,.money-activity-panel,.money-payout-panel){min-width:0;padding:.75rem;border:1px solid #dbe5ec;border-radius:.55rem;background:#fff;box-shadow:none}.money-section-head{align-items:start;margin-bottom:.55rem;padding-bottom:.5rem;border-bottom:1px solid #e2e9ef}.money-section-head :is(h2,p){margin:0}.money-section-head h2{color:#16344c;font-size:.98rem}.money-section-head p{color:#718292;font-size:.7rem}.money-source-badge{flex:0 0 auto;color:#577085;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.money-example-list{display:grid;gap:0;border:1px solid #dfe7ed;border-radius:.45rem}.money-example-row{display:grid;grid-template-columns:minmax(13rem,1.15fr) minmax(0,2fr);gap:.75rem;min-width:0;padding:.55rem .62rem;border-bottom:1px solid #e5ebf0}.money-example-row:last-child{border-bottom:0}.money-example-row__product{display:grid;align-content:center;gap:.08rem;min-width:0}.money-example-row__product strong{color:#15364f;font-size:.76rem}.money-example-row__product small{color:#748593;font-size:.62rem;line-height:1.35}.money-example-row dl{align-items:center;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;min-width:0}.money-rate-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin-top:.55rem}.money-rate-grid article{display:grid;align-content:start;gap:.08rem;min-width:0;min-height:5rem;padding:.45rem .5rem;border-left:2px solid #8caec4;background:#f5f9fb}.money-rate-grid span,.money-rate-grid strong,.money-rate-grid small{overflow-wrap:anywhere}.money-rate-grid span{color:#587084;font-size:.59rem;font-weight:750}.money-rate-grid strong{color:#163b56;font-size:.77rem}.money-rate-grid small{color:#82909b;font-size:.56rem;line-height:1.3}.money-exposure-strip{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-top:.55rem;padding:.5rem .58rem;background:#fff8ef}.money-exposure-strip>strong{color:#8f5624;font-size:.67rem}.money-exposure-strip>div{display:flex;flex-wrap:wrap;gap:.3rem .75rem;min-width:0}.money-exposure-strip span{color:#725f4d;font-size:.62rem}.money-exposure-strip b{color:#5c4530}.money-filter-bar{align-items:end;display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) auto;gap:.45rem;min-width:0;padding:.5rem;background:#f6f9fb}.money-filter-bar .field{min-width:0;margin:0}.money-filter-bar .field>span{font-size:.6rem}.money-filter-bar :is(input,select){width:100%;min-width:0;height:2.25rem;padding-block:.35rem;font-size:.72rem}.money-filter-actions{display:flex;gap:.3rem}.money-filter-actions .btn{width:auto;min-height:2.25rem}.money-record-list{display:grid;gap:0;min-width:0;margin-top:.55rem;border-top:1px solid #e1e8ed}.money-record{align-items:center;display:grid;grid-template-columns:minmax(13rem,1.6fr) minmax(20rem,1.65fr) minmax(7rem,.6fr);gap:.7rem;min-width:0;padding:.62rem .2rem;border-bottom:1px solid #e5ebef}.money-record__identity,.money-record__state{display:grid;gap:.08rem;min-width:0}.money-record__identity>span{color:#2e708f;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.money-record__identity strong{overflow:hidden;color:#18364d;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.money-record__identity small,.money-record__state small{overflow:hidden;color:#718291;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.money-record__identity code,.money-payout-list code{min-width:0;overflow:hidden;color:#748798;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.money-record__amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;min-width:0}.money-record__state{justify-items:end;text-align:right}.money-record__state .status-pill{max-width:100%}.money-empty-state{min-height:8rem;margin-top:.55rem}.money-payout-list{display:grid;gap:0}.money-payout-list article{align-items:center;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto;gap:.7rem;min-width:0;padding:.5rem .1rem;border-bottom:1px solid #e4ebef}.money-payout-list article>div{display:grid;min-width:0}.money-payout-list article>div :is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-payout-list article>div strong{color:#17374f;font-size:.73rem}.money-payout-list article>div span{color:#728391;font-size:.62rem}@media(max-width:1120px){.money-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.money-metric-grid article:nth-child(3n){border-right:0}.money-metric-grid article:nth-child(-n+3){border-bottom:1px solid #e3eaf0}.money-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.money-filter-bar{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(8rem,1fr))}.money-filter-bar>:nth-child(4),.money-filter-actions{grid-row:2}.money-record{grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.5fr) auto}}@media(max-width:780px){.platform-money-head{align-items:stretch}.money-reconcile-state{min-width:10rem}.money-stream-grid{grid-template-columns:minmax(0,1fr)}.money-stream-card{grid-template-columns:minmax(9rem,.85fr) minmax(0,1fr);align-items:center}.money-stream-card__head,.money-stream-card p{grid-column:1}.money-stream-card dl{grid-column:2;grid-row:1 / span 2;padding-top:0;padding-left:.6rem;border-top:0;border-left:1px solid #e6ecf1}.money-example-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.money-example-row dl{grid-template-columns:repeat(5,minmax(0,1fr))}.money-rate-grid,.money-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.money-filter-search{grid-column:1 / -1}.money-filter-bar>:nth-child(4),.money-filter-actions{grid-row:auto}.money-record{grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.money-record__amounts{grid-column:1 / -1;grid-row:2;padding-top:.35rem;border-top:1px solid #edf1f4}}@media(max-width:520px){.platform-money-head{display:grid;gap:.45rem}.money-reconcile-state{min-width:0;width:100%}.money-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-metric-grid article,.money-metric-grid article:nth-child(3n){min-height:4.6rem;border-right:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0}.money-metric-grid article:nth-child(2n){border-right:0}.money-metric-grid article:nth-last-child(-n+2){border-bottom:0}.money-stream-card{display:grid;grid-template-columns:minmax(0,1fr)}.money-stream-card dl{grid-column:1;grid-row:auto;padding-top:.38rem;padding-left:0;border-top:1px solid #e6ecf1;border-left:0}body.portal-role-landlord :is(.money-fee-panel,.money-activity-panel,.money-payout-panel){padding:.58rem}.money-section-head{align-items:start}.money-source-badge{display:none}.money-example-row dl,.money-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-exposure-strip{grid-template-columns:minmax(0,1fr)}.money-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.4rem}.money-filter-actions{grid-column:1 / -1}.money-filter-actions .btn{flex:1 1 0;width:auto!important}.money-record__amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.money-record__identity strong,.money-record__identity :is(small,code){white-space:normal;overflow-wrap:anywhere}.money-payout-list article{grid-template-columns:minmax(0,1fr) auto}.money-payout-list code{grid-column:1 / -1;grid-row:2}}body.portal-role-landlord .property-card__actions{display:flex!important;flex-wrap:wrap!important;gap:.28rem!important;justify-content:flex-end!important}.property-tool-link{display:inline-flex;align-items:center;min-height:1.9rem;padding:.28rem .5rem;color:#31556d;font-size:.68rem;font-weight:800;line-height:1;text-decoration:none;border:1px solid #dce5ea;border-radius:6px;background:#fff}.property-tool-link:is(:hover,:focus-visible),.property-tool-link--primary{color:#fff;border-color:#1d5f8d;background:#1d5f8d}.renter-directory-row{min-width:0;border-bottom:1px solid #e5ebef}.renter-directory-row:last-child{border-bottom:0}.renter-directory-row__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;align-items:center;gap:.75rem;padding:.66rem .12rem;color:#173b54;text-align:left;border:0;background:transparent;cursor:pointer}.renter-directory-row__trigger:is(:hover,:focus-visible){color:#0f628f;background:#f7fafc;outline:none}.renter-directory-row__identity{display:grid;min-width:0;gap:.12rem}.renter-directory-row__meta{display:inline-flex;align-items:center;gap:.4rem}.renter-directory-row__chevron{width:1rem;height:1rem;color:#7a8b97;transition:color .15s ease,transform .15s ease}.renter-directory-row__trigger:is(:hover,:focus-visible) .renter-directory-row__chevron{color:#0f628f;transform:translate(2px)}body.portal-role-landlord .renter-invite-cancel{display:inline-flex;align-items:center;gap:.24rem;min-height:1.9rem;padding:.22rem .3rem;color:#49697e;font-size:.68rem;font-weight:800;text-decoration:none;border-radius:5px}body.portal-role-landlord .renter-invite-cancel svg{width:.9rem;height:.9rem}body.portal-role-landlord .renter-invite-cancel:is(:hover,:focus-visible){color:#175f89;background:#edf4f7;outline:none}body.portal-role-landlord .renter-invite-form .renter-invite-submit{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;padding-top:.68rem!important;border-top:1px solid #dfe7ec!important}body.portal-role-landlord .renter-invite-submit__copy{display:grid;min-width:0;gap:.08rem}body.portal-role-landlord .renter-invite-submit__copy>span{color:#71828e;font-size:.57rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}body.portal-role-landlord .renter-invite-submit__copy>strong{color:#193f59;font-size:.75rem;line-height:1.25}body.portal-role-landlord .renter-invite-submit__copy>small{color:#6b7d89!important;font-size:.61rem!important;line-height:1.35!important}body.portal-role-landlord .renter-invite-submit__actions{display:flex;align-items:center;justify-content:flex-end;gap:.38rem}body.portal-role-landlord .renter-invite-submit__actions .btn{min-height:2.2rem;padding:.44rem .68rem;border-radius:6px;font-size:.66rem;white-space:nowrap}body.portal-role-landlord .renter-invite-submit__primary svg{width:.9rem;height:.9rem;margin-left:.16rem}@media(max-width:680px){body.portal-role-landlord .renter-invite-form .renter-invite-submit{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}body.portal-role-landlord .renter-invite-submit__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}body.portal-role-landlord .renter-invite-submit__actions .btn{width:100%}}.renter-directory-row__identity strong,.renter-directory-row__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renter-directory-row__identity strong{font-size:.84rem}.renter-directory-row__identity small{color:#6a7a87;font-size:.7rem}body :is(.renter-summary-dialog.renter-summary-dialog){width:min(37rem,calc(100vw - 1rem))!important;height:fit-content!important;max-width:min(37rem,calc(100vw - 1rem))!important;max-height:calc(100dvh - 1rem)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.renter-summary-dialog__frame{width:100%;border-radius:9px}.renter-summary-dialog__header p{margin:.12rem 0 0;color:#687987;font-size:.72rem}.renter-summary-dialog__body{display:grid;gap:.7rem;padding:.78rem;overflow:visible!important}.renter-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #e0e7ec;border-radius:7px;overflow:hidden}.renter-summary-grid>div{display:grid;min-width:0;gap:.1rem;padding:.5rem .58rem;border-right:1px solid #e5ebef;border-bottom:1px solid #e5ebef}.renter-summary-grid>div:nth-child(2n){border-right:0}.renter-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.renter-summary-grid :is(dt,dd){min-width:0;margin:0;overflow-wrap:anywhere}.renter-summary-grid dt{color:#71818d;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.renter-summary-grid dd{color:#203d52;font-size:.78rem;font-weight:750}.renter-summary-actions{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.renter-summary-actions>:is(a,form),.renter-summary-actions form .btn{min-width:0;width:100%}.renter-summary-actions .btn{justify-content:center;text-align:center}.renter-summary-actions>.renter-summary-actions__primary{grid-column:1 / -1}.renter-summary-secondary-action{padding-top:.48rem;border-top:1px solid #e5ebef}@media(max-width:520px){.renter-summary-actions{grid-template-columns:minmax(0,1fr)}}.balance-item-row{position:relative;display:block;padding:0!important}.balance-item-row__trigger{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.38fr) minmax(6.2rem,auto);width:100%;min-width:0;align-items:center;gap:.75rem;padding:.62rem 2.6rem .62rem .12rem;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.balance-item-row__trigger:is(:hover,:focus-visible){color:#0d5d8b;background:#f8fbfd;outline:none}.balance-item-row__edit,.ledger-feed__edit{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;color:#416277;border:1px solid #d9e3e9;border-radius:6px;background:#fff;cursor:pointer}.balance-item-row__edit{position:absolute;top:50%;right:.18rem;z-index:2;transform:translateY(-50%)}.balance-item-row__edit svg,.ledger-feed__edit svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.8}.balance-item-row__edit:is(:hover,:focus-visible),.ledger-feed__edit:is(:hover,:focus-visible){color:#fff;border-color:#1d5f8d;background:#1d5f8d}.ledger-feed__item,.tenant-ledger-item--clickable{position:relative}.ledger-feed__card-trigger,.tenant-ledger-item__trigger{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.ledger-feed__item:has(.ledger-feed__card-trigger):is(:hover,:focus-within),.tenant-ledger-item--clickable:is(:hover,:focus-within){border-color:#bfd2de!important;background:#f8fbfd!important}.ledger-feed__actions,.tenant-ledger-item__side{position:relative;z-index:2}body :is(.balance-item-dialog.balance-item-dialog){width:min(48rem,calc(100vw - 1rem))!important;height:fit-content!important;max-width:min(48rem,calc(100vw - 1rem))!important;max-height:calc(100dvh - 1rem)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}body :is(.balance-item-dialog--summary-only.balance-item-dialog--summary-only){width:min(34rem,calc(100vw - 1rem))!important;max-width:min(34rem,calc(100vw - 1rem))!important}.balance-item-dialog__frame{width:100%;height:auto;max-height:calc(100dvh - 1rem);border-radius:9px}.balance-item-dialog__header p{margin:.12rem 0 0;color:#697a87;font-size:.7rem}.balance-item-dialog__body{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);gap:.7rem;padding:.72rem;overflow:visible!important}.balance-item-dialog__history,.balance-item-dialog__action{min-width:0;padding:.6rem;border:1px solid #e1e8ed;border-radius:7px}.balance-item-dialog__history h3,.balance-item-dialog__action h3{margin:0 0 .42rem;font-size:.8rem}.balance-item-dialog__timeline{display:grid}.balance-item-dialog__timeline>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;padding:.38rem 0;border-bottom:1px solid #e8edf1}.balance-item-dialog__timeline>div:last-child{border-bottom:0}.balance-item-dialog__timeline span{display:grid;min-width:0}.balance-item-dialog__timeline :is(strong,b){font-size:.74rem}.balance-item-dialog__timeline small,.balance-item-dialog__timeline p{margin:0;color:#6b7b88;font-size:.67rem}.balance-item-action-tabs{display:flex;gap:.25rem;margin-bottom:.5rem;padding-bottom:.42rem;border-bottom:1px solid #e2e9ee}.balance-item-action-tabs button{padding:.3rem .48rem;color:#5f7180;font-size:.68rem;font-weight:800;border:0;border-radius:5px;background:transparent;cursor:pointer}.balance-item-action-tabs button[aria-selected=true]{color:#174e73;background:#eaf3f8}.balance-item-action-form{display:grid;gap:.5rem}.balance-item-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.balance-item-action-form>.btn{justify-self:end}.balance-item-dialog__notice{grid-column:1 / -1;margin:0;padding:.58rem;color:#5f7180;font-size:.74rem;border:1px solid #dfe7ec;border-radius:7px;background:#f7f9fb}.balance-item-void-form,.ledger-record-void-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:end}.balance-item-void-form{grid-column:1 / -1;padding-top:.5rem;border-top:1px solid #e5ebef}.balance-item-void-form input,.ledger-record-void-form input{min-width:0;min-height:2.15rem;padding:.38rem .48rem;border:1px solid #dbe4ea;border-radius:6px}.btn.btn--danger{color:#fff!important;border-color:#a63c36!important;background:#a63c36!important;box-shadow:none!important}.btn.btn--danger:is(:hover,:focus-visible){border-color:#8f302b!important;background:#8f302b!important}body :is(.ledger-record-dialog.ledger-record-dialog){width:min(38rem,calc(100vw - 1rem))!important;height:fit-content!important;max-width:min(38rem,calc(100vw - 1rem))!important;max-height:calc(100dvh - 1rem)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.ledger-record-dialog__frame{width:100%;border-radius:9px}.ledger-record-dialog__header p{margin:.12rem 0 0;color:#687987;font-size:.7rem}.ledger-record-dialog__body{display:grid;gap:.62rem;padding:.7rem;overflow:visible!important}.ledger-record-dialog__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid #e0e7ec;border-radius:7px;overflow:hidden}.ledger-record-dialog__summary>div{min-width:0;padding:.46rem .5rem;border-right:1px solid #e5ebef}.ledger-record-dialog__summary>div:last-child{border-right:0}.ledger-record-dialog__summary :is(dt,dd){min-width:0;margin:0}.ledger-record-dialog__summary dt{color:#71818d;font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ledger-record-dialog__summary dd{overflow:hidden;color:#203d52;font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ledger-record-dialog__context{display:grid;gap:.2rem;padding:.52rem .58rem;border:1px solid #e4e9ed;border-radius:7px;background:#f8fafb}.ledger-record-dialog__context span{color:#274d65;font-size:.72rem;font-weight:800}.ledger-record-dialog__context p{margin:0;color:#6b7a86;font-size:.68rem}.ledger-record-dialog__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:end}.ledger-record-void-form{min-width:min(22rem,100%);margin-left:auto}.ledger-record-dialog__locked{color:#687986;font-size:.68rem;font-weight:750}.online-payment-form{display:grid;gap:.55rem}.payment-scope-picker,.online-payment-methods{display:grid;min-width:0;gap:.35rem;margin:0;padding:0;border:0}.payment-scope-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-scope-picker legend,.online-payment-methods legend{grid-column:1 / -1;margin-bottom:.1rem;color:#526777;font-size:.63rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.payment-scope-picker label,.online-payment-method{min-width:0;cursor:pointer}.payment-scope-picker input,.online-payment-method input{position:absolute;opacity:0;pointer-events:none}.payment-scope-picker label>span,.online-payment-method>span{display:grid;min-width:0;gap:.08rem;padding:.45rem .5rem;border:1px solid #dfe7ec;border-radius:6px;background:#fff}.payment-scope-picker input:checked+span,.online-payment-method input:checked+span{border-color:#39789f;box-shadow:inset 0 0 0 1px #39789f;background:#f1f7fa}.payment-scope-picker strong,.online-payment-method strong{color:#1d4057;font-size:.72rem}.payment-scope-picker small,.online-payment-method small{color:#6c7c89;font-size:.63rem}.online-payment-method small{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .5rem}.online-payment-form__row{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:.5rem;align-items:end}.online-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.online-payment-form__footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.tenant-payment-authorization{display:flex;min-width:0;align-items:center;gap:.36rem;color:#546a79;font-size:.66rem}.online-payment-form__status{min-height:.9rem;margin:0;color:#607382;font-size:.64rem}.online-payment-form__status[data-state=error]{color:#a33b32}.admin-shell--workbench .admin-account-heading{min-height:0;padding-block:.5rem}.admin-account-summary-strip{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr) minmax(20rem,1.5fr);min-width:0;align-items:center;gap:.7rem;padding:.62rem .72rem;border-radius:8px}.admin-account-summary-strip__identity{display:grid;min-width:0;gap:.08rem}.admin-account-summary-strip__identity strong,.admin-account-summary-strip__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-summary-strip__identity strong{color:#173a52;font-size:.86rem}.admin-account-summary-strip__identity span{color:#6a7a87;font-size:.68rem}.admin-account-summary-strip__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-left:1px solid #e1e8ed}.admin-account-summary-strip__facts>div{display:grid;min-width:0;gap:.08rem;padding:.2rem .55rem}.admin-account-summary-strip__facts :is(dt,dd){min-width:0;margin:0}.admin-account-summary-strip__facts dt{color:#71808c;font-size:.59rem;font-weight:800;text-transform:uppercase}.admin-account-summary-strip__facts dd{overflow:hidden;color:#173a52;font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-resource-nav{display:flex;min-width:0;gap:1rem;overflow-x:auto;border-bottom:1px solid #dfe7ec;scrollbar-width:none}.admin-resource-nav::-webkit-scrollbar{display:none}.admin-resource-nav a{flex:0 0 auto;padding:.48rem .08rem .42rem;color:#657684;font-size:.72rem;font-weight:800;text-decoration:none;border-bottom:2px solid transparent}.admin-resource-nav a:is(:hover,:focus-visible),.admin-resource-nav a.is-active{color:#175a83;border-bottom-color:#21709d}.admin-workbench-layout,.admin-resource-stack{display:block!important}.admin-resource-card,.admin-account-form--rail{border-radius:8px!important}.admin-property-filter{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.35fr) auto;align-items:end;gap:.5rem;padding:.45rem 0;border-block:1px solid #e5ebef}.admin-property-filter .actions{flex-wrap:nowrap}.admin-property-list{display:grid}.admin-property-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:.65rem;border-bottom:1px solid #e5ebef}.admin-property-row:last-child{border-bottom:0}.admin-property-row__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:.65rem;padding:.62rem .1rem;color:#183c54;text-align:left;border:0;background:transparent;cursor:pointer}.admin-property-row__trigger>span{display:grid;min-width:0;gap:.1rem}.admin-property-row__trigger :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-property-row__trigger strong{font-size:.82rem}.admin-property-row__trigger small,.admin-property-row__trigger em{color:#6a7a87;font-size:.66rem;font-style:normal}.admin-property-row__actions{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.admin-property-row__actions :is(a,button){color:#255d80;font-size:.67rem;font-weight:800;text-decoration:none}body :is(.admin-property-dialog.admin-property-dialog){width:min(44rem,calc(100vw - 1rem))!important;height:fit-content!important;max-width:min(44rem,calc(100vw - 1rem))!important;max-height:calc(100dvh - 1rem)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-property-dialog__frame{width:100%;border-radius:9px}.admin-property-dialog__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;padding:.7rem;overflow:visible!important}.admin-account-form--rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;padding:.72rem!important}.admin-account-form--rail .admin-form-section{min-width:0;padding:.62rem!important;border:1px solid #e1e8ed!important;border-radius:7px!important}@media(max-width:760px){body.portal-role-landlord .properties-page .property-filter-bar,body.portal-role-landlord .renters-page .people-directory-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important;gap:.4rem!important}body.portal-role-landlord .properties-page .property-filter-bar>*,body.portal-role-landlord .renters-page .people-directory-filter>*{grid-column:auto!important;grid-row:auto!important}body.portal-role-landlord .properties-page .property-filter-search,body.portal-role-landlord .renters-page .people-directory-filter__search{grid-column:1 / -1!important}body.portal-role-landlord .properties-page .property-directory__actions,body.portal-role-landlord .renters-page .people-directory-filter__actions{display:flex!important;grid-column:1 / -1!important;min-height:0!important;justify-content:flex-end!important}body.portal-role-landlord .property-card--simple{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .property-card--simple .property-card__side,body.portal-role-landlord .property-card--simple .property-card__actions{justify-content:flex-start!important;justify-items:start!important}.balance-item-dialog__body{grid-template-columns:minmax(0,1fr)}.balance-item-dialog__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-item-dialog__summary>span:nth-child(2){border-right:0}.balance-item-dialog__summary>span:nth-child(-n+2){border-bottom:1px solid #e3eaf0}.online-payment-form__row{grid-template-columns:minmax(0,1fr)}.admin-account-summary-strip{grid-template-columns:minmax(0,1fr) auto}.admin-account-summary-strip__facts{grid-column:1 / -1;border-top:1px solid #e1e8ed;border-left:0}.admin-account-form--rail,.admin-property-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections{gap:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card{gap:.55rem!important;padding:.7rem!important;border-radius:.65rem!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__grid,body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{grid-template-columns:minmax(0,1fr)!important}.ledger-timeline{display:grid!important;min-width:0;gap:0!important;overflow:hidden;border:1px solid #dfe7ec;border-radius:8px;background:#fff}.ledger-timeline-card{position:relative;display:grid;grid-template-areas:"date identity total manage";grid-template-columns:minmax(7rem,.23fr) minmax(0,1fr) minmax(7rem,auto) auto;min-width:0;align-items:center;gap:.35rem .8rem;padding:.68rem .72rem;border-bottom:1px solid #e5ebef;background:#fff;transition:background-color .14s ease}.ledger-timeline-card:last-of-type{border-bottom:0}.ledger-timeline-card:is(:hover,:focus-within){background:#f7fafc}.ledger-timeline-card__trigger{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.ledger-timeline-card__date{display:grid;grid-area:date;min-width:0;gap:.04rem;color:#647684;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.25}.ledger-timeline-card__date time{color:#294b62;font-size:.7rem;font-weight:850}.ledger-timeline-card__identity{display:grid;grid-area:identity;min-width:0;gap:.1rem}.ledger-timeline-card__identity>strong,.ledger-timeline-card__identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-timeline-card__identity>strong{color:#173a52;font-size:.82rem;font-weight:850}.ledger-timeline-card__identity>strong span{color:#526c7e;font-weight:750}.ledger-timeline-card__identity>span{color:#6a7b88;font-size:.66rem}.ledger-timeline-card__total{display:grid;grid-area:total;min-width:6.8rem;gap:.02rem;justify-items:end;font-variant-numeric:tabular-nums;text-align:right}.ledger-timeline-card__total>strong{font-size:.86rem;font-weight:900}.ledger-timeline-card__total>strong.amount-settled{color:#173a52}.ledger-timeline-card__total small{color:#a14f28;font-size:.62rem;font-weight:800}.ledger-timeline-card__total small.is-paid{color:#267456}.ledger-timeline-card__manage{position:relative;z-index:2;display:inline-flex;grid-area:manage;min-height:2.1rem;align-items:center;justify-content:center;gap:.32rem;padding:.36rem .58rem;color:#1d5f88;font-size:.67rem;font-weight:850;border:1px solid #cbdbe5;border-radius:6px;background:#fff;cursor:pointer}.ledger-timeline-card__manage svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.9}.ledger-timeline-card__manage:is(:hover,:focus-visible){color:#fff;border-color:#1d628f;outline:none;background:#1d628f}.ledger-timeline-card__chevron{position:relative;z-index:0;grid-area:manage;color:#8ba0ae;font-size:1.3rem;line-height:1}.balance-item-row__trigger{padding-right:6.2rem}.balance-item-row__edit{display:inline-flex;width:auto;min-width:5.2rem;height:2.1rem;align-items:center;justify-content:center;gap:.3rem;padding:.32rem .5rem;color:#1d5f88;font-size:.66rem;font-weight:850}@media(max-width:700px){.ledger-timeline-card{grid-template-areas:"date manage" "identity total";grid-template-columns:minmax(0,1fr) auto;gap:.25rem .55rem;padding:.58rem .62rem}.ledger-timeline-card__date{grid-auto-flow:column;justify-content:start;gap:.35rem}.ledger-timeline-card__identity>strong{white-space:normal}.ledger-timeline-card__total{min-width:5.8rem}.ledger-timeline-card__manage{min-height:1.9rem;padding:.28rem .48rem}.balance-item-row__trigger{padding-right:5.9rem}}@media(max-width:520px){.renter-summary-grid,.admin-property-filter{grid-template-columns:minmax(0,1fr)}.renter-summary-grid>div,.renter-summary-grid>div:nth-child(2n),.renter-summary-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e5ebef}.renter-summary-grid>div:last-child{border-bottom:0}.balance-item-row__trigger{grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.balance-item-row__dates{grid-column:1;grid-row:2;grid-auto-flow:column;justify-content:start;gap:.45rem}.balance-item-row__amount{grid-column:2;grid-row:1 / span 2}.online-payment-methods,.payment-scope-picker{grid-template-columns:repeat(2,minmax(0,1fr))}body.portal-role-landlord .property-card--simple .property-card__actions{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem!important}body.portal-role-landlord .property-card--simple .property-card__side{width:100%!important;justify-items:stretch!important}body.portal-role-landlord .property-card--simple .property-card__actions :is(a,button){width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important}.balance-item-dialog__frame{overflow:hidden}.balance-item-dialog__header{gap:.45rem;padding:.55rem .62rem .46rem}.balance-item-dialog__header h2{margin-top:.08rem;font-size:.98rem}.balance-item-dialog__header p{display:-webkit-box;max-width:28rem;overflow:hidden;font-size:.64rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.balance-item-dialog__header .btn{min-height:2rem;padding:.35rem .56rem}.balance-item-dialog__body{gap:.42rem;padding:.45rem}.balance-item-dialog__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.balance-item-dialog__summary>span,.balance-item-dialog__summary>span:nth-child(2),.balance-item-dialog__summary>span:nth-child(-n+2){min-width:0;padding:.36rem .3rem;border-right:1px solid #e3eaf0;border-bottom:0}.balance-item-dialog__summary>span:last-child{border-right:0}.balance-item-dialog__summary small{font-size:.5rem;line-height:1.2}.balance-item-dialog__summary strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.balance-item-dialog__history,.balance-item-dialog__action{padding:.44rem}.balance-item-dialog__history h3{margin-bottom:.2rem}.balance-item-dialog__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.balance-item-dialog__timeline>div{padding:.25rem .3rem;border:1px solid #e8edf1;border-radius:5px}.balance-item-action-tabs{margin-bottom:.35rem;padding-bottom:.3rem}.balance-item-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.balance-item-action-form{gap:.35rem}.balance-item-dialog .field{gap:.18rem}.balance-item-dialog .field>span{font-size:.56rem}.balance-item-dialog :is(input,select){min-height:2.15rem;padding:.38rem .45rem}.ledger-record-dialog__header{gap:.45rem;padding:.55rem .62rem .46rem}.ledger-record-dialog__header p{display:-webkit-box;overflow:hidden;font-size:.62rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ledger-record-dialog__body{gap:.42rem;padding:.45rem}.ledger-record-dialog__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-record-dialog__summary>div:nth-child(2){border-right:0}.ledger-record-dialog__summary>div:nth-child(-n+2){border-bottom:1px solid #e5ebef}.ledger-record-void-form,.balance-item-void-form{grid-template-columns:minmax(0,1fr) auto}.online-payment-form__footer{align-items:stretch;flex-direction:column}.online-payment-form__footer .btn{width:100%;justify-content:center}.admin-account-summary-strip{grid-template-columns:minmax(0,1fr)}.admin-account-summary-strip .admin-chip-row{justify-content:flex-start}.admin-account-summary-strip__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-property-row{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:.48rem}.admin-property-row__trigger{grid-template-columns:minmax(0,1fr);gap:.15rem}.admin-property-row__actions{justify-content:flex-start}.admin-account-form--rail{grid-template-columns:minmax(0,1fr)!important}.admin-property-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card{gap:.4rem!important;padding:.5rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid{grid-template-columns:minmax(0,1fr)!important;gap:.2rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row{display:grid!important;grid-template-columns:minmax(5.8rem,.42fr) minmax(8rem,.62fr) minmax(9rem,1fr)!important;min-height:0!important;align-items:center!important;gap:.28rem!important;padding:.24rem .32rem!important;border-radius:.4rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row :is(input,select){min-height:1.9rem!important;padding-block:.22rem!important;font-size:.68rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library{grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module{display:block!important;min-height:0!important;padding:0!important;background:#fff!important;cursor:default}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:.5rem;padding:.44rem .52rem;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle>input{position:absolute;width:1px;height:1px;opacity:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle>input:checked+.lease-rule-module__control{border-color:#397a5a;background:#397a5a}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle>input:checked+.lease-rule-module__control:after{transform:translate(.86rem)}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__settings{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border-top:1px solid #e3ebe7;background:#f8fbf9}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__settings .field{gap:.16rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__settings .field>span{font-size:.61rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__settings select{font-size:.68rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__grid{gap:.32rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{position:relative;gap:.28rem!important;padding:.38rem .44rem!important;border-radius:.48rem!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--sortable .lease-policy-wording__head{grid-template-columns:minmax(0,1fr) auto!important;padding-right:1.9rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--readonly{border-color:#d7dfe4!important;background:#eef2f4!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--readonly textarea{min-height:3.1rem!important;padding:.42rem .48rem!important;border-color:#d2dbe0!important;background:#e7ecef!important;color:#667781!important;cursor:default;resize:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording textarea{min-height:4.25rem!important;padding:.45rem .5rem!important;line-height:1.42!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag{position:absolute;top:.3rem;right:.3rem;z-index:2;display:grid;width:1.65rem;height:1.65rem;min-height:0;place-items:center;padding:0;border:0;border-radius:.32rem!important;background:transparent;color:#70808a}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag svg{width:.8rem;height:1rem;fill:currentColor}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag:is(:hover,:focus-visible){background:#e8f2ec;color:#2d684b}.lease-policy-wording--drag-overlay .lease-policy-wording__head{grid-template-columns:minmax(0,1fr) auto!important;padding-right:1.9rem}@media(max-width:560px){body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row{grid-template-columns:minmax(4.5rem,.34fr) minmax(0,1fr) 1.8rem!important;grid-template-rows:auto auto;column-gap:.3rem!important;row-gap:.14rem!important;padding-inline:.24rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__name{min-width:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row>.field{min-width:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details{grid-column:1 / -1!important;grid-row:2}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details:not(.is-open){display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details-toggle{display:grid;width:1.8rem;height:1.8rem;min-height:0;place-items:center;padding:0;border:1px solid #d9e3df;border-radius:.35rem;background:#fff;color:#72827b}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details-toggle svg{width:.9rem;height:.9rem;fill:currentColor}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details-toggle.has-value,body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details-toggle:is(:hover,:focus-visible){border-color:#7da68f;background:#edf6f0;color:#2f6a4d}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row :is(input,select){width:100%;min-width:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__name>strong,body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row :is(input,select){font-size:.62rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle{grid-template-columns:auto minmax(0,1fr)}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__status{grid-column:2;justify-self:start}}body.portal-role-landlord .lease-form--simple .lease-move-in-card{display:grid;gap:1rem;padding:1rem;border-color:color-mix(in srgb,var(--brand, #235089) 24%,var(--border, #dbe4ea));background:linear-gradient(135deg,color-mix(in srgb,var(--brand, #235089) 7%,white),#fff 62%)}body.portal-role-landlord .lease-form--simple .lease-move-in-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}body.portal-role-landlord .lease-form--simple .lease-move-in-card__head h3,body.portal-role-landlord .lease-form--simple .lease-move-in-card__head p{margin:0}body.portal-role-landlord .lease-form--simple .lease-move-in-card__head p{margin-top:.25rem;color:var(--muted, #667a89)}body.portal-role-landlord .lease-form--simple .lease-move-in-card__fields{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);gap:.85rem;padding-top:.85rem;border-top:1px solid var(--border, #dbe4ea)}.renter-status-note--warning{border-color:#e8c47d;background:#fff9ec}body.portal-role-landlord .lease-form--simple .lease-move-in-card__fields[hidden]{display:none}body.portal-role-landlord .lease-form--simple .lease-move-in-card__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;margin:0;padding:0;border:0}body.portal-role-landlord .lease-form--simple .lease-move-in-card__items legend{grid-column:1 / -1;margin-bottom:.15rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.portal-role-landlord .lease-form--simple .lease-move-in-card__clause{grid-column:1 / -1}@media(max-width:720px){body.portal-role-landlord .lease-form--simple .lease-move-in-card__head,body.portal-role-landlord .lease-form--simple .lease-move-in-card__fields{display:grid;grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .lease-form--simple .lease-move-in-card__items{grid-template-columns:minmax(0,1fr)}}.property-listing-draft-note{display:grid;grid-column:span 8;align-content:center;gap:.12rem;min-height:3.5rem;padding:.62rem .75rem;border:1px dashed #cfdbe3;border-radius:.55rem;background:#f8fafb}.property-listing-draft-note strong{color:#31546b;font-size:.72rem}.property-listing-draft-note span{color:#71818d;font-size:.64rem}.property-listing-draft-note[hidden],[data-listing-detail][hidden],.maintenance-context-manual[hidden],[data-access-notes][hidden],.emergency-contact-row[hidden],.emergency-contact-add[hidden]{display:none!important}.maintenance-context-manual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.68rem;border:1px solid #dbe4ea;border-radius:.6rem;background:#f8fafb}.maintenance-context-manual__head{display:grid;grid-column:1 / -1;gap:.08rem;padding-bottom:.4rem;border-bottom:1px solid #e3e9ed}.maintenance-context-manual__head strong{color:#294b63;font-size:.72rem}.maintenance-context-manual__head span{color:#71808b;font-size:.63rem}.emergency-contact-list{grid-template-columns:minmax(0,1fr)!important}.emergency-contact-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;grid-column:1 / -1;padding:1.6rem .68rem .68rem;border:1px solid #dfe7ec;border-radius:.62rem;background:#f9fbfc}.emergency-contact-row--primary{border-color:#cbdde5;background:#f5fafc}.emergency-contact-row__label{position:absolute;top:.5rem;left:.68rem;color:#527184;font-size:.56rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.emergency-contact-add{justify-self:start}@media(max-width:720px){.property-listing-draft-note{grid-column:1 / -1}.maintenance-context-manual,.emergency-contact-row{grid-template-columns:minmax(0,1fr)}.maintenance-context-manual__head{grid-column:1}}.address-entry{position:relative;display:grid;grid-column:1 / -1;gap:.58rem;min-width:0;padding:.82rem;border:1px solid #cbd9e4;border-radius:.72rem;background:radial-gradient(circle at 100% 0,rgba(64,137,165,.1),transparent 38%),linear-gradient(145deg,#f8fbfd,#fff 64%)}.address-entry__head,.address-entry__selection,.address-entry__manual-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.address-entry__head label{display:grid;gap:.12rem;min-width:0;cursor:text}.address-entry__head label strong{color:#173958;font-size:.78rem;letter-spacing:.015em}.address-entry__head label span,.address-entry__manual-head span{color:#6c7d8b;font-size:.68rem;line-height:1.35}.address-entry__provider{flex:0 0 auto;padding:.22rem .42rem;border:1px solid #d6e2e9;border-radius:999px;background:#ffffffd1;color:#557084;font-size:.58rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.address-entry__control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid #aebfcd;border-radius:.58rem;background:#fff;box-shadow:0 .22rem .7rem #193c570f}.address-entry__control:focus-within{border-color:#35749c;box-shadow:0 0 0 .2rem #35749c1f}.address-entry__control>svg{width:1rem;height:1rem;margin-left:.78rem;fill:none;stroke:#52748d;stroke-linecap:round;stroke-width:1.8}.address-entry__control>input{width:100%;min-width:0;min-height:2.9rem!important;padding:.58rem .72rem!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#173047;font-size:.82rem}.address-entry__search-button{min-height:2.2rem;margin-right:.34rem}.address-entry__search-button[disabled]{cursor:wait;opacity:.66}.address-entry__status{min-height:1em;margin:0;color:#6a7986;font-size:.64rem;line-height:1.4}.address-entry__status[data-state=success]{color:#2f7255}.address-entry__status[data-state=warning]{color:#8a611c}.address-entry__status[data-state=error]{color:#a14343}.address-entry__selection{justify-content:flex-start;padding:.55rem .62rem;border:1px solid #c7ddcf;border-radius:.52rem;background:#f4faf6}.address-entry__selection>div{display:grid;gap:.05rem;min-width:0;margin-right:auto}.address-entry__selection small{color:#64806f;font-size:.55rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.address-entry__selection strong{overflow:hidden;color:#224d38;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.address-entry__check{display:grid;flex:0 0 auto;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#3b7c5a;color:#fff;font-size:.7rem;font-weight:900}.address-entry__manual-link{justify-self:start;padding:0;border:0;background:transparent;color:#315f80;font-size:.65rem;font-weight:750;text-decoration:underline;text-decoration-color:#315f804d;text-underline-offset:.18rem;cursor:pointer}.address-entry__manual{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;grid-column:1 / -1;min-width:0;padding:.7rem;border:1px solid #dce4ea;border-radius:.58rem;background:#f8fafb}.address-entry__manual[hidden]{display:none!important}.address-entry__manual-head{grid-column:1 / -1;padding-bottom:.45rem;border-bottom:1px solid #e1e7eb}.address-entry__manual-head>div{display:grid;gap:.08rem}.address-entry__manual-head strong{color:#2c4559;font-size:.72rem}.address-autofill__results{top:calc(100% + .35rem);grid-column:1 / -1}.address-autofill__option.is-active,.address-autofill__option[aria-selected=true]{background:#edf4f8}body.portal-role-landlord .property-form__panel--property .property-entry-grid__address{grid-column:span 9!important;min-width:0}body.portal-role-landlord .property-form__panel--property .property-entry-grid__address .property-entry-grid__search{grid-column:1 / -1!important}body.portal-role-landlord .property-form__panel--property .property-entry-grid__year{grid-column:span 3!important}.settings-field-grid--address>.address-entry,.renter-settings-fields--address>.address-entry{grid-column:1 / -1}.settings-field-grid--address>.address-entry__manual,.renter-settings-fields--address>.address-entry__manual{grid-column:1 / -1}@media(max-width:720px){.address-entry{padding:.7rem}.address-entry__head,.address-entry__manual-head{align-items:flex-start}.address-entry__provider{display:none}.address-entry__control{grid-template-columns:auto minmax(0,1fr)}.address-entry__search-button{grid-column:1 / -1;width:calc(100% - .68rem);margin:0 .34rem .34rem}.address-entry__selection{align-items:flex-start;flex-wrap:wrap}.address-entry__selection strong{white-space:normal}.address-entry__selection .btn-link{margin-left:2rem}.address-entry__manual{grid-template-columns:minmax(0,1fr)}.address-entry__manual>*,.address-entry__manual-head{grid-column:1!important}body.portal-role-landlord .property-form__panel--property .property-entry-grid__address,body.portal-role-landlord .property-form__panel--property .property-entry-grid__year{grid-column:1 / -1!important}}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__head{gap:.12rem;margin-bottom:.38rem;padding-bottom:.38rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__head p{max-width:62rem;margin:0;font-size:.69rem;line-height:1.35}body.portal-role-landlord .lease-form.lease-form--simple .lease-rules-layout--simple{gap:.38rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px!important;overflow:hidden;border:1px solid #dce5e9;border-radius:.42rem;background:#dce5e9}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card{min-width:0;gap:.22rem!important;padding:.34rem .4rem!important;border:0!important;border-radius:0!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-policy-card--utilities,.lease-policy-card--smoking){grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card__head h3,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-section__head h3{margin:0;font-size:.76rem!important;line-height:1.2}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-switch{min-height:0!important;gap:.4rem!important;padding:.22rem .28rem!important;border-radius:.32rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-switch span{gap:.02rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-switch strong{font-size:.7rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-switch small{font-size:.6rem!important;line-height:1.25!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-lawn-details,body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details{gap:.3rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;overflow:hidden;border:1px solid #e0e7ea;border-radius:.34rem;background:#fff}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid__head,body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row{display:grid!important;grid-template-columns:minmax(6.6rem,.42fr) minmax(8.5rem,.63fr) minmax(9rem,1fr)!important;align-items:center!important;gap:.24rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid__head{padding:.22rem .3rem;border-bottom:1px solid #dce5e9;background:#f3f7f8;color:#6c7b83;font-size:.55rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row{min-height:0!important;padding:1px 2px!important;border:0!important;border-bottom:1px solid #e4eaed!important;border-radius:0!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__name{padding-left:.28rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__name>span{width:.28rem;height:.28rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__name>strong{font-size:.66rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row :is(input,select){min-height:1.72rem!important;padding:.18rem .38rem!important;border-radius:.25rem!important;font-size:.67rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details{grid-column:auto!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details-toggle{display:none}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-section--topics{overflow:hidden;padding:0!important;border:1px solid #dce5e9!important;border-radius:.42rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-section__head{padding:.42rem .48rem!important;border-bottom:1px solid #dfe7ea;background:#f8fafb}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-section__head p{max-width:none;margin:.08rem 0 0;font-size:.61rem!important;line-height:1.32}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library{gap:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group{gap:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e0e7ea!important;border-radius:0!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group:last-child{border-bottom:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group>h4{margin:0!important;padding:.25rem .48rem!important;border-bottom:1px solid #e5ebee;background:#f4f7f8;color:#63757f!important;font-size:.55rem!important;letter-spacing:.045em;text-transform:uppercase}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__options{gap:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module{border:0!important;border-bottom:1px solid #e5ebee!important;border-radius:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle{gap:.38rem!important;min-height:0!important;padding:.3rem .42rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__copy strong{font-size:.68rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__copy small{overflow:hidden;font-size:.59rem!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__status{padding:.14rem .28rem!important;font-size:.52rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__settings{display:block!important;padding:0!important;border-top:1px solid #e1e8eb!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(10.5rem,.34fr)!important;gap:.32rem!important}body.portal-role-landlord .lease-form.lease-form--simple .document-source-picker{grid-column:1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-delivery-card{grid-column:2!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-wording-editor,.lease-lead-disclosure,.lease-internal-notes){grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields>.lease-builder-card{gap:.28rem!important;padding:.42rem!important;border-radius:.4rem!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields .lease-builder-card__head{gap:.18rem!important;margin:0!important;padding:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields .lease-builder-card__head h3{font-size:.73rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields .lease-builder-card__head p{margin:.04rem 0 0;font-size:.59rem!important;line-height:1.3}body.portal-role-landlord .lease-form.lease-form--simple .document-source-picker__choices{gap:1px!important;overflow:hidden;padding:1px;border-radius:.3rem;background:#dbe4e8}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice>span{min-height:2.55rem!important;padding:.35rem .42rem!important;border:0!important;border-radius:.22rem!important}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice strong{font-size:.67rem!important}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice small{font-size:.56rem!important;line-height:1.22!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-delivery-card__deadline input{min-height:2rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor{gap:.3rem!important;padding:0!important;border:0!important;background:transparent!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor>.lease-builder-card__head{padding:.22rem .08rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;overflow:visible;padding:1px;border-radius:.34rem;background:#d7e0e4}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{position:relative;display:grid!important;grid-template-columns:minmax(8.8rem,.29fr) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;min-width:0;padding:1px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__head,body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--sortable .lease-policy-wording__head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:0!important;min-width:0;padding:.4rem 1.85rem .4rem .42rem!important;border-right:1px solid #e1e7ea;background:#f7f9fa}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__head>div{display:grid!important;gap:.08rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__head>div>span{font-size:.5rem!important;letter-spacing:.045em!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__head strong{overflow:visible!important;font-size:.65rem!important;line-height:1.2!important;text-overflow:clip!important;white-space:normal!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording>.field{grid-column:2!important;grid-row:1!important;min-width:0;margin:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__head{grid-column:1!important;grid-row:1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-generated-term__copy{grid-column:2!important;grid-row:1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording textarea{display:block;width:100%;min-height:3.2rem!important;height:100%;margin:0;padding:.38rem .44rem!important;border:0!important;border-radius:0!important;background:#fff!important;font-size:.67rem!important;line-height:1.36!important;resize:vertical}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--readonly{border:0!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--readonly .lease-policy-wording__head{background:#eef3f5!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-generated-term__copy{min-width:0;padding:.42rem .46rem;background:#f8fafb;color:#334650;font-family:Georgia,Times New Roman,serif;font-size:.68rem;line-height:1.42;white-space:pre-line}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag{top:.22rem!important;right:.22rem!important;width:1.45rem!important;height:1.45rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-create-actions{position:sticky;bottom:.35rem;z-index:12;gap:.28rem!important;padding:.35rem!important;border:1px solid rgba(205,216,222,.92);border-radius:.48rem;background:#fffffff0;box-shadow:0 7px 18px #1527331a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.portal-role-landlord .lease-preview-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 5.1rem)!important;min-height:38rem;max-height:58rem;padding:0!important;overflow:hidden!important;border:1px solid #cbd4d9!important;border-radius:.42rem!important;background:#dfe4e8!important;box-shadow:0 14px 30px #1c2a331f!important}body.portal-role-landlord .lease-preview-panel__head{display:flex!important;align-items:center;justify-content:space-between;gap:.55rem;min-height:3rem;padding:.42rem .55rem!important;border-bottom:1px solid #ccd5da;background:#f8fafb}body.portal-role-landlord .lease-preview-panel__title,body.portal-role-landlord .lease-preview-panel__actions{display:flex;align-items:center;gap:.42rem;min-width:0}body.portal-role-landlord .lease-preview-panel__title>svg{width:1.15rem;height:1.15rem;flex:0 0 auto;fill:#315c78}body.portal-role-landlord .lease-preview-panel__title>div{display:grid;gap:0;min-width:0}body.portal-role-landlord .lease-preview-panel__title h3{margin:0;font-size:.75rem!important;line-height:1.15}body.portal-role-landlord .lease-preview-panel__title small{color:#71808a;font-size:.55rem}body.portal-role-landlord .lease-preview-panel__actions>span{padding:.18rem .34rem;border:1px solid #c9d9d0;border-radius:999px;background:#eef6f1;color:#35634d;font-size:.52rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}body.portal-role-landlord .lease-preview-surface{box-sizing:border-box;width:calc(100% - 1rem)!important;height:calc(100% - 1rem)!important;min-height:0!important;margin:.5rem auto!important;padding:2.1rem 1.8rem 3rem!important;overflow:auto!important;border:1px solid #c8cfd3!important;border-radius:1px!important;background:#fff!important;box-shadow:0 3px 12px #212d352e!important;color:#222d35!important;font-family:Georgia,Times New Roman,serif!important;font-size:.75rem!important;line-height:1.56!important;scrollbar-color:#aeb9bf #edf0f2;scrollbar-width:thin}body.portal-role-landlord .lease-preview-surface :is(h1,h2,h3){color:#172834!important;font-family:Georgia,Times New Roman,serif!important}body.portal-role-landlord .lease-preview-surface h1{margin:0 0 1.35rem!important;font-size:1.42rem!important;line-height:1.2!important;text-align:center}body.portal-role-landlord .lease-preview-surface h2{margin:1.05rem 0 .34rem!important;padding-bottom:.2rem!important;border-bottom:1px solid #d8dde0!important;font-size:.84rem!important;line-height:1.25!important}body.portal-role-landlord .lease-preview-surface :is(p,li){font-size:inherit!important;line-height:inherit!important}body.portal-role-landlord .lease-preview-surface p{margin:.3rem 0 .62rem!important}@media(max-width:980px){body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.document-source-picker,.lease-delivery-card){grid-column:1!important}}@media(max-width:620px){body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-field-set--terms,.lease-field-set--payments){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.38rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-field-set--terms>.field,body.portal-role-landlord .lease-form.lease-form--simple .lease-field-set--payments>.field:not(.field--full){grid-column:span 1!important;min-width:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-field-set--terms>:is(.field:first-child,.lease-renewal-option),body.portal-role-landlord .lease-form.lease-form--simple .lease-field-set--payments>:is(.field--full,.lease-switch-card,.lease-move-in-card,.lease-rent-allocations){grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-field-set--terms,.lease-field-set--payments) :is(input,select){width:100%;min-width:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card{gap:.5rem;padding:.5rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.45rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__head h3{font-size:.84rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__head p{font-size:.59rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__head .lease-switch-card{width:6.2rem!important;max-width:6.2rem!important;min-width:5.4rem;padding:.3rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__head .lease-switch-card>span>small{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-pet-card--overhauled{gap:.42rem!important;padding:.48rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--pets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;overflow:hidden;padding:1px;border-radius:.36rem;background:#d9e3e7}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--pets .lease-policy-choice{min-height:3.15rem!important;border:0!important;border-radius:.28rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--pets .lease-policy-choice>span{padding:.38rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--pets .lease-policy-choice strong{font-size:.67rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--pets .lease-policy-choice small{font-size:.56rem!important;line-height:1.2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-policy-card--utilities,.lease-policy-card--smoking){grid-column:1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid__head{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row{grid-template-columns:minmax(4.8rem,.34fr) minmax(0,1fr) 1.72rem!important;grid-template-rows:auto auto;gap:1px .2rem!important;padding:1px 2px!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details{grid-column:1 / -1!important;grid-row:2}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details:not(.is-open){display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details-toggle{display:grid;width:1.72rem;height:1.72rem;min-height:0;place-items:center;padding:0;border:1px solid #d5e0e4;border-radius:.28rem;background:#fff;color:#607783}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details-toggle svg{width:.78rem;height:.78rem;fill:currentColor}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__copy small{max-width:13rem}body.portal-role-landlord .lease-form.lease-form--simple .document-source-picker__choices{grid-template-columns:repeat(2,minmax(0,1fr))}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice>span{min-height:2.25rem!important}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice small{display:none}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__head,body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--sortable .lease-policy-wording__head{grid-column:1!important;grid-row:auto!important;padding:.28rem 1.85rem .28rem .38rem!important;border-right:0;border-bottom:1px solid #e1e7ea}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording>.field,body.portal-role-landlord .lease-form.lease-form--simple .lease-generated-term__copy{grid-column:1!important;grid-row:auto!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-generated-term__copy{padding:.36rem .4rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-create-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-create-actions>:last-child{grid-column:1 / -1}}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(13rem,auto);align-items:end;gap:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide{display:flex;align-items:center;gap:.4rem;min-width:0;padding:.36rem .45rem;border:1px solid #cbded4;border-radius:.36rem;background:#f2f8f4;color:#315e48}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide>svg{width:1rem;height:1rem;flex:0 0 auto;fill:currentColor}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide>span{display:grid;gap:.02rem;min-width:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide strong{font-size:.62rem;line-height:1.1}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide small{overflow:hidden;color:#607a6b;font-size:.54rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__grid{counter-reset:lease-review-order}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--sortable:not([hidden]){counter-increment:lease-review-order}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--sortable:not([hidden]) .lease-policy-wording__head{position:relative;padding-left:1.85rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--sortable:not([hidden]) .lease-policy-wording__head:before{content:counter(lease-review-order);position:absolute;top:.38rem;left:.42rem;display:grid;width:1rem;height:1rem;place-items:center;border:1px solid #c7d8cf;border-radius:50%;background:#edf5f0;color:#315f49;font-size:.52rem;font-weight:900;line-height:1}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag:is(:hover,:focus-visible),body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag[aria-pressed=true]{border-color:#91b3a1!important;background:#eaf4ee!important;color:#245d43!important;outline:none;box-shadow:0 0 0 2px #346f5021}.lease-policy-wording--drag-overlay{border:1px solid #8db39f!important;box-shadow:0 18px 38px #14312333!important}body.portal-role-landlord .lease-preview-panel__actions{justify-content:flex-end;flex-wrap:wrap}body.portal-role-landlord .lease-preview-panel__actions>small{color:#71808a;font-size:.52rem;white-space:nowrap}@media(min-width:721px)and (max-width:980px){body.portal-role-landlord .lease-form.lease-form--simple .lease-create-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-create-actions>*{width:100%!important;min-width:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-create-actions>:last-child{grid-column:auto!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-template-save-inline{grid-template-columns:minmax(0,1fr) auto!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid__head,body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row{grid-template-columns:minmax(5.8rem,.4fr) minmax(6.4rem,.58fr) minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details,body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details input{width:100%!important;min-width:0!important}}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro{margin-bottom:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress{margin-bottom:.6rem!important;border:1px solid #d4dee3!important;border-radius:.5rem!important;background:#f7faf9!important;box-shadow:0 3px 10px #18303e0b!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel{padding:clamp(.58rem,1.15vw,.82rem)!important;border:1px solid #d6e0e4!important;border-radius:.58rem!important;background:#fff!important;box-shadow:0 8px 22px #182e3a0e!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__head{margin:0 0 .62rem!important;padding:0 0 .48rem!important;border-bottom:1px solid #e1e8eb}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag{width:1.6rem!important;height:1.6rem!important;border:1px solid #d1dce1!important;background:#f8fafb!important;color:#526975!important}@media(min-width:721px)and (max-width:980px){body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{display:grid!important;grid-template-columns:minmax(20rem,1.08fr) minmax(15.25rem,.72fr)!important;align-items:start!important;gap:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-panel{position:sticky!important;top:4.15rem!important;display:grid!important;width:100%!important;height:calc(100dvh - 4.8rem)!important;min-height:32rem!important;max-height:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-surface{padding:1.35rem .82rem 2rem!important;font-size:.67rem!important;line-height:1.48!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-panel__head{min-height:2.65rem;padding:.34rem .4rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-panel__title small,body.portal-role-landlord .lease-preview-panel__actions>small{display:none}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{grid-template-columns:minmax(6.6rem,.34fr) minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__head,body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--sortable .lease-policy-wording__head{padding-right:1.95rem!important}}@media(max-width:720px){body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-panel{position:static!important;inset:auto!important;z-index:auto!important;display:grid!important;width:100%!important;height:34rem!important;min-height:28rem!important;max-height:none!important;border:1px solid #cbd4d9!important;border-radius:.42rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-surface{width:calc(100% - .72rem)!important;height:calc(100% - .72rem)!important;margin:.36rem auto!important;padding:1.65rem 1rem 2.35rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide small{white-space:normal}}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;counter-reset:lease-setup-step;overflow:hidden}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;min-width:0;min-height:2.05rem;padding:.3rem .42rem;border:0;border-right:1px solid #dce5e8;border-radius:0;background:transparent;color:#64757e;counter-increment:lease-setup-step;font:inherit;font-size:.61rem;font-weight:800;line-height:1.1;text-align:left;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:last-child{border-right:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:before{display:grid;width:1.05rem;height:1.05rem;place-items:center;border:1px solid #c9d6dc;border-radius:50%;background:#fff;color:#6e7e86;content:counter(lease-setup-step);font-size:.52rem;line-height:1}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:is(.is-current,.is-complete){background:#eef6f1;color:#285b43}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:is(.is-current,.is-complete):before{border-color:#477c60;background:#356a4e;color:#fff}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button.is-current{box-shadow:inset 0 -2px #356a4e}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections--rules{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections--rules .lease-policy-card--smoking{grid-column:1!important}body.portal-role-landlord .lease-form.lease-form--simple [data-lease-smoking-details][hidden]{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder{border-bottom:1px solid #e2e9e5;background:#f7faf8}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__body{display:grid;gap:.34rem;padding:.4rem .46rem .46rem;border-top:1px solid #dfe9e3;background:#fff}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder .field{gap:.12rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder .field>span{font-size:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder :is(input[type=number],input[type=time],input[type=text],select){min-height:1.78rem!important;padding:.2rem .34rem!important;border-radius:.28rem!important;font-size:.65rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.26rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field{align-content:start;gap:.1rem!important;min-width:0;padding:.28rem .32rem;border:1px solid #dce6e0;border-radius:.32rem;background:#fff}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field--wide{grid-column:1 / -1}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field>small{margin:0;color:#718078;font-size:.49rem;line-height:1.2}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:1px;overflow:hidden;border:1px solid #dce6e0;border-radius:.32rem;background:#dce6e0}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.3rem;min-width:0;padding:.28rem .32rem;background:#fff;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check>input{width:.82rem;height:.82rem;margin-top:.02rem;accent-color:#356a4e}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check>span{display:grid;gap:.02rem;min-width:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check strong{color:#273d32;font-size:.58rem;line-height:1.18}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check small{margin:0;color:#6b7a72;font-size:.52rem;line-height:1.25}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card__head>div{display:grid;gap:.04rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card__head p{max-width:none;margin:0;color:#6b7b84;font-size:.57rem;line-height:1.28}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;overflow:hidden;border:1px solid #dce5e1;border-radius:.34rem;background:#dce5e1}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice{min-height:0!important;border:0!important;border-radius:0!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice>span{min-height:3rem!important;padding:.34rem .38rem!important;border:0!important;border-radius:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice strong{font-size:.62rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice small{font-size:.52rem!important;line-height:1.2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice>input:checked+span{background:#edf5f0!important;box-shadow:inset 0 -2px #3f7257!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card--smoking .lease-smoking-details{grid-template-columns:minmax(12rem,1.25fr) repeat(2,minmax(7.5rem,.75fr))!important;align-items:end!important;gap:.32rem!important;padding-top:.04rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details__review-note{grid-column:1 / -1;margin:0;padding:.3rem .4rem;border-left:2px solid #6f9982;background:#f3f8f5;color:#4f675a;font-size:.57rem;font-weight:750}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.62rem;padding:.24rem .48rem;border-bottom:1px solid #e5ebee;background:#f4f7f8;color:#63757f}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group-head>span{font-size:.56rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group-head>small{color:#718088;font-size:.52rem;font-weight:750}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module:has(.lease-rule-module__toggle>input:checked){background:#fbfdfc!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.55rem;padding:.22rem .46rem;border-bottom:1px solid #dfe9e3;background:#f2f7f4;color:#315f49}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__head>span{font-size:.57rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__head>small{overflow:hidden;color:#60776a;font-size:.54rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button{gap:.2rem;padding-inline:.24rem;font-size:.55rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:before{width:.92rem;height:.92rem;font-size:.48rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__fields,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__checks{grid-template-columns:repeat(2,minmax(0,1fr))}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress{grid-template-columns:repeat(8,minmax(4.6rem,1fr))!important;overflow-x:auto;scrollbar-width:thin}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__fields,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__checks{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field--wide{grid-column:1}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice>span{min-height:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__head>small{max-width:9.5rem}}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-panel{align-content:start}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-readiness{display:grid;gap:.46rem;padding:.56rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-readiness__status{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid #f0c878;border-radius:999px;padding:.18rem .48rem;background:#fff8e8;color:#8a5a05;font-size:.58rem;font-weight:900;white-space:nowrap}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-readiness__status.is-ready{border-color:#acd0b8;background:#eef8f1;color:#286143}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-readiness__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dde6e2;border-radius:.42rem;background:#dde6e2}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-check{position:relative;display:grid;gap:.08rem;min-width:0;padding:.43rem .55rem .43rem 1.55rem;border:0;background:#fff;font:inherit;text-align:left;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-check:is(:hover,:focus-visible){z-index:1;background:#f6faf8;outline:2px solid #88ad97;outline-offset:-2px}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-check:before{position:absolute;top:.52rem;left:.52rem;display:grid;width:.65rem;height:.65rem;place-items:center;border:1px solid #d29b35;border-radius:50%;color:#9a6507;content:"!";font-size:.43rem;font-weight:950}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-check.is-ready:before{border-color:#4d9067;background:#4d9067;color:#fff;content:"✓"}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-check>span{color:#738078;font-size:.5rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-check>strong{overflow:hidden;color:#24372d;font-size:.62rem;line-height:1.3;text-overflow:ellipsis}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-check.is-missing>strong{color:#8a5a05}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-options .lease-delivery-card{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(8.5rem,.44fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-options>*{min-width:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-internal-notes--send{align-content:start;gap:.22rem!important;margin:0;border:1px solid #e0e7e4;border-radius:.48rem;padding:.5rem!important;background:#fafcfb}body.portal-role-landlord .lease-form.lease-form--simple .lease-internal-notes--send>span{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-internal-notes--send>span small{color:#77847d;font-size:.5rem;font-weight:700;text-transform:none}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__grid{gap:1px!important;overflow:hidden;border:1px solid #dde6e2;border-radius:.42rem;background:#dde6e2}body.portal-role-landlord .lease-form.lease-form--simple .lease-upload-clauses-note{border-color:#bed4c6!important;background:#f2f8f4!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{border:0!important;border-radius:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--always textarea{min-height:2.75rem!important;height:2.75rem;padding-block:.28rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor textarea[data-lease-clause-editor-ready=true]{overflow-y:hidden!important;resize:none!important;transition:height .14s ease,border-color .14s ease,box-shadow .14s ease}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor textarea[data-lease-clause-editor-ready=true].is-scrollable{overflow-y:auto!important;resize:vertical!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--readonly .lease-generated-term__copy{max-height:7.2rem;overflow-y:auto;scrollbar-width:thin}body.portal-role-landlord .lease-form.lease-form--simple [data-lease-send-submit]:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58}@media(min-width:561px)and (max-width:920px){body.portal-role-landlord .leasing-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.portal-role-landlord .leasing-flow-card{min-height:0;padding:.58rem;border-radius:.65rem}}@media(max-width:980px){body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-step-actions,.lease-create-actions){position:static!important}body.portal-role-landlord .lease-record-card{grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important}body.portal-role-landlord .lease-record-card .list-item__main{min-width:0}body.portal-role-landlord .lease-record-card :is(.list-item__title,.list-item__meta){overflow:visible;text-overflow:clip;white-space:normal}body.portal-role-landlord .lease-record-card__side{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center!important;justify-items:start!important;gap:.2rem .48rem;width:100%;border-top:1px solid #e5ebee;padding-top:.52rem}body.portal-role-landlord .lease-record-card__side>.table-subtext{margin:0}body.portal-role-landlord .lease-record-card__actions{grid-column:1 / -1;justify-content:flex-start!important;width:100%;max-width:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--always{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--always .lease-policy-wording__head{min-height:1.45rem;padding:.2rem .38rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--always .lease-policy-wording__head>div{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:.15rem .35rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--always>.field{grid-column:1}}@media(max-width:640px){body.portal-role-landlord .lease-form.lease-form--simple .lease-send-readiness__grid,body.portal-role-landlord .lease-form.lease-form--simple .lease-send-options{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-options .lease-delivery-card{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-internal-notes--send>span{align-items:flex-start;flex-direction:column}body.portal-role-landlord .leasing-next-card{align-items:flex-start!important}}@media(min-width:641px)and (max-width:920px){body.portal-role-landlord .leasing-next-card{align-items:center!important;flex-direction:row!important}body.portal-role-landlord .leasing-next-card .btn{width:auto!important;flex:0 0 auto}}body.portal-role-landlord .agreement-start{width:min(100%,54rem)!important;gap:.72rem!important}body.portal-role-landlord .agreement-start__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.75rem!important;padding:0 0 .68rem!important;border-bottom:1px solid #dce5e9}body.portal-role-landlord .agreement-start__title{display:grid;gap:.12rem}body.portal-role-landlord .agreement-start__eyebrow{color:#527080;font-size:.58rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}body.portal-role-landlord .agreement-start__head h1{font-size:clamp(1.25rem,2vw,1.65rem)!important;letter-spacing:-.035em!important}body.portal-role-landlord .agreement-start__head p{max-width:38rem;font-size:.76rem!important;line-height:1.4!important}body.portal-role-landlord .agreement-start__back{display:inline-flex;align-items:center;gap:.22rem;min-height:2rem;padding:.34rem .52rem;border:1px solid #d5e0e5;border-radius:.45rem;background:#fff;color:#31576e;font-size:.66rem;font-weight:800;text-decoration:none}body.portal-role-landlord .agreement-start__back:is(:hover,:focus-visible){border-color:#9fb7c4;background:#f4f8fa}body.portal-role-landlord .agreement-start__back svg{width:.9rem;height:.9rem;flex:0 0 auto;fill:currentColor}body.portal-role-landlord .agreement-start__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;margin-top:0!important;overflow:hidden;border:1px solid #d7e1e6;border-radius:.62rem;background:#d7e1e6}body.portal-role-landlord .agreement-start-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(15rem,.68fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:.85rem!important;min-height:0!important;padding:.72rem!important;border:0!important;border-radius:0!important;background:#fff!important}body.portal-role-landlord .agreement-start-card--primary{background:#f3f8fb!important}body.portal-role-landlord .agreement-start-card--primary.is-unavailable{background:#f8fafb!important}body.portal-role-landlord .agreement-start-card__identity{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.58rem;min-width:0}body.portal-role-landlord .agreement-start-card__number{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#245f82;color:#fff;font-size:.68rem;font-weight:900}body.portal-role-landlord .agreement-start-card.is-unavailable .agreement-start-card__number{background:#71818a}body.portal-role-landlord .agreement-start-card__eyebrow{color:#527080!important;font-size:.53rem!important;letter-spacing:.07em!important}body.portal-role-landlord .agreement-start-card h2{margin:.08rem 0 0!important;font-size:.92rem!important;letter-spacing:-.02em!important}body.portal-role-landlord .agreement-start-card p{max-width:34rem;margin:.2rem 0 0!important;font-size:.7rem!important;line-height:1.4!important}body.portal-role-landlord .agreement-start-card__action{width:100%;min-width:0}body.portal-role-landlord .agreement-start-card__action>.btn,body.portal-role-landlord .agreement-start-card__form .btn{width:100%!important}body.portal-role-landlord .agreement-start-card__form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.38rem!important}body.portal-role-landlord .agreement-start-card__form .field{gap:.2rem!important}body.portal-role-landlord .agreement-start-card__form .field>span{font-size:.52rem!important}body.portal-role-landlord .agreement-start-card__form select,body.portal-role-landlord .agreement-start-card__form .btn,body.portal-role-landlord .agreement-start-card__action>.btn{min-height:2.15rem!important;height:2.15rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head,body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording>.field{grid-column:1!important;grid-row:auto!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head{min-height:1.45rem;padding:.22rem 1.95rem .22rem .4rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head>div>span{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head>div{display:block!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head strong{display:block;font-size:.62rem!important;line-height:1.25!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--always{display:block!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-core-wording-field{display:grid!important;gap:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-core-wording-field>span{padding:.22rem .4rem;border-bottom:1px solid #e3eaed;background:#f5f8f9;color:#435d6a;font-size:.61rem!important;font-weight:800!important;line-height:1.25}body.portal-role-landlord .lease-form.lease-form--simple .lease-core-wording-field textarea{border:0!important;border-radius:0!important}@media(max-width:720px){body.portal-role-landlord .agreement-start__head{grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important}body.portal-role-landlord .agreement-start__back{grid-row:1;justify-self:start}body.portal-role-landlord .agreement-start__title{grid-row:2}body.portal-role-landlord .agreement-start-card{grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important}}body.portal-role-landlord .followup-agreement-layout{align-items:start;gap:.62rem!important}body.portal-role-landlord .followup-agreement-form,body.portal-role-landlord .followup-pdf-preview{border-color:#d8e2e7!important;border-radius:.62rem!important;box-shadow:0 5px 18px #142d3b0b!important}body.portal-role-landlord .followup-agreement-header{align-items:center!important;gap:.55rem!important;padding:.62rem .72rem .56rem!important}body.portal-role-landlord .followup-agreement-header h1{font-size:clamp(1.1rem,2vw,1.38rem)!important;letter-spacing:-.03em}body.portal-role-landlord .followup-agreement-header p{margin-top:.16rem!important;font-size:.7rem!important}body.portal-role-landlord .followup-step-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e1e8eb;border-bottom:1px solid #d8e2e7;background:#f7f9fa}body.portal-role-landlord .followup-step-progress__item{position:relative;display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 .38rem;min-width:0;min-height:3.05rem;padding:.42rem .5rem;border:0;border-left:1px solid #e1e8eb;background:transparent;color:#657782;cursor:pointer;text-align:left}body.portal-role-landlord .followup-step-progress__item:first-child{border-left:0}body.portal-role-landlord .followup-step-progress__item:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}body.portal-role-landlord .followup-step-progress__item>span{display:grid;grid-row:1 / 3;place-items:center;width:1.35rem;height:1.35rem;border:1px solid #b8c8d0;border-radius:50%;background:#fff;color:#536c79;font-size:.57rem;font-weight:900}body.portal-role-landlord .followup-step-progress__item strong{overflow:hidden;color:inherit;font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body.portal-role-landlord .followup-step-progress__item small{overflow:hidden;font-size:.57rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body.portal-role-landlord .followup-step-progress__item:is(.is-current,.is-complete){color:#225d7c}body.portal-role-landlord .followup-step-progress__item.is-current{background:#eef5f7}body.portal-role-landlord .followup-step-progress__item.is-current:after{background:#267293}body.portal-role-landlord .followup-step-progress__item:is(.is-current,.is-complete)>span{border-color:#267293;background:#267293;color:#fff}body.portal-role-landlord .followup-step-panel[hidden]{display:none!important}body.portal-role-landlord .followup-agreement-section{gap:.52rem!important;padding:.58rem .7rem!important}body.portal-role-landlord .followup-agreement-section--lease{background:#f6f9fa!important}body.portal-role-landlord .followup-section-heading{align-items:start!important}body.portal-role-landlord .followup-section-heading h2{font-size:.82rem!important}body.portal-role-landlord .followup-section-heading p{margin-top:.12rem!important;font-size:.66rem!important;line-height:1.35!important}body.portal-role-landlord .followup-agreement-grid{gap:.44rem!important}body.portal-role-landlord .followup-agreement-form .field{gap:.18rem!important}body.portal-role-landlord .followup-agreement-form .field>span,body.portal-role-landlord .followup-agreement-form .followup-signers>span{font-size:.58rem!important;letter-spacing:.045em!important}body.portal-role-landlord .followup-agreement-form :is(input:not([type=checkbox],[type=radio]),select){height:2.18rem!important;min-height:2.18rem!important;padding:.38rem .5rem!important}body.portal-role-landlord .followup-agreement-form :is(input,select,textarea){border-radius:.38rem!important;font-size:.75rem!important}body.portal-role-landlord .followup-agreement-form textarea{padding:.48rem .54rem!important}body.portal-role-landlord .followup-agreement-section--wording textarea[name=body_markdown]{min-height:9rem!important}body.portal-role-landlord .followup-lease-context>div{padding:.05rem .55rem!important}body.portal-role-landlord .followup-lease-context span{font-size:.56rem!important}body.portal-role-landlord .followup-lease-context strong{font-size:.72rem!important}body.portal-role-landlord .followup-agreement-grid--payment,body.portal-role-landlord .followup-ledger-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .followup-choice{gap:.4rem!important;padding:.5rem!important;border-radius:.42rem!important}body.portal-role-landlord .followup-inline-toggle strong,body.portal-role-landlord .followup-choice strong{font-size:.7rem!important}body.portal-role-landlord .followup-inline-toggle small,body.portal-role-landlord .followup-choice small{font-size:.62rem!important}body.portal-role-landlord .followup-check-row{font-size:.68rem!important}body.portal-role-landlord :is(.followup-step-actions,.followup-agreement-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.38rem!important;padding:.58rem .7rem!important;border-top:1px solid #dfe7ea;background:#fafcfc}body.portal-role-landlord :is(.followup-step-actions,.followup-agreement-actions) .btn{width:100%!important;min-height:2.2rem!important;padding:.4rem .54rem!important;font-size:.66rem!important;line-height:1.2!important;white-space:normal}body.portal-role-landlord .followup-agreement-actions [data-followup-send-button]:nth-child(3),body.portal-role-landlord .followup-agreement-actions:has([data-document-template-action][hidden]) [data-followup-send-button]{grid-column:1 / -1}body.portal-role-landlord .followup-pdf-preview>header{padding:.58rem .7rem!important}body.portal-role-landlord .followup-pdf-preview h2{font-size:.82rem!important}body.portal-role-landlord .followup-pdf-preview__frame{min-height:29rem!important;overflow:auto}body.portal-role-landlord .followup-pdf-preview>p{margin:0!important;padding:.45rem .62rem!important;font-size:.62rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.45rem!important;min-height:0!important;padding:.3rem .4rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p{margin:0!important;font-size:.62rem!important;line-height:1.3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide{flex:0 0 auto;min-width:0!important;padding:.2rem .32rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide>span{display:none!important}@media(min-width:721px){body.portal-role-landlord .followup-agreement-layout{grid-template-columns:minmax(21rem,1.08fr) minmax(15rem,.72fr)!important}body.portal-role-landlord .followup-pdf-preview{position:sticky!important;top:3.75rem!important}body.portal-role-landlord .followup-pdf-preview__frame{height:calc(100vh - 9.2rem);min-height:31rem!important}}@media(max-width:720px){body.portal-role-landlord .followup-step-progress__item{grid-template-columns:1.25rem minmax(0,1fr);min-height:2.7rem;padding:.36rem .38rem}body.portal-role-landlord .followup-step-progress__item>span{width:1.25rem;height:1.25rem}body.portal-role-landlord .followup-pdf-preview__frame{height:62vh;min-height:25rem!important}}@media(max-width:520px){body.portal-role-landlord .followup-step-progress__item{display:flex;justify-content:center;gap:.3rem;text-align:center}body.portal-role-landlord .followup-step-progress__item>span{flex:0 0 auto}body.portal-role-landlord .followup-step-progress__item small{display:none}body.portal-role-landlord .followup-agreement-grid--payment,body.portal-role-landlord .followup-ledger-fields,body.portal-role-landlord .followup-delivery-options,body.portal-role-landlord .followup-signing-settings,body.portal-role-landlord .followup-confirmations,body.portal-role-landlord .followup-disclosure-grid{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .followup-agreement-grid--basics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .followup-agreement-grid--basics>:is(.field:nth-child(3),.field:nth-child(4),.field:nth-child(5)){grid-column:1 / -1}body.portal-role-landlord :is(.followup-step-actions,.followup-agreement-actions){grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{align-items:flex-start!important}}.address-entry{gap:.28rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.address-entry__head label{gap:.08rem!important}.address-entry__head label strong{color:#173c50!important;font-size:.84rem!important;letter-spacing:-.01em!important}.address-entry__head label span{max-width:42rem;color:#617681!important;font-size:.62rem!important}.address-entry__control{grid-template-columns:auto minmax(0,1fr)!important;min-height:2.55rem;border-color:#9db6c2!important;border-radius:.48rem!important;box-shadow:0 .18rem .55rem #1c465b0e!important}.address-entry__control:focus-within{border-color:#2b728e!important;box-shadow:0 0 0 .19rem #2b728e1f!important}.address-entry__control>svg{width:1.1rem!important;height:1.1rem!important;margin-left:.72rem!important;stroke:#316a82!important}.address-entry__control>input{min-height:2.55rem!important;padding:.42rem 2.2rem .42rem .58rem!important;font-size:.84rem!important}.address-entry.is-loading .address-entry__control:after{position:absolute;right:.82rem;width:.9rem;height:.9rem;border:2px solid #d1e0e6;border-top-color:#2b728e;border-radius:50%;content:"";animation:address-entry-spin .7s linear infinite}@keyframes address-entry-spin{to{transform:rotate(360deg)}}.address-entry__assist{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;min-width:0}.address-entry__status{min-height:0!important;color:#62737d!important;font-size:.59rem!important}.address-entry__manual-link{flex:0 0 auto;color:#245f78!important;font-size:.59rem!important;text-decoration:none!important}.address-entry__manual-link:is(:hover,:focus-visible){text-decoration:underline!important;text-underline-offset:.16rem}.address-autofill__results{top:calc(100% + .24rem)!important;z-index:80!important;gap:1px!important;max-height:18rem!important;padding:.26rem!important;border-color:#bfcfd7!important;border-radius:.52rem!important;background:#fff!important;box-shadow:0 .85rem 1.8rem #11304029!important}.address-autofill__option{display:grid!important;grid-template-columns:1.3rem minmax(0,1fr)!important;gap:.05rem .48rem!important;padding:.55rem .58rem!important;border-radius:.38rem!important}.address-autofill__option:before{display:grid;grid-row:1 / 3;place-items:center;align-self:center;width:1.3rem;height:1.3rem;border-radius:50%;background:#edf4f6;color:#2a6a83;content:"•";font-size:1rem}.address-autofill__option strong{overflow:hidden;color:#17384a!important;font-size:.75rem!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.address-autofill__option span{overflow:hidden;color:#647781!important;font-size:.61rem!important;text-overflow:ellipsis;white-space:nowrap}.address-autofill__option:is(.is-active,[aria-selected=true],:hover,:focus-visible){background:#eaf3f6!important}.address-entry__selection{min-height:2.3rem;padding:.42rem .5rem!important;border-radius:.42rem!important}.address-entry.has-selection .address-entry__control{border-color:#9ebcad!important}body.portal-role-landlord .property-form.property-form--guided{width:min(100%,68rem)!important;border-radius:.7rem!important;box-shadow:0 .28rem 1.1rem #142d3b0b!important}body.portal-role-landlord .property-flow-hero{grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important;padding:.66rem .78rem!important}body.portal-role-landlord .property-flow-hero__copy{display:grid!important;gap:.1rem!important}body.portal-role-landlord .property-flow-hero__steps{width:100%}body.portal-role-landlord .property-form--guided .property-form__steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}body.portal-role-landlord .property-form--guided .property-form__steps:has([data-step-trigger=leasing]){grid-template-columns:repeat(5,minmax(0,1fr))!important}body.portal-role-landlord .property-form--guided .step-pill{justify-content:center!important;min-width:0}body.portal-role-landlord .property-flow-hero h1{font-size:clamp(1.08rem,1.7vw,1.35rem)!important}body.portal-role-landlord .property-flow-hero__copy p{max-width:34rem;margin:0;color:#687985;font-size:.66rem;line-height:1.35}body.portal-role-landlord .property-form--guided .property-form__panel{gap:.52rem!important;padding:.72rem!important}body.portal-role-landlord .property-form__panel--property .property-entry-grid{display:grid!important;grid-template-columns:minmax(13rem,1fr) minmax(8rem,.34fr)!important;align-items:end!important;gap:.48rem!important}body.portal-role-landlord .property-form__panel--property .property-entry-grid__address{order:1;display:grid;grid-column:1 / -1!important;gap:.45rem}body.portal-role-landlord .property-form__panel--property .property-entry-grid__type{order:2;grid-column:1!important}body.portal-role-landlord .property-form__panel--property .property-entry-grid__year{order:3;grid-column:2!important}body.portal-role-landlord .property-form__panel--property .field>span small{color:#82919a;font-size:.58rem;font-weight:650;letter-spacing:0;text-transform:none}body.portal-role-landlord .property-form__panel--property .property-unit-list{margin-top:.05rem}body.portal-role-landlord .property-form__panel--property .property-unit-row{gap:.42rem!important;padding:.58rem!important;border-color:#dde6e9!important;border-radius:.52rem!important;background:#f8fafb!important}body.portal-role-landlord .property-form__panel--property .property-unit-row__top{padding-bottom:.28rem!important;border-bottom:1px solid #e2e9ec!important}body.portal-role-landlord .property-private-notes{overflow:hidden;border:1px solid #dce5e8;border-radius:.48rem;background:#fff}body.portal-role-landlord .property-private-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.2rem;padding:.42rem .58rem;color:#365463;font-size:.68rem;font-weight:800;cursor:pointer;list-style:none}body.portal-role-landlord .property-private-notes>summary::-webkit-details-marker{display:none}body.portal-role-landlord .property-private-notes>summary:after{content:"+";color:#2d6b82;font-size:.9rem}body.portal-role-landlord .property-private-notes[open]>summary:after{content:"−"}body.portal-role-landlord .property-private-notes>summary small{margin-left:auto;color:#84929a;font-size:.58rem;font-weight:650}body.portal-role-landlord .property-private-notes>.field{padding:0 .58rem .58rem}body.portal-role-landlord .property-form--guided .property-form__actions{padding-top:.5rem!important}body.portal-role-landlord .property-card__signals{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.16rem}body.portal-role-landlord .property-card__signal{display:inline-flex;align-items:baseline;gap:.32rem;min-height:1.55rem;padding:.2rem .38rem;border:1px solid #dce5e9;border-radius:.36rem;background:#f8fafb;color:#526a79;font-size:.59rem;line-height:1;text-decoration:none}body.portal-role-landlord .property-card__signal strong{color:#254b61;font-size:.64rem}body.portal-role-landlord .property-card__signal--success{border-color:#c8dfcf;background:#f1f8f3;color:#477058}body.portal-role-landlord .property-card__signal--success strong{color:#25603c}body.portal-role-landlord .property-card__signal--warning{border-color:#ead8aa;background:#fff9eb;color:#755d25}body.portal-role-landlord .property-card__signal--warning strong{color:#6d5010}body.portal-role-landlord .property-card__signal--info{border-color:#cbdde7;background:#f0f7fa;color:#466b7e}body.portal-role-landlord .property-card__signal--danger{border-color:#e8c6c8;background:#fff3f3;color:#8b4449}body.portal-role-landlord .property-card__signal--danger strong{color:#892f36}body.portal-role-landlord .property-card__signal:is(:hover,:focus-visible){border-color:#88adbf;box-shadow:0 0 0 .16rem #2d6b821a}body.portal-role-landlord .property-application-workspace--setup-only{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .property-application-workspace--setup-only .property-application-setting__head{margin-bottom:.48rem!important}body.portal-role-landlord .property-application-setting__head>div{display:grid;gap:.08rem}body.portal-role-landlord .property-application-setting__head p{margin:0;color:#71818b;font-size:.63rem;line-height:1.35}body.portal-role-landlord .property-application-workspace--setup-only .property-application-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important}body.portal-role-landlord .property-application-workspace--setup-only .property-application-option>span{align-content:center!important;min-height:3.45rem!important;padding:.52rem .58rem!important;border:1px solid #dfe7eb!important;border-radius:.48rem!important;background:#f9fbfc!important}body.portal-role-landlord .property-application-workspace--setup-only .property-application-option input:checked+span{border-color:#8ab5ca!important;background:#edf6f9!important;box-shadow:inset 0 0 0 1px #266d9a29!important}@media(max-width:720px){.address-entry__assist{align-items:flex-start}.address-entry__selection .btn-link{margin-left:0!important}body.portal-role-landlord .property-flow-hero{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}body.portal-role-landlord .property-form--guided .property-form__steps{align-items:stretch!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}body.portal-role-landlord .property-form--guided .property-form__steps:has([data-step-trigger=leasing]){grid-template-columns:repeat(3,minmax(0,1fr))!important}body.portal-role-landlord .property-form--guided .step-pill{height:100%!important;justify-content:center!important;min-width:0;padding-inline:.35rem!important;font-size:.66rem!important;text-align:center}body.portal-role-landlord .property-form__panel--property .property-entry-grid{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .property-form__panel--property :is(.property-entry-grid__address,.property-entry-grid__type,.property-entry-grid__year){grid-column:1!important}body.portal-role-landlord .property-application-workspace--setup-only .property-application-options{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:460px){.address-entry{padding:.58rem!important}.address-entry__assist{display:grid;gap:.25rem}.address-autofill__option strong,.address-autofill__option span{white-space:normal}body.portal-role-landlord .property-form--guided .property-form__panel{padding:.58rem!important}}body.portal-role-landlord .properties-page .property-directory-panel{padding:.68rem .78rem!important}body.portal-role-landlord .properties-page .property-directory-panel>.panel__head{min-height:0!important;padding-bottom:.48rem!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar{display:grid!important;grid-template-columns:minmax(10rem,1.6fr) minmax(7.5rem,.8fr) minmax(7.5rem,.8fr) auto!important;align-items:end!important;gap:.42rem!important;margin:0!important;padding:.48rem!important;border:1px solid #e1e8ec!important;border-radius:.48rem!important;background:#f8fafb!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>*{grid-column:auto!important;min-width:0!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>.property-filter-search,body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>:is(.property-filter-status,.property-filter-sort),body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>div.actions.filter-bar__actions.property-directory__actions{grid-column:auto!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar .field{gap:.18rem!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar .field>span{color:#607483!important;font-size:.56rem!important;letter-spacing:.055em!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar :is(input,select){min-height:2rem!important;height:2rem!important;padding:.3rem .48rem!important;border-radius:.38rem!important;font-size:.72rem!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar .property-directory__actions{display:flex!important;grid-column:auto!important;min-height:2rem!important;align-items:center!important;align-self:end!important;gap:.3rem!important;justify-content:flex-end!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar .property-directory__actions .filter-bar__hint{color:#6c7e89!important;font-size:.6rem!important;white-space:nowrap}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar .property-directory__actions .btn{min-height:2rem!important;height:2rem!important;padding:.3rem .58rem!important;border-radius:.38rem!important;font-size:.64rem!important}body.portal-role-landlord .properties-page .property-card-list{display:grid!important;gap:0!important;margin-top:.36rem!important;border-top:1px solid #e3e9ed}body.portal-role-landlord .properties-page .property-card--simple{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;min-width:0;margin:0!important;padding:.6rem .08rem!important;border:0!important;border-bottom:1px solid #e3e9ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.portal-role-landlord .properties-page .property-card--simple .property-card__main{display:grid!important;min-width:0!important;gap:.12rem!important}body.portal-role-landlord .properties-page .property-card__identity{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.32rem}body.portal-role-landlord .properties-page .property-card__title{color:#173e59!important;font-size:.8rem!important;font-weight:850!important;line-height:1.25!important}body.portal-role-landlord .properties-page .property-card__status{display:inline-flex;min-height:1.2rem;align-items:center;padding:.12rem .3rem;border:1px solid #d9e2e7;border-radius:999px;background:#f5f8f9;color:#61737f;font-size:.52rem;font-weight:850;letter-spacing:.025em;line-height:1;text-transform:uppercase}body.portal-role-landlord .properties-page .property-card__status--available,body.portal-role-landlord .properties-page .property-card__status--occupied{border-color:#bedaca;background:#eef7f1;color:#286044}body.portal-role-landlord .properties-page .property-card__status--upcoming{border-color:#c6dbe8;background:#eff7fb;color:#285e7d}body.portal-role-landlord .properties-page .property-card__status--attention{border-color:#ead8aa;background:#fff8e8;color:#705719}body.portal-role-landlord .properties-page .property-card__occupancy{color:#667985!important;font-size:.62rem!important;line-height:1.32!important}body.portal-role-landlord .properties-page .property-card__signals{gap:.24rem!important;margin-top:.14rem!important}body.portal-role-landlord .properties-page .property-card__signal{min-height:1.35rem!important;padding:.14rem .3rem!important;border-radius:.3rem!important;font-size:.54rem!important}body.portal-role-landlord .properties-page .property-card__signal strong{font-size:.58rem!important}body.portal-role-landlord .properties-page .property-card__side,body.portal-role-landlord .properties-page .property-card__actions{min-width:0}body.portal-role-landlord .properties-page .property-card__actions{display:flex!important;flex-wrap:wrap!important;gap:.2rem!important;justify-content:flex-end!important}body.portal-role-landlord .properties-page .property-tool-link{min-height:1.72rem!important;padding:.24rem .42rem!important;border-color:transparent!important;border-radius:.34rem!important;background:transparent!important;color:#315a72!important;font-size:.61rem!important}body.portal-role-landlord .properties-page .property-tool-link:is(:hover,:focus-visible){border-color:#cfdde4!important;background:#f0f6f8!important;color:#174f70!important}body.portal-role-landlord .properties-page .property-tool-link--primary,body.portal-role-landlord .properties-page .property-tool-link--primary:is(:hover,:focus-visible){border-color:#1d628e!important;background:#1d628e!important;color:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{align-items:baseline!important;min-height:0!important;padding:.28rem .4rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p{display:flex;min-width:0;flex-wrap:wrap;gap:.18rem .34rem;align-items:baseline}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p strong{color:#214c66;font-size:.62rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p span{color:#6b7d88;font-size:.58rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide{display:block!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:#607580!important;font-size:.55rem!important;font-weight:750;line-height:1.25;text-align:right}@media(max-width:720px){body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>.property-filter-search,body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>div.actions.filter-bar__actions.property-directory__actions{grid-column:1 / -1!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>.property-filter-search{order:1!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>.property-filter-status{order:2!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>.property-filter-sort{order:3!important}body.portal-role-landlord .properties-page form.filter-bar.property-filter-bar.property-filter-bar>div.actions.filter-bar__actions.property-directory__actions{width:100%!important;order:4!important;justify-content:space-between!important}body.portal-role-landlord .properties-page .property-card--simple{grid-template-columns:minmax(0,1fr)!important;gap:.38rem!important}body.portal-role-landlord .properties-page .property-card__side{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important}body.portal-role-landlord .properties-page .property-card--simple .property-card__actions{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.24rem!important;justify-self:stretch!important}body.portal-role-landlord .properties-page .property-card--simple .property-card__actions .property-tool-link{width:100%!important;min-height:2.2rem!important;justify-content:center!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{align-items:flex-start!important;flex-direction:column!important;gap:.12rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide{text-align:left}}body.portal-role-landlord .leases-page .lease-record-card{grid-template-columns:minmax(0,1fr) minmax(15.5rem,auto)!important;gap:.7rem!important;padding:.7rem!important;border-radius:.72rem!important}body.portal-role-landlord .leases-page .lease-record-card__side{gap:.12rem!important}body.portal-role-landlord .leases-page .lease-record-card__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:.3rem!important;max-width:30rem!important;margin-top:.3rem!important}body.portal-role-landlord .leases-page .lease-record-card__actions>.btn,body.portal-role-landlord .leases-page .lease-record-card__actions>.row-action-menu>summary{min-height:2rem!important;border-radius:.45rem!important;padding:.34rem .6rem!important;font-size:.66rem!important;line-height:1.1!important}body.portal-role-landlord .leases-page .lease-record-card__actions>.lease-record-card__primary-action{border-color:#1d628e!important;background:#1d628e!important;color:#fff!important;box-shadow:0 5px 12px #1d628e24!important}body.portal-role-landlord .leases-page .lease-record-card__actions>.lease-record-card__primary-action:is(:hover,:focus-visible){border-color:#174f73!important;background:#174f73!important}body.portal-role-landlord .leases-page .lease-record-card__actions .row-action-menu__list{min-width:11.5rem!important;border-radius:.55rem!important}body.portal-role-landlord .leases-page .lease-record-card__actions .row-action-menu__list :is(a,button){display:flex!important;width:100%!important;min-height:2rem!important;align-items:center!important;justify-content:flex-start!important;border:0!important;border-radius:.36rem!important;padding:.4rem .5rem!important;background:transparent!important;box-shadow:none!important;color:#315a72!important;text-align:left!important}body.portal-role-landlord .leases-page .lease-record-card__actions .row-action-menu__list :is(a,button):is(:hover,:focus-visible){background:#eef4f7!important}body.portal-role-landlord .property-manager-action--primary,body.portal-role-landlord .property-manager-action--primary:is(:hover,:focus-visible){border-color:#1d628e!important;background:#1d628e!important;color:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro__eyebrow{color:#4f6f80!important}body.portal-role-landlord .agreement-record__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:.3rem!important}body.portal-role-landlord .agreement-record__actions>.btn,body.portal-role-landlord .agreement-record__actions>.row-action-menu>summary{min-height:2.2rem!important;border-radius:.5rem!important;padding:.42rem .68rem!important;font-size:.69rem!important}body.portal-role-landlord .agreement-record__actions .row-action-menu__list form{margin:0!important}body.portal-role-landlord .agreement-record__actions .row-action-menu__list button{display:flex!important;width:100%!important;min-height:2rem!important;align-items:center!important;justify-content:flex-start!important;padding:.4rem .5rem!important;color:#315a72!important;font-size:.7rem!important}body.portal-role-landlord .agreement-record__actions .row-action-menu__list button.danger-link{color:#a93c34!important}@media(min-width:1081px){body.portal-role-landlord .agreement-record__actions{min-width:max-content;flex-wrap:nowrap!important}}@media(max-width:1080px){body.portal-role-landlord .agreement-record__toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .agreement-record__actions{width:100%!important;justify-content:flex-start!important}body.portal-role-landlord .agreement-record__actions .row-action-menu__list{right:auto!important;left:0!important}}@media(max-width:980px){body.portal-role-landlord .leases-page .lease-record-card{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .leases-page .lease-record-card__actions{justify-content:flex-start!important}}@media(max-width:540px){body.portal-role-landlord .leases-page .lease-record-card__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}body.portal-role-landlord .leases-page .lease-record-card__actions>.lease-record-card__primary-action{grid-column:1 / -1}body.portal-role-landlord .leases-page .lease-record-card__actions>.btn,body.portal-role-landlord .leases-page .lease-record-card__actions>.row-action-menu,body.portal-role-landlord .leases-page .lease-record-card__actions>.row-action-menu>summary{width:100%!important;justify-content:center!important}body.portal-role-landlord .leases-page .lease-record-card__actions .row-action-menu__list{right:auto!important;left:0!important}body.portal-role-landlord .agreement-record__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}body.portal-role-landlord .agreement-record__actions>.btn,body.portal-role-landlord .agreement-record__actions>.row-action-menu,body.portal-role-landlord .agreement-record__actions>.row-action-menu>summary{width:100%!important;justify-content:center!important}}.workspace-inline-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;padding:.08rem .08rem .42rem;border-bottom:1px solid #dfe7eb}.workspace-inline-header__copy{display:grid;min-width:0;gap:.08rem}.workspace-inline-header__copy .eyebrow{margin:0;color:#64808f;font-size:.56rem;letter-spacing:.09em}.workspace-inline-header__copy h1{margin:0;color:#173e59;font-size:clamp(1.08rem,1.8vw,1.34rem);font-weight:900;letter-spacing:-.025em;line-height:1.1}.workspace-inline-header__copy p{margin:.08rem 0 0;color:#687b87;font-size:.66rem;line-height:1.35}.workspace-inline-header__actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.28rem!important}.workspace-inline-header__actions>:is(.btn,.overflow-menu>summary){min-height:2rem!important;padding:.34rem .62rem!important;border-radius:.46rem!important;font-size:.65rem!important}body.portal-role-landlord .ledger-page__header{order:-20}body.portal-role-landlord .ledger-activity-panel>.panel__head{min-height:2.5rem!important}body.portal-role-landlord .document-filter-grid{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .dialog-panel--document-upload{width:min(50rem,calc(100vw - 1.5rem))!important;height:auto!important;max-height:min(90dvh,48rem)!important}body.portal-role-landlord .document-upload-dialog__frame{max-height:min(90dvh,48rem)!important;overflow-y:auto}body.portal-role-landlord .document-upload-dialog__frame .dialog-panel__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem!important;padding:.75rem!important}body.portal-role-landlord .document-upload-dialog__frame textarea{min-height:4.5rem!important}body.portal-role-landlord .maintenance-record__toolbar{width:100%;padding:.72rem .82rem;border-radius:.78rem;box-shadow:0 8px 22px #18394c0b}body.portal-role-landlord .maintenance-record__toolbar .actions{gap:.28rem}body.portal-role-landlord .maintenance-record__toolbar .actions>:is(.btn,.row-action-menu>summary){min-height:2rem!important;padding:.34rem .58rem!important;border-radius:.45rem!important;font-size:.65rem!important}body.portal-role-landlord .maintenance-record__summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid #dfe7eb;border-radius:.72rem;background:#fff}body.portal-role-landlord .maintenance-record__summary>.stat-card{min-height:0!important;padding:.56rem .68rem!important;border:0!important;border-left:1px solid #e3e9ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.portal-role-landlord .maintenance-record__summary>.stat-card:first-child{border-left:0!important}body.portal-role-landlord .maintenance-record__summary .stat-card__eyebrow{font-size:.55rem!important}body.portal-role-landlord .maintenance-record__summary .stat-card__value{margin-top:.16rem!important;font-size:.88rem!important;line-height:1.2!important}body.portal-role-landlord .maintenance-record__summary .stat-card__meta{display:none!important}body.portal-role-landlord .maintenance-record__details .detail-list{gap:0 .8rem!important;border-top:1px solid #e4eaee}body.portal-role-landlord .maintenance-record__details .detail-list>div{padding:.52rem .08rem!important;border:0!important;border-bottom:1px solid #e7ecef!important;border-radius:0!important;background:transparent!important}body.portal-role-landlord .maintenance-record__details .detail-list :is(dt,dd){font-size:.67rem!important}body.portal-role-landlord .maintenance-record__issue>p{margin:0;color:#344f60;font-size:.76rem;line-height:1.55}@media(max-width:760px){.workspace-inline-header{align-items:flex-start;flex-direction:column;gap:.48rem}.workspace-inline-header__actions{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.workspace-inline-header__actions>:is(.btn,.overflow-menu,.overflow-menu>summary){width:100%!important;justify-content:center!important}body.portal-role-landlord .maintenance-record__summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .maintenance-record__summary>.stat-card:nth-child(3){border-left:0!important}body.portal-role-landlord .maintenance-record__summary>.stat-card:nth-child(n+3){border-top:1px solid #e3e9ed!important}body.portal-role-landlord .maintenance-record__toolbar .actions{display:flex!important;width:auto!important;flex-wrap:wrap!important;justify-content:flex-start!important}body.portal-role-landlord .maintenance-record__toolbar .actions>:is(.btn,.row-action-menu,.row-action-menu>summary){width:auto!important;flex:0 1 auto!important}body.portal-role-landlord .document-upload-dialog__frame .dialog-panel__body{grid-template-columns:minmax(0,1fr)}}body.portal-role-landlord .lease-form.lease-form--simple{--lease-accent: #1d628e;--lease-accent-dark: #174d70;--lease-accent-soft: #edf5f9;--lease-ink: #1f3442;--lease-muted: #687b87;--lease-line: #d8e2e7;--lease-line-soft: #e7edf0;--lease-surface-soft: #f7fafb}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro{align-items:end!important;margin-bottom:.5rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro h1{color:var(--lease-ink)!important;font-size:clamp(1.35rem,2vw,1.72rem)!important;letter-spacing:-.025em}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro p{max-width:44rem;margin-top:.08rem!important;color:var(--lease-muted)!important;font-size:.7rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress{grid-template-columns:repeat(7,minmax(0,1fr))!important;margin-bottom:.55rem!important;border-color:var(--lease-line)!important;border-radius:.55rem!important;background:#fff!important;box-shadow:0 2px 8px #1c33400a!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button{grid-template-columns:auto minmax(0,1fr)!important;gap:.3rem!important;min-height:2.3rem!important;padding:.34rem .42rem!important;border-right:1px solid var(--lease-line-soft)!important;background:#fff!important;color:#667984!important;font-size:.6rem!important;letter-spacing:.01em;transition:background .14s ease,color .14s ease,box-shadow .14s ease}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:before{width:1.08rem!important;height:1.08rem!important;border-color:#c9d6dc!important;background:#f8fafb!important;color:#687a84!important;font-size:.51rem!important;font-weight:900}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:is(:hover,:focus-visible){z-index:1;background:#f6fafc!important;color:var(--lease-accent-dark)!important;outline:2px solid rgba(29,98,142,.2)!important;outline-offset:-2px}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button.is-current{background:var(--lease-accent-soft)!important;color:var(--lease-accent-dark)!important;box-shadow:inset 0 -2px 0 var(--lease-accent)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button.is-current:before{border-color:var(--lease-accent)!important;background:var(--lease-accent)!important;color:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button.is-complete{background:#f4f8f6!important;color:#39684f!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button.is-complete:before{border-color:#4d8063!important;background:#4d8063!important;color:#fff!important;content:"✓"!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{grid-template-columns:minmax(0,1.22fr) minmax(23rem,.9fr)!important;gap:.7rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel{align-content:start;gap:.5rem!important;padding:clamp(.58rem,1vw,.72rem)!important;border-color:var(--lease-line)!important;border-radius:.58rem!important;box-shadow:0 5px 16px #1a303d0b!important}body.portal-role-landlord .lease-form.lease-form--simple.is-step-flow-ready .lease-step-panel:not([hidden]){animation:lease-stage-enter .18s ease-out both}@keyframes lease-stage-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__head{display:grid!important;gap:.08rem!important;margin:0 0 .12rem!important;padding:0 0 .48rem!important;border-bottom-color:var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__kicker{color:var(--lease-accent)!important;font-size:.53rem;font-weight:900;letter-spacing:.075em;line-height:1.1;text-transform:uppercase}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__head h2{margin:0!important;color:var(--lease-ink)!important;font-size:1rem!important;letter-spacing:-.015em}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__head p{max-width:50rem;color:var(--lease-muted)!important;font-size:.65rem!important;line-height:1.35!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading{display:flex;align-items:baseline;gap:.48rem;min-width:0;padding:.3rem .42rem;border-left:2px solid #75a0ba;background:var(--lease-surface-soft)}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading--divided{margin-top:.08rem;border-top:1px solid var(--lease-line-soft)}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading h3{flex:0 0 auto;margin:0;color:#304b5d;font-size:.67rem;line-height:1.2}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading p{overflow:hidden;margin:0;color:#71818a;font-size:.56rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.portal-role-landlord .lease-form.lease-form--simple .lease-field-set{gap:.42rem!important}body.portal-role-landlord .lease-form.lease-form--simple .field{gap:.18rem!important}body.portal-role-landlord .lease-form.lease-form--simple .field>span,body.portal-role-landlord .lease-form.lease-form--simple fieldset>legend{color:#526976!important;font-size:.57rem!important;font-weight:850!important;letter-spacing:.035em!important}body.portal-role-landlord .lease-form.lease-form--simple :where(input:not([type=checkbox]):not([type=radio]),select){min-height:2.18rem!important;padding:.34rem .5rem!important;border-color:#cedbe1!important;border-radius:.4rem!important;background-color:#fff!important;color:#263e4d!important;font-size:.7rem!important}body.portal-role-landlord .lease-form.lease-form--simple textarea{min-height:3.7rem;padding:.4rem .5rem!important;border-color:#cedbe1!important;border-radius:.4rem!important;color:#263e4d!important;font-size:.69rem!important;line-height:1.4!important}body.portal-role-landlord .lease-form.lease-form--simple :where(input,select,textarea):focus{border-color:#6e9db9!important;outline:0!important;box-shadow:0 0 0 2px #1d628e1f!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-builder-card{gap:.38rem!important;padding:.5rem!important;border-color:var(--lease-line)!important;border-radius:.48rem!important;background:#fbfcfd!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-builder-card__head{align-items:start!important;gap:.2rem!important;margin:0!important;padding:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-builder-card__head h3{margin:0!important;color:#2b4555!important;font-size:.72rem!important;line-height:1.2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-builder-card__head p{margin:.08rem 0 0!important;color:#71818a!important;font-size:.57rem!important;line-height:1.3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-inline-add--roster{grid-template-columns:minmax(8rem,.72fr) minmax(11rem,1.28fr) auto!important;gap:.35rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-inline-add--roster .btn{min-height:2.18rem!important;border-radius:.4rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-roster-note{margin:0!important;color:#70808a!important;font-size:.58rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-signer-email-feedback{margin:-.08rem 0 0!important;color:#667986!important;font-size:.6rem!important;line-height:1.35!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-signer-email-feedback.is-error{color:#a53a35!important;font-weight:760!important}body.portal-role-landlord .lease-form.lease-form--simple [data-lease-signer-email][aria-invalid=true]{border-color:#bd554e!important;box-shadow:0 0 0 2px #bd554e1f!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions,body.portal-role-landlord .lease-form.lease-form--simple .lease-create-actions{gap:.38rem!important;padding-top:.5rem!important;border-top-color:var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-step-actions,.lease-create-actions)>.btn{min-height:2.18rem!important;padding:.38rem .72rem!important;border-radius:.44rem!important;font-size:.67rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions>.btn:last-child{min-width:9.6rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields--unified{grid-template-columns:minmax(0,1.08fr) minmax(12rem,.92fr)!important;gap:.42rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields--unified>.document-source-picker{grid-column:1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields--unified>:is(.lease-upload-clauses-note,.lease-wording-editor,.lease-lead-disclosure){grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple .document-source-picker__choices{grid-template-columns:minmax(0,1fr)!important;gap:1px!important;border:1px solid var(--lease-line)!important;border-radius:.4rem!important;background:var(--lease-line)!important}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice>span{min-height:2.8rem!important;padding:.42rem .5rem .42rem 2rem!important;border:0!important;border-radius:0!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice strong{color:#294556!important;font-size:.68rem!important}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice small{color:#71818a!important;font-size:.56rem!important;line-height:1.25!important}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice input:checked+span{background:var(--lease-accent-soft)!important;box-shadow:inset 3px 0 0 var(--lease-accent)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor{gap:.32rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{grid-template-columns:minmax(0,1fr) minmax(14rem,auto)!important;align-items:center!important;padding:.28rem .08rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p{display:grid;gap:.03rem;margin:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p strong{color:#294556;font-size:.72rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p span{color:#71818a;font-size:.57rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide{min-height:1.75rem;padding:.28rem .42rem!important;border-color:#cbdce4!important;background:#f2f7fa!important;color:#355f76!important;font-size:.55rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__grid{overflow:hidden!important;border-color:var(--lease-line)!important;border-radius:.4rem!important;background:var(--lease-line)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{grid-template-columns:minmax(0,1fr)!important;padding:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head,body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--sortable .lease-policy-wording__head{grid-column:1!important;grid-row:1!important;min-height:1.65rem;align-content:center;padding:.28rem 2rem .28rem .42rem!important;border-right:0!important;border-bottom:1px solid var(--lease-line-soft)!important;background:#f5f8f9!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--sortable:not([hidden]) .lease-policy-wording__head{padding-left:1.9rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording>.field{grid-column:1!important;grid-row:2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording textarea{min-height:3rem!important;padding:.36rem .44rem!important;font-size:.66rem!important;line-height:1.38!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-core-wording-field{display:grid;gap:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-core-wording-field>span{padding:.28rem .42rem;border-bottom:1px solid var(--lease-line-soft);background:#f5f8f9;color:#526976!important;font-size:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__drag{top:.18rem!important;right:.24rem!important;width:1.3rem!important;height:1.3rem!important;border-radius:.3rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-upload-clauses-note{border-left:3px solid #58836a!important;background:#f3f8f5!important}@media(max-width:980px){body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{grid-template-columns:minmax(19rem,1.12fr) minmax(15.5rem,.78fr)!important;gap:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button{gap:.2rem!important;padding-inline:.24rem!important;font-size:.54rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading p{white-space:normal}body.portal-role-landlord .lease-form.lease-form--simple .lease-inline-add--roster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-inline-add--roster .btn{grid-column:1 / -1;width:100%}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields--unified{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-fields--unified>.document-source-picker{grid-column:1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:720px){body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.5rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro>.btn{min-height:2rem!important;margin:0!important;padding:.3rem .48rem!important;font-size:.6rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress{grid-template-columns:repeat(7,minmax(5.2rem,1fr))!important;overflow-x:auto!important;scroll-snap-type:x proximity}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button{scroll-snap-align:start}body.portal-role-landlord .lease-form.lease-form--simple .document-source-choice small{display:block!important;font-size:.53rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel{padding:.52rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading{display:grid;gap:.06rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading p{white-space:normal}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-panel{height:30rem!important;min-height:26rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions{display:grid!important;grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions>*{width:100%!important}}@media(max-width:460px){body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro>.btn{justify-self:start}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-field-set--identity,.lease-field-set--terms,.lease-field-set--payments){grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-field-set--identity,.lease-field-set--terms,.lease-field-set--payments)>*{grid-column:1!important}}@media(prefers-reduced-motion:reduce){body.portal-role-landlord .lease-form.lease-form--simple.is-step-flow-ready .lease-step-panel:not([hidden]){animation:none}}body.portal-role-landlord .agreement-start-card--upload{background:#f8fbfa!important}body.portal-role-landlord .agreement-start-card--upload .agreement-start-card__number{background:#3f765d!important}body.portal-role-landlord .agreement-start-card__upload-actions{display:grid!important;gap:.45rem!important}body.portal-role-landlord .agreement-start-card__upload-actions .agreement-start-card__form{padding-top:.45rem!important;border-top:1px solid #dce6e1!important}body.portal-role-landlord .lease-form.lease-form--simple [data-lease-step-skip]{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-live-builder__steps,.lease-step-panel,.lease-step-panel__head,.lease-field-set,.lease-field-set>*,.lease-rules-layout,.lease-rule-library,.lease-rule-library__group,.lease-rule-module,.lease-rule-module__copy,.lease-review-fields,.lease-builder-card){min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-step-panel__head,.lease-builder-card__head,.lease-rule-module__copy) :is(h2,h3,p,small,strong),body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress button{overflow-wrap:anywhere}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions{position:static!important;inset:auto!important;z-index:auto!important;margin-top:.15rem!important;padding:.58rem 0 0!important;border:0!important;border-top:1px solid var(--lease-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-error{display:block;margin:.2rem 0 0;padding:.4rem .5rem;border-left:2px solid #b54f49;border-radius:.25rem;background:#fff5f4;color:#8f3530;font-size:.63rem;font-weight:760;line-height:1.35}body.portal-role-landlord .lease-form.lease-form--simple [aria-invalid=true]{border-color:#b54f49!important;box-shadow:0 0 0 2px #b54f491f!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice>span{min-height:3.15rem!important;padding:.4rem .45rem .4rem 1.8rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice small{display:block!important;margin-top:.1rem!important;font-size:.57rem!important;line-height:1.25!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.32rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group{overflow:hidden;border:1px solid #dce5e9!important;border-radius:.48rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group-head{min-height:1.75rem!important;padding:.3rem .45rem!important;border-bottom:1px solid #dfe7ea!important;background:#f4f7f8!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle{gap:.38rem!important;padding:.34rem .45rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__copy small{max-width:none!important;overflow:visible!important;font-size:.57rem!important;line-height:1.25!important;text-overflow:clip!important;white-space:normal!important}@media(max-width:720px){body.portal-role-landlord .lease-form.lease-form--simple.lease-form--uploaded .lease-step-progress{grid-template-columns:repeat(4,minmax(5.2rem,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking{grid-template-columns:minmax(0,1fr)!important}}body.portal-role-landlord .lease-form.lease-form--simple.lease-form--uploaded .lease-review-fields--unified{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple.lease-form--uploaded .lease-review-fields--unified>*{grid-column:1!important}body.portal-role-landlord .lease-form.lease-form--simple.lease-form--uploaded .document-source-picker{gap:.55rem!important;padding:.7rem!important;border-color:#b9d1c4!important;background:#f8fbfa!important}body.portal-role-landlord .lease-form.lease-form--simple.lease-form--uploaded .document-source-drop{min-height:5.25rem;border-color:#91b2a1!important;border-style:dashed!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice strong,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__copy strong{font-size:.66rem!important;line-height:1.2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group-head>span{color:#3e5967!important;font-size:.58rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group-head>small{font-size:.53rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__status{align-self:center;font-size:.5rem!important}body.portal-role-landlord .followup-agreement-form .document-source-picker>input[hidden]{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking>.lease-policy-choice:last-child:nth-child(odd){grid-column:1 / -1}body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-inline-checks__options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.32rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-inline-checks__options>label{min-width:0;margin:0!important}body.portal-role-landlord .followup-agreement-form .followup-step-error{display:block;margin:.38rem 0 0;padding:.42rem .52rem;border-left:2px solid #b54f49;border-radius:.25rem;background:#fff5f4;color:#8f3530;font-size:.64rem;font-weight:760;line-height:1.35}body.portal-role-landlord .followup-agreement-form [aria-invalid=true]{border-color:#b54f49!important;box-shadow:0 0 0 2px #b54f491f!important}@media(max-width:460px){body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-inline-checks__options{grid-template-columns:minmax(0,1fr)!important}}body.portal-role-landlord .balance-item-panel .balance-item-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.3rem}body.portal-role-landlord .balance-item-panel .balance-item-row__trigger{grid-template-columns:minmax(0,1fr) minmax(8rem,.36fr) minmax(6.8rem,auto);padding:.58rem .28rem!important}body.portal-role-landlord .balance-item-panel .balance-item-row__edit{position:static!important;margin-right:.22rem;transform:none!important}@media(max-width:720px){body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress,body.portal-role-landlord .lease-form.lease-form--simple.lease-form--uploaded .lease-step-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden!important;scroll-snap-type:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button{min-width:0!important;min-height:2.2rem!important;padding-inline:.2rem!important;border-bottom:1px solid var(--lease-line-soft)!important;white-space:nowrap}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:before{display:none!important}body.portal-role-landlord .balance-item-panel .balance-item-row{grid-template-columns:minmax(0,1fr);row-gap:0}body.portal-role-landlord .balance-item-panel .balance-item-row__trigger{padding:.56rem .42rem .42rem!important}body.portal-role-landlord .balance-item-panel .balance-item-row__edit{justify-self:end;margin:0 .42rem .45rem}}@media(max-width:720px){body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-choice-grid--smoking .lease-policy-choice>span{min-height:3.5rem!important;padding:.42rem .38rem .42rem 1.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-inline-checks__options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1101px){body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern{grid-template-columns:minmax(11rem,1.4fr) minmax(8rem,.76fr) minmax(10rem,1fr) minmax(7.4rem,.58fr) auto!important}body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern>label.field.ledger-filter-search{grid-column:1!important;grid-row:1!important}body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern>label.field.ledger-filter-track-select{grid-column:2!important;grid-row:1!important}body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern>label.field.ledger-filter-property{grid-column:3!important;grid-row:1!important}body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern>details.ledger-filter-more{grid-column:4!important;grid-row:1!important;min-width:0!important;overflow:visible!important}body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern>details.ledger-filter-more[open]{grid-column:1 / -1!important;grid-row:2!important}body.portal-role-landlord form.filter-bar.ledger-filter-bar.ledger-filter-surface.ledger-filter-surface--modern>div.actions.filter-bar__actions{grid-column:5!important;grid-row:1!important}}body.portal-role-landlord :is(.page-header__actions,.workspace-inline-header__actions,.record-actions,.agreement-record__actions){align-items:center;gap:.38rem!important}body.portal-role-landlord :is(.page-header__actions,.workspace-inline-header__actions,.record-actions,.agreement-record__actions)>:is(.btn,.row-action-menu>summary){min-height:2.15rem;border-radius:.55rem!important}@media(max-width:620px){body.portal-role-landlord :is(.page-header__actions,.workspace-inline-header__actions,.record-actions,.agreement-record__actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body.portal-role-landlord :is(.page-header__actions,.workspace-inline-header__actions,.record-actions,.agreement-record__actions)>:is(.btn,.row-action-menu,.row-action-menu>summary){width:100%!important;min-width:0!important;justify-content:center}body.portal-role-landlord :is(.page-header__actions,.workspace-inline-header__actions,.record-actions,.agreement-record__actions)>:only-child{grid-column:1 / -1}}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:.2rem .55rem!important;margin:0!important;padding:.38rem .5rem!important;border:0!important;border-left:2px solid #5e8a71!important;border-radius:.18rem!important;background:#f2f7f4!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note strong{color:#315844!important;font-size:.61rem!important;white-space:nowrap}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note span{color:#64776d!important;font-size:.56rem!important;line-height:1.3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;border:1px solid #d8e1dc!important;border-radius:.48rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid #d8e1dc;background:#f4f7f5;scrollbar-width:thin}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.3rem;min-height:2.05rem;margin:0;padding:.36rem .5rem;border:0;border-right:1px solid #e0e7e3;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64756d;font:inherit;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab>span{font-size:.56rem;font-weight:850;line-height:1.15;white-space:nowrap}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab>small{display:grid;place-items:center;min-width:1.35rem;min-height:1.05rem;padding:.08rem .2rem;border:1px solid #d0dbd5;border-radius:999px;background:#fff;color:#718179;font-size:.47rem;font-weight:850;line-height:1}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab:is(.is-active,[aria-selected=true]){border-bottom-color:#386c50;background:#fff;color:#28553e}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab.has-selection>small{border-color:#9ec4ad;background:#eaf4ee;color:#285d42}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab:focus-visible{position:relative;z-index:1;outline:2px solid #5e8b72;outline-offset:-2px}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__panels,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__options{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;gap:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group{overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;animation:lease-rule-panel-enter .13s ease-out}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group[hidden]{display:none!important}@keyframes lease-rule-panel-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;margin:0!important;border:0!important;border-bottom:1px solid #e4e9e6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module:last-child{border-bottom:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module:has(.lease-rule-module__toggle>input:checked){background:#fbfdfc!important;box-shadow:inset 2px 0 #4b7b60!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle{display:grid!important;grid-template-columns:1.45rem minmax(0,1fr) auto!important;align-items:center!important;gap:.36rem!important;min-height:2.7rem!important;padding:.36rem .5rem!important;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__copy{display:grid!important;gap:.04rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__copy strong{color:#2d4639!important;font-size:.63rem!important;line-height:1.2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__copy small{color:#6b7b73!important;font-size:.54rem!important;line-height:1.25!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__status{min-width:3.2rem;padding:.18rem .32rem!important;border:1px solid #d7e0db!important;border-radius:999px!important;background:#f5f7f6!important;color:#748079!important;font-size:.48rem!important;font-weight:850!important;text-align:center}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module:has(.lease-rule-module__toggle>input:checked) .lease-rule-module__status{border-color:#a9c9b6!important;background:#eaf4ee!important;color:#2d6446!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__settings{margin:0 .48rem .48rem 2.28rem!important;overflow:hidden!important;border:1px solid #dce5e0!important;border-radius:.38rem!important;background:#f8faf9!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__settings[hidden]{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder{border:0!important;background:transparent!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--sortable .lease-policy-wording__head:before{display:none!important;content:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.45rem!important;min-height:1.55rem!important;padding:.24rem .4rem!important;border:0!important;border-bottom:1px solid #e0e7e3!important;background:#f1f6f3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__head>span{color:#547064!important;font-size:.49rem!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__head>small{color:#315f49!important;font-size:.54rem!important;font-weight:800!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__body{display:grid!important;gap:.34rem!important;padding:.38rem!important;border:0!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.3rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field{display:grid!important;align-content:start!important;gap:.16rem!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field--wide{grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field>:is(span,legend){margin:0!important;padding:0!important;color:#435b4e!important;font-size:.54rem!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field>span em{margin-left:.18rem;color:#7a8981;font-size:.46rem;font-style:normal;font-weight:750;text-transform:uppercase}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field>small{margin:0!important;color:#748078!important;font-size:.49rem!important;line-height:1.22!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-stepper{display:grid;grid-template-columns:1.7rem minmax(2.35rem,3.2rem) minmax(2.2rem,auto) 1.7rem;align-items:stretch;justify-content:start;width:fit-content;max-width:100%;overflow:hidden;border:1px solid #cad7d0;border-radius:.34rem;background:#fff}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-stepper>button{display:grid;place-items:center;min-width:0;min-height:1.82rem;padding:0;border:0;border-radius:0;background:#f0f5f2;color:#315f49;font-size:.8rem;font-weight:850;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-stepper>button:first-child{border-right:1px solid #d7e1db}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-stepper>button:last-child{border-left:1px solid #d7e1db}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-stepper>button:is(:hover,:focus-visible){background:#dfece4;outline:0}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-stepper>input[type=number]{min-width:0!important;min-height:1.82rem!important;margin:0!important;padding:.18rem!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#263c31!important;font-size:.66rem!important;font-weight:850!important;text-align:center;appearance:textfield}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-stepper>input[type=number]::-webkit-inner-spin-button,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-stepper>input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-stepper>span{display:flex;align-items:center;min-width:0;padding:.18rem .28rem .18rem 0;color:#687970;font-size:.52rem;font-weight:750;white-space:nowrap}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field--time>input[type=time],body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field--fact>input[type=text]{width:100%!important;min-height:1.82rem!important;padding:.22rem .34rem!important;border:1px solid #cad7d0!important;border-radius:.34rem!important;background:#fff!important;box-shadow:none!important;color:#2f4539!important;font-size:.62rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-segments,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-choice-list{display:flex;flex-wrap:wrap;gap:.22rem}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-rule-segment,.lease-rule-choice){position:relative;min-width:0;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-rule-segment,.lease-rule-choice)>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-rule-segment,.lease-rule-choice)>span{display:flex;align-items:center;min-height:1.7rem;padding:.24rem .38rem;border:1px solid #ccd8d1;border-radius:.32rem;background:#fff;color:#596c62;font-size:.52rem;font-weight:750;line-height:1.15}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-rule-segment,.lease-rule-choice)>input:checked+span{border-color:#5c896f;background:#eaf4ee;color:#285a40;box-shadow:inset 0 -1px #4a785d}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-rule-segment,.lease-rule-choice)>input:focus-visible+span{outline:2px solid rgba(69,120,90,.3);outline-offset:1px}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-choice--all>span{border-style:dashed}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;overflow:hidden!important;border:1px solid #dce4df!important;border-radius:.34rem!important;background:#dce4df!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check{display:grid!important;grid-template-columns:1.45rem minmax(0,1fr)!important;align-items:start!important;gap:.34rem!important;min-width:0!important;padding:.32rem .36rem!important;background:#fff!important;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check-control{position:relative;width:1.38rem;height:.78rem;margin-top:.04rem;border:1px solid #bfcac4;border-radius:999px;background:#dfe5e2;transition:.12s ease}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check-control:after{content:"";position:absolute;top:.1rem;left:.1rem;width:.48rem;height:.48rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #22392d33;transition:.12s ease}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check>input:checked+.lease-rule-builder__check-control{border-color:#4d7d60;background:#4d7d60}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check>input:checked+.lease-rule-builder__check-control:after{transform:translate(.58rem)}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check>input:focus-visible+.lease-rule-builder__check-control{outline:2px solid rgba(69,120,90,.3);outline-offset:1px}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check>span:last-child{display:grid;gap:.03rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check strong{color:#30473a!important;font-size:.56rem!important;line-height:1.18!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__check small{color:#738078!important;font-size:.49rem!important;line-height:1.22!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor{display:grid!important;gap:0!important;padding:.52rem!important;border:1px solid #d9d7cf!important;border-radius:.3rem!important;background:#f4f2ec!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important;margin:0!important;padding:0 0 .42rem!important;border:0!important;background:transparent!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p{display:grid!important;gap:.04rem!important;margin:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p strong{color:#314338!important;font-size:.7rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading>p span{color:#6d736e!important;font-size:.54rem!important;line-height:1.28!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide{min-height:1.6rem!important;margin:0!important;padding:.24rem .4rem!important;border:1px solid #d3d4cd!important;border-radius:.28rem!important;background:#fff!important;color:#5e6e64!important;font-size:.5rem!important;line-height:1.2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__grid{display:block!important;min-width:0!important;overflow:visible!important;margin:0!important;padding:.58rem .72rem!important;border:1px solid #d8d6cf!important;border-radius:.08rem!important;background:#fff!important;box-shadow:0 6px 18px #2c312b12!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{position:relative!important;display:block!important;min-width:0!important;margin:0!important;padding:.34rem 0!important;border:0!important;border-bottom:1px solid #e8e5de!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording[hidden]{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head,body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--sortable .lease-policy-wording__head{display:flex!important;align-items:center!important;min-height:0!important;margin:0!important;padding:0 1.7rem .08rem 0!important;border:0!important;background:transparent!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head>div{display:flex!important;align-items:baseline!important;gap:.34rem!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head>div>span{order:2;color:#8a8d87!important;font-size:.44rem!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head strong{order:1;color:#303c34!important;font-size:.62rem!important;font-weight:850!important;line-height:1.2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording>.field,body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-core-wording-field{display:grid!important;gap:.06rem!important;min-width:0!important;margin:0!important;padding:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-core-wording-field>span{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#303c34!important;font-size:.62rem!important;font-weight:850!important;line-height:1.2!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording textarea{width:100%!important;min-height:2.75rem!important;margin:0!important;padding:.14rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#343b36!important;font-size:.63rem!important;line-height:1.42!important;resize:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording textarea:focus{padding-inline:.34rem!important;outline:0!important;background:#fffdf6!important;box-shadow:inset 2px 0 #62856f!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--readonly{margin-inline:-.72rem!important;padding-inline:.72rem!important;background:#f4f5f3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--readonly .lease-generated-term__copy{display:block!important;width:100%!important;min-height:2.7rem!important;max-height:5.5rem!important;margin:0!important;padding:.12rem 0!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#69716c!important;font-size:.59rem!important;line-height:1.38!important;resize:none!important;cursor:default}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag{position:absolute!important;top:.24rem!important;right:0!important;display:grid!important;place-items:center!important;width:1.36rem!important;height:1.36rem!important;margin:0!important;padding:0!important;border:0!important;border-radius:.24rem!important;background:transparent!important;box-shadow:none!important;color:#879088!important;opacity:.56;cursor:grab}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag svg{width:.7rem!important;height:.88rem!important;fill:currentColor!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording--sortable:is(:hover,:focus-within) .lease-policy-wording__drag,body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag:is(:hover,:focus-visible,[aria-pressed=true]){background:#edf2ef!important;color:#3f6c53!important;opacity:1}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag:active{cursor:grabbing}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording.is-drag-placeholder{min-height:3.25rem!important;border:1px dashed #7da08b!important;background:#edf5f0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording.is-drag-placeholder>*{opacity:0!important}.lease-policy-wording--drag-overlay{z-index:1000!important;overflow:hidden!important;padding:.4rem .55rem!important;border:1px solid #73937f!important;border-radius:.22rem!important;background:#fff!important;box-shadow:0 14px 32px #22362b33!important;opacity:.97!important;pointer-events:none!important}@media(max-width:720px){body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note{grid-template-columns:minmax(0,1fr)!important;gap:.08rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note strong{white-space:normal}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab{min-height:2.2rem;padding-inline:.44rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle{grid-template-columns:1.45rem minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__status{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__settings{margin:0 .36rem .4rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__fields,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__checks{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-builder__field--wide{grid-column:1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor{padding:.36rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{grid-template-columns:minmax(0,1fr)!important;gap:.3rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-order-guide{justify-self:start}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__grid{padding:.42rem .5rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{padding-block:.3rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--readonly{margin-inline:-.5rem!important;padding-inline:.5rem!important}}@media(prefers-reduced-motion:reduce){body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__group{animation:none}}body.portal-role-landlord .lease-form.lease-form--simple [hidden],body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording>.field[hidden]{display:none!important}.agreement-paper-view__identity{min-width:0}.agreement-paper-view__identity strong{overflow:visible;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.agreement-paper-view__identity small{overflow:hidden;color:#687c89;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.agreement-paper-view__details{display:flex!important;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.12rem!important;text-align:right}.agreement-paper-view__details>span:not(.badge){color:#405d70;font-size:.64rem;font-weight:800}.agreement-paper-view__details>small{color:#71838f;font-size:.58rem;letter-spacing:.04em}.signing-electronic-notice{display:grid;gap:.38rem;padding:.58rem .62rem;border:1px solid #cfdee7;border-left:3px solid #397ca6;border-radius:.5rem;background:#f7fafc}.signing-electronic-notice__head{display:grid;gap:.04rem}.signing-electronic-notice__head span{color:#47708d;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.signing-electronic-notice__head strong{color:#1c3c52;font-size:.75rem}.signing-electronic-notice ul{display:grid;gap:.16rem;margin:0;padding-left:1rem;color:#4e6574;font-size:.65rem;line-height:1.4}.signing-electronic-notice .btn-link{justify-self:start;min-height:0;font-size:.63rem}.signing-stage__submit:has(>.btn:only-child){justify-content:flex-end!important}@media(max-width:620px){.agreement-paper-view__header{align-items:flex-start}.agreement-paper-view__details .badge{display:none}.signing-electronic-notice{padding:.52rem .55rem}}body.portal-role-landlord .lease-form.lease-form--simple{--lease-accent: #275e47;--lease-accent-soft: #eaf3ee;--lease-ink: #183247;--lease-muted: #667985;--lease-line: #d8e2e6;--lease-line-soft: #e7edef;--lease-surface: #ffffff;--lease-subtle: #f5f8f8;max-width:none!important;padding:.72rem!important;border:1px solid #d9e3e7!important;border-radius:.72rem!important;background:#f6f8f7!important;box-shadow:0 16px 42px #1e3a4814!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro{align-items:center!important;gap:.65rem!important;margin:0 0 .58rem!important;padding:0 .1rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro h1{margin:.03rem 0 0!important;color:var(--lease-ink)!important;font-size:clamp(1.12rem,1.8vw,1.42rem)!important;letter-spacing:-.025em!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro p{max-width:49rem!important;margin:.12rem 0 0!important;font-size:.66rem!important;line-height:1.42!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;margin:0 0 .62rem!important;overflow:hidden!important;border:1px solid var(--lease-line)!important;border-radius:.54rem!important;background:var(--lease-surface)!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple.lease-form--uploaded .lease-step-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button{min-width:0!important;min-height:2.18rem!important;padding:.35rem .28rem!important;border:0!important;border-right:1px solid var(--lease-line-soft)!important;border-radius:0!important;background:transparent!important;color:#70818a!important;font-size:.57rem!important;font-weight:820!important;letter-spacing:.01em!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:before{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:is(.is-current,.is-complete){color:var(--lease-accent)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button.is-current{background:var(--lease-accent-soft)!important;box-shadow:inset 0 -2px 0 var(--lease-accent)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{display:grid!important;grid-template-columns:minmax(32rem,.92fr) minmax(34rem,1.08fr)!important;align-items:start!important;gap:.68rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder__steps{min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel,body.portal-role-landlord .lease-form.lease-form--simple.is-step-flow-ready .lease-step-panel:not([hidden]){gap:.58rem!important;min-width:0!important;margin:0!important;padding:.72rem!important;border:1px solid var(--lease-line)!important;border-radius:.62rem!important;background:var(--lease-surface)!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__head{gap:.04rem!important;margin:0!important;padding:0 0 .5rem!important;border-bottom:1px solid var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__kicker{color:var(--lease-accent)!important;font-size:.52rem!important;letter-spacing:.08em!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__head h2{margin:0!important;color:var(--lease-ink)!important;font-size:1rem!important;letter-spacing:-.018em!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel__head p{margin:.08rem 0 0!important;color:var(--lease-muted)!important;font-size:.61rem!important;line-height:1.4!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:.6rem!important;margin:0!important;padding:.05rem 0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading--divided{margin-top:.15rem!important;padding-top:.52rem!important;border-top:1px solid var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading h3{margin:0!important;color:#264255!important;font-size:.69rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading p{margin:0!important;color:#74858e!important;font-size:.55rem!important;text-align:right!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-field-set{gap:.44rem!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .field{gap:.17rem!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .field>span:not(.sr-only),body.portal-role-landlord .lease-form.lease-form--simple fieldset>legend{color:#526874!important;font-size:.56rem!important;font-weight:820!important;letter-spacing:.01em!important}body.portal-role-landlord .lease-form.lease-form--simple :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select){min-height:2.15rem!important;padding:.34rem .48rem!important;border:1px solid #cad7dd!important;border-radius:.44rem!important;background-color:#fff!important;color:#203d50!important;font-size:.66rem!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple textarea{min-height:3.5rem!important;padding:.4rem .48rem!important;border:1px solid #cad7dd!important;border-radius:.44rem!important;background:#fff!important;color:#203d50!important;font-size:.64rem!important;line-height:1.42!important;box-shadow:none!important;resize:vertical}body.portal-role-landlord .lease-form.lease-form--simple :is(input,select,textarea):focus{border-color:#6e9b83!important;outline:2px solid rgba(53,112,80,.12)!important;outline-offset:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-builder-card,body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card,body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-section,body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-center{min-width:0!important;margin:0!important;padding:.56rem!important;border:1px solid var(--lease-line)!important;border-radius:.52rem!important;background:#fff!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-builder-card__head,.lease-policy-card__head,.lease-rule-section__head){min-height:0!important;margin:0 0 .42rem!important;padding:0!important;border:0!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-builder-card__head,.lease-policy-card__head,.lease-rule-section__head) h3{margin:0!important;color:#294557!important;font-size:.68rem!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-builder-card__head,.lease-policy-card__head,.lease-rule-section__head) p{margin:.06rem 0 0!important;color:#74848d!important;font-size:.55rem!important;line-height:1.35!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card{display:grid!important;gap:.42rem!important;margin-top:.05rem!important;padding:.5rem!important;border:1px solid #cbdcd3!important;border-left:3px solid var(--lease-accent)!important;border-radius:.48rem!important;background:#f8fbf9!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__intro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__intro>div:first-child{display:grid!important;gap:.03rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__intro strong{color:#284d3b!important;font-size:.65rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__intro small,body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__result>span{color:#6e8077!important;font-size:.54rem!important;line-height:1.35!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices{display:flex!important;flex-wrap:wrap!important;gap:.22rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices>label{position:relative;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices input{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices span{display:inline-flex!important;align-items:center!important;min-height:1.82rem!important;padding:.28rem .46rem!important;border:1px solid #cbd8d1!important;border-radius:999px!important;background:#fff!important;color:#567065!important;font-size:.55rem!important;font-weight:820!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices input:checked+span{border-color:#5f9074!important;background:#e7f2eb!important;color:#255c41!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices input:disabled+span{opacity:.48;cursor:not-allowed}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__result{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(9rem,.42fr)!important;align-items:end!important;gap:.55rem!important;padding-top:.38rem!important;border-top:1px solid #dce7e1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms{display:grid!important;gap:.46rem!important;margin-top:.5rem!important;padding:.54rem!important;border:1px solid #cddbd5!important;border-radius:.46rem!important;background:#f8faf9!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__head{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:.5rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__head>div{display:grid!important;gap:.04rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__head strong{color:#294b3a!important;font-size:.66rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__head small,body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__guardrail{color:#6d7d75!important;font-size:.54rem!important;line-height:1.4!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__head>span{flex:0 0 auto!important;padding:.17rem .34rem!important;border-radius:999px!important;background:#e9f2ed!important;color:#37644d!important;font-size:.5rem!important;font-weight:850!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:.48rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__grid>fieldset{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__grid>fieldset>legend{grid-column:1 / -1!important;margin-bottom:.02rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-compact-choice{position:relative!important;min-width:0!important;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-compact-choice>input{position:absolute!important;opacity:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-compact-choice>span{display:grid!important;gap:.04rem!important;min-height:100%!important;padding:.36rem .42rem!important;border:1px solid #d3ddd8!important;border-radius:.38rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-compact-choice>input:checked+span{border-color:#78a28a!important;background:#eaf4ee!important;box-shadow:inset 2px 0 #3e7657!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-compact-choice strong{color:#315142!important;font-size:.58rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-compact-choice small{color:#718078!important;font-size:.5rem!important;line-height:1.3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__guardrail{margin:0!important;padding:.38rem .45rem!important;border-left:2px solid #b78944!important;background:#fffaf1!important;color:#755d38!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.46rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card--utilities,body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections--rules>*{grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-switch{min-height:2.5rem!important;padding:.38rem .42rem!important;border:1px solid #d8e1e4!important;border-radius:.4rem!important;background:#f8fafb!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-lawn-details{display:grid!important;grid-template-columns:minmax(8rem,.5fr) minmax(0,1fr)!important;gap:.36rem!important;margin-top:.36rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid{overflow:hidden!important;border:1px solid var(--lease-line-soft)!important;border-radius:.42rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid__head,body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row{grid-template-columns:minmax(6.4rem,.72fr) minmax(8.6rem,.92fr) 2rem minmax(0,1.25fr)!important;gap:.34rem!important;align-items:center!important;min-height:2.54rem!important;padding:.28rem .4rem!important;border:0!important;border-bottom:1px solid var(--lease-line-soft)!important;border-radius:0!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid__head{min-height:1.7rem!important;background:#f5f8f8!important;color:#70808a!important;font-size:.49rem!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid__head>span:nth-child(3){grid-column:3 / 5!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row:last-child{border-bottom:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__name strong{color:#344f5f!important;font-size:.6rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row :is(input,select){min-height:1.88rem!important;padding-block:.24rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details-toggle{display:grid!important;place-items:center!important;inline-size:1.78rem!important;block-size:1.78rem!important;padding:0!important;border:1px solid #d1dcdf!important;border-radius:.38rem!important;background:#f7f9fa!important;color:#627986!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details-toggle svg{inline-size:.86rem!important;block-size:.86rem!important;fill:currentColor!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details{grid-column:4!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details:not(.is-open){visibility:hidden!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-center{display:grid!important;gap:.44rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-center__head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:.6rem!important;margin:0!important;padding:0 0 .42rem!important;border-bottom:1px solid var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-center__head h3{margin:.02rem 0!important;color:#294557!important;font-size:.68rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-center__head p{margin:0!important;color:#72838c!important;font-size:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-center__head>span{flex:0 0 auto!important;color:var(--lease-accent)!important;font-size:.52rem!important;font-weight:850!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-center__options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.3rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option{position:relative!important;display:grid!important;grid-template-columns:1.2rem minmax(0,1fr) auto!important;align-items:center!important;gap:.35rem!important;min-width:0!important;min-height:3.1rem!important;padding:.38rem .42rem!important;border:1px solid #dbe3e6!important;border-radius:.42rem!important;background:#fff!important;cursor:pointer}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option:has(>input:checked),body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option.is-included{border-color:#a9c7b5!important;background:#f3f8f5!important;box-shadow:inset 2px 0 #4e7f63!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option>input{position:absolute!important;opacity:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option__check{display:grid!important;place-items:center!important;inline-size:1.05rem!important;block-size:1.05rem!important;border:1px solid #b9c7cc!important;border-radius:.28rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option>input:checked+.lease-disclosure-option__check,body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option.is-included .lease-disclosure-option__check{border-color:var(--lease-accent)!important;background:var(--lease-accent)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option>input:checked+.lease-disclosure-option__check:after,body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option.is-included .lease-disclosure-option__check:after{content:"";inline-size:.42rem;block-size:.22rem;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option>span:nth-of-type(2){display:grid!important;gap:.04rem!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option strong{color:#324e5d!important;font-size:.59rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option small{color:#74848b!important;font-size:.5rem!important;line-height:1.3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option em{color:#557260!important;font-size:.48rem!important;font-style:normal!important;font-weight:850!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-option--automatic{cursor:default!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-lead-disclosure{display:grid!important;gap:.42rem!important;padding:.52rem!important;border:1px solid #d6c596!important;border-radius:.44rem!important;background:#fffaf0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-lead-disclosure__head h4{margin:.02rem 0!important;color:#664c20!important;font-size:.66rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-lead-disclosure__head p,body.portal-role-landlord .lease-form.lease-form--simple .lease-lead-disclosure__head a,body.portal-role-landlord .lease-form.lease-form--simple .lease-lead-disclosure__confirmation{font-size:.53rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-lead-disclosure__grid{gap:.36rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor{overflow:hidden!important;padding:0!important;border:1px solid #cfdadd!important;border-radius:.52rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__heading{margin:0!important;padding:.48rem .58rem!important;border-bottom:1px solid var(--lease-line)!important;background:#f5f7f7!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor__grid{display:block!important;padding:.2rem .62rem .45rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{display:grid!important;gap:.14rem!important;width:100%!important;margin:0!important;padding:.34rem 0!important;border:0!important;border-bottom:1px solid var(--lease-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording:last-of-type{border-bottom:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head{min-height:1.2rem!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head>div{display:flex!important;align-items:baseline!important;gap:.35rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head>div>span{margin:0!important;color:#829097!important;font-size:.46rem!important;letter-spacing:.06em!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head strong,body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-core-wording-field>span{color:#334e5d!important;font-size:.61rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording textarea{min-height:0!important;margin:0!important;padding:.28rem .34rem!important;border:1px solid transparent!important;border-radius:.3rem!important;background:#fbfcfc!important;font-size:.59rem!important;line-height:1.38!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording textarea:not([readonly]):hover{border-color:#dbe4e7!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording textarea:not([readonly]):focus{border-color:#6e9b83!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--readonly{margin-inline:-.62rem!important;padding-inline:.62rem!important;background:#f3f5f5!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--readonly textarea{color:#6e7b82!important;background:transparent!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag{top:.16rem!important;right:0!important;inline-size:1.55rem!important;block-size:1.55rem!important;min-height:0!important;padding:0!important;border:0!important;border-radius:.32rem!important;background:transparent!important;color:#819097!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-wording__drag:is(:hover,:focus-visible,[aria-pressed=true]){background:#edf2f2!important;color:#365d49!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:.34rem!important;margin:0!important;padding:.54rem 0 0!important;border-top:1px solid var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions>:first-child{margin-right:auto!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions .btn,body.portal-role-landlord .lease-form.lease-form--simple .lease-form-intro>.btn{min-height:2.08rem!important;padding:.36rem .68rem!important;border-radius:.46rem!important;font-size:.61rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-panel{position:sticky!important;top:.62rem!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;height:calc(100vh - 1.25rem)!important;max-height:62rem!important;overflow:hidden!important;border:1px solid #cbd6db!important;border-radius:.62rem!important;background:#e9edef!important;box-shadow:0 12px 28px #1f34401f!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-panel__head{min-height:2.62rem!important;padding:.48rem .58rem!important;border-bottom:1px solid #ccd7dc!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-surface{width:min(100%,46rem)!important;min-height:calc(100% - 1.1rem)!important;margin:.55rem auto!important;padding:clamp(1.05rem,3vw,2.3rem)!important;overflow:auto!important;border:1px solid #d7dbdd!important;border-radius:.12rem!important;background:#fff!important;box-shadow:0 4px 16px #172a361f!important}@media(max-width:1180px){body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{grid-template-columns:minmax(28rem,.9fr) minmax(29rem,1.1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__grid,body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-center__options{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:900px){body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-panel{position:static!important;height:min(72vh,44rem)!important;max-height:none!important}}@media(max-width:720px){body.portal-role-landlord .lease-form.lease-form--simple{padding:.42rem!important;border-radius:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress,body.portal-role-landlord .lease-form.lease-form--simple.lease-form--uploaded .lease-step-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>button:nth-child(n+5){border-top:1px solid var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-panel,body.portal-role-landlord .lease-form.lease-form--simple.is-step-flow-ready .lease-step-panel:not([hidden]){padding:.58rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading{display:grid!important;gap:.04rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-form-section-heading p{text-align:left!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__intro,body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__result,body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__grid,body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__grid>fieldset,body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections,body.portal-role-landlord .lease-form.lease-form--simple .lease-lawn-details,body.portal-role-landlord .lease-form.lease-form--simple .lease-disclosure-center__options{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-proration-card__choices{justify-content:flex-start!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-grid__head{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row{display:grid!important;grid-template-columns:minmax(6rem,.68fr) minmax(0,1fr) 1.9rem!important;gap:.3rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details{grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-utility-row__details:not(.is-open){display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions>*{width:100%!important;margin:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-actions>:last-child:nth-child(odd){grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-panel{height:68vh!important;min-height:30rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-preview-surface{margin:.35rem!important;padding:.9rem!important}}body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-inline-add--roster{grid-template-columns:minmax(6rem,.72fr) minmax(9rem,1.28fr) auto!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections.lease-policy-sections--rules{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections--rules .lease-policy-card--smoking{grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab{min-width:0!important;border-bottom:1px solid #e0e7e3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab>span{min-width:0!important;white-space:normal!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-library__tab:is(.is-active,[aria-selected=true]){box-shadow:inset 0 -2px #386c50!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-shared-terms__grid{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording__head{grid-column:1!important;grid-row:1!important;padding:0 1.7rem .12rem 0!important;border-right:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording>.field,body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-generated-term__copy{grid-column:1!important;grid-row:2!important}@media(max-width:900px){body.portal-role-landlord .lease-form.lease-form--simple .lease-live-builder{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:620px){body.portal-role-landlord .lease-form.lease-form--simple .lease-inline-add--roster{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-inline-add--roster .btn{grid-column:1!important;width:100%!important}}body.portal-role-landlord .lease-form.lease-form--simple [hidden]{display:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__fields{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__items{width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__items .lease-check-tile,body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__items .lease-check-tile>span{width:auto!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections:has([data-lease-insurance-toggle]:checked,[data-lease-lawn-toggle]:checked)>.lease-policy-card--insurance,body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-sections:has([data-lease-insurance-toggle]:checked,[data-lease-lawn-toggle]:checked)>.lease-policy-card--lawn{grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-card--smoking .lease-smoking-details{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-policy-checks{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-column:1 / -1!important;width:100%!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-inline-checks__options>label{display:grid!important;grid-template-columns:.9rem minmax(0,1fr)!important;align-items:center!important;gap:.22rem!important;min-width:0!important;padding:.22rem .28rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-inline-checks__options input{width:.9rem!important;height:.9rem!important;margin:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-inline-checks__options span{min-width:0!important;font-size:.61rem!important;white-space:normal!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note{display:flex!important;align-items:baseline!important;gap:.45rem!important;padding:.34rem .42rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note>strong{flex:0 0 auto!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note>span{min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-wording-editor .lease-policy-wording--readonly .lease-generated-term__copy{max-height:none!important;overflow-y:hidden!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-send-options .lease-delivery-card,body.portal-role-landlord .lease-form.lease-form--simple .lease-internal-notes--send{grid-column:1!important;width:100%!important;max-width:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-internal-notes--send textarea{width:100%!important}@media(max-width:620px){body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-field-set--terms,.lease-field-set--payments){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-field-set--terms,.lease-field-set--payments)>*{width:100%!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-field-set--terms>:is(.field:first-child,.lease-renewal-option,.lease-proration-card),body.portal-role-landlord .lease-form.lease-form--simple .lease-field-set--payments>:is(.field--full,.lease-switch-card,.lease-move-in-card,.lease-rent-allocations){grid-column:1 / -1!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-field-set--terms,.lease-field-set--payments) :is(input,select){width:100%!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__items{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-inline-checks__options{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-policy-structure-note{display:grid!important;gap:.12rem!important}}@media(max-width:350px){body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-field-set--terms,.lease-field-set--payments),body.portal-role-landlord .lease-form.lease-form--simple .lease-move-in-card__items,body.portal-role-landlord .lease-form.lease-form--simple .lease-smoking-details .lease-inline-checks__options{grid-template-columns:minmax(0,1fr)!important}}body.is-guest:has(.auth-shell--portal) .page-content{padding-block:clamp(.65rem,2vh,1.15rem)!important;background:radial-gradient(circle at 16% 8%,rgba(31,107,78,.1),transparent 29rem),radial-gradient(circle at 88% 92%,rgba(167,113,47,.09),transparent 24rem),#f3f6f4!important}body.is-guest:has(.auth-shell--portal) .page-content>.container{width:min(100%,72rem)!important}.auth-shell.auth-shell--portal{display:block!important;width:100%!important;padding:0!important}.auth-experience{display:grid;grid-template-columns:minmax(20rem,.88fr) minmax(25rem,1.12fr);width:min(100%,64rem);min-height:31rem;margin:0 auto;overflow:hidden;border:1px solid #d4ded9;border-radius:1.05rem;background:#fff;box-shadow:0 22px 54px #182f271f}.auth-context{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1.3rem;min-width:0;padding:clamp(1.5rem,3vw,2.3rem);overflow:hidden;color:#edf7f2;background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 48%),linear-gradient(145deg,#123c49,#174437)}.auth-context:before,.auth-context:after{position:absolute;z-index:-1;content:"";border:1px solid rgba(255,255,255,.1);border-radius:50%}.auth-context:before{top:-8rem;right:-7rem;width:19rem;height:19rem;background:#ffffff06}.auth-context:after{bottom:-10rem;left:-8rem;width:22rem;height:22rem}.auth-context__intro{display:grid;gap:.55rem}.auth-context__eyebrow{width:max-content;padding:.28rem .52rem;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#d6e9df;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auth-context h1{max-width:13ch;margin:0!important;color:#fff!important;font-size:clamp(1.8rem,3.4vw,2.6rem)!important;line-height:1.04!important;letter-spacing:-.045em}.auth-context__intro>p{max-width:38rem;margin:0;color:#c9ded4;font-size:.9rem;line-height:1.55}.auth-context__steps{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.auth-context__steps li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.62rem;min-width:0;padding:.62rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.auth-context__steps li:last-child{border-bottom:0}.auth-context__steps li>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(255,255,255,.2);border-radius:.55rem;color:#fff;background:#ffffff14;font-size:.72rem;font-weight:950}.auth-context__steps div{display:grid;gap:.16rem;min-width:0}.auth-context__steps strong{color:#fff;font-size:.84rem}.auth-context__steps small{color:#bdd4c9;font-size:.72rem;line-height:1.42}.auth-context__assurance{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.58rem;margin-top:auto;padding:.7rem;border:1px solid rgba(255,255,255,.14);border-radius:.72rem;background:#ffffff12}.auth-context__assurance svg{width:1.5rem;height:1.5rem;fill:#e9b86f}.auth-context__assurance div{display:grid;gap:.14rem}.auth-context__assurance strong{color:#fff;font-size:.76rem}.auth-context__assurance small{color:#c4d9cf;font-size:.68rem;line-height:1.4}.auth-experience .auth-card--portal{align-self:stretch;display:flex!important;flex-direction:column;justify-content:center;gap:.68rem!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(1.15rem,2.7vw,1.75rem)!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.auth-experience .auth-card--register{justify-content:flex-start;padding-block:1rem!important}.auth-experience .auth-card__intro{gap:.25rem!important;text-align:left!important}.auth-experience .auth-card__intro .eyebrow{margin:0!important;font-size:.62rem!important}.auth-experience .auth-card__intro h2{margin:0;color:#172d35;font-size:clamp(1.45rem,2.8vw,1.9rem);line-height:1.08;letter-spacing:-.035em}.auth-experience .auth-card__intro .lede{margin:0!important;font-size:.78rem!important;line-height:1.42}.auth-experience .auth-toggle{gap:.2rem;padding:.2rem!important;border-radius:.62rem!important}.auth-experience .auth-toggle__button{min-height:2.2rem!important;padding:.38rem .48rem!important;border-radius:.46rem!important;font-size:.7rem!important}.auth-experience .auth-provider-block,.auth-experience .auth-google-registration{margin:0!important}.auth-experience .btn--google{min-height:2.55rem!important;border-radius:.58rem!important;font-size:.76rem!important}.auth-method-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;color:#7b898f;font-size:.64rem}.auth-method-divider:before,.auth-method-divider:after{height:1px;content:"";background:#e2e8e5}.auth-experience .auth-form{gap:.56rem!important}.auth-experience .auth-card--register .auth-form--single{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth-experience .auth-card--register .auth-form--single>:not(.auth-register-field){grid-column:1 / -1}.auth-experience .auth-form .field{gap:.24rem!important}.auth-experience .auth-form .field>span{font-size:.66rem!important;letter-spacing:.045em!important}.auth-experience .auth-form input,.auth-experience .auth-form select,.auth-experience .auth-form textarea{min-height:2.55rem!important;padding:.48rem .68rem!important;border-radius:.58rem!important;font-size:.78rem!important}.auth-experience .auth-form>.check:not(.auth-legal-check){min-height:1.35rem!important;padding:0!important;border:0!important;background:transparent!important;font-size:.7rem!important}.auth-experience .auth-form__actions .btn{min-height:2.55rem!important;border-radius:.58rem!important;font-size:.76rem!important}.auth-experience .inline-links{justify-content:space-between!important;gap:.5rem!important;font-size:.7rem!important}.auth-experience .auth-legal-copy{font-size:.64rem!important}.auth-experience .auth-legal-check{min-height:0!important;padding:.5rem .58rem!important;border-radius:.58rem!important;font-size:.7rem!important}.auth-experience .auth-private-access{padding:.8rem!important;border-radius:.68rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-signing-roles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:.35rem!important;border:1px solid var(--lease-line-soft)!important;border-radius:.42rem!important;background:#f8faf9!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-signing-roles>span{display:grid!important;gap:.08rem!important;min-width:0!important;padding:.4rem .48rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-signing-roles>span+span{border-left:1px solid var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-signing-roles strong{color:#29493b!important;font-size:.59rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-signing-roles small{color:#718078!important;font-size:.5rem!important;line-height:1.35!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-stage-guide,.lease-signature-sequence){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 .48rem!important;padding:0!important;overflow:hidden!important;border:1px solid var(--lease-line)!important;border-radius:.46rem!important;background:#f8faf9!important;list-style:none!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-stage-guide,.lease-signature-sequence) li{display:grid!important;grid-template-columns:1.3rem minmax(0,1fr)!important;align-items:start!important;gap:.32rem!important;min-width:0!important;padding:.4rem .44rem!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-stage-guide,.lease-signature-sequence) li+li{border-left:1px solid var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-stage-guide,.lease-signature-sequence) li>span{display:grid!important;place-items:center!important;width:1.3rem!important;height:1.3rem!important;border:1px solid #bfcfc7!important;border-radius:50%!important;color:#3f6a54!important;background:#fff!important;font-size:.5rem!important;font-weight:950!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-stage-guide,.lease-signature-sequence) li>div{display:grid!important;gap:.06rem!important;min-width:0!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-stage-guide,.lease-signature-sequence) strong{color:#2e4b3d!important;font-size:.55rem!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-stage-guide,.lease-signature-sequence) small{color:#74827b!important;font-size:.48rem!important;line-height:1.3!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-stage-guide li.is-current{background:#eef5f1!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-stage-guide li.is-current>span{border-color:#3f765a!important;color:#fff!important;background:#3f765a!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-key{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.25rem!important;margin:0 0 .42rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-key>span{display:grid!important;grid-template-columns:.55rem auto!important;align-items:center!important;justify-content:start!important;gap:.1rem .25rem!important;min-width:0!important;padding:.3rem .36rem!important;border:1px solid var(--lease-line-soft)!important;border-radius:.36rem!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-key i{grid-row:1 / span 2!important;width:.5rem!important;height:.5rem!important;border-radius:50%!important;background:#d3dcda!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-key .is-editable i{border:1px solid #87a795!important;background:#fff!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-key .is-sortable i{border-radius:.08rem!important;background:repeating-linear-gradient(90deg,#6f8178 0 1px,transparent 1px 2px)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-key strong{color:#3c5147!important;font-size:.51rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-review-key small{color:#7b8982!important;font-size:.45rem!important;line-height:1.25!important}.tenant-agreement-state{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem .82rem;border:1px solid #d8e2dd;border-radius:.78rem;background:#f8faf9}.tenant-agreement-state.is-complete{border-color:#bfd8ca;background:#f1f8f4}.tenant-agreement-state__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#3c654f;background:#e6efea}.tenant-agreement-state.is-complete .tenant-agreement-state__icon{color:#fff;background:#397354}.tenant-agreement-state__icon svg{width:1.2rem;height:1.2rem;fill:currentColor}.tenant-agreement-state__copy{display:grid;gap:.08rem;min-width:0}.tenant-agreement-state__copy>span{color:#748179;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenant-agreement-state__copy strong{color:#213b30;font-size:.94rem}.tenant-agreement-state__copy p{margin:0;color:#617068;font-size:.73rem;line-height:1.4}.tenant-agreement-state__next{padding:.34rem .52rem;border:1px solid #d6e0db;border-radius:999px;color:#52665c;background:#fff;font-size:.65rem;font-weight:850;white-space:nowrap}@media(max-width:800px){.auth-experience{grid-template-columns:minmax(0,1fr);min-height:0}.auth-context{gap:.85rem;padding:1rem}.auth-context h1{max-width:24ch;font-size:1.55rem!important}.auth-context__intro>p{font-size:.76rem}.auth-context__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.auth-context__steps li{grid-template-columns:1.45rem minmax(0,1fr);gap:.36rem;padding:.42rem;border:1px solid rgba(255,255,255,.11);border-radius:.55rem;background:#ffffff0a}.auth-context__steps li>span{width:1.45rem;height:1.45rem}.auth-context__steps strong{font-size:.68rem}.auth-context__steps small{font-size:.62rem}.auth-context__assurance{margin-top:0}.auth-experience .auth-card--portal{padding:1rem!important}}@media(max-width:620px){body.is-guest:has(.auth-shell--portal) .page-content{padding-block:.45rem!important}.auth-experience{border-radius:.8rem}.auth-context__steps small{display:none}.auth-context__steps li{display:flex;align-items:center}.auth-context__assurance{grid-template-columns:1.6rem minmax(0,1fr);padding:.55rem}.auth-context__assurance svg{width:1.25rem;height:1.25rem}body.portal-role-landlord .lease-form.lease-form--simple .lease-signing-roles{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-signing-roles>span+span{border-top:1px solid var(--lease-line-soft)!important;border-left:0!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-stage-guide,.lease-signature-sequence){grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .lease-form.lease-form--simple :is(.lease-stage-guide,.lease-signature-sequence) li+li{border-top:1px solid var(--lease-line-soft)!important;border-left:0!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-stage-guide{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-stage-guide li{display:flex!important;align-items:center!important;padding:.34rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-stage-guide li+li{border-top:0!important;border-left:1px solid var(--lease-line-soft)!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-stage-guide small,body.portal-role-landlord .lease-form.lease-form--simple .lease-review-key small{display:none!important}.tenant-agreement-state{grid-template-columns:2rem minmax(0,1fr);align-items:start}.tenant-agreement-state__icon{width:2rem;height:2rem}.tenant-agreement-state__next{grid-column:2;justify-self:start}}@media(max-width:400px){.auth-context{padding:.78rem}.auth-context__intro>p{display:none}.auth-context__steps li{padding:.3rem}.auth-context__steps li>span{width:1.25rem;height:1.25rem;font-size:.62rem}.auth-context__steps strong{font-size:.61rem;line-height:1.2}.auth-experience .auth-card--portal{padding:.82rem!important}}@media(max-width:520px){.auth-experience .auth-card--register .auth-form--single{grid-template-columns:minmax(0,1fr)!important}.auth-experience .auth-card--register .auth-form--single>*{grid-column:1!important}}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress{display:block!important;width:100%!important;margin:0 0 .58rem!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>.lease-step-progress__track{display:block!important;width:100%!important;max-width:none!important;height:.3rem!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:999px!important;background:#dfe7e3!important;color:transparent!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-step-progress>.lease-step-progress__track>.lease-step-progress__fill{display:block!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:#397354!important;transition:width .22s ease!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle{grid-template-columns:2rem minmax(0,1fr) auto!important;column-gap:.48rem!important}body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__control{justify-self:start!important}@media(max-width:620px){body.portal-role-landlord .lease-form.lease-form--simple .lease-rule-module__toggle{grid-template-columns:2rem minmax(0,1fr)!important}}
