@media (forced-colors:active){:focus-visible{outline-color:highlight}}.screen{min-width:0;max-width:100%}.screen__header{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.screen__header h1{margin-block:var(--space-2);overflow-wrap:anywhere;flex:100%;min-width:0}.screen__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-nav{flex-direction:column}.staff-nav__primary,.staff-nav__session{gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-nav button{overflow-wrap:anywhere;white-space:normal;text-align:start;min-width:0}.screen form{box-sizing:border-box;min-width:0;max-width:100%}.screen label{gap:var(--space-1);margin-block:var(--space-3);display:grid}:is(.screen label:has(input[type=checkbox]),.screen label:has(input[type=radio])){align-items:center;display:flex}.screen input:not([type=checkbox]):not([type=radio]),.screen select,.screen textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.screen fieldset{box-sizing:border-box;min-width:0;max-width:100%}.screen__list{margin:0;padding:0;list-style:none}.screen__list>li,.screen__card{border:var(--border-width) solid var(--color-border);margin-block:var(--space-3);padding:var(--space-3)}.screen__fields{gap:var(--space-1);margin-block:var(--space-2);display:grid}.screen__field{gap:var(--space-1);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,40%) minmax(0,1fr);display:grid}.screen__field-label{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-width:0}.screen__field--action{grid-template-columns:1fr}.screen__dialog{background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);box-sizing:border-box;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));max-width:calc(100vw - var(--space-8));padding:var(--space-4);width:var(--dialog-width);overflow:auto}.screen__dialog form{gap:var(--space-2);display:grid}.screen__dialog-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.screen__card h3{overflow-wrap:anywhere;min-width:0}.properties-screen{box-sizing:border-box;gap:var(--space-3);max-width:64rem;padding:var(--space-4);width:100%;margin-inline:auto;display:grid}.properties-screen>.screen__header+p{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.properties-screen>h2,.properties-screen>.error,.properties-screen>p[role=status]{overflow-wrap:anywhere;margin:0}.properties-screen>.error,.properties-screen__form>.field-error{color:var(--color-danger)}.properties-screen__form{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-2);max-width:44rem;padding:var(--space-4);display:grid}.properties-screen__form>label{overflow-wrap:anywhere;min-width:0;margin:0}.properties-screen__form>.field-error{overflow-wrap:anywhere;margin:0}.properties-screen__form>button{justify-self:start;min-width:min(100%,12rem);margin-block-start:var(--space-2)}.properties-screen__list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.properties-screen__list>.screen__card{min-width:0;margin:0}.properties-screen__list>.screen__card>button{overflow-wrap:anywhere;text-align:start;white-space:normal;width:100%;min-width:0}.maintenance-list__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.maintenance-list__filters label{flex:10rem;min-width:0}.maintenance-priority-badge,.maintenance-status-badge{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);display:inline-block}.home-dashboard__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.home-dashboard{overflow-wrap:anywhere}.home-dashboard__card{gap:var(--space-2);flex-direction:column;min-width:0;margin-block:0;display:flex}.home-dashboard__card .screen__actions{margin-top:auto}.home-dashboard__total{align-items:baseline;gap:var(--space-2);margin-block:var(--space-1);flex-wrap:wrap;display:flex}.home-dashboard__count-label{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-width:0}.home-dashboard__count-value{font-size:var(--font-size-title);font-weight:var(--font-weight-bold)}.home-dashboard__breakdown{gap:var(--space-1);min-width:0;display:grid}.home-dashboard__breakdown h4{margin-block:var(--space-1)}.home-dashboard__counts{gap:var(--space-1);min-width:0;margin:0;display:grid}.home-dashboard__count-row{gap:var(--space-1);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;display:grid}.home-dashboard__count-row dd{font-variant-numeric:tabular-nums;text-align:end;margin:0}@media (width<=600px){.screen__header{flex-direction:column;align-items:stretch}.screen__header h1{flex-basis:auto}.screen__actions{flex-direction:column}.screen__actions button{width:100%}.screen__field{gap:var(--space-1);grid-template-columns:1fr}.maintenance-list__filters{flex-direction:column}.screen__dialog{max-height:calc(100vh - var(--space-4));max-height:calc(100dvh - var(--space-4));max-width:calc(100vw - var(--space-4));padding:var(--space-3);width:calc(100vw - var(--space-4))}.properties-screen,.properties-screen__form{padding:var(--space-3)}.properties-screen__form>button{justify-self:stretch;width:100%}.properties-screen__list{grid-template-columns:minmax(0,1fr)}}.applicant-intake{max-width:40rem;padding:var(--space-4);overflow-wrap:anywhere;margin:0 auto}.earnings-screen{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.earnings-screen>.screen__header,.earnings-screen>.error,.earnings-screen>[role=status],.earnings-screen>section[aria-label],.earnings-screen>.earnings-list{grid-column:1/-1}.earnings-screen>section{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);min-width:0;padding:var(--space-4)}.earnings-screen>section h2{margin-block-start:0}.earnings-screen :where(h1,h2,h3,p,label,button,span){overflow-wrap:anywhere;min-width:0}.earnings-screen .screen__fields{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.earnings-screen .screen__field{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.earnings-screen__field-value{gap:var(--space-1);min-width:0;display:grid}.earnings-screen .earnings-list__items{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));display:grid}.earnings-screen .earnings-list__items>li{min-width:0;margin:0}.earnings-screen .screen__field--action{flex-wrap:wrap;display:flex}.earnings-screen .screen__field--action button{flex:10rem}@media (width<=600px){.earnings-screen{grid-template-columns:minmax(0,1fr)}.earnings-screen>section{padding:var(--space-3)}.earnings-screen .screen__field{grid-template-columns:minmax(0,1fr)}}.team-screen{gap:var(--space-3);display:grid}.team-screen>h2{margin-block:var(--space-1)}.team-screen__members{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));min-width:0;display:grid}.team-screen__member{min-width:0;margin:0}.team-screen__member h3,.team-screen__member legend,.team-screen__permission h4{overflow-wrap:anywhere}.team-screen__email{color:var(--color-text-muted);margin-block:0 var(--space-3);overflow-wrap:anywhere;min-width:0}.team-screen__properties{gap:var(--space-3);min-width:0;display:grid}.team-screen__property{border-radius:var(--radius-card);padding:var(--space-3);margin:0}.team-screen__property legend{font-weight:var(--font-weight-semibold);max-width:100%;padding-inline:var(--space-1)}.team-screen__permissions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));min-width:0;display:grid}.team-screen__permission{border-top:var(--border-width) solid var(--color-border);align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;padding-block:var(--space-3);flex-direction:column;display:flex}.team-screen__permission h4{margin:0}.team-screen__permission-value{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.team-screen__permission-value p{overflow-wrap:anywhere;flex:100%;margin:0}.team-screen__permission-value button{max-width:100%}.team-screen__grant-form{align-content:start;gap:var(--space-2);width:100%;min-width:0;display:grid}.team-screen__grant-form label{overflow-wrap:anywhere;margin:0}.team-screen__grant-form button{width:100%;max-width:100%}.team-screen__empty-properties{overflow-wrap:anywhere}.settings-screen{box-sizing:border-box;gap:var(--space-3);min-width:0;max-width:56rem;padding:var(--space-4);width:100%;margin-inline:auto;display:grid}.settings-screen :where(h1,h2,h3,p,legend,label,button,span){overflow-wrap:anywhere;min-width:0}.settings-screen>.error,.settings-screen>p[role=status]{margin:0}.settings-screen__section{gap:var(--space-2);min-width:0;display:grid}.settings-screen__section>h2{margin-block:var(--space-1);overflow-wrap:anywhere}.settings-screen__form{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-4);display:grid}.settings-screen__form>fieldset{border:0;min-width:0;margin:0;padding:0}.settings-screen__form>label,.settings-screen__form>p{margin:0}.settings-screen__form>button{justify-self:start;min-width:min(100%,12rem)}.settings-screen__custom-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));min-width:0;display:grid}.settings-screen__custom-field{align-content:start;gap:var(--space-2);min-width:0;margin:0;display:grid}.settings-screen__custom-field>label{margin:0}.settings-screen__custom-field>button{justify-self:start;max-width:100%}@media (width<=600px){.settings-screen,.settings-screen__form{padding:var(--space-3)}.settings-screen__form>button,.settings-screen__custom-field>button{justify-self:stretch;width:100%}.settings-screen__custom-list{grid-template-columns:minmax(0,1fr)}}@media (width>=601px) and (width<=1024px){.settings-screen__custom-list{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.staff-nav{flex-flow:wrap;align-items:center}.staff-nav__session{margin-inline-start:auto}}@media (width>=1025px){.staff-nav{flex-flow:row;align-items:center}.staff-nav__session{margin-inline-start:auto}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.tenant-shell,.tenant-invitation,.tenant-lease-picker,.tenant-lease-view{min-width:0;max-width:100%}.tenant-onboarding,.tenant-invitation{box-sizing:border-box;max-width:min(100%, var(--dialog-width));overflow-wrap:anywhere;margin-inline:auto}.tenant-screen__languages{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.tenant-screen__languages button{flex:6rem;min-width:0}.tenant-shell__header{margin-block-end:var(--space-2)}.tenant-lease-picker__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tenant-lease-picker__list>li{box-sizing:border-box;border:var(--border-width) solid var(--color-border);overflow-wrap:anywhere;min-width:0;padding:var(--space-3)}.tenant-lease-picker__list button{width:100%;max-width:100%;margin-block-start:var(--space-2)}.tenant-lease-picker__error{color:var(--color-danger)}@media (width>=48rem){.tenant-lease-picker__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}}.tenant-lease-view{gap:var(--space-3);overflow-wrap:anywhere;display:grid}.tenant-lease-view__details,.tenant-lease-view__terms-subsections{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));min-width:0;display:grid}.tenant-lease-view__section,.tenant-lease-view__subsection{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-sizing:border-box;min-width:0;padding:var(--space-3)}.tenant-lease-view__section--terms{grid-column:1/-1}.tenant-lease-view__section>h2,.tenant-lease-view__subsection>h3{overflow-wrap:anywhere;margin-block-start:0}.tenant-lease-view__fields{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;margin:0;display:grid}.tenant-lease-view__fields>dt{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-width:0}.tenant-lease-view__fields>dd{overflow-wrap:anywhere;min-width:0;margin:0}.tenant-lease-view__unit,.tenant-lease-view__callout,.tenant-lease-view__empty{overflow-wrap:anywhere;min-width:0;margin-block:0}.tenant-lease-view__callout{font-weight:var(--font-weight-semibold);margin-block-start:var(--space-2)}.tenant-lease-view__charges{min-width:0;margin:0;padding:0;list-style:none}.tenant-lease-view__charges>li{border-block-start:var(--border-width) solid var(--color-border);min-width:0;padding-block:var(--space-2)}.tenant-lease-view__charges>li:first-child{border-block-start:0;padding-block-start:0}.tenant-onboarding form,.tenant-invitation form,.tenant-lease-view section{box-sizing:border-box;min-width:0;max-width:100%}.tenant-lease-balance{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-sizing:border-box;gap:var(--space-2);margin-block:var(--space-3);overflow-wrap:anywhere;min-width:0;max-width:100%;padding:var(--space-3);display:grid}.tenant-lease-balance>*{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%;margin-block:0}.tenant-lease-balance__summary{font-variant-numeric:tabular-nums}.tenant-lease-balance>button{justify-self:start}.tenant-onboarding label,.tenant-invitation label{gap:var(--space-1);margin-block:var(--space-3);display:grid}.tenant-onboarding input,.tenant-invitation input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tenant-payment,.tenant-payment form,.tenant-payment section,.tenant-payment li{box-sizing:border-box;min-width:0;max-width:100%}.tenant-payment form label{gap:.25rem;margin-block:.75rem;display:grid}.tenant-payment input:not([type=checkbox]):not([type=radio]),.tenant-payment select,.tenant-payment textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tenant-payment input[type=file]{width:100%;overflow:hidden}.tenant-payment ul{overflow-wrap:anywhere;max-width:100%;margin-block:.5rem;padding-inline-start:1.25rem}.tenant-payment__existing-files{overflow-wrap:anywhere}.tenant-payment__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tenant-onboarding__leases{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.tenant-shell__header{flex-direction:column;align-items:stretch}.tenant-shell__header .screen__actions{flex-direction:column}.tenant-shell__header .screen__actions button,.tenant-lease-picker__list>li,.tenant-lease-balance{padding:var(--space-2)}.tenant-lease-balance>button{width:100%}.tenant-lease-view__fields{grid-template-columns:minmax(0,1fr)}}@media (width>=601px) and (width<=900px){.tenant-lease-balance{flex-wrap:wrap;align-items:baseline;display:flex}.tenant-lease-balance>h2{flex-basis:100%}.tenant-lease-balance>[role=status],.tenant-lease-balance>[role=alert],.tenant-lease-balance__summary,.tenant-lease-balance__empty{flex:15rem}.tenant-lease-balance>button{flex:0 auto;margin-inline-start:auto}}.tenant-maintenance{box-sizing:border-box;gap:var(--space-3);min-width:0;max-width:100%;display:grid}.tenant-maintenance>*,.tenant-maintenance :where(form,label,ul,li,button){box-sizing:border-box;min-width:0;max-width:100%}.tenant-maintenance :where(h1,h2,h3,h4,p,li,label,button){overflow-wrap:anywhere}.tenant-maintenance>section,.tenant-maintenance>aside{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);overflow-wrap:anywhere;padding:var(--space-3)}.tenant-maintenance form{min-width:0;max-width:100%}.tenant-maintenance textarea{resize:vertical}.tenant-maintenance .screen__list{min-width:0;max-width:100%}.tenant-maintenance .screen__list>li{overflow-wrap:anywhere;min-width:0;max-width:100%}.tenant-maintenance section ul:not(.screen__list){padding-inline-start:var(--space-4)}.tenant-maintenance .screen__actions{min-width:0}@media (width<=600px){.tenant-maintenance{gap:var(--space-2)}.tenant-maintenance>section,.tenant-maintenance>aside,.tenant-maintenance .screen__list>li{padding:var(--space-2)}.tenant-maintenance form>button,.tenant-maintenance .screen__list>li>button{width:100%}.tenant-payment__actions{flex-direction:column;align-items:stretch}.tenant-payment__actions button,.tenant-payment li button{width:100%;max-width:100%}}.organizations-screen{overflow-wrap:anywhere}.organizations-screen__list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.organizations-screen__list>li{min-width:0;padding:var(--space-2);margin:0}.organizations-screen__list button{text-align:start;width:100%;height:100%}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.property-detail-screen{box-sizing:border-box;gap:var(--space-3);max-width:72rem;padding:var(--space-4);width:100%;margin-inline:auto;display:grid}.property-detail-screen>h2{margin-block:var(--space-2) 0;overflow-wrap:anywhere}.property-detail-screen :where(h1,h2,h3,p,label,legend,li,span,button){overflow-wrap:anywhere;min-width:0}.property-detail-screen__form{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-sizing:border-box;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.property-detail-screen__form>label,.property-detail-screen__form>.field-error{overflow-wrap:anywhere;min-width:0;margin:0}.property-detail-screen__form>.field-error,.property-detail-screen__form>button,.property-detail-screen__form>.property-detail-screen__status{grid-column:1/-1}.property-detail-screen__form>button{justify-self:start;min-width:min(100%,12rem);margin-block-start:var(--space-2)}.property-detail-screen__form--building>label{grid-column:1/-1}.property-detail-screen__status{color:var(--color-text-muted);margin:0}.property-detail-screen__filter{margin-block:var(--space-2);max-width:24rem}.property-detail-screen__buildings,.property-detail-screen__applications,.property-detail-screen__units{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));margin:0;display:grid}.property-detail-screen__buildings>li,.property-detail-screen__applications>.screen__card,.property-detail-screen__units>.screen__card{min-width:0;margin:0}.property-detail-screen__units .property-detail-screen__form{padding:var(--space-3);margin-block-start:var(--space-3)}@media (width<=600px){.property-detail-screen{padding:var(--space-3)}.property-detail-screen__form{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.property-detail-screen__form>button{justify-self:stretch;width:100%}.property-detail-screen__buildings,.property-detail-screen__applications,.property-detail-screen__units{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f8fafc;--color-surface:#fff;--color-surface-hover:#e2e8f0;--color-text:#0f172a;--color-text-muted:#475569;--color-border:#64748b;--color-accent:#1e40af;--color-accent-hover:#1e3a8a;--color-on-accent:#fff;--color-focus:#1d4ed8;--color-danger:#991b1b;--color-disabled-surface:#e2e8f0;--color-disabled-text:#475569;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-8:2rem;--font-family:system-ui, sans-serif;--font-size-body:1rem;--font-size-title:1.5rem;--font-weight-semibold:600;--font-weight-bold:700;--line-height-body:1.6;--border-width:1px;--radius-control:.375rem;--radius-card:.5rem;--radius-pill:999px;--dialog-width:32rem;--control-min-height:2.75rem;--focus-width:3px;--focus-offset:2px}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body)}:where(button,input,select,textarea){font:inherit;color:var(--color-text);accent-color:var(--color-accent)}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);box-sizing:border-box;min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);max-width:100%}:where(button,input[type=submit],input[type=button]){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);cursor:pointer;font-weight:var(--font-weight-semibold);white-space:normal;overflow-wrap:anywhere}:where(button,input[type=submit],input[type=button]):hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}:where(button)[aria-pressed=true]{text-underline-offset:.2em;border-width:2px;text-decoration:underline}:where(a){color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}:where(a:hover){color:var(--color-accent-hover)}:where(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}:where(input,textarea)[readonly]{background:var(--color-surface-hover)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}:where(button,input,select,textarea):disabled{background:var(--color-disabled-surface);border-color:var(--color-border);color:var(--color-disabled-text);cursor:not-allowed;opacity:1}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}:where(.screen__card,.screen__list>li,.tenant-lease-picker__list>li){background:var(--color-surface);border-radius:var(--radius-card)}:where(.screen__dialog,.lease-action-dialog){border-radius:var(--radius-card)}:where(.screen__dialog,.lease-action-dialog)::backdrop{background:#0f172a80}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.lease-screen,.lease-list,.lease-detail,.lease-form,.lease-people-editor,.lease-screen__detail,.renewal-draft-form,.extra-charge-form,.lease-action-dialog{overflow-wrap:anywhere;min-width:0;max-width:100%}.lease-screen__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.lease-screen__header h1{min-width:0;margin:0}.lease-list{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);box-sizing:border-box}.lease-list h2{margin-block:0 var(--space-3);font-size:var(--font-size-title)}.lease-list__state{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4)}.lease-list__controls label{gap:var(--space-1);min-width:0;font-weight:var(--font-weight-semibold);flex:16rem;display:grid}.lease-list__controls select{width:100%;min-width:0}.lease-screen{gap:var(--space-4);min-width:0;display:grid}.lease-screen__detail{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-3);overflow-wrap:anywhere;padding:var(--space-4);display:grid}.lease-detail{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.lease-detail>h1{overflow-wrap:anywhere;grid-column:1/-1;margin-block:0}.lease-detail__section{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;padding:var(--space-3)}.lease-detail__section--people,.lease-detail__section--terms{grid-column:1/-1}.lease-detail__subsection{border-top:var(--border-width) solid var(--color-border);overflow-wrap:anywhere;min-width:0;margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.lease-detail p,.lease-detail li{overflow-wrap:anywhere}.lease-status-badge{background:var(--color-surface-hover);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);overflow-wrap:anywhere;max-width:100%;padding:var(--space-1) var(--space-2);text-align:start;white-space:normal;display:inline-flex}.lease-status-badge:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text)}.lease-list__controls{gap:var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.lease-list__scroll{max-width:100%;overflow-x:auto}.lease-list__table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.lease-list__table th,.lease-list__table td{padding:var(--space-2);text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:var(--border-width) solid var(--color-border)}.lease-list__table th{background:var(--color-surface-hover);font-weight:var(--font-weight-semibold)}.lease-list__table tbody tr:focus-within{background:var(--color-surface-hover)}.lease-screen__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lease-form form,.extra-charge-form form,.lease-people-editor,.renewal-draft-form{min-width:0}.lease-form form,.extra-charge-form form,.lease-action-dialog form{gap:var(--space-3);display:grid}.lease-form label,.extra-charge-form label,.lease-action-dialog label,.lease-people-editor label,.renewal-draft-form label{gap:var(--space-1);min-width:0;margin-block:var(--space-3);overflow-wrap:anywhere;display:grid}:is(.lease-form label:has(input[type=checkbox]),.extra-charge-form label:has(input[type=checkbox]),.lease-action-dialog label:has(input[type=checkbox]),.lease-people-editor label:has(input[type=checkbox]),.renewal-draft-form label:has(input[type=checkbox])){align-items:center;display:flex}.lease-form input:not([type=checkbox]),.lease-form select,.lease-form textarea,.extra-charge-form input:not([type=checkbox]),.extra-charge-form select,.extra-charge-form textarea,.lease-action-dialog input:not([type=checkbox]),.lease-action-dialog select,.lease-action-dialog textarea,.lease-people-editor input:not([type=checkbox]),.renewal-draft-form input:not([type=checkbox]),.renewal-draft-form select,.renewal-draft-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.lease-form fieldset,.extra-charge-form fieldset,.lease-people-editor fieldset,.renewal-draft-form fieldset{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.lease-form button,.extra-charge-form button,.lease-action-dialog button,.lease-people-editor button,.renewal-draft-form button{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;max-width:100%}.lease-form .field-error,.extra-charge-form .field-error,.lease-action-dialog .field-error,.renewal-draft-form .field-error{overflow-wrap:anywhere}.lease-action-dialog{background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);box-sizing:border-box;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));max-width:calc(100vw - var(--space-8));padding:var(--space-4);width:var(--dialog-width);overflow:auto}@media (width<=600px){.lease-list__table,.lease-list__table thead,.lease-list__table tbody,.lease-list__table tr,.lease-list__table td{display:block}.lease-list__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lease-list__table tr{border:var(--border-width) solid var(--color-border);margin-block:var(--space-3);padding:var(--space-2)}.lease-list__table td{gap:var(--space-2);overflow-wrap:anywhere;padding:var(--space-1) 0;border-bottom:0;grid-template-columns:minmax(0,40%) minmax(0,1fr);display:grid}.lease-list__controls{flex-direction:column}.lease-list__controls label{flex-basis:auto}.lease-list__table td:before{content:attr(data-label);font-weight:var(--font-weight-semibold)}.lease-list__table td.lease-list__cell--action{grid-template-columns:1fr}.lease-list__table td.lease-list__cell--action:before{display:none}.lease-action-dialog{max-height:calc(100vh - var(--space-4));max-height:calc(100dvh - var(--space-4));max-width:calc(100vw - var(--space-4));padding:var(--space-3);width:calc(100vw - var(--space-4))}}
