:root{--preview-offset: 0px;--page-bg: #f2f5f9;--page-bg-soft: #edf2f8;--surface: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #0f2743;--line: #d7dfeb;--line-strong: #bcc8da;--text: #213245;--muted: #6f7e92;--heading: #132336;--primary: #235089;--primary-strong: #163b69;--accent: #ca7933;--success: #2e7a51;--danger: #b14d4d;--warning: #9c6f20;--info: #275f9f;--sidebar-text: #e7eef8;--sidebar-muted: #9fb0c7;--shadow-lg: 0 24px 54px rgba(19, 35, 54, .11);--shadow-md: 0 12px 28px rgba(19, 35, 54, .07);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--container: 1160px;--workspace-width: 1360px;--text-page-title: clamp(2.1rem, 3.6vw, 3rem);--text-section-title: 1.42rem;--text-card-title: 1.08rem;--text-body: .98rem;--text-meta: .84rem;--section-gap: 1.4rem}.settings-safe-note{display:block;margin-top:.15rem;color:#64748b;font-size:.78rem;font-weight:720;line-height:1.35}.settings-page .settings-subpanel--simple{min-width:0}.settings-page .settings-subpanel--simple h3{margin-bottom:.65rem}.settings-page .settings-field-grid--address{grid-template-columns:minmax(0,1fr) minmax(8rem,.36fr) minmax(8rem,.32fr)}.maintenance-command-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:1rem}.maintenance-command-panel h1{margin:0;color:#0f172a;font-size:clamp(1.55rem,2.4vw,2.1rem);letter-spacing:-.055em}.maintenance-command-panel p{max-width:42rem;margin:.22rem 0 0;color:#64748b;font-size:.9rem;line-height:1.45}.maintenance-status-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.maintenance-status-strip span{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;min-width:0;padding:.58rem .68rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:780}.maintenance-status-strip strong{color:#0f172a;font-size:1.08rem;letter-spacing:-.04em}.maintenance-status-strip .is-hot{border-color:#fecaca;background:#fff1f2;color:#be123c}.maintenance-insight-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);gap:.8rem}.maintenance-chart-card{padding:.9rem}.maintenance-chart-card .panel__head{margin-bottom:.65rem;padding-bottom:0;border-bottom:0}.maintenance-chart-card h2{margin:0;color:#0f172a;font-size:1rem;letter-spacing:-.035em}.maintenance-expense-bars,.maintenance-property-costs{display:grid;gap:.52rem}.maintenance-expense-bar,.maintenance-property-cost{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 4.6rem;gap:.55rem;align-items:center;color:#64748b;font-size:.78rem;font-weight:800}.maintenance-property-cost{grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr) 4.6rem}.maintenance-expense-bar i,.maintenance-property-cost i{position:relative;display:block;height:.58rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.maintenance-expense-bar i:before,.maintenance-property-cost i:before{position:absolute;inset:0 auto 0 0;width:var(--bar-width, 0%);min-width:.35rem;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);content:""}.maintenance-expense-bar strong,.maintenance-property-cost strong{justify-self:end;color:#0f172a}.maintenance-filters-shell{margin-top:.55rem}.maintenance-request-page{max-width:68rem;margin-inline:auto}.maintenance-form--compact{gap:.72rem;padding:1rem}.maintenance-form--compact .form-intro-card{align-items:center;min-height:0;padding:.82rem;border-radius:1rem;background:#f8fafc}.maintenance-form--compact .form-intro-card h1{font-size:clamp(1.25rem,1.9vw,1.65rem)}.maintenance-form--compact .form-intro-card p{margin-top:.18rem;font-size:.84rem}.maintenance-form--compact .field>span{font-size:.72rem}.maintenance-form--compact input,.maintenance-form--compact select,.maintenance-form--compact textarea{min-height:2.45rem}@media(max-width:820px){.maintenance-command-panel,.maintenance-insight-grid{grid-template-columns:1fr}.maintenance-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-expense-bar,.maintenance-property-cost{grid-template-columns:minmax(4.8rem,.7fr) minmax(0,1fr) 4.2rem}}@media(max-width:560px){.maintenance-status-strip{grid-template-columns:1fr}.maintenance-command-panel .actions{justify-content:stretch}.maintenance-command-panel .actions .btn{width:100%}}.portal-role-tenant .tenant-signing-queue{gap:.6rem;padding:.78rem .82rem;border-radius:18px;box-shadow:0 10px 18px #0c223a08}.portal-role-tenant .tenant-signing-queue__head{gap:.56rem;padding-bottom:.55rem;align-items:center}.portal-role-tenant .tenant-signing-queue__head h2{font-size:clamp(1.04rem,1.45vw,1.22rem);line-height:1.08}.portal-role-tenant .tenant-signing-queue__summary{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;font-size:.71rem}.portal-role-tenant .tenant-signing-queue .list-card__list{gap:.48rem}.portal-role-tenant .tenant-signing-queue .list-item{gap:.5rem;padding:.66rem .72rem;border-radius:14px}.portal-role-tenant .tenant-signing-queue .list-item__title{font-size:.88rem;line-height:1.28;text-wrap:pretty}.portal-role-tenant .tenant-signing-queue .list-item__meta{font-size:.71rem;line-height:1.35}.portal-role-tenant .tenant-signing-queue .document-row-actions--tenant a{min-height:1.95rem;border-radius:10px}.portal-role-tenant .agreement-record .page-header .actions{gap:.35rem}.portal-role-tenant .agreement-record .page-header .actions .btn{min-height:2rem;border-radius:11px}.portal-role-tenant .agreement-signing-topbar{max-width:60rem;margin:0 auto .62rem;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center}.portal-role-tenant .agreement-signing-topbar__copy{gap:.1rem}.portal-role-tenant .agreement-signing-topbar__copy h1{font-size:clamp(1.34rem,1.85vw,1.72rem);line-height:1.08}.portal-role-tenant .agreement-signing-topbar__meta{margin:0;color:var(--muted);font-size:.73rem;font-weight:700}.portal-role-tenant .agreement-signing-shell{max-width:60rem;margin-inline:auto;gap:.62rem!important;grid-template-columns:1fr!important}.portal-role-tenant .agreement-review-pane--signing{padding:.48rem;border-radius:18px;box-shadow:0 10px 18px #0e264208}.portal-role-tenant .agreement-review-pane--signing .agreement-preview{min-height:0;padding:.78rem .84rem;border-radius:14px;line-height:1.62}.portal-role-tenant .signing-stage{width:100%;max-width:none;margin:0;padding:.78rem;gap:.5rem;border-radius:16px;position:static!important;top:auto!important;box-shadow:0 12px 22px #0e26420b}.portal-role-tenant .signing-stage__header{gap:.16rem;padding-bottom:.46rem}.portal-role-tenant .signing-stage__header h2{font-size:.94rem}.portal-role-tenant .signing-style-field,.portal-role-tenant .signing-checklist,.portal-role-tenant .signature-mode-group{gap:.38rem}.portal-role-tenant .signature-mode-group .check{min-height:3.2rem;padding:.56rem .62rem;border-radius:14px}.portal-role-tenant .signing-choice strong,.portal-role-tenant .sign-acknowledgement strong{font-size:.78rem}.portal-role-tenant .signing-choice small{font-size:.69rem}.portal-role-tenant .signature-pad{min-height:9.4rem;border-radius:14px}.portal-role-tenant .signing-stage__capture .btn--ghost,.portal-role-tenant .signing-stage__capture .btn--ghost.btn--compact{min-height:1.82rem;padding-inline:.62rem}.portal-role-tenant .sign-acknowledgement{padding:.58rem .66rem;border-radius:14px}.portal-role-tenant .sign-acknowledgement input{width:1.1rem;height:1.1rem}.portal-role-tenant .signing-stage__ready{padding:.46rem .54rem;font-size:.7rem}.portal-role-tenant .signing-stage__submit{margin-top:0;padding-top:.08rem;border-top:0}.portal-role-tenant .signing-stage__submit .btn{min-height:2.5rem;border-radius:12px}@media(max-width:720px){.portal-role-tenant .tenant-signing-queue,.portal-role-tenant .agreement-review-pane--signing,.portal-role-tenant .signing-stage{padding:.72rem;border-radius:15px}.portal-role-tenant .tenant-signing-queue .list-item{grid-template-columns:1fr;align-items:start}.portal-role-tenant .tenant-signing-queue .list-item__side,.portal-role-tenant .tenant-signing-queue .document-row-actions--tenant,.portal-role-tenant .tenant-signing-queue .document-row-actions--tenant a{width:100%}.portal-role-tenant .agreement-signing-topbar{gap:.46rem;margin-bottom:.5rem;grid-template-columns:1fr;align-items:start}.portal-role-tenant .agreement-signing-topbar .btn{width:fit-content}.portal-role-tenant .signature-mode-group{grid-template-columns:1fr}}.sidebar-account--compact{align-items:flex-start;gap:.75rem;padding:.8rem .9rem}.sidebar-account__content{display:grid;gap:.32rem;min-width:0}.sidebar-account__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.sidebar-account__meta a{color:#d8e4f5;font-size:.8rem;font-weight:700;text-decoration:none}.sidebar-account__meta a:hover{color:#fff}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem}.settings-timing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.field--compact input,.field--compact select{min-height:2.8rem;padding-inline:.8rem}.field-hint--inline{display:inline;margin-left:.4rem}.hint-dot{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.18rem;border-radius:999px;background:#13233614;color:var(--muted);font-size:.72rem;font-weight:800;cursor:help}.actions--tight{justify-content:flex-start;margin-top:.7rem}.dashboard-quick-actions{margin-top:1rem}.stat-grid--inbox{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-search-bar{display:grid;gap:.9rem;margin-bottom:1rem}.thread-search-form{display:grid;gap:.75rem}.thread-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:var(--text-meta);font-weight:700}.thread-toggle input{width:.95rem;height:.95rem}.inbox-layout{align-items:start;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.inbox-thread-link{padding:.85rem .95rem}.inbox-panel{display:grid;gap:1rem;min-height:34rem}.inbox-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.inbox-panel__actions{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.message-list--chat{gap:.9rem;max-height:42rem;overflow:auto;padding-right:.2rem}.inbox-compose{border-top:1px solid rgba(188,200,218,.56);padding-top:1rem}.empty-state--compact{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px dashed rgba(188,200,218,.75);border-radius:var(--radius-md);color:var(--muted)}body.portal-role-tenant .inbox-panel{background:#ffffffeb}@media(max-width:960px){.settings-timing-grid,.stat-grid--inbox{grid-template-columns:1fr}}body.portal-role-tenant{--page-bg: #f6f8fb;--page-bg-soft: #f0f4f9;--surface-soft: #fafbfd;--line: #dde5f0;--line-strong: #cbd7e5;--shadow-md: 0 10px 22px rgba(19, 35, 54, .05)}body.portal-role-landlord{--shadow-md: 0 16px 34px rgba(19, 35, 54, .08)}body.has-preview-banner{--preview-offset: 3.7rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(202,121,51,.11),transparent 22rem),radial-gradient(circle at top right,rgba(35,80,137,.07),transparent 24rem),linear-gradient(180deg,#f8f6f1 0%,var(--page-bg) 100%);color:var(--text);font-family:Aptos,Trebuchet MS,Segoe UI,sans-serif;line-height:1.6}body.is-authenticated{background:radial-gradient(circle at top left,rgba(35,80,137,.14),transparent 24rem),radial-gradient(circle at top right,rgba(202,121,51,.07),transparent 24rem),linear-gradient(180deg,#edf2f8 0%,var(--page-bg) 100%)}img{display:block;max-width:100%}a{color:var(--primary);text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}a:hover{color:var(--primary-strong)}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea{resize:vertical}[hidden]{display:none!important}code{padding:.12rem .32rem;border-radius:8px;background:#1323360f;color:var(--heading);font-family:Consolas,Courier New,monospace;font-size:.92em}.page-shell{min-height:100vh}.container{width:min(var(--container),calc(100% - 2rem));margin:0 auto}.preview-banner{position:sticky;top:0;z-index:60;padding:.75rem 0;background:linear-gradient(90deg,#0f2743,#18365a);color:#fff;box-shadow:0 12px 24px #0c1b2d38}.preview-banner__row{width:min(var(--workspace-width),calc(100% - 2rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.preview-banner .btn--ghost{border-color:#ffffff42;background:#ffffff14;color:#fff}.preview-banner .btn--ghost:hover{border-color:#fff6;background:#ffffff24}.topbar{position:sticky;top:0;z-index:40;padding:1rem 0 .95rem;border-bottom:1px solid rgba(188,200,218,.7);background:#f8f6f2eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.topnav__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.brand,.sidebar-brand{display:inline-flex;align-items:center;gap:.9rem}.brand{color:var(--heading)}.brand img,.sidebar-brand img{width:3.2rem;height:3.2rem;border-radius:16px;object-fit:contain;background:#fffffff5;box-shadow:0 10px 24px #13233629}.brand span,.sidebar-brand div{display:grid;gap:.06rem}.brand strong,.sidebar-brand strong{font-size:1rem;font-weight:800;letter-spacing:-.02em}.brand small,.sidebar-brand span{font-size:.8rem;color:var(--muted)}.app-shell--landlord{position:relative;min-height:calc(100vh - var(--preview-offset))}.app-shell--landlord .shell-backdrop{display:none}.workspace-sidebar{position:fixed;left:0;top:var(--preview-offset);z-index:45;display:flex;flex-direction:column;gap:1.3rem;width:288px;height:calc(100vh - var(--preview-offset));padding:1.4rem 1.15rem 1.25rem;border-right:1px solid rgba(188,200,218,.38);background:linear-gradient(180deg,#0f2743fa,#142e4cfa);color:var(--sidebar-text);overflow:auto;transform:translate(0);transition:transform .22s ease}.workspace-sidebar::-webkit-scrollbar{width:10px}.workspace-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#e7eef82e}.sidebar-brand,.sidebar-brand:hover{color:#fff}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.sidebar-brand span{color:var(--sidebar-muted)}.sidebar-account,.sidebar-card{padding:1rem;border:1px solid rgba(159,176,199,.16);border-radius:18px;background:#ffffff0a}.sidebar-account{display:flex;align-items:center;gap:.85rem}.sidebar-account strong{display:block;color:#fff}.sidebar-account span{color:var(--sidebar-muted);font-size:.85rem}.sidebar-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:16px;background:linear-gradient(180deg,#3c6ea9,#285488);color:#fff;font-size:1rem;font-weight:800}.sidebar-dismiss{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;min-width:0;padding:.58rem .82rem;border:1px solid rgba(159,176,199,.22);border-radius:999px;background:#ffffff14;color:#fff;font-weight:800;box-shadow:0 8px 20px #050c162e}.sidebar-dismiss:hover{transform:translateY(-1px);background:#ffffff26}.sidebar-dismiss__icon{position:relative;width:1rem;height:.72rem}.sidebar-dismiss__icon:before,.sidebar-dismiss__icon:after{content:"";position:absolute;top:calc(50% - 1px);border-radius:999px;background:currentColor}.sidebar-dismiss__icon:before{left:.18rem;width:.72rem;height:2px}.sidebar-dismiss__icon:after{left:.1rem;width:.44rem;height:.44rem;border-top:2px solid currentColor;border-left:2px solid currentColor;border-radius:1px;background:transparent;transform:translateY(-50%) rotate(-45deg)}.sidebar-dismiss__label{font-size:.84rem}.sidebar-nav{display:grid;gap:1.15rem}.sidebar-section{display:grid;gap:.55rem}.sidebar-section__title,.sidebar-card__eyebrow{margin:0;color:var(--sidebar-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-section__links,.sidebar-shortcuts{display:grid;gap:.35rem}.sidebar-link,.sidebar-shortcut{display:flex;align-items:center;gap:.75rem;padding:.72rem .85rem;border-radius:14px;color:var(--sidebar-text);font-weight:700}.sidebar-link:hover,.sidebar-shortcut:hover{color:#fff;background:#ffffff12}.sidebar-link.is-active{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar-link__dot{flex:0 0 auto;width:.52rem;height:.52rem;border-radius:999px;background:#e7eef86b}.sidebar-link.is-active .sidebar-link__dot{background:#fff}.sidebar-shortcut{justify-content:center;border:1px solid rgba(159,176,199,.18);background:#ffffff0a}.sidebar-logout{margin-top:auto}.sidebar-logout .btn{width:100%}.app-shell--landlord.is-shell-collapsed .workspace-sidebar{transform:translate(-102%)}.workspace-main{min-width:0}.app-shell--landlord .workspace-main{margin-left:288px;padding-left:.85rem;transition:margin-left .22s ease,padding-left .22s ease}.app-shell--landlord.is-shell-collapsed .workspace-main{margin-left:0;padding-left:0}.workspace-bar{position:sticky;top:var(--preview-offset);z-index:35;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,2vw,1.4rem);border-bottom:1px solid rgba(188,200,218,.68);background:#f4f6fae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-bar__left,.workspace-bar__right{display:flex;align-items:center;gap:.85rem}.workspace-bar__right{justify-content:flex-end}.workspace-bar__left strong{color:var(--heading);font-size:1rem;letter-spacing:-.02em}.workspace-bar__eyebrow{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-main__inner{width:min(var(--workspace-width),calc(100% - 2rem));margin:0 auto;padding:1.6rem 0 2.25rem}.shell-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;min-width:0;padding:.76rem .96rem;border:1px solid rgba(188,200,218,.82);border-radius:18px;background:#fffffff5;color:var(--heading);font-weight:800;box-shadow:0 10px 24px #1323360f}.shell-toggle:hover{transform:translateY(-1px);border-color:#23508942;background:#fff}.shell-toggle__icon{position:relative;flex:0 0 auto;width:1.15rem;height:.95rem}.shell-toggle__icon span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease,top .18s ease}.shell-toggle__icon span:nth-child(1){top:.05rem}.shell-toggle__icon span:nth-child(2){top:calc(50% - 1px)}.shell-toggle__icon span:nth-child(3){top:calc(100% - .05rem)}.shell-toggle[data-shell-expanded=true] .shell-toggle__icon span:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.shell-toggle[data-shell-expanded=true] .shell-toggle__icon span:nth-child(2){opacity:0}.shell-toggle[data-shell-expanded=true] .shell-toggle__icon span:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.shell-toggle__label{white-space:nowrap}.tenant-shell{min-height:calc(100vh - var(--preview-offset))}.tenant-shell__inner{width:min(1120px,calc(100% - 2rem));margin:0 auto}.tenant-shell__body{padding-top:1.55rem;padding-bottom:2.2rem}.tenant-bar{position:sticky;top:var(--preview-offset);z-index:34;padding:1rem 0 .9rem;border-bottom:1px solid rgba(188,200,218,.68);background:#f4f6faeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tenant-bar__inner{display:grid;gap:.7rem}.tenant-bar__row,.tenant-bar__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tenant-bar__actions{justify-content:flex-end}.tenant-bar__nav-row{display:flex;align-items:center;gap:.7rem}.tenant-nav{display:flex;flex:1 1 auto;align-items:center;gap:.55rem;overflow-x:auto;padding:.05rem 0 .2rem}.tenant-nav__link{display:inline-flex;align-items:center;justify-content:center;padding:.64rem .92rem;border:1px solid var(--line);border-radius:999px;background:#ffffffeb;color:var(--heading);font-weight:800;font-size:.92rem;white-space:nowrap}.tenant-nav__link:hover{transform:translateY(-1px);border-color:#2350893d;background:#fff}.tenant-nav__link.is-active{border-color:transparent;background:var(--heading);color:#fff}.page-content{display:grid;gap:var(--section-gap)}.is-guest .page-content{padding:1.6rem 0 2.6rem;gap:1.55rem}.site-footer{margin-top:1.2rem;padding-top:.9rem}.site-footer__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1rem 1rem .9rem;border-top:1px solid rgba(188,200,218,.68);background:transparent;box-shadow:none;color:var(--muted);font-size:.88rem}.site-footer__brand{display:grid;gap:.22rem;max-width:22rem}.site-footer__eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-footer__brand strong{color:var(--heading);font-size:.95rem}.site-footer__brand p{margin:0;overflow-wrap:anywhere}.site-footer__row p{margin:0}.site-footer__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;flex:1 1 auto}.site-footer__meta,.site-footer__support{display:grid;gap:.3rem;min-width:0}.site-footer__support-label{color:var(--heading);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer__support-meta{display:grid;gap:.28rem;color:var(--muted);line-height:1.45}.site-footer__support-meta a{font-weight:700}.site-footer__list{margin:0;padding-left:1rem;display:grid;gap:.32rem;color:var(--muted);font-size:.9rem}.site-footer--guest{margin-top:.6rem;padding-top:.15rem}.site-footer__guest{display:grid;justify-items:center;gap:.55rem;padding-top:.95rem;border-top:1px solid rgba(188,200,218,.52)}.site-footer__copyright{color:var(--muted);font-size:.82rem}.footer-nav--simple{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem .9rem}.footer-nav--simple a{color:var(--muted);font-size:.84rem;font-weight:800;text-decoration:none;letter-spacing:.01em}.footer-nav--simple a:hover{color:var(--primary-strong)}.panel,.metric,.hero__copy,.hero__panel,.stat-card{position:relative;overflow:hidden;border:1px solid rgba(188,200,218,.64);border-radius:var(--radius-lg);background:#fffffff2;box-shadow:var(--shadow-md)}.panel,.hero__copy,.hero__panel{padding:1.28rem}.panel--muted{background:linear-gradient(180deg,#f5f7fbf5,#eef3f9eb)}.panel:before,.hero__copy:before,.hero__panel:before,.stat-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(35,80,137,.12),transparent 45%)}.panel h2,.hero h1,.page-header h1,.auth-card h1,.stat-card__value,.dashboard-hero h1{margin:0;color:var(--heading);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:-.03em}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);gap:1rem}.hero__copy,.dashboard-hero__body{background:radial-gradient(circle at bottom right,rgba(35,80,137,.15),transparent 16rem),#fffffff5}.hero h1,.dashboard-hero h1{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.04}.hero__panel h2,.panel h2{font-size:1.22rem}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:1rem}.dashboard-hero__lead,.lede{margin:.9rem 0 0;max-width:68ch;color:var(--muted);font-size:1rem}.dashboard-hero__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.05rem}.dashboard-hero__body--with-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.eyebrow{margin:0 0 .58rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.action-grid,.stat-grid,.grid,.section-grid,.section-stack,.report-totals{display:grid;gap:1rem}.action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:1rem}.dashboard-hero--single{grid-template-columns:1fr}.action-link{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;border:1px solid rgba(188,200,218,.72);border-radius:16px;background:var(--surface-soft);color:var(--heading);font-weight:700}.action-link small{display:block;margin-top:.18rem;color:var(--muted);font-size:.84rem;font-weight:600}.action-link:hover{transform:translateY(-1px);border-color:#23508947;background:#fff;box-shadow:0 10px 24px #1323360f}.portal-action-panel{display:grid;gap:1rem;align-content:start}.payment-hero{display:grid;gap:1rem;min-height:100%}.payment-hero--compact{gap:.8rem}.payment-hero__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:1rem;align-items:start}.payment-hero--compact .payment-hero__body{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:.9rem}.payment-hero__summary{display:grid;gap:.45rem}.payment-hero__meta{margin:0;color:var(--muted);line-height:1.55}.payment-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.payment-stat{display:grid;gap:.2rem;padding:.9rem .95rem;border:1px solid rgba(188,200,218,.62);border-radius:18px;background:#ffffffc2}.payment-stat span{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.payment-stat strong{color:var(--heading);font-size:1.26rem;line-height:1.12}.payment-hero__actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.35rem}.payment-hero__actions form{display:flex}.payment-hero__actions .btn{min-height:2.55rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.15rem}.stat-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.metric{padding:1.15rem 1.2rem}.stat-card--compact{padding:.95rem 1rem}.stat-card--compact .stat-card__value{font-size:1.35rem}.stat-card__eyebrow,.metric span{display:block;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stat-card__value,.metric strong{display:block;margin-top:.45rem;font-size:1.75rem;line-height:1.08}.stat-card__meta{display:block;margin-top:.55rem;color:var(--muted);font-size:.9rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.15rem}.page-header--actions-bottom{align-items:stretch}.page-header--actions-bottom>:first-child{flex:1 1 auto}.page-header--actions-bottom .actions{align-self:flex-end;justify-content:flex-end}.page-header h1{font-size:var(--text-page-title)}.page-header>div:first-child,.panel__head>div:first-child{min-width:0}.page-header .lede{max-width:72ch}.panel__head,.split{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.panel__head h2{font-size:var(--text-section-title);line-height:1.15}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.76rem 1.08rem;border:1px solid transparent;border-radius:999px;background:var(--primary);color:#fff;font-weight:800;letter-spacing:-.01em;box-shadow:0 10px 24px #23508929}.btn:hover{transform:translateY(-1px);background:var(--primary-strong);color:#fff}.btn--ghost{border-color:var(--line);background:#ffffffeb;color:var(--heading);box-shadow:0 8px 18px #1323360d}.btn--soft{border-color:transparent;background:#6f7e921c;color:var(--heading);box-shadow:none}.btn--soft:hover{background:#6f7e9229;color:var(--heading)}.btn--ghost:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--heading)}.btn--compact{width:auto;min-width:0;padding:.68rem .98rem;font-size:.92rem;box-shadow:0 8px 18px #23508924}.btn--small{min-height:1.95rem;padding:.56rem .8rem;font-size:.84rem;box-shadow:0 6px 14px #1323360d}.user-chip,.badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .72rem;border-radius:999px;font-size:.82rem;font-weight:800;max-width:100%;overflow-wrap:anywhere}.user-chip,.badge{background:#13233614;color:var(--heading)}.status-pill{border:1px solid transparent;white-space:nowrap;line-height:1.05;overflow-wrap:normal;padding:.38rem .62rem;font-size:var(--text-meta)}.status-pill--neutral{background:#6f7e9221;color:var(--muted)}.status-pill--info{background:#275f9f1f;color:var(--info)}.status-pill--warning{background:#9c6f2024;color:var(--warning)}.status-pill--success{background:#2e7a5124;color:var(--success)}.status-pill--danger{background:#b14d4d24;color:var(--danger)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid--balanced{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.grid--metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.guest-entry-shell{display:grid;gap:1.4rem;padding:.35rem 0 .75rem}.guest-entry-hero{padding:1.8rem 1.85rem 1.7rem;background:radial-gradient(circle at top right,rgba(35,80,137,.14),transparent 14rem),radial-gradient(circle at bottom left,rgba(202,121,51,.12),transparent 14rem),#fffffff7}.guest-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.guest-entry-card{display:grid;gap:.95rem;min-height:100%;padding-block:1.3rem}.guest-entry-card .actions{margin-top:auto;gap:.6rem}.guest-entry-card .actions .btn,.guest-entry-card .actions .btn--ghost{min-width:8.75rem}.section-stack{grid-template-columns:1fr;gap:var(--section-gap)}.flash-stack{display:grid;gap:.75rem;margin-bottom:1rem}.notice{padding:.95rem 1.05rem;border:1px solid rgba(188,200,218,.72);border-radius:var(--radius-md);box-shadow:0 6px 18px #1323360f}.notice--success{border-color:#2e7a5147;background:#2e7a511a;color:var(--success)}.notice--danger{border-color:#b14d4d47;background:#b14d4d1a;color:var(--danger)}.notice--info{border-color:#275f9f40;background:#275f9f1a;color:var(--info)}.auth-shell{min-height:calc(100vh - 13rem);display:grid;place-items:center;padding:.4rem 0 1rem}.auth-card{width:min(100%,40rem)}.auth-card--stacked{display:grid;gap:1rem;padding:1.45rem}.auth-card--compact{width:min(100%,34rem)}.auth-card--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.8fr);gap:1.4rem}.auth-card__intro,.auth-panel,.auth-panel__copy{display:grid;gap:.35rem}.auth-form-actions{justify-content:flex-start}.auth-panel{padding:1rem 1.05rem;border:1px solid rgba(188,200,218,.56);border-radius:18px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.28rem;border:1px solid rgba(188,200,218,.72);border-radius:999px;background:#f6f9fceb}.auth-toggle__button{appearance:none;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:800;padding:.76rem .9rem;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-toggle__button:hover{transform:translateY(-1px)}.auth-toggle__button.is-active{background:linear-gradient(135deg,#23508924,#ca79331f);color:var(--heading);box-shadow:0 8px 18px #13233614}.auth-panel[hidden]{display:none!important}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.auth-card__aside{padding:1.25rem;border:1px solid rgba(188,200,218,.72);border-radius:18px;background:linear-gradient(180deg,#f6f9fcfa,#fffffffa)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.filter-grid{margin-bottom:0}.filter-panel{padding:0;background:transparent;border-color:#bcc8da85;box-shadow:none}.filter-panel--compact{padding:0}.filter-panel--row{gap:.65rem}.filter-panel .panel__head{padding:1rem 1rem .85rem;margin-bottom:0;border-bottom:1px solid rgba(224,229,236,.92)}.panel__filters{padding:.82rem 1rem .95rem;border-top:1px solid rgba(224,229,236,.88);border-bottom:1px solid rgba(224,229,236,.88);background:linear-gradient(180deg,#f8fafcbd,#ffffffe6)}.workspace-action-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:radial-gradient(circle at top right,rgba(35,80,137,.08),transparent 12rem),#fffffff5}.workspace-action-panel--compact{padding-block:.82rem}.workspace-action-panel--compact h2{max-width:50rem;font-size:1.02rem;line-height:1.2}.workspace-action-panel .actions{justify-content:flex-end}.workspace-action-panel--compact .actions .btn,.workspace-action-panel--compact .actions .btn--ghost{min-height:2rem;padding:.58rem .84rem;font-size:.84rem;box-shadow:0 6px 14px #1323360f}.workspace-action-panel__meta{margin:.28rem 0 0;color:var(--muted);font-size:.84rem}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:.8rem;align-items:end}.filter-bar--compact{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.72rem}.filter-bar--compact .field>span{font-size:.82rem}.filter-bar--compact .field input,.filter-bar--compact .field select{padding:.7rem .78rem}.filter-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.45rem;align-self:end}.filter-bar__actions .btn,.filter-bar__actions .btn--ghost,.filter-bar__actions a{min-height:1.9rem;padding:.52rem .74rem;font-size:.8rem;box-shadow:0 6px 14px #1323360a}.filter-bar__hint{margin-right:auto;color:var(--muted);font-size:.82rem}.panel__filters .filter-bar__hint{font-weight:700;color:#4a5c76e6}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(24,36,51,.08)}.pagination-bar__summary{margin:0;color:var(--muted);font-size:.9rem}.pagination-bar__links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.pagination-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:.58rem .8rem;border:1px solid rgba(24,36,51,.12);border-radius:999px;background:#ffffffe0;color:var(--heading);font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pagination-chip:hover{border-color:#23508961;background:#f2f8ffeb;transform:translateY(-1px)}.pagination-chip.is-active{border-color:transparent;background:linear-gradient(135deg,#235089eb,#183a66f0);color:#fff}.pagination-chip.is-disabled{color:#1824336b;background:#f8fafcf0;pointer-events:none}.form-grid--dense{gap:.9rem}.form-grid>h2,.form-grid>.split.field--full{grid-column:1 / -1}.field{display:grid;gap:.45rem}.field>span{color:var(--heading);font-size:.9rem;font-weight:800}.field-hint{color:var(--muted);font-size:.82rem}.field--full{grid-column:1 / -1}.field input,.field select,.field textarea,.field input[type=file]{width:100%;padding:.82rem .94rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#2350897a;box-shadow:0 0 0 4px #2350891f}.check{display:flex;align-items:flex-start;gap:.55rem;color:var(--text);font-weight:600}.check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:.95rem;height:.95rem;margin-top:.16rem;border:1px solid rgba(170,183,201,.95);border-radius:.28rem;background:#fff;box-shadow:inset 0 1px #ffffffeb;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.check input[type=checkbox]:checked{border-color:var(--primary);background:linear-gradient(180deg,var(--primary),var(--primary-strong));box-shadow:inset 0 0 0 2px #ffffffeb}.check input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #23508924}.compound-field{display:flex;align-items:center;gap:.75rem}.compound-field>input,.compound-field>select{flex:1 1 auto}.inline-links,.inline-form{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:1rem}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.detail-list--single{grid-template-columns:1fr}.detail-list div{min-width:0;padding:.95rem 1rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-md);background:var(--surface-soft)}.detail-list dt{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.detail-list dd{margin:.32rem 0 0;color:var(--heading);font-weight:700;overflow-wrap:anywhere}.stack{display:grid;gap:.85rem}.locked-context{display:grid;gap:.3rem;padding:.95rem 1rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-md);background:var(--surface-soft)}.locked-context strong{color:var(--heading)}.locked-context span{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.balance-display{margin:.45rem 0 0;color:var(--heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.4vw,3rem);letter-spacing:-.04em}.table-wrap{width:100%;overflow-x:auto;padding-bottom:.2rem}.table{width:100%;border-collapse:separate;border-spacing:0 .45rem;min-width:46rem}.table th,.table td{padding:.82rem .88rem;text-align:left;vertical-align:middle;line-height:1.35}.table th{padding-top:0;padding-bottom:.08rem;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.table td{background:#ffffffeb;border-top:1px solid rgba(188,200,218,.56);border-bottom:1px solid rgba(188,200,218,.56)}.table td:first-child{border-left:1px solid rgba(188,200,218,.56);border-radius:16px 0 0 16px}.table td:last-child{border-right:1px solid rgba(188,200,218,.56);border-radius:0 16px 16px 0}.table td strong{display:block;color:var(--heading);line-height:1.35}.table tbody tr:hover td{background:#fff;border-color:#2350892e;box-shadow:0 8px 20px #1323360a}.table-subtext{display:block;margin-top:.18rem;color:var(--muted);font-size:var(--text-meta)}.row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;white-space:nowrap}.row-actions form{display:inline-flex;margin:0}.row-actions>*{margin:0}.inline-links form{margin:0}.panel__head>a,.list-item__side>a,.row-actions a,.row-actions button,.inline-links a,.btn-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .72rem;border:1px solid rgba(188,200,218,.82);border-radius:999px;background:#fffffff5;color:var(--heading);font-size:.82rem;font-weight:800;box-shadow:0 8px 18px #1323360a;white-space:nowrap;cursor:pointer}.panel__head>a:hover,.list-item__side>a:hover,.row-actions a:hover,.row-actions button:hover,.inline-links a:hover,.btn-link:hover{transform:translateY(-1px);border-color:#23508947;background:#fff;color:var(--primary-strong);box-shadow:0 10px 22px #1323360d}.row-actions button{font-family:inherit}.btn-link{appearance:none;font-family:inherit;text-decoration:none}.danger-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .72rem;border:1px solid rgba(177,77,77,.22);border-radius:999px;background:#b14d4d14;color:var(--danger);font-size:.82rem;font-weight:800;box-shadow:0 8px 18px #b14d4d0f}.danger-link:hover{transform:translateY(-1px);border-color:#b14d4d57;background:#b14d4d1f}.amount-positive{color:var(--danger);font-weight:700}.amount-negative{color:var(--success);font-weight:700}.list-card__list,.message-list{display:grid;gap:.75rem}.list-item,.message,.token-row,.signature-summary,.summary-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.92rem .96rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-md);background:linear-gradient(180deg,#f7f9fcfa,#fffffff5)}.signature-card{display:grid;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-md);background:var(--surface-soft)}.signature-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.signature-card__stamp{display:flex;justify-content:flex-end}.signature-card__image{display:flex;align-items:center;min-height:5.25rem;padding:.75rem .95rem;border:1px solid rgba(188,200,218,.66);border-radius:14px;background:linear-gradient(180deg,#f6f9fcf5,#fffffff0)}.signature-card__image img{display:block;max-width:100%;max-height:4.2rem}.signature-card__audit{gap:.7rem}.signature-card__audit div{padding:.78rem .88rem}.list-item__title{display:block;color:var(--heading);font-weight:800;overflow-wrap:anywhere}.list-item__meta,.message__meta,.muted{color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.list-item__side{display:grid;justify-items:end;align-content:start;gap:.4rem;text-align:right;min-width:max-content}.list-item__side .inline-links{justify-content:flex-end;margin-top:0}.table td .status-pill{min-width:max-content}.list-item{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.list-item:hover{transform:translateY(-1px);border-color:#2350893d;box-shadow:0 10px 18px #1323360d}.list-item--interactive{color:inherit;text-decoration:none}.list-item--interactive.is-active{border-color:#23508957;background:linear-gradient(180deg,#ecf3fbf5,#fffffffa);box-shadow:0 14px 26px #13233614}.inbox-layout{align-items:start;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}body.portal-role-tenant .inbox-layout .panel:last-child{background:#ffffffe0}.inbox-thread{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-md);background:var(--surface-soft);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.inbox-thread:hover{transform:translateY(-1px);border-color:#2350893d;box-shadow:0 10px 18px #1323360d}.inbox-thread.is-active{border-color:#23508952;background:#2350890f}.inbox-thread__main,.inbox-thread__side{display:grid;gap:.35rem}.inbox-thread__main{min-width:0}.inbox-thread__top{display:flex;align-items:center;gap:.6rem;justify-content:space-between}.inbox-thread__badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.inbox-thread__preview{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-thread__side{justify-items:end;align-content:start;text-align:right}.inbox-thread__summary{margin-bottom:1rem}[data-live-filter-root]{transition:opacity .18s ease,transform .18s ease}[data-live-filter-root][data-live-filter-loading=true]{opacity:.58}.badge--attention{color:#7f4a00;background:#ffc45238}.summary-list{margin:0;padding:0;list-style:none}.feature-list{margin:.9rem 0 0;padding-left:1.2rem;display:grid;gap:.55rem}.summary-list strong,.signature-summary strong,.token-row code{color:var(--heading)}.token-row span,.document-tile__body strong,.document-tile__body span,.table-subtext,.sidebar-account strong,.sidebar-account span,.user-chip,.badge,.site-footer__brand p,.locked-context span,.contact-method strong,.table td .btn{overflow-wrap:anywhere}.sidebar-dismiss{display:none}.panel-section,.panel-subform{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(188,200,218,.56)}.panel-subform[open]{display:grid;gap:1rem}.recurring-form{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(188,200,218,.56)}.panel--accent{border-color:#23508947;box-shadow:0 0 0 4px #23508914,var(--shadow-md)}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.attachment-card{display:grid;gap:.55rem;padding:.95rem 1rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-md);background:var(--surface-soft)}.attachment-card strong{color:var(--heading)}.attachment-card__preview{min-height:9rem;display:grid;place-items:center;padding:.5rem;border:1px solid rgba(188,200,218,.56);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fbfdff,#eef3f9);overflow:hidden}.attachment-card__preview img{width:100%;height:100%;max-height:12rem;object-fit:cover;border-radius:10px}.preview-surface,.document-preview-surface{min-height:18rem;padding:1rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-md);background:var(--surface-soft);overflow:auto}.preview-surface[aria-busy=true]{opacity:.76}.preview-surface>:first-child{margin-top:0}.preview-surface>:last-child{margin-bottom:0}.document-preview-surface{padding:.75rem;background:linear-gradient(180deg,#f9fbfe,#f2f6fb)}.document-preview-surface img{width:100%;height:auto;border-radius:var(--radius-sm)}.document-preview-frame{width:100%;min-height:42rem;border:0;border-radius:var(--radius-sm);background:#fff}.tenant-document-viewer{min-height:20rem;display:grid;place-items:center;padding:1rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-md);background:linear-gradient(180deg,#f9fbfe,#f2f6fb)}.tenant-document-viewer img{width:100%;max-width:560px;max-height:34rem;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 18px 38px #1323361f}.document-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.document-tile{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-lg);background:var(--surface-soft)}.document-tile__thumb{min-height:11rem;display:grid;place-items:center;padding:.75rem;border:1px solid rgba(188,200,218,.56);border-radius:var(--radius-md);background:linear-gradient(180deg,#fbfdff,#eef3f9);overflow:hidden}.document-tile__thumb img{width:100%;height:100%;max-height:14rem;object-fit:cover;border-radius:14px}.document-tile__filetype{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:8.5rem;border-radius:14px;background:#23508914;color:var(--primary-strong);font-size:1.2rem;font-weight:800;letter-spacing:.08em}.document-tile__body{display:grid;gap:.2rem}.agreement-preview{max-height:42rem}.agreement-preview--record{min-height:30rem;max-height:none}.message{display:grid}.message--mine{border-color:#23508940;background:#23508914}.message__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.message p,.muted{margin:0}.prose-block>:first-child{margin-top:0}.prose-block>*+*{margin-top:.8rem}.prose-block h1,.prose-block h2,.prose-block h3{color:var(--heading);font-family:Georgia,Times New Roman,serif}.prose-block ul,.prose-block ol{padding-left:1.2rem}.signature-pad{width:100%;min-height:220px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);touch-action:none;background:linear-gradient(180deg,#f7f9fcf2,#fffffffa),repeating-linear-gradient(180deg,transparent,transparent 2.15rem,rgba(188,200,218,.34) 2.15rem,rgba(188,200,218,.34) 2.21rem)}.signature-mode-group,.signature-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}.agreement-signing-shell,.maintenance-summary{align-items:start}.agreement-signing-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.maintenance-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:1rem}.maintenance-summary__stats{align-content:start}.maintenance-summary__cta{display:grid;gap:.85rem;align-content:start;min-height:100%}.maintenance-summary__cta .actions{justify-content:flex-end}.maintenance-summary__stats{gap:.85rem}.maintenance-cta-panel .split{align-items:center}.maintenance-cta-panel h2{max-width:32rem}.maintenance-cta-panel .muted{max-width:42rem}.mini-list{display:grid;gap:.65rem}.mini-list__item{padding:.78rem .88rem;border:1px solid rgba(188,200,218,.62);border-radius:16px;background:linear-gradient(180deg,#f7f9fcf5,#fffffff0)}.mini-list__item strong{display:block;color:var(--heading)}.mini-list__item span{display:block;margin-top:.18rem;color:var(--muted);overflow-wrap:anywhere}.mini-list--compact{gap:.55rem}.mini-list--compact .mini-list__item{padding:.66rem .78rem}.mini-list--inline{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.inline-links--tight{gap:.5rem;margin-top:0}.inline-links--tight a{min-height:1.95rem;padding:.42rem .72rem}.field-group{display:grid;gap:.9rem}.contact-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.contact-method{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(188,200,218,.68);border-radius:18px;background:var(--surface-soft);color:var(--heading)}.contact-method:hover{transform:translateY(-1px);border-color:#23508947;background:#fff}.contact-method__eyebrow{color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-method__meta{color:var(--muted);font-size:.92rem;overflow-wrap:anywhere}.favicon-preview{display:flex;align-items:center;gap:.9rem;padding:.88rem 1rem;border:1px solid rgba(188,200,218,.66);border-radius:var(--radius-md);background:var(--surface-soft)}.favicon-preview img{width:2.8rem;height:2.8rem;border-radius:14px;border:1px solid rgba(188,200,218,.72);background:#fff;object-fit:contain}.favicon-preview__meta{display:grid;gap:.18rem}.plan-notice{display:grid;gap:.25rem;padding:.85rem .95rem;border:1px solid rgba(188,200,218,.62);border-radius:16px;background:#f7f9fceb;color:var(--muted)}.plan-notice strong{color:var(--heading)}.plan-notice--plus{border-color:#23508938;background:#23508914}.hero--marketing .hero__copy,.hero--marketing .hero__panel,.marketing-card-grid .panel,.faq-grid .panel{min-height:100%}.hero--marketing .actions{margin-top:1rem}.auth-card .lede{margin-bottom:1rem}.site-footer__brand a{font-weight:700}.site-footer__support a,.site-footer__support-meta a{overflow-wrap:anywhere}.agreement-review-pane{min-height:100%}.signing-stage{align-content:start;gap:.9rem}.signing-step-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.step-pill{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .8rem;border:1px solid rgba(188,200,218,.82);border-radius:999px;background:#ffffffeb;color:var(--muted);font-size:.82rem;font-weight:800}.step-pill.is-active{border-color:transparent;background:#2350891f;color:var(--primary-strong)}.signing-step-row__note{color:var(--muted);font-size:.88rem}.property-form{gap:.95rem}.property-form__steps{justify-content:flex-end}.property-form__panel{gap:1rem}.property-form__advanced{padding:.8rem .9rem .92rem;border:1px solid rgba(210,219,231,.9);border-radius:.9rem;background:#fafcffc7}.property-form__advanced summary{cursor:pointer;font-weight:700;font-size:.9rem;color:var(--text);list-style:none}.property-form__advanced summary::-webkit-details-marker{display:none}.property-form__advanced[open] summary{margin-bottom:.9rem}.property-form__actions{justify-content:space-between}.property-form .step-pill{padding:.42rem .7rem;font-size:.8rem}.renter-invite-form .locked-context{background:#f7fafde6}.list-item__summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.list-item__summary span{display:inline-flex;align-items:center;padding:.32rem .58rem;border-radius:999px;background:#f1f5faf2;color:#3d4f69eb;font-size:.78rem;font-weight:700}.signing-stage__step,.signing-stage__capture{grid-column:1 / -1;display:grid;gap:.9rem}.table-anchor,#transaction-editor{scroll-margin-top:calc(var(--preview-offset) + 6rem)}.empty-state{padding:1.05rem 1.1rem;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#f7f9fce6;color:var(--muted);text-align:center}.empty-state__title{display:block;margin-bottom:.35rem;color:var(--heading);font-size:var(--text-card-title)}.empty-state__message{margin:0;font-size:var(--text-body)}.empty-state__actions{justify-content:center;margin-top:.9rem}.empty-state--large{padding:2.5rem 1.35rem;font-size:.96rem}.empty-state--tall{min-height:15rem;display:grid;place-items:center}.dashboard-stack{display:grid;gap:1.35rem}.dashboard-section{display:grid;gap:.92rem}.dashboard-section--split{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.list-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.list-block{display:grid;gap:.72rem}.metric-card--primary{border-color:#23508929;background:linear-gradient(180deg,#23508914,#fffffffa)}.metric-card--success{border-color:#2e7a512e}.metric-card--warning{border-color:#9c6f202e}.metric-card--danger{border-color:#b14d4d2e}.metric-card--neutral{border-color:#bcc8da8a}.record-list-card--secondary,.panel--secondary{background:#ffffffdb;border-color:#bcc8da7a;box-shadow:0 10px 20px #1323360a}.list-item__eyebrow{display:block;margin-bottom:.15rem;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.list-item__amount{font-size:1.45rem;font-weight:800;line-height:1.05;color:var(--heading)}.overflow-menu{position:relative}.overflow-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:14px;background:#ffffffe6;color:var(--heading);font-size:var(--text-meta);font-weight:800;cursor:pointer}.overflow-menu__list{position:absolute;right:0;z-index:20;min-width:12rem;margin-top:.4rem;padding:.45rem;border:1px solid rgba(188,200,218,.76);border-radius:16px;background:#fff;box-shadow:0 16px 34px #1323361f}.overflow-menu__list a{display:flex;align-items:center;min-height:2.2rem;padding:.55rem .7rem;border-radius:12px;color:var(--heading);font-weight:700}.overflow-menu__list a:hover{background:var(--surface-soft)}.panel-subform>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.55rem .82rem;border:1px solid var(--line);border-radius:14px;background:#ffffffe6;color:var(--heading);font-size:var(--text-meta);font-weight:800;cursor:pointer}@media(max-width:1280px){.dashboard-hero,.hero,.maintenance-summary,.section-grid,.dashboard-section--split,.list-split-grid,.report-totals{grid-template-columns:1fr}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.document-preview-frame,.agreement-preview{min-height:32rem}.payment-hero__body,.auth-card--split{grid-template-columns:1fr}.payment-hero__actions{justify-content:flex-start}}@media(max-width:1080px){.app-shell--landlord .shell-backdrop{position:fixed;inset:var(--preview-offset) 0 0;z-index:44;display:block;border:0;background:#0b16236b;opacity:0;pointer-events:none}.workspace-sidebar{width:min(19rem,calc(100vw - 1.5rem));transform:translate(-102%)}.sidebar-dismiss{display:inline-flex;align-items:center;justify-content:center}.workspace-bar{padding-inline:1rem}.app-shell--landlord .workspace-main,.app-shell--landlord.is-shell-collapsed .workspace-main{margin-left:0;padding-left:0}.app-shell--landlord.is-shell-open .workspace-sidebar{transform:translate(0)}.app-shell--landlord.is-shell-open .shell-backdrop{opacity:1;pointer-events:auto}}@media(max-width:840px){.grid--2,.grid--3,.detail-list,.form-grid,.guest-entry-grid{grid-template-columns:1fr}.workspace-main__inner,.preview-banner__row,.tenant-shell__inner{width:min(var(--workspace-width),calc(100% - 1.2rem))}.page-header,.panel__head,.split,.workspace-action-panel,.workspace-bar,.workspace-bar__left,.workspace-bar__right,.tenant-bar__row,.tenant-bar__actions,.site-footer__row,.topbar__row,.preview-banner__row{flex-direction:column;align-items:flex-start}.workspace-bar__right{width:100%;justify-content:flex-start}.site-footer__meta-grid{grid-template-columns:1fr;width:100%}.site-footer__meta,.site-footer__support{justify-items:start;text-align:left}.site-footer__guest,.site-footer__support-meta{justify-items:start}.footer-nav--simple{justify-content:flex-start}.table{min-width:36rem}.document-preview-frame,.agreement-preview{min-height:28rem}}@media(max-width:620px){.container,.workspace-main__inner,.preview-banner__row,.tenant-shell__inner{width:min(var(--workspace-width),calc(100% - 1rem))}.panel,.hero__copy,.hero__panel,.stat-card,.metric{padding:1rem}.btn,.btn--ghost,.actions,.topnav__actions{width:100%}.topnav__actions{display:grid;gap:.7rem}.actions .btn,.actions .btn--ghost,.inline-form .btn,.inline-form .btn--ghost{flex:1 1 100%}.table{min-width:32rem}.compound-field,.signature-mode-group,.signature-status-row{flex-direction:column;align-items:stretch}.filter-bar{grid-template-columns:1fr}.panel__filters{padding:.9rem}.property-form__steps,.property-form__actions{justify-content:flex-start}.pagination-bar{flex-direction:column;align-items:flex-start}.pagination-bar__links{align-items:flex-start;justify-content:flex-start}.shell-toggle{width:100%;justify-content:center}}.btn--danger-soft{border-color:#b14d4d2e;background:#b14d4d1a;color:var(--danger);box-shadow:none}.btn--danger-soft:hover{border-color:#b14d4d47;background:#b14d4d29;color:#8d3434}.sidebar-account--compact{align-items:center;gap:.7rem;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0d}.sidebar-account--compact .sidebar-avatar{width:2.3rem;height:2.3rem;font-size:.82rem}.sidebar-account--compact .badge{padding:.28rem .56rem;background:#ffffff1a;color:#fff;font-size:.72rem}.tenant-bar__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.tenant-bar__actions .btn--small,.tenant-bar__actions .user-chip{min-height:1.9rem;padding:.42rem .68rem;font-size:.78rem}.tenant-lease-switcher{position:relative;flex:0 1 280px}.tenant-lease-switcher summary{display:grid;gap:.1rem;padding:.58rem .82rem;border:1px solid rgba(188,200,218,.7);border-radius:16px;background:#ffffffeb;box-shadow:0 10px 18px #1323360d;cursor:pointer;list-style:none}.tenant-lease-switcher summary::-webkit-details-marker{display:none}.tenant-lease-switcher__eyebrow{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-lease-switcher summary strong{color:var(--heading);font-size:.84rem;line-height:1.2}.tenant-lease-switcher__menu{position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:35;display:grid;gap:.3rem;padding:.55rem;border:1px solid rgba(188,200,218,.72);border-radius:18px;background:#fffffffa;box-shadow:var(--shadow-md)}.tenant-lease-switcher__menu a{display:grid;gap:.1rem;padding:.6rem .72rem;border-radius:14px;color:var(--heading)}.tenant-lease-switcher__menu a span{color:var(--muted);font-size:.78rem}.tenant-lease-switcher__menu a.is-active,.tenant-lease-switcher__menu a:hover{background:#23508914}.dashboard-section--contact{grid-template-columns:minmax(0,1.46fr) minmax(270px,.54fr);align-items:start}.contact-side-panel .panel__head{margin-bottom:.2rem}.contact-method-grid--compact{grid-template-columns:1fr;gap:.55rem}.contact-method--compact{gap:.18rem;padding:.68rem .76rem;border-radius:16px}.contact-method--compact strong{font-size:.88rem}.contact-method--compact .contact-method__meta{font-size:.78rem;line-height:1.45}.inbox-panel--contact{min-height:33rem}.thread-search-bar{gap:.64rem}.thread-search-bar__meta{display:flex;justify-content:flex-end;gap:.35rem}.thread-stat{display:inline-grid;gap:.02rem;padding:.34rem .56rem;border-radius:12px;border:1px solid rgba(220,227,236,.9);background:#f8fafcf0;color:var(--heading);text-align:left}.thread-stat strong{font-size:.84rem;line-height:1}.thread-stat span{color:var(--muted);font-size:.68rem;font-weight:700}.thread-stat.is-warning{border-color:#dfc188d1;background:#fbf5e8fa}.thread-stat--compact{min-width:4.1rem}.thread-toggle-group{display:inline-flex;align-items:center;gap:.35rem}.thread-toggle-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .72rem;border:1px solid rgba(188,200,218,.72);border-radius:999px;background:#ffffffeb;color:var(--heading);font-size:.8rem;font-weight:800}.thread-toggle-link.is-active{border-color:transparent;background:var(--primary);color:#fff}.thread-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.inbox-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.tenant-home-overview{align-items:start}.tenant-home-card,.tenant-payment-card{min-height:100%}.dashboard-section--tenant-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;align-items:start}.dashboard-section--tenant-overview .panel{min-height:100%}.inbox-thread-link{gap:.75rem;padding:.78rem .82rem}.inbox-panel__header--compact{padding-bottom:.2rem}.plus-feature-frame{position:relative;border-radius:20px}.plus-feature-frame__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;border:0}.plus-feature-frame__fields .field--full{grid-column:1 / -1}.plus-feature-frame.is-locked .plus-feature-frame__fields{filter:grayscale(.3);opacity:.46}.plus-feature-frame__overlay{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;gap:.45rem;padding:1.15rem;border-radius:20px;background:#f2f5f9b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.plus-feature-frame__overlay strong{color:var(--heading)}.plus-feature-frame__overlay span{color:var(--muted);max-width:40ch}@media(max-width:960px){.tenant-bar__row,.dashboard-section--contact,.thread-search-form,.plus-feature-frame__fields,.dashboard-section--tenant-overview{grid-template-columns:1fr}.thread-search-bar__meta{justify-content:flex-start;flex-wrap:wrap}.tenant-bar__nav-row{flex-direction:column;align-items:stretch}.tenant-lease-switcher{width:100%;flex-basis:auto}}.brand img,.sidebar-brand img{background:transparent;box-shadow:none;filter:drop-shadow(0 12px 20px rgba(19,35,54,.14))}.brand img{width:2.85rem;height:2.85rem;border-radius:18px}.sidebar-brand img{width:2.7rem;height:2.7rem;border-radius:18px}.workspace-user{display:grid;justify-items:end;gap:.12rem}.workspace-user__link{color:var(--muted);font-size:.78rem;font-weight:800}.workspace-user__link:hover{color:var(--primary-strong)}.tenant-shell__inner{width:min(1080px,calc(100% - 1.5rem))}.tenant-shell__body{padding-top:1.25rem}.tenant-bar{padding:.82rem 0 .72rem}.tenant-bar__row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.tenant-bar__actions{gap:.4rem;flex-wrap:wrap}.tenant-bar__actions form{margin:0}.tenant-bar__actions .btn--small,.tenant-bar__actions .user-chip{min-height:1.8rem;padding:.38rem .66rem;font-size:.76rem}.tenant-nav{gap:.45rem}.tenant-nav__link{min-height:2.3rem;padding:.56rem .84rem;font-size:.88rem}.tenant-lease-switcher{flex:0 1 250px}.tenant-lease-switcher summary,.tenant-home-chip{display:grid;gap:.08rem;min-height:2.45rem;padding:.48rem .74rem;border:1px solid rgba(188,200,218,.72);border-radius:16px;background:#fffffff0;box-shadow:0 8px 16px #1323360a}.tenant-lease-switcher__eyebrow,.tenant-home-chip__eyebrow{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-lease-switcher summary strong,.tenant-home-chip strong{color:var(--heading);font-size:.81rem;line-height:1.15}.tenant-home-chip{flex:0 1 240px}.dashboard-section--tenant-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.tenant-home-card .panel__head,.tenant-payment-card .panel__head{margin-bottom:.7rem}.payment-hero--compact{gap:.7rem}.payment-hero--compact .payment-hero__body{grid-template-columns:minmax(0,1fr) minmax(190px,.76fr);gap:.7rem}.payment-hero__summary h2{font-size:1.16rem}.payment-hero__meta{font-size:.9rem;line-height:1.45}.payment-hero__stats{gap:.55rem}.payment-stat{padding:.78rem .84rem}.payment-stat strong{font-size:1.25rem}.payment-hero__actions .btn{min-height:2.4rem}.contact-side-panel{gap:.75rem}.contact-side-panel .panel__head{margin-bottom:0}.contact-method-grid--compact{gap:.5rem}.contact-method--compact{padding:.62rem .72rem;border-radius:14px}.contact-method--compact .contact-method__eyebrow{font-size:.68rem}.contact-method--compact strong{font-size:.84rem}.contact-method--compact .contact-method__meta{font-size:.76rem}.inbox-layout{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr)}.thread-search-bar__meta{justify-content:flex-end;align-items:center}.thread-stat{min-width:4.8rem;padding:.36rem .58rem;border-radius:12px}.thread-stat strong{font-size:.86rem}.thread-stat span{font-size:.7rem}.thread-search-form{gap:.55rem}.thread-toggle-link{min-height:1.95rem;padding:.38rem .64rem;font-size:.78rem}.inbox-thread-link{padding:.7rem .76rem}.inbox-panel__actions .btn--small{min-height:2rem;padding:.38rem .64rem;font-size:.76rem}@media(max-width:1180px){.dashboard-section--tenant-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.workspace-user{justify-items:start}.payment-hero--compact .payment-hero__body,.dashboard-section--tenant-overview,.inbox-layout{grid-template-columns:1fr}.tenant-shell__inner{width:min(1080px,calc(100% - 1rem))}}@media(max-width:680px){.tenant-bar__row{grid-template-columns:1fr;align-items:start}.tenant-bar__actions{flex-direction:row;align-items:center;flex-wrap:wrap;width:100%;justify-content:flex-start}.tenant-bar__actions form,.tenant-bar__actions .btn--small,.tenant-bar__actions .user-chip{width:auto}.tenant-nav{flex-wrap:wrap;overflow:visible;padding-bottom:0}.tenant-nav__link{flex:1 1 calc(50% - .35rem)}.tenant-home-chip,.tenant-lease-switcher{width:100%;flex-basis:auto}}.contact-method--summary{gap:.28rem}.contact-method__meta--secondary{margin-top:.18rem;color:var(--muted)}.settings-subpanel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(188,200,218,.62);border-radius:18px;background:#ffffffe0;align-content:start}.settings-subpanel__head{display:grid;gap:.18rem}.settings-subpanel__head strong{color:var(--heading);font-size:.95rem}.settings-subpanel__head span{color:var(--muted);font-size:.83rem;line-height:1.45}.settings-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.settings-brand-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(188,200,218,.58);border-radius:16px;background:var(--surface-soft)}.settings-mail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.settings-mail-grid .field--full{grid-column:1 / -1}.settings-plan-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.plus-feature-frame{padding:.1rem;background:linear-gradient(180deg,#2350890a,#ffffffb3)}.plus-feature-frame__fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.9rem}.plus-feature-frame.is-locked .plus-feature-frame__fields{filter:grayscale(.12);opacity:.2}.plus-feature-frame__overlay{align-content:center;justify-items:start;padding:1.35rem;border:1px solid rgba(188,200,218,.68);background:#f4f7fbd1;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.plus-feature-frame__overlay .btn{min-height:2rem}.thread-stat{min-width:4.3rem}.thread-search-form{align-items:end}.inbox-panel>.empty-state--tall{min-height:13rem}.inbox-panel>.empty-state--tall .empty-state__actions{display:none}@media(max-width:960px){.settings-brand-grid,.settings-mail-grid{grid-template-columns:1fr}}.brand img,.sidebar-brand img{background:transparent!important;box-shadow:none!important}.tenant-home-chip{flex:0 1 212px}.tenant-lease-switcher summary strong,.tenant-home-chip strong{font-size:.78rem}.workspace-user{gap:.08rem}.workspace-user__link{font-size:.74rem}.settings-secondary-layout{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr)}.settings-identity-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-reminders-panel{align-content:start}.settings-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .9rem}.settings-check-grid .check{min-height:100%}.settings-note-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.9rem}.settings-plus-panel .plus-feature-frame__fields,.inbox-layout--single{grid-template-columns:1fr}.contact-rail-list{display:grid;gap:.55rem}.contact-rail-item{display:grid;gap:.14rem;padding:.75rem .82rem;border:1px solid rgba(188,200,218,.62);border-radius:16px;background:#fffffff0}.contact-rail-item__label{color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-rail-item strong{color:var(--heading);font-size:.88rem}.contact-rail-item span:last-child{color:var(--muted);font-size:.78rem;line-height:1.45}.contact-summary-card{display:grid;gap:.28rem;margin-top:.7rem;padding:.9rem .95rem;border:1px solid rgba(188,200,218,.62);border-radius:18px;background:#f4f7fbe0}.contact-summary-card__label{color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-summary-card strong{color:var(--heading);font-size:.92rem}.contact-summary-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.48}.contact-summary-card__meta{padding-top:.12rem}.brand img,.sidebar-brand img{object-fit:cover;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 10px 18px rgba(19,35,54,.14))}.tenant-shell__inner{width:min(1040px,calc(100% - 1.4rem))}.tenant-bar__actions{gap:.34rem}.tenant-bar__actions .btn--small,.tenant-bar__actions .user-chip{min-height:1.72rem;padding:.32rem .58rem;font-size:.74rem;border-radius:999px}.tenant-lease-switcher{flex:0 1 220px}.tenant-lease-switcher summary,.tenant-home-chip{min-height:2.2rem;padding:.44rem .68rem;border-radius:15px}.tenant-lease-switcher__eyebrow,.tenant-home-chip__eyebrow{font-size:.6rem}.tenant-lease-switcher summary strong,.tenant-home-chip strong{font-size:.79rem}.tenant-home-card .list-card__list,.dashboard-section--tenant-overview .list-card__list{gap:.72rem}.tenant-home-card .list-item,.dashboard-section--tenant-overview .list-item{padding:.72rem .78rem}.tenant-payment-card .panel__head,.tenant-home-card .panel__head{margin-bottom:.55rem}.payment-hero--tenant{gap:.6rem}.payment-hero--tenant .payment-hero__body{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);gap:.65rem}.payment-hero--tenant .payment-hero__summary{gap:.32rem}.payment-hero--tenant .payment-hero__meta{font-size:.84rem}.payment-hero--tenant .payment-stat{padding:.68rem .78rem}.payment-hero--tenant .payment-stat strong{font-size:1.16rem}.payment-hero--tenant .payment-hero__actions{padding-top:0}.maintenance-intro-card{gap:.85rem}.token-row--tenant-summary{gap:.55rem;padding:.72rem .8rem;border:1px solid rgba(188,200,218,.58);border-radius:16px;background:#f4f7fbb8}.token-row--tenant-summary strong,.token-row--tenant-summary span{font-size:.84rem}.dashboard-section--contact{grid-template-columns:minmax(0,1.72fr) minmax(290px,.52fr);gap:.95rem}.inbox-panel--contact{min-height:25rem}.contact-side-panel{gap:.65rem}.contact-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.contact-rail-item{display:grid;gap:.16rem;padding:.72rem .78rem;border:1px solid rgba(188,200,218,.58);border-radius:15px;background:#f4f7fbb8}.contact-rail-item span{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.contact-rail-item strong{font-size:.78rem;line-height:1.4;word-break:break-word}.contact-summary-card--tight{margin-top:0;padding:.72rem .78rem;border-radius:15px}.contact-summary-card--tight strong{font-size:.86rem}.contact-summary-card__meta{font-size:.74rem;color:var(--text-muted)}.contact-summary-card--tight p{font-size:.76rem}.plus-feature-frame.is-locked .plus-feature-frame__fields{opacity:.24}.plus-feature-frame__overlay{gap:.35rem;border-radius:18px;background:#f6f9fcc2}.plus-feature-frame__overlay span{max-width:34ch}@media(max-width:960px){.settings-identity-panel,.settings-note-grid,.settings-check-grid,.settings-secondary-layout{grid-template-columns:1fr}.tenant-shell__inner{width:min(1040px,calc(100% - 1rem))}.payment-hero--tenant .payment-hero__body,.dashboard-section--contact,.dashboard-section--tenant-overview{grid-template-columns:1fr}}@media(max-width:680px){.tenant-home-chip,.tenant-lease-switcher{flex:0 1 auto}.tenant-bar__row,.tenant-bar__nav-row{gap:.6rem}.tenant-nav{width:100%;overflow-x:auto;padding-bottom:.12rem}.tenant-nav__link{flex:0 0 auto}}.preview-banner{padding:.72rem 1rem}.preview-banner__row{align-items:center;gap:.85rem}.preview-banner__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:#f1f6ffeb;font-size:.88rem}.preview-banner__controls{display:flex;flex-wrap:wrap;align-items:end;gap:.55rem;margin-left:auto}.preview-banner__form{display:flex;align-items:end}.preview-banner__field{display:grid;gap:.22rem;color:#f1f6ffd9;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.preview-banner__field select{min-height:2rem;min-width:12rem;padding:.4rem 2.1rem .4rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0d1f3480;color:#fff;font-size:.8rem;font-weight:600}.brand img{width:2.2rem;height:2.2rem;border-radius:.8rem}.sidebar-brand img{width:2.45rem;height:2.45rem;border-radius:.9rem}.tenant-home-card,.tenant-payment-card,.tenant-onboarding-card{min-height:0}.tenant-onboarding-card .panel__head,.tenant-onboarding-card .section-header{margin-bottom:.45rem}.mini-list--tight{display:grid;gap:.45rem;margin-top:.45rem}.mini-list--tight .mini-list__item{padding:0;border:0;background:transparent}.mini-list--tight .mini-list__item strong{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.mini-list--tight .mini-list__item span{font-size:.78rem;line-height:1.45}.contact-summary-card--tight{gap:.18rem}.contact-summary-card--tight p,.contact-summary-card--tight .contact-summary-card__meta{margin-top:.25rem}@media(max-width:960px){.preview-banner__controls{width:100%;margin-left:0}.preview-banner__form,.preview-banner__controls>form{flex:1 1 auto}.preview-banner__field select,.preview-banner__controls .btn{width:100%}.contact-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.preview-banner{padding-inline:.75rem}.preview-banner__summary{font-size:.8rem}.preview-banner__controls{gap:.4rem}.brand img{width:1.95rem;height:1.95rem;border-radius:.72rem}.contact-side-grid{grid-template-columns:1fr}}.flash-stack{position:fixed;right:1rem;bottom:1rem;z-index:1200;width:min(24rem,calc(100vw - 1.5rem));margin:0;pointer-events:none}.notice{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;pointer-events:auto;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s ease,transform .2s ease}.notice.is-dismissing{opacity:0;transform:translateY(.45rem)}.notice__close{flex:0 0 auto;width:1.65rem;height:1.65rem;border:0;border-radius:999px;background:#13233614;color:currentColor;font-size:1rem;line-height:1;cursor:pointer}.settings-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-plan-summary h2{margin-bottom:.25rem}.settings-plus-panel{gap:1rem}.plan-dialog{width:min(46rem,calc(100vw - 1.5rem));padding:0;border:0;border-radius:24px;box-shadow:0 24px 70px #13233638;background:#fff}.plan-dialog::backdrop{background:#0c18277a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.plan-dialog__shell{display:grid;gap:1rem;padding:1.35rem}.plan-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.plan-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.plan-option{display:grid;gap:.95rem;padding:1rem;border:1px solid rgba(188,200,218,.68);border-radius:20px;background:linear-gradient(180deg,#f4f7fbdb,#fffffff5)}.plan-option.is-active{border-color:#23508957;box-shadow:0 12px 26px #23508914}.plan-option__header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.plan-option__eyebrow{display:block;margin-bottom:.2rem;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-option__features{display:grid;gap:.55rem;margin:0;padding-left:1.1rem;color:var(--muted)}.contact-drawer-stack{display:grid;gap:.7rem}.contact-drawer{border:1px solid rgba(188,200,218,.76);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafef5);box-shadow:0 12px 26px #1323360d;overflow:hidden}.contact-drawer summary{display:grid;gap:.16rem;padding:.88rem .96rem;cursor:pointer;list-style:none;position:relative}.contact-drawer summary::-webkit-details-marker{display:none}.contact-drawer summary:after{content:"+";position:absolute;right:.95rem;top:50%;transform:translateY(-50%);width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#23508914;color:var(--primary-strong);font-size:.96rem;font-weight:700}.contact-drawer summary span{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.contact-drawer summary strong{padding-right:1.35rem;font-size:.82rem;line-height:1.45;color:var(--heading)}.contact-drawer__body{padding:0 .88rem .88rem;color:var(--muted);font-size:.79rem;line-height:1.5}.contact-drawer__body p{margin:0}.contact-drawer--instructions .contact-drawer__body{padding-top:.15rem}.contact-drawer[open] summary:after{content:"−"}.contact-drawer__summary-label{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.contact-drawer summary strong{padding-right:2.15rem;font-size:.84rem}.contact-drawer__body{display:grid;gap:.58rem;padding:0 .96rem .96rem;font-size:.8rem;border-top:1px solid rgba(221,229,239,.88);background:#f8fbffc7}.contact-drawer__detail{display:grid;gap:.12rem}.contact-drawer__detail span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-drawer__detail strong{color:var(--heading);font-size:.84rem;line-height:1.4}.contact-drawer--billing summary{border-left:4px solid rgba(35,80,137,.24)}.contact-drawer--maintenance summary{border-left:4px solid rgba(202,121,51,.24)}.contact-drawer--phone summary{border-left:4px solid rgba(87,146,108,.24)}.contact-drawer--emergency summary{border-left:4px solid rgba(193,84,89,.22)}.contact-drawer--instructions summary{border-left:4px solid rgba(107,119,138,.2)}@media(max-width:960px){.settings-plan-summary,.plan-dialog__header,.plan-dialog__grid{grid-template-columns:1fr}.settings-plan-summary,.plan-dialog__header{display:grid}}@media(max-width:680px){.flash-stack{right:.75rem;left:.75rem;width:auto}.plan-dialog{width:calc(100vw - 1rem)}}.panel,.metric,.hero__copy,.hero__panel,.stat-card{border-color:#bcc8da85;background:#fffffff7;box-shadow:0 14px 28px #1323360e}.panel,.hero__copy,.hero__panel{padding:clamp(1rem,1.35vw,1.2rem)}body.portal-role-tenant .panel,body.portal-role-tenant .metric,body.portal-role-tenant .stat-card{background:#fffffff0}.record-list-card--secondary,.panel--secondary{background:#f8fbfee6;box-shadow:none}.section-stack,.dashboard-stack{gap:1.25rem}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem 1.15rem}.page-header .lede{margin-top:.55rem;max-width:60ch;font-size:.94rem;line-height:1.55}.dashboard-section--split{gap:1rem}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem}.field input,.field select,.field textarea,.field input[type=file]{min-height:2.85rem;background:#fcfdfffa}.field textarea{min-height:7rem}.empty-state{background:linear-gradient(180deg,#fafcfff0,#f5f9fdeb)}.settings-shell{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:1.15rem;align-items:start}.settings-sidebar{display:grid;gap:.95rem;position:sticky;top:calc(var(--preview-offset) + 1rem)}.settings-overview{display:grid;gap:.7rem}.settings-overview h2{font-size:1.45rem}.settings-overview__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.settings-anchor-nav{display:grid;gap:.35rem;padding:.55rem}.settings-anchor-nav a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .82rem;border:1px solid transparent;border-radius:14px;color:var(--heading);font-size:.9rem;font-weight:800}.settings-anchor-nav a:after{content:"→";color:var(--muted);font-size:.82rem}.settings-anchor-nav a:hover{border-color:#23508929;background:#ffffffeb}.settings-form{gap:1.15rem}.settings-block{display:grid;gap:1rem}.settings-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-block__lede{margin:.48rem 0 0;max-width:58ch;color:var(--muted);font-size:.9rem;line-height:1.55}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.settings-reminder-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start}.settings-toggle-stack{display:grid;gap:.7rem}.settings-toggle{padding:.8rem .9rem;border:1px solid rgba(188,200,218,.62);border-radius:16px;background:#f8fbffd6;box-shadow:inset 0 1px #ffffffb3}.settings-toggle span{line-height:1.42}.settings-timing-panel{padding:.95rem 1rem;border:1px solid rgba(188,200,218,.58);border-radius:18px;background:linear-gradient(180deg,#f8fafdeb,#fffffff0)}.settings-lockable{position:relative;border:1px solid rgba(188,200,218,.62);border-radius:22px;background:linear-gradient(180deg,#f5f8fcd9,#ffffffeb);padding:.95rem;overflow:hidden}.settings-lockable__body{display:grid;gap:.95rem;margin:0;padding:0;border:0}.settings-lockable.is-locked .settings-lockable__body{filter:grayscale(.08);opacity:.22}.settings-lockable__veil{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;gap:.48rem;padding:1.45rem;background:linear-gradient(180deg,#f0f4f994,#f0f4f9d1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settings-lockable__veil strong{color:var(--heading);font-size:1.05rem;line-height:1.24}.settings-lockable__veil span:not(.badge){max-width:40ch;color:var(--muted);font-size:.88rem;line-height:1.5}.settings-brand-grid,.settings-note-grid,.settings-mail-grid{gap:.9rem}.settings-subpanel{padding:.95rem;border:1px solid rgba(188,200,218,.52);border-radius:18px;background:#ffffffb8}.settings-subpanel__head{padding-bottom:.55rem;border-bottom:1px solid rgba(221,229,239,.78)}.settings-brand-card{gap:.8rem;padding:.95rem;border-radius:18px;background:#ffffffd1}.settings-save-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem 0 .4rem}.settings-save-row .muted{margin:0}.plan-dialog__shell{width:min(720px,calc(100vw - 1.5rem));gap:1rem}.plan-dialog__grid{gap:.9rem}.plan-option{padding:1rem;border-radius:18px}.plan-option__features{display:grid;gap:.48rem;margin:0;padding-left:1rem;color:var(--muted);font-size:.88rem;line-height:1.5}.plan-option__features li::marker{color:var(--primary)}@media(max-width:1100px){.settings-shell{grid-template-columns:1fr}.settings-sidebar{position:static}}@media(max-width:960px){.page-header,.settings-field-grid,.settings-reminder-layout,.settings-note-grid,.settings-brand-grid,.settings-mail-grid,.grid--2{grid-template-columns:1fr}}@media(max-width:680px){.panel,.hero__copy,.hero__panel{padding:.95rem}.page-header{gap:.65rem}.settings-anchor-nav{grid-template-columns:1fr}.settings-lockable,.settings-timing-panel{padding:.85rem}.settings-save-row{flex-direction:column;align-items:stretch}.settings-save-row .btn{width:100%}}.workspace-bar{padding:.7rem 1rem .55rem}.page-header{gap:.55rem .9rem}.page-header .actions{justify-content:flex-end}.page-header .lede{max-width:48ch;font-size:.86rem;line-height:1.45}.page-header h1{font-size:clamp(1.75rem,3vw,2.35rem)}.dashboard-section{gap:.82rem}.dashboard-section--split{gap:.9rem;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.stat-grid{gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-grid--compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.stat-grid--compact .stat-card__meta{display:none}.stat-card,.metric{padding:.86rem .9rem;border-radius:18px}.stat-card__eyebrow,.metric span{font-size:.72rem;letter-spacing:.07em}.stat-card__value,.metric strong{margin-top:.28rem;font-size:1.42rem;line-height:1.04}.stat-card__meta{margin-top:.34rem;font-size:.78rem;line-height:1.35}.panel__head h2{font-size:1.22rem}.filter-panel{padding:.9rem .95rem}.workspace-action-panel{gap:.8rem;padding:.95rem 1rem;background:#fafcffe6}.list-card__list{gap:.65rem}.list-item__title{line-height:1.25}.list-item__meta,.list-item__meta-strong{line-height:1.42}.list-item__side{gap:.38rem}.tenant-shell__inner{width:min(1060px,calc(100% - 1.35rem))}.tenant-bar__nav-row{align-items:center}.tenant-nav__link{min-height:2.18rem;padding:.52rem .8rem}.tenant-home-card,.tenant-payment-card,.dashboard-section--tenant-overview .panel{min-height:0}.dashboard-section--tenant-overview{gap:.9rem}.settings-top-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:.55rem}.settings-top-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.55rem .9rem;border:1px solid transparent;border-radius:999px;background:#ffffffbd;color:var(--heading);font-size:.86rem;font-weight:800}.settings-top-nav a:hover{border-color:#23508929;background:#fff}.settings-form--full{gap:1rem}.settings-block{gap:.9rem}.settings-field-grid--identity{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-reminder-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.settings-toggle-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-toggle{min-height:100%}.settings-plus-block .settings-lockable{padding:.82rem}.settings-lockable__veil{padding:1.3rem}.plan-dialog__header{align-items:start}.plan-option form{margin-top:auto}@media(max-width:1180px){.settings-field-grid--identity,.settings-toggle-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section--split{grid-template-columns:1fr}}@media(max-width:960px){.page-header{grid-template-columns:1fr;align-items:start}.page-header .actions{justify-content:flex-start}.settings-field-grid--identity,.settings-reminder-layout,.settings-toggle-stack{grid-template-columns:1fr}.settings-top-nav{position:sticky;top:calc(var(--preview-offset) + .5rem);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:680px){.workspace-bar{padding:.62rem .82rem .48rem}.tenant-shell__inner{width:min(100%,calc(100% - .9rem))}.tenant-bar__actions{gap:.32rem}.tenant-nav{gap:.38rem}.tenant-nav__link{flex:1 1 calc(50% - .25rem)}.settings-top-nav{gap:.45rem;padding:.5rem}.settings-top-nav a{flex:1 1 calc(50% - .3rem)}.page-header .actions .btn{width:100%}}.settings-shell{display:grid;grid-template-columns:1fr;gap:1rem;overflow:hidden}.settings-shell__tabs{display:flex;flex-wrap:wrap;gap:.55rem;padding-bottom:.2rem;border-bottom:1px solid rgba(188,200,218,.55)}.settings-shell__tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.58rem .95rem;border:1px solid transparent;border-radius:999px;background:#f4f7fbe6;color:var(--heading);font-size:.88rem;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.settings-shell__tab:hover{border-color:#23508929;background:#fff}.settings-shell__tab.is-active{border-color:#23508929;background:#2350891f;color:var(--primary-strong);box-shadow:inset 0 0 0 1px #23508914}.settings-shell__body{display:grid}.settings-panel{display:grid;gap:.95rem}.settings-panel[hidden]{display:none}.settings-lockable{position:relative}.settings-lockable.is-locked .settings-lockable__body{filter:grayscale(.05);opacity:.64}.settings-lockable__veil{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;background:linear-gradient(180deg,#eff3f842,#eff3f88f);-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}.settings-lockable__veil .btn{min-width:11rem;box-shadow:0 18px 38px #13233629}.thread-toggle-group--checkboxes{display:flex;flex-wrap:wrap;gap:.55rem}.thread-toggle-group--checkboxes .thread-toggle{min-height:1.95rem;padding:.32rem .62rem;border:1px solid rgba(188,200,218,.82);border-radius:999px;background:#ffffffeb}.thread-toggle-group--checkboxes .thread-toggle span{color:var(--heading);font-size:.78rem}.token-reference-panel{gap:.9rem}.token-group-list{display:grid;gap:.7rem}.token-group{border:1px solid rgba(188,200,218,.72);border-radius:16px;background:linear-gradient(180deg,#f8fafdfa,#fffffff5)}.token-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;cursor:pointer}.token-group>summary strong{font-size:.95rem;color:var(--heading)}.token-group>summary span{font-size:.78rem;color:var(--muted);font-weight:700}.token-group__items{display:grid;gap:.55rem;padding:0 .9rem .9rem}.token-chip-row{display:grid;gap:.28rem;padding:.72rem .78rem;border-radius:14px;background:#f4f7fbe6;border:1px solid rgba(188,200,218,.55)}.token-chip-row code{font-size:.82rem}.token-chip-row small{color:var(--muted);line-height:1.45}.form-section-heading{display:grid;gap:.15rem;margin-top:.15rem}.form-section-heading strong{color:var(--heading);font-size:.96rem}.form-section-heading span{color:var(--muted);font-size:.85rem;line-height:1.45}.document-adjustment-panel{display:grid;gap:.9rem}.document-adjustment-panel[open]{padding:1rem;border:1px solid rgba(188,200,218,.7);border-radius:18px;background:#f8fafdc2}.document-adjustment-panel__body{display:grid;gap:.85rem;padding-top:.95rem}.ledger-entry-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.ledger-entry-summary>div{display:grid;gap:.28rem;max-width:44rem}.ledger-entry-panel{display:grid;justify-items:end}.ledger-entry-panel[open]{width:100%;padding-top:.4rem}.ledger-entry-panel[open]>summary{margin-bottom:.9rem}.ledger-entry-panel__body{width:100%}@media(max-width:960px){.settings-shell__tabs{position:sticky;top:calc(var(--preview-offset) + .5rem);z-index:20;padding-top:.2rem;background:#f7f9fce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:680px){.settings-shell__tab{flex:1 1 calc(50% - .3rem)}}.workspace-user .user-chip{justify-content:center}.workspace-user__link,.workspace-user a{text-align:center;font-size:.74rem}.brand img{width:2.45rem;height:2.45rem;border-radius:.92rem}.sidebar-brand img{width:2.7rem;height:2.7rem;border-radius:1rem}.auth-card .lede{margin:.4rem 0 1rem;font-size:.92rem;line-height:1.55;color:var(--muted)}.agreement-flow{gap:1rem}.agreement-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.agreement-flow__step{min-height:2.45rem;border:1px solid rgba(188,200,218,.7);border-radius:16px;background:#f7fafeeb;color:var(--heading);font-size:.86rem;font-weight:800;cursor:pointer}.agreement-flow__step.is-active{border-color:#2350892e;background:#2350891f;color:var(--primary-strong);box-shadow:inset 0 0 0 1px #23508914}.agreement-flow__panel{display:grid;gap:.95rem}.agreement-recipient-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.agreement-recipient-mode__option{min-height:100%;padding:.95rem;border:1px solid rgba(188,200,218,.66);border-radius:18px;background:linear-gradient(180deg,#f8fafdf0,#fffffff5)}.agreement-recipient-panel{display:grid;gap:.9rem}.agreement-flow__submit-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(188,200,218,.58);border-radius:18px;background:linear-gradient(180deg,#f8fafdf0,#fffffffa)}.agreement-flow__submit-bar>div:first-child{display:grid;gap:.24rem}.agreement-flow__submit-bar strong{color:var(--heading);font-size:.95rem}.agreement-flow__submit-bar span{color:var(--muted);font-size:.84rem;line-height:1.5}.settings-lockable.is-locked .settings-lockable__body{filter:grayscale(.04);opacity:.68}.settings-lockable__veil{background:linear-gradient(180deg,#eaeff657,#e8edf494);-webkit-backdrop-filter:blur(.25px);backdrop-filter:blur(.25px)}.settings-lockable__veil .btn{min-width:11.25rem}@media(max-width:960px){.agreement-flow__steps,.agreement-recipient-mode{grid-template-columns:1fr}.agreement-flow__submit-bar{display:grid}}@media(max-width:680px){.brand img{width:2.18rem;height:2.18rem;border-radius:.82rem}.agreement-flow__step,.agreement-flow__submit-bar .actions,.agreement-flow__submit-bar .btn{width:100%}}.workspace-user a{display:inline-flex;justify-content:center}.brand img,.sidebar-brand img{object-fit:contain;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 10px 18px rgba(19,35,54,.14))}.brand img{width:2.62rem;height:2.62rem;border-radius:1rem}.sidebar-brand img{width:2.92rem;height:2.92rem;border-radius:1.08rem}.settings-lockable__veil{background:linear-gradient(180deg,#e9eef56b,#e6ebf3a3);-webkit-backdrop-filter:none;backdrop-filter:none}.preview-badge{padding:.34rem .58rem;font-size:.74rem;background:#f4f7fbeb;color:var(--muted)}.contact-drawer{box-shadow:0 14px 28px #1323360f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.contact-drawer:hover{transform:translateY(-1px);border-color:#b0bed3e0;box-shadow:0 18px 34px #13233614}.contact-drawer summary:after{background:#f0f4f9fa;box-shadow:inset 0 0 0 1px #d4dce8e6}.contact-drawer__body{background:#f8fbffd1}@media(max-width:680px){.brand img{width:2.28rem;height:2.28rem;border-radius:.88rem}}.workspace-user{gap:.18rem}.workspace-user__link,.workspace-user a{font-size:.76rem;font-weight:700}.brand img,.sidebar-brand img{object-fit:contain;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 12px 20px rgba(19,35,54,.14))}.brand img{width:2.84rem;height:2.84rem;border-radius:1.02rem}.sidebar-brand img{width:3.1rem;height:3.1rem;border-radius:1.12rem}.tenant-bar__actions .btn{min-height:2rem;padding:.35rem .72rem;font-size:.78rem}.tenant-bar .user-chip{min-height:2rem;padding:.38rem .76rem;font-size:.78rem}.tenant-bar__nav-row{align-items:center;gap:.85rem}.tenant-home-switcher,.tenant-home-chip{display:inline-grid;gap:.18rem;min-width:14rem;padding:.58rem .8rem;border:1px solid rgba(197,207,221,.86);border-radius:16px;background:#ffffffe6;box-shadow:0 14px 30px #1424380f}.tenant-home-switcher span,.tenant-home-chip__eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a76b1d}.tenant-home-switcher select{padding:0;border:0;background:transparent;color:var(--heading);font-size:.95rem;font-weight:800;outline:none}.tenant-home-chip strong{font-size:.95rem;line-height:1.3}.tenant-nav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.38rem;padding:.28rem;border:1px solid rgba(200,209,222,.74);border-radius:999px;background:#ffffffe0;box-shadow:0 14px 28px #1424380d}.tenant-nav__link{min-height:2.25rem;padding:.45rem .9rem;border-radius:999px;font-size:.82rem;font-weight:800}.tenant-nav__link.is-active{background:linear-gradient(180deg,#122a45f5,#1c3859f5);color:#fff;box-shadow:0 12px 26px #122a4533}.tenant-home-overview .list-item__side,.dashboard-section--tenant-overview .list-item__side{justify-content:flex-end;gap:.55rem}.agreement-editor-layout,.template-editor-layout{align-items:start}.agreement-editor-layout>.stack,.template-editor-layout>.stack{gap:1rem}.preview-badge{padding:.32rem .56rem;background:#f4f7fbeb;color:var(--muted)}.agreement-flow__step{min-height:2.35rem;border-radius:15px;font-size:.82rem}.agreement-flow__panel,.agreement-recipient-panel{gap:.8rem}.agreement-flow__submit-bar{padding:.9rem 1rem}.token-group-list{gap:.6rem}.token-group>summary{padding:.7rem .85rem}.token-group__items{gap:.45rem;padding:0 .85rem .85rem}.token-chip-row--compact{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:.55rem .7rem;padding:.55rem .7rem}.token-chip-row--compact code{display:inline-flex;align-items:center;min-height:1.9rem;padding:.25rem .55rem;border-radius:999px;background:#e8edf5eb;font-size:.74rem;font-weight:800}.token-chip-row--compact small{font-size:.77rem}.dialog-panel{width:min(52rem,calc(100vw - 2rem));max-height:min(88vh,58rem);padding:0;border:1px solid rgba(190,201,217,.7);border-radius:24px;background:#fff;box-shadow:0 32px 80px #1222363d}.dialog-panel::backdrop{background:#0f172361;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-panel__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .9rem;border-bottom:1px solid rgba(228,233,241,.92)}.dialog-panel__body{padding:1rem 1.15rem 1.15rem;overflow:auto}.payment-hero--tenant{padding:1rem 1.05rem}.payment-hero--tenant .payment-hero__body{gap:.9rem}.payment-hero--tenant .payment-hero__summary h2{font-size:1.22rem}.payment-hero--tenant .payment-hero__meta{font-size:.85rem}.payment-hero--tenant .payment-stat{padding:.8rem .9rem;min-width:0}.contact-side-panel{gap:.9rem}.contact-drawer-stack{gap:.65rem}.contact-drawer{border:1px solid rgba(199,208,222,.9);border-radius:18px;overflow:hidden;box-shadow:0 12px 24px #1323360f}.contact-drawer summary{min-height:0;padding:.86rem .92rem}.contact-drawer summary strong{font-size:.96rem}.contact-drawer summary:after{background:#f1f5fafa;box-shadow:inset 0 0 0 1px #d6dee9eb}.contact-drawer__body{padding:.88rem .92rem .94rem;background:linear-gradient(180deg,#f9fbfff2,#fffffffa)}.contact-drawer__detail strong{font-size:.9rem}.thread-search-bar__meta{gap:.4rem}.thread-stat{min-height:2.1rem;padding:.34rem .62rem}.thread-toggle-group--checkboxes .thread-toggle{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.thread-toggle-group--checkboxes .thread-toggle:has(input:checked){border-color:#26569142;background:#2656911a;box-shadow:inset 0 0 0 1px #26569114}.thread-toggle-group--checkboxes .thread-toggle input:checked+span{color:var(--primary-strong)}.settings-lockable__veil{background:linear-gradient(180deg,#e5eaf16b,#e2e7efad);-webkit-backdrop-filter:none;backdrop-filter:none}.settings-lockable.is-locked .settings-lockable__body{filter:grayscale(.02);opacity:.72}@media(max-width:960px){.tenant-bar__nav-row{align-items:stretch}.tenant-home-switcher,.tenant-home-chip,.tenant-nav{width:100%}.tenant-nav{justify-content:center;border-radius:22px}.dialog-panel{width:calc(100vw - 1rem)}}@media(max-width:680px){.brand img{width:2.48rem;height:2.48rem;border-radius:.94rem}.tenant-bar__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.tenant-home-switcher,.tenant-home-chip{min-width:0}.tenant-nav{justify-content:stretch;padding:.24rem}.tenant-nav__link{flex:1 1 calc(50% - .24rem);justify-content:center;text-align:center}.dialog-panel__header,.dialog-panel__body{padding-inline:.9rem}}.tenant-shell__inner{width:min(1040px,calc(100% - 1.25rem))}.tenant-shell__body{padding-top:1rem;padding-bottom:1.8rem}.tenant-bar{padding:.72rem 0 .62rem}.tenant-bar__row{gap:.8rem}.tenant-bar__actions{gap:.3rem}.tenant-bar__actions .btn--small,.tenant-bar__actions .user-chip{min-height:1.68rem;padding:.3rem .56rem;font-size:.73rem}.tenant-bar__nav-row{gap:.65rem;align-items:center}.tenant-home-switcher,.tenant-home-chip{min-width:12rem;padding:.5rem .72rem;border-radius:16px;box-shadow:0 10px 22px #1323360f}.tenant-home-switcher select{font-size:.9rem;font-weight:800}.tenant-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:.18rem}.tenant-nav::-webkit-scrollbar{display:none}.tenant-nav__link{flex:0 0 auto;min-height:2.08rem;padding:.42rem .8rem;font-size:.8rem}.tenant-home-overview,.dashboard-section--tenant-overview,.dashboard-section--contact{gap:.9rem}.tenant-onboarding-card .list-card__list{margin-top:.2rem}.tenant-onboarding-card .actions,.tenant-payment-card .actions,.maintenance-intro-card .actions{margin-top:.7rem}.contact-side-panel{padding:1rem}.contact-drawer summary{padding:.76rem .86rem}.contact-drawer__body{gap:.45rem;padding:0 .86rem .82rem}.contact-drawer__body p{font-size:.76rem;line-height:1.45}.inbox-panel--contact .message-list--chat{min-height:11rem}.inbox-panel--contact textarea{min-height:6.5rem}.workspace-user{justify-items:center;text-align:center}.workspace-user__link,.workspace-user a{display:inline-flex;justify-content:center;width:100%}.page-header .lede{max-width:56ch}.settings-lockable__veil{background:linear-gradient(180deg,#e3e8f075,#e0e5eebd)}.settings-lockable__veil .btn{background:#fffffff0}@media(max-width:720px){.tenant-shell__inner{width:min(1040px,calc(100% - 1rem))}.tenant-bar__row{grid-template-columns:1fr}.tenant-bar__actions{width:100%;justify-content:flex-start}.tenant-bar__nav-row{align-items:stretch;gap:.6rem}.tenant-home-switcher,.tenant-home-chip{width:100%;min-width:0}.tenant-nav{width:100%;justify-content:flex-start;padding-inline:.05rem}.tenant-nav__link{min-width:max-content}.dashboard-section--contact,.dashboard-section--tenant-overview,.tenant-home-overview{grid-template-columns:1fr}}.brand img,.sidebar-brand img{width:3.55rem;height:3.55rem;border-radius:20px;object-fit:contain;background:transparent;box-shadow:none}.workspace-user{display:grid;justify-items:center;gap:.22rem;text-align:center}.workspace-user .user-chip{min-height:2.15rem}.workspace-user__link,.workspace-user a{display:inline-flex;align-items:center;justify-content:center;padding:0;width:auto;color:var(--primary-strong);font-size:.78rem}.tenant-bar{padding:.9rem 0 .8rem;background:#f4f7fbf0;box-shadow:0 16px 28px #1323360d}.tenant-bar__inner{gap:.8rem}.tenant-bar__row{align-items:center}.tenant-bar__actions{gap:.55rem}.tenant-bar__actions .btn--small,.tenant-bar .user-chip{min-height:2.1rem;padding:.5rem .8rem;border-radius:999px;font-size:.82rem}.tenant-bar__nav-row{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:.8rem;align-items:center}.tenant-home-switcher,.tenant-home-chip{display:grid;gap:.28rem;padding:.7rem .9rem;border:1px solid rgba(188,200,218,.76);border-radius:18px;background:#ffffffe6;box-shadow:0 10px 22px #1323360a}.tenant-home-switcher span,.tenant-home-chip__eyebrow{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tenant-home-switcher select{min-height:2.2rem;padding:0;border:0;background:transparent;color:var(--heading);font-size:.96rem;font-weight:800;box-shadow:none}.tenant-home-chip strong{color:var(--heading);font-size:.95rem;line-height:1.3}.tenant-nav{display:flex;align-items:center;gap:.36rem;min-width:0;padding:.3rem;border:1px solid rgba(188,200,218,.82);border-radius:999px;background:#ffffffd1;box-shadow:0 10px 22px #1323360a;overflow-x:auto}.tenant-nav__link{min-height:2.3rem;padding:.56rem .88rem;border:0;background:transparent;color:var(--heading);font-size:.88rem}.tenant-nav__link.is-active{background:var(--primary);color:#fff;box-shadow:0 10px 18px #2350893d}.tenant-nav__link:hover{background:#23508914;transform:none}.contact-drawer{border:1px solid rgba(188,200,218,.72);border-radius:18px;background:linear-gradient(135deg,rgba(35,80,137,.05),transparent 58%),#fffffff5;box-shadow:0 10px 22px #1323360d}.contact-drawer:hover{border-color:#23508942;box-shadow:0 14px 26px #13233612}.contact-drawer summary{padding:.95rem 1rem}.contact-drawer__body{padding:0 1rem 1rem}.settings-lockable__veil{background:#1323362e;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.settings-lockable__veil .btn{min-width:10.5rem;min-height:2.5rem;border-color:#ffffff47;background:#fffffff2;color:var(--heading)}.check-grid--profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.check--tile{align-items:flex-start;gap:.55rem;padding:.78rem .82rem;border:1px solid rgba(188,200,218,.72);border-radius:16px;background:#f7f9fceb}.check--tile input{width:1rem;height:1rem;margin-top:.18rem}.check--tile span{color:var(--heading);font-size:.9rem;font-weight:700;line-height:1.35}@media(max-width:920px){.tenant-bar__row,.tenant-bar__nav-row{display:grid;grid-template-columns:1fr;align-items:start}.tenant-bar__actions{justify-content:flex-start;flex-wrap:wrap}.tenant-home-switcher,.tenant-home-chip,.tenant-nav{width:100%}.tenant-nav{border-radius:22px;padding:.35rem}.check-grid--profile{grid-template-columns:1fr}}@media(max-width:640px){.brand img,.sidebar-brand img{width:3.15rem;height:3.15rem}.tenant-bar__actions{gap:.45rem}.tenant-bar__actions .btn--small,.tenant-bar .user-chip{min-height:2rem;padding:.48rem .7rem;font-size:.78rem}.tenant-nav__link{min-height:2.15rem;padding-inline:.8rem}}.inbox-layout{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start}.thread-search-bar{gap:.6rem}.thread-stat{min-height:1.9rem;padding:.3rem .52rem;border-radius:12px}.thread-stat strong{font-size:.82rem}.thread-stat span{font-size:.68rem}.message-list--chat{gap:.65rem;align-content:start}.message-list--chat .message{width:min(100%,34rem);padding:.72rem .82rem .76rem;border-radius:18px;gap:.32rem}.message-list--chat .message--mine{justify-self:end}.message-list--chat .message__meta{margin-bottom:.12rem;gap:.5rem}.message-list--chat .message__meta strong{font-size:.77rem}.message-list--chat .message__meta span{font-size:.72rem;color:var(--muted)}.message-list--chat .message p{font-size:.9rem;line-height:1.5}.inbox-panel--contact{min-height:30rem}.inbox-panel--contact .message-list--chat{min-height:9.5rem}.inbox-panel--contact .empty-state--compact{padding:.75rem .9rem}.inbox-panel textarea,.inbox-panel--contact textarea{min-height:5.75rem}.preview-badge{padding:.28rem .5rem;border-radius:999px;font-size:.7rem;letter-spacing:.01em}.token-group-list{gap:.5rem}.token-group{border-radius:15px}.token-group>summary{padding:.64rem .8rem}.token-group__items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem;padding:0 .8rem .8rem}.token-chip-row--compact{min-height:100%;padding:.52rem .65rem;gap:.42rem .55rem}.token-chip-row--compact code{min-height:1.7rem;padding:.2rem .48rem;font-size:.72rem}.token-chip-row--compact small{font-size:.75rem;line-height:1.42}.agreement-editor-layout,.template-editor-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.agreement-editor-layout>.stack,.template-editor-layout>.stack{position:sticky;top:calc(var(--preview-offset) + 1rem)}.agreement-flow__step{min-height:2.2rem;border-radius:14px;font-size:.79rem}.agreement-recipient-mode__option{padding:.82rem .9rem}.agreement-flow__submit-bar{padding:.82rem .92rem}.page-header .lede,.page-header .muted,.form-section-heading span{max-width:54ch}@media(max-width:1080px){.agreement-editor-layout,.template-editor-layout,.inbox-layout{grid-template-columns:1fr}.agreement-editor-layout>.stack,.template-editor-layout>.stack{position:static;top:auto}}@media(max-width:720px){.message-list--chat .message{width:min(100%,100%)}.token-group__items{grid-template-columns:1fr}}.check-grid--single{grid-template-columns:1fr}.compliance-checklist{padding:.9rem 1rem;border:1px solid rgba(188,200,218,.58);border-radius:18px;background:linear-gradient(180deg,#f8fafdf5,#fffffffa)}.tenant-home-card,.tenant-payment-card{min-height:auto;align-self:start}.tenant-home-card .list-card__list{gap:.72rem}.tenant-home-card .list-item,.tenant-payment-card .payment-stat{border-radius:16px}.tenant-payment-card .stat-grid--compact{gap:.82rem}.tenant-bar__actions{gap:.38rem}.tenant-bar__actions .btn--small,.tenant-bar .user-chip{min-height:1.8rem;padding:.38rem .64rem;border-radius:999px}.tenant-bar__nav-row{gap:.72rem;align-items:center}.tenant-home-switcher,.tenant-home-chip{flex:0 1 240px}.tenant-nav{gap:.3rem;padding:.22rem;border-radius:20px;background:#fffffff0;box-shadow:0 12px 24px #1323360d}.tenant-nav__link{min-height:2rem;padding:.4rem .72rem;font-size:.78rem}.preview-banner{padding-block:.55rem}.preview-banner__row{gap:.7rem}.preview-banner__summary{font-size:.8rem}.preview-banner__controls{gap:.55rem}.preview-banner__field select,.preview-banner__controls .btn{min-height:2.15rem}.contact-drawer-stack{gap:.62rem}.contact-drawer{border-color:#b4c2d6b8;background:linear-gradient(180deg,#fffffffa,#f7fafef0);box-shadow:0 10px 22px #1323360a}.contact-drawer summary{align-items:center;gap:.7rem;padding:.78rem .88rem}.contact-drawer__body{gap:.38rem;padding:0 .88rem .84rem}.contact-drawer__body p{font-size:.74rem;line-height:1.42}.inbox-panel--contact{min-height:28rem}.inbox-panel--contact .message-list--chat{min-height:7rem;gap:.55rem}.message-list--chat .message{width:fit-content;max-width:min(100%,28rem);padding:.62rem .74rem .68rem;border-radius:16px}.message-list--chat .message__meta{gap:.42rem}.message-list--chat .message__meta strong{font-size:.74rem}.message-list--chat .message__meta span{font-size:.68rem}.message-list--chat .message p{font-size:.84rem;line-height:1.42}.inbox-panel textarea,.inbox-panel--contact textarea{min-height:5rem}.site-footer{padding-block:1rem 1.35rem}.site-footer__brand p,.site-footer__support-meta{font-size:.78rem;line-height:1.5}.plus-feature-frame.is-locked .plus-feature-frame__fields{filter:grayscale(.1);opacity:.24}.plus-feature-frame__overlay{align-content:center;justify-items:center;background:#eef2f7c2;-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}.plus-feature-frame__overlay .btn{min-width:11rem}@media(max-width:860px){.tenant-bar__nav-row{align-items:stretch}.tenant-home-switcher,.tenant-home-chip{width:100%;max-width:none;flex-basis:auto}}@media(max-width:620px){.preview-banner{padding-block:.45rem}.preview-banner__summary{font-size:.74rem}.preview-banner__controls{width:100%;display:grid;grid-template-columns:1fr}.preview-banner__field{width:100%}.preview-banner__field span{display:none}.preview-banner__field select,.preview-banner__controls .btn{width:100%}.tenant-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.tenant-nav__link{min-width:0;justify-content:center;text-align:center;padding-inline:.55rem;font-size:.74rem}.contact-side-panel{padding:.92rem}.inbox-panel--contact{min-height:auto}.message-list--chat .message{max-width:100%}.site-footer{padding-block:.9rem 1.1rem}}.guest-entry-shell{gap:1rem;padding-top:.1rem}.guest-entry-hero{display:grid;gap:.9rem;padding:1.6rem 1.7rem}.guest-entry-hero__actions{gap:.6rem}.guest-entry-grid{gap:.9rem}.guest-entry-card{gap:.75rem;padding:1.15rem 1.2rem}.guest-entry-card .inline-links{margin-top:-.1rem}.auth-shell{min-height:calc(100vh - 12rem);padding-block:.2rem 1rem}.auth-card{width:min(100%,38rem);border:1px solid rgba(190,201,217,.66);box-shadow:0 18px 34px #1323360f}.auth-card--stacked{gap:.85rem;padding:1.2rem}.auth-card__intro{display:grid;gap:.38rem}.auth-card__intro .lede{margin-top:.15rem;max-width:44ch;font-size:.92rem}.auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;border:1px solid rgba(190,201,217,.72);border-radius:16px;background:#f6f8fbf5}.auth-toggle__button{min-height:2.45rem;border:0;border-radius:13px;background:transparent;color:var(--muted);font-size:.84rem;font-weight:800}.auth-toggle__button.is-active{background:#fff;color:var(--heading);box-shadow:0 10px 18px #13233614}.auth-panel{display:grid;gap:.75rem;padding-top:.2rem}.auth-panel__copy{display:grid;gap:.18rem}.auth-panel__copy h2{font-size:1.02rem}.auth-panel__copy .muted{font-size:.84rem;line-height:1.45}.tenant-shell__inner{width:min(1020px,calc(100% - 1.2rem))}.tenant-shell__body{padding-top:1rem;padding-bottom:1.55rem}.tenant-bar{padding:.75rem 0 .65rem;background:#f6f8fbf2;box-shadow:0 12px 24px #1323360a}.tenant-bar__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.tenant-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.32rem;flex-wrap:wrap}.tenant-bar__actions .btn--small,.tenant-bar__actions .user-chip{min-height:1.72rem;padding:.3rem .56rem;font-size:.73rem}.tenant-bar__nav-row{display:grid;grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:.65rem;align-items:center}.tenant-home-switcher,.tenant-home-chip{min-width:0;padding:.5rem .72rem;border-radius:15px;box-shadow:0 8px 16px #1323360a}.tenant-home-switcher select,.tenant-home-chip strong{font-size:.82rem}.tenant-nav{padding:.2rem;gap:.26rem;border-radius:18px;background:#fffffff5;box-shadow:0 10px 18px #1323360a}.tenant-nav__link{min-height:1.95rem;padding:.36rem .68rem;font-size:.77rem}.tenant-nav__link.is-active{box-shadow:0 8px 14px #2350892e}.dashboard-stack,.section-stack{gap:1rem}.dashboard-section--tenant-overview,.tenant-home-overview{gap:.8rem}.tenant-home-card,.tenant-payment-card,.dashboard-section--tenant-overview .panel,.maintenance-intro-card,.contact-side-panel{min-height:0}.tenant-home-card .list-card__list,.tenant-payment-card .stat-grid,.dashboard-section--tenant-overview .list-card__list{gap:.62rem}.list-item{padding:.78rem .82rem}.list-item__title{font-size:.92rem}.list-item__meta{font-size:.76rem;line-height:1.45}.payment-hero--tenant{padding:.9rem .95rem}.payment-hero--tenant .payment-hero__body{align-items:center;gap:.8rem}.payment-hero--tenant .payment-hero__summary h2{font-size:1.08rem}.payment-hero--tenant .payment-hero__meta{font-size:.82rem}.payment-hero--tenant .payment-hero__stats{gap:.65rem}.payment-hero--tenant .payment-stat{min-width:0;padding:.72rem .8rem;border-radius:15px}.payment-hero--tenant .payment-stat span{font-size:.7rem}.payment-hero--tenant .payment-stat strong{font-size:1.05rem}.inbox-panel--contact{min-height:26rem}.message-list--chat{gap:.48rem}.message-list--chat .message{max-width:min(100%,26rem);padding:.56rem .68rem .62rem;border-radius:15px}.message-list--chat .message__meta{gap:.35rem}.message-list--chat .message__meta strong{font-size:.72rem}.message-list--chat .message__meta span{font-size:.67rem}.message-list--chat .message p{font-size:.82rem;line-height:1.42}.contact-side-panel{padding:.95rem}.contact-drawer summary{padding:.72rem .82rem}.contact-drawer summary strong{font-size:.86rem}.contact-drawer__body{padding:0 .82rem .82rem}.contact-drawer__detail span{font-size:.68rem}.contact-drawer__detail strong{font-size:.86rem}.contact-drawer__body p{font-size:.74rem}.workspace-user{justify-items:center;text-align:center;gap:.14rem}.workspace-user__switch{margin:0}.workspace-user__link--button{border:0;background:transparent;cursor:pointer}@media(max-width:900px){.guest-entry-grid,.tenant-bar__row,.tenant-bar__nav-row{grid-template-columns:1fr}.tenant-bar__actions{justify-content:flex-start}.tenant-home-switcher,.tenant-home-chip,.tenant-nav{width:100%}}@media(max-width:620px){.guest-entry-hero,.guest-entry-card,.auth-card--stacked{padding:1rem}.auth-toggle{grid-template-columns:1fr}.tenant-shell__inner{width:min(1020px,calc(100% - .95rem))}.tenant-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.tenant-nav__link{min-width:0;justify-content:center;text-align:center;padding-inline:.5rem}.message-list--chat .message{max-width:100%}}.guest-entry-shell{gap:1rem}.guest-entry-hero,.guest-entry-card,.auth-card--stacked{box-shadow:0 16px 34px #1323360f}.guest-entry-hero .lede,.auth-card__intro .lede{max-width:42rem}.portal-role-tenant .page-header{gap:.45rem .85rem;margin-bottom:.15rem}.portal-role-tenant .page-header h1{font-size:clamp(2rem,3vw,2.6rem)}.portal-role-tenant .page-header .lede{margin-top:.35rem;font-size:.88rem;line-height:1.5}.tenant-bar{padding:.7rem 0 .6rem}.tenant-bar__row{gap:.5rem .75rem}.tenant-bar__actions{gap:.28rem}.tenant-bar__actions .btn--small,.tenant-bar .user-chip{min-height:1.74rem;padding:.32rem .58rem;font-size:.72rem}.tenant-bar__nav-row{gap:.55rem}.tenant-home-switcher,.tenant-home-chip{padding:.52rem .72rem;border-radius:14px;background:#fffffffa;box-shadow:0 10px 22px #1323360d}.tenant-home-switcher span,.tenant-home-chip__eyebrow{font-size:.64rem;letter-spacing:.09em}.tenant-home-switcher select,.tenant-home-chip strong{font-size:.8rem}.tenant-nav{padding:.16rem;border-radius:16px;box-shadow:0 10px 20px #1323360d}.tenant-nav__link{min-height:1.88rem;padding:.34rem .66rem;font-size:.76rem;font-weight:700}.tenant-nav__link.is-active{box-shadow:0 8px 16px #2350892e}.tenant-shell__body{padding-top:.9rem;padding-bottom:1.35rem}.portal-role-tenant .dashboard-stack,.portal-role-tenant .section-stack{gap:.9rem}.portal-role-tenant .panel{box-shadow:0 16px 34px #1323360e}.portal-role-tenant .panel__head{gap:.6rem}.portal-role-tenant .panel__head h2{font-size:1.32rem}.portal-role-tenant .panel__head .muted{font-size:.82rem}.tenant-payment-card,.tenant-home-card,.portal-role-tenant .record-list-card,.portal-role-tenant .maintenance-intro-card{padding:.95rem}.portal-role-tenant .empty-state{padding:1rem .9rem}.portal-role-tenant .empty-state strong{font-size:.95rem}.payment-hero--tenant{padding:.84rem .92rem}.payment-hero--tenant .payment-hero__body{gap:.7rem}.payment-hero--tenant .payment-hero__summary h2{font-size:1rem}.payment-hero--tenant .payment-hero__meta{font-size:.78rem}.payment-hero--tenant .payment-stat{padding:.66rem .76rem}.payment-hero--tenant .payment-stat strong{font-size:1rem}.dashboard-section--contact{align-items:start}.inbox-panel--contact{min-height:0;padding:.95rem}.inbox-panel--contact .inbox-panel__header--compact{margin-bottom:.75rem}.inbox-panel--contact .inbox-panel__header h2{font-size:1.1rem}.message-list--chat{gap:.42rem}.message-list--chat .message{max-width:min(100%,24rem);padding:.52rem .66rem .58rem;border-radius:14px}.message-list--chat .message p{font-size:.8rem;line-height:1.4}.inbox-compose textarea{min-height:6.4rem}.contact-side-panel{padding:.9rem}.contact-drawer-stack{gap:.5rem}.contact-drawer{border:1px solid rgba(35,80,137,.1);background:linear-gradient(180deg,#fafcfff5,#f6f8fcf5);box-shadow:inset 0 1px #ffffffb3}.contact-drawer summary{padding:.66rem .78rem}.contact-drawer summary:after{width:1.2rem;height:1.2rem;border-radius:999px;background:#23508914}.contact-drawer__body{padding:0 .78rem .76rem}.contact-drawer__detail{gap:.12rem}.contact-drawer__body p{margin-top:.45rem;color:var(--muted)}.maintenance-intro-card{padding:.9rem .95rem}.maintenance-intro-card .actions{margin-top:.2rem}.portal-role-tenant .list-item{padding:.74rem .78rem}.portal-role-tenant .list-item__title{font-size:.9rem}.portal-role-tenant .list-item__meta{font-size:.74rem}.portal-role-tenant .check-grid--profile{gap:.65rem}.portal-role-tenant .check--tile{min-height:0;padding:.72rem .78rem}.site-footer{padding-top:.85rem}.site-footer__eyebrow{font-size:.62rem}.site-footer__brand strong{font-size:.88rem}.site-footer__brand p,.site-footer__support-meta{font-size:.75rem;line-height:1.45}@media(max-width:900px){.portal-role-tenant .page-header .actions{justify-content:flex-start}.dashboard-section--contact{grid-template-columns:1fr}.contact-side-panel{order:2}}@media(max-width:620px){.portal-role-tenant .page-header h1{font-size:1.8rem}.tenant-bar__actions{justify-content:flex-start}.tenant-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem;overflow:visible}.tenant-nav__link{min-height:2.05rem;padding:.34rem .35rem;font-size:.68rem;line-height:1.2}.portal-role-tenant .panel{padding:.88rem}.inbox-compose textarea{min-height:5.6rem}.site-footer__row{gap:.8rem}}.tenant-bar__nav-row{grid-template-columns:minmax(0,212px) minmax(0,1fr);gap:.55rem;align-items:stretch}.tenant-home-switcher--compact,.tenant-home-chip{max-width:212px;min-width:0;display:flex;align-items:center;min-height:2.5rem;padding:.36rem .68rem;border:1px solid rgba(188,200,218,.68);border-radius:14px;background:#fffc;box-shadow:none}.tenant-home-switcher--compact span,.tenant-home-chip__eyebrow{display:none}.tenant-home-switcher--compact select,.tenant-home-chip strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-size:.76rem;font-weight:700;line-height:1.2}.tenant-home-switcher--compact select{min-height:1.65rem;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;cursor:pointer}.tenant-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.18rem;padding:.18rem;border:1px solid rgba(188,200,218,.68);border-radius:16px;background:#ffffffd1;box-shadow:none;overflow:visible}.tenant-nav__link{min-height:2.14rem;padding:.42rem .78rem;border:0;border-radius:12px;background:transparent;color:color-mix(in srgb,var(--heading) 72%,var(--muted));font-size:.77rem;font-weight:700;letter-spacing:0;transform:none}.tenant-nav__link:hover{border-color:transparent;background:#23508912;color:var(--heading);transform:none}.tenant-nav__link.is-active{background:var(--primary);color:#fff;box-shadow:0 8px 18px #2350892e}.portal-role-tenant .page-header{margin-bottom:0}.portal-role-tenant .page-header .lede{margin-top:.15rem}@media(max-width:900px){.tenant-bar__nav-row{grid-template-columns:1fr;gap:.5rem}.tenant-home-switcher--compact,.tenant-home-chip{max-width:none;width:100%}.tenant-nav{width:100%}}@media(max-width:620px){.tenant-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem}.tenant-nav__link{min-width:0;min-height:2.12rem;justify-content:center;padding:.38rem .36rem;font-size:.7rem;text-align:center;line-height:1.2}}.tenant-home-chip--empty{justify-content:center;border-style:dashed;background:#f7f9fcdb}.tenant-home-chip--empty strong{color:var(--muted)}.guest-entry-shell--simple{width:min(100%,34rem);margin:0 auto}.guest-entry-hero--simple{display:grid;gap:.9rem;padding:1.7rem 1.55rem 1.55rem}.guest-entry-hero--simple .lede{max-width:32rem}.guest-entry-quick-links{padding-top:.1rem}.auth-card--simple{width:min(100%,33rem);gap:.9rem;padding:1.25rem}.auth-card--simple .auth-card__intro{gap:.28rem}.auth-card--simple .auth-toggle{margin-top:.05rem}.auth-form--single{grid-template-columns:1fr;gap:.9rem}.auth-form__actions{justify-content:flex-start}.auth-optional{padding:.92rem .95rem;border:1px solid rgba(188,200,218,.72);border-radius:16px;background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.auth-optional summary{cursor:pointer;list-style:none;color:var(--heading);font-size:.84rem;font-weight:700}.auth-optional summary::-webkit-details-marker{display:none}.auth-optional__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem}@media(max-width:680px){.auth-optional__fields{grid-template-columns:1fr}}.guest-entry-hero--simple{gap:.75rem;padding:1.55rem 1.45rem 1.45rem;text-align:center}.guest-entry-hero--simple .actions{justify-content:center}.auth-card--simple{padding:1.15rem;border-radius:22px}.auth-card--simple .inline-links{justify-content:space-between}.portal-role-tenant .page-header{gap:.3rem}.portal-role-tenant .page-header h1{font-size:clamp(1.7rem,3vw,2.2rem)}.portal-role-tenant .page-header .lede{max-width:42rem}.contact-side-panel .panel__head,.contact-side-panel .section-header{margin-bottom:.35rem}.contact-drawer{border-color:#bcc8dad1;background:linear-gradient(180deg,#fffffffa,#f7f9fcf0)}.contact-drawer summary{gap:.2rem}.contact-drawer__summary-label{color:var(--muted);font-size:.74rem;font-weight:600}.contact-drawer__body p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.message-list--chat .message{max-width:min(34rem,92%);padding:.8rem .95rem;border-radius:18px}.message-list--chat .message p{margin:.2rem 0 0;font-size:.92rem;line-height:1.5}.message-list--chat .message__meta{gap:.35rem;font-size:.76rem}.agreement-flow .field-hint,.token-reference-panel .panel__head p,.token-reference-panel .panel__head h2,.page-header .lede,.muted{max-width:62ch}.agreement-flow__step{min-height:2.4rem;padding:.55rem .82rem;font-size:.82rem}.agreement-flow__panel .form-section-heading span,.template-editor-layout .form-section-heading span{color:var(--muted);font-size:.86rem}.workspace-user__link{text-align:center}.site-footer__brand p{max-width:42ch}@media(max-width:720px){.auth-card--simple .inline-links{justify-content:flex-start;gap:.7rem}.message-list--chat .message{max-width:100%}}.settings-shell__tab:focus-visible{outline:2px solid rgba(35,80,137,.34);outline-offset:2px}.settings-lockable.is-locked .settings-lockable__body{filter:grayscale(.08);opacity:.4}.settings-lockable__veil{background:#ecf0f694;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.settings-lockable__veil .btn{min-width:10.5rem}.thread-search-bar__meta{gap:.48rem}.thread-stat{min-width:5.4rem;padding:.58rem .72rem}.thread-stat strong{font-size:1rem}.thread-search-form .field span{font-size:.74rem}.inbox-panel__header{gap:.75rem}.inbox-compose .field span{font-size:.74rem}.inbox-compose textarea{min-height:4.8rem}.profile-optional{margin-top:.15rem}.profile-optional+.profile-optional{margin-top:-.1rem}.maintenance-form-note,.field-hint{max-width:56ch}.notice{box-shadow:0 18px 34px #1323361f}.notice.is-dismissing{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}@media(max-width:780px){.thread-search-bar__meta{width:100%;justify-content:flex-start}.thread-stat{min-width:0}}.guest-entry-shell--simple{width:min(100%,36rem)}.guest-entry-hero--simple{gap:.6rem;padding:1.7rem 1.55rem 1.5rem;border:1px solid rgba(188,200,218,.66);background:linear-gradient(180deg,#fffffffc,#f7f9fcf5);box-shadow:0 18px 38px #1323360f}.guest-entry-hero--simple h1{max-width:13ch;margin-inline:auto;text-wrap:balance}.guest-entry-hero--simple .lede{max-width:28rem;margin-inline:auto;color:color-mix(in srgb,var(--heading) 76%,var(--muted))}.guest-entry-hero__actions{justify-content:center;gap:.55rem}.guest-entry-legal-note,.auth-legal-copy{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;text-align:center}.guest-entry-legal-note a,.auth-legal-copy a,.auth-legal-check a{font-weight:700}.auth-card--simple{width:min(100%,34rem);gap:.95rem;padding:1.2rem;border:1px solid rgba(188,200,218,.7);background:#fffffffa;box-shadow:0 20px 42px #13233611}.auth-card--simple .auth-card__intro{justify-items:center;text-align:center}.auth-card--simple .auth-card__intro .lede{max-width:26rem}.auth-toggle{padding:.22rem;border-radius:14px;background:#f4f7fbf0;box-shadow:inset 0 1px #ffffffbf}.auth-toggle__button{min-height:2.35rem;border-radius:11px;font-size:.82rem;font-weight:700;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.auth-toggle__button.is-active{background:#fff;color:var(--heading);box-shadow:0 8px 18px #13233614}.auth-form--single{gap:.82rem}.auth-form__actions{margin-top:.1rem}.auth-legal-check{align-items:flex-start;gap:.58rem;padding:.78rem .82rem;border:1px solid rgba(188,200,218,.7);border-radius:16px;background:#f7f9fcc2}.auth-legal-check span{color:var(--heading);font-size:.84rem;line-height:1.45}.page-header--legal{margin-bottom:.1rem}.page-header--legal h1{max-width:13ch}.legal-layout{gap:.95rem}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.legal-card{display:grid;gap:.52rem;padding:1.05rem 1.08rem}.legal-card h2{margin:0;font-size:1.08rem}.legal-card p{margin:0;max-width:62ch;color:var(--muted);line-height:1.55}.legal-card--highlight{padding:1.2rem 1.2rem 1.15rem;border-color:#23508929;background:linear-gradient(135deg,#2350890f,#ca79330d)}.legal-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.footer-nav--simple{gap:1rem}.site-footer__support-meta a{text-decoration-thickness:.08em;text-underline-offset:.16em}.site-footer__support-meta a:hover{color:var(--heading)}.portal-role-tenant .inbox-panel__header h2,.portal-role-tenant .panel__head h2{text-wrap:balance}.contact-drawer{border-radius:16px;box-shadow:0 10px 22px #1323360a}.contact-drawer summary{padding:.7rem .82rem}.contact-drawer summary strong{font-size:.88rem}.contact-drawer__body{padding:0 .82rem .8rem}@media(max-width:900px){.legal-grid{grid-template-columns:1fr}}@media(max-width:620px){.guest-entry-hero--simple,.auth-card--simple,.legal-card{padding:.98rem}.guest-entry-hero--simple h1,.page-header--legal h1{max-width:none}.footer-nav--simple{justify-content:flex-start;gap:.75rem}}.panel__filters{padding:.85rem 1rem .95rem;border-top:1px solid rgba(188,200,218,.48);background:linear-gradient(180deg,#f7f9fcc7,#ffffffeb)}.filter-bar--compact{gap:.7rem .85rem}.check-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.42rem}.check{align-items:flex-start;gap:.48rem;padding:.5rem .56rem;border:1px solid rgba(188,200,218,.58);border-radius:12px;background:#ffffffe0}.check:hover{border-color:#23508933;background:#fff}.check input[type=checkbox]{appearance:none;position:relative;width:.84rem;height:.84rem;margin:.16rem 0 0;border:1.25px solid rgba(111,126,146,.48);border-radius:.24rem;background:#fff;box-shadow:none}.check input[type=checkbox]:after{content:"";position:absolute;inset:.09rem .18rem .18rem;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .12s ease,transform .12s ease}.check input[type=checkbox]:checked{border-color:var(--primary);background:var(--primary)}.check input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.check span{color:var(--heading);font-size:.82rem;font-weight:700;line-height:1.35}.check:has(input:checked){border-color:#23508938;background:#2350890a}.property-form{gap:1rem}.property-form__steps{gap:.45rem}.property-form .step-pill{min-height:2rem;padding:.44rem .66rem;border-radius:999px;font-size:.78rem}.property-form__panel{gap:.95rem}.property-form__panel h2{font-size:1.14rem}.property-form input,.property-form select,.property-form textarea{font-size:.94rem}.property-form textarea{min-height:7rem}.property-form__advanced{padding:.85rem .95rem}.renter-invite-form{gap:.95rem}.renter-invite-form .locked-context{padding:.9rem 1rem}.thread-search-bar{gap:.58rem}.thread-search-bar__meta{gap:.35rem}.thread-stat{min-width:4rem;padding:.38rem .52rem;border-radius:11px;background:#f8fafcf5}.thread-stat strong{font-size:.8rem}.thread-stat span{font-size:.66rem}.thread-search-form{gap:.5rem}.thread-toggle{padding:.34rem .6rem;border:1px solid rgba(188,200,218,.72);border-radius:999px;background:#fffffff0}.thread-toggle input{width:.88rem;height:.88rem}.message-list--chat .message{max-width:min(72%,34rem);padding:.72rem .82rem;border-radius:16px}.message-list--chat .message__meta{margin-bottom:.22rem}.inbox-compose textarea{min-height:4.15rem}.inbox-layout--single{justify-content:center}.inbox-layout--single .record-list-card{width:min(100%,44rem)}.inbox-layout--single .list-card__list{min-height:15rem}@media(max-width:720px){.property-form__steps{justify-content:flex-start;flex-wrap:wrap}.message-list--chat .message{max-width:100%}.inbox-layout--single .record-list-card{width:100%}}.page-header{margin-bottom:.9rem}.page-header .lede{margin-top:.5rem;max-width:58ch}.page-header .actions{gap:.5rem}.page-header .btn,.page-header .btn--ghost{min-height:2.3rem;padding:.62rem .86rem}.panel__filters{padding:.72rem .9rem .82rem}.panel>.table-wrap{border-top:1px solid rgba(188,200,218,.42)}.panel .panel__filters+.table-wrap{border-top:0}.filter-bar--compact{gap:.58rem .72rem}.filter-bar--compact .field--full{min-width:min(100%,18rem)}.stat-grid{gap:.62rem}.stat-card,.metric{padding:.72rem .8rem}.filter-bar .field>span,.thread-search-form .field span{font-size:.73rem;letter-spacing:.01em;text-transform:uppercase}.filter-bar--compact .field input,.filter-bar--compact .field select,.thread-search-form .field input{min-height:2.5rem;padding:.62rem .72rem}.list-item{padding:.68rem .76rem}.list-item__title{font-size:.95rem}.list-item__meta,.list-item__meta-strong,.table-subtext{font-size:.77rem}.dashboard-hero__lead,.lede{font-size:.95rem}.thread-search-bar{gap:.5rem}.thread-search-bar__meta{gap:.28rem}.thread-stat{min-width:3.6rem;min-height:auto;padding:.28rem .46rem;border-radius:10px;background:#f8fafce6}.thread-stat strong{font-size:.76rem}.thread-stat span{font-size:.62rem}.thread-toggle{padding:.28rem .52rem}.thread-toggle input{width:.8rem;height:.8rem}.message-list--chat .message{max-width:min(68%,32rem);padding:.66rem .76rem;border-radius:15px}.message-list--chat .message__meta{margin-bottom:.16rem}.inbox-compose textarea{min-height:3.8rem}.lease-form{max-width:72rem;margin-inline:auto}.form-section-divider{display:flex;align-items:flex-end;justify-content:space-between;padding-top:.35rem;border-top:1px solid rgba(223,228,235,.92)}.form-section-divider h3{margin:.18rem 0 0;font-size:1rem;color:var(--heading)}.lease-form .token-row{padding:.72rem .84rem}.lease-form textarea[name=custom_clauses_markdown]{min-height:10rem}.filter-panel .panel__head h2{margin:0;font-size:1rem}.schedule-page .table-subtext,.reports-page .table-subtext{line-height:1.4}.schedule-page .stat-grid--compact,.reports-page .stat-grid--compact{gap:.75rem}.schedule-page .panel__head,.reports-page .panel__head{margin-bottom:.72rem}.schedule-page .panel__head h2,.reports-page .panel__head h2{font-size:.98rem}.schedule-form .field-hint,.lease-form .field-hint{max-width:50ch}.schedule-form--clean{max-width:68rem}.schedule-form--clean .field input,.schedule-form--clean .field select,.schedule-form--clean .field textarea{font-size:.94rem}.schedule-form--clean .field input,.schedule-form--clean .field select{min-height:2.72rem}.schedule-form--clean textarea{min-height:5.5rem}.schedule-form--clean .form-section-divider{padding-top:.18rem}.schedule-form--clean .form-section-divider h3{font-size:.98rem}.agreement-flow--rebuilt{gap:.9rem}.agreement-flow--rebuilt .agreement-flow__steps{gap:.45rem}.agreement-flow--rebuilt .agreement-flow__step{min-height:2rem;padding:.42rem .68rem;border-radius:999px;font-size:.78rem}.agreement-flow--rebuilt .agreement-flow__panel{gap:.85rem}.agreement-flow--rebuilt .field textarea[name=body_markdown]{min-height:18rem}.agreement-chip-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.4rem}.check--chip{align-items:center;gap:.34rem;padding:.36rem .46rem;border-radius:11px;background:#f7f9fcc7}.check--chip span{font-size:.74rem;line-height:1.2}.check--chip input[type=checkbox]{width:.76rem;height:.76rem;margin-top:0}.check--chip:has(input:checked){border-color:#23508942;background:#2350890e}.check--chip input:disabled+span{color:var(--muted)}.check--chip input:disabled{opacity:.55}.maintenance-filter-strip{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.filter-toggle-group{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem;border:1px solid rgba(188,200,218,.68);border-radius:999px;background:#f7fafdf0}.filter-toggle-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.42rem .82rem;border-radius:999px;color:#5f7185;font-size:.8rem;font-weight:800;line-height:1}.filter-toggle-link:hover{color:var(--heading);background:#2350890f}.filter-toggle-link.is-active{background:var(--heading);color:#fff;box-shadow:0 10px 20px #13233624}.agreement-quick-fields{display:grid;gap:.5rem;padding:.85rem .95rem;border:1px solid rgba(188,200,218,.58);border-radius:16px;background:#f8fafcbd}.agreement-disclosure-summary{margin-top:.55rem;padding:.72rem .8rem;border-radius:14px;background:#f5f7fbeb}.agreement-final-checks .check{padding-block:.52rem}.agreement-flow__submit-bar .actions{flex-wrap:wrap}@media(max-width:840px){.agreement-chip-grid{grid-template-columns:1fr}}.application-settings-grid{gap:.9rem}.application-layout{align-items:start;grid-template-columns:1fr;gap:1rem}.application-side-stack{display:grid;gap:1rem;position:static;top:auto}.application-section{display:grid;gap:.5rem;padding:.9rem .95rem;border:1px solid rgba(188,200,218,.5);border-radius:16px;background:#f8fafdd1}.application-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.application-section__head h2{margin:0;font-size:1rem}.application-section__pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .58rem;border-radius:999px;background:#23508914;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.application-intro{color:var(--muted);font-size:.9rem}.application-intro p{margin:0}.application-request-grid,.application-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.application-request-form{gap:1rem}.application-toggle{min-height:100%;padding:.75rem .8rem;border:1px solid rgba(188,200,218,.66);border-radius:16px;background:#fffffff5}.application-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.input-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding-inline:.65rem;border:1px solid rgba(188,200,218,.66);border-radius:12px;background:#f6f8fceb;color:var(--muted);font-weight:700}.application-summary-card .list-item__summary{gap:.4rem}.application-summary-card{gap:.8rem}.application-summary-row{margin-bottom:.1rem}.application-review-card .mini-list{gap:.5rem}.application-review-card .mini-list__item{border-radius:16px;background:#f8fafdeb}.application-tenant-form .notice{margin-top:.2rem}.application-tenant-form{max-width:58rem}.application-tenant-form .application-section{padding:.9rem .95rem}.application-editor--flat{gap:.95rem;padding:1.05rem}.application-editor--flat .field span{font-size:.75rem}.application-editor--flat input,.application-editor--flat select,.application-editor--flat textarea{font-size:.92rem}.application-editor--flat input,.application-editor--flat select{min-height:2.7rem}.application-editor--flat textarea{min-height:6.25rem}.application-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.8rem;padding:.76rem .82rem;border:1px solid rgba(188,200,218,.56);border-radius:14px;background:#f8fafdb8}.application-strip .field{margin:0}.application-strip__meta{display:grid;align-content:center;gap:.12rem;min-width:0}.application-strip__meta strong{color:var(--heading);font-size:.9rem}.application-strip__meta span,.application-strip__meta small{color:var(--muted);font-size:.8rem;line-height:1.35}.application-stack{display:grid;gap:.72rem}.application-block{display:grid;gap:.58rem;padding:.74rem;border:1px solid rgba(188,200,218,.5);border-radius:13px;background:#fffffff5;box-shadow:none}.application-block__head{display:grid;gap:.18rem}.application-block__head h2{margin:0;font-size:.92rem}.application-block__head p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.32}.application-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.application-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.38rem}.application-option{min-height:auto;padding:.42rem .52rem;border-radius:11px;background:#f8fafde6}.application-option span{font-size:.76rem;font-weight:700}.application-option input[type=checkbox]{width:.72rem;height:.72rem}.tenant-overview-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(135deg,#fffffffa,#f3f8fbf0),radial-gradient(circle at top left,rgba(35,80,137,.12),transparent 34rem)}.tenant-overview-strip__intro h2{margin:.15rem 0 0;max-width:46rem;text-wrap:balance}.tenant-overview-strip__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.tenant-home-summary__badge--selected{color:#163a5f;background:#e9f2fb;border-color:#23508938}.tenant-home-select-card{color:inherit;text-decoration:none;border:1px solid rgba(148,163,184,.28);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.tenant-home-select-card:hover{transform:translateY(-1px);border-color:#23508947;box-shadow:0 14px 30px #13233614}.tenant-home-select-card.is-selected{background:linear-gradient(135deg,#fff,#f1f7fc);border-color:#2350895c;box-shadow:inset 4px 0 #235089,0 14px 28px #2350891a}.tenant-payment-status{overflow-wrap:anywhere}@media(max-width:760px){.tenant-overview-strip{align-items:stretch;flex-direction:column}.tenant-overview-strip__actions{justify-content:stretch}.tenant-overview-strip__actions .btn{flex:1 1 9rem}}.property-spaces-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.72rem;border-bottom:1px solid #e2e8f0}.property-spaces-head h2{margin:0;color:#172033;font-size:1.05rem;letter-spacing:-.025em}.property-unit-row{grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(5.6rem,.55fr));align-items:start;border-color:#dbe3ee;background:#fff}.property-unit-row__top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-bottom:.55rem;border-bottom:1px solid #edf2f7}.property-unit-row__top strong{color:#172033;font-size:.92rem}.property-unit-row__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.42rem}.property-unit-status{display:inline-flex;align-items:center;min-height:1.52rem;padding:.24rem .48rem;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.property-unit-status--locked{border-color:#b4530938;background:#fff7ed;color:#9a3412}.property-unit-remove[disabled]{color:#94a3b8;cursor:not-allowed}.property-unit-row__notes{grid-column:1 / -1}.property-unit-row__notes textarea{min-height:4.2rem}.property-unit-row__removed{display:none;grid-column:1 / -1;margin:0;padding:.58rem .66rem;border:1px solid rgba(180,83,9,.22);border-radius:12px;background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:800}.property-unit-row.is-removing{border-style:dashed;background:#fffbeb}.property-unit-row.is-removing .field,.property-unit-row.is-removing .property-unit-status{opacity:.46}.property-unit-row.is-removing .property-unit-row__removed{display:block}@media(max-width:1040px){.property-unit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.property-spaces-head,.property-unit-row__top{align-items:stretch;flex-direction:column}.property-unit-row{grid-template-columns:minmax(0,1fr)}}.renter-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}.renter-insight-card{display:grid;gap:.75rem;border-color:#dbe3ee!important;background:#fff!important}.renter-insight-card .panel__head{align-items:flex-start;margin:0}.renter-insight-card h2{margin:0;color:#172033;font-size:1.05rem;letter-spacing:-.025em}.renter-bar-list{display:grid;gap:.54rem}.renter-bar-row{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr) auto;gap:.58rem;align-items:center;min-width:0;color:#475569;font-size:.76rem;font-weight:900}.renter-bar-row__track{height:.54rem;overflow:hidden;border-radius:999px;background:#eef2f7}.renter-bar-row__track i{display:block;width:max(.45rem,var(--bar-width));height:100%;border-radius:inherit;background:#235089}.renter-bar-row--pending .renter-bar-row__track i{background:#d97706}.renter-access-stat--pending strong{color:#d97706}.renter-bar-row--history .renter-bar-row__track i{background:#64748b}.renter-bar-row--archived .renter-bar-row__track i{background:#94a3b8}.renter-bar-row strong{color:#172033}.renter-access-donut{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.renter-access-stat{display:grid;gap:.1rem;min-width:0;border:1px solid #e2e8f0;border-radius:15px;padding:.72rem;background:#f8fafc}.renter-access-stat strong{color:#235089;font-size:1.55rem;font-weight:950;letter-spacing:-.055em}.renter-access-stat span{color:#64748b;font-size:.74rem;font-weight:850}.renter-access-stat--approval strong{color:#9f1239}.ledger-command-panel{display:grid;gap:.9rem;border-color:#dbe3ee!important;background:#fff!important}.ledger-command-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ledger-command-panel__head h2{margin:0;color:#172033;font-size:clamp(1.1rem,1.7vw,1.36rem);letter-spacing:-.035em}.ledger-command-panel__head p{margin:.18rem 0 0}.ledger-command-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.ledger-command-counts span{display:inline-flex;align-items:baseline;gap:.24rem;border:1px solid #e2e8f0;border-radius:999px;padding:.34rem .56rem;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:850;white-space:nowrap}.ledger-command-counts strong{color:#172033}.ledger-command-groups{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(16rem,.76fr);gap:.68rem}.ledger-command-group{display:grid;gap:.48rem;min-width:0;border:1px solid #e2e8f0;border-radius:16px;padding:.68rem;background:#fbfdff}.ledger-command-group>strong{color:#172033;font-size:.82rem;font-weight:950}.ledger-command-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.4rem,1fr));gap:.45rem}.ledger-command-button{display:grid;gap:.08rem;min-width:0;min-height:3.2rem;border:1px solid #dbe3ee;border-radius:12px;padding:.58rem .68rem;background:#fff;color:#172033;cursor:pointer;text-align:left;box-shadow:0 6px 14px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ledger-command-button:hover,.ledger-command-button:focus-visible{border-color:#2350895c;box-shadow:0 10px 20px #0f172a12;transform:translateY(-1px)}.ledger-command-button span{font-size:.8rem;font-weight:950}.ledger-command-button small{color:#64748b;font-size:.71rem;font-weight:800;line-height:1.32}.ledger-command-group--account .ledger-command-button--charge{border-color:#23508942;background:#f8fbff}.ledger-command-button--payment{border-color:#1980383d}.ledger-command-button--credit{border-color:#0e749038}.ledger-command-button--expense{border-color:#b4530938}.ledger-command-button--income{border-color:#23508938}.ledger-activity-panel{overflow:visible}.ledger-activity-panel .panel__head{align-items:center;margin-bottom:.7rem}.ledger-activity-panel__actions{gap:.42rem}.ledger-workbench{grid-template-columns:minmax(0,1fr)!important;gap:.75rem}.ledger-workbench__tools{position:static!important;gap:.56rem}.ledger-workbench .ledger-focus-strip{display:flex!important;flex-wrap:wrap;gap:.34rem;border:1px solid #dbe3ee;border-radius:14px;padding:.42rem;background:#f8fafc}.ledger-workbench .ledger-focus-strip a{min-height:1.9rem;border-radius:999px;padding:.35rem .58rem;background:#fff;color:#235089;font-size:.72rem;font-weight:900}.ledger-workbench .scope-summary--ledger,.ledger-workbench .ledger-scope-actions{margin:0}.ledger-workbench .ledger-filter-surface{border:1px solid #dbe3ee;border-radius:16px;padding:.72rem;background:#fbfdff}.ledger-workbench .ledger-filter-heading{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:.75rem;margin-bottom:.58rem}.ledger-workbench .ledger-filter-bar{display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(18rem,1fr) minmax(16rem,.9fr);gap:.62rem;align-items:end;border:0;padding:0;background:transparent}.ledger-workbench .ledger-filter-track,.ledger-workbench .ledger-filter-shortcuts{display:flex;flex-wrap:wrap;gap:.32rem}.ledger-workbench .ledger-filter-pill span{width:auto;border-radius:999px;padding:.36rem .56rem;font-size:.71rem}.ledger-workbench .ledger-advanced-filters{grid-column:1 / -1}.ledger-workbench .ledger-advanced-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-workbench .filter-bar__actions{grid-column:1 / -1;border-top:1px solid #e2e8f0;padding-top:.58rem}.ledger-workbench .ledger-feed{display:grid;gap:.55rem;max-height:min(70vh,48rem);overflow:auto;padding-right:.2rem}.ledger-workbench .ledger-feed__item{align-items:start;border-radius:16px!important;padding:.85rem!important}@media(max-width:1050px){.ledger-command-groups,.ledger-workbench .ledger-filter-bar{grid-template-columns:minmax(0,1fr)}.ledger-workbench .ledger-advanced-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.renter-insight-grid,.renter-access-donut{grid-template-columns:minmax(0,1fr)}.ledger-command-panel__head{flex-direction:column}.ledger-command-counts{justify-content:flex-start}}@media(max-width:640px){.renter-bar-row{grid-template-columns:minmax(0,1fr) auto}.renter-bar-row__track{grid-column:1 / -1;order:3}.ledger-workbench .ledger-advanced-filters__grid{grid-template-columns:minmax(0,1fr)}}label.field:has(input[required])>span:after,label.field:has(select[required])>span:after,label.field:has(textarea[required])>span:after{content:"Required";display:inline-flex;align-items:center;margin-left:.42rem;padding:.1rem .34rem;border:1px solid rgba(35,80,137,.16);border-radius:999px;background:#23508912;color:#235089;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.field input:invalid:not(:placeholder-shown),.field select:invalid,.field textarea:invalid:not(:placeholder-shown){border-color:#b14d4d6b}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;background:#f1f5f9b8;color:#64748b}.application-review-layout--clean{align-items:start;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:1rem}.application-review-card--summary .mini-list,.application-review-card--decision{gap:.75rem}.actions--stacked{justify-content:flex-start;flex-wrap:wrap;gap:.55rem}.actions--stacked form{margin:0}.application-review-card--summary .mini-list__item{padding:.58rem .68rem}.application-review-card--summary .actions--stacked{margin-top:.35rem}.application-editor--tenant{max-width:60rem;margin-inline:auto}.application-consent--simple{align-items:center;padding:.62rem .72rem;border-radius:14px;background:#f8fafdeb}.application-consent--simple span{font-size:.82rem;font-weight:700}.application-optional-list{display:grid;gap:.55rem;padding:.64rem .72rem;border:1px dashed rgba(188,200,218,.72);border-radius:12px;background:#f8fafd9e}.application-optional-list summary{position:relative;cursor:pointer;list-style:none;color:var(--heading);font-size:.8rem;font-weight:800;padding-right:1rem}.application-strip--request,.application-strip--settings{align-items:end}.reports-page .dashboard-section--split{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:.9rem}.reports-page .record-list-card,.schedule-page .panel{box-shadow:0 10px 22px #1323360d}.reports-page .badge,.schedule-page .badge{font-size:.72rem}.reports-page .filter-bar,.schedule-page .filter-bar{gap:.72rem}.reports-page .page-header .lede,.schedule-page .page-header .lede{max-width:42rem}.leases-page .stat-grid--compact,.templates-page .section-stack,.agreement-record,.maintenance-record{gap:.85rem}.leases-page .panel__head h2,.templates-page .panel__head h2,.agreement-record .panel__head h2,.maintenance-record .panel__head h2{font-size:1rem}.agreement-record .page-header .actions,.templates-page .page-header .actions,.maintenance-record .page-header .actions{flex-wrap:wrap}.agreement-record .detail-list,.maintenance-record .detail-list{gap:.68rem}.agreement-record .detail-list dd,.maintenance-record .detail-list dd,.leases-page .table-subtext,.templates-page .table-subtext{line-height:1.42}.maintenance-record .attachment-card,.agreement-record .signature-card,.templates-page .list-item,.leases-page .list-item{box-shadow:none}.application-optional-list summary::-webkit-details-marker{display:none}.application-optional-list summary:after{content:"+";position:absolute;top:0;right:0;color:var(--muted)}.application-optional-list[open] summary{margin-bottom:.1rem}.application-optional-list[open] summary:after{content:"−"}@media(max-width:960px){.application-layout,.application-request-grid,.application-toggle-grid{grid-template-columns:1fr}.application-side-stack{position:static;top:auto}.application-section__head{flex-direction:column}.application-strip,.application-inline-grid,.application-review-layout--clean{grid-template-columns:1fr}}@media(max-width:720px){.application-editor--flat{padding:.95rem}.application-block,.application-strip{padding:.82rem}}body.is-authenticated{background:radial-gradient(circle at top left,rgba(22,59,105,.16),transparent 22rem),radial-gradient(circle at top right,rgba(202,121,51,.05),transparent 23rem),linear-gradient(180deg,#e9eff6,#f2f5f9)}body.portal-role-tenant.is-authenticated{background:radial-gradient(circle at top left,rgba(35,80,137,.1),transparent 20rem),linear-gradient(180deg,#f3f7fb,#f7f9fc)}.workspace-sidebar{width:276px;padding:1.2rem 1rem 1.1rem;border-right-color:#9fb0c729;background:linear-gradient(180deg,#0a1c32fb,#0f243dfb);box-shadow:24px 0 48px #0a162629}.app-shell--landlord .workspace-main{margin-left:276px}.sidebar-brand img{width:2.85rem;height:2.85rem;border-radius:14px;box-shadow:0 8px 18px #0712203d}.sidebar-section__title,.sidebar-card__eyebrow{font-size:.68rem;letter-spacing:.14em}.sidebar-link,.sidebar-shortcut{position:relative;gap:.68rem;padding:.64rem .76rem;border-radius:12px}.sidebar-link:hover,.sidebar-shortcut:hover{background:#ffffff0e}.sidebar-link.is-active{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0d}.sidebar-link.is-active:before{content:"";position:absolute;left:-.2rem;top:.45rem;bottom:.45rem;width:3px;border-radius:999px;background:#f6fbff}.workspace-bar{padding:.82rem 1.2rem;border-bottom-color:#bcc8dad1;background:#f3f7fbf5;box-shadow:0 8px 20px #1323360a}.shell-toggle{padding:.68rem .84rem;border-radius:16px;box-shadow:0 8px 18px #1323360d}.workspace-main__inner{padding:1.28rem 0 2rem}.page-header{padding:1rem 1.08rem;border-radius:18px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #bcc8da59}.page-header h1{font-size:clamp(1.72rem,3vw,2.32rem);line-height:1.08}.page-header .lede{max-width:46rem;font-size:.9rem;line-height:1.5}.dashboard-hero{padding:1.02rem 1.08rem;border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f8fafdeb);box-shadow:inset 0 0 0 1px #bcc8da6b}.dashboard-hero h1{font-size:clamp(1.84rem,3vw,2.52rem)}.dashboard-hero__lead,.lede{color:#5f7085}.dashboard-quick-actions .btn{min-height:2.4rem}.panel,.record-list-card,.action-card,.dialog-panel{border-radius:18px;border:1px solid rgba(188,200,218,.58);background:linear-gradient(180deg,#fffffffa,#f9fbfdf5);box-shadow:0 12px 28px #1323360b}.panel--secondary,.record-list-card--secondary{background:linear-gradient(180deg,#f8fafdf0,#f4f8fcf5);border-color:#c4cedbbd}.panel__head{margin-bottom:.78rem}.panel__head h2,.section-header h2{font-size:1rem;line-height:1.22}.section-header .eyebrow,.panel__head .eyebrow{font-size:.68rem;letter-spacing:.12em}.stat-grid{gap:.56rem}.stat-card,.metric{position:relative;padding:.66rem .76rem;border-radius:15px;border:1px solid rgba(188,200,218,.56);background:#ffffffe6;box-shadow:none}.stat-card:before{height:2px;opacity:.9}.stat-card__eyebrow,.metric-card__eyebrow{font-size:.66rem;letter-spacing:.1em}.stat-card__value,.metric-card__value{font-size:clamp(1.26rem,2.2vw,1.72rem);line-height:1.05}.stat-card__meta,.metric-card__meta{font-size:.72rem;line-height:1.42}.btn,.btn--ghost{min-height:2.46rem;padding:.58rem .88rem;border-radius:12px;font-size:.84rem;font-weight:800;letter-spacing:.01em}.btn{box-shadow:none}.btn--ghost{border-color:#bcc8dad1;background:#f8fafce6;color:var(--heading)}.btn--ghost:hover{background:#f0f5fbf5;border-color:#a3b3c6eb}.panel__filters{padding:.84rem .96rem;border-top:1px solid rgba(188,200,218,.54);border-bottom:1px solid rgba(188,200,218,.54);background:#f6f9fcc2}.filter-bar{gap:.58rem}.filter-bar .field>span,.thread-search-form .field span{margin-bottom:.22rem;color:#657689;font-size:.67rem;letter-spacing:.08em}.filter-bar input,.filter-bar select,.thread-search-form input{border-radius:11px;background:#fffffff5}.table-wrap{border-top:1px solid rgba(188,200,218,.52)}.table-wrap table thead th{padding-top:.72rem;padding-bottom:.72rem;color:#5f7085;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:#f6f9fce0}.table-wrap table tbody td{padding-top:.84rem;padding-bottom:.84rem}.list-item{padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(188,200,218,.42);background:#ffffffc7}.list-item:hover{border-color:#a3b3c6b8;background:#fcfdfff5}.list-item__title{font-size:.92rem;line-height:1.28}.list-item__meta,.list-item__meta-strong,.table-subtext{color:#66778b;font-size:.75rem;line-height:1.42}.list-item__side>a,.inline-links a{font-size:.79rem;font-weight:800}.tenant-bar{border:1px solid rgba(188,200,218,.56);border-radius:18px;background:linear-gradient(180deg,#fffffff2,#f7fafcf5);box-shadow:0 10px 22px #1323360a}.tenant-bar__row{padding-bottom:.75rem}.tenant-bar__nav-row{padding-top:.75rem;border-top:1px solid rgba(188,200,218,.48)}.tenant-nav{gap:.42rem}.tenant-nav__link{min-height:2.18rem;padding:.44rem .74rem;border-radius:11px;background:transparent;color:#5d6f84;font-size:.8rem;font-weight:800}.tenant-nav__link:hover{background:#2350890f;color:var(--primary-strong)}.tenant-nav__link.is-active{background:#2350891f;color:var(--primary-strong);box-shadow:inset 0 0 0 1px #23508924}.dialog-panel__header{padding-bottom:.9rem;border-bottom:1px solid rgba(188,200,218,.5)}.dialog-panel__body{padding-top:1rem}.site-footer{margin-top:2rem;border-top:1px solid rgba(188,200,218,.56);background:#f7f9fcd1}.site-footer__row{gap:1.2rem;padding-top:1.1rem;padding-bottom:1.1rem}.site-footer__brand p,.site-footer__support-meta,.site-footer__copyright{font-size:.76rem;line-height:1.45}@media(max-width:1400px)and (min-width:1081px){.workspace-sidebar{width:268px}.app-shell--landlord .workspace-main{margin-left:268px}}@media(max-width:720px){.page-header,.dashboard-hero,.tenant-bar{border-radius:16px}.workspace-bar{padding:.72rem .92rem}.panel__filters{padding:.76rem .82rem}.stat-card,.metric{padding:.62rem .68rem}}.section-stack{gap:1rem}.page-header{min-height:auto;padding:.88rem 1rem}.page-header .actions{gap:.42rem}.page-header .btn,.page-header .btn--ghost{min-height:2.28rem}.stat-grid+.panel,.panel+.panel,.dashboard-section+.dashboard-section{margin-top:0}.record-list-card,.panel{overflow:clip}.empty-state{align-content:center;justify-items:center;min-height:11.5rem;padding:1.2rem 1rem;border:1px dashed rgba(188,200,218,.82);border-radius:16px;background:linear-gradient(180deg,#fafcfef5,#f6f9fceb);text-align:center}.empty-state__title,.empty-state strong{max-width:24rem}.empty-state__message{max-width:28rem;color:#66788c}.empty-state__actions{margin-top:.2rem}.inbox-layout--single{grid-template-columns:1fr}.inbox-layout--single .record-list-card{max-width:34rem;width:100%;justify-self:start}.thread-search-bar{gap:.72rem}.thread-search-bar__meta{display:flex;flex-wrap:wrap;gap:.42rem}.thread-stat{min-width:4rem;padding:.22rem .52rem;border:1px solid rgba(188,200,218,.7);border-radius:999px;background:#f9fbfdf0}.thread-stat span{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.thread-toggle-group--checkboxes{gap:.38rem}.thread-toggle{min-height:2rem;padding:.24rem .5rem;border:1px solid rgba(188,200,218,.7);border-radius:999px;background:#f9fbfdf0}.thread-toggle span{font-size:.72rem;font-weight:800}.inbox-panel{min-height:30rem}.inbox-panel__header h2{margin-bottom:.15rem;font-size:1.04rem}.message-list--chat{gap:.72rem}.message-list--chat .message{border-radius:14px}.guest-entry-shell--simple{padding-top:3rem;padding-bottom:3rem}.guest-entry-hero--simple{max-width:38rem;margin-inline:auto;padding:1.5rem 1.45rem;border-radius:22px;border:1px solid rgba(188,200,218,.62);background:radial-gradient(circle at top right,rgba(35,80,137,.08),transparent 16rem),linear-gradient(180deg,#fffffffa,#f8fafdf5);box-shadow:0 18px 40px #1323360f}.guest-entry-hero--simple h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.06;max-width:14ch}.guest-entry-hero--simple .lede{max-width:none;font-size:.96rem}.guest-entry-hero__actions{gap:.55rem}.guest-entry-hero__actions .btn,.guest-entry-hero__actions .btn--ghost{min-width:8.6rem}.auth-shell{padding-top:2.4rem;padding-bottom:2.8rem}.auth-card--simple{max-width:31rem;padding:1.35rem 1.2rem;border-radius:22px;border:1px solid rgba(188,200,218,.64);background:linear-gradient(180deg,#fffffffb,#f7fafdf6);box-shadow:0 18px 36px #1323360e}.auth-card__intro{gap:.18rem}.auth-card__intro .lede{font-size:.9rem}.auth-toggle{padding:.2rem;border-radius:14px;background:#f1f5faeb;box-shadow:inset 0 0 0 1px #bcc8da94}.auth-toggle__button{min-height:2.1rem;padding:.46rem .68rem;border-radius:11px;font-size:.8rem;font-weight:800}.auth-toggle__button.is-active{box-shadow:0 4px 12px #13233614}.auth-form{gap:.82rem}.auth-form .field span{font-size:.72rem;letter-spacing:.06em}.auth-form input,.auth-form select{min-height:2.72rem}.auth-legal-check{padding:.66rem .72rem;border:1px solid rgba(188,200,218,.56);border-radius:14px;background:#f8fafdd1}.auth-optional{border:1px solid rgba(188,200,218,.62);border-radius:14px;background:#f8fafdb3}.auth-optional summary{padding:.82rem .88rem;font-size:.8rem;font-weight:800}.auth-optional__fields{padding:0 .88rem .88rem}.settings-shell__tabs{gap:.45rem;padding-bottom:.2rem}.settings-shell__tab{min-height:2.1rem;padding:.38rem .76rem;border-radius:999px;font-size:.78rem}.settings-shell__tab.is-active{box-shadow:inset 0 0 0 1px #2350891f}.site-footer{margin-top:1.6rem}.site-footer__row{padding-top:.95rem;padding-bottom:.95rem}@media(max-width:900px){.guest-entry-hero--simple,.auth-card--simple{max-width:none}}.field{gap:.24rem}.field>span{color:#5f7186;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-hint{color:#6a7b8f;font-size:.72rem;line-height:1.4}.field input,.field select,.field textarea,.field input[type=file]{min-height:2.68rem;padding:.66rem .8rem;border:1px solid rgba(188,200,218,.78);border-radius:12px;background:#fffffffa;box-shadow:inset 0 1px #ffffffa6}.field textarea{min-height:5.9rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:#23508985;box-shadow:0 0 0 4px #23508914}.check{gap:.5rem}.check input[type=checkbox]{width:.86rem;height:.86rem;margin-top:.05rem;border-radius:4px;accent-color:var(--primary)}.check--inline,.settings-toggle,.auth-legal-check{padding:.7rem .8rem;border:1px solid rgba(188,200,218,.58);border-radius:14px;background:#f8fafdd6}.check--tile{min-height:auto;padding:.72rem .76rem;border-radius:14px;border:1px solid rgba(188,200,218,.58);background:#f8fafdd1}.check--tile span,.settings-toggle span,.check--inline span{font-size:.84rem;line-height:1.4}.check--tile:has(input:checked),.settings-toggle:has(input:checked),.check--inline:has(input:checked){border-color:#23508947;background:#2350890f}.settings-form--refined .settings-shell__body,.profile-form--refined,.lease-form--refined,.agreement-flow--refined{gap:1rem}.settings-shell--refined{padding:1rem}.settings-shell--refined .settings-shell__tabs{margin-bottom:.25rem}.settings-panel{padding:.1rem 0}.settings-block__header{margin-bottom:.85rem}.settings-block__header h2{font-size:1.02rem;line-height:1.22}.settings-block__lede{max-width:36rem;color:#657689;font-size:.84rem}.settings-field-grid--identity,.settings-mail-grid,.auth-optional__fields{gap:.82rem}.settings-reminder-layout{gap:1rem;align-items:start}.settings-timing-panel,.settings-subpanel,.profile-card,.agreement-quick-fields,.panel-subform{border-radius:16px;border:1px solid rgba(188,200,218,.52);background:#f8fafdbd;box-shadow:none}.settings-timing-panel,.settings-subpanel{padding:.92rem}.settings-subpanel__head strong{font-size:.92rem}.settings-subpanel__head span{color:#697b8f;font-size:.76rem}.settings-save-row{position:sticky;bottom:.8rem;z-index:4;padding:.8rem .9rem;border:1px solid rgba(188,200,218,.62);border-radius:16px;background:#fffffff0;box-shadow:0 12px 28px #1323360d}.settings-save-row .muted{font-size:.78rem}.agreement-editor-layout{align-items:start;gap:1rem}.agreement-flow--refined{padding:1rem}.agreement-flow__steps{gap:.4rem}.agreement-flow__step{min-height:2rem;padding:.38rem .68rem;border:1px solid rgba(188,200,218,.64);border-radius:999px;background:#f8fafdd6;color:#5f7185}.agreement-flow__step.is-active{border-color:#23508947;background:#23508914}.agreement-flow__panel{gap:.82rem;padding:.96rem;border:1px solid rgba(188,200,218,.5);border-radius:16px;background:#fafcfed1}.agreement-flow__panel .form-section-heading{gap:.18rem}.agreement-flow__panel .form-section-heading strong{font-size:.95rem}.agreement-flow__panel .form-section-heading span{color:#697b8f;font-size:.78rem;line-height:1.42}.agreement-disclosure-summary{border:1px dashed rgba(188,200,218,.84)}.preview-surface{min-height:24rem;border-radius:16px;border:1px solid rgba(188,200,218,.5);background:linear-gradient(180deg,#fffffffa,#f8fafdf0)}.lease-form--refined{max-width:70rem;padding:1rem}.lease-form--refined .form-section-divider{padding-top:.1rem;margin-top:.1rem}.lease-form--refined .token-row{border-radius:14px;border:1px solid rgba(188,200,218,.56);background:#f8fafdbd}.profile-card{padding:1rem}.profile-card .split{margin-bottom:.15rem}.check-grid--profile-refined{gap:.56rem}.profile-card--preferences .check--tile{background:#fafcfee0}.profile-card--security .field input{max-width:28rem}.profile-optional{border-radius:14px}.profile-optional summary{font-size:.8rem;font-weight:800}.inbox-panel--contact{padding:1rem}.empty-state--contact{min-height:14rem}.contact-side-panel .section-header{margin-bottom:.75rem}.contact-drawer-stack{gap:.55rem}.contact-drawer{border-radius:14px;border:1px solid rgba(188,200,218,.58);background:#f9fbfdd6}.contact-drawer summary{padding:.82rem .88rem}.contact-drawer__body{padding:0 .88rem .88rem}.contact-drawer__summary-label,.contact-drawer__body p{color:#6a7c90;font-size:.77rem;line-height:1.42}body.portal-role-tenant .contact-side-panel,body.portal-role-tenant .profile-card,body.portal-role-tenant .agreement-flow__panel,body.portal-role-tenant .lease-form--refined .token-row{background:#fcfdffe6}@media(max-width:960px){.settings-save-row{position:static}.agreement-flow__panel,.profile-card,.settings-timing-panel,.settings-subpanel{padding:.88rem}}.page-header,.dashboard-hero,.panel,.record-list-card,.tenant-bar,.guest-entry-hero--simple,.auth-card--simple{animation:surface-fade-in .22s ease-out}.btn,.btn--ghost,.list-item,.tenant-nav__link,.settings-shell__tab,.auth-toggle__button,.contact-drawer,.sidebar-link,.sidebar-shortcut{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .18s ease,transform .18s ease,opacity .16s ease}.page-header,.workspace-bar,.tenant-bar,.settings-save-row,.dialog-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-main__inner,.guest-entry-shell--simple,.auth-shell{animation:shell-rise-in .24s ease-out}.preview-banner{box-shadow:0 10px 22px #0a192b3d}.preview-banner__controls .btn,.preview-banner__field select{min-height:2.35rem}.preview-banner__field select{border-radius:12px}.workspace-bar__right .badge,.workspace-bar__right .user-chip{white-space:nowrap}.dashboard-section--split,.grid--2,.agreement-editor-layout,.inbox-layout{align-items:start}.dashboard-section--split{gap:.9rem}.tenant-bar__inner{gap:.72rem}.tenant-bar__actions{gap:.45rem}.tenant-bar .user-chip,.tenant-bar__actions .btn--small{min-height:2rem;padding:.36rem .64rem;border-radius:999px}.tenant-nav{overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.1rem}.tenant-nav__link{flex:0 0 auto;scroll-snap-align:start}.tenant-nav::-webkit-scrollbar{height:6px}.tenant-nav::-webkit-scrollbar-thumb{background:#bcc8dad1;border-radius:999px}.message-list--chat{scroll-padding-bottom:.75rem}.message-list--chat .message{max-width:min(72%,34rem)}.dialog-panel{max-height:min(88vh,54rem);overflow:hidden}.dialog-panel__body{max-height:calc(min(88vh,54rem) - 5.5rem);overflow:auto}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-save-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-footer__row{align-items:start}@keyframes surface-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.workspace-main__inner{width:min(var(--workspace-width),calc(100% - 1.4rem));padding-top:1.05rem}.page-header,.dashboard-hero,.tenant-bar{padding-inline:.9rem}.stat-grid{gap:.48rem}}@media(max-width:900px){.preview-banner__row{align-items:stretch}.preview-banner__summary{font-size:.82rem}.preview-banner__controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.preview-banner__form,.preview-banner__controls>form{width:100%}.preview-banner__controls .btn,.preview-banner__field select{width:100%}.inbox-layout{grid-template-columns:1fr}.inbox-panel{min-height:0}.message-list--chat .message{max-width:100%}}@media(max-width:720px){.preview-banner{padding:.6rem 0}.preview-banner__row{width:calc(100% - 1rem);gap:.55rem}.preview-banner__summary{line-height:1.35}.workspace-main__inner{width:calc(100% - 1rem);padding-top:.9rem;padding-bottom:1.4rem}.workspace-bar{top:var(--preview-offset);gap:.6rem}.page-header,.dashboard-hero,.panel,.record-list-card,.tenant-bar,.guest-entry-hero--simple,.auth-card--simple{animation-duration:.18s}.page-header{padding:.78rem .82rem}.page-header h1{font-size:clamp(1.52rem,7vw,2rem)}.page-header .lede{font-size:.84rem}.dashboard-hero{padding:.86rem .88rem}.dashboard-hero h1{font-size:clamp(1.62rem,7vw,2.1rem)}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.dashboard-quick-actions .btn{width:100%;justify-content:center}.stat-grid,.dashboard-section--split,.grid--2{grid-template-columns:1fr;gap:.65rem}.stat-card,.metric{padding:.58rem .64rem;border-radius:13px}.tenant-bar__row{align-items:flex-start;gap:.55rem}.tenant-bar__actions{width:100%;justify-content:flex-start}.tenant-bar__nav-row{padding-top:.62rem}.tenant-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;overflow:visible}.tenant-nav__link{min-width:0;justify-content:center;text-align:center;font-size:.76rem}.list-item{padding:.64rem .68rem}.list-item__side{flex-wrap:wrap;gap:.35rem}.dialog-panel{width:min(100%,calc(100vw - 1rem));max-height:92vh;border-radius:18px}.dialog-panel__body{max-height:calc(92vh - 4.8rem)}.guest-entry-shell--simple,.auth-shell{padding-top:1.5rem;padding-bottom:1.8rem}.guest-entry-hero--simple,.auth-card--simple{padding:1.1rem .95rem;border-radius:18px}.guest-entry-hero__actions{display:grid;grid-template-columns:1fr}.guest-entry-hero__actions .btn,.guest-entry-hero__actions .btn--ghost{width:100%}.settings-save-row{gap:.55rem;padding:.72rem .78rem}.settings-save-row .btn{width:100%}.site-footer{margin-top:1.2rem}.site-footer__row{gap:.85rem;padding-top:.8rem;padding-bottom:.8rem}}@media(max-width:560px){.preview-banner__field span{margin-bottom:.14rem}.tenant-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-search-bar__meta{width:100%}.thread-stat{flex:1 1 0;justify-content:center}.auth-form__actions .btn,.actions .btn{width:100%;justify-content:center}.inline-links--tight{display:grid;gap:.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@media(max-width:960px){.maintenance-filter-strip{align-items:stretch}.tenant-home-actions{width:100%}}@media(max-width:720px){.filter-toggle-group,.maintenance-filter-strip{width:100%}.filter-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toggle-link{width:100%}.tenant-home-summary{margin-bottom:.5rem}.tenant-home-actions .btn{width:100%;justify-content:center}}.inbox-shell{transition:opacity .16s ease,transform .18s ease}.inbox-shell[data-inbox-loading=true]{opacity:.86}.thread-search-form--refined{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.58rem .72rem}.thread-search-form--refined .field--full{min-width:0}.thread-search-form--refined .thread-toggle-group{justify-self:end}.thread-search-bar{align-items:start}.thread-search-bar__meta{gap:.32rem}.thread-stat{min-width:3.65rem;min-height:auto;padding:.24rem .5rem;border-radius:999px;background:#f8fafcf0;box-shadow:none}.thread-stat strong{font-size:.74rem}.thread-stat span{font-size:.58rem}.thread-toggle-group--checkboxes{padding:.18rem;border:1px solid rgba(188,200,218,.66);border-radius:999px;background:#f8fafce0}.thread-toggle-group--checkboxes .thread-toggle{min-height:2rem;padding:.32rem .62rem;border-radius:999px;border-color:transparent;background:transparent}.thread-toggle-group--checkboxes .thread-toggle:has(input:checked){background:#23508914;box-shadow:inset 0 0 0 1px #2350892e}.inbox-thread-link{padding:.72rem .78rem;border-radius:14px}.inbox-thread-link .list-item__title{font-size:.93rem}.inbox-thread-link .list-item__meta-strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.inbox-panel{min-height:0}.inbox-panel__header{padding-bottom:.15rem;border-bottom:1px solid rgba(188,200,218,.42)}.inbox-panel__header h2{font-size:1rem}.message-list--chat{min-height:12rem;padding-right:.15rem}.message-list--chat .message{max-width:min(100%,30rem);border-radius:14px;box-shadow:none}.message-list--chat .message__meta{gap:.4rem;font-size:.68rem}.inbox-compose--refined{gap:.68rem}.inbox-compose--refined textarea{min-height:4.2rem;resize:vertical}.profile-form--refined{max-width:72rem;margin-inline:auto;gap:1rem}.profile-card{padding:1rem 1.05rem;border-radius:18px;background:#f9fbfed6}.profile-card .split{align-items:end;margin-bottom:.05rem}.profile-card h2{font-size:1.08rem}.profile-card .field>span,.agreement-flow--refined .field>span,.lease-form--refined .field>span,.settings-form--refined .field>span{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#64758a}.profile-card .field input,.profile-card .field select,.profile-card .field textarea{min-height:2.52rem;border-radius:12px;background:#fffffffa}.profile-optional{border:1px solid rgba(188,200,218,.54);background:#ffffffb3}.profile-optional summary{padding:.82rem .92rem}.profile-optional__fields{gap:.72rem;padding:0 .92rem .92rem}.check-grid--profile-refined{gap:.5rem}.profile-card--preferences .check--tile{min-height:0;padding:.66rem .72rem}.profile-card--preferences .check--tile span{font-size:.8rem}.profile-card--security{max-width:44rem}.settings-save-row--profile{position:sticky;bottom:.75rem;z-index:4;border-radius:16px;border:1px solid rgba(188,200,218,.56);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-shell--refined{gap:.9rem}.settings-shell--refined .settings-shell__tabs{gap:.4rem;padding:.18rem;border-radius:999px;background:#f4f7fbeb}.settings-shell--refined .settings-shell__tab{min-height:2.2rem;padding:.38rem .8rem;border-radius:999px;font-size:.78rem}.settings-shell--refined .settings-shell__body{gap:1rem}.settings-block__header{margin-bottom:.1rem}.settings-block__lede{max-width:42ch}.settings-subpanel,.settings-timing-panel,.agreement-flow__panel,.lease-form--refined .token-row{border-radius:16px;background:#f9fbfed1}.agreement-flow--refined .form-section-heading strong,.lease-form--refined .form-section-heading strong{font-size:.94rem}.agreement-flow--refined .form-section-heading span,.lease-form--refined .form-section-heading span{max-width:50ch;font-size:.8rem}.agreement-flow--refined textarea,.lease-form--refined textarea,.settings-form--refined textarea{resize:vertical}body.portal-role-landlord .panel__filters{margin-top:.9rem;padding:.82rem .88rem;border:1px solid rgba(188,200,218,.52);border-radius:16px;background:#f7fafdbd}body.portal-role-landlord .filter-bar{gap:.6rem .72rem}body.portal-role-landlord .filter-bar .field>span{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:#64758a}body.portal-role-landlord .filter-bar input,body.portal-role-landlord .filter-bar select{min-height:2.45rem;border-radius:12px;background:#fffffff7}body.portal-role-landlord .filter-bar__actions{gap:.42rem;justify-content:flex-end}body.portal-role-landlord .filter-bar__hint{margin-right:auto;font-size:.76rem;color:#6a7b8f}body.portal-role-landlord .filter-bar .check--chip{min-height:2.45rem;padding:.4rem .72rem;border-radius:999px;background:#ffffffe6}.check--tile input,.check--chip input,.check--inline input,.settings-toggle input{width:.9rem;height:.9rem}.check--tile,.settings-toggle{gap:.48rem}.check--tile span,.settings-toggle span,.check--inline span{font-size:.82rem}.field-hint{max-width:48ch}@media(max-width:960px){.thread-search-form--refined{grid-template-columns:1fr}.thread-search-form--refined .thread-toggle-group{justify-self:start}.settings-save-row--profile{position:static}body.portal-role-landlord .panel__filters{padding:.76rem}}@media(max-width:720px){.thread-search-bar__meta{width:100%}.thread-stat{flex:0 0 auto}.profile-card,.settings-subpanel,.settings-timing-panel,.agreement-flow__panel{padding:.88rem}}.maintenance-page .panel__filters{padding:.78rem .9rem}.maintenance-page .maintenance-filter-strip{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.maintenance-page .filter-toggle-group{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem;border:1px solid rgba(188,200,218,.68);border-radius:999px;background:#f7fafdf0}.maintenance-page .filter-toggle-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.42rem .82rem;border-radius:999px;color:#5f7185;font-size:.8rem;font-weight:800;line-height:1}.maintenance-page .filter-toggle-link:hover{color:var(--heading);background:#2350890f}.maintenance-page .filter-toggle-link.is-active{background:var(--heading);color:#fff;box-shadow:0 10px 20px #13233624}.tenant-home-summary{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:-.15rem 0 .6rem}.tenant-home-summary__badge{display:inline-flex;align-items:center;min-height:1.9rem;padding:.32rem .62rem;border-radius:999px;background:#23508914;color:var(--primary-strong);font-size:.76rem;font-weight:800}.tenant-home-summary__badge--muted{background:#bcc8da2e;color:#66788d}.list-item--tenant-home{align-items:center}.tenant-home-actions{gap:.48rem;margin-top:.2rem}.tenant-home-card .list-item__meta,.tenant-payment-card .panel__head .lede,.dashboard-section--tenant-overview .list-item__meta{max-width:50ch}.tenant-home-card .status-chip{white-space:nowrap}@media(max-width:960px){.maintenance-page .maintenance-filter-strip{align-items:stretch}.tenant-home-actions{width:100%}}@media(max-width:720px){.maintenance-page .filter-toggle-group,.maintenance-page .maintenance-filter-strip{width:100%}.maintenance-page .filter-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-page .filter-toggle-link{width:100%}.tenant-home-summary{margin-bottom:.5rem}.tenant-home-actions .btn{width:100%;justify-content:center}}.properties-page .panel__filters,.schedule-page .filter-panel,.applications-page .panel__filters{padding:.82rem .88rem}.properties-page .filter-bar__actions,.schedule-page .filter-bar__actions,.applications-page .filter-bar__actions{align-items:center}.properties-page .filter-toggle-group,.schedule-page .filter-toggle-group{margin-right:.15rem}.properties-page .list-item__summary,.applications-page .list-item__summary{row-gap:.28rem}.properties-page .inline-links,.applications-page .inline-links{justify-content:flex-end}.properties-page .list-item__side,.applications-page .list-item__side{gap:.42rem}.applications-page .list-item__amount{min-width:2rem;text-align:right}.applications-page .list-item__meta,.schedule-page .table-subtext{max-width:52ch}.profile-card--preferences .field-hint,.profile-card--security .field-hint{margin-top:-.15rem;font-size:.78rem}.profile-card--preferences .split,.profile-card--security .split{align-items:start}@media(max-width:720px){.properties-page .filter-toggle-group,.schedule-page .filter-toggle-group{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.properties-page .filter-toggle-link,.schedule-page .filter-toggle-link{width:100%}}.reports-page .page-header,.reports-page .panel,.reports-page .filter-panel{overflow:visible}.reports-export-menu{z-index:12}.reports-export-menu .overflow-menu__list{z-index:80;min-width:12.5rem;box-shadow:0 18px 36px #13233624}.reports-page .page-header .actions{align-items:flex-start}.reports-page .panel--accent{box-shadow:0 0 0 4px #23508912,0 14px 28px #13233612}.reports-evidence-field{gap:.42rem}.reports-evidence-upload{display:grid;gap:.55rem;padding:.88rem .92rem;border:1px dashed rgba(188,200,218,.88);border-radius:15px;background:linear-gradient(180deg,#f7fafdc7,#fffffff0)}.reports-evidence-upload input[type=file]{min-height:2.6rem;padding:.55rem .65rem;border-radius:12px;background:#fffffffa}.reports-evidence-upload__copy{display:grid;gap:.12rem}.reports-evidence-upload__copy strong{color:var(--heading);font-size:.88rem}.reports-tax-grid{align-items:start}.reports-tax-card{min-height:100%}.reports-tax-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.reports-tax-column{display:grid;gap:.55rem}.reports-tax-column__title{color:var(--heading);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reports-tax-chip-grid{display:flex;flex-wrap:wrap;gap:.42rem}.reports-tax-chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.28rem .58rem;border-radius:999px;background:#23508914;color:var(--primary-strong);font-size:.76rem;font-weight:800;line-height:1.2}.reports-tax-chip-grid--muted .reports-tax-chip,.reports-tax-chip--muted{background:#bcc8da2e;color:#66788d}.reports-page .attachment-grid{gap:.68rem}.reports-page .attachment-card{padding:.72rem .78rem;border-radius:14px;box-shadow:none}.reports-page .table-wrap{position:relative;z-index:1}@media(max-width:960px){.reports-tax-columns{grid-template-columns:1fr}}.maintenance-page .panel__head>a,.properties-page .panel__head>a{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .62rem;border-radius:999px;background:#f3f7fbe0;color:#6a7b8f;font-size:.75rem;font-weight:800;letter-spacing:.01em}.maintenance-page .panel__head>a:hover,.properties-page .panel__head>a:hover{background:#23508914;color:var(--heading)}.maintenance-filters-shell,.property-directory__filters{padding:.82rem .9rem;border-radius:16px;background:#f6f9fddb;box-shadow:inset 0 0 0 1px #dce4ee9e}.maintenance-filter-grid{display:grid;grid-template-columns:minmax(18rem,1.5fr) repeat(3,minmax(0,.72fr)) auto;gap:.62rem .72rem;align-items:end}.maintenance-filter-grid .field,.properties-page .filter-bar .field{min-width:0}.maintenance-filter-actions,.property-directory__actions{align-self:end;justify-content:flex-end}.maintenance-board-grid{gap:.92rem}.maintenance-page .stat-grid,.properties-page .stat-grid{gap:.56rem}.maintenance-page .record-list-card .panel__head,.properties-page .record-list-card .panel__head{margin-bottom:.7rem}.maintenance-page .list-item,.properties-page .list-item{align-items:center;padding-block:.7rem}.maintenance-page .list-item__meta,.properties-page .list-item__meta{max-width:54ch}.maintenance-page .list-item__side,.properties-page .list-item__side{gap:.38rem}.maintenance-page .record-list-card--secondary{background:linear-gradient(180deg,#f9fbfef5,#f5f8fcfa)}.maintenance-page .record-list-card--secondary .panel__head .muted{color:#73859a}.list-item--archived-record{opacity:.92}.list-item--archived-record .list-item__title{color:#55697f}.properties-page .list-item__summary{gap:.34rem .48rem}.properties-page .list-item__summary span{display:inline-flex;align-items:center;min-height:1.7rem;padding:.22rem .5rem;border-radius:999px;background:#f5f9fde6;color:#6b7d91;font-size:.73rem;font-weight:700}.properties-page .list-item__amount{min-width:4.7rem;font-size:1rem}.properties-page .table-subtext{font-size:.7rem}.properties-page .inline-links,.maintenance-page .inline-links{gap:.42rem .7rem}@media(max-width:1100px){.maintenance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-filter-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.maintenance-filter-grid,.properties-page .filter-bar{grid-template-columns:1fr}.maintenance-filters-shell,.property-directory__filters{padding:.76rem .78rem}.maintenance-page .panel__head>a,.properties-page .panel__head>a{width:100%;justify-content:center}}.page-header{position:relative;z-index:18;overflow:visible;isolation:isolate}.page-header .actions{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.overflow-menu{position:relative;z-index:24}.overflow-menu[open]{z-index:120}.overflow-menu>summary{min-height:2.18rem;padding:.48rem .76rem;border-radius:12px;background:#fffffff0;box-shadow:0 1px #ffffffbf}.overflow-menu[open]>summary{border-color:#23508947;box-shadow:0 0 0 3px #23508914}.overflow-menu__list{z-index:240;margin-top:.5rem;border-radius:14px;background:#fffffffa;box-shadow:0 20px 44px #1323362e}.settings-form--refined,.agreement-flow--refined,.lease-form--refined,.profile-form--refined{gap:.92rem}.agreement-editor-layout,.profile-form--refined,.settings-form--refined,.lease-form--refined{max-width:74rem;margin-inline:auto}.settings-form--refined .panel,.agreement-flow--refined,.lease-form--refined,.profile-card{border-radius:18px}.settings-form--refined .settings-shell,.agreement-flow--refined,.lease-form--refined,.profile-card,.settings-subpanel,.settings-timing-panel{border:1px solid rgba(188,200,218,.46);background:linear-gradient(180deg,#fafcfff5,#f6f9fdf0);box-shadow:0 10px 24px #1323360a}.settings-shell__tabs{gap:.42rem;padding:.22rem;border-radius:14px;background:#f3f7fbeb}.settings-shell__tab{min-height:2.12rem;padding:.48rem .75rem;border-radius:11px;font-size:.78rem;letter-spacing:.02em}.settings-block__header,.form-section-divider,.form-section-heading{margin-bottom:.1rem}.form-section-divider{padding-bottom:.65rem;border-bottom:1px solid rgba(221,229,239,.78)}.form-section-divider .eyebrow,.form-section-heading strong{letter-spacing:.05em}.field{gap:.28rem}.field>span{color:#5f7186;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-hint{font-size:.76rem;line-height:1.42;color:#73859a}.field input,.field select,.field textarea,.field input[type=file]{min-height:2.5rem;padding:.62rem .76rem;border:1px solid rgba(188,200,218,.72);border-radius:11px;background:#fffffff7;box-shadow:inset 0 1px #ffffffb8}.field input::placeholder,.field textarea::placeholder{color:#9aa7b7}.field textarea{min-height:5rem;line-height:1.5}.field input[type=file]{padding-block:.52rem;background:#f8fbfef5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2350896b;box-shadow:0 0 0 3px #23508914}.check--tile,.settings-toggle{padding:.62rem .72rem;border-radius:12px;border:1px solid rgba(188,200,218,.56);background:#ffffffe6}.check--tile span,.settings-toggle span,.check--inline span{font-size:.8rem;line-height:1.42}.check input[type=checkbox]{width:.88rem;height:.88rem;margin-top:.12rem;border-radius:.22rem}.profile-optional,.auth-optional,.panel-subform{border-radius:14px;border:1px solid rgba(188,200,218,.52);background:#ffffffad}.profile-optional summary,.auth-optional summary,.panel-subform>summary{min-height:2.4rem;padding:.68rem .8rem;font-size:.82rem;font-weight:800;color:var(--heading)}.settings-save-row,.settings-save-row--profile,.agreement-flow--refined .actions,.lease-form--refined .actions{padding-top:.2rem}body.portal-role-landlord .panel__filters{margin-top:.78rem;padding:.76rem .82rem;border-radius:14px;background:#f6f9fde0}body.portal-role-landlord .filter-bar{gap:.54rem .66rem}body.portal-role-landlord .filter-bar .field>span{margin-bottom:.16rem;font-size:.66rem}body.portal-role-landlord .filter-bar input,body.portal-role-landlord .filter-bar select{min-height:2.32rem;padding:.55rem .7rem;border-radius:10px}body.portal-role-landlord .filter-bar__actions{gap:.36rem}body.portal-role-landlord .filter-bar__hint{font-size:.74rem}.agreement-flow__steps{gap:.4rem;padding:.24rem;border-radius:14px;background:#f3f7fbdb}.agreement-flow__step{min-height:2.18rem;border-radius:11px;font-size:.8rem}.agreement-disclosure-summary,.token-row--tenant-summary{padding:.68rem .74rem;border-radius:12px;background:#f7fafdf0}.lease-form--refined .form-section-divider h3,.agreement-flow--refined .form-section-heading strong,.settings-block h2,.profile-card h2{font-size:1.02rem}.settings-form--refined,.agreement-editor-layout,.agreement-flow--refined{max-width:78rem}.settings-form--refined .settings-shell{padding:.8rem}.settings-form--refined .settings-shell__tabs{margin-bottom:.12rem}.settings-form--refined .settings-shell__body,.settings-form--refined .settings-panel{gap:.88rem}.agreement-editor-layout{grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr)}.agreement-flow--refined{padding:.82rem}.agreement-flow__panel{padding:.78rem .82rem}.agreement-flow__panel .form-section-heading,.settings-form--refined .settings-block__header{padding-inline:.05rem}.lease-form--refined,.schedule-form--clean,.application-editor--flat,.reports-page #transaction-editor,.reports-page .recurring-form{max-width:72rem;margin-inline:auto}.reports-page .filter-panel--compact .filter-bar__actions{width:100%}.reports-page .filter-panel--compact .filter-bar__hint{font-size:.78rem}.lease-form--refined,.schedule-form--clean,.application-editor--flat,.reports-page #transaction-editor,.reports-page .recurring-form{padding:.9rem}.lease-form--refined .form-section-divider,.schedule-form--clean .form-section-divider,.reports-page #transaction-editor .form-section-divider,.reports-page .recurring-form .form-section-divider{padding-top:.08rem;padding-bottom:.55rem;margin-top:.08rem}.lease-form--refined .form-section-divider h3,.schedule-form--clean .form-section-divider h3,.reports-page #transaction-editor .form-section-divider h3,.reports-page .recurring-form .form-section-divider h3{font-size:.96rem}.lease-form--refined .field,.schedule-form--clean .field,.application-editor--flat .field,.reports-page #transaction-editor .field,.reports-page .recurring-form .field{gap:.24rem}.reports-page .filter-panel--compact .field>span,.reports-page #transaction-editor .field>span,.reports-page .recurring-form .field>span{font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.lease-form--refined .field input,.lease-form--refined .field select,.schedule-form--clean .field input,.schedule-form--clean .field select,.application-editor--flat .field input,.application-editor--flat .field select,.reports-page #transaction-editor .field input,.reports-page #transaction-editor .field select,.reports-page .recurring-form .field input,.reports-page .recurring-form .field select{min-height:2.42rem}.lease-form--refined textarea,.schedule-form--clean textarea,.application-editor--flat textarea,.reports-page #transaction-editor textarea,.reports-page .recurring-form textarea{min-height:4.8rem}.source-summary{display:grid;gap:.12rem;padding:.68rem .74rem;border:1px solid rgba(188,200,218,.56);border-radius:13px;background:#f6f9fdeb;color:#617286;font-size:.8rem;line-height:1.45}.source-summary strong{color:var(--heading);font-size:.84rem}[data-linked-manual].is-disabled{opacity:.62}[data-linked-manual].is-disabled input,[data-linked-manual].is-disabled select,[data-linked-manual].is-disabled textarea{background:#f3f6faeb}.application-editor--flat{gap:.85rem}.application-strip--request{padding:.82rem;border-radius:15px;border:1px solid rgba(188,200,218,.54);background:#f7fafde6}.application-strip__meta{display:grid;align-content:end;gap:.14rem;padding:.12rem .08rem}.application-strip__meta strong{font-size:.88rem;color:var(--heading)}.application-strip__meta span{font-size:.74rem;color:#6f8094}.application-block{padding:.82rem;border-radius:15px;border:1px solid rgba(188,200,218,.48);background:#fbfcffe6}.application-block__head{margin-bottom:.55rem}.application-block__head h2{font-size:.95rem}.application-inline-grid,.application-check-grid{gap:.56rem}.application-option{min-height:2.24rem;padding:.38rem .68rem}.reports-page #transaction-editor,.reports-page .recurring-form{box-shadow:0 10px 22px #1323360d}.reports-page .dashboard-section--split{gap:.82rem}.reports-page .row-actions .muted{font-size:.76rem;font-weight:700}.reports-page #transaction-editor .actions,.reports-page .recurring-form .actions{padding-top:.12rem}.schedule-form--clean .field-hint,.lease-form--refined .field-hint,.application-editor--flat .field-hint,.reports-page #transaction-editor .field-hint{font-size:.74rem}.schedule-form--clean .check,.lease-form--refined .check{padding:.62rem .72rem;border-radius:12px;border:1px solid rgba(188,200,218,.52);background:#fafcffeb}.reports-page .recurring-form{padding-bottom:0;border-bottom:0}@media(max-width:960px){.agreement-editor-layout,.profile-form--refined,.settings-form--refined,.lease-form--refined{max-width:none}.page-header .actions{width:100%}.application-strip__meta{padding:0}}@media(max-width:720px){.page-header .actions{flex-direction:column;align-items:stretch}.overflow-menu,.overflow-menu>summary,.page-header .actions .btn{width:100%}.settings-shell__tabs,.agreement-flow__steps{grid-template-columns:1fr}.reports-filter-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-shortcuts .btn:last-child{grid-column:1 / -1}.reports-advanced-filters{padding:.68rem .72rem}.reports-advanced-filters__grid{grid-template-columns:1fr}}.settings-form--refined .settings-shell,.profile-form--refined,.agreement-flow--refined,.schedule-form--clean,.application-editor--flat,.reports-page #transaction-editor,.reports-page .recurring-form{gap:.78rem}.settings-form--refined .settings-shell{padding:.72rem;border-radius:20px;background:linear-gradient(180deg,#fcfdfffa,#f6fafef5)}.settings-form--refined .settings-shell__tabs{gap:.36rem;padding:.28rem;border:1px solid rgba(188,200,218,.52);border-radius:14px;background:#f3f7fbe6}.settings-form--refined .settings-shell__tab{min-height:2.2rem;padding:.56rem .78rem;border-radius:11px;font-size:.81rem;font-weight:700}.settings-form--refined .settings-shell__body,.settings-form--refined .settings-panel,.profile-form--refined .profile-card,.agreement-flow__panel,.schedule-form--clean,.application-editor--flat,.reports-page #transaction-editor,.reports-page .recurring-form{gap:.78rem}.settings-form--refined .settings-block,.profile-form--refined .profile-card,.agreement-flow__panel,.application-block,.application-strip--request,.reports-page #transaction-editor,.reports-page .recurring-form,.schedule-form--clean{border-radius:16px;border-color:#bcc8da75;box-shadow:0 8px 20px #1323360a}.settings-form--refined .settings-block__header,.profile-form--refined .split,.agreement-flow__panel .form-section-heading{margin-bottom:.08rem}.settings-form--refined .eyebrow,.profile-form--refined .eyebrow,.agreement-flow__panel .eyebrow,.reports-page .panel .eyebrow,.schedule-form--clean .eyebrow{font-size:.64rem;letter-spacing:.16em}.settings-form--refined h2,.profile-form--refined h2,.agreement-flow__panel .form-section-heading strong{letter-spacing:-.02em}.agreement-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;align-items:start}.agreement-flow__panel{padding:.74rem;background:#fbfdfff5}.agreement-flow__steps{padding:.22rem}.agreement-flow__step{min-height:2.06rem;font-size:.78rem}.application-strip--request{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(12rem,.74fr);gap:.82rem;align-items:end}.application-strip__meta{min-height:2.42rem;padding:.4rem .15rem}.application-block{padding:.76rem}.application-block__head h2,.reports-page .form-section-divider h3,.schedule-form--clean .form-section-divider h3,.lease-form--refined .form-section-divider h3{font-size:.92rem}.application-optional-list{border-top:1px solid rgba(188,200,218,.42);padding-top:.72rem}.application-optional-list summary,.profile-optional summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--heading);font-size:.84rem;font-weight:700;cursor:pointer;list-style:none}.application-optional-list summary::-webkit-details-marker,.profile-optional summary::-webkit-details-marker{display:none}.application-optional-list summary small{color:var(--muted);font-size:.74rem;font-weight:600}.profile-form--refined .profile-card{padding:.84rem}.profile-card--preferences .check-grid--profile-refined{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.48rem}.profile-card--preferences .check--tile{min-height:2.48rem;padding:.52rem .68rem;border-radius:13px}.settings-mail-grid.is-disabled,[data-linked-manual].is-disabled{opacity:.58}.settings-mail-grid.is-disabled input,.settings-mail-grid.is-disabled select,.settings-mail-grid.is-disabled textarea,[data-linked-manual].is-disabled input,[data-linked-manual].is-disabled select,[data-linked-manual].is-disabled textarea{background:#f3f6faeb}.source-summary,.agreement-disclosure-summary{padding:.7rem .78rem;border-radius:12px;background:#f6f9fdf0}.source-summary strong,.agreement-disclosure-summary strong{display:block;margin-bottom:.08rem}.reports-page #transaction-editor,.reports-page .recurring-form{padding:.82rem}.reports-page .dashboard-section--split{align-items:start}.reports-page #transaction-editor .actions,.reports-page .recurring-form .actions,.schedule-form--clean .actions,.agreement-flow__panel .actions,.settings-save-row,.settings-save-row--profile{padding-top:.28rem;border-top:1px solid rgba(188,200,218,.44)}.settings-save-row,.settings-save-row--profile{position:sticky;bottom:.8rem;z-index:8;padding:.8rem .9rem;border:1px solid rgba(188,200,218,.5);border-radius:16px;background:#fbfdffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 26px #13233614}.field>span{font-size:.84rem;letter-spacing:-.01em}.field-hint{font-size:.75rem;line-height:1.42}.field input,.field select,.field textarea,.field input[type=file]{min-height:2.64rem;padding:.72rem .82rem;border-radius:12px}.field textarea{min-height:5.35rem}.field input::placeholder,.field textarea::placeholder{color:#8b98a9}.field input[type=file]{padding-block:.56rem}.compound-field{border-radius:12px}.compound-field .input-prefix{min-width:2.25rem;font-size:.84rem}.schedule-form--clean .check,.lease-form--refined .check,.settings-toggle,.agreement-final-checks .check{min-height:2.3rem;padding:.54rem .7rem;border-radius:12px}.section-nav--reports{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:-.15rem}.section-nav__item{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .8rem;border:1px solid rgba(13,42,74,.1);border-radius:999px;background:#ffffffe6;color:var(--ink-700);font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.section-nav__item:hover{border-color:#0d2a4a38;background:#0d2a4a0f;color:var(--ink-900);transform:translateY(-1px)}.reports-sync-banner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem}.reports-sync-banner--warning{border-color:#b4530938;background:linear-gradient(180deg,#fff8f0fa,#fffdf9fa)}.reports-recurring-intro{display:grid;gap:.85rem;margin-bottom:.95rem}.reports-recurring-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.reports-recurring-metric{display:grid;gap:.15rem;padding:.8rem .9rem;border:1px solid rgba(13,42,74,.08);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f5f8fcfa)}.reports-recurring-metric span,.reports-recurring-metric small{color:var(--ink-600);font-size:.74rem}.reports-recurring-metric strong{color:var(--ink-950);font-size:1.05rem;line-height:1.2}.reports-recurring-note{margin:0}.source-pill{display:inline-flex;align-items:center;gap:.2rem;margin-left:.45rem;padding:.18rem .42rem;border-radius:999px;background:#0d2a4a14;color:var(--ink-700);font-size:.68rem;font-weight:700;letter-spacing:.01em;vertical-align:middle}.source-pill--auto-rent-charge,.source-pill--recurring{background:#116f521f;color:#0d684d}.source-pill--auto-late-fee{background:#b4530921;color:#975a16}.source-pill--agreement,.source-pill--occupancy{background:#1a56db1f;color:#1a56db}.source-pill--maintenance{background:#7c3aed1a;color:#6d28d9}.source-pill--stripe{background:#0870b81f;color:#0b5c95}.reports-filter-shortcuts{display:flex;flex-wrap:wrap;gap:.45rem}.reports-advanced-filters{padding:.72rem .82rem;border:1px solid rgba(198,208,221,.84);border-radius:16px;background:#f7fafdeb}.reports-advanced-filters>summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;color:var(--heading);font-size:.82rem;font-weight:800;cursor:pointer}.reports-advanced-filters>summary::-webkit-details-marker{display:none}.reports-advanced-filters>summary:after{content:"+";font-size:1rem;line-height:1}.reports-advanced-filters[open]>summary:after{content:"−"}.reports-advanced-filters__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.78rem}.reports-owner-note{display:grid;gap:.18rem;padding:.76rem .86rem;border:1px solid rgba(188,200,218,.72);border-radius:15px;background:linear-gradient(180deg,#f7fafdf5,#fffffffa)}.reports-owner-note strong{color:var(--heading);font-size:.84rem}.reports-owner-note span{color:var(--muted);font-size:.78rem;line-height:1.5}@media(max-width:960px){.agreement-recipient-grid,.application-strip--request{grid-template-columns:1fr}.reports-sync-banner{align-items:flex-start;flex-direction:column}.reports-recurring-metrics{grid-template-columns:1fr}.reports-advanced-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-save-row,.settings-save-row--profile{position:static;padding-inline:.85rem}}.settings-form--refined,.profile-form--refined,.agreement-flow--refined,.lease-form--refined,.property-form{max-width:74rem;margin-inline:auto}.settings-form--refined,.profile-form--refined{gap:1rem}.settings-shell,.profile-card,.agreement-flow__panel,.lease-form--refined,.property-form__panel{border:1px solid rgba(188,200,218,.72);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafdfa);box-shadow:0 12px 24px #0d2a4a0d}.settings-form--refined,.profile-form--refined,.agreement-editor-layout,.property-form,.lease-form--refined,.settings-shell{overflow:visible}.settings-shell__body{gap:1rem;padding:1.05rem}.settings-panel .settings-block__header,.profile-card .split,.agreement-flow__panel .form-section-heading,.lease-form .form-section-divider{margin-bottom:.15rem}.form-section-divider{padding-bottom:.42rem;border-bottom:1px solid rgba(188,200,218,.58)}.form-section-divider h3{font-size:1rem}.field{gap:.36rem;min-width:0}.field>span{font-size:.81rem;font-weight:800;letter-spacing:.01em}.field-hint{font-size:.74rem;line-height:1.38}.field input,.field select,.field textarea,.field input[type=file]{min-height:2.7rem;padding:.72rem .84rem;border:1px solid rgba(184,197,214,.9);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f9fbfdfa);box-shadow:inset 0 1px #fffffff2}.field input::placeholder,.field textarea::placeholder{color:#59687cad}.field input:focus,.field select:focus,.field textarea:focus{border-color:#23508975;box-shadow:0 0 0 3px #2350891a}.field textarea{min-height:5.75rem}.field input[type=file]{padding-block:.6rem}.check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.52rem}.check{align-items:flex-start;gap:.52rem;padding:.58rem .68rem;border:1px solid rgba(188,200,218,.78);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f7f9fcf0);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.check:hover{transform:translateY(-1px);border-color:#23508938}.check input[type=checkbox]{width:.82rem;height:.82rem;margin-top:.2rem;border-width:1px;border-radius:.22rem;box-shadow:none}.check input[type=checkbox]:after{inset:.08rem .15rem .16rem;border-right-width:1.4px;border-bottom-width:1.4px}.check span{font-size:.79rem;font-weight:700;line-height:1.42}.check--tile{padding:.72rem .78rem}.check--inline{padding:.46rem .54rem}.check:has(input:checked){border-color:#2350893d;background:#2350890d}.settings-toggle-stack{gap:.56rem}.settings-toggle{min-height:0}.settings-timing-panel{padding:.95rem 1rem;border:1px solid rgba(188,200,218,.68);border-radius:16px;background:#f8fafceb}.profile-form__primary-grid,.settings-note-grid,.agreement-recipient-grid{gap:.9rem 1rem}.profile-optional,.property-form__advanced,.document-adjustment-panel{border:1px solid rgba(188,200,218,.62);border-radius:16px;background:#f8fafcdb}.profile-optional>summary,.property-form__advanced>summary,.document-adjustment-panel>summary{font-size:.82rem;font-weight:800}.agreement-flow__steps,.property-form__steps,.settings-shell__tabs{gap:.38rem}.agreement-flow__step,.step-pill,.settings-shell__tab{min-height:2rem;padding:.42rem .72rem;border-radius:999px;font-size:.78rem}.settings-save-row,.settings-save-row--profile,.agreement-flow__submit-bar{position:sticky;bottom:.75rem;z-index:8;border:1px solid rgba(188,200,218,.76);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agreement-flow__panel,.property-form__panel{gap:.95rem}.agreement-disclosure-summary{border:1px solid rgba(188,200,218,.68);border-radius:14px;background:#f8fafcd6}.address-autofill,.address-autofill__control{position:relative}.address-autofill__results{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:32;display:grid;gap:.12rem;padding:.3rem;border:1px solid rgba(188,200,218,.88);border-radius:16px;background:#fffffffa;box-shadow:0 18px 34px #0d2a4a24;max-height:16rem;overflow:auto}.address-autofill__option{display:grid;gap:.16rem;width:100%;padding:.68rem .76rem;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.address-autofill__option strong{color:var(--heading);font-size:.84rem}.address-autofill__option span{color:var(--muted);font-size:.72rem}.address-autofill__option:hover,.address-autofill__option:focus-visible{outline:none;background:#2350890f}.panel__filters{padding:.78rem .9rem .88rem}.filter-bar--compact{gap:.56rem .72rem;align-items:end}.filter-bar--compact .field input,.filter-bar--compact .field select{min-height:2.52rem}.portal-role-tenant .page-header{margin-bottom:.9rem}.portal-role-tenant .section-stack{gap:.95rem}.portal-role-tenant .panel{border-color:#c4cedecc;background:linear-gradient(180deg,#fffffffa,#f6f9fdf2);box-shadow:0 12px 28px #0d2a4a0f}.portal-role-tenant .record-list-card .list-card__list{gap:.58rem}.portal-role-tenant .list-item{padding:.78rem .84rem;border:1px solid rgba(203,212,224,.82);border-radius:16px;background:#ffffffe6}.portal-role-tenant .list-item__title{font-size:.94rem}.portal-role-tenant .list-item__meta{font-size:.77rem}.tenant-home-overview{gap:1rem}.tenant-home-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}.tenant-home-summary__badge{display:inline-flex;align-items:center;padding:.28rem .56rem;border:1px solid rgba(188,200,218,.72);border-radius:999px;background:#f8fafceb;color:var(--heading);font-size:.72rem;font-weight:800}.tenant-home-summary__badge--muted{color:var(--muted)}.tenant-payment-card .stat-grid--compact{gap:.62rem}.tenant-home-actions{gap:.56rem}.portal-role-tenant .btn--compact{min-height:2.42rem;padding-inline:.88rem}@media(max-width:960px){.settings-shell__body,.agreement-flow__panel,.property-form__panel,.lease-form--refined{padding:.95rem}.check-grid{grid-template-columns:1fr}}@media(max-width:720px){.settings-save-row,.settings-save-row--profile,.agreement-flow__submit-bar{position:static}.address-autofill__results{max-height:13rem}}.ledger-entry-intro .token-row{border:1px solid rgba(188,200,218,.68);border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.ledger-entry-panel__body{gap:.9rem}.ledger-entry-actions{position:sticky;bottom:0;z-index:2;justify-content:flex-end;padding-top:.85rem;margin-top:.2rem;background:linear-gradient(180deg,#fff0,#fffffff5 28%)}.ledger-evidence-upload{border-style:solid;border-color:#bcc8dac2;background:linear-gradient(180deg,#f7fafde6,#fffffffa)}.ledger-evidence-upload input[type=file]{min-height:2.9rem}.portal-role-tenant .profile-card--preferences .check--tile span{display:grid;gap:.14rem}.portal-role-tenant .profile-card--preferences .check--tile span strong{font-size:.8rem;line-height:1.3}.portal-role-tenant .profile-card--preferences .check--tile span small{color:var(--muted);font-size:.72rem;line-height:1.4}.tenant-home-summary--payments{margin-top:.78rem;margin-bottom:0}.payment-hero--tenant .payment-hero__summary{gap:.55rem}.payment-hero--tenant .payment-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.payment-hero--tenant .payment-stat{min-height:5.5rem;padding:.88rem .9rem;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f4f8fcf5)}.payment-hero--tenant .payment-stat strong{font-size:1.08rem}.tenant-payment-status{margin-top:.72rem}.tenant-ledger-list{display:grid;gap:.72rem}.tenant-ledger-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:.92rem .96rem;border:1px solid rgba(198,209,223,.88);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafdf5)}.tenant-ledger-item__main{display:grid;gap:.22rem;min-width:0}.tenant-ledger-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.tenant-ledger-item__date{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenant-ledger-item__title{color:var(--heading);font-size:.94rem;line-height:1.28}.tenant-ledger-item__meta{color:var(--muted);font-size:.78rem;line-height:1.45}.tenant-ledger-item__side{display:grid;gap:.16rem;justify-items:end;text-align:right}.tenant-ledger-item__amount{font-size:1rem;line-height:1.15}.tenant-ledger-item__balance{color:var(--muted);font-size:.74rem;font-weight:700}.tenant-home-card .list-item--tenant-home{border-radius:18px}.tenant-payment-card{overflow:visible}@media(max-width:960px){.payment-hero--tenant .payment-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ledger-entry-actions{position:static;background:transparent;padding-top:.35rem}.tenant-ledger-item{grid-template-columns:1fr}.tenant-ledger-item__side{justify-items:start;text-align:left}.payment-hero--tenant .payment-hero__stats{grid-template-columns:1fr}}.ledger-page .page-header,.ledger-page .panel{overflow:visible}.ledger-overview-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.ledger-export-menu{position:relative;z-index:220}.ledger-export-menu .overflow-menu__list{min-width:11rem}.dialog-panel--ledger{width:min(66rem,calc(100vw - 2rem));max-height:min(92vh,62rem)}.dialog-panel--ledger .dialog-panel__frame{display:flex;flex-direction:column;min-height:min(92vh,62rem);max-height:min(92vh,62rem)}.dialog-panel--ledger .dialog-panel__body{flex:1 1 auto;padding:1rem 1.15rem .9rem;overflow:auto}.dialog-panel__footer.ledger-entry-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:.95rem 1.15rem 1.05rem;border-top:1px solid rgba(224,231,240,.9);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ledger-entry-form .field>span{font-size:.82rem}.ledger-entry-form input,.ledger-entry-form select,.ledger-entry-form textarea{min-height:2.8rem;padding:.74rem .84rem;border-radius:14px}.ledger-entry-form textarea{min-height:6rem}.ledger-entry-panel__body{display:grid;gap:.85rem}.ledger-track-picker,.ledger-filter-track{display:flex;flex-wrap:wrap;gap:.55rem}.ledger-track-option,.ledger-filter-pill{position:relative;display:inline-flex;align-items:center}.ledger-track-option input,.ledger-filter-pill input{position:absolute;inset:0;opacity:0;pointer-events:none}.ledger-track-option span,.ledger-filter-pill span{display:inline-flex;align-items:center;min-height:2.45rem;padding:.58rem .88rem;border:1px solid rgba(188,200,218,.88);border-radius:999px;background:#f8fafcf5;color:#54677e;font-size:.8rem;font-weight:800;line-height:1.25;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.ledger-track-option input:checked+span,.ledger-filter-pill input:checked+span{border-color:#23508957;background:#2350891a;color:var(--primary-strong);box-shadow:0 0 0 3px #23508914}.ledger-entry-intro .token-row{align-items:start;gap:.3rem}.ledger-entry-intro strong{font-size:.82rem}.ledger-entry-intro span{font-size:.79rem;line-height:1.5}.ledger-filter-bar{gap:.75rem}.panel__filters--ledger{padding-bottom:.9rem;margin-bottom:.95rem;border-bottom:1px solid rgba(225,232,240,.9)}.ledger-filter-bar .field>span{font-size:.78rem}.ledger-feed{display:grid;gap:.72rem}.ledger-feed__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:.96rem 1rem;border:1px solid rgba(195,206,220,.86);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafdf5)}.ledger-feed__item--account{border-left:4px solid rgba(35,80,137,.28)}.ledger-feed__item--expense{border-left:4px solid rgba(166,95,35,.26)}.ledger-feed__item--income{border-left:4px solid rgba(30,114,80,.28)}.ledger-feed__main{display:grid;gap:.3rem;min-width:0}.ledger-feed__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ledger-feed__date{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ledger-track-chip{display:inline-flex;align-items:center;min-height:1.6rem;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800}.ledger-track-chip--account{background:#2350891a;color:var(--primary-strong)}.ledger-track-chip--expense{background:#a65f231f;color:#8a4f1b}.ledger-track-chip--income{background:#1e72501f;color:#17654c}.ledger-feed__title{color:var(--heading);font-size:.96rem;line-height:1.35}.ledger-feed__context,.ledger-feed__meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem}.ledger-feed__context span,.ledger-feed__meta span{color:var(--muted);font-size:.77rem;line-height:1.45}.ledger-feed__meta span{position:relative}.ledger-feed__meta span:not(:first-child):before{content:"•";position:absolute;left:-.42rem;color:#8191a5c7}.ledger-feed__side{display:grid;gap:.28rem;justify-items:end;min-width:10rem;text-align:right}.ledger-feed__amount{font-size:1.02rem;line-height:1.15}.ledger-feed__balance{color:var(--muted);font-size:.74rem;font-weight:700}.ledger-feed__actions{justify-content:flex-end;gap:.55rem}.ledger-feed__actions form{margin:0}.source-pill--manual,.source-pill--cash,.source-pill--check,.source-pill--bank-transfer,.source-pill--money-order{background:#68768824;color:#55687f}.source-pill--recurring{background:#2350891f;color:var(--primary-strong)}.ledger-filter-bar .filter-bar__actions{align-items:flex-end}@media(max-width:960px){.ledger-feed__item{grid-template-columns:1fr}.ledger-feed__side{justify-items:start;min-width:0;text-align:left}}@media(max-width:720px){.dialog-panel--ledger{width:min(100vw - 1rem,42rem)}.dialog-panel--ledger .dialog-panel__frame{min-height:auto;max-height:min(92vh,62rem)}.dialog-panel__footer.ledger-entry-footer{justify-content:stretch}.dialog-panel__footer.ledger-entry-footer .btn{width:100%}.ledger-track-picker,.ledger-filter-track{display:grid;grid-template-columns:1fr}.ledger-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-shell,.workspace-main,.workspace-main__inner{min-width:0}.page-header,.page-header .actions,.page-header .actions>*{position:relative}.page-header{overflow:visible;isolation:isolate}.page-header .actions{z-index:50;overflow:visible}.ledger-page .page-header .actions{align-items:center;gap:.55rem}.ledger-export-menu,.ledger-export-menu[open]{z-index:320}.ledger-export-menu .overflow-menu__list{right:0;min-width:12.5rem}.dialog-panel--ledger{width:min(68rem,calc(100vw - 2rem))}.dialog-panel--ledger .dialog-panel__frame{overflow:hidden}.dialog-panel--ledger .dialog-panel__header{position:sticky;top:0;z-index:4;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-panel__header-actions{display:inline-flex;align-items:center;gap:.55rem}.dialog-panel--ledger .dialog-panel__body{padding-bottom:1rem}.dialog-panel__footer.ledger-entry-footer{position:sticky;bottom:0;z-index:5;padding-bottom:calc(1.05rem + env(safe-area-inset-bottom,0px))}.ledger-entry-form{container-type:inline-size}.ledger-entry-form .dialog-panel__body{display:grid;gap:.95rem}.ledger-entry-form .field{gap:.34rem}.ledger-entry-form .field>span,.ledger-filter-bar .field>span{font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.ledger-entry-form .token-row{padding:.82rem .92rem}.ledger-track-picker{gap:.45rem}.ledger-track-option span,.ledger-filter-pill span{min-height:2.24rem;padding:.5rem .78rem;border-radius:999px;font-size:.76rem}.ledger-filter-bar{display:grid;gap:.72rem}.ledger-filter-shortcuts{display:flex;flex-wrap:wrap;gap:.45rem}.ledger-filter-shortcuts .btn{min-height:2rem}.ledger-advanced-filters{padding:.72rem .82rem;border:1px solid rgba(198,208,221,.84);border-radius:16px;background:#f7fafdeb}.ledger-advanced-filters>summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;color:var(--heading);font-size:.82rem;font-weight:800;cursor:pointer}.ledger-advanced-filters>summary::-webkit-details-marker{display:none}.ledger-advanced-filters>summary:after{content:"+";font-size:1rem;line-height:1}.ledger-advanced-filters[open]>summary:after{content:"−"}.ledger-advanced-filters__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.78rem}.filter-bar__actions{width:100%}.filter-bar__hint{font-size:.78rem}.ledger-overview-grid .stat-card,.ledger-overview-grid .metric{min-height:0}.ledger-feed{gap:.65rem}.ledger-feed__item{gap:.85rem;padding:.9rem .92rem;border-radius:17px}.ledger-feed__title{font-size:.9rem}.ledger-feed__context,.ledger-feed__meta{gap:.28rem .62rem}.ledger-feed__context span,.ledger-feed__meta span{font-size:.75rem}.ledger-feed__side{min-width:8.6rem;gap:.22rem}.ledger-feed__amount{font-size:.95rem}.ledger-feed__balance{font-size:.72rem}.ledger-feed__actions{gap:.42rem}.dashboard-quick-actions .btn{min-height:2.7rem;padding-inline:.82rem;white-space:normal;text-align:left;line-height:1.24}@media(max-width:1080px){.app-shell--landlord .workspace-main,.app-shell--landlord.is-shell-collapsed .workspace-main{margin-left:0;padding-left:0}.workspace-main__inner{width:min(100%,calc(100% - 1rem))}}@media(max-width:720px){body.portal-role-landlord{overflow-x:hidden}.workspace-bar{padding:.68rem .78rem}.workspace-bar__left,.workspace-bar__right,.workspace-user{width:100%}.workspace-user{justify-items:start;gap:.24rem}.shell-toggle{width:auto;max-width:100%;gap:.5rem;padding:.68rem .82rem;border-radius:16px}.shell-toggle__label{white-space:normal;line-height:1.15}.workspace-main__inner{width:calc(100% - .8rem);padding-top:.82rem}.dashboard-hero,.page-header,.panel,.record-list-card{border-radius:16px}.dashboard-hero{padding:.82rem .84rem}}.ledger-action-strip{display:grid;gap:.9rem}.ledger-action-strip__intro{display:grid;gap:.22rem}.ledger-action-strip__intro h2{font-size:1.1rem}.ledger-action-strip__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem}.ledger-action-card{display:grid;gap:.18rem;padding:.9rem .95rem;border:1px solid rgba(190,200,214,.68);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6f9fdfa);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ledger-action-card strong{color:var(--heading);font-size:.9rem;line-height:1.25}.ledger-action-card span{color:var(--muted);font-size:.76rem;line-height:1.35}.ledger-action-card:hover{border-color:#0d2a4a33;box-shadow:0 12px 26px #0d2a4a14;transform:translateY(-1px)}.ledger-action-card--charge{border-color:#af661238}.ledger-action-card--payment{border-color:#116f5233}.ledger-action-card--credit{border-color:#2563eb2e}.ledger-action-card--expense{border-color:#b453092e}.ledger-action-card--income{border-color:#08606f2e}.ledger-action-strip__summary{display:flex;flex-wrap:wrap;gap:.55rem}.ledger-action-strip__summary span{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.42rem .72rem;border-radius:999px;background:#f3f7fbf5;color:var(--muted);font-size:.76rem;font-weight:700}.ledger-preset-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.ledger-preset-card{display:grid;gap:.16rem;padding:.78rem .82rem;border:1px solid rgba(190,200,214,.74);border-radius:16px;background:#fafcfff5;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ledger-preset-card strong{color:var(--heading);font-size:.85rem;line-height:1.25}.ledger-preset-card span{color:var(--muted);font-size:.73rem;line-height:1.32}.ledger-preset-card.is-active,.ledger-preset-card[aria-pressed=true]{border-color:#0d2a4a3d;background:#eaf2fafa;box-shadow:inset 0 0 0 1px #0d2a4a0d}.ledger-entry-panel__body .form-section-divider h3{font-size:.88rem}.ledger-entry-panel__body .form-section-divider{padding-bottom:.45rem}.ledger-entry-form .dialog-panel__header{gap:.8rem}.ledger-entry-form .dialog-panel__header h2{font-size:1.2rem}.ledger-entry-intro .token-row{border-radius:16px;border-color:#bec8d699;background:linear-gradient(180deg,#f9fbfefa,#f4f8fcfa)}.ledger-entry-form .field>span{color:var(--ink-700)}.ledger-entry-form .field input,.ledger-entry-form .field select,.ledger-entry-form .field textarea{border-radius:14px}.ledger-page .panel__filters--ledger{margin-bottom:.9rem;padding-bottom:.15rem;border-bottom:1px solid rgba(220,227,235,.82)}.ledger-filter-bar{gap:.8rem}.ledger-filter-track{gap:.42rem}.ledger-filter-pill span{min-height:2rem;padding-inline:.7rem;font-size:.75rem}.ledger-advanced-filters{border-radius:18px}.ledger-feed__item{border-left:4px solid transparent}.ledger-feed__item--account{border-left-color:#116f524d}.ledger-feed__item--expense{border-left-color:#b4530957}.ledger-feed__item--income{border-left-color:#08606f57}.ledger-feed__topline{gap:.35rem .55rem}.ledger-feed__actions .muted{font-size:.76rem;font-weight:700}.ledger-export-menu .overflow-menu__list{box-shadow:0 18px 40px #0d2a4a29}@media(max-width:1080px){.ledger-action-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-preset-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ledger-action-strip__grid,.ledger-preset-picker{grid-template-columns:1fr}.ledger-action-card,.ledger-preset-card{padding:.78rem .82rem}.ledger-action-strip__summary{display:grid;grid-template-columns:1fr}.ledger-action-strip__summary span{justify-content:flex-start}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.dashboard-quick-actions .btn{width:100%;justify-content:flex-start;align-items:flex-start}.dashboard-section--split{grid-template-columns:1fr;gap:.62rem}.list-item{grid-template-columns:1fr;gap:.58rem;align-items:stretch}.list-item__side{justify-content:flex-start;width:100%}.list-item__side .btn,.list-item__side a{max-width:100%}.ledger-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ledger-filter-track,.ledger-filter-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-filter-shortcuts .btn:last-child{grid-column:1 / -1}.ledger-advanced-filters{padding:.68rem .72rem}.ledger-advanced-filters__grid{grid-template-columns:1fr}.dialog-panel--ledger{width:calc(100vw - .6rem);max-height:min(100dvh - .4rem,100vh - .4rem);margin:.2rem;border-radius:18px}.dialog-panel--ledger .dialog-panel__header{padding:.82rem .82rem .72rem}.dialog-panel__header-actions{width:100%;justify-content:space-between}.dialog-panel--ledger .dialog-panel__body{padding:.78rem .82rem .9rem}.dialog-panel__footer.ledger-entry-footer{padding:.78rem .82rem calc(.92rem + env(safe-area-inset-bottom,0px))}.dialog-panel__footer.ledger-entry-footer .btn{width:100%}.ledger-feed__item{grid-template-columns:1fr}.ledger-feed__side{justify-items:start;min-width:0;text-align:left}}@media(max-width:560px){.ledger-overview-grid,.ledger-filter-track,.ledger-filter-shortcuts,.dashboard-quick-actions{grid-template-columns:1fr}.dialog-panel__header-actions{display:grid;grid-template-columns:1fr}}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.48rem}.dashboard-quick-actions .btn{width:100%;justify-content:center}.reports-workflow-strip{display:grid;grid-template-columns:minmax(0,1.8fr) auto;gap:.9rem;align-items:center;padding:.92rem 1rem}.reports-workflow-strip__copy{display:grid;gap:.2rem}.reports-workflow-strip__copy strong{color:var(--heading);font-size:.92rem;line-height:1.4}.reports-workflow-strip__actions{justify-content:flex-end}.reports-page .filter-panel--compact{border-color:#c6d0ddc7}.scope-summary{display:grid;gap:.45rem;padding:.1rem 0 .85rem}.scope-summary__label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a6779d1}.scope-summary__chips{display:flex;flex-wrap:wrap;gap:.4rem}.scope-chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(197,208,221,.88);background:#f8fafceb;color:#2e3c4ee6;font-size:.79rem;font-weight:600}.ledger-page .panel__filters--ledger{background:linear-gradient(180deg,#fbfcfffa,#f6f9fdf5);border-radius:18px;padding:.9rem .95rem}.ledger-action-groups{display:grid;gap:.95rem}.ledger-action-group{display:grid;gap:.55rem}.ledger-action-group__label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#586678d1}.ledger-workflow-strip{display:grid;grid-template-columns:minmax(0,1.7fr) auto;gap:.9rem;align-items:center;padding:.92rem 1rem;border-color:#c6d0ddc7}.ledger-workflow-strip__copy{display:grid;gap:.2rem}.ledger-workflow-strip__copy strong{color:var(--heading);font-size:.92rem;line-height:1.4}.ledger-workflow-strip__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ledger-filter-bar .field select[name=source]{min-width:12rem}.reports-workflow-strip__actions .btn,.ledger-workflow-strip__actions .btn{white-space:nowrap}.ledger-action-strip,.reports-workflow-strip,.ledger-workflow-strip,.ledger-page .panel__filters--ledger,.reports-page .filter-panel--compact{border:1px solid rgba(199,210,223,.82);box-shadow:0 14px 32px #1323360d}.ledger-action-strip{padding:1rem 1.05rem;border-radius:22px;background:radial-gradient(circle at top left,rgba(211,223,240,.28),transparent 34%),linear-gradient(180deg,#fffffffc,#f6f9fdfa)}.ledger-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.ledger-action-group{padding:.82rem;border:1px solid rgba(208,216,227,.72);border-radius:18px;background:#fbfdffe0}.ledger-action-group__label{display:inline-flex;align-items:center;width:fit-content;min-height:1.7rem;padding:.22rem .56rem;border-radius:999px;background:#f0f5faf2;color:#3b4a5ddb}.ledger-action-card{min-height:6.2rem;align-content:start;border-radius:20px}.ledger-action-card strong,.ledger-preset-card strong{letter-spacing:-.01em}.ledger-action-card--charge,.ledger-preset-card[data-ledger-preset=charge]{background:linear-gradient(180deg,#fffaf3fa,#fffffffa)}.ledger-action-card--payment,.ledger-preset-card[data-ledger-preset=payment]{background:linear-gradient(180deg,#f2fbf7fa,#fffffffa)}.ledger-action-card--credit,.ledger-preset-card[data-ledger-preset=credit]{background:linear-gradient(180deg,#f4f8fffa,#fffffffa)}.ledger-action-card--expense,.ledger-preset-card[data-ledger-preset=expense]{background:linear-gradient(180deg,#fff7f0fa,#fffffffa)}.ledger-action-card--income,.ledger-preset-card[data-ledger-preset=income]{background:linear-gradient(180deg,#f0f9fafa,#fffffffa)}.ledger-action-strip__summary{padding-top:.15rem;border-top:1px solid rgba(223,230,238,.82)}.ledger-action-strip__summary span{border:1px solid rgba(214,223,233,.88)}.reports-workflow-strip,.ledger-workflow-strip{border-radius:20px;background:linear-gradient(180deg,#fcfdfffc,#f6f9fdf7)}.reports-workflow-strip__copy,.ledger-workflow-strip__copy{gap:.28rem}.reports-workflow-strip__actions,.ledger-workflow-strip__actions{gap:.4rem}.reports-workflow-strip__actions .btn,.ledger-workflow-strip__actions .btn{min-height:2.1rem;border-radius:999px}.scope-summary{gap:.55rem;padding:.72rem .82rem;border:1px solid rgba(207,216,227,.84);border-radius:18px;background:linear-gradient(180deg,#fafcfffa,#f5f8fcf5)}.scope-summary__chips{gap:.48rem}.scope-chip{min-height:2rem;padding-inline:.78rem;border-color:#c9d3def5;background:#fffffff0;box-shadow:inset 0 0 0 1px #ffffffb8}.scope-summary__reset{display:inline-flex;align-items:center;width:fit-content;min-height:1.9rem;padding:.22rem .62rem;border-radius:999px;background:#edf2f8f5;color:var(--heading);font-size:.76rem;font-weight:700;text-decoration:none}.scope-summary__reset:hover{background:#e6edf5fa}.documents-page .section-grid--balanced{align-items:start}.documents-page .section-grid--single{grid-template-columns:minmax(0,1fr)}.document-quick-links{display:grid;grid-template-columns:minmax(0,1.7fr) auto;gap:.9rem;align-items:center;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(199,210,223,.82);background:linear-gradient(180deg,#fcfdfffc,#f6f9fdf7);box-shadow:0 14px 30px #1323360d}.document-quick-links__copy{display:grid;gap:.24rem}.document-quick-links__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.document-upload-panel,.document-filter-panel{border:1px solid rgba(199,210,223,.82);border-radius:20px;box-shadow:0 14px 30px #1323360a}.document-upload-summary,.document-link-summary{display:grid;gap:.18rem;padding:.82rem .9rem;border:1px solid rgba(205,214,224,.86);border-radius:16px;background:linear-gradient(180deg,#f9fcfffa,#f4f8fcf5)}.document-upload-summary strong,.document-link-summary strong{color:var(--heading);font-size:.88rem}.document-upload-summary span,.document-link-summary span{color:var(--muted);font-size:.78rem;line-height:1.45}.scope-summary--documents{margin-bottom:.85rem}.document-filter-panel .filter-bar{gap:.82rem}.document-check-pill{min-height:2.6rem;padding:.62rem .74rem;border-radius:16px;border:1px solid rgba(203,212,223,.86);background:#f8fbfdf5}.document-check-pill input:checked+span{color:var(--heading);font-weight:700}.documents-page .table td strong{line-height:1.32}.documents-page .row-actions{gap:.52rem}.ledger-page .panel__filters--ledger,.reports-page .filter-panel--compact{padding:.95rem 1rem 1rem}.ledger-filter-bar,.reports-page .filter-bar--compact{gap:.88rem}.reports-filter-shortcuts .btn,.ledger-filter-shortcuts .btn,.ledger-filter-pill span{border-radius:999px}.reports-advanced-filters{border-radius:18px;background:linear-gradient(180deg,#f8fbfefa,#f4f7fbf5)}.reports-advanced-filters[open]{border-color:#b7c4d4eb;box-shadow:inset 0 1px #ffffffb8}.reports-page #transaction-editor,.reports-page .recurring-form{border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f7fafdfa)}.reports-page #transaction-editor .actions,.reports-page .recurring-form .actions{justify-content:space-between;align-items:center}.ledger-feed{gap:.78rem}.ledger-feed__item{border-radius:20px;box-shadow:0 10px 24px #1323360a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ledger-feed__item:hover{transform:translateY(-1px);box-shadow:0 16px 32px #13233612;border-color:#b4c1d0eb}.ledger-feed__side{gap:.4rem;padding-left:.3rem}.ledger-feed__amount{font-size:1.02rem;letter-spacing:-.02em}@media(max-width:1100px){.document-quick-links{grid-template-columns:1fr}.document-quick-links__actions{justify-content:flex-start}.ledger-action-groups{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-workflow-strip{grid-template-columns:1fr}.reports-workflow-strip__actions{justify-content:flex-start}.ledger-workflow-strip{grid-template-columns:1fr}.ledger-workflow-strip__actions{justify-content:flex-start}}@media(max-width:720px){.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-workflow-strip{padding:.82rem .84rem}.reports-workflow-strip__actions,.reports-workflow-strip__actions .btn,.document-quick-links__actions,.document-quick-links__actions .btn{width:100%}.scope-summary{padding:.68rem .72rem}.ledger-workflow-strip{padding:.82rem .84rem}.ledger-workflow-strip__actions,.ledger-workflow-strip__actions .btn{width:100%}.reports-page #transaction-editor .actions,.reports-page .recurring-form .actions{justify-content:stretch}}@media(max-width:560px){.dashboard-quick-actions{grid-template-columns:1fr}}.template-prefill-banner,.agreement-builder-summary,.agreement-template-actions,.agreement-legal-readiness{display:grid;gap:.45rem;padding:.82rem .9rem;border:1px solid rgba(200,211,223,.82);border-radius:18px;background:linear-gradient(180deg,#fafcfffa,#f4f8fcf5)}.template-prefill-banner strong,.agreement-builder-summary strong,.agreement-template-actions strong,.agreement-legal-readiness__item strong{color:var(--heading);font-size:.86rem}.template-prefill-banner span,.agreement-template-actions span,.agreement-legal-readiness__item span{color:var(--muted);font-size:.77rem;line-height:1.45}.agreement-builder-summary__grid,.agreement-legal-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.agreement-builder-summary__grid span,.agreement-legal-readiness__item{min-height:100%;padding:.65rem .72rem;border:1px solid rgba(207,216,227,.84);border-radius:14px;background:#ffffffeb}.agreement-builder-summary__grid span{color:#314052eb;font-size:.79rem;font-weight:600;line-height:1.4}.agreement-template-actions__links{display:flex;flex-wrap:wrap;gap:.48rem}.agreement-flow__submit-meta{display:grid;gap:.18rem}.templates-page .row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.62rem}.templates-page .row-actions form{margin:0}@media(max-width:720px){.agreement-builder-summary__grid,.agreement-legal-readiness{grid-template-columns:1fr}.agreement-template-actions__links{display:grid;grid-template-columns:1fr}.agreement-template-actions__links .btn,.templates-page .row-actions a,.templates-page .row-actions .danger-link{width:100%}.templates-page .row-actions{display:grid;justify-items:start}}.ledger-page{gap:1rem}.ledger-page>.page-header,.ledger-overview-surface,.ledger-action-strip--restyled,.ledger-workflow-strip--restyled,.ledger-activity-panel,.tenant-payment-card--restyled,.tenant-ledger-strip--restyled{position:relative;overflow:hidden}.ledger-overview-surface{padding:.32rem;border:1px solid rgba(201,212,224,.82);border-radius:24px;background:radial-gradient(circle at top left,rgba(220,229,241,.34),transparent 36%),linear-gradient(180deg,#fffffffc,#f4f8fcf7);box-shadow:0 18px 38px #1323360f}.ledger-overview-grid .metric-card,.ledger-overview-grid .stat-card{border:1px solid rgba(214,223,233,.92);border-radius:18px;background:#fffffff0;box-shadow:inset 0 1px #ffffffb8}.ledger-overview-grid .metric-card__value,.ledger-overview-grid .stat-card__value,.ledger-overview-grid strong{letter-spacing:-.03em}.ledger-overview-grid .eyebrow{color:#586678d1}.ledger-action-strip--restyled{padding:1.12rem 1.15rem;border-radius:24px;background:radial-gradient(circle at top left,rgba(213,224,238,.24),transparent 30%),linear-gradient(180deg,#fcfdfffc,#f6f9fdfa)}.ledger-action-strip__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ledger-action-strip__intro .muted{max-width:40rem;font-size:.82rem;line-height:1.5}.ledger-action-group{position:relative;gap:.72rem;padding:.92rem}.ledger-action-group:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 48%);pointer-events:none}.ledger-action-group__label{border:1px solid rgba(214,223,233,.94)}.ledger-action-card{position:relative;gap:.3rem;padding:1rem 1rem .96rem;box-shadow:0 10px 24px #1323360a}.ledger-action-card:before{content:"";position:absolute;top:.82rem;left:1rem;width:2.4rem;height:.24rem;border-radius:999px;background:currentColor;opacity:.18}.ledger-action-card strong{padding-top:.46rem;font-size:.94rem}.ledger-action-card span{max-width:18rem;font-size:.78rem}.ledger-action-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #13233617}.ledger-action-strip__summary{gap:.62rem;padding-top:.32rem}.ledger-action-strip__summary span{min-height:2.15rem;padding-inline:.84rem;border-radius:999px;background:#ffffffe6;box-shadow:0 4px 12px #1323360a}.ledger-workflow-strip--restyled{padding:1rem 1.05rem;border-radius:22px}.ledger-workflow-strip__copy .eyebrow{margin-bottom:.02rem}.ledger-workflow-strip__actions .btn{padding-inline:.9rem;border-color:#cdd7e2e6;background:#fffffff0}.ledger-workflow-strip__actions .btn:hover{background:#f5f9fcfa}.ledger-activity-panel{padding:1rem 1.05rem 1.08rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(214,224,238,.22),transparent 28%),linear-gradient(180deg,#fcfdfffc,#f5f8fcf7);box-shadow:0 18px 34px #1323360d}.ledger-activity-panel .panel__head{margin-bottom:.82rem;padding-bottom:.82rem;border-bottom:1px solid rgba(220,227,235,.84)}.ledger-page .panel__filters--ledger{margin-bottom:1rem;padding:1rem 1.02rem 1.04rem;border:1px solid rgba(205,215,226,.86);border-radius:20px;background:linear-gradient(180deg,#f8fbfefa,#f3f7fbf5)}.ledger-filter-bar .field.field--full:first-child input{min-height:2.92rem;border-radius:16px;font-size:.92rem;background:#fffffff5}.ledger-filter-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ledger-filter-pill span{justify-content:center;min-height:2.18rem;border:1px solid rgba(206,215,225,.9);background:#fffffff0;font-weight:700}.ledger-filter-pill input:checked+span{border-color:#1c528e3d;background:#ebf3fbfa;color:var(--heading);box-shadow:inset 0 0 0 1px #1c528e0f}.ledger-filter-shortcuts{gap:.52rem}.ledger-filter-shortcuts .btn{min-height:2.12rem;border-radius:999px;padding-inline:.84rem;border-color:#ced7e1eb;background:#ffffffe6}.ledger-advanced-filters{padding:.86rem .92rem;border-radius:20px;background:linear-gradient(180deg,#f5f9fdfa,#f0f5faf5)}.ledger-advanced-filters>summary{min-height:2rem;padding:.12rem 0}.ledger-advanced-filters[open]{box-shadow:inset 0 1px #ffffffb8}.scope-summary--ledger{gap:.62rem;margin-bottom:.74rem;padding:.86rem .92rem}.scope-summary--ledger .scope-summary__chips{gap:.52rem}.ledger-scope-actions{display:flex;flex-wrap:wrap;gap:.48rem;margin-bottom:.98rem}.ledger-scope-actions a{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .74rem;border:1px solid rgba(206,215,225,.92);border-radius:999px;background:#fffffff0;color:var(--heading);font-size:.78rem;font-weight:700;text-decoration:none}.ledger-scope-actions a:hover{background:#f3f7fbfa}.ledger-feed{gap:.86rem}.ledger-feed__item{position:relative;padding:1rem 1rem 1rem 1.08rem;border:1px solid rgba(208,217,227,.88);background:linear-gradient(180deg,#fffffffa,#f8fbfef5)}.ledger-feed__item:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 44%);pointer-events:none}.ledger-feed__topline{align-items:center;gap:.42rem .6rem}.ledger-feed__date,.ledger-track-chip,.source-pill{position:relative;z-index:1}.ledger-feed__context span,.ledger-feed__meta span{padding:.12rem 0}.ledger-feed__context span:first-child,.ledger-feed__meta span:first-child{font-weight:600}.ledger-feed__side{align-content:start;padding:.2rem .2rem .2rem .65rem;border-left:1px solid rgba(220,227,235,.84)}.ledger-feed__amount{font-size:1.08rem}.ledger-feed__actions{align-items:center}.ledger-feed__actions a,.ledger-feed__actions .danger-link{display:inline-flex;align-items:center;min-height:1.9rem;padding:.18rem .62rem;border-radius:999px;background:#f2f6faf5;text-decoration:none}.ledger-feed__actions .danger-link{background:#fff5f5f5}.empty-state.empty-state--large{border:1px dashed rgba(206,215,225,.94);border-radius:20px;background:linear-gradient(180deg,#fbfdfffa,#f6f9fdf2)}.dialog-panel--ledger{border:1px solid rgba(204,214,225,.86);box-shadow:0 28px 70px #1323363d}.dialog-panel--ledger .dialog-panel__header,.dialog-panel__footer.ledger-entry-footer{background:#fcfdfff5}.dialog-panel--ledger .dialog-panel__body{background:linear-gradient(180deg,#f9fcfffa,#f4f8fcf5)}.ledger-entry-intro .token-row,.ledger-entry-form .token-row{box-shadow:inset 0 1px #ffffffb8}.ledger-preset-card{padding:.88rem .9rem;box-shadow:0 8px 18px #13233608}.ledger-preset-card[aria-pressed=true]{transform:translateY(-1px)}.tenant-payment-card--restyled,.tenant-ledger-strip--restyled{border-radius:22px;background:radial-gradient(circle at top right,rgba(215,225,238,.24),transparent 28%),linear-gradient(180deg,#fcfdfffc,#f6f9fdf7)}@media(max-width:1080px){.ledger-filter-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-overview-strip,.tenant-documents-strip,.tenant-ledger-strip{display:grid;grid-template-columns:minmax(0,1.7fr) auto;gap:.9rem;align-items:center;padding:.95rem 1rem;border-color:#c6d0ddc7}.tenant-overview-strip__intro,.tenant-documents-strip__copy,.tenant-ledger-strip__copy{display:grid;gap:.24rem}.tenant-overview-strip__actions,.tenant-documents-strip__actions,.tenant-ledger-strip__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.48rem}.tenant-overview-strip h2,.tenant-documents-strip h2{margin:0;font-size:1.08rem;line-height:1.25}.tenant-home-summary--overview{margin-top:.08rem}.tenant-home-summary--overview .tenant-home-summary__badge{min-height:1.9rem}.tenant-payment-card .panel__head,.tenant-home-card .panel__head,.record-list-card .panel__head{gap:.45rem}.tenant-payment-card .metric-card{min-height:0}.tenant-payment-status{margin-top:.2rem}.profile-form .profile-optional{border:1px solid rgba(205,214,224,.82);border-radius:18px;padding:.2rem .2rem 0;background:#f9fbfde0}.profile-form .profile-optional>summary{padding:.75rem .9rem;font-weight:600;color:var(--heading)}.profile-form .profile-optional[open]>summary{padding-bottom:.45rem}.profile-form .profile-optional .auth-optional__fields{padding:0 .7rem .75rem}@media(max-width:900px){.tenant-overview-strip,.tenant-documents-strip,.tenant-ledger-strip{grid-template-columns:1fr}.tenant-overview-strip__actions,.tenant-documents-strip__actions,.tenant-ledger-strip__actions{justify-content:flex-start}.ledger-action-strip__intro{grid-template-columns:1fr}.ledger-feed__side{border-left:0;padding-left:0}}@media(max-width:720px){.tenant-overview-strip,.tenant-documents-strip,.tenant-ledger-strip{padding:.82rem .84rem}.tenant-overview-strip__actions,.tenant-documents-strip__actions,.tenant-ledger-strip__actions,.tenant-overview-strip__actions .btn,.tenant-documents-strip__actions .btn,.tenant-ledger-strip__actions .btn{width:100%}.ledger-overview-surface,.ledger-action-strip--restyled,.ledger-workflow-strip--restyled,.ledger-activity-panel{padding-left:.84rem;padding-right:.84rem}.ledger-scope-actions{display:grid;grid-template-columns:1fr}.ledger-scope-actions a{width:100%}.ledger-feed__item{padding:.9rem .9rem .92rem}.ledger-feed__actions a,.ledger-feed__actions .danger-link{width:100%;justify-content:center}}.agreement-editor-layout{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);gap:1rem;align-items:start}.agreement-flow--refined{width:100%;min-width:0}.agreement-flow--refined .agreement-flow__panel{width:100%;max-width:none;min-width:0}.agreement-flow--refined [data-step-panel=recipient] .agreement-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%}.agreement-flow--refined [data-step-panel=recipient] .field,.agreement-flow--refined [data-step-panel=recipient] input,.agreement-flow--refined [data-step-panel=recipient] select{min-width:0}.agreement-flow__submit-bar{gap:.8rem;padding:.78rem .92rem;border:1px solid rgba(205,215,226,.88);border-radius:18px;background:#f9fcfff5;box-shadow:0 12px 26px #13233614;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agreement-flow__submit-meta{gap:.12rem}.agreement-flow__submit-meta strong{font-size:.84rem}.agreement-flow__submit-meta span{font-size:.76rem;line-height:1.4}.agreement-flow__submit-bar .actions{gap:.48rem}.agreement-flow__submit-bar .btn{min-height:2.2rem;padding-inline:.9rem;border-radius:999px}.ledger-page>.page-header .actions{gap:.45rem;align-items:flex-start}.ledger-page>.page-header .actions .btn,.ledger-page>.page-header .actions summary{min-height:2.1rem}.ledger-page>.page-header .actions .btn,.ledger-page>.page-header .actions a,.ledger-page>.page-header .actions summary{white-space:normal}.ledger-export-menu summary{padding-inline:.84rem;border-radius:999px}.ledger-action-strip__grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.62rem}.ledger-action-strip__intro{gap:.18rem .8rem}.ledger-action-card{min-height:0;padding:.84rem .88rem .82rem}.ledger-action-card strong,.ledger-action-card span,.ledger-feed__title,.ledger-feed__context span,.ledger-feed__meta span{overflow-wrap:anywhere}.ledger-action-card span{max-width:none;line-height:1.42}.ledger-workflow-strip__actions .btn{white-space:normal;text-align:center}.ledger-scope-actions a{justify-content:center}.ledger-feed__item{gap:.9rem}@media(max-width:960px){.agreement-editor-layout{grid-template-columns:1fr}}@media(max-width:720px){.agreement-flow--refined [data-step-panel=recipient] .agreement-recipient-grid{grid-template-columns:1fr}.agreement-flow__submit-bar .actions,.agreement-flow__submit-bar .actions .btn{width:100%}}.agreement-signing-shell{align-items:start;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);gap:1rem}.agreement-review-pane,.signing-stage,.document-upload-panel,.document-filter-panel,.reports-page .filter-panel,.reports-workflow-strip,.ledger-action-strip--restyled,.ledger-workflow-strip--restyled{border:1px solid rgba(186,198,214,.74);border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f7fafdfa);box-shadow:0 16px 34px #0d2a4a0d}.agreement-review-pane .panel__head,.signing-stage .split,.document-upload-panel .split,.reports-workflow-strip__copy,.ledger-action-strip__intro,.ledger-workflow-strip__copy{margin-bottom:.2rem}.agreement-preview{min-height:46rem;padding:1rem 1.05rem;border-radius:18px;background:linear-gradient(180deg,#fcfdfffa,#f7fafdfa)}.signing-stage{gap:.9rem;padding:1rem;position:sticky;top:1rem}.signing-step-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.step-pill{min-height:1.9rem;padding:.35rem .72rem;border:1px solid rgba(188,200,218,.78);border-radius:999px;background:#f6f9fcf5;color:var(--muted);font-size:.76rem;font-weight:800}.step-pill.is-active{border-color:#2350893d;background:#e9f2fbfa;color:var(--heading)}.signing-step-row__note{color:var(--muted);font-size:.75rem;line-height:1.35}.agreement-signing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.agreement-signing-summary__item,.agreement-signing-identity .token-row{display:grid;gap:.12rem;padding:.72rem .8rem;border:1px solid rgba(188,200,218,.72);border-radius:16px;background:#f8fafce6}.agreement-signing-summary__item strong{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.agreement-signing-summary__item span{color:var(--heading);font-size:.84rem;font-weight:700;line-height:1.35}.agreement-signing-progress{display:grid;gap:.5rem;padding:.78rem .82rem;border:1px solid rgba(188,200,218,.72);border-radius:16px;background:#f8fafceb}.agreement-signing-progress__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.agreement-signing-progress__label{font-size:.76rem;font-weight:700;color:var(--heading)}.agreement-signing-progress__value{display:inline-flex;align-items:center;min-height:1.85rem;padding:.22rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em}.agreement-signing-progress__value.is-complete{background:#e1f4e9f2;color:#226545}.agreement-signing-progress__value.is-pending{background:#f5eedcf2;color:#8d6412}.signing-stage__step,.signing-stage__capture{gap:.8rem}.signing-stage .mini-list{border:1px solid rgba(188,200,218,.7);border-radius:16px;padding:.25rem;background:#f8fafcdb}.signing-stage .mini-list__item{padding:.7rem .78rem;border-radius:12px}.signing-stage .mini-list__item strong{font-size:.83rem}.signing-stage .mini-list__item span{font-size:.76rem;line-height:1.45}.signing-stage__notice,.agreement-signing-submit-note{padding:.78rem .82rem;border:1px solid rgba(188,200,218,.72);border-radius:16px;background:#f8fafce6;color:var(--text);font-size:.76rem;line-height:1.48}.agreement-signing-submit-note{display:grid;gap:.18rem}.agreement-signing-submit-note strong{font-size:.78rem;color:var(--heading)}.agreement-packet-summary,.agreement-packet-status,.agreement-packet-record,.agreement-packet-strip{border:1px solid rgba(188,200,218,.72);border-radius:18px;background:linear-gradient(180deg,#f8fafdf0,#f4f8fcf5)}.agreement-packet-summary,.agreement-packet-status{display:grid;gap:.72rem;padding:.88rem .94rem}.agreement-packet-summary__head,.agreement-packet-status__head{display:grid;gap:.14rem}.agreement-packet-summary__head strong,.agreement-packet-status__head strong,.agreement-packet-record__item strong,.agreement-packet-strip__card strong{color:var(--heading);font-size:.84rem}.agreement-packet-summary__head span,.agreement-packet-status__head span,.agreement-packet-status__note,.agreement-packet-record__item span,.agreement-packet-strip__card span{color:var(--muted);font-size:.76rem;line-height:1.45}.agreement-packet-summary__grid,.agreement-packet-status__grid,.agreement-packet-record__grid,.agreement-packet-strip__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.agreement-packet-summary__item,.agreement-packet-status__item,.agreement-packet-record__item,.agreement-packet-strip__card{display:grid;gap:.12rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(201,212,224,.82);border-radius:14px;background:#ffffffdb}.agreement-packet-record,.agreement-packet-strip{padding:.95rem}.agreement-packet-strip--tenant{padding:.88rem .92rem}.agreement-packet-strip__copy{display:grid;gap:.22rem}.agreement-packet-strip__grid{margin-top:.75rem}@media(max-width:960px){.agreement-packet-summary__grid,.agreement-packet-status__grid,.agreement-packet-record__grid,.agreement-packet-strip__grid{grid-template-columns:1fr}}.agreement-record .signature-card__meta .muted,.agreement-record .signature-card__audit dd{overflow-wrap:anywhere}.signature-mode-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.signature-status-row{margin-top:.3rem}.signature-pad{border-radius:16px;border:1px solid rgba(188,200,218,.82);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);min-height:12rem}.agreement-editor-layout{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:1rem}.agreement-flow--refined{gap:.9rem;padding:.95rem}.agreement-flow--refined .agreement-flow__panel{width:100%;max-width:none;padding:.95rem}.agreement-flow--refined [data-step-panel=recipient] .agreement-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:100%}.agreement-flow--refined [data-step-panel=recipient] .field,.agreement-flow--refined [data-step-panel=recipient] input,.agreement-flow--refined [data-step-panel=recipient] select{width:100%;min-width:0}.agreement-builder-summary,.agreement-legal-readiness{border-radius:16px;border:1px solid rgba(188,200,218,.72);background:#f8fafce0}.agreement-flow__submit-bar{position:sticky;bottom:.8rem;gap:.7rem;padding:.8rem .9rem;border:1px solid rgba(186,198,214,.84);border-radius:18px;background:#fcfdffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 30px #0d2a4a14}.agreement-flow__submit-meta strong{font-size:.85rem}.agreement-flow__submit-meta span{font-size:.74rem;line-height:1.4}.agreement-flow__submit-bar .btn{min-height:2.45rem;padding-inline:.88rem;border-radius:12px}.btn--plus{border-color:#c391203d;color:#8a6010;background:#fff8e7eb}.documents-page .section-grid--balanced{gap:1rem;align-items:start}.document-quick-links{padding:.9rem 1rem;gap:.75rem}.document-quick-links__copy strong,.reports-workflow-strip__copy strong,.ledger-workflow-strip__copy strong{line-height:1.35}.document-quick-links__actions,.reports-workflow-strip__actions,.ledger-workflow-strip__actions{gap:.45rem}.document-quick-links__actions .btn,.reports-workflow-strip__actions .btn,.ledger-workflow-strip__actions .btn{min-height:2.2rem;padding-inline:.78rem;border-radius:999px}.document-upload-panel,.document-filter-panel{gap:.85rem;padding:.95rem}.document-upload-summary,.document-link-summary,.scope-summary,.reports-owner-note{border-radius:16px;border:1px solid rgba(188,200,218,.72);background:#f8fafce6}.document-upload-summary strong,.document-link-summary strong{font-size:.84rem}.document-upload-summary span,.document-link-summary span{font-size:.76rem;line-height:1.45}.document-filter-panel .panel__head,.reports-page .filter-panel .panel__head{align-items:center}.document-check-pill{min-height:2.65rem}.document-preview-surface,.tenant-document-viewer{border-radius:18px;border:1px solid rgba(188,200,218,.7);background:linear-gradient(180deg,#f9fbfefa,#f4f8fcfa);overflow:hidden}.document-preview-frame{min-height:42rem}.reports-page .filter-panel,.reports-workflow-strip{padding:.95rem}.reports-filter-shortcuts .btn{min-height:2rem}.reports-advanced-filters{border-radius:18px;background:#f6f9fceb}.reports-advanced-filters__grid{gap:.8rem}.ledger-overview-surface{padding:.2rem;border-radius:22px;border:1px solid rgba(188,200,218,.72);background:linear-gradient(180deg,#fbfcfffa,#f5f8fcfa)}.ledger-action-strip--restyled,.ledger-workflow-strip--restyled{padding:.95rem;gap:.8rem}.ledger-action-strip__intro h2,.ledger-workflow-strip__copy strong{font-size:1rem}.ledger-action-strip__intro .muted{font-size:.78rem;line-height:1.42}.ledger-action-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ledger-action-group{display:grid;gap:.55rem;padding:.78rem .82rem;border:1px solid rgba(188,200,218,.68);border-radius:18px;background:#f8fafce0}.ledger-action-group__label{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:.22rem .58rem;border-radius:999px;background:#eaf2fbe6;color:var(--heading);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ledger-action-strip__grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem}.ledger-action-card{gap:.12rem;padding:.72rem .78rem;min-height:0;border-radius:16px}.ledger-action-card strong{font-size:.84rem;overflow-wrap:anywhere}.ledger-action-card span{font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.ledger-action-strip__summary{gap:.42rem}.ledger-action-strip__summary span{min-height:1.9rem;padding:.34rem .65rem;font-size:.72rem}.ledger-entry-form .dialog-panel__header{padding-bottom:.2rem;border-bottom:1px solid rgba(220,227,235,.8)}.ledger-entry-form .dialog-panel__header-actions{gap:.45rem}.ledger-entry-form .dialog-panel__header-actions .btn{min-height:2.2rem;padding-inline:.78rem}.ledger-preset-picker{gap:.45rem}.ledger-preset-card{padding:.7rem .74rem;min-height:0}.ledger-feed__item{padding:.82rem .86rem;border-radius:18px;box-shadow:0 10px 24px #0d2a4a0a}.ledger-feed__title,.ledger-feed__context span,.ledger-feed__meta span,.ledger-feed__amount{overflow-wrap:anywhere}@media(max-width:1080px){.agreement-signing-shell,.agreement-editor-layout,.documents-page .section-grid--balanced,.ledger-action-groups{grid-template-columns:1fr}.signing-stage{position:static}}@media(max-width:720px){.agreement-signing-summary,.signature-mode-group,.ledger-preset-picker{grid-template-columns:1fr}.agreement-preview,.document-preview-frame{min-height:30rem}.document-quick-links,.document-upload-panel,.document-filter-panel,.reports-page .filter-panel,.reports-workflow-strip,.ledger-action-strip--restyled,.ledger-workflow-strip--restyled,.signing-stage{padding:.82rem}.ledger-action-strip__grid,.reports-advanced-filters__grid{grid-template-columns:1fr}}.agreement-editor-layout{grid-template-columns:minmax(0,1.22fr) minmax(19.5rem,.78fr)}.agreement-flow--refined{padding:.82rem;gap:.78rem}.agreement-flow--refined .agreement-flow__panel{padding:.82rem;border-radius:18px}.agreement-builder-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.agreement-flow__steps{gap:.38rem}.agreement-flow__step{min-height:2rem;font-size:.76rem}.agreement-flow__submit-bar{bottom:.55rem;gap:.55rem;padding:.68rem .78rem;border-radius:16px}.agreement-flow__submit-bar .actions{gap:.42rem}.agreement-flow__submit-bar .btn,.btn--plus{min-height:2.25rem;padding-inline:.76rem}.ledger-page .page-header .actions,.reports-page .page-header .actions{align-items:center;flex-wrap:wrap;gap:.45rem}.ledger-export-menu,.reports-export-menu{z-index:12}.ledger-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.ledger-overview-grid .metric-card{min-width:0}.ledger-overview-grid .metric-card__value,.ledger-overview-grid .metric-card strong{overflow-wrap:anywhere}.ledger-action-strip__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.ledger-action-strip__intro h2{margin-bottom:.12rem}.ledger-action-groups{gap:.62rem}.ledger-action-group{padding:.68rem .72rem;gap:.45rem}.ledger-action-strip__grid{gap:.45rem}.ledger-action-card{padding:.62rem .68rem;border-radius:14px}.ledger-action-card strong{font-size:.8rem;line-height:1.28}.ledger-action-card span{font-size:.69rem;line-height:1.28}.ledger-action-strip__summary{display:flex;flex-wrap:wrap}.ledger-action-strip__summary span{min-height:1.72rem;padding:.28rem .58rem;font-size:.69rem}.ledger-workflow-strip__copy,.reports-workflow-strip__copy{max-width:34rem}.ledger-workflow-strip__actions,.reports-workflow-strip__actions{display:flex;flex-wrap:wrap;gap:.42rem}.ledger-workflow-strip__actions .btn,.reports-workflow-strip__actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding-inline:.7rem;font-size:.74rem;line-height:1.2;overflow-wrap:anywhere}.ledger-filter-bar,.reports-page .filter-bar{gap:.78rem}.ledger-filter-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.ledger-filter-pill{min-width:0}.ledger-filter-pill span{line-height:1.25}.ledger-filter-shortcuts,.reports-filter-shortcuts{display:flex;flex-wrap:wrap;gap:.42rem}.ledger-advanced-filters,.reports-advanced-filters{border-radius:16px}.ledger-advanced-filters__grid,.reports-advanced-filters__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.ledger-activity-panel .panel__head{gap:.55rem}.ledger-entry-form .dialog-panel__frame,.dialog-panel--ledger .dialog-panel__frame{max-width:980px}.ledger-entry-form .dialog-panel__header{align-items:start;gap:.6rem}.ledger-entry-form .dialog-panel__header-actions{margin-left:auto}.ledger-entry-form .dialog-panel__body{gap:.78rem}.ledger-entry-form .field>span,.reports-page .field>span,.agreement-flow .field>span{font-size:.68rem;letter-spacing:.06em}.ledger-entry-intro .token-row{padding:.72rem .82rem;border-radius:16px}.ledger-preset-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.ledger-preset-card{padding:.62rem .66rem;border-radius:14px}.ledger-preset-card strong{font-size:.79rem;line-height:1.25}.ledger-preset-card span{font-size:.67rem;line-height:1.25}.ledger-entry-form textarea,.reports-page textarea,.agreement-flow textarea{min-height:5.2rem}.ledger-entry-footer{position:sticky;bottom:0;padding-top:.55rem;background:linear-gradient(180deg,#fff0,#fffffff5 26%)}.reports-page .dashboard-section--split{align-items:start;gap:.95rem}.reports-page #transaction-editor,.reports-page #recurring-rules,.reports-tax-grid>.panel{padding:.9rem}.reports-page .panel__head,.reports-page .section-header{gap:.45rem}.reports-page .source-summary,.reports-page .reports-owner-note{padding:.72rem .82rem}.reports-page .record-list-card .list-item__meta,.reports-page .record-list-card .list-item__summary{overflow-wrap:anywhere}@media(max-width:1080px){.ledger-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-preset-picker,.ledger-filter-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.agreement-editor-layout{grid-template-columns:1fr;gap:.82rem}.agreement-builder-summary__grid,.ledger-filter-track,.ledger-advanced-filters__grid,.reports-advanced-filters__grid,.ledger-preset-picker{grid-template-columns:1fr}.agreement-preview,.document-preview-frame{min-height:16rem}.agreement-flow--refined .agreement-flow__panel,.reports-page #transaction-editor,.reports-page #recurring-rules{padding:.78rem}.agreement-flow__submit-bar{bottom:.4rem;padding:.58rem .64rem}.ledger-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-action-strip__intro{grid-template-columns:1fr;gap:.3rem}.ledger-action-group{padding:.62rem}.ledger-action-card,.ledger-preset-card{padding:.58rem .62rem}.ledger-workflow-strip__actions,.reports-workflow-strip__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-workflow-strip__actions .btn,.reports-workflow-strip__actions .btn,.page-header .actions .btn,.page-header .actions summary{width:100%}.ledger-entry-form .dialog-panel__header{padding-bottom:.1rem}.ledger-entry-form .dialog-panel__header-actions{width:100%;margin-left:0}.ledger-entry-form .dialog-panel__header-actions .btn{width:100%}.ledger-entry-footer{display:grid;grid-template-columns:1fr}.ledger-entry-footer .btn{width:100%}}.documents-page.documents-page{gap:.95rem}.documents-page__columns{grid-template-columns:minmax(0,1.18fr) minmax(21rem,.82fr);align-items:start}.documents-page .record-list-card,.documents-page .agreement-packet-strip,.agreements-page .tenant-documents-strip{border-radius:22px;box-shadow:0 16px 34px #0d2a4a0d}.documents-page .record-list-card{padding:.92rem}.documents-page .record-list-card .panel__head{margin-bottom:.68rem;padding-bottom:.7rem;border-bottom:1px solid rgba(219,227,236,.84)}.documents-page .panel__filters{margin-bottom:.72rem}.documents-page .filter-bar{gap:.72rem;padding:.82rem .88rem;border:1px solid rgba(205,215,226,.86);border-radius:18px;background:linear-gradient(180deg,#f8fbfefa,#f3f7fbf5)}.documents-page .list-card__list{gap:.68rem}.documents-page .list-item{padding:.82rem .88rem;border-radius:18px;border:1px solid rgba(211,220,230,.84);background:linear-gradient(180deg,#fffffffa,#f7fafdf5);box-shadow:0 8px 20px #0d2a4a08}.documents-page .list-item__title,.documents-page .list-item__meta{overflow-wrap:anywhere}.document-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.document-row-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.26rem .72rem;border:1px solid rgba(206,215,225,.92);border-radius:999px;background:#f5f8fcf5;color:var(--heading);font-size:.76rem;font-weight:700;line-height:1.2;text-decoration:none}.document-row-actions a:hover{background:#eef4fafa}.agreements-page--tenant .record-list-card .list-item__side{gap:.52rem}.document-row-actions--tenant a:first-child{border-color:#1c528e2e;background:#1c528e14}.agreements-page .empty-state{min-height:13rem;padding:1rem;border-radius:18px}.agreements-page .empty-state .btn{min-height:2.15rem}.tenant-documents-strip{gap:.78rem;padding:.88rem .94rem}.tenant-documents-strip h2{font-size:1rem}.tenant-documents-strip__actions .btn{min-height:2.1rem;padding-inline:.78rem}.agreement-flow__submit-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem .9rem}.agreement-flow__submit-meta{max-width:26rem}.agreement-flow__submit-actions{display:grid;gap:.42rem;justify-items:end}.agreement-flow__submit-actions .actions{justify-content:flex-end}.agreement-flow__submit-actions-secondary .btn,.agreement-flow__submit-actions-primary .btn{min-height:2.1rem}.agreement-flow__submit-actions-primary .btn:last-child{min-width:10.75rem}.btn--plus{min-width:0;font-size:.74rem}.agreement-signing-shell{gap:.9rem}.signing-stage{padding:.92rem}.signing-step-row,.agreement-signing-summary,.agreement-signing-progress,.agreement-packet-status,.signing-stage__step,.signing-stage__capture{border-radius:18px;border:1px solid rgba(206,215,225,.86);background:linear-gradient(180deg,#fbfdfffc,#f6f9fdf7);box-shadow:0 10px 22px #0d2a4a09}.signing-stage__step,.signing-stage__capture{padding:.9rem}.signing-stage__notice,.agreement-signing-submit-note{padding:.78rem .84rem;border-radius:16px;border:1px solid rgba(214,223,233,.88);background:#f6f9fdf2}.signing-stage .actions .btn{min-height:2.2rem}.ledger-page>.page-header .actions{align-items:center;gap:.4rem}.ledger-page>.page-header .actions .btn,.ledger-page>.page-header .actions summary{min-height:2rem;padding-inline:.72rem;font-size:.76rem}.ledger-action-strip__intro{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;text-align:left}.ledger-action-strip__intro h2{margin:0}.ledger-action-strip__intro .muted{max-width:32rem}.ledger-action-groups{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.56rem}.ledger-action-strip__grid{grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr))}.ledger-action-card{padding:.58rem .62rem;border-radius:13px}.ledger-action-card:before{top:.58rem;left:.68rem;width:2rem}.ledger-action-card strong{padding-top:.34rem;font-size:.78rem}.ledger-action-card span{font-size:.66rem}.ledger-action-strip__summary{gap:.36rem}.ledger-action-strip__summary span{min-height:1.62rem;padding:.24rem .52rem;font-size:.67rem}.ledger-workflow-strip__copy{gap:.12rem}.ledger-workflow-strip__actions .btn{min-height:1.95rem;padding-inline:.64rem;font-size:.72rem}.ledger-activity-panel .panel__head{align-items:center}.ledger-activity-panel .badge{min-height:1.8rem}.ledger-page .panel__filters--ledger{padding:.9rem .94rem}.scope-summary--ledger{padding:.76rem .82rem}.ledger-scope-actions{gap:.38rem}.ledger-scope-actions a{min-height:1.88rem;padding:.24rem .62rem;font-size:.72rem}.ledger-feed__item{grid-template-columns:minmax(0,1fr) auto;gap:.82rem}.ledger-feed__title{font-size:.9rem;line-height:1.32}.ledger-feed__context,.ledger-feed__meta{gap:.14rem .52rem}.ledger-feed__context span,.ledger-feed__meta span{font-size:.73rem}.ledger-feed__amount{font-size:1rem}.ledger-feed__balance{font-size:.7rem;line-height:1.3}.ledger-feed__actions{gap:.34rem}.ledger-feed__actions a,.ledger-feed__actions .danger-link{min-height:1.76rem;padding:.15rem .55rem;font-size:.7rem}@media(max-width:1080px){.documents-page__columns,.agreement-flow__submit-bar,.ledger-action-groups{grid-template-columns:1fr}.agreement-flow__submit-actions{justify-items:stretch}.agreement-flow__submit-actions .actions{justify-content:flex-start}}@media(max-width:720px){.documents-page .list-item,.signing-stage__step,.signing-stage__capture{padding:.78rem}.document-row-actions,.tenant-documents-strip__actions,.agreement-flow__submit-actions .actions,.ledger-workflow-strip__actions{display:grid;grid-template-columns:1fr}.document-row-actions a,.tenant-documents-strip__actions .btn,.agreement-flow__submit-actions .btn,.ledger-workflow-strip__actions .btn{width:100%}.ledger-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-action-strip__summary{display:grid;grid-template-columns:1fr}.ledger-feed__item{grid-template-columns:1fr}.ledger-feed__side{padding-left:0;border-left:0;border-top:1px solid rgba(220,227,235,.84);padding-top:.62rem}}.agreement-signing-topbar{display:flex;align-items:center;justify-content:space-between;gap:.72rem;margin-bottom:.9rem}.agreement-signing-topbar__copy{display:grid;gap:.12rem}.agreement-signing-topbar__copy span{color:var(--muted);font-size:.78rem;font-weight:700}.agreement-signing-topbar__copy h1{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}.agreement-packet-strip__card,.agreement-packet-record__item,.agreement-record-tenant-strip__item{overflow-wrap:anywhere}.agreement-packet-strip__card strong,.agreement-packet-strip__card span,.agreement-packet-record__item strong,.agreement-packet-record__item span{line-height:1.35}.agreement-record-tenant-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;padding:.78rem;border-radius:20px}.agreement-record-tenant-strip__item{display:grid;gap:.16rem;padding:.75rem .82rem;border:1px solid rgba(206,215,225,.86);border-radius:16px;background:linear-gradient(180deg,#fbfdfffc,#f6f9fdf7)}.agreement-record-tenant-strip__item strong{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:#657181e0}.agreement-record-tenant-strip__item span{font-size:.9rem;font-weight:700;color:var(--heading)}.agreement-packet-record--tenant .panel__head{margin-bottom:.72rem}.agreement-packet-strip__summary,.agreement-packet-record__summary{display:grid;gap:.14rem}.agreement-packet-record__summary{margin-bottom:.72rem;padding:.78rem .86rem;border:1px solid rgba(214,223,233,.88);border-radius:16px;background:linear-gradient(180deg,#f8fbfefa,#f3f7fbf5)}.agreement-packet-record__summary strong,.agreement-packet-strip__summary{color:var(--heading);font-size:.82rem;line-height:1.35}.agreement-packet-record__summary span{color:var(--muted);font-size:.76rem;line-height:1.42}.agreement-packet-strip__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.agreement-packet-strip__stats{display:flex;flex-wrap:wrap;gap:.35rem}.agreement-packet-strip__stats span,.agreement-packet-strip__next{display:inline-flex;align-items:center;min-height:1.8rem;padding:.22rem .56rem;border:1px solid rgba(214,223,233,.88);border-radius:999px;background:#f7fafdf5;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.2}.agreement-packet-strip__next{gap:.28rem;width:fit-content}.agreement-packet-strip__next strong{color:var(--heading);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.agreement-packet-strip__next span{color:var(--heading);font-size:.74rem;font-weight:700}.agreement-signing-shell{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.6fr);gap:.85rem;align-items:start}.agreement-review-pane{padding:.9rem}.agreement-review-pane .preview-surface{min-height:42rem;border-radius:20px;box-shadow:inset 0 0 0 1px #d6dfe9c7}.signing-stage{position:sticky;top:calc(var(--preview-offset) + 5rem);padding:.78rem;gap:.68rem;border-radius:20px;border:1px solid rgba(210,220,231,.92);background:linear-gradient(180deg,#fffffffc,#f7fafdfa);box-shadow:0 18px 34px #0d2a4a12}.signing-stage__header{align-items:start;margin-bottom:.08rem;padding-bottom:.66rem;border-bottom:1px solid rgba(220,227,235,.84)}.signing-stage__header .muted{margin-top:.15rem;font-size:.75rem;line-height:1.4}.signing-stage .field>span{font-size:.68rem;letter-spacing:.06em}.agreement-signing-note{display:grid;gap:.14rem;padding:.7rem .78rem;border:1px solid rgba(214,223,233,.88);border-radius:16px;background:#f6f9fdeb}.agreement-signing-note strong{font-size:.78rem;color:var(--heading)}.agreement-signing-note span{font-size:.74rem;line-height:1.4;color:#495667eb}.agreement-signing-note small{color:var(--muted);font-size:.7rem;line-height:1.35}.signing-choice{min-height:0}.signing-choice span,.sign-acknowledgement span{display:grid;gap:.16rem}.signing-choice strong,.sign-acknowledgement strong{font-size:.8rem;line-height:1.28;color:var(--heading)}.signing-choice small,.sign-acknowledgement small{font-size:.72rem;line-height:1.38;color:var(--muted)}.signing-style-field{margin-top:.08rem}.signature-mode-group{gap:.45rem}.signature-mode-group .check{min-height:3.1rem;border-radius:14px}.signature-pad{min-height:11rem;border-radius:16px;border:1px solid rgba(214,223,233,.9);background:#fff}.signature-status-row{margin-top:.38rem}.signing-stage__capture--always{display:grid;gap:.65rem;padding:0;border:0;background:transparent;box-shadow:none}.signing-checklist{display:grid;gap:.48rem}.signing-stage__capture--always .check{padding:.64rem .78rem;border-radius:14px}.signing-stage__capture .actions{justify-content:flex-start}.signing-stage__capture .btn--ghost.btn--compact,.signing-stage__capture .btn--ghost{min-height:2rem;padding-inline:.72rem}.signing-stage__ready{padding:.62rem .72rem;border:1px solid rgba(214,223,233,.88);border-radius:14px;background:#f6f9fde6;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35}.signing-stage__ready.is-ready{border-color:#2e7a5133;background:#2e7a5114;color:var(--success)}.signing-stage__submit{margin-top:.15rem;padding-top:.2rem;border-top:1px solid rgba(220,227,235,.84)}.signing-stage__submit .btn{width:100%;min-height:2.7rem}.agreement-record .page-header .actions{gap:.42rem}.agreement-record .page-header .actions .btn{min-height:2.1rem}.agreement-record-signbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.82rem .9rem}.agreement-record-signbar__copy{display:grid;gap:.16rem}.agreement-record-signbar__copy strong{font-size:.86rem;color:var(--heading)}.agreement-record-signbar__copy span{font-size:.78rem;line-height:1.42;color:var(--muted)}.agreement-record-signbar__actions{display:flex;justify-content:flex-end}.agreement-packet-record__list{display:grid;gap:.56rem;margin-top:.82rem}.agreement-packet-record__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem .82rem;border:1px solid rgba(214,223,233,.86);border-radius:16px;background:linear-gradient(180deg,#fbfdfffc,#f6f9fdf7)}.agreement-packet-record__row>div:first-child{display:grid;gap:.14rem}.agreement-packet-record__row strong{color:var(--heading);font-size:.83rem;line-height:1.32}.agreement-packet-record__row span{color:var(--muted);font-size:.74rem;line-height:1.4}.agreement-packet-record__row-side{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.agreement-packet-role-picker{display:grid;gap:.55rem}.agreement-packet-role-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.agreement-packet-role-picker__option{align-items:start;min-height:0}.agreement-packet-role-picker__option span{display:grid;gap:.18rem}.agreement-packet-role-picker__option strong{font-size:.82rem;color:var(--heading)}.agreement-packet-role-picker__option small{font-size:.72rem;line-height:1.38;color:var(--muted)}.agreement-packet-summary__lede{display:grid;gap:.16rem;margin-bottom:.72rem}.agreement-packet-summary__lede strong{color:var(--heading);font-size:.82rem}.agreement-packet-summary__lede span{color:var(--muted);font-size:.76rem;line-height:1.42}.agreement-packet-summary__list{display:grid;gap:.5rem;margin-top:.82rem}.agreement-packet-summary__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .72rem;border:1px solid rgba(214,223,233,.84);border-radius:14px;background:#f7fafdf5}.agreement-packet-summary__row>div:first-child{display:grid;gap:.12rem}.agreement-packet-summary__row strong{color:var(--heading);font-size:.8rem}.agreement-packet-summary__row span{color:var(--muted);font-size:.74rem}.agreements-page--tenant .record-list-card .list-item{align-items:center}.agreements-page--tenant .list-item__title{font-size:.95rem}.agreements-page--tenant .list-item__meta{font-size:.74rem}.document-row-actions--tenant a:first-child{min-width:5.9rem;border-color:#1c528e2e;background:#1c528e14}.document-row-actions--tenant a:first-child:hover{background:#1c528e24}@media(max-width:1080px){.agreement-record-tenant-strip,.agreement-signing-shell{grid-template-columns:1fr}.signing-stage{position:static}.agreement-record-signbar{grid-template-columns:1fr}.agreement-record-signbar__actions{justify-content:flex-start}}@media(max-width:720px){.agreement-signing-topbar{align-items:flex-start;flex-direction:column}.agreement-record-tenant-strip,.agreement-record-tenant-strip__item{padding:.78rem}.agreement-packet-role-picker__grid,.agreement-record .page-header .actions,.signature-mode-group{display:grid;grid-template-columns:1fr}.agreement-record-signbar__actions,.agreement-record-signbar__actions .btn{width:100%}.agreement-packet-strip__card-head,.agreement-packet-record__row,.agreement-packet-summary__row{grid-template-columns:1fr}.agreement-packet-record__row-side{justify-content:flex-start}.agreement-record .page-header .actions .btn,.agreement-record .page-header .actions form,.agreement-record .page-header .actions form .btn{width:100%}}.agreement-signing-shell{gap:.85rem}.agreement-signing-topbar{margin-bottom:.85rem}.agreement-signing-topbar__copy{display:grid;gap:.16rem}.agreement-signing-topbar__copy h1{margin:0}.agreement-signing-topbar__copy span{font-size:.78rem;color:var(--muted)}.agreement-review-pane{padding:.65rem}.agreement-review-pane--signing{margin-bottom:0}.agreement-review-pane .agreement-preview{padding:1rem 1.05rem}.signing-stage{gap:.68rem;padding:.82rem;border-radius:18px}.agreement-signing-note--packet{gap:.16rem;padding:.62rem .72rem;background:#f6f9fcf5}.agreement-signing-note--packet strong{font-size:.77rem}.agreement-signing-note--packet span{font-size:.72rem}.signing-stage__header,.signing-style-field,.signing-checklist{gap:.42rem}.signature-mode-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.signing-choice{padding:.68rem .74rem}.signing-choice strong,.sign-acknowledgement strong{font-size:.84rem}.sign-acknowledgement{align-items:start;min-height:0}.sign-acknowledgement input{margin-top:.18rem}.signature-pad{min-height:11rem}.signature-status-row .badge{display:inline-flex;min-height:1.75rem;align-items:center}.signing-stage__submit .btn{min-height:2.95rem;font-weight:800}.agreement-packet-strip__progress,.agreement-packet-record__progress,.agreement-packet-summary__progress{display:grid;gap:.28rem}.agreement-packet-strip__progress small,.agreement-packet-record__progress small,.agreement-packet-summary__progress small{font-size:.72rem;color:var(--muted)}.agreement-packet-strip__progress-bar,.agreement-packet-record__progress-bar,.agreement-packet-summary__progress-bar{position:relative;overflow:hidden;height:.5rem;border-radius:999px;background:#d7e0e9b8}.agreement-packet-strip__progress-bar span,.agreement-packet-record__progress-bar span,.agreement-packet-summary__progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2163ade6,#318366d1)}.agreement-packet-strip__card{gap:.62rem;padding:.88rem;border-radius:16px}.agreement-packet-strip__card-head{align-items:start;gap:.5rem}.agreement-packet-strip__stats{gap:.42rem}.agreement-packet-strip__stats span{min-height:1.9rem}.agreement-packet-strip__items,.agreement-packet-strip__groups,.agreement-packet-record__groups,.agreement-packet-summary__groups{display:grid;gap:.58rem}.agreement-packet-strip__item,.agreement-packet-record__group,.agreement-packet-summary__group{border:1px solid rgba(214,223,233,.82);border-radius:15px;background:#f8fbfdeb}.agreement-packet-strip__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .72rem}.agreement-packet-strip__item>div,.agreement-packet-record__group-head>div,.agreement-packet-summary__group-head>div{display:grid;gap:.14rem}.agreement-packet-strip__item strong,.agreement-packet-record__group-head strong,.agreement-packet-summary__group-head strong{font-size:.8rem;color:var(--heading)}.agreement-packet-strip__item span,.agreement-packet-record__group-head span,.agreement-packet-summary__group-head span{font-size:.73rem;color:var(--muted)}.agreement-packet-strip__item.is-complete{background:#f4faf6f5}.agreement-packet-strip__group,.agreement-packet-record__group,.agreement-packet-summary__group{display:grid;gap:.62rem;padding:.72rem}.agreement-packet-record__group-head,.agreement-packet-summary__group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.agreement-packet-record__list,.agreement-packet-summary__list{margin-top:0}.agreement-packet-record__row,.agreement-packet-summary__row{padding:.68rem .76rem}.agreement-packet-strip__next,.agreement-packet-strip__next--tenant,.agreement-record-signbar{align-items:center}.agreement-packet-strip__next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.62rem .72rem}.agreement-packet-strip--tenant{padding:.82rem}.agreement-packet-record__summary,.agreement-packet-summary__lede{gap:.22rem}.agreement-record-signbar{padding:.78rem .85rem}.agreement-record-signbar__copy strong{font-size:.9rem}.agreement-packet-strip--tenant .agreement-packet-strip__summary strong,.agreement-packet-record--tenant .agreement-packet-record__summary strong{font-size:.88rem}.agreement-packet-strip--tenant .agreement-packet-strip__summary span,.agreement-packet-record--tenant .agreement-packet-record__summary span{font-size:.75rem}.agreement-packet-strip__simple-list,.agreement-packet-record__simple-list{display:grid;gap:.5rem}.agreement-packet-strip__simple-item,.agreement-packet-record__simple-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:center;padding:.62rem .72rem;border:1px solid rgba(214,223,233,.82);border-radius:14px;background:#f9fbfdf5}.agreement-packet-strip__simple-item>div,.agreement-packet-record__simple-item>div{display:grid;gap:.12rem}.agreement-packet-strip__simple-item strong,.agreement-packet-record__simple-item strong{font-size:.8rem;color:var(--heading)}.agreement-packet-strip__simple-item span,.agreement-packet-record__simple-item span{font-size:.72rem;color:var(--muted)}.agreement-packet-record__simple-item.is-current{border-color:#2163ad38;background:#f5f9fffa}.agreement-packet-record--tenant .agreement-packet-record__grid{gap:.5rem}.agreement-packet-record__tenant-meta{display:flex;flex-wrap:wrap;gap:.42rem}.agreement-packet-record__tenant-meta span{display:inline-flex;min-height:1.85rem;align-items:center;padding:.28rem .62rem;border-radius:999px;background:#f4f7faf5;color:var(--muted);font-size:.72rem;font-weight:700}.agreement-packet-record--tenant .agreement-packet-record__item{padding:.62rem .7rem}.agreement-packet-record--tenant .agreement-packet-record__item strong{font-size:.78rem}.agreement-packet-record--tenant .agreement-packet-record__item span{font-size:.72rem}.documents-page.agreements-page--tenant .record-list-card,.documents-page .agreement-packet-strip{overflow:hidden}.tenant-signing-queue{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(180deg,#fffffffc,#f8fbfefa);box-shadow:0 16px 30px #0c223a0d;border:1px solid rgba(221,228,236,.88)}.tenant-signing-queue__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding-bottom:.8rem;border-bottom:1px solid rgba(222,229,237,.88)}.tenant-signing-queue__head h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.tenant-signing-queue__summary{margin:.22rem 0 0;color:var(--muted);font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}@media(max-width:1080px){.signing-stage{position:static}}@media(max-width:720px){.agreement-signing-shell{gap:.75rem}.agreement-review-pane .agreement-preview{padding:.92rem}.signature-mode-group,.agreement-packet-strip__next,.agreement-packet-strip__simple-item,.agreement-packet-record__simple-item,.tenant-signing-queue__head,.agreement-packet-record__group-head,.agreement-packet-summary__group-head,.agreement-packet-strip__item{grid-template-columns:1fr}.agreement-packet-strip__next .btn,.agreement-packet-strip__group .btn,.agreement-record-signbar__actions .btn{width:100%}.tenant-signing-queue,.agreements-page--tenant .record-list-card--secondary,.signing-stage,.agreement-review-pane--signing{padding:.82rem;border-radius:18px}.agreement-signing-topbar{grid-template-columns:1fr;gap:.55rem}}.agreement-signing-shell{display:grid;grid-template-columns:1fr!important;gap:.85rem}.agreement-review-pane--signing,.agreement-review-pane--signing .preview-surface{width:100%}.agreement-review-pane--signing .preview-surface{min-height:30rem}.signing-stage{position:static!important;top:auto!important;width:100%;max-width:46rem;margin:0 auto}.tenant-signing-queue .list-item{padding:.84rem .92rem;border-radius:18px;border:1px solid rgba(221,228,236,.92);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.tenant-signing-queue .list-item__main{gap:.18rem;min-width:0}.tenant-signing-queue .list-item:hover{border-color:#c0cddbf5;box-shadow:0 12px 24px #1127430f;transform:translateY(-1px)}.tenant-signing-queue .list-item.is-next{border-color:#22589738;background:linear-gradient(180deg,#f6fafffc,#f1f7fdfa);box-shadow:0 14px 28px #17457814}.tenant-signing-queue .list-item__eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.tenant-signing-queue .list-item__title{font-size:.97rem;line-height:1.3;text-wrap:balance}.tenant-signing-queue .list-item__meta{font-size:.72rem}.tenant-signing-queue .list-item__summary{color:var(--muted);font-size:.78rem;font-weight:700}.tenant-signing-queue .list-item__side{gap:.5rem;align-items:center}.tenant-signing-queue__head .btn{min-width:7rem;min-height:2.6rem;box-shadow:0 10px 18px #1c528e29;border-radius:14px}.tenant-signing-queue .document-row-actions--tenant a{min-height:2rem;min-width:5.4rem}.agreements-page--tenant .record-list-card--secondary{padding:.92rem .96rem;border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f9fbfdfa)}.agreements-page--tenant .record-list-card--secondary .list-item{padding:.74rem .82rem;border-radius:16px;border:1px solid rgba(222,229,237,.88);background:#fffffff5}.agreement-signing-topbar{padding-inline:.15rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center}.agreement-signing-topbar .btn{min-height:2rem}.agreement-signing-topbar__copy h1{font-size:clamp(1.65rem,2.1vw,2.25rem);line-height:1.08}.agreement-signing-topbar__copy span{font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.agreement-review-pane--signing{padding:.72rem;border-radius:22px}.agreement-review-pane--signing .agreement-preview{background:linear-gradient(180deg,#fff,#fbfcfefc);box-shadow:inset 0 0 0 1px #dae1eae6;line-height:1.72}.signing-stage{padding:.9rem;border-radius:20px;border:1px solid rgba(214,223,232,.92);background:linear-gradient(180deg,#fffffffc,#f7fafdfa);box-shadow:0 16px 30px #0e26420f}.signing-stage__header{padding-bottom:.72rem;border-bottom:1px solid rgba(222,229,237,.88)}.signing-stage__header h2{font-size:1.1rem;letter-spacing:-.02em}.signing-stage__intro{padding:.58rem .68rem;border-radius:14px;background:#f3f7fbf5;color:var(--muted);font-size:.74rem;font-weight:700}.signing-style-field{padding-top:.1rem}.signature-mode-group .check{border-radius:16px;min-height:4rem;background:#fafcfef5;box-shadow:inset 0 0 0 1px #dee5ede0}.signature-mode-group .check:has(input:checked){border-color:#2961a147;background:#f4f9fffa}.signature-status-row{margin-top:.46rem}.signature-status-row .badge{padding-inline:.7rem;border-radius:999px;min-height:1.8rem}.signing-stage .compound-field input{min-height:2.45rem}.sign-acknowledgement{min-height:0;padding:.72rem .8rem;border-radius:16px;background:#fafcfefa;box-shadow:inset 0 0 0 1px #dee5ede0}.signing-stage__ready{text-align:center;font-size:.73rem}.signing-stage__submit .btn{box-shadow:0 14px 24px #1c528e2e;border-radius:14px}.agreements-page--tenant{gap:.92rem}.tenant-signing-queue{gap:.78rem;padding:.9rem .95rem;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbfdfa);box-shadow:0 14px 24px #0c223a0b}.tenant-signing-queue__head{gap:.82rem;padding-bottom:.72rem}.tenant-signing-queue__head>div{display:grid;gap:.24rem;min-width:0}.tenant-signing-queue__head .eyebrow{margin:0}.tenant-signing-queue__head h2{font-size:clamp(1.22rem,1.8vw,1.5rem);line-height:1.08}.tenant-signing-queue__summary{width:fit-content;margin-top:.12rem;padding:.36rem .62rem;border:1px solid rgba(220,227,236,.9);border-radius:999px;background:#f6f9fcfa;color:var(--text);font-size:.75rem;font-weight:700}.tenant-signing-queue__head .btn{min-width:6.6rem;min-height:2.35rem;padding-inline:.88rem;border-radius:12px;box-shadow:0 10px 18px #1c528e24}.tenant-signing-queue .list-card__list{display:grid;gap:.56rem}.tenant-signing-queue .list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.74rem;padding:.78rem .84rem;border-radius:16px}.tenant-signing-queue .list-item__main{gap:.14rem}.tenant-signing-queue .list-item__eyebrow{width:fit-content;padding:.18rem .38rem;border-radius:999px;background:#c6daf257;letter-spacing:.11em}.tenant-signing-queue .list-item__title{font-size:.93rem}.tenant-signing-queue .list-item__meta{font-size:.7rem;color:var(--muted)}.tenant-signing-queue .list-item__summary{font-size:.74rem;font-weight:600}.tenant-signing-queue .list-item__side{justify-items:end;gap:.42rem}.tenant-signing-queue .document-row-actions--tenant a{min-width:5rem;min-height:1.9rem;padding-inline:.68rem;border-radius:10px}.agreements-page--tenant .record-list-card--secondary{padding:.82rem .88rem;border-radius:18px;background:linear-gradient(180deg,#fcfdfffa,#f8fafcf5);box-shadow:none}.agreements-page--tenant .record-list-card--secondary .panel__head{margin-bottom:.3rem}.agreements-page--tenant .record-list-card--secondary .list-card__list{display:grid;gap:.52rem}.agreements-page--tenant .record-list-card--secondary .list-item{padding:.68rem .76rem;border-radius:14px;background:#ffffffeb}.agreement-record-tenant-strip{padding:.72rem .78rem;border-radius:18px;background:linear-gradient(180deg,#fcfdfffc,#f7fafdf7)}.agreement-record-tenant-strip__item{padding:.72rem .78rem;border-radius:14px;background:#ffffffdb}.agreement-packet-record--tenant{padding:.84rem .9rem;border-radius:18px}.agreement-packet-record--tenant .panel__head{margin-bottom:.48rem}.agreement-packet-record--tenant .panel__head .badge{min-height:1.8rem;padding-inline:.62rem}.agreement-packet-record--tenant .agreement-packet-record__progress{gap:.18rem}.agreement-packet-record--tenant .agreement-packet-record__progress-bar{height:.42rem;border-radius:999px;background:#e0e7efe0}.agreement-packet-record--tenant .agreement-packet-record__summary{margin-bottom:.56rem;padding:.68rem .74rem;border-radius:14px}.agreement-packet-record__tenant-meta{gap:.34rem;margin-bottom:.1rem}.agreement-packet-record__tenant-meta span{min-height:1.72rem;padding-inline:.58rem;border-radius:999px;font-size:.71rem;font-weight:700;background:#f4f8fcf5}.agreement-packet-record__simple-list{gap:.46rem}.agreement-packet-record__simple-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.68rem .74rem;border-radius:14px;border:1px solid rgba(222,229,237,.88);background:#fffffff5}.agreement-packet-record__simple-item.is-current{border-color:#22589738;background:linear-gradient(180deg,#f6fafffc,#f2f7fdfa)}.agreement-packet-record__simple-item strong{font-size:.84rem}.agreement-packet-record__simple-item span{font-size:.72rem}.agreement-record-signbar{padding:.74rem .8rem;border-radius:18px;background:linear-gradient(180deg,#fafcfffc,#f5f9fcfa)}.agreement-record-signbar__copy{gap:.1rem}.agreement-record-signbar__copy strong{font-size:.88rem}.agreement-record-signbar__copy span{font-size:.75rem}.agreement-record-signbar__actions .btn{min-height:2.2rem;border-radius:12px}.agreement-signing-topbar{gap:.72rem;margin-bottom:.72rem}.agreement-signing-topbar .btn{min-height:1.9rem;padding-inline:.72rem;border-radius:10px}.agreement-signing-topbar__copy{gap:.12rem}.agreement-signing-topbar__copy h1{font-size:clamp(1.52rem,1.9vw,2rem)}.agreement-review-pane--signing{padding:.6rem;border-radius:20px;box-shadow:0 14px 24px #0e26420b}.agreement-review-pane--signing .agreement-preview{padding:.92rem .98rem;border-radius:16px;line-height:1.68}.signing-stage{max-width:42rem;padding:.82rem;gap:.6rem;border-radius:18px}.signing-stage__header{gap:.34rem;padding-bottom:.62rem}.signing-stage__header .status-pill{min-height:1.85rem}.signing-stage__header h2{font-size:1rem}.agreement-signing-note--packet{padding:.58rem .66rem}.signing-stage__intro{padding:.52rem .62rem;font-size:.72rem}.signature-mode-group{gap:.38rem}.signature-mode-group .check{min-height:3.5rem;padding:.62rem .7rem;border-radius:14px}.signature-pad{min-height:10rem}.signature-status-row .badge{min-height:1.68rem;font-size:.72rem}.signing-stage__capture .actions .btn--ghost{min-height:1.9rem;border-radius:10px}.sign-acknowledgement{padding:.64rem .72rem;border-radius:14px}.sign-acknowledgement strong{font-size:.81rem}.signing-stage__ready{padding:.56rem .64rem;border-radius:12px}.signing-stage__submit{margin-top:.08rem}.signing-stage__submit .btn{min-height:2.65rem;border-radius:12px;box-shadow:0 12px 20px #1c528e26}@media(max-width:720px){.tenant-signing-queue,.agreements-page--tenant .record-list-card--secondary,.agreement-packet-record--tenant,.agreement-record-signbar,.signing-stage,.agreement-review-pane--signing{padding:.76rem;border-radius:16px}.tenant-signing-queue .list-item,.agreement-packet-record__simple-item{grid-template-columns:1fr;align-items:start}.tenant-signing-queue .list-item__side,.agreement-record-signbar__actions{justify-items:stretch}.tenant-signing-queue__head .btn,.tenant-signing-queue .document-row-actions--tenant a,.agreement-packet-record__simple-item .btn,.agreement-record-signbar__actions .btn{width:100%}.agreement-signing-topbar{gap:.5rem}.agreement-signing-topbar .btn{width:auto}}body.has-preview-banner{--preview-offset: 2.9rem}.preview-banner{padding:.42rem .75rem;box-shadow:0 10px 18px #0c1b2d29}.preview-banner__row{gap:.6rem}.preview-banner__summary{gap:.28rem;font-size:.76rem;line-height:1.3}.preview-banner__summary strong{text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;color:#f1f6ffd1}.preview-banner__controls{gap:.42rem}.preview-banner__field{gap:.12rem}.preview-banner__field select,.preview-banner__controls .btn{min-height:1.88rem;border-radius:12px;font-size:.76rem}.preview-banner__field select{min-width:10.5rem;padding-inline:.62rem 1.8rem}.tenant-bar{padding-block:.72rem .58rem}.tenant-bar__inner,.tenant-bar__row{gap:.55rem}.tenant-bar .brand strong{font-size:.9rem}.tenant-bar .brand small{font-size:.72rem}.tenant-bar__actions{gap:.36rem}.tenant-bar__actions .btn,.tenant-bar .user-chip{min-height:2rem;padding-inline:.72rem;border-radius:999px}.tenant-bar__nav-row{gap:.5rem;padding-top:.58rem}.tenant-home-switcher--compact,.tenant-home-chip{padding:.46rem .64rem;border-radius:12px}.tenant-nav{gap:.32rem}.tenant-nav__link{min-height:2rem;padding:.42rem .68rem;font-size:.78rem}.site-footer{margin-top:1.35rem;padding-top:.6rem;border-top-color:#c6d0dd75;background:transparent}.site-footer__row{gap:.85rem;padding:.72rem 0 0;border-top:0}.site-footer__brand{gap:.12rem;max-width:14rem}.site-footer__eyebrow{font-size:.6rem}.site-footer__brand strong{font-size:.84rem}.site-footer__meta-grid{gap:.55rem}.site-footer__support-label{font-size:.66rem}.site-footer__support-meta{gap:.18rem;font-size:.72rem;line-height:1.35}.tenant-shell__body .page-content>.page-header,.tenant-shell__body .page-content>.section-stack>.page-header{margin-bottom:.9rem}.agreements-page--tenant{gap:.78rem}.tenant-signing-queue{gap:.68rem;padding:.78rem .82rem;border-radius:18px;box-shadow:0 12px 22px #0c223a09}.tenant-signing-queue__head{gap:.7rem;padding-bottom:.58rem}.tenant-signing-queue__head h2{font-size:clamp(1.1rem,1.6vw,1.32rem)}.tenant-signing-queue__summary{padding:.28rem .52rem;font-size:.72rem}.tenant-signing-queue__head .btn{min-width:6rem;min-height:2.15rem;padding-inline:.76rem;border-radius:11px}.tenant-signing-queue .list-card__list{gap:.46rem}.tenant-signing-queue .list-item{gap:.62rem;padding:.66rem .72rem;border-radius:14px}.tenant-signing-queue .list-item__eyebrow{padding:.14rem .32rem;font-size:.62rem}.tenant-signing-queue .list-item__title{font-size:.86rem}.tenant-signing-queue .list-item__meta,.tenant-signing-queue .list-item__summary{font-size:.68rem}.tenant-signing-queue .list-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-signing-queue .document-row-actions--tenant a{min-width:4.7rem;min-height:1.8rem;padding-inline:.58rem;font-size:.74rem}.agreements-page--tenant .record-list-card--secondary{padding:.74rem .8rem;border-radius:16px}.agreements-page--tenant .record-list-card--secondary .list-item{padding:.58rem .66rem;border-radius:12px}.agreement-signing-topbar{gap:.56rem;margin-bottom:.58rem}.agreement-signing-topbar .btn{min-height:1.82rem;padding-inline:.64rem;font-size:.78rem}.agreement-signing-topbar__copy h1{font-size:clamp(1.38rem,1.75vw,1.78rem);line-height:1.12}.agreement-signing-topbar__copy span{font-size:.72rem;letter-spacing:.07em}.agreement-signing-shell{gap:.68rem!important}.agreement-review-pane--signing{padding:.52rem;border-radius:18px;box-shadow:0 10px 18px #0e264209}.agreement-review-pane--signing .agreement-preview{min-height:24rem;padding:.8rem .86rem;border-radius:14px;line-height:1.62}.signing-stage{max-width:39rem;padding:.72rem;gap:.52rem;border-radius:16px;box-shadow:0 12px 20px #0e26420b}.signing-stage__header{gap:.24rem;padding-bottom:.52rem}.signing-stage__header h2{font-size:.94rem}.signing-stage__header .muted{font-size:.72rem}.agreement-signing-note--packet{gap:.1rem;padding:.48rem .56rem;border-radius:12px}.agreement-signing-note--packet strong,.agreement-signing-note--packet span{font-size:.7rem}.signature-mode-group{gap:.32rem}.signature-mode-group .check{min-height:3rem;padding:.54rem .6rem;border-radius:12px}.signing-choice strong,.sign-acknowledgement strong{font-size:.78rem}.signing-choice small{font-size:.68rem}.signature-pad{min-height:9rem;border-radius:14px}.signature-status-row .badge{min-height:1.58rem;padding-inline:.6rem;font-size:.69rem}.signing-stage__capture .btn--ghost,.signing-stage__capture .btn--ghost.btn--compact{min-height:1.82rem;padding-inline:.62rem;font-size:.75rem}.sign-acknowledgement{padding:.56rem .62rem;border-radius:12px}.sign-acknowledgement input{width:1.15rem;height:1.15rem}.signing-stage__ready{padding:.48rem .54rem;font-size:.69rem}.signing-stage__submit .btn{min-height:2.42rem;font-size:.88rem}.agreement-flow--rebuilt .agreement-flow__panel{gap:.7rem}.agreement-flow--rebuilt .form-section-heading span,.agreement-flow--rebuilt .field-hint{font-size:.76rem;line-height:1.4}.agreement-builder-summary{padding:.72rem .78rem;border-radius:16px;background:linear-gradient(180deg,#fafcfffa,#f6f9fdf5)}.agreement-builder-summary strong{font-size:.8rem}.agreement-builder-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.agreement-builder-summary__grid span{padding:.54rem .58rem;font-size:.72rem;border-radius:12px}.agreement-flow__steps{gap:.32rem}.agreement-flow__step{min-height:2.15rem;padding-inline:.62rem;font-size:.78rem}.agreement-template-actions{display:grid;gap:.42rem;padding:.72rem .78rem;border-radius:14px}.agreement-template-actions strong{font-size:.78rem}.agreement-template-actions__links{gap:.36rem}.agreement-template-actions__links .btn{min-height:1.95rem;padding-inline:.68rem}.agreement-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.check--chip{gap:.26rem;padding:.28rem .36rem;border-radius:10px}.check--chip input{width:.95rem;height:.95rem}.check--chip span{font-size:.73rem;line-height:1.3}.agreement-disclosure-summary{padding:.56rem .62rem;border-radius:12px}.agreement-legal-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.agreement-legal-readiness__item{padding:.56rem .62rem;border-radius:12px}.agreement-legal-readiness__item strong{font-size:.74rem}.agreement-legal-readiness__item span{font-size:.72rem;line-height:1.38}.agreement-packet-role-picker{gap:.45rem}.agreement-packet-role-picker__grid{gap:.38rem}.agreement-packet-role-picker__option{padding:.58rem .62rem;border-radius:12px}.agreement-packet-role-picker__option strong{font-size:.76rem}.agreement-packet-role-picker__option small{font-size:.68rem}.ledger-overview-surface .metric-card,.ledger-overview-grid .metric-card{padding:.76rem .82rem;border-radius:16px}.ledger-overview-grid .metric-card__value{font-size:1.2rem}.ledger-action-strip--restyled{padding:.82rem .88rem}.ledger-action-strip__intro{gap:.12rem}.ledger-action-strip__intro h2{font-size:1.02rem}.ledger-action-groups{gap:.68rem}.ledger-action-group{gap:.42rem}.ledger-action-group__label{min-height:1.58rem;padding:.18rem .48rem;font-size:.68rem}.ledger-action-strip__grid{gap:.42rem}.ledger-action-card{padding:.52rem .58rem;border-radius:12px}.ledger-action-card:before{top:.52rem;left:.58rem;width:1.6rem;height:.18rem}.ledger-action-card strong{padding-top:.24rem;font-size:.76rem}.ledger-action-card span{font-size:.64rem;line-height:1.24}.ledger-action-strip__summary{gap:.3rem;padding-top:.24rem}.ledger-action-strip__summary span{min-height:1.52rem;padding:.2rem .48rem;font-size:.65rem}.ledger-workflow-strip--restyled{padding:.74rem .82rem}.ledger-workflow-strip__copy strong{font-size:.88rem}.ledger-workflow-strip__actions{gap:.34rem}.ledger-workflow-strip__actions .btn{min-height:1.9rem;padding-inline:.64rem;font-size:.75rem}.ledger-page .panel__filters{padding:.82rem}.ledger-page .filter-bar{gap:.55rem}@media(max-width:900px){.agreement-builder-summary__grid,.agreement-chip-grid,.agreement-legal-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body.has-preview-banner{--preview-offset: 2.55rem}.preview-banner{padding-inline:.55rem}.preview-banner__controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.preview-banner__form{min-width:0}.preview-banner__field select{min-width:0;width:100%}.tenant-bar__actions{flex-wrap:wrap;justify-content:flex-start}.tenant-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-signing-queue,.agreements-page--tenant .record-list-card--secondary,.agreement-review-pane--signing,.signing-stage,.agreement-flow--rebuilt,.ledger-action-strip--restyled,.ledger-workflow-strip--restyled{padding:.68rem;border-radius:14px}.agreement-builder-summary__grid,.agreement-chip-grid,.agreement-legal-readiness,.agreement-packet-role-picker__grid{grid-template-columns:1fr}.signing-stage{max-width:none}.agreement-signing-topbar{grid-template-columns:1fr;align-items:start}.agreement-signing-topbar .btn{width:fit-content}.tenant-signing-queue .list-item__side{align-items:stretch}.tenant-signing-queue .document-row-actions--tenant a{width:100%}.portal-role-tenant .site-footer__row{display:grid;grid-template-columns:1fr 1fr;gap:.72rem 1rem}.portal-role-tenant .site-footer__brand{grid-column:1 / -1;max-width:none}.portal-role-tenant .site-footer__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.portal-role-tenant .site-footer__support-label{font-size:.62rem}.portal-role-tenant .site-footer__support-meta{font-size:.68rem;gap:.14rem}}body.has-preview-banner{--preview-offset: 2.6rem}.preview-banner{padding:.34rem .62rem}.preview-banner__summary{gap:.18rem;font-size:.71rem}.preview-banner__summary strong{font-size:.62rem}.preview-banner__field select,.preview-banner__controls .btn{min-height:1.72rem;padding-block:.24rem;font-size:.72rem}.preview-banner__field select{min-width:9.4rem;padding-inline:.56rem 1.65rem}.preview-banner__controls .btn{padding-inline:.68rem}.site-footer--tenant-compact .site-footer__row{align-items:center;gap:.72rem}.site-footer__meta-grid--tenant{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .9rem;font-size:.72rem;line-height:1.3}.site-footer__meta-grid--tenant a,.site-footer__meta-grid--tenant span{color:var(--muted)}.site-footer__meta-grid--tenant a{text-decoration:none}.site-footer__meta-grid--tenant a:hover{color:var(--text)}.agreement-options-panel{padding:0;border:1px solid var(--line);border-radius:14px;background:#f4f7fbbd;overflow:hidden}.agreement-options-panel summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.82rem .92rem;cursor:pointer;list-style:none}.agreement-options-panel summary::-webkit-details-marker{display:none}.agreement-options-panel summary span{font-size:.82rem;font-weight:700;color:var(--text)}.agreement-options-panel summary small{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.agreement-options-panel[open] summary{border-bottom:1px solid rgba(190,202,218,.7);background:#ffffffb8}.agreement-options-panel__body{display:grid;gap:.72rem;padding:.84rem .92rem .92rem}.agreement-flow--refined .agreement-chip-grid{gap:.34rem}.agreement-flow--refined .check--chip{min-height:2.5rem;align-items:start}.agreement-flow--refined .check--chip span{font-size:.71rem}.tenant-signing-queue__head{align-items:end}.tenant-signing-queue__summary{display:inline-flex;gap:.34rem;align-items:center}.tenant-signing-queue .list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.tenant-signing-queue .list-item.is-next{border-color:#315f9e3d;background:linear-gradient(180deg,#f5f9fff5,#fffffffa)}.tenant-signing-queue .list-item__main{min-width:0}.tenant-signing-queue .list-item__meta,.tenant-signing-queue .list-item__summary{line-height:1.25}.tenant-signing-queue .document-row-actions--tenant a{min-width:6.35rem;min-height:2.05rem;border-radius:11px}.agreement-signing-topbar{padding:.82rem .96rem}.agreement-signing-topbar__copy h1{margin-bottom:0}.agreement-review-pane--signing{padding:.82rem}.signing-stage{max-width:34rem;padding:.92rem}.signing-stage__header{padding-bottom:.2rem}.signing-choice{min-height:4.25rem}.sign-acknowledgement strong{font-size:.83rem}.signing-stage__ready{font-size:.77rem}.ledger-action-strip__summary span,.ledger-workflow-strip__actions .btn,.ledger-page .filter-pill{white-space:nowrap}.ledger-page .panel__filters{padding-top:.72rem}@media(max-width:720px){body.has-preview-banner{--preview-offset: 2.28rem}.preview-banner{padding:.26rem .5rem}.preview-banner__row{gap:.45rem}.preview-banner__summary{font-size:.66rem}.preview-banner__summary strong{font-size:.58rem}.preview-banner__controls{grid-template-columns:minmax(0,1fr) auto;gap:.38rem}.preview-banner__field select,.preview-banner__controls .btn{min-height:1.56rem;font-size:.67rem;border-radius:10px}.preview-banner__controls .btn{padding-inline:.58rem}.site-footer--tenant-compact .site-footer__row{gap:.46rem}.site-footer--tenant-compact .site-footer__brand strong{font-size:.8rem}.site-footer__meta-grid--tenant{justify-content:flex-start;gap:.28rem .78rem;font-size:.66rem}.tenant-signing-queue__head{gap:.5rem}.tenant-signing-queue .list-item,.agreements-page--tenant .record-list-card .list-item{grid-template-columns:1fr;gap:.46rem;align-items:start}.tenant-signing-queue .list-item__side,.agreements-page--tenant .record-list-card .list-item__side,.tenant-signing-queue .document-row-actions--tenant,.agreements-page--tenant .document-row-actions--tenant{width:100%}.tenant-signing-queue .document-row-actions--tenant a,.agreements-page--tenant .document-row-actions--tenant a{width:100%;min-width:0}.agreement-signing-topbar{padding:.68rem .78rem}.agreement-review-pane--signing,.signing-stage{padding:.72rem}.agreement-options-panel summary,.agreement-options-panel__body{padding-inline:.72rem}}.portal-role-tenant .tenant-signing-queue,.portal-role-tenant .tenant-processing-list,.portal-role-tenant .agreements-page--tenant .record-list-card--secondary,.portal-role-tenant .agreement-review-pane--signing,.portal-role-tenant .signing-stage{border-radius:18px;border:1px solid rgba(216,224,233,.92);background:linear-gradient(180deg,#fffffffc,#f8fbfdf7);box-shadow:0 14px 28px #0f253f0b}.portal-role-tenant .tenant-signing-queue{gap:.64rem;padding:.82rem .88rem}.portal-role-tenant .tenant-signing-queue__head{align-items:start;gap:.82rem;padding-bottom:.66rem;border-bottom:1px solid rgba(221,228,236,.92)}.portal-role-tenant .tenant-signing-queue__head>div{display:grid;gap:.22rem;min-width:0}.portal-role-tenant .tenant-signing-queue__head h2{margin:0;font-size:clamp(1.14rem,1.6vw,1.34rem);line-height:1.08}.portal-role-tenant .tenant-signing-queue__summary{margin-top:.05rem;padding:.28rem .54rem;border-radius:999px;border:1px solid rgba(219,226,235,.92);background:#f6f9fcf5;color:var(--text);font-size:.72rem;font-weight:700}.portal-role-tenant .tenant-signing-queue__head .btn{min-height:2.18rem;min-width:6.35rem;padding-inline:.82rem;border-radius:11px;box-shadow:0 10px 18px #1c528e24}.portal-role-tenant .tenant-signing-queue .list-card__list,.portal-role-tenant .tenant-processing-list .list-card__list{display:grid;gap:.48rem}.portal-role-tenant .tenant-signing-queue .list-item,.portal-role-tenant .tenant-processing-list .list-item,.portal-role-tenant .agreements-page--tenant .record-list-card--secondary .list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem .78rem;border-radius:15px;border:1px solid rgba(219,226,235,.96);background:#fffffff5;box-shadow:0 8px 16px #0f253f06}.portal-role-tenant .tenant-signing-queue .list-item.is-next{border-color:#2b609e42;background:linear-gradient(180deg,#f6fafffa,#fffffffa)}.portal-role-tenant .tenant-signing-queue .list-item__main,.portal-role-tenant .tenant-processing-list .list-item__main,.portal-role-tenant .agreements-page--tenant .record-list-card--secondary .list-item__main{min-width:0;display:grid;gap:.14rem}.portal-role-tenant .tenant-signing-queue .list-item__eyebrow{width:fit-content;padding:.16rem .36rem;border-radius:999px;background:#c8dbf166;color:var(--accent);font-size:.62rem;letter-spacing:.1em}.portal-role-tenant .tenant-signing-queue .list-item__title,.portal-role-tenant .tenant-processing-list .list-item__title,.portal-role-tenant .agreements-page--tenant .record-list-card--secondary .list-item__title{font-size:.9rem;line-height:1.28;text-wrap:pretty}.portal-role-tenant .tenant-signing-queue .list-item__meta,.portal-role-tenant .tenant-processing-list .list-item__meta,.portal-role-tenant .agreements-page--tenant .record-list-card--secondary .list-item__meta{color:var(--muted);font-size:.69rem;line-height:1.32}.portal-role-tenant .tenant-signing-queue .list-item__side,.portal-role-tenant .tenant-processing-list .list-item__side,.portal-role-tenant .agreements-page--tenant .record-list-card--secondary .list-item__side{display:grid;justify-items:end;gap:.36rem}.portal-role-tenant .tenant-signing-queue .document-row-actions--tenant a,.portal-role-tenant .tenant-processing-list .document-row-actions--tenant a,.portal-role-tenant .agreements-page--tenant .document-row-actions--tenant a{min-width:5.25rem;min-height:1.95rem;padding-inline:.68rem;border-radius:10px}.portal-role-tenant .tenant-processing-list{padding:.78rem .84rem}.portal-role-tenant .tenant-processing-list .panel__head{margin-bottom:.45rem;padding-bottom:.52rem}.portal-role-tenant .agreement-signing-topbar{max-width:56rem;margin:0 auto .7rem;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start}.portal-role-tenant .agreement-signing-topbar .btn{min-height:1.95rem;padding-inline:.7rem;border-radius:10px}.portal-role-tenant .agreement-signing-topbar__copy{display:grid;gap:.28rem}.portal-role-tenant .agreement-signing-topbar__copy h1{margin:0;font-size:clamp(1.42rem,1.9vw,1.82rem);line-height:1.08}.portal-role-tenant .agreement-signing-topbar__meta{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.portal-role-tenant .agreement-signing-shell{max-width:56rem;margin-inline:auto;gap:.72rem!important}.portal-role-tenant .agreement-review-pane--signing{padding:.58rem}.portal-role-tenant .agreement-review-pane--signing .agreement-preview{min-height:24rem;padding:.92rem 1rem;border-radius:16px}.portal-role-tenant .signing-stage{max-width:35rem;width:100%;margin-inline:auto;padding:.88rem}.portal-role-tenant .signing-stage__header{padding-bottom:.62rem;margin-bottom:.08rem;border-bottom:1px solid rgba(221,228,236,.92)}.portal-role-tenant .signing-stage__header h2{margin:0;font-size:1.12rem}.portal-role-tenant .signing-stage__subcopy{margin:.18rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.42}.portal-role-tenant .signing-stage__capture{gap:.7rem}.portal-role-tenant .signature-mode-group--compact{gap:.4rem}.portal-role-tenant .signature-mode-group--compact .check{min-height:3rem;padding:.56rem .64rem;border-radius:12px}.portal-role-tenant .signature-mode-group--compact strong{font-size:.8rem}.portal-role-tenant .signature-mode-group--compact small{font-size:.69rem}.portal-role-tenant .signature-pad{height:11rem}.portal-role-tenant .signature-status-row--compact{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.48rem}.portal-role-tenant .signing-checklist{display:grid;gap:.42rem}.portal-role-tenant .sign-acknowledgement{min-height:0;padding:.66rem .72rem;border-radius:13px}.portal-role-tenant .signing-stage__ready{padding:.54rem .68rem;border:1px solid rgba(221,228,236,.92);border-radius:12px;background:#f6f9fce6;color:var(--muted);font-size:.75rem;line-height:1.4}.portal-role-tenant .signing-stage__submit{margin-top:0}.portal-role-tenant .signing-stage__submit .btn{width:100%;min-height:2.7rem;border-radius:13px}.agreement-flow--refined .agreement-builder-summary{padding:.72rem .78rem;border-radius:16px;border:1px solid rgba(216,224,233,.92);background:linear-gradient(180deg,#fafcfffa,#f5f8fcf5)}.agreement-flow--refined .agreement-builder-summary__grid,.agreement-flow--refined .agreement-packet-role-picker__grid{gap:.45rem}.agreement-flow--refined .agreement-packet-role-picker__option{padding:.66rem .72rem;border-radius:14px}.agreement-flow--refined .agreement-flow__submit-bar{padding:.78rem .84rem;border-radius:18px;border:1px solid rgba(216,224,233,.92);background:linear-gradient(180deg,#fafcfffa,#f5f8fcf5)}.agreement-flow--refined .agreement-flow__submit-meta span{font-size:.75rem}@media(max-width:720px){.portal-role-tenant .tenant-signing-queue,.portal-role-tenant .tenant-processing-list,.portal-role-tenant .agreements-page--tenant .record-list-card--secondary,.portal-role-tenant .agreement-review-pane--signing,.portal-role-tenant .signing-stage{padding:.72rem;border-radius:15px}.portal-role-tenant .tenant-signing-queue .list-item,.portal-role-tenant .tenant-processing-list .list-item,.portal-role-tenant .agreements-page--tenant .record-list-card--secondary .list-item{grid-template-columns:1fr;align-items:start;gap:.48rem}.portal-role-tenant .tenant-signing-queue .list-item__side,.portal-role-tenant .tenant-processing-list .list-item__side,.portal-role-tenant .agreements-page--tenant .record-list-card--secondary .list-item__side{width:100%;justify-items:stretch}.portal-role-tenant .tenant-signing-queue .document-row-actions--tenant,.portal-role-tenant .tenant-processing-list .document-row-actions--tenant,.portal-role-tenant .agreements-page--tenant .document-row-actions--tenant{width:100%}.portal-role-tenant .tenant-signing-queue .document-row-actions--tenant a,.portal-role-tenant .tenant-processing-list .document-row-actions--tenant a,.portal-role-tenant .agreements-page--tenant .document-row-actions--tenant a{width:100%;min-width:0}.portal-role-tenant .agreement-signing-topbar{grid-template-columns:1fr;gap:.5rem}.portal-role-tenant .agreement-signing-topbar .btn{width:fit-content}.portal-role-tenant .signing-stage{max-width:none}}.agreement-editor-layout{width:100%;max-width:none;grid-template-columns:minmax(0,1.18fr) minmax(21rem,.82fr);gap:1rem;align-items:start}.agreement-editor-layout>.agreement-flow--refined,.agreement-editor-layout>.agreement-editor-sidebar{width:100%;min-width:0;align-self:start}.agreement-editor-sidebar{position:sticky;top:calc(var(--preview-offset, 0px) + 1rem)}.agreement-editor-sidebar .panel{padding:.9rem;border-radius:20px}.agreement-flow--refined{padding:.9rem;gap:.82rem;align-content:start}.agreement-flow--refined .agreement-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.agreement-flow--refined .agreement-flow__step{width:100%;justify-content:center;text-align:center}.agreement-flow--refined .agreement-flow__panel{width:100%;min-width:0;min-height:31rem;display:grid;align-content:start;gap:.82rem;padding:.9rem;border-radius:20px}.agreement-flow--refined .agreement-flow__panel[hidden]{display:none!important}.agreement-flow--refined .agreement-flow__panel>*{min-width:0}.agreement-flow--refined .agreement-flow__panel .actions:last-child{margin-top:auto;padding-top:.2rem}.agreement-flow--refined .agreement-builder-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.agreement-flow--refined .agreement-builder-summary__grid span{min-width:0;overflow-wrap:anywhere}.agreement-flow--refined .agreement-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.agreement-flow--refined .agreement-template-actions,.agreement-flow--refined .agreement-options-panel,.agreement-flow--refined .agreement-legal-readiness,.agreement-flow--refined .agreement-packet-role-picker,.agreement-flow--refined .agreement-packet-summary,.agreement-flow--refined .document-adjustment-panel{width:100%;min-width:0}.agreement-flow--refined .agreement-legal-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-flow--refined .agreement-packet-role-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.agreement-flow--refined .agreement-template-actions__links{display:flex;flex-wrap:wrap;gap:.42rem}.agreement-flow--refined .agreement-template-actions__links .btn{min-height:2rem}.agreement-flow--refined textarea[name=body_markdown]{min-height:16rem}.agreement-flow--refined .agreement-flow__submit-bar{position:sticky;bottom:.55rem;z-index:3}.agreement-editor-sidebar .preview-surface{min-height:34rem}.portal-role-tenant .agreement-signing-topbar{max-width:54rem;margin-inline:auto;padding:.74rem .86rem;border-radius:18px}.portal-role-tenant .agreement-review-pane--signing{padding:.72rem}.portal-role-tenant .agreement-review-pane--signing .agreement-preview{min-height:25rem;border-radius:18px}.portal-role-tenant .signing-stage{max-width:32rem;padding:.86rem;gap:.72rem}.portal-role-tenant .signing-stage__header{gap:.16rem}.portal-role-tenant .signature-mode-group--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.portal-role-tenant .sign-acknowledgement{padding:.7rem .76rem}@media(max-width:1080px){.agreement-editor-layout{grid-template-columns:1fr}.agreement-editor-sidebar{position:static;top:auto}.agreement-flow--refined .agreement-flow__panel{min-height:0}}@media(max-width:720px){.agreement-flow--refined,.agreement-editor-sidebar .panel{padding:.78rem;border-radius:16px}.agreement-flow--refined .agreement-flow__steps,.agreement-flow--refined .agreement-builder-summary__grid,.agreement-flow--refined .agreement-recipient-grid,.agreement-flow--refined .agreement-legal-readiness,.agreement-flow--refined .agreement-packet-role-picker__grid,.portal-role-tenant .signature-mode-group--compact{grid-template-columns:1fr}.agreement-flow--refined .agreement-flow__panel{min-height:0;padding:.78rem;border-radius:16px}.agreement-flow--refined .agreement-flow__submit-bar{bottom:.4rem;padding:.66rem .72rem}.agreement-editor-sidebar .preview-surface,.portal-role-tenant .agreement-review-pane--signing .agreement-preview{min-height:18rem}}.agreement-editor-layout--stable{display:grid!important;inline-size:100%!important;max-inline-size:100%!important;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)!important;gap:1rem!important;align-items:start!important;justify-items:stretch!important}.agreement-editor-layout--stable>.agreement-flow--stable,.agreement-editor-layout--stable>.agreement-editor-sidebar{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}.agreement-flow--stable{display:grid!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;align-content:start;gap:.78rem}.agreement-flow--stable>.field--full,.agreement-flow--stable>.agreement-flow__steps,.agreement-flow--stable>.agreement-flow__panel{grid-column:1 / -1!important;min-inline-size:0!important}.agreement-flow--stable .agreement-flow__panel{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;min-height:clamp(30rem,52vh,38rem);box-shadow:0 10px 24px #0f253f0a}.agreement-flow--stable .agreement-flow__panel[hidden]{display:none!important}.agreement-flow--stable .agreement-packet-role-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.agreement-flow--stable .agreement-packet-role-picker__option{min-height:0;padding:.58rem .64rem;border-radius:13px}.agreement-flow--stable .agreement-packet-role-picker__option small,.agreement-flow--stable .field-hint{line-height:1.35}.agreement-flow--stable .agreement-flow__submit-bar{position:sticky;bottom:.56rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.58rem .66rem;border-radius:15px;background:#fffffff5;box-shadow:0 12px 28px #0f253f14}.agreement-flow--stable .agreement-flow__submit-meta{display:grid;gap:.06rem}.agreement-flow--stable .agreement-flow__submit-meta strong{font-size:.86rem}.agreement-flow--stable .agreement-flow__submit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.agreement-flow--stable .agreement-flow__submit-actions .actions{gap:.42rem}.agreement-flow--stable .agreement-flow__submit-actions .btn{min-height:2.12rem;padding-inline:.78rem;border-radius:11px}.agreement-flow--stable [data-send-signature-button]:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.agreement-editor-sidebar .preview-surface{max-inline-size:100%;overflow-wrap:anywhere}.agreement-signing-topbar,.agreement-signing-shell{inline-size:min(100%,60rem);margin-inline:auto}.agreement-signing-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;margin-bottom:.62rem;padding:.56rem .66rem;border-radius:16px}.agreement-signing-topbar__copy{min-inline-size:0}.agreement-signing-topbar__copy h1{margin:0;overflow-wrap:anywhere}.agreement-signing-shell{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important}.agreement-review-pane--signing,.signing-stage{inline-size:100%;min-inline-size:0;max-inline-size:100%}.agreement-review-pane--signing{padding:.58rem}.agreement-review-pane--signing .agreement-preview{min-height:22rem;max-height:58vh;overflow:auto;padding:.92rem 1rem;border-radius:16px}.signing-stage{position:static!important;inline-size:min(100%,34rem);margin-inline:auto;padding:.82rem;gap:.62rem;border-radius:18px}.signing-stage__header{padding-bottom:.42rem}.signing-stage__subcopy{margin:.12rem 0 0;font-size:.76rem;line-height:1.38}.signature-mode-group--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signing-choice,.sign-acknowledgement{min-height:0;padding:.62rem .7rem;border-radius:13px}.sign-acknowledgement small{display:block;margin-top:.08rem;font-size:.7rem}.signature-pad{min-height:10rem;height:10rem;border-radius:14px}.signature-status-row--compact{gap:.42rem}.signing-stage__ready{padding:.5rem .6rem;border-radius:12px;font-size:.72rem}.signing-stage__submit{margin-top:0;padding-top:0;border-top:0}.signing-stage__submit .btn{min-height:2.55rem;border-radius:12px}@media(max-width:1080px){.agreement-editor-layout--stable{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:720px){.agreement-flow--stable .agreement-flow__steps,.agreement-flow--stable .agreement-builder-summary__grid,.agreement-flow--stable .agreement-recipient-grid,.agreement-flow--stable .agreement-legal-readiness,.agreement-flow--stable .agreement-packet-role-picker__grid,.signature-mode-group--compact{grid-template-columns:minmax(0,1fr)!important}.agreement-flow--stable .agreement-flow__panel{min-height:0;padding:.74rem}.agreement-flow--stable .agreement-flow__submit-bar{position:static;grid-template-columns:minmax(0,1fr);align-items:stretch}.agreement-flow--stable .agreement-flow__submit-actions,.agreement-flow--stable .agreement-flow__submit-actions .actions{justify-content:stretch}.agreement-flow--stable .agreement-flow__submit-actions .btn{flex:1 1 100%}.agreement-signing-topbar{grid-template-columns:minmax(0,1fr);padding:.5rem 0}.agreement-signing-topbar .btn{inline-size:fit-content}.agreement-review-pane--signing .agreement-preview{max-height:none;min-height:16rem;padding:.78rem}.signing-stage{inline-size:100%;padding:.72rem}}.agreement-signing-shell .signing-stage{display:grid!important;grid-template-columns:minmax(0,1fr)!important;inline-size:min(100%,34rem)!important;max-inline-size:34rem!important;min-inline-size:0!important;align-content:start}.agreement-signing-shell .signing-stage__capture{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important;min-inline-size:0!important}.agreement-signing-shell .signature-pad{display:block;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;min-height:8.75rem!important;height:clamp(8.75rem,18vw,10.5rem)!important;touch-action:none}.agreement-signing-shell .signature-status-row{align-items:center;justify-content:space-between;min-inline-size:0}.agreement-signing-shell .signature-status-row .badge{max-inline-size:100%;white-space:normal}.agreement-signing-shell .signing-choice,.agreement-signing-shell .sign-acknowledgement{align-items:flex-start;overflow-wrap:anywhere}@media(max-width:720px){.agreement-signing-shell .signing-stage{inline-size:100%!important;max-inline-size:100%!important}.agreement-signing-shell .signature-pad{height:8.8rem!important}}.settings-shell--refined .settings-shell__tabs{gap:.4rem;padding:.42rem;background:color-mix(in srgb,var(--panel-muted, #f7f3eb) 74%,#ffffff);border:1px solid var(--border, #e5ded2);border-radius:18px}.settings-shell--refined .settings-shell__tab{min-height:2.35rem;padding-inline:.88rem;border-radius:13px;font-weight:760}.settings-account-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.settings-account-card{padding:1rem;border-radius:20px;background:linear-gradient(135deg,#ffffffeb,#faf6eec2),var(--panel, #fffaf2);border:1px solid color-mix(in srgb,var(--border, #ded4c5) 88%,transparent);box-shadow:0 16px 42px #2b1e1012}.settings-account-card--wide{grid-column:1 / -1}.settings-field-grid--account{display:grid;grid-template-columns:minmax(0,1fr);gap:.78rem}.settings-field-grid--address{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-save-row--panel{margin-top:.95rem;border-radius:18px;background:color-mix(in srgb,var(--panel-muted, #f7f3eb) 78%,#ffffff)}.agreement-editor-layout--stable{align-items:start}.agreement-flow--stable{box-shadow:0 22px 70px #2a1e0f17}.agreement-flow--stable .split h2{margin-top:.08rem}.agreement-builder-summary--quiet{padding:.72rem;border:1px solid color-mix(in srgb,var(--border, #e1d7c8) 80%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-muted, #f8f2e7) 76%,#ffffff)}.agreement-template-actions--quiet{padding:.65rem .72rem;border-radius:15px;background:color-mix(in srgb,var(--panel-muted, #f8f2e7) 68%,#ffffff)}.agreement-options-panel,.agreement-packet-summary--optional,.document-adjustment-panel{border-radius:18px;border:1px solid color-mix(in srgb,var(--border, #e1d7c8) 88%,transparent);background:#ffffffb8;overflow:clip}.agreement-options-panel>summary,.agreement-packet-summary--optional>summary,.document-adjustment-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.72rem .84rem;cursor:pointer;font-weight:780}.agreement-packet-summary--optional>summary small,.agreement-options-panel>summary small{color:var(--muted, #746b5d);font-size:.74rem;font-weight:720}.agreement-packet-summary--optional[open]{padding-bottom:.75rem}.agreement-packet-summary--optional>:not(summary){margin-inline:.78rem}.agreement-flow--stable .agreement-packet-role-picker__option{min-height:0;padding:.72rem}.agreement-flow--stable .agreement-packet-role-picker__option small,.agreement-flow--stable .field-hint,.agreement-flow--stable .form-section-heading span{line-height:1.38}.agreement-flow--stable .agreement-flow__submit-bar{position:static!important;border-radius:18px;background:linear-gradient(135deg,#fffffff2,#faf5ebe6),var(--panel, #fffaf2);box-shadow:0 16px 38px #3122121c}.agreement-editor-sidebar .panel{position:sticky;top:1rem}.agreement-editor-sidebar .preview-surface{max-height:calc(100vh - 10.5rem);overflow:auto}.agreement-signing-topbar--clean,.agreement-signing-shell--clean{inline-size:min(100%,76rem)!important;margin-inline:auto}.agreement-signing-topbar--clean{padding:.68rem .75rem;border:1px solid color-mix(in srgb,var(--border, #e1d7c8) 78%,transparent);background:#ffffffb8;box-shadow:0 14px 38px #2b1e100f}.agreement-signing-topbar--clean h1{font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.15}.agreement-signing-shell--clean{display:grid!important;grid-template-columns:minmax(0,1fr) 22rem!important;gap:.9rem!important;align-items:start}.agreement-signing-shell--clean .agreement-review-pane--signing{padding:.72rem;border-radius:22px}.agreement-signing-shell--clean .agreement-preview{min-height:calc(100vh - 11rem);max-height:calc(100vh - 8.5rem);padding:clamp(.95rem,2vw,1.45rem);background:#fffdf8;border:1px solid color-mix(in srgb,var(--border, #ded4c5) 80%,transparent);box-shadow:inset 0 1px #fffc}.agreement-signing-shell--clean .signing-stage{position:sticky!important;top:1rem;inline-size:100%!important;max-inline-size:none!important;margin:0!important;padding:.9rem!important;border-radius:22px;border:1px solid color-mix(in srgb,var(--border, #ded4c5) 86%,transparent);background:radial-gradient(circle at 0 0,rgba(202,121,51,.1),transparent 34%),#fffaf2;box-shadow:0 24px 62px #2b1e1021}.agreement-signing-shell--clean .signing-stage__header{padding:0}.agreement-signing-shell--clean .signing-stage__header h2{margin:.08rem 0 0;font-size:clamp(1.18rem,2vw,1.55rem)}.signing-identity-strip{display:grid;gap:.08rem;padding:.68rem .75rem;border-radius:15px;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--border, #e3d8c8) 76%,transparent)}.signing-identity-strip span,.signing-identity-strip small{color:var(--muted, #746b5d);font-size:.72rem}.agreement-signing-shell--clean .signing-choice,.agreement-signing-shell--clean .sign-acknowledgement{padding:.62rem .68rem;border-radius:15px;background:#ffffffb8}.agreement-signing-shell--clean .signature-pad{min-height:9rem!important;height:clamp(9rem,16vw,11rem)!important;border:1.5px dashed color-mix(in srgb,var(--brand, #235089) 34%,var(--border, #ded4c5));background:linear-gradient(135deg,#ffffffe0,#fdf8efeb),#fffaf2}.agreement-signing-shell--clean .signing-stage__ready{color:var(--muted, #746b5d);background:#ffffffb8;border:1px solid color-mix(in srgb,var(--border, #ded4c5) 80%,transparent)}.agreement-signing-shell--clean .signing-stage__submit .btn{inline-size:100%;min-height:2.85rem;border-radius:15px;font-weight:800}@media(max-width:1040px){.agreement-signing-shell--clean{grid-template-columns:minmax(0,1fr)!important}.agreement-signing-shell--clean .signing-stage{position:static!important}.agreement-signing-shell--clean .agreement-preview{min-height:22rem;max-height:56vh}.agreement-editor-sidebar .panel{position:static}}@media(max-width:760px){.settings-account-layout{grid-template-columns:minmax(0,1fr)}.settings-shell--refined .settings-shell__tabs{overflow-x:auto;scroll-snap-type:x proximity}.settings-shell--refined .settings-shell__tab{white-space:nowrap;scroll-snap-align:start}.agreement-builder-summary__grid,.agreement-template-actions--quiet,.agreement-packet-summary--optional>summary{grid-template-columns:minmax(0,1fr)}.agreement-signing-topbar--clean{border-radius:16px}.agreement-signing-shell--clean .agreement-review-pane--signing{padding:.5rem}.agreement-signing-shell--clean .agreement-preview{min-height:16rem;max-height:42vh;overflow:auto}}body.portal-role-tenant .agreement-signing-topbar.agreement-signing-topbar--clean,body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean{inline-size:min(100%,76rem)!important;max-inline-size:none!important}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean{display:grid!important;grid-template-columns:minmax(0,1fr) 22rem!important;gap:.9rem!important}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-stage{inline-size:100%!important;max-inline-size:none!important}@media(max-width:1040px){body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean{grid-template-columns:minmax(0,1fr)!important}}.agreement-flow--stable .agreement-flow__panel--review{min-height:0!important;gap:.68rem!important}.agreement-flow--stable .agreement-flow__panel--review .form-section-heading{margin-bottom:0}.agreement-flow--stable .agreement-legal-readiness{gap:.45rem!important}.agreement-flow--stable .agreement-legal-readiness__item{min-height:0;padding:.58rem .64rem;border-radius:13px}.agreement-flow--stable .agreement-packet-role-picker__grid{gap:.42rem!important}.agreement-flow--stable .agreement-packet-role-picker__option{padding:.58rem .62rem!important;border-radius:13px}.agreement-flow--stable .agreement-packet-role-picker__option small{font-size:.72rem}.agreement-flow--stable .compliance-checklist{padding:.66rem .72rem;border:1px solid color-mix(in srgb,var(--border, #ded4c5) 80%,transparent);border-radius:16px;background:#ffffffad}.agreement-flow--stable .agreement-final-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.46rem}.agreement-flow--stable .agreement-final-checks .check{min-height:3.1rem;padding:.54rem .62rem;border-radius:13px}.agreement-flow--stable .agreement-flow__submit-bar{margin-top:.1rem;padding:.7rem .78rem!important;position:sticky;bottom:.7rem;z-index:18;border:1px solid color-mix(in srgb,var(--brand, #235089) 18%,var(--border, #ded4c5));background:linear-gradient(135deg,#fffffff0,#fffaf2f0),#fffaf2;box-shadow:0 18px 42px #2b1e1029}.agreement-document-edit-panel{border-radius:18px;border:1px solid color-mix(in srgb,var(--border, #e1d7c8) 88%,transparent);background:#ffffffb8;overflow:clip}.agreement-document-edit-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.7rem;padding:.68rem .78rem;cursor:pointer;font-weight:800}.agreement-document-edit-panel>summary small{color:var(--muted, #746b5d);font-size:.72rem;font-weight:720;text-transform:uppercase;letter-spacing:.04em}.agreement-document-edit-panel__body{display:grid;gap:.68rem;padding:0 .78rem .78rem}.agreement-document-edit-panel textarea[name=body_markdown]{min-height:13rem!important}.agreement-document-edit-panel textarea[name=custom_clauses_markdown]{min-height:7rem!important}.document-adjustment-panel .document-adjustment-panel__body{gap:.62rem;padding:0 .78rem .78rem}body.portal-role-tenant .agreement-signing-topbar.agreement-signing-topbar--clean{margin-bottom:.55rem;padding-block:.58rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean{gap:.78rem!important}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .agreement-preview{min-height:30rem;max-height:calc(100vh - 13.5rem)}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-stage{padding:.78rem!important;gap:.46rem!important}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signature-pad{height:clamp(6.5rem,9vw,7.75rem)!important;min-height:6.5rem!important}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-identity-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .42rem;padding:.36rem .52rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-choice,body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .sign-acknowledgement{padding:.42rem .52rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-stage__ready{padding:.4rem .52rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-stage__submit .btn{min-height:2.4rem}@media(max-width:760px){.agreement-flow--stable .agreement-final-checks,.agreement-flow--stable .agreement-flow__submit-bar,.agreement-flow--stable .agreement-legal-readiness{grid-template-columns:minmax(0,1fr)!important}.agreement-document-edit-panel>summary{align-items:flex-start;flex-direction:column;gap:.18rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .agreement-preview{min-height:14rem;max-height:42vh;overflow:auto}}body.portal-role-tenant .agreement-signing-topbar.agreement-signing-topbar--clean{margin-bottom:.35rem;padding:.42rem .58rem}body.portal-role-tenant .agreement-signing-topbar.agreement-signing-topbar--clean .btn{min-height:2.15rem}body.portal-role-tenant .agreement-signing-topbar.agreement-signing-topbar--clean h1{font-size:clamp(.98rem,1.35vw,1.22rem)}body.portal-role-tenant .agreement-signing-topbar__meta{gap:.28rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean{gap:.62rem!important}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-stage{top:.5rem;padding:.56rem!important;gap:.28rem!important;border-radius:18px}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-stage__header h2{font-size:1.05rem;line-height:1.1}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signature-mode-group--compact{gap:.28rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-choice,body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .sign-acknowledgement{padding:.34rem .44rem;border-radius:12px}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-choice small,body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .sign-acknowledgement small{font-size:.68rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signature-pad{height:clamp(5.75rem,8vw,6.6rem)!important;min-height:5.75rem!important}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signature-status-row{gap:.32rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-stage__ready{padding:.28rem .42rem;font-size:.72rem}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-stage__submit .btn{min-height:2.25rem}.agreement-flow--stable .agreement-flow__panel--review .agreement-flow__submit-bar{position:static!important;z-index:auto}.agreement-flow--stable .agreement-flow__panel--review .form-section-heading{order:1;grid-column:1 / -1}.agreement-flow--stable .agreement-flow__panel--review{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr);align-items:start}.agreement-flow--stable .agreement-flow__panel--review .agreement-legal-readiness{order:3;grid-column:1;grid-row:2 / span 3;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:.52rem}.agreement-flow--stable .agreement-flow__panel--review .agreement-legal-readiness__item{padding:.42rem .48rem;border-radius:12px;min-width:0}.agreement-flow--stable .agreement-flow__panel--review .agreement-legal-readiness__item span{display:block;overflow-wrap:anywhere}.agreement-flow--stable .agreement-flow__panel--review .agreement-packet-role-picker{order:3;grid-column:2}.agreement-flow--stable .agreement-flow__panel--review .agreement-packet-role-picker__option{padding:.44rem .5rem!important}.agreement-flow--stable .agreement-flow__panel--review .agreement-packet-role-picker__grid{grid-template-columns:minmax(0,1fr)!important}.agreement-flow--stable .agreement-flow__panel--review .agreement-packet-role-picker__option small,.agreement-flow--stable .agreement-flow__panel--review .agreement-packet-role-picker .field-hint{display:none}.agreement-flow--stable .agreement-flow__panel--review .agreement-packet-summary--optional{order:7;grid-column:1 / -1}.agreement-flow--stable .agreement-flow__panel--review .compliance-checklist{order:4;grid-column:2;padding:.5rem .56rem}.agreement-flow--stable .agreement-flow__panel--review .agreement-final-checks{grid-template-columns:minmax(0,1fr)!important}.agreement-flow--stable .agreement-flow__panel--review .agreement-final-checks .check{min-height:2.45rem;padding:.42rem .5rem}.agreement-flow--stable .agreement-flow__panel--review .agreement-flow__submit-bar{order:2;grid-column:2;grid-template-columns:minmax(0,1fr);padding:.5rem .56rem!important}.agreement-flow--stable .agreement-flow__panel--review .agreement-flow__submit-meta span{display:none}.agreement-flow--stable .agreement-flow__panel--review .agreement-flow__submit-actions{gap:.35rem}.agreement-flow--stable .agreement-flow__panel--review .agreement-flow__submit-actions .btn{min-height:2.2rem}.agreement-flow--stable .agreement-flow__panel--review .agreement-document-edit-panel{order:8;grid-column:1 / -1}.agreement-flow--stable .agreement-flow__panel--review .document-adjustment-panel{order:9;grid-column:1 / -1}@media(max-width:760px){.agreement-flow--stable .agreement-flow__panel--review{grid-template-columns:minmax(0,1fr)!important}.agreement-flow--stable .agreement-flow__panel--review>*{grid-column:1!important;grid-row:auto!important}.agreement-flow--stable .agreement-flow__panel--review .agreement-legal-readiness{grid-template-columns:minmax(0,1fr)!important}}.agreement-record-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.8rem!important}.agreement-record-context__item{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffff2,#f8fafce6);padding:.64rem .72rem}.agreement-record-context__item span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.1;margin-bottom:.28rem;text-transform:uppercase}.agreement-record-context__item strong{display:block;color:var(--text);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.agreement-record .agreement-packet-record__summary{align-items:flex-start;background:#f8fafcdb;border:1px solid rgba(15,23,42,.07);border-radius:16px;display:grid;gap:.18rem;margin-bottom:.8rem;padding:.72rem .82rem}.agreement-record .agreement-packet-record__summary strong,.agreement-record .agreement-packet-record__summary span{line-height:1.32}.agreement-record .agreement-packet-record__group-head{align-items:flex-start}.agreement-record .agreement-packet-record__row{border-radius:14px;padding:.58rem .68rem}.agreement-signing-topbar--clean .agreement-signing-topbar__copy{min-width:0}.agreement-signing-topbar--clean h1{overflow-wrap:anywhere}@media(max-width:620px){.agreement-record-context{grid-template-columns:minmax(0,1fr)}}.check{min-width:0;border:1px solid rgba(37,67,103,.16)!important;background:linear-gradient(180deg,#fffffff5,#f8fbffe6)!important;box-shadow:0 10px 24px #1e3a5f0f}.check input[type=checkbox],.check input[type=radio]{appearance:none;display:grid;flex:0 0 auto;place-items:center;inline-size:1.32rem;block-size:1.32rem;margin:0;border:1.6px solid rgba(42,87,143,.38);background:#fff;box-shadow:inset 0 1px 1px #0f172a14,0 1px #ffffffe6;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.check input[type=checkbox]{border-radius:.42rem}.check input[type=radio]{border-radius:999px}.check input[type=checkbox]:after{content:"";inline-size:.64rem;block-size:.38rem;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.84)}.check input[type=radio]:after{content:"";inline-size:.48rem;block-size:.48rem;border-radius:999px;background:#fff;opacity:0;transform:scale(.55)}.check input[type=checkbox]:checked,.check input[type=radio]:checked{border-color:var(--brand, #24558f);background:linear-gradient(135deg,var(--brand, #24558f),#2f74bd);box-shadow:0 0 0 4px #24558f21}.check input[type=checkbox]:checked:after,.check input[type=radio]:checked:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.check input[type=radio]:checked:after{transform:scale(1)}.check:has(input:checked){border-color:#24558f61!important;background:linear-gradient(180deg,#eff6fffa,#fffffff0)!important}.settings-form--refined{inline-size:min(100%,72rem);margin-inline:auto}.settings-shell--refined,.settings-shell--refined .settings-shell__body,.settings-shell--refined .settings-panel{inline-size:100%;min-inline-size:0}.settings-shell--refined .settings-panel{min-height:32rem}.settings-account-layout,.settings-field-grid--identity,.settings-reminder-layout{width:100%}.payment-hero--tenant.tenant-payment-card--restyled{overflow:hidden}.payment-hero--tenant.tenant-payment-card--restyled .payment-hero__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(.8rem,2vw,1.25rem)}.payment-hero--tenant.tenant-payment-card--restyled .payment-hero__summary,.payment-hero--tenant.tenant-payment-card--restyled .payment-hero__stats,.payment-hero--tenant.tenant-payment-card--restyled .payment-stat{min-width:0}.payment-hero--tenant.tenant-payment-card--restyled .payment-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.payment-hero--tenant.tenant-payment-card--restyled .payment-stat{border-radius:16px;padding:.72rem}.payment-hero--tenant.tenant-payment-card--restyled .payment-stat strong,.payment-hero--tenant.tenant-payment-card--restyled .payment-stat span,.payment-hero--tenant.tenant-payment-card--restyled .payment-hero__meta,.tenant-home-summary__badge{overflow-wrap:anywhere}.agreement-lease-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-lease-options__option{align-items:flex-start;padding:.62rem .7rem!important}.agreement-template-actions-field{margin-top:-.15rem}@media(max-width:1040px){.payment-hero--tenant.tenant-payment-card--restyled .payment-hero__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.agreement-signing-topbar--clean{align-items:start;grid-template-columns:minmax(0,1fr);gap:.45rem}.agreement-signing-topbar--clean .btn{width:fit-content}.agreement-signing-shell--clean{gap:.55rem!important}.agreement-signing-shell--clean .agreement-review-pane--signing,.agreement-signing-shell--clean .signing-stage{border-radius:18px}.agreement-signing-shell--clean .agreement-review-pane--signing{padding:.36rem}.agreement-signing-shell--clean .agreement-preview{max-height:38vh;min-height:14rem;padding:.92rem}.agreement-signing-shell--clean .signing-stage{padding:.68rem!important}.signature-mode-group--compact,.signing-checklist{grid-template-columns:minmax(0,1fr)!important}.agreement-lease-options__grid,.payment-hero--tenant.tenant-payment-card--restyled .payment-hero__stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){body.portal-role-tenant .agreement-signing-topbar.agreement-signing-topbar--clean{margin-bottom:.42rem;padding:.48rem .62rem;border-radius:16px}body.portal-role-tenant .agreement-signing-topbar.agreement-signing-topbar--clean h1{font-size:1rem;line-height:1.15}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean{gap:.5rem!important}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .agreement-review-pane--signing{padding:.32rem;border-radius:16px}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .agreement-preview{min-height:12rem!important;max-height:12rem!important;padding:.82rem;border-radius:14px}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .agreement-preview h1{font-size:clamp(1.2rem,8vw,1.8rem);line-height:1.08}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signing-stage{padding:.62rem!important;border-radius:16px}body.portal-role-tenant .agreement-signing-shell.agreement-signing-shell--clean .signature-pad{height:5.6rem!important;min-height:5.6rem!important}}.check{display:flex;align-items:flex-start;gap:.68rem;min-width:0;border:1px solid rgba(37,67,103,.14)!important;background:#ffffffeb!important;box-shadow:none!important}.check input[type=checkbox],.check input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;display:inline-block!important;position:static!important;inline-size:1.08rem!important;block-size:1.08rem!important;min-inline-size:1.08rem!important;margin:.12rem 0 0!important;opacity:1!important;pointer-events:auto!important;border:initial!important;border-radius:initial!important;background:initial!important;box-shadow:none!important;transform:none!important;transition:none!important;accent-color:var(--primary, #24558f)}.check input[type=checkbox]{-webkit-appearance:checkbox!important}.check input[type=radio]{-webkit-appearance:radio!important}.check input[type=checkbox]:after,.check input[type=radio]:after{content:none!important}.check:has(input:checked){border-color:#24558f57!important;background:#f5f9fff5!important}.check:has(input:focus-visible){outline:3px solid rgba(36,85,143,.22);outline-offset:2px}.check--tile{padding:.78rem .9rem!important;border-radius:14px!important}.check span,.check strong,.check small{min-width:0;overflow-wrap:anywhere}.agreement-lease-options__option,.signing-choice,.sign-acknowledgement{align-items:flex-start}@media(max-width:760px){body.route-agreement-sign.portal-role-tenant .tenant-bar{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(37,67,103,.12)}body.route-agreement-sign.portal-role-tenant .tenant-bar__row{gap:.45rem}body.route-agreement-sign.portal-role-tenant .tenant-bar .brand small,body.route-agreement-sign.portal-role-tenant .tenant-home-chip,body.route-agreement-sign.portal-role-tenant .tenant-nav{display:none}body.route-agreement-sign.portal-role-tenant .tenant-bar__actions{gap:.35rem}body.route-agreement-sign.portal-role-tenant .tenant-bar__actions .user-chip,body.route-agreement-sign.portal-role-tenant .tenant-bar__actions .btn[href*=profile]{display:none}body.route-agreement-sign.portal-role-tenant .tenant-shell__body{padding-top:.58rem}body.route-agreement-sign.portal-role-tenant .site-footer{display:none}body.route-agreement-sign.portal-role-tenant .check--tile{padding:.68rem .72rem!important}}:where(.page-content,.panel,.field,.form-grid,.list-item,.stat-card,.tenant-bar,.workspace-main,.preview-surface){min-width:0}:where(.page-content){overflow-x:clip}:where(.panel,.page-header,.auth-card,.tenant-bar,.workspace-bar){border-color:#25436724}:where(.panel,.auth-card){background:linear-gradient(180deg,#fffffffa,#fafcfff0);box-shadow:0 18px 42px #15294412}:where(.page-header){gap:clamp(.85rem,2vw,1.35rem);overflow:hidden}:where(.page-header h1,.panel h2,.section-header h2,.list-item__title,.stat-card__value){overflow-wrap:anywhere}:where(.page-header .actions,.panel__head,.section-header,.actions){min-width:0}:where(.actions){flex-wrap:wrap;gap:.55rem}:where(.btn,button,input,select,textarea){max-width:100%}:where(input,select,textarea){min-width:0}.auth-card--simple,.auth-card--stacked{inline-size:min(100%,28rem);margin-inline:auto}.auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.34rem}.auth-toggle__button{min-width:0;justify-content:center;text-align:center;border-radius:12px}.auth-form{gap:.78rem}.auth-card .check{align-items:center;min-height:3.35rem}.tenant-bar{position:relative;z-index:4}.tenant-bar__row,.tenant-bar__nav-row{min-width:0}.tenant-bar__actions{min-width:0;flex-wrap:wrap}.tenant-nav{min-width:0;overflow-x:auto;scrollbar-width:thin}.tenant-nav__link{white-space:nowrap}.tenant-home-chip,.tenant-home-switcher,.tenant-home-switcher select{min-width:0}.stat-grid{align-items:stretch}.stat-card{min-width:0;overflow:hidden}.stat-card__value{font-size:clamp(1.15rem,2.6vw,1.72rem);line-height:1.08}.stat-card__meta,.list-item__meta,.field-hint,.muted{overflow-wrap:anywhere}.record-list-card .list-card__list{gap:.62rem}.list-item{gap:.72rem;min-width:0}.list-item__main{min-width:0}.list-item__side{min-width:0;flex-wrap:wrap;justify-content:flex-end}.list-item__side :where(a,button,.btn,.btn-link){white-space:nowrap}.empty-state{border-radius:16px;background:#f7fafdb8;border:1px dashed rgba(37,67,103,.16)}.filter-panel,.panel__filters{overflow:hidden}.filter-bar,.maintenance-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.72rem;align-items:end}.filter-bar .field--full,.maintenance-filter-grid .field--full{grid-column:1 / -1}.filter-bar__actions,.maintenance-filter-actions{justify-content:flex-end}.responsive-table,.table-scroll,.simple-table{max-width:100%;overflow-x:auto}table{max-width:100%}.ledger-page,.maintenance-page{gap:clamp(.9rem,2vw,1.25rem)}.ledger-overview-grid .stat-card,.payment-hero__stats .stat-card{min-height:7.1rem}.ledger-action-strip--restyled,.ledger-workflow-strip--restyled{overflow:hidden}.ledger-action-groups{min-width:0}.ledger-action-strip__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.ledger-action-card{min-width:0;text-align:left;overflow:hidden}.ledger-action-card span,.ledger-workflow-strip__copy,.ledger-workflow-strip__actions{min-width:0;overflow-wrap:anywhere}.ledger-workflow-strip__actions{flex-wrap:wrap}.dialog-panel__frame{max-width:min(100%,58rem);max-height:min(92vh,54rem);overflow:auto}.maintenance-board-grid,.list-split-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.maintenance-board-grid .record-list-card{min-width:0}.application-review-layout,.agreement-editor-layout--stable{align-items:start}.agreement-editor-layout--stable{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr)}.agreement-editor-sidebar{min-width:0}.agreement-editor-sidebar .preview-surface{max-height:min(70vh,44rem);overflow:auto}.agreement-flow--stable{overflow:hidden}.agreement-flow__steps{gap:.45rem}.agreement-flow__step{min-width:0;overflow-wrap:anywhere}.agreement-lease-options__grid,.agreement-chip-grid,.check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.agreement-flow__submit-bar{gap:.72rem}.agreement-flow__submit-actions,.agreement-flow__submit-actions-primary,.agreement-flow__submit-actions-secondary{flex-wrap:wrap}.agreement-record .agreement-preview--record,.agreement-signing-shell--clean .agreement-preview{overflow-wrap:anywhere}.settings-shell--refined{overflow:hidden}.settings-shell--refined .settings-shell__tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.settings-shell--refined .settings-panel{min-width:0}@media(max-width:1040px){.agreement-editor-layout--stable,.application-review-layout{grid-template-columns:minmax(0,1fr)}.agreement-editor-sidebar{order:-1}.agreement-editor-sidebar .preview-surface{max-height:28rem}}@media(max-width:760px){.page-content{padding-inline:0}.page-header,.panel,.auth-card{border-radius:18px}.page-header{padding:.95rem}.page-header h1{font-size:clamp(1.45rem,8vw,2rem);line-height:1.04}.page-header .actions,.actions{width:100%}.actions>:where(.btn,button,a){flex:1 1 10rem}.tenant-bar__row{align-items:flex-start}.tenant-bar__actions{justify-content:flex-start}.tenant-bar__actions .btn,.tenant-bar__actions button,.tenant-bar__actions .user-chip{min-height:2.25rem}.tenant-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;overflow:visible}.tenant-nav__link{justify-content:center;min-width:0;white-space:normal;text-align:center}.stat-grid,.ledger-overview-grid,.payment-hero__stats{grid-template-columns:minmax(0,1fr)!important}.stat-card{min-height:0}.list-item{align-items:stretch;flex-direction:column}.list-item__side{justify-content:flex-start}.filter-bar__actions,.maintenance-filter-actions{justify-content:stretch}.filter-bar__actions .btn,.maintenance-filter-actions .btn{width:100%}.ledger-action-strip__grid,.ledger-workflow-strip__actions,.agreement-flow__submit-actions,.agreement-flow__submit-actions-primary,.agreement-flow__submit-actions-secondary{grid-template-columns:minmax(0,1fr);width:100%}.ledger-workflow-strip__actions .btn,.agreement-flow__submit-actions .btn,.agreement-flow__submit-actions-primary .btn,.agreement-flow__submit-actions-secondary .btn{width:100%}.dialog-panel__frame{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);border-radius:18px}.agreement-editor-sidebar .preview-surface{max-height:20rem}.agreement-flow__steps,.settings-shell--refined .settings-shell__tabs{grid-template-columns:minmax(0,1fr)}.agreement-flow__step,.settings-shell--refined .settings-shell__tab{width:100%}.check-grid,.agreement-chip-grid,.agreement-lease-options__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.tenant-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.btn,button{min-height:2.45rem}}.portal-role-landlord .workspace-main__inner,.portal-role-tenant .workspace-main__inner,.portal-role-tenant .tenant-shell__body{width:min(100%,76rem);margin-inline:auto}.portal-role-landlord .section-stack,.portal-role-tenant .section-stack,.portal-role-landlord .dashboard-stack,.portal-role-tenant .dashboard-stack{min-width:0}.portal-role-landlord .panel,.portal-role-tenant .panel,.portal-role-landlord .page-header,.portal-role-tenant .page-header,.portal-role-landlord .list-card,.portal-role-tenant .list-card{box-shadow:0 18px 44px #0f172a12}.portal-role-landlord .panel__head,.portal-role-tenant .panel__head,.portal-role-landlord .page-header,.portal-role-tenant .page-header,.portal-role-landlord .list-item,.portal-role-tenant .list-item,.portal-role-landlord .list-item__main,.portal-role-tenant .list-item__main,.portal-role-landlord .ledger-feed__main,.portal-role-tenant .tenant-ledger-item__main,.portal-role-landlord .agreement-card__main,.portal-role-tenant .agreement-card__main{min-width:0}.portal-role-landlord :where(.list-item__title,.ledger-feed__title,.tenant-ledger-item__title,.agreement-card__title),.portal-role-tenant :where(.list-item__title,.ledger-feed__title,.tenant-ledger-item__title,.agreement-card__title){overflow-wrap:anywhere}.portal-role-landlord :where(.badge,.status-pill,.source-pill,.ledger-track-chip),.portal-role-tenant :where(.badge,.status-pill,.source-pill,.ledger-track-chip){max-width:100%;white-space:normal}.portal-role-tenant .tenant-home-grid,.portal-role-tenant .tenant-payment-grid,.portal-role-tenant .tenant-maintenance-layout{align-items:start}.portal-role-tenant .tenant-home-card,.portal-role-tenant .tenant-ledger-item,.portal-role-tenant .payment-stat{border-color:#0f172a17;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.portal-role-tenant .tenant-ledger-item,.portal-role-landlord .ledger-feed__item{gap:1rem;border-radius:20px}.portal-role-tenant .tenant-ledger-item__side,.portal-role-landlord .ledger-feed__side{min-width:min(100%,9.5rem)}.portal-role-tenant .tenant-ledger-item__amount,.portal-role-landlord .ledger-feed__amount{line-height:1;overflow-wrap:anywhere}.portal-role-landlord .sidebar-link,.portal-role-tenant .tenant-nav__link{border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.portal-role-landlord .sidebar-link:hover,.portal-role-tenant .tenant-nav__link:hover{border-color:#0f172a1c;transform:translateY(-1px)}.portal-role-landlord .form-grid,.portal-role-tenant .form-grid,.portal-role-landlord .filter-bar,.portal-role-tenant .filter-bar{min-width:0}.portal-role-landlord .field input,.portal-role-landlord .field select,.portal-role-landlord .field textarea,.portal-role-tenant .field input,.portal-role-tenant .field select,.portal-role-tenant .field textarea{width:100%}.portal-role-landlord .actions,.portal-role-tenant .actions,.portal-role-landlord .row-actions,.portal-role-tenant .row-actions{min-width:0}.portal-role-landlord .actions>*,.portal-role-tenant .actions>*,.portal-role-landlord .row-actions>*,.portal-role-tenant .row-actions>*{min-width:0}.portal-role-landlord .btn,.portal-role-tenant .btn{text-wrap:balance}@media(max-width:900px){.portal-role-landlord .workspace-main__inner,.portal-role-tenant .workspace-main__inner,.portal-role-tenant .tenant-shell__body{width:100%}.portal-role-landlord .ledger-feed__item,.portal-role-tenant .tenant-ledger-item{grid-template-columns:minmax(0,1fr)}.portal-role-landlord .ledger-feed__side,.portal-role-tenant .tenant-ledger-item__side{align-items:flex-start;min-width:0;width:100%}}@media(max-width:640px){.portal-role-landlord .panel,.portal-role-tenant .panel,.portal-role-landlord .page-header,.portal-role-tenant .page-header,.portal-role-landlord .list-card,.portal-role-tenant .list-card{border-radius:16px}.portal-role-landlord .panel__head,.portal-role-tenant .panel__head,.portal-role-landlord .page-header{gap:.85rem}.portal-role-landlord .actions,.portal-role-tenant .actions,.portal-role-landlord .row-actions,.portal-role-tenant .row-actions{width:100%}.portal-role-landlord .actions>:where(.btn,a,button),.portal-role-tenant .actions>:where(.btn,a,button){flex:1 1 100%;justify-content:center}}.portal-role-tenant .tenant-shell__inner{overflow:visible}.portal-role-tenant .tenant-shell__body{padding-top:clamp(1rem,2.2vw,1.6rem)}.portal-role-tenant .tenant-bar{position:relative;z-index:20;margin-bottom:clamp(.85rem,2vw,1.35rem)}.portal-role-tenant .tenant-bar__inner{overflow:visible}.portal-role-tenant .tenant-bar__row,.portal-role-tenant .tenant-bar__nav-row{min-width:0}.portal-role-tenant .tenant-bar__nav-row{padding-bottom:.15rem}.portal-role-tenant .tenant-nav{display:flex!important;flex-wrap:nowrap!important;gap:.4rem;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;padding:.16rem .08rem .42rem;scrollbar-width:thin}.portal-role-tenant .tenant-nav__link{flex:0 0 auto;min-width:max-content;max-width:12rem;white-space:nowrap!important;text-align:center}.portal-role-tenant .tenant-nav__link.is-active{box-shadow:0 10px 24px #2563eb29}@media(max-width:760px){.portal-role-tenant .tenant-shell__body{padding-top:.85rem}.portal-role-tenant .tenant-bar{border-radius:0 0 18px 18px}.portal-role-tenant .tenant-bar__nav-row{width:100%}.portal-role-tenant .tenant-nav{margin-inline:-.15rem;padding-inline:.15rem}.portal-role-tenant .tenant-nav__link{min-height:2.28rem;max-width:none;padding-inline:.86rem}}.page-content{min-width:0}.portal-role-landlord .workspace-bar,.portal-role-tenant .tenant-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 34px #0f172a14}.portal-role-landlord .workspace-main__inner,.portal-role-tenant .tenant-shell__body{container-type:inline-size}.portal-role-landlord .page-header,.portal-role-tenant .page-header{background:radial-gradient(circle at 14% 0%,rgba(37,99,235,.08),transparent 34%),linear-gradient(135deg,#fffffffa,#f8fafcf0);border-color:#0f172a14}.portal-role-landlord .panel,.portal-role-tenant .panel,.portal-role-landlord .list-card,.portal-role-tenant .list-card{border-color:#0f172a14}.portal-role-landlord .panel:hover,.portal-role-tenant .panel:hover,.portal-role-landlord .list-card:hover,.portal-role-tenant .list-card:hover{border-color:#2563eb29}.portal-role-landlord .stat-card,.portal-role-tenant .stat-card,.portal-role-landlord .metric-card,.portal-role-tenant .metric-card{min-width:0;overflow:hidden}.portal-role-landlord .stat-card__value,.portal-role-tenant .stat-card__value,.portal-role-landlord .metric-card__value,.portal-role-tenant .metric-card__value{line-height:.98;overflow-wrap:anywhere}.portal-role-landlord .filter-bar,.portal-role-tenant .filter-bar{align-items:end;background:#f8fafcb8;border:1px solid rgba(15,23,42,.07);border-radius:18px;padding:.78rem}.portal-role-landlord .field>span,.portal-role-tenant .field>span{color:#0f172aad;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.portal-role-landlord :where(input,select,textarea),.portal-role-tenant :where(input,select,textarea){border-color:#0f172a24;box-shadow:inset 0 1px #ffffffb3}.portal-role-landlord :where(input,select,textarea):focus,.portal-role-tenant :where(input,select,textarea):focus{border-color:#2563eb94;box-shadow:0 0 0 4px #2563eb1f}.portal-role-landlord .list-item,.portal-role-tenant .list-item,.portal-role-landlord .ledger-feed__item,.portal-role-tenant .tenant-ledger-item{border-color:#0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-role-landlord .list-item:hover,.portal-role-tenant .list-item:hover,.portal-role-landlord .ledger-feed__item:hover,.portal-role-tenant .tenant-ledger-item:hover{border-color:#2563eb2e;box-shadow:0 16px 30px #0f172a0f;transform:translateY(-1px)}.portal-role-landlord .inline-links,.portal-role-tenant .inline-links,.portal-role-landlord .row-actions,.portal-role-tenant .row-actions{gap:.52rem}.portal-role-landlord .inline-links a,.portal-role-tenant .inline-links a,.portal-role-landlord .row-actions a,.portal-role-tenant .row-actions a,.portal-role-landlord .btn-link,.portal-role-tenant .btn-link{border-radius:999px;padding:.3rem .58rem}.portal-role-landlord .table-subtext,.portal-role-tenant .table-subtext,.portal-role-landlord .list-item__meta,.portal-role-tenant .list-item__meta{line-height:1.45}.portal-role-landlord .empty-state,.portal-role-tenant .empty-state{border:1px dashed rgba(37,99,235,.22);background:linear-gradient(135deg,#eff6ff9e,#ffffffe6)}.portal-role-landlord .danger-link,.portal-role-tenant .danger-link{border-radius:999px;padding:.28rem .52rem}@media(max-width:760px){.portal-role-landlord .filter-bar,.portal-role-tenant .filter-bar{align-items:stretch;padding:.65rem}.portal-role-landlord .panel__head,.portal-role-tenant .panel__head{align-items:flex-start}.portal-role-landlord .list-item,.portal-role-tenant .list-item{padding:.9rem}}.auth-shell,.guest-entry-shell--simple{inline-size:100%;max-inline-size:100vw;padding-inline:clamp(.75rem,4vw,1.35rem);overflow-x:clip}.auth-card--simple,.auth-card--stacked,.guest-entry-hero--simple{inline-size:min(100%,31rem);max-inline-size:100%;box-sizing:border-box}.workspace-main__inner,.tenant-shell__body,.section-stack,.settings-form--full,.agreement-editor-layout--stable,.agreement-signing-shell--clean,.ledger-page{inline-size:100%;max-inline-size:100%;min-inline-size:0}.page-header,.panel,.record-list-card,.list-card,.tenant-home-card,.settings-shell--refined,.agreement-flow--stable,.agreement-review-pane--signing,.ledger-action-strip--restyled,.ledger-workflow-strip--restyled,.ledger-activity-panel{min-inline-size:0;max-inline-size:100%;overflow:clip}.agreement-editor-layout--stable{grid-template-columns:minmax(0,1fr) minmax(19rem,.76fr);gap:clamp(.9rem,2vw,1.25rem);align-items:start}.agreement-flow--stable{align-content:start;gap:.95rem}.agreement-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.28rem;border-radius:16px;background:#f1f5fae0}.agreement-flow__step{min-height:2.35rem;border-radius:12px;line-height:1.15;text-align:center}.agreement-flow__panel{min-inline-size:0}.agreement-recipient-grid,.settings-field-grid,.settings-account-layout,.settings-brand-grid,.settings-note-grid,.document-adjustment-panel__body,.ledger-advanced-filters__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.agreement-flow__submit-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.85rem;border:1px solid rgba(188,200,218,.66);border-radius:18px;background:#f8fafde6;box-shadow:none}.agreement-flow__submit-actions,.agreement-flow__submit-actions-primary,.agreement-flow__submit-actions-secondary{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.agreement-flow__submit-actions :where(.btn,button){min-height:2.35rem;border-radius:12px}.agreement-editor-sidebar{position:sticky;top:1rem;min-inline-size:0}.agreement-editor-sidebar .preview-surface,.agreement-review-pane--signing .agreement-preview{overflow-wrap:anywhere;word-break:normal}.agreement-signing-topbar--clean,.agreement-signing-shell--clean{inline-size:min(100%,62rem);margin-inline:auto}.agreement-signing-topbar--clean{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.agreement-signing-topbar--clean h1{margin:0;overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.08}.agreement-signing-shell--clean{grid-template-columns:minmax(0,1fr);gap:.75rem}.agreement-review-pane--signing{padding:clamp(.45rem,1.5vw,.7rem)}.agreement-review-pane--signing .agreement-preview{max-block-size:min(52vh,36rem);overflow:auto;padding:clamp(.85rem,2.5vw,1.2rem);border-radius:14px}.signing-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem;padding:clamp(.85rem,2.5vw,1.15rem)}.signature-mode-group--compact,.signing-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem}.signature-pad{inline-size:100%;min-block-size:clamp(8.75rem,32vw,12.5rem);touch-action:none}.signature-status-row--compact{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:space-between}.signing-stage__submit .btn{inline-size:min(100%,18rem)}.settings-shell--refined{display:grid;gap:1rem}.settings-shell--refined .settings-shell__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.settings-panel[hidden]{display:none!important}.settings-save-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.ledger-action-strip--restyled{display:grid;gap:.85rem}.ledger-action-groups{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.75rem}.ledger-action-card{min-height:4.25rem;padding:.72rem .78rem;border-radius:15px}.ledger-action-card strong,.ledger-action-card span,.ledger-feed__title,.ledger-feed__context,.tenant-ledger-item__title,.tenant-ledger-item__meta,.payment-stat,.metric-card,.stat-card{min-inline-size:0;overflow-wrap:anywhere}.ledger-action-strip__summary,.ledger-workflow-strip__actions,.ledger-filter-shortcuts,.ledger-filter-track{display:flex;flex-wrap:wrap;gap:.45rem}.ledger-feed__item,.tenant-ledger-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ledger-feed__side,.tenant-ledger-item__side{min-inline-size:max-content}.tenant-ledger-item__amount,.ledger-feed__amount,.metric-card__value,.stat-card__value{font-variant-numeric:tabular-nums}@media(max-width:1100px){.agreement-editor-layout--stable,.ledger-action-groups{grid-template-columns:minmax(0,1fr)}.agreement-editor-sidebar{position:static;order:-1}}@media(max-width:760px){.auth-shell,.guest-entry-shell--simple{padding-inline:.75rem}.page-content{overflow-x:clip}.agreement-flow__steps,.settings-shell--refined .settings-shell__tabs{grid-template-columns:minmax(0,1fr)}.agreement-flow__step,.settings-shell__tab{justify-content:center;text-align:center}.agreement-signing-topbar--clean{grid-template-columns:minmax(0,1fr)}.agreement-signing-topbar--clean .btn{justify-self:start}.agreement-review-pane--signing .agreement-preview{max-block-size:42vh;font-size:.92rem;line-height:1.56}.signing-stage__submit .btn,.agreement-flow__submit-actions :where(.btn,button),.settings-save-row .btn,.ledger-workflow-strip__actions .btn,.ledger-filter-shortcuts .btn{inline-size:100%}.ledger-feed__item,.tenant-ledger-item{grid-template-columns:minmax(0,1fr);gap:.55rem}.ledger-feed__side,.tenant-ledger-item__side{inline-size:100%;min-inline-size:0;align-items:flex-start}.ledger-feed__amount,.tenant-ledger-item__amount{font-size:1.05rem}.portal-role-tenant .tenant-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding:.2rem!important}.portal-role-tenant .tenant-nav__link{min-width:0!important;width:100%;max-width:none;justify-content:center;white-space:normal!important;padding-inline:.5rem}body.route-agreement-sign.portal-role-tenant .tenant-nav,body.route-agreement-sign.portal-role-tenant .tenant-home-switcher,body.route-agreement-sign.portal-role-tenant .tenant-home-chip{display:none!important}.agreement-editor-sidebar{order:0}}.settings-shell--refined{inline-size:100%;max-inline-size:100%;padding:clamp(.85rem,2vw,1.2rem);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),var(--panel, #fff);box-shadow:0 18px 44px #0f172a0f}.settings-shell--refined .settings-shell__tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.42rem;padding:.32rem;border:1px solid rgba(188,200,218,.58);border-radius:18px;background:#f2f6fbeb;overflow:visible}.settings-shell--refined .settings-shell__tab{inline-size:100%;min-block-size:2.38rem;border:1px solid transparent!important;border-radius:13px;background:transparent!important;white-space:nowrap;color:#5d6f84;font-size:.82rem;font-weight:800;letter-spacing:-.01em;box-shadow:none!important;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.settings-shell--refined .settings-shell__tab.is-active{background:#17253a!important;color:#fff!important;border-color:#17253a!important;box-shadow:0 10px 22px #0f172a24!important}.settings-shell--refined .settings-shell__tab:not(.is-active):hover,.settings-shell--refined .settings-shell__tab:not(.is-active):focus-visible{background:#ffffff94!important;color:var(--heading)}.settings-shell--refined .settings-shell__body,.settings-shell--refined .settings-panel{inline-size:100%;min-inline-size:0}.settings-shell--refined .settings-panel{min-block-size:clamp(29rem,50vw,36rem);align-content:start}.settings-block__header h2{max-inline-size:44rem;font-size:clamp(1.08rem,1.6vw,1.28rem);letter-spacing:-.025em}.settings-account-layout,.settings-reminder-layout,.settings-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.settings-field-grid--identity,.settings-mail-grid,.settings-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-subpanel,.settings-timing-panel,.settings-brand-card{min-inline-size:0;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fbfff0);border-color:#bcc8da8f}.settings-lockable.is-locked .settings-lockable__body{filter:grayscale(.02)!important;opacity:.78!important}.settings-lockable__veil{border-radius:22px;background:linear-gradient(180deg,#eff4fa94,#e2e9f3b8)!important}.settings-lockable--preview-only{padding:0;border:0;background:transparent}.settings-lockable--preview-only .settings-lockable__body{display:none!important}.settings-lockable--preview-only .settings-lockable__veil{position:relative!important;inset:auto!important;display:grid;gap:.9rem;justify-items:start;min-block-size:0;padding:clamp(1rem,3vw,1.25rem);border:1px solid rgba(188,200,218,.62);border-radius:20px;background:radial-gradient(circle at top right,rgba(35,80,137,.1),transparent 34%),linear-gradient(180deg,#fffffffa,#f6f9fdf5)!important;box-shadow:0 14px 30px #0f172a0f}.settings-lockable__copy{display:grid;gap:.25rem}.settings-lockable__copy strong{color:var(--heading);font-size:clamp(1rem,2.4vw,1.14rem);letter-spacing:-.02em}.settings-lockable__copy span{max-inline-size:36rem;color:#64748b;font-size:.9rem;line-height:1.45}.settings-brand-card input[type=file]{inline-size:100%;max-inline-size:100%;min-block-size:2.65rem;padding:.55rem;border:1px solid rgba(188,200,218,.72);border-radius:14px;background:#fff;color:var(--text);font-size:.84rem}.settings-subpanel__head{gap:.22rem;padding-bottom:.55rem;border-bottom:1px solid rgba(221,229,239,.82)}.settings-subpanel__head strong{font-size:.98rem;letter-spacing:-.01em}.settings-subpanel__head span{max-inline-size:42rem;color:#64748b;font-size:.8rem}.settings-toggle{min-block-size:3rem;padding:.72rem .82rem!important;border-radius:15px!important}.settings-save-row{margin-top:.55rem;padding:.72rem .78rem;border:1px solid rgba(188,200,218,.56);border-radius:16px;background:#ffffffeb}.settings-save-row .muted{color:#64748b;font-size:.82rem;font-weight:700}.settings-save-row .btn{min-inline-size:10rem}.renter-invite-form{inline-size:min(100%,44rem)}.renter-invite-form .locked-context{border-radius:16px;background:#f6f9fdeb}.auth-card--simple{inline-size:min(100%,30rem)}.auth-card--simple .auth-form__actions .btn{inline-size:100%;justify-content:center}@media(max-width:860px){.settings-shell--refined .settings-shell__tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-account-layout,.settings-reminder-layout,.settings-note-grid,.settings-field-grid--identity,.settings-mail-grid,.settings-timing-grid{grid-template-columns:minmax(0,1fr)}.settings-shell--refined .settings-panel{min-block-size:0}}@media(max-width:520px){.settings-shell--refined{padding:.72rem;border-radius:20px}.settings-shell--refined .settings-shell__tab{min-block-size:2.32rem;padding-inline:.42rem;font-size:.76rem;white-space:normal}.settings-save-row{align-items:stretch}.settings-save-row .btn{inline-size:100%}}.settings-shell--refined .settings-shell__tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;inline-size:100%}.email-policy-card{min-inline-size:0;padding:.85rem;border:1px solid rgba(188,200,218,.62);border-radius:16px;background:#ffffffd1}.email-policy-card strong{display:block;margin-bottom:.25rem;color:var(--heading);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.email-policy-card span{margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.email-policy-card{margin-bottom:.8rem}.settings-email-routing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-bottom:.85rem}.settings-email-routing-grid>div{min-inline-size:0;padding:.72rem;border:1px solid rgba(188,200,218,.58);border-radius:14px;background:#ffffffb8}.settings-email-routing-grid strong,.settings-email-routing-grid span{display:block;min-inline-size:0;overflow-wrap:anywhere}.settings-email-routing-grid strong{margin-bottom:.2rem;color:var(--heading);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.settings-email-routing-grid span{color:#64748b;font-size:.82rem;line-height:1.35}.plan-dialog__header .muted,.plan-option__features{max-inline-size:44rem}.plan-option__features li{line-height:1.42}.agreement-template-actions--quiet p{margin:0 0 .75rem;color:#64748b;font-size:.86rem;line-height:1.45}.agreement-lease-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agreement-lease-options__option span{gap:.22rem}.agreement-lease-options__option.is-locked{border-style:dashed;background:linear-gradient(180deg,#f8fbffdb,#f1f5f9c7);color:#64748b}.agreement-lease-options__option.is-locked input{cursor:not-allowed}.agreement-lease-options__option.is-locked strong:after{content:"Plus";display:inline-flex;margin-left:.45rem;padding:.14rem .42rem;border-radius:999px;background:#2350891a;color:var(--brand, #235089);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.agreement-lease-options__upsell{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.72rem .82rem;border:1px solid rgba(35,80,137,.16);border-radius:15px;background:linear-gradient(135deg,#23508912,#ffffffd6);color:#64748b;font-size:.84rem;line-height:1.35}.agreement-lease-options__upsell a{flex:0 0 auto;color:var(--brand, #235089);font-weight:900;text-decoration:none}.templates-page .record-list-card .list-card__list{gap:.65rem}.templates-page .record-list-card .list-item{border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfff5)}@media(max-width:860px){.settings-shell--refined .settings-shell__tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-email-routing-grid,.agreement-lease-options__grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:520px){.settings-shell--refined .settings-shell__tabs{grid-template-columns:minmax(0,1fr)!important}.agreement-lease-options__upsell{align-items:flex-start;flex-direction:column}}.agreement-editor-layout--stable{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)!important;align-items:start;inline-size:100%;max-inline-size:76rem;margin-inline:auto}.agreement-flow--stable,.agreement-editor-layout--stable>.stack,.agreement-editor-layout--stable .panel{min-inline-size:0}.agreement-flow__panel{inline-size:100%}.agreement-recipient-grid,.agreement-flow .form-grid,.agreement-flow .check-grid,.agreement-flow__submit-actions,.payment-hero__stats,.ledger-action-strip__grid{min-inline-size:0}.agreement-flow__steps{inline-size:100%;overflow:hidden;border-radius:16px}.agreement-flow__step{min-inline-size:0;white-space:nowrap}.agreement-editor-sidebar .preview-surface{max-inline-size:100%}.agreement-signing-topbar--clean,.agreement-signing-shell--clean{inline-size:min(100%,72rem)!important;max-inline-size:72rem!important}.agreement-signing-shell--clean{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)!important;align-items:start}.agreement-signing-shell--clean .agreement-preview{max-block-size:min(58vh,42rem);padding:clamp(.85rem,1.8vw,1.2rem);border-radius:18px;overflow:auto}.agreement-signing-shell--clean .signing-stage{gap:.64rem!important;padding:.78rem!important;border-radius:20px}.agreement-signing-shell--clean .signing-stage__header{margin:0;padding:0}.agreement-signing-shell--clean .signature-mode-group--compact,.agreement-signing-shell--clean .signing-checklist{display:grid;grid-template-columns:1fr;gap:.42rem}.agreement-signing-shell--clean .signing-choice,.agreement-signing-shell--clean .sign-acknowledgement{align-items:center;gap:.58rem;padding:.58rem .66rem;border-radius:14px}.agreement-signing-shell--clean .signature-pad{block-size:clamp(7.5rem,14vw,10rem)!important;min-block-size:7.5rem!important;touch-action:none}.agreement-signing-shell--clean .signature-status-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agreement-signing-shell--clean .signature-status-row .badge{min-inline-size:0;overflow-wrap:anywhere}.agreement-signing-shell--clean .signing-stage__submit{margin:0;padding:0}.agreement-signing-shell--clean .signing-stage__submit .btn{inline-size:100%;min-block-size:2.7rem}.payment-hero--tenant{overflow:hidden}.payment-hero--tenant .payment-hero__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);align-items:start}.payment-hero--tenant .payment-hero__summary,.payment-hero--tenant .payment-stat,.tenant-ledger-item,.ledger-feed__row,.ledger-action-card{min-inline-size:0}.payment-hero--tenant .payment-stat{display:grid;gap:.18rem;padding:.78rem .86rem;overflow:hidden}.payment-hero--tenant .payment-stat span,.payment-hero--tenant .payment-stat strong,.tenant-ledger-item__balance,.ledger-feed__balance{overflow-wrap:anywhere}.tenant-ledger-strip__actions{justify-content:flex-end}.ledger-action-strip--restyled{padding:1rem}.ledger-action-groups{gap:.9rem}.ledger-action-card{min-block-size:4.1rem;padding:.78rem .84rem}.ledger-action-card strong{font-size:.92rem}.ledger-action-card span{max-inline-size:22ch;font-size:.76rem;line-height:1.35}.check{cursor:pointer}.check input[type=checkbox],.check input[type=radio]{flex:0 0 auto}.check input[type=checkbox]:disabled,.check input[type=radio]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1080px){.agreement-editor-layout--stable,.agreement-signing-shell--clean,.payment-hero--tenant .payment-hero__body{grid-template-columns:minmax(0,1fr)!important}.agreement-editor-layout--stable>.stack{position:static!important}.agreement-signing-shell--clean .signing-stage{position:static!important}}@media(max-width:720px){.agreement-flow__steps{grid-template-columns:1fr}.agreement-flow__step{justify-content:flex-start;text-align:left}.agreement-signing-topbar--clean{grid-template-columns:minmax(0,1fr)}.agreement-signing-shell--clean .agreement-preview{max-block-size:36vh;min-block-size:12rem;font-size:.92rem}.agreement-signing-shell--clean .signature-pad{block-size:8.5rem!important;min-block-size:8.5rem!important}.agreement-signing-shell--clean .signature-status-row,.tenant-ledger-strip__actions{align-items:stretch;flex-direction:column}.agreement-signing-shell--clean .signature-status-row .btn,.tenant-ledger-strip__actions .btn{inline-size:100%;justify-content:center}.payment-hero--tenant .payment-hero__stats{grid-template-columns:minmax(0,1fr)}.ledger-action-strip__summary{display:none}}.agreement-flow--stable .document-adjustment-panel select:disabled{background:#f6f8fb;color:#8a96a6}.agreement-flow--stable .document-adjustment-panel option[hidden]{display:none}.agreement-flow--stable .agreement-template-actions-field,.agreement-flow--stable .agreement-options-panel,.agreement-flow--stable .agreement-document-edit-panel,.agreement-flow--stable .document-adjustment-panel{border:1px solid rgba(134,148,167,.24);box-shadow:none}.agreement-flow--stable .agreement-template-actions-field summary,.agreement-flow--stable .agreement-options-panel summary,.agreement-flow--stable .agreement-document-edit-panel summary,.agreement-flow--stable .document-adjustment-panel summary{min-block-size:2.85rem;padding:.72rem .9rem}.agreement-flow--stable .agreement-legal-readiness__item span,.agreement-flow--stable .agreement-packet-role-picker__option small,.agreement-flow--stable .agreement-disclosure-summary span,.ledger-feed__context,.ledger-feed__meta,.tenant-ledger-item__meta{overflow-wrap:anywhere}.agreement-signing-shell--clean .agreement-review-pane--signing,.agreement-signing-shell--clean .signing-stage{min-inline-size:0}.agreement-signing-shell--clean .signing-stage{align-self:start}.agreement-signing-shell--clean .signing-style-field,.agreement-signing-shell--clean .signing-checklist{min-inline-size:0}.agreement-signing-shell--clean .signing-choice,.agreement-signing-shell--clean .sign-acknowledgement{min-inline-size:0;box-shadow:none}.agreement-signing-shell--clean .signing-choice span,.agreement-signing-shell--clean .sign-acknowledgement span{min-inline-size:0}.agreement-signing-shell--clean .signing-choice small,.agreement-signing-shell--clean .sign-acknowledgement small{overflow-wrap:anywhere}.ledger-feed__item,.tenant-ledger-item{gap:.9rem}.ledger-feed__actions{flex-wrap:wrap}@media(max-width:860px){.agreement-signing-shell--clean{gap:.75rem}.agreement-signing-shell--clean .agreement-review-pane--signing{order:1}.agreement-signing-shell--clean .signing-stage{order:2}.agreement-signing-shell--clean .agreement-preview{max-block-size:42vh;overscroll-behavior:contain}.agreement-flow--stable .agreement-flow__panel--review .agreement-flow__submit-bar{position:sticky;inset-block-end:.65rem;z-index:5}}@media(max-width:560px){.agreement-signing-topbar--clean{gap:.55rem;padding-inline:.6rem}.agreement-signing-topbar--clean h1{font-size:clamp(1.08rem,6vw,1.34rem)}.agreement-signing-shell--clean{padding-inline:.58rem}.agreement-signing-shell--clean .agreement-preview{max-block-size:38vh;padding:.92rem}.agreement-signing-shell--clean .signing-stage{padding:.88rem}.agreement-signing-shell--clean .signature-mode-group--compact,.agreement-signing-shell--clean .signing-checklist{gap:.5rem}.agreement-signing-shell--clean .signing-choice,.agreement-signing-shell--clean .sign-acknowledgement{padding:.64rem .72rem}.agreement-signing-shell--clean .signature-pad{block-size:9.25rem!important;min-block-size:9.25rem!important}.agreement-flow--stable .agreement-flow__panel--review .agreement-flow__submit-bar{border-radius:18px;padding:.72rem}.ledger-feed__item,.tenant-ledger-item{padding:.82rem}}.properties-page .list-item,.documents-page .list-item,.ledger-page .list-item,.settings-shell--refined,.tenant-home-card,.tenant-payment-card{overflow:hidden}.properties-page .list-item__main,.documents-page .list-item__main,.ledger-page .list-item__main,.tenant-home-card .list-item__main,.tenant-payment-card .metric-card,.settings-shell--refined .field{min-inline-size:0}.properties-page .list-item__title,.properties-page .list-item__meta,.documents-page .list-item__title,.documents-page .list-item__meta,.ledger-page .list-item__title,.ledger-page .list-item__meta,.tenant-home-card .list-item__title,.tenant-home-card .list-item__meta,.settings-email-routing-grid span{overflow-wrap:anywhere}.properties-page .list-item__side,.documents-page .list-item__side,.ledger-page .list-item__side{align-items:flex-end;gap:.42rem;min-inline-size:min(14rem,34%)}.properties-page .inline-links,.documents-page .inline-links,.ledger-page .inline-links{justify-content:flex-end}.properties-page .table-subtext{max-inline-size:13rem;line-height:1.25;text-align:right}.ledger-overview-surface{gap:.7rem}.ledger-overview-surface .metric-card,.tenant-payment-card .metric-card{border:1px solid rgba(134,148,167,.2);box-shadow:none}.ledger-action-strip--restyled{display:grid;gap:.8rem}.ledger-action-strip__intro h2{margin-block-end:0}.ledger-action-groups{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr)}.ledger-action-group{min-inline-size:0}.ledger-action-group__label{margin-block-end:.42rem;color:#66758a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ledger-action-strip__grid{gap:.55rem}.ledger-action-card{border-color:#546b8a3d;background:linear-gradient(180deg,#fff,#f8fbff);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ledger-action-card:hover,.ledger-action-card:focus-visible{border-color:#2b5b9b6b;box-shadow:0 12px 30px #182b441a;transform:translateY(-1px)}.ledger-action-strip__summary{padding-block-start:.2rem;border-block-start:1px solid rgba(134,148,167,.18)}.agreement-packet-strip__grid,.agreement-packet-role-picker__grid,.agreement-legal-readiness,.tenant-overview-strip,.tenant-home-summary,.settings-account-layout,.settings-reminder-layout{min-inline-size:0}.agreement-packet-strip__card{display:grid;gap:.72rem;min-inline-size:0;border:1px solid rgba(134,148,167,.22);box-shadow:0 14px 34px #182b4414}.agreement-packet-strip__item,.agreement-packet-strip__next,.tenant-signing-queue .list-item,.tenant-processing-list .list-item{min-inline-size:0;border-radius:16px}.agreement-packet-strip__item strong,.agreement-packet-strip__item span,.agreement-packet-strip__next span,.tenant-signing-queue .list-item__title,.tenant-processing-list .list-item__title{overflow-wrap:anywhere}.agreement-flow__submit-bar{border:1px solid rgba(43,91,155,.18);background:#fffffff5;box-shadow:0 18px 40px #182b441c}.agreement-flow__submit-actions .btn{min-block-size:2.6rem}.agreement-document-edit-panel textarea,.document-adjustment-panel input,.document-adjustment-panel select{min-inline-size:0}.agreement-signing-topbar--clean{position:sticky;inset-block-start:.5rem;z-index:8;border:1px solid rgba(134,148,167,.24);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agreement-signing-shell--clean .agreement-review-pane--signing{border:1px solid rgba(134,148,167,.22)}.agreement-signing-shell--clean .signing-stage{border:1px solid rgba(43,91,155,.24);box-shadow:0 18px 46px #182b441a}.agreement-signing-shell--clean .signing-stage__header h2{font-size:clamp(1.15rem,2vw,1.45rem)}.agreement-signing-shell--clean .signature-pad{border:1px dashed rgba(43,91,155,.38);background:linear-gradient(180deg,#fffffff0,#f8fbfff0),repeating-linear-gradient(0deg,transparent 0 31px,rgba(134,148,167,.12) 32px)}.agreement-signing-shell--clean .signing-stage__ready{border-radius:14px;background:#f4f7fb;color:#536177}.agreement-signing-shell--clean .signing-stage__submit .btn:not(:disabled){box-shadow:0 12px 26px #2b5b9b3d}.settings-shell--refined{inline-size:min(100%,76rem);margin-inline:auto}.settings-shell--refined .settings-shell__body,.settings-panel{inline-size:100%}.settings-subpanel{border:1px solid rgba(134,148,167,.22);box-shadow:none}.settings-save-row,.settings-save-row--panel{border-block-start:1px solid rgba(134,148,167,.18)}.filter-bar--compact{align-items:end}.filter-bar--compact .field{min-inline-size:min(100%,13rem)}.filter-bar--compact .field--full{min-inline-size:min(100%,18rem)}.tenant-overview-strip{border:1px solid rgba(43,91,155,.16);background:radial-gradient(circle at top left,rgba(105,157,230,.16),transparent 32rem),#fff}.tenant-overview-strip__actions,.tenant-home-actions{flex-wrap:wrap}.tenant-home-summary{gap:.4rem}.tenant-home-summary__badge{max-inline-size:100%;overflow-wrap:anywhere}@media(max-width:960px){.ledger-action-groups,.settings-account-layout,.settings-reminder-layout{grid-template-columns:minmax(0,1fr)!important}.properties-page .list-item__side,.documents-page .list-item__side,.ledger-page .list-item__side{min-inline-size:0}}@media(max-width:700px){.properties-page .list-item,.documents-page .list-item,.ledger-page .list-item,.tenant-home-card .list-item,.tenant-signing-queue .list-item{grid-template-columns:minmax(0,1fr)}.properties-page .list-item__side,.documents-page .list-item__side,.ledger-page .list-item__side{align-items:stretch;inline-size:100%}.properties-page .inline-links,.documents-page .inline-links,.ledger-page .inline-links{justify-content:flex-start}.properties-page .table-subtext{max-inline-size:100%;text-align:left}.agreement-flow__submit-actions,.agreement-flow__submit-actions-primary,.agreement-flow__submit-actions-secondary,.tenant-overview-strip__actions,.tenant-home-actions{display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%}.agreement-flow__submit-actions .btn,.tenant-overview-strip__actions .btn,.tenant-home-actions .btn{inline-size:100%;justify-content:center}.filter-bar--compact{grid-template-columns:minmax(0,1fr)!important}.filter-bar--compact .field,.filter-bar--compact .field--full,.filter-bar__actions{inline-size:100%;min-inline-size:0}}.agreement-record>.page-header{align-items:flex-start}.agreement-record .preview-surface{max-width:100%}.agreement-admin-details{padding:0;overflow:hidden}.agreement-admin-details>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none;border-radius:inherit;background:linear-gradient(135deg,#fff,#f8fafc)}.agreement-admin-details>summary::-webkit-details-marker{display:none}.agreement-admin-details>summary:after{content:"+";display:inline-grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#334155;font-size:1rem;font-weight:850;background:#fff}.agreement-admin-details[open]>summary:after{content:"-"}.agreement-admin-details>summary strong,.agreement-admin-details>summary small{display:block}.agreement-admin-details>summary strong{color:#0f172a;font-size:1.02rem}.agreement-admin-details>summary small{margin-top:.12rem;color:#64748b;font-size:.88rem;font-weight:650}.agreement-admin-details>summary .eyebrow{margin-bottom:.15rem}.agreement-admin-details__content{padding:0 1.1rem 1.1rem}.agreement-admin-details__content>.panel{border-color:#0f172a14;box-shadow:none}.agreement-record-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.agreement-record-context__item{min-width:0}.agreement-record-context__item strong{overflow-wrap:anywhere}.agreements-page .page-header .actions .btn--ghost{border-color:#0f172a17;background:#fff}@media(max-width:900px){.agreement-record-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.agreement-record>.page-header .actions{width:100%}.agreement-record>.page-header .actions .btn,.agreement-record>.page-header .actions form,.agreement-record>.page-header .actions button{width:100%;justify-content:center}.agreement-record-context{grid-template-columns:1fr}.agreement-admin-details>summary{align-items:flex-start;flex-direction:column}.agreement-admin-details>summary:after{position:absolute;right:1rem;top:1rem}.agreement-admin-details>summary>.badge{margin-right:2.25rem}}:root{--app-chrome: rgba(247, 250, 253, .88);--surface-raised: #ffffff;--surface-tint: #f8fafc;--line-soft: rgba(148, 163, 184, .22);--line-medium: rgba(100, 116, 139, .24);--focus-ring: 0 0 0 4px rgba(35, 80, 137, .13);--shadow-card: 0 18px 42px rgba(15, 23, 42, .075);--shadow-card-soft: 0 10px 26px rgba(15, 23, 42, .052);--shadow-button: 0 12px 24px rgba(35, 80, 137, .15)}html{background:#eef3f8}body{background:radial-gradient(circle at 8% -10%,rgba(35,80,137,.1),transparent 22rem),radial-gradient(circle at 92% 0%,rgba(202,121,51,.08),transparent 24rem),linear-gradient(180deg,#f7fafc,#eef3f8 48%,#f6f8fb);color:var(--text)}.workspace-bar,.tenant-bar,.topbar{background:var(--app-chrome);border-bottom-color:var(--line-soft);box-shadow:0 10px 28px #0f172a09}.workspace-main__inner,.tenant-shell__body,.is-guest .page-content{padding-top:clamp(1.15rem,2vw,1.85rem)}.page-content,.section-stack{gap:clamp(.95rem,1.6vw,1.35rem)}.panel,.metric,.stat-card,.hero__copy,.hero__panel,.dashboard-hero__body,.portal-action-panel,.tenant-signing-queue,.agreement-review-pane,.signing-stage{border-color:var(--line-soft);background:linear-gradient(180deg,#fffffffa,#fffffff0),var(--surface-raised);box-shadow:var(--shadow-card-soft)}.panel,.hero__copy,.hero__panel{padding:clamp(1rem,1.7vw,1.35rem)}.panel:before,.hero__copy:before,.hero__panel:before,.stat-card:before{background:linear-gradient(90deg,rgba(35,80,137,.16),rgba(202,121,51,.1),transparent 62%)}.page-header{padding:clamp(.95rem,1.5vw,1.2rem);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at right top,rgba(35,80,137,.08),transparent 18rem),#ffffffbd;box-shadow:0 14px 34px #0f172a0b}.page-header h1,.dashboard-hero h1,.hero h1{text-wrap:balance}.page-header .lede,.dashboard-hero__lead,.lede,.field-hint,.table-subtext,.list-item__meta,.stat-card__meta{color:#64748b}.panel__head{padding-bottom:.78rem;border-bottom:1px solid rgba(148,163,184,.16)}.panel__head:only-child,.panel__head+.empty-state{border-bottom:0;padding-bottom:0}.panel__head h2,.section-header h2,.list-item__title,.payment-stat strong,.stat-card__value,.metric strong{text-wrap:balance}.actions,.row-actions,.inline-links,.filter-bar__actions,.agreement-flow__submit-actions,.agreement-flow__submit-actions-primary,.agreement-flow__submit-actions-secondary{gap:.55rem}.btn,.panel__head>a,.list-item__side>a,.row-actions a,.row-actions button,.inline-links a,.btn-link{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.btn{min-height:2.55rem;padding:.68rem 1rem;box-shadow:var(--shadow-button)}.btn--ghost,.btn--soft,.panel__head>a,.list-item__side>a,.row-actions a,.row-actions button,.inline-links a,.btn-link{border-color:var(--line-soft);background:#ffffffe6;box-shadow:none}.btn:hover,.panel__head>a:hover,.list-item__side>a:hover,.row-actions a:hover,.row-actions button:hover,.inline-links a:hover,.btn-link:hover{transform:translateY(-1px)}.btn:focus-visible,.btn-link:focus-visible,.tenant-nav__link:focus-visible,.sidebar-link:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.field{gap:.38rem}.field>span,.field label>span{color:#26384d}.field input,.field select,.field textarea,.field input[type=file]{min-height:2.75rem;border-color:var(--line-soft);background:#fffffff5;box-shadow:inset 0 1px #ffffffe0}.field textarea{line-height:1.55}.field input:hover,.field select:hover,.field textarea:hover,.field input[type=file]:hover{border-color:var(--line-medium)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#23508980;box-shadow:var(--focus-ring)}.check{line-height:1.45}.check input[type=checkbox],.sign-acknowledgement input,.document-check-pill input,.agreement-lease-options__option input,.agreement-packet-role-picker__option input,.signing-choice input{flex:0 0 auto;width:1.08rem;height:1.08rem;margin-top:.12rem;border:1.5px solid rgba(100,116,139,.44);border-radius:.35rem;background-color:#fff}.check input[type=checkbox]:checked,.sign-acknowledgement input:checked,.document-check-pill input:checked,.agreement-lease-options__option input:checked,.agreement-packet-role-picker__option input:checked,.signing-choice input:checked{border-color:var(--primary);background:linear-gradient(135deg,transparent 0 34%,#fff 34% 46%,transparent 46%),linear-gradient(45deg,transparent 0 48%,#fff 48% 60%,transparent 60%),var(--primary);box-shadow:0 0 0 3px #2350891f}.badge,.status-pill,.user-chip{border:1px solid rgba(148,163,184,.18);line-height:1.1}.status-pill--success{border-color:#2e7a5129}.status-pill--warning{border-color:#9c6f2029}.status-pill--danger{border-color:#b14d4d29}.list-card__list{gap:.62rem}.list-item,.document-card,.message,.signature-card,.payment-stat,.locked-context,.detail-list div,.agreement-packet-record__row,.agreement-packet-record__group,.agreement-template-tools,.agreement-options-panel,.document-adjustment-panel,.agreement-document-edit-panel,.panel-subform,.filter-bar{border-color:var(--line-soft);background:#ffffffeb}.list-item,.agreement-packet-record__row{border-radius:16px}.list-item:hover,.agreement-packet-record__row:hover,.document-card:hover{border-color:#23508933;box-shadow:0 12px 26px #0f172a0d}.table-wrap{border:1px solid var(--line-soft);border-radius:20px;background:#ffffff94;box-shadow:inset 0 1px #ffffffb8}.table{border-spacing:0}.table th{padding:.82rem .88rem .58rem;background:#f8fafceb;border-bottom:1px solid var(--line-soft)}.table td{border-top:0;border-bottom:1px solid rgba(148,163,184,.16);background:#ffffffc7}.table tr:last-child td{border-bottom:0}.table td:first-child,.table td:last-child{border-left:0;border-right:0;border-radius:0}.table tbody tr:hover td{background:#fff;box-shadow:none}.sidebar-link,.sidebar-shortcut,.tenant-nav__link,.shell-toggle,.context-switcher,.pagination-chip{transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-sidebar{background:radial-gradient(circle at 20% 0%,rgba(92,141,198,.28),transparent 17rem),linear-gradient(180deg,#0d223afc,#112a46fc)}.sidebar-account,.sidebar-card,.sidebar-shortcut{border-color:#e2e8f021;background:#ffffff0e}.sidebar-link.is-active{background:#ffffff26;box-shadow:inset 3px 0 #ffffffd1}.tenant-nav{padding:.12rem 0 .28rem}.tenant-nav__link{border-color:var(--line-soft);box-shadow:0 8px 18px #0f172a09}.tenant-nav__link.is-active{background:linear-gradient(135deg,var(--primary-strong),var(--primary));box-shadow:0 12px 26px #2350892e}.payment-hero__body,.dashboard-section--split,.documents-page__columns,.settings-page__columns,.agreement-editor-layout--stable{gap:clamp(.85rem,1.4vw,1.15rem)}.payment-stat,.stat-card,.metric{overflow-wrap:anywhere}.payment-hero__stats,.stat-grid--compact{align-items:stretch}.ledger-activity-card,.ledger-summary-card,.tenant-payment-card,.tenant-home-card{min-width:0}.agreement-flow--stable,.agreement-signing-shell--clean,.agreement-record,.documents-page,.ledger-page,.settings-page{--section-gap: 1rem}.agreement-flow__steps,.section-nav,.settings-tabs,.document-tabs{border-color:var(--line-soft);background:#f8fafce0}.agreement-flow__step,.section-nav__item,.settings-tabs a,.document-tabs a{min-height:2.35rem}.agreement-flow__step.is-active,.section-nav__item.is-active,.settings-tabs a.is-active,.document-tabs a.is-active{background:#fff;box-shadow:0 10px 24px #0f172a0f}.agreement-preview,.preview-surface,.prose-block{border-color:var(--line-soft);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffe6}.agreement-preview p,.prose-block p,.agreement-preview li,.prose-block li{overflow-wrap:anywhere}.agreement-signing-topbar--clean,.agreement-signing-shell--clean .signing-stage,.agreement-signing-shell--clean .agreement-review-pane--signing{border-color:var(--line-soft);box-shadow:var(--shadow-card-soft)}.agreement-signing-shell--clean .signing-stage{background:#fff}.agreement-admin-details>summary,.agreement-template-tools summary,.agreement-options-panel summary,.agreement-document-edit-panel summary,.document-adjustment-panel summary,.panel-subform>summary{border:1px solid transparent}.agreement-admin-details[open]>summary,.agreement-template-tools[open] summary,.agreement-options-panel[open] summary,.agreement-document-edit-panel[open] summary,.document-adjustment-panel[open] summary,.panel-subform[open]>summary{border-color:var(--line-soft);background:#fff}.empty-state{border-color:var(--line-soft);background:#f8fafcb8}@media(max-width:900px){.page-header,.dashboard-hero,.payment-hero__body{grid-template-columns:1fr}.page-header,.panel__head,.split{align-items:stretch}.page-header{display:grid}.page-header .actions{justify-content:flex-start}.workspace-main__inner,.tenant-shell__inner{width:min(100% - 1.25rem,var(--workspace-width))}}@media(max-width:680px){:root{--text-page-title: clamp(1.55rem, 7vw, 2.05rem);--section-gap: .85rem}.workspace-main__inner,.tenant-shell__inner{width:min(100% - .9rem,var(--workspace-width))}.panel,.hero__copy,.hero__panel,.page-header{border-radius:18px}.panel,.hero__copy,.hero__panel,.page-header{padding:.88rem}.panel__head,.split,.tenant-bar__row,.tenant-bar__actions,.workspace-bar,.workspace-bar__left,.workspace-bar__right{gap:.65rem}.actions,.row-actions,.filter-bar__actions{width:100%}.actions .btn,.actions .btn--ghost,.row-actions a,.row-actions button,.filter-bar__actions .btn{flex:1 1 auto}.btn{min-height:2.45rem}.field input,.field select,.field textarea,.field input[type=file]{min-height:2.65rem;font-size:16px}.table-wrap{border-radius:16px}.table th,.table td{padding:.72rem}.list-item,.agreement-packet-record__row{gap:.65rem;padding:.78rem}.badge,.status-pill,.user-chip{font-size:.76rem}}.portal-role-landlord .sidebar-section__links{gap:.42rem}.portal-role-landlord .sidebar-link{position:relative;overflow:hidden;min-height:2.7rem;padding:.72rem .82rem;border:1px solid transparent;border-radius:16px;color:#e7eef8d6;background:transparent;box-shadow:none}.portal-role-landlord .sidebar-link:before{content:none}.portal-role-landlord .sidebar-link>span:last-child{min-width:0;flex:1 1 auto;line-height:1.22;overflow-wrap:anywhere}.portal-role-landlord .sidebar-link__dot{width:.48rem;height:.48rem;background:#e7eef86b;box-shadow:none}.portal-role-landlord .sidebar-link:hover{border-color:#e2e8f01a;background:#ffffff13;color:#fff}.portal-role-landlord .sidebar-link.is-active{border-color:#ffffffd1;background:linear-gradient(135deg,#fffffff7,#e8f1fceb);color:#10243b;box-shadow:0 14px 26px #030a1438;transform:none}.portal-role-landlord .sidebar-link.is-active:hover{color:#10243b;background:linear-gradient(135deg,#fff,#eef6fff5)}.portal-role-landlord .sidebar-link.is-active .sidebar-link__dot{width:.58rem;height:.58rem;background:var(--primary);box-shadow:0 0 0 4px #2350891f}.form-grid,.filter-bar,.application-editor--flat,.lease-form--refined,.schedule-form--clean,.settings-form--refined,.profile-card,.document-upload-panel,.document-filter-panel,.agreement-flow--stable .panel{min-width:0}.form-grid{align-items:start}.filter-bar{padding:clamp(.74rem,1.25vw,.95rem);border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(180deg,#fffffff2,#f8fafce0)}.filter-bar .field,.form-grid .field{min-width:0}.field>span,.field label>span,.filter-bar .field>span{display:inline-flex;align-items:center;min-height:1rem}.field input,.field select,.field textarea,.field input[type=file],.filter-bar input,.filter-bar select,.tenant-home-switcher select,.preview-banner__field select,.auth-form select{border-color:#94a3b84d;background-color:#fffffffa}.field select,.filter-bar select,.tenant-home-switcher select,.preview-banner__field select,.auth-form select,select[data-lease-switcher]{appearance:none;-webkit-appearance:none;padding-right:2.55rem;background-image:linear-gradient(45deg,transparent 50%,#475569 50%),linear-gradient(135deg,#475569 50%,transparent 50%),linear-gradient(180deg,#94a3b829,#94a3b829);background-position:calc(100% - 1.05rem) 50%,calc(100% - .75rem) 50%,calc(100% - 2.15rem) 50%;background-size:.32rem .32rem,.32rem .32rem,1px 1.5rem;background-repeat:no-repeat}.field select:hover,.filter-bar select:hover,.tenant-home-switcher select:hover,.preview-banner__field select:hover,.auth-form select:hover{border-color:#23508957;background-color:#fff}.field select:focus,.filter-bar select:focus,.tenant-home-switcher select:focus,.preview-banner__field select:focus,.auth-form select:focus{border-color:#23508980;box-shadow:var(--focus-ring)}.field select:disabled,.filter-bar select:disabled,.field input:disabled,.field textarea:disabled,.filter-bar input:disabled{cursor:not-allowed;color:#94a3b8;background-color:#f1f5f9;border-color:#94a3b833;box-shadow:none}.field input[type=file]{padding:.64rem;cursor:pointer}.field input[type=file]::file-selector-button{margin-right:.8rem;padding:.52rem .74rem;border:1px solid rgba(35,80,137,.18);border-radius:999px;background:#23508914;color:var(--primary-strong);font-weight:800;cursor:pointer}input[type=radio]{accent-color:var(--primary)}.check input[type=radio],.application-check-card input[type=radio],.auth-toggle input[type=radio]{width:1.05rem;height:1.05rem;margin-top:.12rem}.application-check-card,.agreement-packet-role-picker__option,.agreement-lease-options__option,.document-check-pill,.signing-choice,.sign-acknowledgement,.check--chip{border-color:var(--line-soft);background:#ffffffeb}.application-check-card:hover,.agreement-packet-role-picker__option:hover,.agreement-lease-options__option:hover,.document-check-pill:hover,.signing-choice:hover,.sign-acknowledgement:hover,.check--chip:hover{border-color:#2350893d;background:#fff}.application-check-card:has(input:checked),.agreement-packet-role-picker__option:has(input:checked),.agreement-lease-options__option:has(input:checked),.document-check-pill:has(input:checked),.signing-choice:has(input:checked),.sign-acknowledgement:has(input:checked),.check--chip:has(input:checked){border-color:#23508970;background:linear-gradient(180deg,#eff6fff5,#fffffff5);box-shadow:0 10px 22px #23508914}.application-block,.application-strip,.form-section,.panel-subform,.settings-shell__body{border-color:var(--line-soft)}.field-hint,.invalid-feedback,.error-message{overflow-wrap:anywhere}@media(max-width:680px){.filter-bar{grid-template-columns:1fr;padding:.8rem}.filter-bar .field,.filter-bar__actions,.form-grid .field{grid-column:1 / -1}.field select,.filter-bar select,.tenant-home-switcher select,.preview-banner__field select,.auth-form select{min-height:2.75rem;font-size:16px}}@media(max-width:480px){.agreement-signing-topbar--clean{position:static;margin-block-start:-.25rem}.agreement-signing-shell--clean .agreement-preview{max-block-size:34vh}.agreement-signing-shell--clean .signing-stage__ready{font-size:.82rem}.ledger-action-card{min-block-size:3.65rem}}.documents-page,.ledger-page,.settings-form--refined,.agreement-signing-topbar--clean,.agreement-signing-shell--clean{width:min(100%,1180px);margin-inline:auto}.documents-page .table{table-layout:fixed}.documents-page .table th:first-child,.documents-page .table td:first-child{width:34%}.documents-page .table td,.documents-page .table-subtext,.documents-page .row-actions{overflow-wrap:anywhere}.documents-page .row-actions{justify-content:flex-end;gap:.45rem}.documents-page .status-pill{white-space:nowrap}.tenant-payment-card.payment-hero{overflow:hidden;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(37,99,235,.09),transparent 30%),linear-gradient(145deg,#fff,#f8fafc)}.tenant-payment-card .payment-hero__summary h2{max-width:100%;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.8rem);line-height:.95;letter-spacing:-.07em}.tenant-payment-card .payment-hero__meta{max-width:62ch}.tenant-payment-card .payment-hero__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tenant-payment-card .payment-stat{min-width:0}.tenant-payment-card .payment-stat strong,.tenant-ledger-item__amount,.tenant-ledger-item__balance{overflow-wrap:anywhere}.agreement-signing-shell--clean{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start}.agreement-signing-shell--clean .signing-stage{position:sticky;top:calc(var(--preview-offset) + 1rem)}.agreement-signing-shell--clean .agreement-preview{max-height:min(74vh,900px);overflow:auto;overscroll-behavior:contain}.agreement-signing-shell--clean .signature-pad{touch-action:none}.agreement-signing-shell--clean .signing-choice,.agreement-signing-shell--clean .sign-acknowledgement,.document-check-pill,.settings-toggle{min-width:0}.agreement-signing-shell--clean .signing-choice span,.agreement-signing-shell--clean .sign-acknowledgement span,.document-check-pill span,.settings-toggle span{min-width:0;overflow-wrap:anywhere}.settings-shell--refined .settings-shell__body,.settings-shell--refined .settings-panel{width:100%;min-width:0}.settings-account-layout,.settings-field-grid--identity,.settings-reminder-layout{min-width:0}@media(max-width:860px){.agreement-signing-shell--clean{display:flex;flex-direction:column}.agreement-signing-shell--clean .agreement-review-pane--signing,.agreement-signing-shell--clean .signing-stage{width:100%}.agreement-signing-shell--clean .signing-stage{position:static;order:1}.agreement-signing-shell--clean .agreement-review-pane--signing{order:2}.agreement-signing-shell--clean .agreement-preview{max-height:none}.documents-page .table-wrap{overflow:visible}.documents-page .table,.documents-page .table tbody,.documents-page .table tr,.documents-page .table td{display:block;width:100%}.documents-page .table thead{display:none}.documents-page .table tr{margin-bottom:.75rem;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 14px 30px #0f172a12}.documents-page .table td{padding:.28rem 0;border:0}.documents-page .row-actions{justify-content:flex-start}}@media(max-width:620px){.tenant-payment-card .payment-hero__body{gap:1rem}.tenant-payment-card .payment-hero__stats{grid-template-columns:1fr}.tenant-ledger-item{gap:.7rem}.tenant-ledger-item__side{align-items:flex-start;text-align:left}.agreement-signing-topbar--clean{padding-inline:.85rem}}.agreement-editor-layout--stable{grid-template-columns:minmax(0,.96fr) minmax(320px,.74fr);align-items:start}.agreement-flow--stable,.agreement-editor-sidebar .panel,.documents-page .panel,.agreement-signing-shell--clean .panel{box-shadow:0 12px 28px #0f172a0e;background:#fff}.agreement-flow--stable .split,.agreement-flow--stable .form-section-heading,.agreement-flow--stable .agreement-flow__submit-bar,.agreement-packet-role-picker,.compliance-checklist,.agreement-document-edit-panel,.document-adjustment-panel,.document-filter-panel,.document-upload-panel{border-color:#0f172a14;background:#fff}.agreement-flow--stable .eyebrow,.documents-page .panel__head .eyebrow,.agreement-signing-shell--clean .signing-stage__header .eyebrow{display:none}.agreement-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.35rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc}.agreement-flow__step{min-width:0;border:0;border-radius:12px;background:transparent;color:#475569;font-size:.88rem;font-weight:750}.agreement-flow__step.is-active{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.agreement-packet-role-picker__grid,.signature-mode-group--compact,.signing-checklist{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.agreement-packet-role-picker__option,.signing-choice,.sign-acknowledgement,.agreement-lease-options__option,.document-check-pill{border-radius:14px;border-color:#0f172a1a;background:#fff;box-shadow:none}.agreement-packet-role-picker__option:has(input:checked),.signing-choice:has(input:checked),.sign-acknowledgement:has(input:checked),.agreement-lease-options__option:has(input:checked),.document-check-pill:has(input:checked){border-color:#2563eb73;background:#eff6ff}.agreement-flow__submit-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:18px}.agreement-flow__submit-actions,.agreement-flow__submit-actions-primary,.agreement-flow__submit-actions-secondary{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.agreement-template-tools,.agreement-options-panel,.agreement-document-edit-panel,.document-adjustment-panel{overflow:hidden}.agreement-template-tools summary,.agreement-options-panel summary,.agreement-document-edit-panel summary,.document-adjustment-panel summary{cursor:pointer;padding:.85rem 1rem;border-radius:14px;background:#f8fafc;color:#0f172a}.documents-page .section-grid--balanced{gap:1rem}.documents-page .table{border-collapse:separate;border-spacing:0 .55rem}.documents-page .table tbody tr{background:#fff}.documents-page .table td{border-block:1px solid rgba(15,23,42,.07)}.documents-page .table td:first-child{border-left:1px solid rgba(15,23,42,.07);border-radius:14px 0 0 14px}.documents-page .table td:last-child{border-right:1px solid rgba(15,23,42,.07);border-radius:0 14px 14px 0}.agreement-signing-topbar--clean{background:#fff;border:1px solid rgba(15,23,42,.08)}.agreement-signing-topbar--clean h1{margin-bottom:.1rem}.agreement-signing-topbar__copy span{display:block;color:#64748b;font-size:.9rem;font-weight:650}.agreement-signing-shell--clean .signing-stage{border:1px solid rgba(15,23,42,.08)}.agreement-signing-shell--clean .signing-stage__header{padding-bottom:.25rem;border-bottom:0}.agreement-signing-shell--clean .signature-pad{border:1px solid rgba(15,23,42,.12);background:#fff}.agreement-signing-shell--clean .signing-stage__ready{border-radius:999px;background:#f8fafc;color:#475569}.agreement-signing-shell--clean .signing-stage__ready.is-ready{background:#ecfdf5;color:#047857}@media(max-width:980px){.agreement-editor-layout--stable{grid-template-columns:1fr}.agreement-editor-sidebar{order:2}}@media(max-width:700px){.agreement-flow__steps,.agreement-packet-role-picker__grid,.signature-mode-group--compact,.signing-checklist{grid-template-columns:1fr}.agreement-flow__submit-bar{align-items:stretch;flex-direction:column}.agreement-flow__submit-actions,.agreement-flow__submit-actions-primary,.agreement-flow__submit-actions-secondary{justify-content:stretch}.agreement-flow__submit-actions .btn,.agreement-flow__submit-actions-primary .btn,.agreement-flow__submit-actions-secondary .btn{width:100%;justify-content:center}}:root{--workflow-form-width: 84rem;--workflow-editor-width: 96rem;--workflow-form-padding: clamp(1rem, 1.55vw, 1.35rem);--workflow-panel-padding: clamp(.92rem, 1.35vw, 1.18rem)}.page-content>form.panel.form-grid,.page-content>.settings-form--refined,.property-form,.lease-form,.lease-form--refined,.schedule-form,.schedule-form--clean,.application-editor--flat,.application-editor--tenant,.renter-invite-form,.profile-card,.reports-page #transaction-editor,.reports-page .recurring-form{width:min(100%,var(--workflow-form-width));max-width:var(--workflow-form-width);margin-inline:auto;padding:var(--workflow-form-padding)}.agreement-editor-layout,.agreement-editor-layout--stable,.template-editor-layout{width:min(100%,var(--workflow-editor-width));max-width:var(--workflow-editor-width);margin-inline:auto;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.82fr);align-items:start}.agreement-editor-layout>form.panel.form-grid,.template-editor-layout>form.panel.form-grid,.agreement-flow,.agreement-flow--stable{width:100%;max-width:none;padding:var(--workflow-form-padding)}.property-form,.lease-form--refined,.schedule-form--clean,.application-editor--flat,.agreement-flow--stable,.settings-form--refined,.renter-invite-form{gap:clamp(.88rem,1.3vw,1.08rem)}.property-form>.split.field--full,.lease-form--refined>.form-section-divider.field--full,.schedule-form--clean>.form-section-divider.field--full,.application-editor--flat>.application-strip.field--full,.agreement-flow--stable>.split.field--full,.renter-invite-form>.split.field--full,.page-content>form.panel.form-grid>.split.field--full{padding:.78rem .86rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#f8fafcf0,#ffffffeb)}.property-form__panel,.agreement-flow__panel,.signing-stage__step,.application-block,.panel-subform,.settings-shell__body,.form-section{padding:var(--workflow-panel-padding);border-radius:18px}.property-form__steps,.agreement-flow__steps,.signing-step-row{width:min(100%,32rem);margin-left:auto}.property-form .step-pill,.agreement-flow__step,.signing-step-row .step-pill{min-height:2.42rem;padding-inline:.82rem}.property-form .field input,.property-form .field select,.property-form .field textarea,.lease-form--refined .field input,.lease-form--refined .field select,.lease-form--refined .field textarea,.schedule-form--clean .field input,.schedule-form--clean .field select,.schedule-form--clean .field textarea,.application-editor--flat .field input,.application-editor--flat .field select,.application-editor--flat .field textarea,.agreement-flow--stable .field input,.agreement-flow--stable .field select,.agreement-flow--stable .field textarea,.renter-invite-form .field input,.renter-invite-form .field select,.renter-invite-form .field textarea,.page-content>form.panel.form-grid .field input,.page-content>form.panel.form-grid .field select,.page-content>form.panel.form-grid .field textarea{min-height:2.72rem}.property-form textarea,.lease-form--refined textarea,.schedule-form--clean textarea,.application-editor--flat textarea,.agreement-flow--stable textarea,.renter-invite-form textarea,.page-content>form.panel.form-grid textarea{min-height:5.35rem}.property-form__actions,.agreement-flow__submit-bar,.page-content>form.panel.form-grid>.actions.field--full{margin-top:.15rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.16)}@media(max-width:1120px){.agreement-editor-layout,.agreement-editor-layout--stable,.template-editor-layout{grid-template-columns:1fr}}@media(max-width:760px){:root{--workflow-form-padding: .88rem;--workflow-panel-padding: .82rem}.page-content>form.panel.form-grid,.page-content>.settings-form--refined,.property-form,.lease-form,.lease-form--refined,.schedule-form,.schedule-form--clean,.application-editor--flat,.application-editor--tenant,.renter-invite-form,.profile-card,.reports-page #transaction-editor,.reports-page .recurring-form{width:100%;max-width:100%}.property-form>.split.field--full,.page-content>form.panel.form-grid>.split.field--full{align-items:stretch;flex-direction:column}.property-form__steps,.agreement-flow__steps,.signing-step-row{width:100%;margin-left:0}}.workspace-main,.workspace-main__inner,.page-content{background:transparent}.property-form{--property-step-bg: rgba(255, 255, 255, .92)}.property-form>.split.field--full{align-items:center;padding:.72rem;border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f7fafde6),var(--surface)}.property-form__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,35rem);padding:.24rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#eef3f8cc}.property-form .step-pill{min-height:2.18rem;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#64748b;font-size:.78rem}.property-form .step-pill.is-active{background:#fff;color:var(--primary-strong);box-shadow:0 8px 18px #0f172a14}.property-form__panel{border:1px solid rgba(148,163,184,.16);background:var(--property-step-bg)}.property-form__panel>.split.field--full{padding-bottom:.65rem;border-bottom:1px solid rgba(148,163,184,.14)}.property-unit-list{display:grid;gap:.72rem}.property-unit-row{display:grid;grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(5.8rem,.62fr));gap:.62rem;align-items:end;padding:.78rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#f8fafccc}.property-unit-row .field{gap:.32rem}.property-unit-row .field span{font-size:.72rem}.property-form .check-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.55rem}.property-form .check{min-height:2.72rem;padding:.62rem .72rem;border-radius:16px;background:#f8fafcd1;box-shadow:none}.property-form .check:hover{transform:none;border-color:#23508947;background:#fff}.property-form .check:has(input:checked){border-color:#23508961;background:#eff6ffc7}@media(max-width:1040px){.property-unit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.property-unit-row__name{grid-column:1 / -1}}@media(max-width:760px){.property-form__steps{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}.property-form .step-pill{border-radius:14px}.property-unit-row,.property-form .check-grid{grid-template-columns:1fr}}.workspace-main__inner,.page-content,.section-stack,.panel,.record-list-card,.list-card__list,.list-item,.field,.form-grid,.filter-bar,.settings-shell,.agreement-editor-layout,.template-editor-layout{min-width:0}.page-content,.section-stack,.panel,.record-list-card,.stat-card,.list-item,.empty-state,.settings-shell,.agreement-review-pane,.tenant-home-card{overflow-wrap:anywhere}.page-header,.panel__head,.list-item,.settings-subpanel__head{min-width:0}.page-header .actions,.panel__head .actions,.dashboard-quick-actions,.filter-bar__actions{flex-wrap:wrap}.btn,.btn-link,.list-item__side a,.row-actions a,.row-actions button{max-width:100%;white-space:normal}.filter-bar,.filter-bar--compact{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;width:100%}.filter-bar .field--full{grid-column:span 2}.filter-bar__actions{align-self:end;justify-content:flex-end}.record-list-card .list-card__list:empty{min-height:0}.settings-form--refined,.settings-shell--refined,.settings-shell__body,.settings-panel{width:100%;max-width:100%}.settings-shell__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-shell__tab{min-width:0;text-align:center}.settings-field-grid,.settings-field-grid--account,.settings-field-grid--identity,.settings-timing-grid,.settings-email-routing-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.agreement-flow--stable .agreement-flow__panel,.property-form__panel,.application-editor--flat,.lease-form--refined,.schedule-form--clean{overflow:clip}.agreement-flow--stable .field,.property-form .field,.settings-form--refined .field,.filter-bar .field{min-width:0}.agreement-flow--stable input,.agreement-flow--stable select,.agreement-flow--stable textarea,.property-form input,.property-form select,.property-form textarea,.settings-form--refined input,.settings-form--refined select,.settings-form--refined textarea,.filter-bar input,.filter-bar select,.filter-bar textarea{width:100%;max-width:100%}.list-item__main,.list-item__side,.stat-card__value,.stat-card__eyebrow,.table-subtext{min-width:0}.sidebar-link.is-disabled,.btn.is-disabled{color:var(--muted);opacity:.72;pointer-events:none;cursor:not-allowed}.inline-link-muted{color:var(--muted);font-size:.88rem;font-weight:700}.feature-lock-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;border-style:dashed;background:linear-gradient(135deg,#fffffff5,#f6f3ece6),radial-gradient(circle at top right,rgba(194,143,74,.16),transparent 42%)}.feature-lock-card__main{display:grid;gap:.55rem;min-width:0}.feature-lock-card__main h2{margin:0}.feature-lock-card__main p{max-width:62rem;margin:0;color:var(--muted)}.feature-lock-card__badge,.checkout-card__eyebrow{width:fit-content;border:1px solid rgba(148,116,75,.28);border-radius:999px;padding:.24rem .62rem;background:#ffffffc2;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.feature-lock-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.checkout-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);gap:1rem;align-items:start}.checkout-card,.checkout-sidecar{display:grid;gap:1rem}.checkout-card__headline{display:grid;gap:.55rem}.checkout-card__headline h2{margin:0;font-size:clamp(2rem,4vw,3.8rem)}.checkout-card__headline p,.checkout-sidecar p{margin:0;color:var(--muted)}.checkout-feature-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.checkout-feature-list li{border:1px solid var(--line);border-radius:1rem;padding:.78rem .9rem;background:#ffffffb8;color:var(--text);font-weight:700}.checkout-card__notice,.checkout-sidecar__status{display:grid;gap:.25rem;border-radius:1rem;padding:.9rem;background:var(--surface-soft)}.checkout-card__notice span,.checkout-sidecar__status span{color:var(--muted)}.checkout-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.checkout-provider-grid span{border:1px solid var(--line);border-radius:999px;padding:.48rem .62rem;background:#ffffff9e;color:var(--muted);font-size:.78rem;font-weight:800;text-align:center;text-transform:capitalize}.checkout-provider-grid span.is-ready{border-color:#2e7a5147;background:#2e7a511a;color:var(--success)}.admin-auth-page,.admin-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(35,80,137,.18),transparent 34rem),linear-gradient(135deg,#eef3f9,#f8f5ef)}.admin-login-shell{display:grid;min-height:100vh;place-items:center;padding:2rem}.admin-login-card{width:min(100%,34rem);display:grid;gap:1.2rem}.admin-shell{width:min(100% - 2rem,1480px);margin:0 auto;padding:1.5rem 0 3rem}.admin-topbar,.admin-provider-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-topbar{margin-bottom:1rem}.admin-topbar h1{margin:0}.admin-provider-grid{min-width:min(100%,32rem)}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.admin-shell--control{width:min(100% - 2rem,1500px)}.admin-topbar--control{align-items:flex-end;border:1px solid rgba(255,255,255,.72);border-radius:28px;padding:1.1rem 1.2rem;background:#ffffffb8;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar__lede{max-width:52rem;margin:.25rem 0 0;color:var(--muted)}.admin-console,.admin-grid{display:grid;gap:1rem}.admin-list-card{min-width:0;overflow:hidden}.admin-list-item{align-items:center;border:1px solid rgba(215,223,235,.78);border-radius:18px;margin-bottom:.55rem;padding:.78rem;background:#ffffffb3}.admin-list-item:last-child{margin-bottom:0}.admin-list-item .list-item__side{align-items:flex-end;gap:.28rem}.auth-provider-block{display:grid;gap:.62rem}.btn--google{display:inline-flex;min-height:3.05rem;align-items:center;justify-content:center;gap:.72rem;padding:.78rem 1rem;border:1px solid rgba(143,157,178,.5)!important;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#172033!important;font-weight:850;letter-spacing:-.012em;text-decoration:none;box-shadow:0 12px 24px #0f172a12;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.btn--google span:last-child{min-width:0}.google-mark{display:inline-grid;width:1.58rem;height:1.58rem;flex:0 0 auto;place-items:center;border:1px solid rgba(215,224,236,.9);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 8px #0f172a14}.google-mark svg{display:block;width:1.02rem;height:1.02rem}.btn--google:hover{border-color:#38639e6b!important;background:#fff!important;box-shadow:0 16px 30px #0f172a1c;transform:translateY(-1px)}.btn--google:focus-visible{outline:3px solid rgba(56,99,158,.24);outline-offset:3px}.btn--google:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.btn--google{transition:none}}.btn--google{justify-content:center}.auth-card--simple,.admin-login-card{color:#17253a}.auth-card--simple h1,.admin-login-card h1{color:#16263b;letter-spacing:-.045em}.auth-card--simple .lede,.admin-login-card .lede,.auth-legal-copy,.auth-legal-check span{color:#5a6879}.auth-card--simple .eyebrow,.admin-login-card .eyebrow,.auth-form .field>span{color:#6f532f}.auth-form input,.auth-form select,.auth-form textarea{border-color:#8f9db294;background:#fffffff5;color:#17253a}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:#38639eb3;box-shadow:0 0 0 4px #38639e1f}.auth-toggle{border:1px solid rgba(143,157,178,.48)}.auth-toggle__button{color:#58677a}.auth-toggle__button.is-active{color:#18304f;background:#fffffffa}.admin-login-card{border-color:#bcc8dab3;background:#ffffffe6;box-shadow:0 22px 54px #1323361a}.admin-filter-panel,.admin-account-form{background:#ffffffd1}.admin-filter-form{align-items:end}.admin-table{display:grid;gap:.55rem}.admin-table__row{display:grid;grid-template-columns:minmax(14rem,1.25fr) minmax(10rem,.85fr) minmax(12rem,.95fr) minmax(10rem,.85fr) auto;gap:.8rem;align-items:center;border:1px solid rgba(215,223,235,.78);border-radius:18px;padding:.82rem;background:#ffffffbd}.admin-table__row--head{border:0;padding-block:.2rem;background:transparent;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-table__row>div,.admin-table__row>span{min-width:0}.admin-table__row strong,.admin-table__row span{display:block;overflow-wrap:anywhere}.admin-table__row strong{color:var(--heading)}.admin-table__row span{color:var(--muted);font-size:.84rem}.admin-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.admin-chip{display:inline-flex!important;align-items:center;width:fit-content;border:1px solid rgba(35,80,137,.16);border-radius:999px;padding:.28rem .52rem;background:#23508912;color:var(--primary-strong)!important;font-size:.72rem!important;font-weight:850}.admin-chip--strong{border-color:#ca793347;background:#ca79331f;color:#8d4f18!important}.admin-chip--muted{border-color:#6f7e9238;background:#6f7e9217;color:var(--muted)!important}.admin-chip--ready{border-color:#2e7a513d;background:#2e7a511a;color:var(--success)!important}.admin-form-section{display:grid;gap:1rem;border:1px solid rgba(215,223,235,.82);border-radius:22px;padding:1rem;background:#ffffffad}.admin-form-section h2{margin:0}.check-grid--admin{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.check--admin{min-height:3rem;border:1px solid rgba(215,223,235,.86);border-radius:16px;padding:.65rem .72rem;background:#ffffffc7}.tenant-bar{border-bottom:1px solid rgba(188,200,218,.72);background:linear-gradient(180deg,#fffffff5,#f6f9fceb)}.tenant-bar__row{align-items:center;gap:.9rem}.tenant-bar__actions{align-items:center;gap:.45rem}.tenant-nav{border:1px solid rgba(188,200,218,.7);border-radius:18px;padding:.28rem;background:#ffffffbd}.tenant-nav__link{min-height:2.3rem;border-radius:13px;color:#42536a!important}.tenant-nav__link:hover{background:#1f3c620f;color:#17253a!important}.tenant-nav__link.is-active{border:1px solid rgba(202,121,51,.3)!important;background:linear-gradient(135deg,#fff7edfa,#fffffff5)!important;color:#1b2a3f!important;box-shadow:0 8px 18px #7a4c1f1c}.tenant-home-summary:empty{display:none}.landlord-money-card .stat-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section--priority{align-items:stretch}.portal-context-switch{margin:0}.portal-context-switch__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid rgba(202,121,51,.28);border-radius:999px;padding:.42rem .75rem;background:#fff7edeb;color:#7a4618;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;text-decoration:none;white-space:nowrap}.portal-context-switch__button:hover{border-color:#ca793373;background:#fff8ed;color:#55300f}.tenant-bar__profile-link{border-color:#bcc8daa3!important;background:#ffffffad!important;color:#32445b!important}.tenant-bar__profile-link:hover,.tenant-bar__profile-link:focus-visible{border-color:#ca793357!important;background:#fff7ede6!important;color:#17253a!important}.tenant-bar__profile-link.is-active{border-color:#ca79335c!important;background:linear-gradient(135deg,#fff7edfa,#fffffff5)!important;color:#1b2a3f!important;box-shadow:0 8px 18px #7a4c1f1c}.workspace-user__switch .portal-context-switch__button{min-height:2rem;padding-inline:.68rem}.profile-form--refined{gap:1rem}.profile-form__primary-grid{align-items:start}.profile-card{border-color:#bcc8dab8;background:#ffffffe0}.profile-card--details{gap:1rem}.profile-subcard{display:grid;gap:.85rem;border:1px solid rgba(215,223,235,.88);border-radius:20px;padding:.95rem;background:linear-gradient(180deg,#f8fbfdeb,#ffffffdb)}.profile-subcard__head{display:grid;gap:.2rem}.profile-subcard__head strong{color:var(--heading);font-size:.98rem}.profile-subcard__head span{color:var(--muted);font-size:.86rem}.profile-subcard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.profile-subcard__grid .field--full,.profile-subcard__grid .address-autofill{grid-column:1 / -1}.profile-card--preferences .check--tile{align-items:flex-start;border-color:#bcc8dab8;background:#ffffffd6}.profile-card--preferences .check--tile:has(input:checked){border-color:#2e7a514d;background:#f1faf5f0}.profile-card--preferences .check--tile strong{color:var(--heading)}.profile-card--security{max-width:48rem}.settings-save-row--profile{position:static;z-index:auto;border:1px solid rgba(188,200,218,.76);border-radius:18px;padding:.75rem;background:#ffffffeb;box-shadow:0 10px 24px #13233612;-webkit-backdrop-filter:none;backdrop-filter:none}.renter-invite-form{width:min(100%,58rem);margin-inline:auto;border-color:#bcc8dab8;background:#ffffffe6}.renter-invite-form .locked-context{border-color:#23508926;background:#f5f8fceb}.settings-shell--refined{border-color:#bcc8dab8;background:#ffffffe0}.settings-shell__tab.is-active{background:#17253a!important;color:#fff!important}@media(max-width:760px){.admin-topbar,.admin-provider-panel{align-items:stretch;flex-direction:column}.admin-grid--activity,.admin-table__row,.admin-table__row--head{grid-template-columns:minmax(0,1fr)}.admin-table__row--head{display:none}}@media(max-width:760px){.page-header,.panel__head,.list-item{align-items:stretch;flex-direction:column}.filter-bar,.filter-bar--compact,.filter-bar .field--full,.settings-shell__tabs,.settings-field-grid,.settings-field-grid--account,.settings-field-grid--identity,.settings-timing-grid,.settings-email-routing-grid{grid-template-columns:1fr;grid-column:auto}.filter-bar__actions,.page-header .actions,.panel__head .actions,.dashboard-quick-actions{justify-content:stretch}.filter-bar__actions .btn,.page-header .actions .btn,.dashboard-quick-actions .btn{width:100%;justify-content:center}.feature-lock-card,.checkout-shell{grid-template-columns:1fr}.feature-lock-card__actions{justify-content:stretch}.feature-lock-card__actions .btn{flex:1 1 12rem;justify-content:center}.tenant-bar__row,.tenant-bar__actions{align-items:stretch;flex-direction:column}.tenant-bar__actions form,.tenant-bar__actions .btn--small,.tenant-bar .user-chip,.portal-context-switch__button{width:100%;justify-content:center}.tenant-bar__actions .user-chip{display:none}.tenant-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.tenant-nav__link{justify-content:center;text-align:center}.profile-subcard__grid,.landlord-money-card .stat-grid--compact{grid-template-columns:1fr}}body.portal-role-tenant{--tenant-shell-width: 1180px;background:radial-gradient(circle at 0 0,rgba(35,80,137,.08),transparent 22rem),linear-gradient(180deg,#f7f9fc,#f3f6fa)}body.portal-role-tenant .tenant-shell__inner{width:min(var(--tenant-shell-width),calc(100% - 2rem))}body.portal-role-tenant .tenant-bar{position:sticky;top:var(--preview-offset);z-index:34;padding:.7rem 0 .62rem;border:0;border-bottom:1px solid rgba(203,213,225,.72);border-radius:0;background:#fffffff0;box-shadow:0 10px 26px #0f172a0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.portal-role-tenant .tenant-bar__inner{gap:.58rem}body.portal-role-tenant .tenant-bar__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}body.portal-role-tenant .tenant-bar .brand{min-width:0;gap:.68rem}body.portal-role-tenant .tenant-bar .brand img{width:2.45rem;height:2.45rem;border-radius:12px;box-shadow:0 8px 18px #0f172a14}body.portal-role-tenant .tenant-bar .brand strong{color:#142235;font-size:.94rem;line-height:1.1}body.portal-role-tenant .tenant-bar .brand small{color:#66758a;font-size:.74rem;font-weight:700}body.portal-role-tenant .tenant-bar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.42rem;min-width:0}body.portal-role-tenant .tenant-bar__actions form{margin:0}body.portal-role-tenant .tenant-bar__actions .btn--small,body.portal-role-tenant .tenant-bar__actions button,body.portal-role-tenant .portal-context-switch__button{min-height:2.08rem;border:1px solid rgba(203,213,225,.82)!important;border-radius:10px!important;padding:.38rem .68rem;background:#fff!important;color:#243449!important;box-shadow:none!important;font-size:.78rem;font-weight:850;line-height:1.1;white-space:nowrap}body.portal-role-tenant .portal-context-switch__button{border-color:#ca793357!important;color:#7a4618!important}body.portal-role-tenant .tenant-bar__actions .btn--small:hover,body.portal-role-tenant .tenant-bar__actions button:hover,body.portal-role-tenant .portal-context-switch__button:hover{border-color:#23508947!important;background:#f8fafc!important;color:#142235!important}body.portal-role-tenant .tenant-bar__profile-link.is-active{border-color:#2350894d!important;background:#eef4fb!important;color:#143052!important}body.portal-role-tenant .tenant-bar__actions .user-chip{max-width:14rem;min-height:2.08rem;border:0;border-radius:0;padding:.38rem .12rem;background:transparent;color:#66758a;box-shadow:none;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.portal-role-tenant .tenant-bar__nav-row{display:grid;grid-template-columns:minmax(13rem,19rem) minmax(0,1fr);align-items:center;gap:.72rem;padding-top:.58rem;border-top:1px solid rgba(226,232,240,.92)}body.portal-role-tenant .tenant-bar__nav-row--empty{grid-template-columns:minmax(13rem,19rem) minmax(0,1fr)}body.portal-role-tenant .tenant-home-chip,body.portal-role-tenant .tenant-home-switcher{display:flex;align-items:center;min-width:0;min-height:2.2rem;border:1px solid rgba(203,213,225,.86);border-radius:10px;padding:.36rem .64rem;background:#fff;box-shadow:none}body.portal-role-tenant .tenant-home-chip strong{min-width:0;color:#243449;font-size:.8rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.portal-role-tenant .tenant-home-switcher select{width:100%;min-height:1.8rem;border:0;padding:0 1.45rem 0 0;background-color:transparent;color:#243449;font-size:.8rem;font-weight:850}body.portal-role-tenant .tenant-nav{display:flex;align-items:center;gap:.18rem;min-width:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;overflow-x:auto;scrollbar-width:none}body.portal-role-tenant .tenant-nav::-webkit-scrollbar{display:none}body.portal-role-tenant .tenant-nav__link{flex:0 0 auto;min-height:2.08rem;border:0!important;border-radius:10px;padding:.48rem .72rem;background:transparent!important;color:#4c5f75!important;box-shadow:none!important;font-size:.82rem;font-weight:850;line-height:1.1}body.portal-role-tenant .tenant-nav__link:hover,body.portal-role-tenant .tenant-nav__link:focus-visible{background:#23508912!important;color:#17253a!important}body.portal-role-tenant .tenant-nav__link.is-active{background:#17253a!important;color:#fff!important}body.portal-role-tenant .tenant-shell__body{padding-top:1.05rem}@media(max-width:760px){body.portal-role-tenant .tenant-shell__inner{width:min(100% - 1.25rem,var(--tenant-shell-width))}body.portal-role-tenant .tenant-bar{position:sticky;padding:.65rem 0 .6rem}body.portal-role-tenant .tenant-bar__row{display:grid;grid-template-columns:1fr;gap:.58rem}body.portal-role-tenant .tenant-bar .brand img{width:2.28rem;height:2.28rem}body.portal-role-tenant .tenant-bar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;width:100%}body.portal-role-tenant .tenant-bar__actions:has(.portal-context-switch){grid-template-columns:repeat(3,minmax(0,1fr))}body.portal-role-tenant .tenant-bar__actions form,body.portal-role-tenant .tenant-bar__actions .btn--small,body.portal-role-tenant .portal-context-switch,body.portal-role-tenant .portal-context-switch__button{width:100%;min-width:0}body.portal-role-tenant .tenant-bar__actions .btn--small,body.portal-role-tenant .tenant-bar__actions button,body.portal-role-tenant .portal-context-switch__button{min-height:2.18rem;padding-inline:.48rem;justify-content:center;font-size:.76rem}body.portal-role-tenant .tenant-bar__actions .user-chip{display:none}body.portal-role-tenant .tenant-bar__nav-row,body.portal-role-tenant .tenant-bar__nav-row--empty{grid-template-columns:minmax(0,1fr);gap:.48rem;padding-top:.58rem}body.portal-role-tenant .tenant-home-chip,body.portal-role-tenant .tenant-home-switcher{width:100%;min-height:2.2rem}body.portal-role-tenant .tenant-nav{display:flex;gap:.18rem;margin-inline:-.08rem;padding:0 0 .08rem;overflow-x:auto}body.portal-role-tenant .tenant-nav__link{min-height:2.08rem;padding:.5rem .72rem;text-align:center}}@media(max-width:420px){body.portal-role-tenant .tenant-bar__actions .btn--small,body.portal-role-tenant .tenant-bar__actions button,body.portal-role-tenant .portal-context-switch__button{font-size:.72rem}}body.portal-role-tenant{--tenant-shell-width: 1180px;background:#f6f8fb!important;color:#172033}body.portal-role-tenant .tenant-shell__body{padding-top:1rem}body.portal-role-tenant .page-content{gap:1rem}body.portal-role-tenant .tenant-bar{border-bottom:1px solid #dbe3ee;background:#fffffff5!important;box-shadow:0 8px 24px #0f172a0e!important}body.portal-role-tenant .tenant-bar .brand small{color:#64748b}body.portal-role-tenant .tenant-bar__actions .btn--small,body.portal-role-tenant .tenant-bar__actions button,body.portal-role-tenant .portal-context-switch__button,body.portal-role-tenant .tenant-home-chip,body.portal-role-tenant .tenant-home-switcher,body.portal-role-tenant .page-header,body.portal-role-tenant .panel,body.portal-role-tenant .list-card,body.portal-role-tenant .stat-card,body.portal-role-tenant .metric-card,body.portal-role-tenant .empty-state,body.portal-role-tenant .tenant-ledger-item{border-color:#dbe3ee!important;box-shadow:0 10px 24px #0f172a0b!important}body.portal-role-tenant .page-header{border-radius:18px;padding:clamp(1rem,2vw,1.25rem);background:#fff!important}body.portal-role-tenant .page-header h1{color:#172033;font-size:clamp(1.48rem,3vw,2rem);letter-spacing:-.035em}body.portal-role-tenant .page-header .lede,body.portal-role-tenant .page-header p,body.portal-role-tenant .panel__head .muted,body.portal-role-tenant .list-item__meta,body.portal-role-tenant .tenant-ledger-item__meta{color:#64748b}body.portal-role-tenant .panel,body.portal-role-tenant .list-card,body.portal-role-tenant .record-list-card,body.portal-role-tenant .stat-card,body.portal-role-tenant .metric-card{border-radius:18px;background:#fff!important}body.portal-role-tenant .panel:hover,body.portal-role-tenant .list-card:hover,body.portal-role-tenant .list-item:hover,body.portal-role-tenant .tenant-ledger-item:hover{border-color:#cbd5e1!important;transform:none!important}body.portal-role-tenant .filter-bar{border-color:#dbe3ee!important;border-radius:14px;background:#f8fafc!important}body.portal-role-tenant .empty-state{border-style:dashed;background:#f8fafc!important}body.portal-role-tenant .tenant-bar .tenant-nav{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.2rem;width:100%;min-width:0}body.portal-role-tenant .tenant-bar .tenant-nav__link{flex:0 0 auto!important;min-width:max-content;border-radius:10px;color:#4f6074!important}body.portal-role-tenant .tenant-bar .tenant-nav__link.is-active{background:#172033!important;color:#fff!important}@media(max-width:760px){body.portal-role-tenant .tenant-shell__inner{width:min(100% - 1rem,var(--tenant-shell-width))}body.portal-role-tenant .tenant-bar{padding:.58rem 0}body.portal-role-tenant .tenant-bar__row{display:grid!important;grid-template-columns:1fr;gap:.52rem}body.portal-role-tenant .tenant-bar__actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}body.portal-role-tenant .tenant-bar__actions:not(:has(.portal-context-switch)){grid-template-columns:repeat(2,minmax(0,1fr))}body.portal-role-tenant .tenant-bar__actions .btn--small,body.portal-role-tenant .tenant-bar__actions button,body.portal-role-tenant .portal-context-switch__button{min-height:2.08rem;padding-inline:.42rem;font-size:.72rem}body.portal-role-tenant .tenant-bar .tenant-nav{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:.12rem;margin-inline:0;padding:.02rem 0 .08rem;overflow-x:visible!important;overflow-y:hidden!important;scroll-snap-type:none}body.portal-role-tenant .tenant-bar .tenant-nav__link{flex:1 1 0!important;width:auto!important;min-width:0;min-height:2.06rem;justify-content:center;padding:.52rem .16rem;font-size:.69rem;letter-spacing:-.01em;text-align:center;scroll-snap-align:none;white-space:nowrap}body.portal-role-tenant .tenant-home-chip,body.portal-role-tenant .tenant-home-switcher{min-height:2.1rem}body.portal-role-tenant .page-header,body.portal-role-tenant .panel,body.portal-role-tenant .list-card{border-radius:16px}}@media(max-width:360px){body.portal-role-tenant .tenant-bar .tenant-nav__link{font-size:.64rem;padding-inline:.08rem}}body.portal-role-tenant .tenant-page-actions{justify-content:flex-end;margin-bottom:.25rem}body.portal-role-tenant .dashboard-section--contact-info-only{grid-template-columns:minmax(0,1fr)}body.portal-role-tenant .dashboard-section--contact-info-only .contact-side-panel{width:min(100%,48rem);margin-inline:auto}body.portal-role-tenant .contact-side-panel .contact-drawer[open]{border-color:#dbe3ee;background:#fff}body.portal-role-tenant .contact-setting-note{border:1px solid #dbe3ee;border-radius:14px;padding:.72rem .85rem;background:#f8fafc;color:#64748b;font-size:.84rem;font-weight:750}@media(max-width:760px){body.portal-role-tenant .tenant-page-actions,body.portal-role-tenant .tenant-page-actions .btn{width:100%;justify-content:center}}body.portal-role-landlord{background:#f6f8fb}body.portal-role-landlord .dashboard-stack{gap:1rem}body.portal-role-landlord .dashboard-quick-actions .btn,body.portal-role-landlord .dashboard-quick-actions .is-disabled{min-width:0;border-color:#dbe3ee!important;border-radius:10px;background:#fff!important;color:#26364b!important;box-shadow:none!important;white-space:nowrap}body.portal-role-landlord .dashboard-section--priority,body.portal-role-landlord .dashboard-section--split{gap:1rem}body.portal-role-landlord .dashboard-section .panel,body.portal-role-landlord .landlord-money-card .stat-card,body.portal-role-landlord .record-list-card .list-item{border-color:#dbe3ee!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important}body.portal-role-landlord .record-list-card .list-item:hover{transform:none!important}.admin-page{background:#f4f7fb!important;color:#172033}.admin-shell--control{width:min(100% - 2rem,1440px)}.admin-topbar--control,.admin-provider-panel,.admin-list-card,.admin-page .metric-card{border-color:#dbe3ee!important;background:#fff!important;box-shadow:0 12px 30px #0f172a0e!important}.admin-topbar--control{border-radius:22px;padding:1rem}.admin-topbar--control h1{color:#172033;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.055em}.admin-topbar__lede{color:#64748b}.admin-console{gap:1rem}.admin-stat-grid{gap:.75rem}.admin-grid--activity{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-list-card{border-radius:20px}.admin-list-item{border-color:#dbe3ee;border-radius:14px;background:#f8fafc}.admin-list-item .btn,.admin-list-item a{border-radius:999px}@media(max-width:1040px){.admin-grid--activity{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.admin-shell--control{width:min(100% - 1rem,1440px)}.admin-topbar--control .actions{justify-content:stretch}.admin-topbar--control .actions .btn,.admin-topbar--control .actions button{width:100%;justify-content:center}}.dashboard-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-action-card{display:grid;min-width:0;gap:.28rem;border:1px solid #dbe3ee;border-radius:18px;padding:.9rem;background:#fff;color:#172033;text-decoration:none;box-shadow:0 10px 24px #0f172a0b}.dashboard-action-card:hover{border-color:#23508952;transform:translateY(-1px)}.dashboard-action-card__label{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-action-card strong{color:#172033;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.055em;line-height:1}.dashboard-action-card span:not(.dashboard-action-card__label){color:#64748b;font-size:.84rem;font-weight:720}.dashboard-action-card em{width:fit-content;margin-top:.25rem;color:#235089;font-size:.78rem;font-style:normal;font-weight:900}.dashboard-action-card--danger{border-top:4px solid #b42318}.dashboard-action-card--warning{border-top:4px solid #ca7933}.dashboard-action-card--success{border-top:4px solid #217a55}.dashboard-action-card--neutral{border-top:4px solid #235089}@media(max-width:1120px){.dashboard-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-action-strip{grid-template-columns:minmax(0,1fr)}}.auth-shell{align-items:flex-start;padding-block:clamp(2.2rem,7vh,4.8rem)}.auth-card--simple{width:min(100%,34.5rem);border:1px solid #dbe3ee!important;border-radius:26px;background:#fffffff5!important;box-shadow:0 24px 70px #0f172a1c!important}.auth-card--simple .auth-card__intro{gap:.55rem;text-align:center}.auth-card--simple .eyebrow{color:#6f532f!important;font-size:.72rem;letter-spacing:.14em}.auth-card--simple h1{color:#172033!important;font-size:clamp(2rem,4vw,2.65rem);line-height:1}.auth-card--simple .lede{color:#46586d!important;font-size:.98rem}.auth-card--simple .auth-toggle{padding:.24rem;border-color:#cbd5e1!important;border-radius:17px;background:#f3f6fa;box-shadow:inset 0 1px 2px #0f172a0a}.auth-card--simple .auth-toggle__button{min-height:2.6rem;border-radius:13px;color:#516276;font-weight:850}.auth-card--simple .auth-toggle__button.is-active{color:#172033!important;background:#fff!important;box-shadow:0 8px 18px #0f172a14}.auth-card--simple .auth-form{gap:.9rem}.auth-card--simple .field>span{color:#314158!important;font-size:.75rem;letter-spacing:.08em}.auth-card--simple input,.auth-card--simple select,.auth-card--simple textarea{min-height:3.15rem;border-color:#cbd5e1!important;border-radius:14px;background:#fff!important;color:#172033!important;box-shadow:inset 0 1px #ffffffd9}.auth-card--simple input:focus,.auth-card--simple select:focus,.auth-card--simple textarea:focus{border-color:#2350899e!important;box-shadow:0 0 0 4px #2350891f!important}.auth-card--simple .check{min-height:3rem;align-items:center;border-color:#dbe3ee!important;border-radius:15px;background:#fff!important}.auth-card--simple .auth-form__actions .btn{width:100%;min-height:3.05rem;justify-content:center;border-radius:14px;font-weight:900}.auth-card--simple .inline-links{justify-content:center}.auth-card--simple .auth-legal-copy{margin:0;color:#607086!important;font-size:.86rem;line-height:1.45;text-align:center}.auth-card--simple .auth-optional{border-color:#dbe3ee!important;border-radius:15px;background:#f8fafc}@media(max-width:640px){.auth-shell{padding:1rem}.auth-card--simple{border-radius:20px;padding:1rem}.auth-card--simple .auth-toggle{gap:.2rem}.btn--google,.auth-card--simple .auth-form__actions .btn{min-height:3rem}}body.portal-role-landlord .workspace-bar{min-height:3.35rem;border:0!important;border-bottom:1px solid #dbe3ee!important;border-radius:0!important;padding:.55rem 1rem;background:#fffffff0!important;box-shadow:0 10px 24px #0f172a0b!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.portal-role-landlord .shell-toggle{min-height:2.25rem;border-radius:12px;padding:.38rem .58rem;background:#f8fafc}body.portal-role-landlord .shell-toggle__label{font-size:.76rem;font-weight:850}body.portal-role-landlord .workspace-user{gap:.38rem}body.portal-role-landlord .workspace-user .user-chip,body.portal-role-landlord .workspace-user__link{min-height:2.15rem;border-radius:999px;padding:.38rem .62rem;font-size:.75rem}:where(.admin-list-card,.record-list-card,.ledger-activity-panel,.documents-page .record-list-card,.agreements-page .record-list-card) .list-card__list{max-height:min(62vh,42rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ledger-activity-panel .ledger-feed{max-height:min(68vh,48rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.2rem}:where(.admin-list-card,.record-list-card,.ledger-activity-panel) .list-card__list:has(.empty-state){max-height:none;overflow:visible}:where(.admin-list-item,.list-item,.ledger-feed__item,.ledger-activity-card){min-width:0}:where(.admin-list-item,.list-item,.ledger-feed__item,.ledger-activity-card) :where(strong,.list-item__title,.list-item__meta,.table-subtext){min-width:0;overflow-wrap:anywhere}.list-item__title,.admin-list-item strong,.list-item__meta,.table-subtext{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dashboard-launch-item.is-complete{border-color:#cde7d8;background:#f4fbf7}.dashboard-launch-item.is-complete em{color:#217a55}.mini-cashflow{display:grid;gap:.48rem;margin-top:.85rem;border:1px solid #dbe3ee;border-radius:16px;padding:.72rem;background:#f8fafc}.mini-cashflow__row{display:grid;grid-template-columns:minmax(4.75rem,.35fr) minmax(0,1fr) minmax(4.5rem,auto);gap:.6rem;align-items:center;min-width:0}.mini-cashflow__row span,.mini-cashflow__row strong{color:#334155;font-size:.76rem;font-weight:850}.mini-cashflow__row strong{text-align:right}.mini-cashflow__bars{display:grid;gap:.18rem;min-width:0}.mini-cashflow__bar{display:block;height:.42rem;min-width:.35rem;border-radius:999px}.mini-cashflow__bar--income{width:var(--income-width);background:#217a55}.mini-cashflow__bar--expense{width:var(--expense-width);background:#ca7933}.ledger-chart-panel{display:grid;gap:.85rem;border-color:#dbe3ee!important;background:#fff!important}.ledger-chart-grid{display:grid;gap:.65rem}.ledger-chart-row{display:grid;grid-template-columns:minmax(5.8rem,.18fr) minmax(0,1fr);gap:.75rem;align-items:start;min-width:0;border:1px solid #e2e8f0;border-radius:14px;padding:.7rem;background:#f8fafc}.ledger-chart-row>strong{color:#172033;font-size:.82rem;line-height:1.2}.ledger-chart-row__bars{display:grid;gap:.35rem;min-width:0}.ledger-chart-row__bar{display:flex;align-items:center;min-height:1.55rem;min-width:4.5rem;border-radius:999px;padding:.18rem .58rem;color:#fff;font-size:.72rem;font-weight:850;white-space:nowrap}.ledger-chart-row__bar--charge{width:var(--charge-width);background:#235089}.ledger-chart-row__bar--credit{width:var(--credit-width);background:#217a55}.ledger-chart-row__bar--expense{width:var(--expense-width);background:#ca7933}.ledger-chart-row__bar--income{width:var(--income-width);background:#4f5f73}.properties-page .stat-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.property-directory-card{align-items:center;border-radius:18px!important;padding:.9rem!important}.property-directory-card .list-item__eyebrow{width:fit-content;border:1px solid #dbe3ee;border-radius:999px;padding:.22rem .48rem;background:#f8fafc;color:#475569;font-size:.68rem}.property-directory-card .list-item__title{font-size:1.02rem;letter-spacing:-.02em}.property-directory-card__quickfacts span{border-radius:999px;background:#f1f5f9}.property-directory-card__actions{justify-content:flex-end;max-width:28rem}.property-directory-card__actions a,.property-directory-card__actions button,.property-directory-card__actions .btn-link,.property-directory-card__actions .danger-link{border:1px solid #dbe3ee;border-radius:999px;padding:.25rem .5rem;background:#fff;color:#235089;font-size:.74rem;font-weight:850;line-height:1.2;text-decoration:none}.property-directory-card__actions .danger-link{color:#b42318}.property-form{width:min(100%,76rem);margin-inline:auto}.property-form__panel .split{align-items:start}.property-unit-row{border-radius:14px;background:#f8fafc}.leases-page .panel{border-color:#dbe3ee!important;background:#fff!important}.leases-page .table-wrap{max-height:min(64vh,44rem);overflow:auto;border-radius:16px}.leases-page .row-actions{min-width:13rem}@media(max-width:920px){.properties-page .stat-grid--compact,.mini-cashflow__row,.ledger-chart-row{grid-template-columns:minmax(0,1fr)}.mini-cashflow__row strong{text-align:left}.ledger-chart-row__bar{max-width:100%}.property-directory-card__actions{justify-content:flex-start;max-width:none}}@media(max-width:640px){body.portal-role-landlord .workspace-bar{padding-inline:.65rem}body.portal-role-landlord .workspace-user{justify-content:flex-end}body.portal-role-landlord .workspace-user .user-chip{display:none}.property-directory-card{align-items:stretch}}.admin-shell--ops,.admin-shell--workbench{width:min(100% - 2rem,1460px)}.admin-lookup-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr);gap:1rem;align-items:end;border-color:#dbe3ee!important;border-radius:22px;background:#fff!important;box-shadow:0 12px 30px #0f172a0e!important}.admin-lookup-panel h2,.admin-chart-card h2,.admin-resource-card h2,.admin-account-card h2,.admin-provider-panel h2{margin:0;color:#172033;letter-spacing:-.04em}.admin-lookup-form{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.45fr) auto;gap:.7rem;align-items:end}.admin-dashboard-grid,.admin-account-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-account-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.admin-chart-card,.admin-account-card,.admin-resource-card{min-width:0;border-color:#dbe3ee!important;border-radius:22px;background:#fff!important;box-shadow:0 12px 30px #0f172a0e!important}.admin-chart-card{display:grid;align-content:start;gap:.8rem}.admin-provider-panel--ops{flex-direction:column;align-items:flex-start;border-radius:22px}.admin-bar-chart{display:grid;gap:.62rem}.admin-bar-row{display:grid;grid-template-columns:minmax(7.5rem,.55fr) minmax(8rem,1fr) minmax(3rem,auto);gap:.7rem;align-items:center}.admin-bar-row span,.admin-bar-row strong{color:#26364b;font-size:.82rem;font-weight:850}.admin-bar-row strong{text-align:right}.admin-bar-row>div{height:.72rem;overflow:hidden;border-radius:999px;background:#edf2f7}.admin-bar-row i{display:block;width:max(.45rem,var(--bar-width, 0%));height:100%;border-radius:inherit;background:#235089}.admin-bar-row--success i{background:#2e7a51}.admin-bar-row--warning i{background:#b66a23}.admin-bar-row--danger i{background:#b42318}.admin-bar-row--neutral i{background:#64748b}.admin-list-card--primary{border-radius:22px}.admin-user-list{display:grid;gap:.55rem;max-height:min(64vh,38rem);overflow:auto;padding-right:.15rem}.admin-user-row{display:grid;grid-template-columns:minmax(14rem,1.1fr) minmax(8rem,.7fr) minmax(10rem,.65fr) auto;gap:.8rem;align-items:center;border:1px solid #dbe3ee;border-radius:16px;padding:.78rem .82rem;background:#f8fafc;color:#172033;text-decoration:none}.admin-user-row:hover{border-color:#23508957;background:#fff}.admin-user-row strong,.admin-user-row small{display:block;overflow-wrap:anywhere}.admin-user-row small{margin-top:.12rem;color:#64748b;font-size:.78rem;font-weight:700}.admin-user-row em{border:1px solid rgba(35,80,137,.16);border-radius:999px;padding:.25rem .46rem;background:#23508912;color:#235089;font-size:.7rem;font-style:normal;font-weight:850}.admin-account-card{display:grid;gap:.85rem}.admin-chip-row--large .admin-chip{padding:.34rem .6rem}.admin-account-card__meta,.admin-mini-meta{display:flex;flex-wrap:wrap;gap:.4rem}.admin-account-card__meta span,.admin-mini-meta em{border:1px solid #dbe3ee;border-radius:999px;padding:.28rem .52rem;background:#f8fafc;color:#475569;font-size:.74rem;font-style:normal;font-weight:800}.admin-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr);gap:1rem;align-items:start}.admin-resource-nav{display:flex;flex-wrap:wrap;gap:.45rem;border:1px solid #dbe3ee;border-radius:18px;padding:.45rem;background:#fff;box-shadow:0 10px 24px #0f172a0b}.admin-resource-nav a{border:1px solid transparent;border-radius:999px;padding:.44rem .68rem;color:#334155;font-size:.78rem;font-weight:850;text-decoration:none}.admin-resource-nav a:hover,.admin-resource-nav a:focus-visible{border-color:#23508938;background:#23508912;color:#235089}.admin-resource-stack,.admin-account-rail{display:grid;gap:1rem;min-width:0}.admin-account-rail{position:sticky;top:1rem}.admin-account-form--rail{gap:.9rem;border-color:#dbe3ee!important;border-radius:22px;background:#fff!important}.admin-resource-list{display:grid;gap:.65rem;max-height:min(76vh,52rem);overflow:auto;padding-right:.15rem}.admin-resource-list h3{position:sticky;top:0;z-index:1;margin:0;padding:.15rem 0 .35rem;background:#fff;color:#172033;font-size:.84rem;letter-spacing:-.01em}.admin-resource-list--compact{max-height:min(54vh,32rem)}.admin-resource-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);gap:.8rem;align-items:start;border:1px solid #dbe3ee;border-radius:18px;padding:.85rem;background:#f8fafc}.admin-resource-item__main,.admin-resource-item__side{display:grid;gap:.35rem;min-width:0}.admin-resource-item__side{justify-items:end}.admin-resource-item__main strong,.admin-compact-row strong{color:#172033;font-size:.96rem;line-height:1.25;overflow-wrap:anywhere}.admin-resource-item__main span,.admin-compact-row span,.admin-compact-row small{color:#64748b;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.admin-resource-item__eyebrow{color:#6f532f!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}.admin-inline-editor{position:relative;justify-self:end}.admin-inline-editor>summary{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;padding:.42rem .68rem;background:#fff;color:#235089;cursor:pointer;font-size:.78rem;font-weight:850;list-style:none}.admin-inline-editor>summary::-webkit-details-marker{display:none}.admin-inline-editor[open]>summary{border-color:#23508957;background:#23508914}.admin-inline-form{position:absolute;right:0;z-index:20;display:grid;width:min(92vw,36rem);max-height:min(78vh,46rem);overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:.5rem;border:1px solid #cbd5e1;border-radius:18px;padding:.9rem;background:#fff;box-shadow:0 22px 60px #0f172a29}.admin-inline-editor--wide .admin-inline-form{width:min(94vw,46rem)}.admin-inline-form .btn{justify-self:start}.admin-split-lists,.admin-resource-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-compact-row{position:relative;display:grid;gap:.2rem;border:1px solid #dbe3ee;border-radius:16px;padding:.78rem;background:#f8fafc}.admin-compact-row--money{padding-right:6rem}.admin-compact-row--money em{position:absolute;top:.8rem;right:.8rem;color:#172033;font-style:normal;font-weight:900}@media(max-width:1180px){.admin-dashboard-grid,.admin-account-overview,.admin-workbench-layout,.admin-split-lists,.admin-resource-columns{grid-template-columns:minmax(0,1fr)}.admin-account-rail{position:static}}@media(max-width:820px){.admin-lookup-panel,.admin-lookup-form,.admin-user-row,.admin-resource-item,.admin-bar-row{grid-template-columns:minmax(0,1fr)}.admin-resource-item__side{justify-items:start}.admin-inline-editor{justify-self:start}.admin-inline-form{position:static;width:min(100%,100vw);max-height:none;grid-template-columns:minmax(0,1fr)}.admin-bar-row strong{text-align:left}}body.portal-role-landlord .workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}body.portal-role-landlord .workspace-bar__left,body.portal-role-landlord .workspace-bar__right{min-width:0}body.portal-role-landlord .workspace-user{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.workspace-account-card{display:inline-flex;align-items:center;gap:.58rem;justify-content:flex-start;width:auto;min-width:0;max-width:min(24rem,42vw);min-height:2.55rem;border:1px solid #dbe3ee;border-radius:999px;padding:.3rem .72rem .3rem .34rem;background:#fff;color:#172033;text-decoration:none;text-align:left;box-shadow:0 8px 18px #0f172a0b}body.portal-role-landlord .workspace-user .workspace-account-card{width:auto;justify-content:flex-start;text-align:left}.workspace-account-card:hover{border-color:#23508947;background:#f8fafc}.workspace-account-card__avatar{display:inline-grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#172033;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.02em}.workspace-account-card__text{display:grid;min-width:0;line-height:1.1}.workspace-account-card__text strong{overflow:hidden;color:#172033;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workspace-account-card__text small{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workspace-context-button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:999px;padding:.42rem .78rem;background:#f8fafc;color:#235089;cursor:pointer;font-size:.76rem;font-weight:900;white-space:nowrap}.workspace-context-button:hover,.workspace-context-button:focus-visible{border-color:#23508957;background:#23508914}.dashboard-graph-grid{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(18rem,1fr) minmax(20rem,1.15fr);gap:1rem}.dashboard-graph-card{display:grid;min-width:0;gap:.85rem;border-color:#dbe3ee!important;background:#fff!important;box-shadow:0 12px 30px #0f172a0e!important}.dashboard-graph-card h2{margin:0;color:#172033;letter-spacing:-.04em}.dashboard-graph-card--occupancy{justify-items:center;text-align:center}.dashboard-donut,.admin-platform-donut{display:grid;width:9rem;height:9rem;place-items:center;border-radius:50%;background:conic-gradient(#235089 0 var(--occupied, 0%),#dbe3ee var(--occupied, 0%) 100%);box-shadow:inset 0 0 0 1px #0f172a0d,0 16px 32px #0f172a14}.dashboard-donut:before,.admin-platform-donut:before{content:"";grid-area:1 / 1;width:6.3rem;height:6.3rem;border-radius:inherit;background:#fff}.dashboard-donut span,.admin-platform-donut strong,.admin-platform-donut span{position:relative;grid-area:1 / 1;color:#172033}.dashboard-donut span,.admin-platform-donut strong{font-size:1.45rem;font-weight:950;letter-spacing:-.045em}.admin-platform-donut span{margin-top:2.2rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-graph-legend,.admin-graph-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.dashboard-graph-legend span,.admin-graph-legend span{display:inline-flex;align-items:center;gap:.35rem;color:#475569;font-size:.74rem;font-weight:850}.dashboard-graph-legend i,.admin-graph-legend i{width:.58rem;height:.58rem;border-radius:50%;background:#dbe3ee}.dashboard-graph-legend .is-occupied,.admin-graph-legend .is-landlord{background:#235089}.dashboard-graph-legend .is-vacant,.admin-graph-legend .is-renter{background:#dbe3ee}.admin-graph-legend .is-dual{background:#ca7933}.dashboard-money-bars,.admin-platform-bars{display:grid;gap:.65rem}.dashboard-money-row,.admin-platform-bar{display:grid;grid-template-columns:minmax(7.5rem,.46fr) minmax(0,1fr) minmax(4rem,auto);gap:.7rem;align-items:center}.dashboard-money-row span,.dashboard-money-row strong,.admin-platform-bar span,.admin-platform-bar strong{color:#334155;font-size:.8rem;font-weight:850}.dashboard-money-row strong,.admin-platform-bar strong{text-align:right}.dashboard-money-row>div,.admin-platform-bar>div{height:.82rem;overflow:hidden;border-radius:999px;background:#edf2f7}.dashboard-money-row i,.admin-platform-bar i{display:block;width:max(.45rem,var(--bar-width, 0%));height:100%;border-radius:inherit;background:#235089}.dashboard-money-row--income i,.admin-platform-bar--success i{background:#217a55}.dashboard-money-row--expense i,.admin-platform-bar--warning i{background:#ca7933}.dashboard-money-row--due i,.admin-platform-bar--neutral i{background:#64748b}.dashboard-trend-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;min-height:11rem;align-items:end}.dashboard-trend-column{display:grid;min-width:0;gap:.35rem;align-items:end}.dashboard-trend-column__bars{display:flex;align-items:end;justify-content:center;gap:.18rem;height:9rem;border-bottom:1px solid #dbe3ee}.dashboard-trend-column__bar{width:clamp(.46rem,2vw,.7rem);min-height:.35rem;border-radius:999px 999px 0 0}.dashboard-trend-column__bar--income{height:var(--income-height);background:#217a55}.dashboard-trend-column__bar--expense{height:var(--expense-height);background:#ca7933}.dashboard-trend-column span{overflow:hidden;color:#64748b;font-size:.68rem;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-trend-empty,.ledger-chart-empty{display:grid;gap:.65rem;border:1px dashed #cbd5e1;border-radius:16px;padding:1rem;background:#f8fafc;color:#64748b;text-align:center}.dashboard-trend-empty{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;min-height:11rem}.dashboard-trend-empty span{display:block;min-height:2.5rem;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#dbe3ee,#edf2f7)}.dashboard-trend-empty span:nth-child(2){min-height:4.8rem}.dashboard-trend-empty span:nth-child(3){min-height:3.6rem}.dashboard-trend-empty strong{grid-column:1 / -1;color:#475569;font-size:.82rem}.ledger-chart-empty__plot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;align-items:end;min-height:8rem}.ledger-chart-empty__plot span{display:block;min-height:2rem;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#dbe3ee,#edf2f7)}.ledger-chart-empty__plot span:nth-child(2){min-height:5.4rem}.ledger-chart-empty__plot span:nth-child(3){min-height:3.6rem}.ledger-chart-empty strong{color:#334155}.admin-platform-graph{display:grid;grid-template-columns:minmax(14rem,.5fr) minmax(0,1fr);gap:1rem;align-items:center;border-color:#dbe3ee!important;border-radius:22px;background:#fff!important;box-shadow:0 12px 30px #0f172a0e!important}.admin-platform-graph h2{margin:0;color:#172033;letter-spacing:-.04em}.admin-platform-graph__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:center}.admin-platform-donut{background:conic-gradient(#235089 0 var(--landlord-share, 0%),#dbe3ee var(--landlord-share, 0%) 100%)}@media(max-width:1100px){.dashboard-graph-grid,.admin-platform-graph,.admin-platform-graph__body{grid-template-columns:minmax(0,1fr)}.admin-platform-donut{justify-self:center}}@media(max-width:720px){body.portal-role-landlord .workspace-bar{align-items:stretch;flex-direction:column}body.portal-role-landlord .workspace-user{justify-content:stretch;width:100%}.workspace-account-card{max-width:none;flex:1 1 auto}.workspace-context-button{width:100%}.dashboard-money-row,.admin-platform-bar{grid-template-columns:minmax(0,1fr)}.dashboard-money-row strong,.admin-platform-bar strong{text-align:left}.dashboard-trend-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}body.portal-role-landlord{--landlord-navy: #10243b;--landlord-ink: #172033;--landlord-muted: #64748b;--landlord-line: #dbe3ee;--landlord-panel: #ffffff;--landlord-soft: #f6f8fb;background:radial-gradient(circle at 9% -8%,rgba(35,80,137,.09),transparent 22rem),linear-gradient(180deg,#f8fafc,#eef3f8)}body.portal-role-landlord .app-shell--landlord{background:transparent}body.portal-role-landlord .workspace-sidebar{width:min(17rem,82vw);border-right:1px solid rgba(255,255,255,.08);padding:.82rem;background:radial-gradient(circle at 34% -6%,rgba(92,141,198,.24),transparent 15rem),linear-gradient(180deg,#10243b,#132b45 62%,#0f2238);box-shadow:18px 0 38px #0f172a1f}body.portal-role-landlord .sidebar-brand-row{align-items:center;gap:.55rem;margin-bottom:.65rem}body.portal-role-landlord .sidebar-brand{min-width:0;flex:1 1 auto;gap:.58rem;border-radius:14px;padding:.42rem}body.portal-role-landlord .sidebar-brand img{width:2rem;height:2rem}body.portal-role-landlord .sidebar-brand strong{color:#fff;font-size:.88rem;letter-spacing:-.01em}body.portal-role-landlord .sidebar-brand span{color:#e7eef89e;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.portal-role-landlord .sidebar-dismiss{width:2.1rem;height:2.1rem;border-radius:12px;padding:0;flex:0 0 auto;background:#ffffff0f}body.portal-role-landlord .sidebar-dismiss__label,body.portal-role-landlord .sidebar-section__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.portal-role-landlord .sidebar-nav{gap:.45rem}body.portal-role-landlord .sidebar-link{min-height:2.46rem;border-radius:13px;padding:.58rem .68rem;color:#ecf2f9d1;font-size:.84rem;font-weight:850}body.portal-role-landlord .sidebar-link__dot{width:.42rem;height:.42rem;background:#ecf2f957}body.portal-role-landlord .sidebar-link:hover{border-color:#ffffff1f;background:#ffffff13}body.portal-role-landlord .sidebar-link.is-active{border-color:#ffffffbd;background:#fff;color:var(--landlord-navy);box-shadow:0 12px 24px #030a1433}body.portal-role-landlord .sidebar-link.is-disabled{opacity:.42;cursor:not-allowed;pointer-events:none}body.portal-role-landlord .sidebar-logout{margin-top:auto;padding-top:.72rem}body.portal-role-landlord .sidebar-logout .btn{width:100%;min-height:2.35rem;border-color:#ffffff1a;background:#ffffff0f!important;color:#fff!important;box-shadow:none}body.portal-role-landlord .workspace-bar{min-height:3.45rem;border-bottom:1px solid rgba(219,227,238,.72);padding:.54rem .9rem;background:#f8fafceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.portal-role-landlord .shell-toggle{width:2.4rem;min-height:2.4rem;border-radius:999px;padding:0;background:#fff}body.portal-role-landlord .shell-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.portal-role-landlord .workspace-user{gap:.45rem}body.portal-role-landlord .workspace-user .workspace-account-card{min-height:2.34rem;max-width:min(20rem,44vw);border-color:#dbe3eee6;padding:.22rem .62rem .22rem .26rem;box-shadow:0 8px 18px #0f172a0a}body.portal-role-landlord .workspace-account-card__avatar{width:1.78rem;height:1.78rem;background:linear-gradient(135deg,#10243b,#235089)}body.portal-role-landlord .workspace-account-card__text strong{max-width:12rem}body.portal-role-landlord .workspace-context-button{min-height:2.34rem;border-color:#dbe3eee6;background:#fff;color:#235089;box-shadow:0 8px 18px #0f172a09}body.portal-role-landlord .workspace-main__inner{width:min(100% - 2rem,1340px)}body.portal-role-landlord .dashboard-graph-card,body.portal-role-landlord .record-list-card,body.portal-role-landlord .landlord-money-card,body.portal-role-landlord .ledger-chart-panel,body.portal-role-landlord .ledger-action-strip--restyled,body.portal-role-landlord .ledger-workflow-strip--restyled{border:1px solid var(--landlord-line)!important;border-radius:20px;background:var(--landlord-panel)!important;box-shadow:0 12px 30px #0f172a0d!important}body.portal-role-landlord .panel__head>a,body.portal-role-landlord .list-item__side>a{border:1px solid var(--landlord-line);border-radius:999px;padding:.38rem .66rem;background:#fff;color:#235089;font-size:.75rem;font-weight:900;text-decoration:none;box-shadow:none}body.portal-role-landlord .dashboard-action-strip{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}body.portal-role-landlord .dashboard-action-card{min-height:7rem;border-radius:17px;padding:.88rem;background:linear-gradient(180deg,#fffffffa,#f8fafcd6),#fff;box-shadow:0 10px 24px #0f172a0a}body.portal-role-landlord .dashboard-action-card strong{font-size:clamp(1.55rem,2.6vw,2.08rem)}body.portal-role-landlord .dashboard-action-card em{margin-top:.28rem;justify-self:start}body.portal-role-landlord .dashboard-graph-grid{grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1fr) minmax(18rem,1.05fr)}body.portal-role-landlord .dashboard-graph-card{align-content:start;gap:.75rem;min-width:0;overflow:hidden}body.portal-role-landlord .dashboard-graph-card h2,body.portal-role-landlord .panel__head h2,body.portal-role-landlord .ledger-action-strip__intro h2,body.portal-role-landlord .ledger-workflow-strip__copy strong{color:var(--landlord-ink);letter-spacing:-.035em}body.portal-role-landlord .dashboard-donut{width:8.25rem;height:8.25rem}body.portal-role-landlord .dashboard-donut:before{width:5.72rem;height:5.72rem}body.portal-role-landlord .dashboard-money-row{grid-template-columns:minmax(6.8rem,.4fr) minmax(0,1fr) minmax(4rem,auto)}body.portal-role-landlord .dashboard-trend-column__bars,body.portal-role-landlord .ledger-chart-row__bars{min-width:0}body.portal-role-landlord .dashboard-stack .record-list-card .list-card__list:not(:has(.empty-state)){max-height:min(34rem,62vh);overflow:auto;padding-right:.12rem;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}body.portal-role-landlord .dashboard-stack .record-list-card .list-card__list::-webkit-scrollbar,body.portal-role-landlord .ledger-feed::-webkit-scrollbar{width:.45rem}body.portal-role-landlord .dashboard-stack .record-list-card .list-card__list::-webkit-scrollbar-thumb,body.portal-role-landlord .ledger-feed::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}body.portal-role-landlord .record-list-card .list-item,body.portal-role-landlord .ledger-feed__item{min-width:0;border:1px solid #e2e8f0!important;border-radius:15px;background:#fbfdff!important}body.portal-role-landlord .record-list-card .list-item__main,body.portal-role-landlord .ledger-feed__main{min-width:0}body.portal-role-landlord .list-item__title,body.portal-role-landlord .ledger-feed__title{overflow-wrap:anywhere}body.portal-role-landlord .list-item__side,body.portal-role-landlord .ledger-feed__side{min-width:0;gap:.42rem}body.portal-role-landlord .ledger-chart-panel .panel__head{margin-bottom:0}body.portal-role-landlord .ledger-chart-row{border-color:#e2e8f0;background:#f8fafc}body.portal-role-landlord .ledger-chart-row__bar{max-width:100%;min-width:min(5rem,100%);overflow:hidden;text-overflow:ellipsis}body.portal-role-landlord .ledger-action-groups{gap:.75rem}body.portal-role-landlord .ledger-action-card{border-color:#dbe3ee;border-radius:15px;background:#fbfdff}body.portal-role-landlord .ledger-action-card:hover,body.portal-role-landlord .ledger-action-card:focus-visible{border-color:#2350894d;background:#fff}body.portal-role-landlord .ledger-action-strip__summary span,body.portal-role-landlord .property-directory-card__quickfacts span{border:1px solid #e2e8f0;background:#f8fafc}body.portal-role-landlord .properties-page .stat-grid--compact{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}body.portal-role-landlord .property-directory-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,auto);gap:.9rem;align-items:start}body.portal-role-landlord .property-directory-card .list-item__eyebrow{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.portal-role-landlord .property-directory-card .list-item__title{font-size:1.06rem}body.portal-role-landlord .property-directory-card__quickfacts{gap:.38rem}body.portal-role-landlord .property-directory-card__quickfacts span{padding:.22rem .52rem;color:#475569;font-size:.72rem;font-weight:850}body.portal-role-landlord .property-directory-card .list-item__side{align-items:flex-end;justify-items:end}body.portal-role-landlord .property-directory-card__actions{max-width:34rem;gap:.34rem}body.portal-role-landlord .property-directory-card__actions a,body.portal-role-landlord .property-directory-card__actions button,body.portal-role-landlord .property-directory-card__actions .btn-link,body.portal-role-landlord .property-directory-card__actions .danger-link{min-height:1.9rem;border-color:#dbe3ee;padding:.34rem .58rem;background:#fff}body.portal-role-landlord .property-directory-card__actions a:hover,body.portal-role-landlord .property-directory-card__actions button:hover{border-color:#23508947;background:#2350890f}body.portal-role-landlord .filter-bar{border-radius:16px;background:#f8fafc}body.portal-role-landlord .field input,body.portal-role-landlord .field select,body.portal-role-landlord .field textarea{border-color:#dbe3ee;background:#fff}@media(max-width:1180px){body.portal-role-landlord .dashboard-graph-grid{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .dashboard-graph-card--occupancy{justify-items:start;text-align:left}body.portal-role-landlord .dashboard-graph-legend{justify-content:flex-start}}@media(max-width:820px){body.portal-role-landlord .workspace-main__inner{width:min(100% - 1rem,1340px)}body.portal-role-landlord .property-directory-card{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .property-directory-card .list-item__side{align-items:flex-start;justify-items:start}body.portal-role-landlord .property-directory-card__actions{justify-content:flex-start}}@media(max-width:720px){body.portal-role-landlord .workspace-bar{gap:.48rem;padding:.56rem .62rem}body.portal-role-landlord .workspace-user{flex-wrap:wrap}body.portal-role-landlord .workspace-user .workspace-account-card{max-width:none}body.portal-role-landlord .workspace-context-button{flex:0 0 auto;width:auto}body.portal-role-landlord .dashboard-money-row,body.portal-role-landlord .ledger-chart-row{grid-template-columns:minmax(0,1fr)}}.page-actions-bar{display:flex;justify-content:flex-end;margin:0 0 .75rem}.page-actions-bar .actions{justify-content:flex-end}body.portal-role-landlord .page-content>.page-header:not(.page-header--legal),body.portal-role-tenant .page-content>.page-header:not(.page-header--legal),body.portal-role-landlord .page-content>.section-stack>.page-header:not(.page-header--legal),body.portal-role-tenant .page-content>.section-stack>.page-header:not(.page-header--legal){display:flex;justify-content:flex-end;min-height:0;margin:0 0 .7rem;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}body.portal-role-landlord .page-content>.page-header:not(.page-header--legal)>div:first-child,body.portal-role-tenant .page-content>.page-header:not(.page-header--legal)>div:first-child,body.portal-role-landlord .page-content>.section-stack>.page-header:not(.page-header--legal)>div:first-child,body.portal-role-tenant .page-content>.section-stack>.page-header:not(.page-header--legal)>div:first-child{display:none}body.portal-role-landlord .page-content>.page-header:not(.page-header--legal):not(:has(.actions)),body.portal-role-tenant .page-content>.page-header:not(.page-header--legal):not(:has(.actions)),body.portal-role-landlord .page-content>.section-stack>.page-header:not(.page-header--legal):not(:has(.actions)),body.portal-role-tenant .page-content>.section-stack>.page-header:not(.page-header--legal):not(:has(.actions)){display:none}body.portal-role-landlord .workspace-plan-button{display:inline-flex;min-height:2.34rem;align-items:center;justify-content:center;border:1px solid rgba(219,227,238,.92);border-radius:999px;padding:.42rem .72rem;background:#fff;color:#235089;cursor:pointer;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px #0f172a09}body.portal-role-landlord .workspace-plan-button:hover,body.portal-role-landlord .workspace-plan-button:focus-visible{border-color:#23508952;background:#2350890f}.plan-dialog--global .plan-dialog__shell{width:min(94vw,58rem)}.plan-dialog__current{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #dbe3ee;border-radius:16px;padding:.76rem .9rem;background:#f8fafc}.plan-dialog__current span{color:#64748b;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-dialog__current strong{color:#172033;font-size:.95rem;font-weight:950}body.portal-role-landlord .dashboard-setup-strip{display:flex;align-items:center;gap:.7rem;border:1px solid #dbe3ee;border-radius:18px;padding:.62rem;background:#ffffffc7;box-shadow:0 10px 24px #0f172a09}body.portal-role-landlord .dashboard-setup-strip__summary{display:grid;min-width:8.5rem;gap:.08rem;border-right:1px solid #e2e8f0;padding:.22rem .74rem .22rem .22rem}body.portal-role-landlord .dashboard-setup-strip__summary strong{color:#172033;font-size:.86rem;font-weight:950}body.portal-role-landlord .dashboard-setup-strip__summary span{color:#64748b;font-size:.74rem;font-weight:800}body.portal-role-landlord .dashboard-setup-strip__items{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:.42rem}body.portal-role-landlord .dashboard-setup-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:2.18rem;border:1px solid #dbe3ee;border-radius:999px;padding:.34rem .4rem .34rem .68rem;background:#fff;color:#172033;text-decoration:none}body.portal-role-landlord .dashboard-setup-pill strong{font-size:.76rem;font-weight:900}body.portal-role-landlord .dashboard-setup-pill em{border-radius:999px;padding:.25rem .5rem;background:#f1f5f9;color:#235089;font-size:.68rem;font-style:normal;font-weight:900}body.portal-role-landlord .lease-directory-panel,body.portal-role-landlord .document-library-panel,body.portal-role-landlord .document-filter-panel,body.portal-role-landlord .document-upload-panel,body.portal-role-landlord .settings-shell--refined{border-radius:20px;border-color:#dbe3ee!important;background:#fff!important;box-shadow:0 12px 30px #0f172a0d!important}body.portal-role-landlord .lease-record-list,body.portal-role-landlord .document-file-list{gap:.62rem}body.portal-role-landlord .lease-record-card,body.portal-role-landlord .document-file-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(13.5rem,auto);gap:.9rem;align-items:start;border-radius:16px;padding:.86rem}body.portal-role-landlord .lease-record-card__facts span,body.portal-role-landlord .document-file-card__facts span{border:1px solid #e2e8f0;border-radius:999px;padding:.22rem .52rem;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:850}body.portal-role-landlord .lease-record-card__side,body.portal-role-landlord .document-file-card__side{align-items:flex-end;justify-items:end}body.portal-role-landlord .lease-record-card__balance{color:#172033;font-size:1rem;font-weight:950}body.portal-role-landlord .lease-record-card__actions,body.portal-role-landlord .document-file-card__actions{justify-content:flex-end;max-width:34rem}body.portal-role-landlord .lease-record-card__actions a,body.portal-role-landlord .lease-record-card__actions button,body.portal-role-landlord .document-file-card__actions a,body.portal-role-landlord .document-file-card__actions button,body.portal-role-landlord .document-file-card__actions .status-pill{min-height:1.86rem;border:1px solid #dbe3ee;border-radius:999px;padding:.32rem .56rem;background:#fff;color:#235089;font-size:.72rem;font-weight:900;text-decoration:none}body.portal-role-landlord .lease-record-card__actions .danger-link,body.portal-role-landlord .document-file-card__actions .danger-link{color:#b42318}body.portal-role-landlord .documents-page .section-grid--balanced{grid-template-columns:minmax(21rem,.88fr) minmax(22rem,1fr);align-items:start}body.portal-role-landlord .document-upload-panel{position:sticky;top:4.6rem}body.portal-role-landlord .settings-form--refined{width:min(100%,68rem);margin-inline:auto}body.portal-role-landlord .settings-shell__tabs{display:flex;flex-wrap:wrap;gap:.45rem;border:1px solid #dbe3ee;border-radius:999px;padding:.32rem;background:#f8fafc}body.portal-role-landlord .settings-shell__tab{flex:1 1 9rem;min-height:2.25rem;border:0;border-radius:999px;background:transparent;color:#475569;cursor:pointer;font-size:.78rem;font-weight:900}body.portal-role-landlord .settings-shell__tab.is-active,body.portal-role-landlord .settings-shell__tab[aria-selected=true]{background:#fff;color:#172033;box-shadow:0 8px 18px #0f172a0e}body.portal-role-landlord .settings-block__header{margin-bottom:.75rem}body.portal-role-landlord .settings-block__header .eyebrow{display:none}body.portal-role-landlord .settings-field-grid{gap:.75rem}body.portal-role-landlord .settings-subpanel{border-color:#dbe3ee;border-radius:16px;background:#f8fafc}body.portal-role-landlord .agreement-lease-options__upsell .btn-link{border:0;padding:0;background:transparent;color:#235089;cursor:pointer;font-weight:900;text-decoration:underline}.record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,1180px);margin:0 auto;padding:.85rem 1rem;border:1px solid #dbe3ee;border-radius:18px;background:#ffffffeb;box-shadow:0 14px 32px #0f172a12}.record-toolbar__meta{display:grid;gap:.45rem;min-width:0}.record-toolbar__title{overflow:hidden;color:#16233a;font-size:.98rem;font-weight:950;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.record-toolbar__chips{display:flex;flex-wrap:wrap;gap:.45rem}.record-toolbar .actions{justify-content:flex-end;margin:0}@media(max-width:1040px){body.portal-role-landlord .documents-page .section-grid--balanced{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .document-upload-panel{position:static}}@media(max-width:760px){.page-actions-bar,.page-actions-bar .actions,.record-toolbar,.record-toolbar .actions,body.portal-role-landlord .page-content>.page-header:not(.page-header--legal) .actions{width:100%;justify-content:stretch}.page-actions-bar .actions>*,.record-toolbar .actions>*,body.portal-role-landlord .page-content>.page-header:not(.page-header--legal) .actions>*{flex:1 1 auto;justify-content:center}.record-toolbar,body.portal-role-landlord .dashboard-setup-strip{align-items:stretch;flex-direction:column}body.portal-role-landlord .dashboard-setup-strip__summary{min-width:0;border-right:0;border-bottom:1px solid #e2e8f0;padding:.1rem .1rem .55rem}body.portal-role-landlord .lease-record-card,body.portal-role-landlord .document-file-card{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .lease-record-card__side,body.portal-role-landlord .document-file-card__side{align-items:flex-start;justify-items:start}body.portal-role-landlord .lease-record-card__actions,body.portal-role-landlord .document-file-card__actions{justify-content:flex-start}body.portal-role-landlord .workspace-plan-button{flex:0 0 auto}}.app-shell--landlord .workspace-main{padding-left:0}body.portal-role-landlord .workspace-bar{gap:0;padding:.72rem clamp(.72rem,1.5vw,1.1rem) .72rem 0}body.portal-role-landlord .workspace-bar__left{flex:0 0 auto}body.portal-role-landlord .workspace-bar__right{flex:1 1 auto;justify-content:flex-end}body.portal-role-landlord .shell-toggle{position:relative;min-height:2.55rem;border:0;border-radius:0 999px 999px 0;padding:.68rem 1.05rem .68rem .82rem;background:#10243b;color:#fff;box-shadow:0 12px 26px #10243b38}body.portal-role-landlord .shell-toggle:after{content:"";position:absolute;top:0;right:-.64rem;width:0;height:0;border-top:1.275rem solid transparent;border-bottom:1.275rem solid transparent;border-left:.64rem solid #10243b}body.portal-role-landlord .shell-toggle:hover,body.portal-role-landlord .shell-toggle:focus-visible{background:#163656;transform:none}body.portal-role-landlord .shell-toggle:hover:after,body.portal-role-landlord .shell-toggle:focus-visible:after{border-left-color:#163656}body.portal-role-landlord .shell-toggle__label{color:#fff;font-size:.76rem;font-weight:950;letter-spacing:.04em}body.portal-role-landlord .workspace-user{justify-content:flex-end;gap:.48rem}body.portal-role-landlord .workspace-user .workspace-account-card{order:20}body.portal-role-landlord .workspace-plan-button,body.portal-role-landlord .workspace-context-button{order:10}body.portal-role-landlord .workspace-plan-button{gap:.34rem;min-height:2.42rem;padding:.38rem .78rem;letter-spacing:0;text-transform:none}body.portal-role-landlord .workspace-plan-button span{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body.portal-role-landlord .workspace-plan-button strong{color:#235089;font-size:.78rem;font-weight:950;letter-spacing:.06em}.plan-dialog{width:min(74rem,calc(100vw - 1.25rem));max-height:calc(100dvh - 1.25rem);overflow:hidden}.plan-dialog--global .plan-dialog__shell{width:auto;max-height:calc(100dvh - 1.25rem);overflow-y:auto;padding:clamp(1rem,2vw,1.45rem)}.plan-dialog__header{position:static;z-index:2;margin:0;padding:0 0 1rem;border-bottom:1px solid #dbe3ee;background:transparent}.plan-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-dialog__checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:.85rem;border:1px solid #dbe3ee;border-radius:20px;padding:1rem;background:radial-gradient(circle at 0% 0%,rgba(35,80,137,.11),transparent 18rem),#f8fafc}.plan-dialog__checkout-copy{display:grid;align-content:start;gap:.38rem;min-width:0}.plan-dialog__checkout-copy h3{margin:0;color:#172033;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.035em}.plan-dialog__checkout-copy p{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.plan-dialog__checkout .checkout-card__notice{margin:0;background:#fff}.checkout-provider-grid--widget{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.ledger-focus-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .72rem;border:1px solid #dbe3ee;border-radius:16px;padding:.48rem;background:#f8fafc}.ledger-focus-strip a{border-radius:999px;padding:.42rem .68rem;background:#fff;color:#235089;font-size:.76rem;font-weight:900;text-decoration:none}.ledger-focus-strip a:hover,.ledger-focus-strip a:focus-visible{background:#23508914}.ledger-activity-panel__actions{align-items:center;justify-content:flex-end}@media(max-width:860px){.plan-dialog__grid,.plan-dialog__checkout{grid-template-columns:minmax(0,1fr)}body.portal-role-landlord .workspace-user{flex-wrap:wrap}}@media(max-width:640px){body.portal-role-landlord .workspace-bar{align-items:stretch;flex-direction:column;gap:.65rem;padding-right:.65rem}body.portal-role-landlord .workspace-bar__right,body.portal-role-landlord .workspace-user,body.portal-role-landlord .workspace-user .workspace-account-card{width:100%}}body.portal-role-landlord .workspace-bar{gap:.75rem;padding:.72rem clamp(.72rem,1.5vw,1.1rem);border-bottom:1px solid rgba(219,227,238,.9);background:#f8fafcf5}body.portal-role-landlord .shell-toggle{min-height:2.48rem;border:1px solid #dbe3ee;border-radius:14px;padding:.56rem .72rem;background:#fff;color:#10243b;box-shadow:0 8px 18px #0f172a0f}body.portal-role-landlord .shell-toggle:hover,body.portal-role-landlord .shell-toggle:focus-visible{border-color:#23508947;background:#f8fafc;color:#0f2745}body.portal-role-landlord .shell-toggle__label{color:inherit;font-size:.74rem;font-weight:950;letter-spacing:.02em;text-transform:none}body.portal-role-landlord .shell-toggle__icon{border-radius:10px;background:#23508914}body.portal-role-landlord .shell-toggle__icon span{background:#235089}body.portal-role-landlord .workspace-plan-button{border-radius:14px;border-color:#dbe3ee;background:#fff;box-shadow:0 8px 18px #0f172a0d}.inline-link-muted--locked{display:inline-flex;align-items:center;min-height:1.86rem;border:1px solid #e2e8f0;border-radius:999px;padding:.32rem .56rem;background:#f8fafc;color:#64748b;cursor:help;font-size:.72rem;font-weight:900}.field-hint--warning{color:#9a3412;font-weight:800}.btn--full{width:100%;justify-content:center}.badge--soft{background:#23508917;color:#235089}.plan-dialog{width:min(70rem,calc(100vw - 1.25rem))}.plan-dialog__shell--checkout{display:grid;gap:1rem;background:radial-gradient(circle at 12% 0%,rgba(35,80,137,.12),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc)}.plan-dialog__header--tight{align-items:flex-start;padding-bottom:.85rem}.plan-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);gap:.9rem;align-items:stretch}.plan-checkout-main{display:grid;gap:.9rem;min-width:0}.plan-checkout-current,.plan-checkout-card,.plan-option--clean{border:1px solid #dbe3ee;border-radius:20px;background:#fffffff2;box-shadow:0 16px 32px #0f172a11}.plan-checkout-current{display:grid;gap:.2rem;padding:1rem}.plan-checkout-current span,.plan-checkout-card__head span,.plan-checkout-line span,.plan-provider-status b{color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.plan-checkout-current strong{color:#172033;font-size:1.25rem;font-weight:950;letter-spacing:-.035em}.plan-checkout-current small,.plan-checkout-card__head small,.plan-checkout-card__note{color:#64748b;font-size:.84rem;line-height:1.45}.plan-dialog__grid--compact{gap:.75rem}.plan-option--clean{display:grid;align-content:start;gap:.75rem;min-height:100%;padding:1rem}.plan-option--plus{border-color:#2350893d;background:linear-gradient(135deg,rgba(35,80,137,.08),transparent 38%),#fff}.plan-option__features{gap:.45rem}.plan-checkout-card{display:grid;align-content:start;gap:.75rem;padding:1rem}.plan-checkout-card__head{display:grid;gap:.18rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.plan-checkout-card__head strong{color:#172033;font-size:1.55rem;font-weight:950;letter-spacing:-.045em}.plan-checkout-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #edf2f7;padding:.12rem 0 .55rem}.plan-checkout-line strong{color:#172033;font-weight:950}.plan-checkout-card__note{margin:0;border-radius:14px;padding:.72rem;background:#f8fafc}.plan-provider-status{display:grid;gap:.42rem}.plan-provider-status span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e2e8f0;border-radius:12px;padding:.52rem .58rem;background:#fff;color:#475569;font-size:.76rem;font-weight:850}.plan-provider-status span.is-ready{border-color:#22c55e52;background:#22c55e14;color:#166534}.settings-page{width:min(100%,72rem);margin-inline:auto}.settings-command-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.58fr);gap:1rem;align-items:stretch;border:1px solid #dbe3ee;border-radius:22px;padding:clamp(1rem,2vw,1.35rem);background:radial-gradient(circle at 0% 0%,rgba(35,80,137,.1),transparent 18rem),#fff;box-shadow:0 16px 34px #0f172a0f}.settings-command-panel__copy{display:grid;align-content:center;gap:.32rem;min-width:0}.settings-command-panel__copy h1{margin:0;color:#172033;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.055em}.settings-command-panel__copy p{max-width:42rem;margin:0;color:#64748b;line-height:1.55}.settings-command-panel__cards{display:grid;gap:.55rem}.settings-command-panel__cards div,.settings-status-card,.settings-mini-summary{border:1px solid #dbe3ee;border-radius:16px;background:#f8fafc}.settings-command-panel__cards div{display:grid;gap:.14rem;padding:.74rem .82rem}.settings-command-panel__cards div.is-muted{background:#fff7ed;border-color:#fed7aa}.settings-command-panel__cards span,.settings-status-card span,.settings-mini-summary span{color:#64748b;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.settings-command-panel__cards strong,.settings-mini-summary strong{color:#172033;font-size:.88rem;font-weight:950}body.portal-role-landlord .settings-form--refined{width:min(100%,72rem)}body.portal-role-landlord .settings-shell--refined{overflow:hidden;padding:clamp(.85rem,1.6vw,1.1rem)}body.portal-role-landlord .settings-shell__tabs{border-radius:18px;padding:.38rem}body.portal-role-landlord .settings-shell__tab{border-radius:14px}.settings-shell__body{padding-top:1rem}.settings-block__header h2{margin:0;color:#172033;font-size:1.28rem;letter-spacing:-.035em}.settings-block__header p{margin:.2rem 0 0}.settings-identity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:.85rem;align-items:start}.settings-operating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.settings-status-card{display:grid;gap:.5rem;padding:1rem}.settings-status-card strong{color:#172033;font-size:1.1rem;font-weight:950;letter-spacing:-.03em}.settings-status-card p{margin:0;color:#475569;font-weight:850}.settings-status-card div{display:grid;gap:.16rem;border-top:1px solid #e2e8f0;padding-top:.65rem}.settings-status-card small{color:#64748b;font-size:.72rem;font-weight:900}.settings-status-card b{overflow-wrap:anywhere;color:#235089;font-size:.84rem}.settings-mini-summary{display:grid;gap:.18rem;margin-top:.75rem;padding:.72rem}.settings-toggle--inline{grid-column:1 / -1}@media(max-width:920px){.plan-checkout-layout,.settings-command-panel,.settings-identity-layout,.settings-operating-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){body.portal-role-landlord .workspace-bar{padding:.65rem}body.portal-role-landlord .shell-toggle{width:100%;justify-content:center}.plan-dialog__grid--compact{grid-template-columns:minmax(0,1fr)}.settings-command-panel,body.portal-role-landlord .settings-shell--refined{border-radius:18px}}.settings-form--simple{width:min(100%,62rem);margin-inline:auto}body.portal-role-landlord .settings-shell--simple{overflow:hidden;border:1px solid #dbe3ee!important;border-radius:18px!important;padding:0!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0e!important}.settings-simple-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0;padding:1rem 1.1rem}.settings-simple-head h1{margin:0;color:#172033;font-size:1.45rem;letter-spacing:-.04em}.settings-simple-head p{margin:.18rem 0 0;color:#64748b;font-size:.88rem}body.portal-role-landlord .settings-shell__tabs--simple{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:.55rem;background:#f8fafc}body.portal-role-landlord .settings-shell__tabs--simple .settings-shell__tab{min-height:2.2rem;border-radius:10px;color:#475569;font-size:.78rem}body.portal-role-landlord .settings-shell__tabs--simple .settings-shell__tab.is-active,body.portal-role-landlord .settings-shell__tabs--simple .settings-shell__tab[aria-selected=true]{background:#fff;color:#172033;box-shadow:0 7px 14px #0f172a0f}.settings-shell__body--simple{padding:0!important}.settings-panel--simple{display:grid;gap:.9rem;padding:1rem 1.1rem}.settings-panel-title{display:grid;gap:.18rem}.settings-panel-title h2{margin:0;color:#172033;font-size:1.12rem;letter-spacing:-.03em}.settings-panel-title p{margin:0;color:#64748b;font-size:.84rem}.settings-simple-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:.75rem;align-items:start}.settings-simple-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-subpanel--simple{display:grid;gap:.65rem;border:1px solid #e2e8f0;border-radius:14px;padding:.8rem;background:#fbfdff}.settings-subpanel--simple h3{margin:0;color:#172033;font-size:.9rem;letter-spacing:-.015em}.settings-subpanel--wide{grid-column:1 / -1}.settings-subpanel--simple .field,.settings-panel--simple .field{gap:.28rem}.settings-subpanel--simple .field>span,.settings-panel--simple .field>span{color:#475569;font-size:.74rem;font-weight:900}.settings-subpanel--simple input,.settings-subpanel--simple select,.settings-subpanel--simple textarea,.settings-panel--simple input,.settings-panel--simple select,.settings-panel--simple textarea{min-height:2.45rem;border-radius:11px}.settings-email-card .settings-toggle{align-items:flex-start;gap:.55rem;padding:.58rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.settings-email-card .settings-toggle span{display:grid;gap:.12rem;line-height:1.25}.settings-email-card .settings-toggle strong{color:#172033;font-size:.82rem}.settings-email-card .settings-toggle small{color:#64748b;font-size:.73rem}.settings-timing-card .settings-field-grid--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.settings-save-row{border-top:1px solid #e2e8f0;padding:.8rem 1.1rem}.platform-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.platform-readiness-card{display:grid;gap:.72rem;border:1px solid #e2e8f0;border-left-width:.28rem;border-radius:16px;padding:.86rem;background:linear-gradient(135deg,#fff,#f8fafc)}.platform-readiness-card--success{border-left-color:#15803d}.platform-readiness-card--warning{border-left-color:#d97706}.platform-readiness-card__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.platform-readiness-card__head h3{margin:0;color:#172033;font-size:.96rem;letter-spacing:-.02em}.platform-readiness-card__head p,.platform-readiness-card__message{margin:.12rem 0 0;color:#64748b;font-size:.78rem;line-height:1.45}.platform-readiness-card__head>span{flex:0 0 auto;border:1px solid #dbe3ee;border-radius:999px;padding:.24rem .52rem;background:#fff;color:#475569;font-size:.68rem;font-weight:900}.platform-readiness-card--success .platform-readiness-card__head>span{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.platform-readiness-card--warning .platform-readiness-card__head>span{border-color:#fed7aa;background:#fff7ed;color:#b45309}.platform-readiness-card__facts,.workspace-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.platform-readiness-card__facts span,.workspace-permission-card{display:grid;gap:.1rem;border:1px solid #e2e8f0;border-radius:12px;padding:.5rem;background:#fff}.platform-readiness-card__facts strong,.workspace-permission-card strong{color:#475569;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.platform-readiness-card__facts em,.workspace-permission-card em{color:#172033;font-size:.78rem;font-style:normal;font-weight:900}.workspace-permission-panel{background:#fff!important}.workspace-permission-card span{color:#64748b;font-size:.74rem;line-height:1.4}.ledger-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ledger-chart-panel--compact{display:grid;gap:.65rem;min-height:0;border-color:#dbe3ee!important;background:#fff!important}.panel__head--tight{margin:0;padding-bottom:.35rem}.panel__head--tight h2{margin:0;font-size:1rem}.ledger-chart-grid--mini{gap:.38rem}.ledger-chart-row--mini{grid-template-columns:minmax(4.6rem,.22fr) minmax(0,1fr);gap:.55rem;border:0;border-radius:10px;padding:.34rem;background:#f8fafc}.ledger-chart-row--mini>strong{font-size:.72rem}.ledger-chart-row--mini .ledger-chart-row__bars{gap:.2rem}.ledger-chart-row--mini .ledger-chart-row__bar{min-height:.42rem;min-width:.25rem;overflow:hidden;padding:0;color:transparent;font-size:0}.ledger-chart-empty--compact{min-height:8rem;display:grid;align-content:center;gap:.25rem;border:1px dashed #cbd5e1;border-radius:14px;padding:1rem;text-align:center}.ledger-mix-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;align-items:end;min-height:13.25rem;border-radius:14px;padding:.75rem;background:#f8fafc}.ledger-mix-column{display:grid;grid-template-rows:minmax(7rem,1fr) auto auto;gap:.32rem;align-items:end;min-width:0;text-align:center}.ledger-mix-column__bar{width:100%;height:var(--mix-height);min-height:.55rem;border-radius:999px 999px 8px 8px}.ledger-mix-column--charge .ledger-mix-column__bar{background:#235089}.ledger-mix-column--credit .ledger-mix-column__bar{background:#217a55}.ledger-mix-column--expense .ledger-mix-column__bar{background:#ca7933}.ledger-mix-column--income .ledger-mix-column__bar{background:#4f5f73}.ledger-mix-column strong{color:#172033;font-size:.76rem;font-weight:950}.ledger-mix-column span{overflow:hidden;color:#64748b;font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ledger-filter-surface{display:grid;gap:.65rem;margin-bottom:.8rem;border:1px solid #e2e8f0;border-radius:16px;padding:.75rem;background:#f8fafc}.ledger-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ledger-filter-heading strong{color:#172033;font-size:.9rem;font-weight:950}.ledger-filter-heading span{color:#64748b;font-size:.76rem;font-weight:850}.ledger-filter-bar{gap:.65rem;padding:0;border:0;background:transparent;box-shadow:none}.ledger-filter-track,.ledger-filter-shortcuts{gap:.35rem}.ledger-filter-pill span,.ledger-filter-shortcuts .btn{min-height:2rem;border-radius:999px;padding:.38rem .62rem;font-size:.72rem}.ledger-advanced-filters{border-radius:12px;background:#fff}.ledger-feed__item{border-radius:16px}.renter-invite-head,.agreement-simple-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #dbe3ee;border-radius:18px;padding:1rem;background:linear-gradient(180deg,#fff,#f8fafc)}.renter-invite-head h1,.agreement-simple-guide h2{margin:0;color:#172033;font-size:clamp(1.28rem,2vw,1.78rem);letter-spacing:-.045em}.renter-invite-head p,.agreement-simple-guide p{max-width:58ch;margin:.22rem 0 0;color:#64748b;font-size:.88rem;line-height:1.55}.lease-create-actions{justify-content:flex-end;border-top:1px solid #e2e8f0;padding-top:.85rem!important}.renter-invite-form{max-width:58rem}.renter-invite-head,.agreement-simple-guide{align-items:center}.agreement-simple-guide h2{font-size:clamp(1.15rem,1.8vw,1.48rem)}.agreement-flow--refined .agreement-flow__steps{padding:.32rem;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc}.agreement-flow--refined .agreement-flow__step{border-radius:999px}.agreement-packet-role-picker__option strong{font-size:.86rem}.ledger-workbench{display:grid;grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);gap:.85rem;align-items:start}.ledger-workbench__tools{position:sticky;top:1rem;display:grid;gap:.72rem;min-width:0}.ledger-workbench__feed{min-width:0}.ledger-workbench .ledger-focus-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:.34rem;margin:0;border:1px solid #dbe3ee;border-radius:16px;padding:.48rem;background:#f8fafc}.ledger-workbench .ledger-focus-strip a{justify-content:flex-start;min-height:2rem;border-radius:11px;background:#fff;font-size:.74rem}.ledger-workbench .ledger-filter-surface{margin-bottom:0}.ledger-workbench .ledger-filter-heading{align-items:flex-start;flex-direction:column;gap:.1rem}.ledger-workbench .ledger-filter-track{display:grid;grid-template-columns:minmax(0,1fr)}.ledger-workbench .ledger-filter-pill span{width:100%;justify-content:flex-start}.ledger-workbench .ledger-filter-shortcuts{display:grid;grid-template-columns:minmax(0,1fr)}.ledger-workbench .ledger-advanced-filters__grid{grid-template-columns:minmax(0,1fr)}.ledger-workbench .ledger-feed{max-height:min(72vh,54rem);padding-right:.25rem}.ledger-workbench .ledger-feed__item{border-radius:18px!important;padding:1rem!important;background:#fff!important}.leasing-command-center{display:grid;gap:.95rem;border-color:#dbe3ee!important;background:#fff!important}.leasing-command-center__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.leasing-command-center__head h1{margin:0;color:#172033;font-size:clamp(1.38rem,2vw,1.9rem);letter-spacing:-.045em}.leasing-command-center__head p{max-width:68ch;margin:.22rem 0 0;color:#64748b;font-size:.9rem;line-height:1.55}.leasing-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.leasing-flow-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:start;min-width:0;border:1px solid #e2e8f0;border-radius:16px;padding:.78rem;background:#f8fafc}.leasing-flow-card--primary{border-color:#23508947;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.leasing-flow-card__step{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#235089;color:#fff;font-size:.76rem;font-weight:950}.leasing-flow-card strong{display:block;color:#172033;font-size:.9rem;font-weight:950}.leasing-flow-card span:not(.leasing-flow-card__step){display:block;margin-top:.12rem;color:#64748b;font-size:.74rem;font-weight:800;line-height:1.35}.leasing-flow-card a{grid-column:2;width:fit-content;color:#235089;font-size:.74rem;font-weight:950}.leasing-next-panel{display:grid;gap:.75rem}.leasing-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.leasing-next-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid #e2e8f0;border-radius:14px;padding:.7rem;background:#fbfdff}.leasing-next-card div{display:grid;gap:.1rem;min-width:0}.leasing-next-card strong,.leasing-next-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leasing-next-card strong{color:#172033;font-size:.86rem}.leasing-next-card span{color:#64748b;font-size:.74rem;font-weight:800}.lease-workspace-strip,.paperwork-workspace-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,auto) auto;gap:.85rem;align-items:center;border-color:#dbe3ee!important;background:#fff!important}.lease-workspace-strip__copy,.paperwork-workspace-strip__copy{display:grid;gap:.18rem;min-width:0}.lease-workspace-strip h1,.paperwork-workspace-strip h1{margin:0;color:#172033;font-size:1.4rem;letter-spacing:-.04em}.lease-workspace-strip p,.paperwork-workspace-strip p{margin:0;color:#64748b;font-size:.86rem}.lease-workspace-strip__stats,.paperwork-workspace-strip__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.lease-workspace-strip__stats span,.paperwork-workspace-strip__stats span{display:inline-flex;align-items:baseline;gap:.25rem;border:1px solid #e2e8f0;border-radius:999px;padding:.34rem .55rem;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:850}.lease-workspace-strip__stats strong,.paperwork-workspace-strip__stats strong{color:#172033}.lease-directory-panel .panel__filters,.documents-page .panel__filters{border-radius:14px;padding:.68rem;background:#f8fafc}.lease-record-card{border-radius:16px!important;padding:.78rem!important}.lease-health-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;width:min(100%,44rem);margin-top:.62rem;border:1px solid #dbe3ee;border-left-width:.28rem;border-radius:14px;padding:.48rem .55rem;background:linear-gradient(135deg,#fff,#f8fafc)}.lease-health-strip--success{border-left-color:#15803d}.lease-health-strip--primary{border-left-color:#235089}.lease-health-strip--warning{border-left-color:#d97706}.lease-health-strip--danger{border-left-color:#dc2626}.lease-health-strip__summary{display:grid;gap:.06rem;min-width:5.8rem}.lease-health-strip__summary strong{color:#172033;font-size:.72rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.lease-health-strip__summary em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:850}.lease-health-strip__chips{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.lease-health-chip{display:inline-flex;align-items:center;min-height:1.58rem;border:1px solid #dbe3ee;border-radius:999px;padding:.18rem .52rem;background:#fff;color:#235089;font-size:.7rem;font-weight:900;text-decoration:none}.lease-health-chip--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.lease-health-chip--primary{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.lease-health-chip--warning{border-color:#fed7aa;background:#fff7ed;color:#b45309}.lease-health-chip--danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.lease-health-chip:is(a):hover{box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.lease-record-card__actions{align-items:center}.row-action-menu{position:relative}.row-action-menu summary{display:inline-flex;align-items:center;min-height:1.86rem;border:1px solid #dbe3ee;border-radius:999px;padding:.32rem .56rem;background:#fff;color:#235089;cursor:pointer;font-size:.72rem;font-weight:900;list-style:none}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-menu__list{position:absolute;right:0;z-index:20;display:grid;gap:.25rem;min-width:10rem;margin-top:.38rem;border:1px solid #dbe3ee;border-radius:12px;padding:.35rem;background:#fff;box-shadow:0 18px 34px #0f172a24}.row-action-menu__list button{width:100%;justify-content:flex-start;border:0!important;border-radius:8px!important;background:transparent!important;text-align:left}.paperwork-workspace-strip .actions{justify-content:flex-end}.documents-page__columns{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:.85rem}.documents-page .record-list-card{border-radius:18px!important}.documents-page .panel__head{margin-bottom:.55rem}.document-row-actions a{min-height:1.82rem}@media(max-width:920px){.settings-simple-grid,.settings-simple-grid--two,.platform-readiness-grid,.ledger-insight-grid,.lease-workspace-strip,.paperwork-workspace-strip,.documents-page__columns{grid-template-columns:minmax(0,1fr)}.lease-workspace-strip__stats,.paperwork-workspace-strip__stats,.paperwork-workspace-strip .actions{justify-content:flex-start}.renter-invite-head,.agreement-simple-guide{flex-direction:column}.ledger-workbench,.leasing-flow-grid,.leasing-next-grid,.lease-health-strip{grid-template-columns:minmax(0,1fr)}.ledger-workbench__tools{position:static}.ledger-workbench .ledger-feed{max-height:none;padding-right:0}.leasing-command-center__head,.leasing-next-card{align-items:stretch;flex-direction:column}}@media(max-width:640px){body.portal-role-landlord .settings-shell__tabs--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-readiness-card__facts,.workspace-permission-grid{grid-template-columns:minmax(0,1fr)}.settings-simple-head{align-items:stretch;flex-direction:column}.ledger-mix-chart{min-height:11rem}.row-action-menu__list{left:0;right:auto}}.form-soft-divider{grid-column:1 / -1;width:100%;height:1px;margin:.16rem 0 .04rem;border:0;border-top:1px solid #e2e8f0}.lease-form--refined>.form-soft-divider{margin-top:.08rem}.settings-simple-head{justify-content:flex-start}.property-directory-card__actions{justify-content:flex-end;gap:.3rem}.property-directory-card__actions form{display:inline-flex;margin:0}.property-directory-card__actions a,.property-directory-card__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:1.76rem;border:1px solid #dbe3ee!important;border-radius:9px!important;padding:.28rem .5rem!important;background:#fff!important;color:#235089!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.01em;line-height:1!important;text-decoration:none!important;box-shadow:0 5px 11px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.property-directory-card__actions a:hover,.property-directory-card__actions button:hover{border-color:#23508957!important;box-shadow:0 9px 16px #0f172a13;transform:translateY(-1px)}.property-directory-card__actions .btn-link{color:#475569!important}.property-directory-card__actions .danger-link{border-color:#b4231833!important;color:#b42318!important}.property-directory-card__actions .inline-link-muted--locked{min-height:1.76rem;border:1px solid #e2e8f0;border-radius:9px;padding:.28rem .5rem;background:#f8fafc;color:#94a3b8;font-size:.7rem;font-weight:900}body.portal-role-landlord .page-content>form.panel.form-grid,body.portal-role-tenant .page-content>form.panel.form-grid,body.portal-role-landlord .stack>form.panel.form-grid,body.portal-role-tenant .stack>form.panel.form-grid,body.portal-role-landlord .template-editor-layout>form.panel.form-grid,body.portal-role-landlord .agreement-editor-layout>form.panel.form-grid{width:min(100%,70rem);margin-inline:auto;border-color:#dbe3ee!important;border-radius:20px!important;padding:1rem!important;background:#fff!important;box-shadow:0 14px 34px #0f172a0f!important}body.portal-role-landlord .agreement-editor-layout>form.panel.form-grid,body.portal-role-landlord .template-editor-layout>form.panel.form-grid{width:100%;margin-inline:0}body.portal-role-landlord .form-grid,body.portal-role-tenant .form-grid{gap:.78rem}.form-intro-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;border:1px solid #dbe3ee;border-radius:18px;padding:1rem;background:linear-gradient(180deg,#fff,#f8fafc)}.form-intro-card h1{margin:0;color:#172033;font-size:clamp(1.28rem,2vw,1.72rem);letter-spacing:-.045em;line-height:1.08}.form-intro-card p{max-width:64ch;margin:.24rem 0 0;color:#64748b;font-size:.88rem;line-height:1.52}.form-intro-card__actions,.agreement-simple-guide__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.form-intro-card--steps{align-items:stretch}.form-intro-card--steps .form-intro-card__actions{align-content:space-between;flex-direction:column;align-items:flex-end}body.portal-role-landlord .form-section-divider,body.portal-role-tenant .form-section-divider{grid-column:1 / -1;height:1px;min-height:0;margin:.16rem 0 .04rem;padding:0!important;border:0!important;border-top:1px solid #e2e8f0!important;background:transparent!important}body.portal-role-landlord .form-section-divider>div,body.portal-role-tenant .form-section-divider>div,body.portal-role-landlord .form-section-divider h3,body.portal-role-tenant .form-section-divider h3{display:none!important}body.portal-role-landlord .form-section-heading,body.portal-role-tenant .form-section-heading{grid-column:1 / -1;display:block;min-height:0;margin:.16rem 0 .04rem;padding:.58rem 0 0;border:0;border-top:1px solid #e2e8f0;background:transparent}body.portal-role-landlord .form-section-heading strong,body.portal-role-tenant .form-section-heading strong{color:#172033;font-size:.82rem;letter-spacing:-.01em}body.portal-role-landlord .form-section-heading span,body.portal-role-tenant .form-section-heading span{display:block;margin-top:.08rem;color:#64748b;font-size:.74rem}body.portal-role-landlord .field,body.portal-role-tenant .field{gap:.28rem}body.portal-role-landlord .field>span,body.portal-role-tenant .field>span{color:#475569;font-size:.74rem;font-weight:900;letter-spacing:.01em}body.portal-role-landlord .field input,body.portal-role-landlord .field select,body.portal-role-landlord .field textarea,body.portal-role-tenant .field input,body.portal-role-tenant .field select,body.portal-role-tenant .field textarea{min-height:2.46rem;border-color:#dbe3ee;border-radius:12px;background-color:#fff}body.portal-role-landlord .field textarea,body.portal-role-tenant .field textarea{min-height:5.5rem;resize:vertical}body.portal-role-landlord details.field,body.portal-role-tenant details.field{border:1px solid #dbe3ee!important;border-radius:16px!important;padding:.78rem!important;background:#fbfdff!important}body.portal-role-landlord details.field>summary,body.portal-role-tenant details.field>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;color:#172033;font-size:.86rem;font-weight:950;list-style:none}body.portal-role-landlord details.field>summary::-webkit-details-marker,body.portal-role-tenant details.field>summary::-webkit-details-marker{display:none}body.portal-role-landlord .check-grid,body.portal-role-tenant .check-grid{gap:.48rem}body.portal-role-landlord .check,body.portal-role-tenant .check{min-height:2.32rem;border-color:#dbe3ee;border-radius:12px;padding:.56rem .62rem;background:#fff}body.portal-role-landlord .check:hover,body.portal-role-tenant .check:hover{border-color:#23508952;box-shadow:0 8px 16px #0f172a0e}body.portal-role-landlord .check:has(input:checked),body.portal-role-tenant .check:has(input:checked){border-color:#2350896b;background:#f8fbff}body.portal-role-landlord .form-grid>.actions,body.portal-role-tenant .form-grid>.actions,body.portal-role-landlord .dialog-panel__footer,body.portal-role-tenant .dialog-panel__footer{grid-column:1 / -1;justify-content:flex-end;gap:.5rem;border-top:1px solid #e2e8f0;padding-top:.8rem}body.portal-role-landlord .filter-bar,body.portal-role-tenant .filter-bar{border-color:#dbe3ee;border-radius:16px;background:#f8fafc}body.portal-role-landlord .filter-bar .field input,body.portal-role-landlord .filter-bar .field select,body.portal-role-tenant .filter-bar .field input,body.portal-role-tenant .filter-bar .field select{min-height:2.28rem}body.portal-role-landlord .source-summary,body.portal-role-tenant .source-summary,body.portal-role-landlord .locked-context,body.portal-role-tenant .locked-context,body.portal-role-landlord .token-row,body.portal-role-tenant .token-row{border-color:#dbe3ee;border-radius:14px;background:#f8fafc}@media(max-width:760px){.form-intro-card,.agreement-simple-guide{flex-direction:column}.form-intro-card__actions,.agreement-simple-guide__actions,.form-intro-card--steps .form-intro-card__actions{align-items:flex-start;justify-content:flex-start}body.portal-role-landlord .page-content>form.panel.form-grid,body.portal-role-tenant .page-content>form.panel.form-grid,body.portal-role-landlord .stack>form.panel.form-grid,body.portal-role-tenant .stack>form.panel.form-grid{padding:.78rem!important}}.lease-form--simple{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;border-color:#dbe3ee;background:#fff}.lease-form--simple .lease-form-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.05rem .05rem .86rem;border-bottom:1px solid #e2e8f0}.lease-form--simple .lease-form-intro h1{margin:0;color:#172033;font-size:clamp(1.42rem,2vw,1.9rem);line-height:1.08;letter-spacing:-.045em}.lease-form--simple .lease-form-intro p{max-width:62ch;margin:.32rem 0 0;color:#64748b;font-size:.9rem;line-height:1.52}.lease-form--simple .lease-field-set{display:grid;gap:.76rem}.lease-form--simple .lease-field-set--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-form--simple .field{gap:.28rem}.lease-form--simple .field>span{color:#516377;font-size:.7rem;font-weight:850;letter-spacing:.075em}.lease-form--simple .field input,.lease-form--simple .field select,.lease-form--simple .field textarea{min-height:2.5rem;border-color:#dbe3ee;border-radius:12px;background:#fff}.lease-form--simple .field textarea{min-height:5.1rem}.lease-form--simple .field-hint{color:#718196;font-size:.72rem}.lease-form--simple .form-soft-divider{margin:.05rem 0;border-top-color:#e2e8f0}.lease-step-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.lease-step-progress span{position:relative;display:flex;align-items:center;min-height:2.24rem;padding:.5rem .68rem .5rem 1.6rem;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.76rem;font-weight:850}.lease-step-progress span:before{content:"";position:absolute;left:.68rem;width:.46rem;height:.46rem;border-radius:999px;background:#cbd5e1}.lease-step-progress span.is-current{border-color:#2350895c;background:#f4f8fc;color:#172033}.lease-step-progress span.is-current:before,.lease-step-progress span.is-complete:before{background:#235089}.lease-step-progress span.is-complete{color:#334155}.lease-step-panel{display:grid;gap:.82rem;padding-top:.1rem}.lease-form--simple.is-step-flow-ready .lease-step-panel[hidden]{display:none}.lease-step-panel__head{display:grid;gap:.18rem}.lease-step-panel__head h2{margin:0;color:#172033;font-size:1.03rem;line-height:1.18;letter-spacing:-.025em}.lease-step-panel__head p{max-width:58ch;margin:0;color:#64748b;font-size:.82rem;line-height:1.48}.lease-form--simple .lease-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.76rem;padding:.12rem 0 .15rem}.lease-form--simple .check{min-height:2.5rem;padding:.66rem .72rem;border-color:#dbe3ee;border-radius:12px;background:#fff}.lease-form--simple .check span{color:#334155;font-size:.82rem;line-height:1.42}.lease-form--simple .lease-option-picker,.lease-form--simple .lease-template-capture{gap:.52rem}.lease-form--simple .lease-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lease-form--simple .lease-option-tile{align-items:flex-start;min-height:4.15rem}.lease-form--simple .lease-option-tile strong{display:block;color:#172033;font-size:.82rem;line-height:1.25}.lease-form--simple .lease-option-tile small{display:block;margin-top:.16rem;color:#64748b;font-size:.72rem;line-height:1.35}.lease-form--simple .lease-option-tile.is-locked{border-style:dashed;background:#f8fafc}.lease-form--simple .lease-option-tile.is-locked strong,.lease-form--simple .lease-option-tile.is-locked small{color:#64748b}.lease-form--simple .lease-template-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:.72rem;border:1px solid #dbe3ee;border-radius:14px;background:#f8fbff}.lease-form--simple .lease-template-capture.is-locked{border-style:dashed;background:#f8fafc}.lease-form--simple .lease-template-capture__button{margin-bottom:1.35rem;white-space:nowrap}.lease-form--simple .lease-step-actions,.lease-form--simple .lease-create-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.9rem;border-top:1px solid #e2e8f0}.lease-form--simple .lease-create-actions .btn{min-height:2.36rem;padding-inline:.9rem}.lease-builder-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.54fr);gap:.8rem;align-items:start}.lease-builder-main{display:grid;gap:.72rem;min-width:0}.lease-builder-card,.lease-preview-panel{padding:.78rem;border:1px solid #dbe3ee;border-radius:16px;background:#fff}.lease-builder-card__head,.lease-preview-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.64rem}.lease-builder-card__head h3,.lease-preview-panel__head h3{margin:0;color:#172033;font-size:.9rem;line-height:1.2;letter-spacing:-.02em}.lease-preview-panel__head span{color:#64748b;font-size:.68rem;font-weight:850}.lease-builder-compact-grid,.lease-pet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.lease-inline-field{margin-top:.56rem}.lease-switch-card,.lease-toggle-pill,.lease-clause-chip{position:relative;display:flex;gap:.48rem;align-items:flex-start;min-width:0;border:1px solid #dbe3ee;background:#f8fafc;cursor:pointer}.lease-switch-card{min-height:2.5rem;padding:.54rem .62rem;border-radius:12px}.lease-switch-card input,.lease-toggle-pill input,.lease-clause-chip input{width:.92rem;height:.92rem;margin-top:.1rem;accent-color:#235089}.lease-switch-card strong,.lease-clause-chip strong{display:block;color:#172033;font-size:.76rem;line-height:1.22}.lease-switch-card small,.lease-clause-chip small{display:block;margin-top:.08rem;color:#64748b;font-size:.66rem;line-height:1.28}.lease-switch-card:has(input:checked),.lease-clause-chip:has(input:checked),.lease-toggle-pill:has(input:checked){border-color:#23508973;background:#f1f7fd}.lease-toggle-pill{align-items:center;padding:.34rem .52rem;border-radius:999px;color:#334155;font-size:.72rem;font-weight:850}.lease-pet-grid__description{grid-column:span 2}.lease-clause-groups{display:grid;gap:.7rem}.lease-clause-group{display:grid;gap:.38rem}.lease-clause-group>strong{color:#516377;font-size:.68rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.lease-clause-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.lease-clause-chip{padding:.52rem;border-radius:13px}.lease-clause-chip.is-locked{border-style:dashed;background:#f8fafc}.lease-clause-chip.is-locked strong,.lease-clause-chip.is-locked small{color:#94a3b8}.lease-builder-card--template{display:grid;gap:.62rem}.lease-builder-card--template .lease-plus-field{display:grid;gap:.36rem}.lease-form--simple .lease-builder-card--template .lease-template-capture{grid-template-columns:minmax(0,1fr) auto;padding:.62rem;border-radius:13px}.lease-form--simple .lease-builder-card--template .lease-template-capture__button{margin-bottom:0}.lease-preview-panel{position:sticky;top:calc(var(--preview-offset) + 1rem)}.lease-preview-surface{max-height:34rem;overflow:auto;padding:.82rem;border-radius:13px;background:#fbfdff;font-size:.82rem;line-height:1.5}.lease-preview-surface h1{font-size:1.1rem}.lease-preview-surface h2{margin-top:1rem;font-size:.92rem}.lease-form--simple .lease-step-actions{display:none}.lease-form--simple.is-step-flow-ready .lease-step-actions{display:flex}@media(max-width:980px){.lease-builder-shell{grid-template-columns:minmax(0,1fr)}.lease-preview-panel{position:static}.lease-form--simple .lease-field-set--terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lease-form--simple .lease-form-intro{align-items:stretch;flex-direction:column;gap:.72rem}.lease-form--simple .lease-form-intro .btn{width:fit-content}.lease-step-progress,.lease-form--simple .lease-field-set--identity,.lease-form--simple .lease-field-set--terms,.lease-form--simple .lease-options-grid,.lease-form--simple .lease-option-grid,.lease-builder-compact-grid,.lease-pet-grid,.lease-clause-grid,.lease-form--simple .lease-template-capture{grid-template-columns:minmax(0,1fr)}.lease-pet-grid__description{grid-column:auto}.lease-form--simple .lease-step-actions,.lease-form--simple .lease-create-actions{align-items:stretch;flex-direction:column-reverse}.lease-form--simple .lease-step-actions .btn,.lease-form--simple .lease-create-actions .btn{width:100%}}.property-form--guided{gap:.62rem;max-width:1040px;margin-inline:auto;padding:clamp(.82rem,1.4vw,1rem);border-color:#dbe3ee;border-radius:16px;background:#fff;box-shadow:none}.property-form--guided.is-step-flow-ready [data-step-panel][hidden]{display:none}.property-flow-hero{display:grid;grid-template-columns:minmax(9rem,.26fr) minmax(0,1fr);gap:.7rem;align-items:end;padding:0 0 .62rem;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent}.property-flow-hero__copy{display:grid;gap:.2rem}.property-flow-back{width:fit-content;color:#64748b;font-size:.74rem;font-weight:780;text-decoration:none}.property-flow-back:hover{color:var(--primary-strong)}.property-flow-hero h1{margin:0;color:#111827;font-size:clamp(1.16rem,1.45vw,1.36rem);line-height:1.06;letter-spacing:-.035em}.property-flow-hero__steps{grid-column:auto}.property-form--guided .property-form__steps{display:flex;justify-content:flex-end;gap:.18rem;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}.property-form--guided .step-pill{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.78rem;padding:0 .54rem;border-radius:9px;border:1px solid transparent;color:#64748b;font-size:.75rem;font-weight:780}.property-form--guided .step-pill span{display:inline-grid;width:1rem;height:1rem;place-items:center;border-radius:999px;background:#eef2f7;color:inherit;font-size:.68rem}.property-form--guided .step-pill.is-active{border-color:#cbd5e1;background:#f8fafc;color:var(--primary-strong);box-shadow:none}.property-form--guided .step-pill.is-active span{background:#2350891a}.property-form--guided .property-form__panel{display:grid;gap:.62rem;padding:0;border:0;border-radius:0;background:transparent}.property-spaces-head h2{margin:0;color:#111827;font-size:.9rem;line-height:1.18;letter-spacing:-.02em}.property-entry-grid{display:grid;grid-template-columns:minmax(11rem,.9fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(5rem,.5fr) minmax(5.4rem,.55fr);gap:.48rem;align-items:end}.property-entry-grid__search,.property-entry-grid__street{grid-column:span 2}.property-entry-grid__guidance{grid-column:1 / -1}.property-structure-guidance{display:grid;gap:.12rem;padding:.58rem .66rem;border:1px solid #dbe3ee;border-left:4px solid #235089;border-radius:12px;background:#f8fbff}.property-structure-guidance.is-warning{border-left-color:#d97706;background:#fffbeb}.property-structure-guidance.is-danger{border-left-color:#b91c1c;background:#fff7f7}.property-structure-guidance strong{color:#0f172a;font-size:.84rem;line-height:1.22}.property-structure-guidance span{color:#64748b;font-size:.76rem;font-weight:740;line-height:1.38}.property-defaults-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:.58rem .7rem;align-items:start}.property-option-group{min-width:0}.property-spaces-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 .32rem;border-bottom:1px solid #e5e7eb}.property-spaces-head .btn{min-height:2rem;border-radius:999px}.property-form--guided .property-unit-list{display:grid;gap:.36rem}.property-form--guided .property-unit-row{display:grid;grid-template-columns:minmax(10rem,1.25fr) repeat(4,minmax(4.4rem,.48fr));gap:.38rem;align-items:end;padding:.46rem 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent}.property-form--guided .property-unit-row__top{padding-bottom:.12rem;border-bottom:0}.property-form--guided .property-unit-row__top strong{color:#111827;font-size:.86rem;letter-spacing:-.015em}.property-form--guided .property-unit-status{min-height:1.18rem;padding:.1rem .3rem;border-color:#dbe3ee;background:#f8fafc;font-size:.62rem}.property-form--guided .property-unit-remove{padding:.18rem .24rem;font-size:.74rem}.property-form--guided .property-unit-row__notes textarea{min-height:2.32rem}.property-form--guided .check-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.34rem}.property-form--guided .check{min-height:1.96rem;padding:.36rem .46rem;border-color:#e5e7eb;border-radius:9px;background:#f8fafc}.property-form--guided .check:has(input:checked){border-color:#23508952;background:#eff6ffb3}.property-form--guided .property-form__actions{justify-content:flex-end;margin-top:0;padding-top:.52rem;border-top:1px solid #e5e7eb}.property-form--guided .field{gap:.3rem}.property-form--guided .field>span{font-size:.67rem;letter-spacing:.05em}.property-form--guided input,.property-form--guided select,.property-form--guided textarea{min-height:2.12rem}@media(max-width:1080px){.property-flow-hero,.property-entry-grid,.property-defaults-grid{grid-template-columns:minmax(0,1fr)}.property-entry-grid__search,.property-entry-grid__street,.property-entry-grid__guidance{grid-column:auto}.property-form--guided .property-unit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.property-form--guided .property-unit-row__name,.property-form--guided .property-unit-row__notes{grid-column:1 / -1}}@media(max-width:720px){.property-form--guided{padding:.66rem}.property-flow-hero{padding:0 0 .58rem;border-radius:0}.property-form--guided .property-unit-row,.property-form--guided .check-grid{grid-template-columns:minmax(0,1fr)}.property-form--guided .property-form__steps{justify-content:stretch;flex-direction:column}.property-form--guided .step-pill{justify-content:flex-start;padding-inline:.72rem}.property-spaces-head,.property-form--guided .property-unit-row__top,.property-form--guided .property-form__actions{align-items:stretch;flex-direction:column}.property-form--guided .property-form__actions .btn{width:100%}}.property-form--guided .check,.agreement-flow--stable .check,.lease-form--simple .check{min-height:1.88rem;padding:.32rem .44rem;border-radius:8px}.property-form--guided .check-grid,.agreement-flow--stable .check-grid,.lease-form--simple .lease-options-grid{gap:.32rem}.agreement-flow--stable .field,.lease-form--simple .field,.property-form--guided .field{gap:.26rem}.agreement-flow--stable input,.agreement-flow--stable select,.agreement-flow--stable textarea,.lease-form--simple input,.lease-form--simple select,.lease-form--simple textarea,.property-form--guided input,.property-form--guided select,.property-form--guided textarea{min-height:2.04rem}.plan-dialog__shell--checkout{max-width:min(720px,calc(100vw - 1.4rem))}.plan-dialog__header--tight{margin-bottom:.7rem}.plan-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,.52fr);gap:.72rem}.plan-option--clean,.plan-checkout-card,.plan-checkout-current{padding:.72rem;border-radius:14px}.plan-dialog__grid--compact{gap:.58rem}.plan-option__features{gap:.26rem;margin-block:.48rem}.plan-option form,.plan-checkout-card form{margin:0}.plan-checkout-card__note{margin-bottom:0}.agreements-page--landlord{gap:.78rem}.agreement-start{display:grid;gap:.95rem;padding:clamp(.95rem,2vw,1.2rem)}.agreement-start__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.agreement-start__head h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.02;letter-spacing:-.055em}.agreement-start__head p:not(.eyebrow){max-width:48rem;margin:.3rem 0 0;color:#64748b;font-size:.92rem;line-height:1.55}.agreement-start__context{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.62rem .75rem;border:1px solid #dbeafe;border-radius:.9rem;background:#f8fbff}.agreement-start__context strong{color:#0f172a;font-size:.86rem}.agreement-start__context span{color:#64748b;font-size:.76rem;font-weight:760}.agreement-start__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.agreement-start-card{display:grid;gap:1rem;align-content:space-between;min-height:15rem;padding:clamp(.9rem,1.8vw,1.12rem);border:1px solid #dfe7ef;border-radius:1.05rem;background:#fff;box-shadow:0 16px 40px #0f172a0f}.agreement-start-card--primary{border-color:#bfd5ef;background:radial-gradient(circle at 100% 0%,rgba(35,80,137,.16),transparent 36%),linear-gradient(135deg,#f8fbff,#fff 64%)}.agreement-start-card__eyebrow{display:inline-block;color:#235089;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agreement-start-card h2{margin:.25rem 0 0;color:#0f172a;font-size:clamp(1.1rem,1.8vw,1.32rem);letter-spacing:-.035em}.agreement-start-card p{margin:.38rem 0 0;color:#64748b;font-size:.84rem;line-height:1.5}.agreement-start-card__form{display:grid;gap:.65rem}.agreement-start-card__empty{display:grid;gap:.2rem;padding:.68rem;border:1px dashed #cbd5e1;border-radius:.85rem;background:#f8fafc}.agreement-start-card__empty strong{color:#334155;font-size:.84rem}.agreement-start-card__empty span{color:#64748b;font-size:.76rem;font-weight:720;line-height:1.4}.agreements-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:start;padding:clamp(.82rem,1.5vw,1rem)}.agreements-command-center__main{display:grid;gap:.25rem}.agreements-command-center h1{margin:0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.82rem);line-height:1;letter-spacing:-.045em}.agreements-command-center p{max-width:62rem;margin:0;color:#64748b;font-size:.88rem;line-height:1.5}.agreements-command-center__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.agreements-kpi-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.agreements-kpi-card{display:grid;gap:.2rem;padding:.62rem .72rem;border:1px solid #e5e7eb;border-radius:13px;background:#f8fafc;color:inherit;text-decoration:none}.agreements-kpi-card span{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.agreements-kpi-card strong{color:#111827;font-size:1.3rem;line-height:1}.agreements-insight-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:.72rem}.agreements-chart-card,.agreements-template-card,.agreements-workbench{padding:clamp(.78rem,1.4vw,.95rem)}.agreements-chart-card .panel__head,.agreements-template-card .panel__head,.agreements-workbench__head,.agreements-signed-card .panel__head,.agreements-draft-card .panel__head{margin-bottom:.62rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.agreements-chart-card h2,.agreements-template-card h2,.agreements-workbench h2,.agreements-signed-card h2,.agreements-draft-card h2{margin:0;color:#0f172a;font-size:1rem;letter-spacing:-.025em}.agreement-status-bars{display:grid;gap:.5rem}.agreement-status-bar{display:grid;gap:.28rem}.agreement-status-bar div{display:flex;justify-content:space-between;gap:.7rem;color:#64748b;font-size:.78rem;font-weight:800}.agreement-status-bar strong{color:#111827}.agreement-status-bar i{display:block;width:100%;height:.42rem;overflow:hidden;border-radius:999px;background:#edf2f7}.agreement-status-bar i:before{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:#235089;content:""}.agreement-status-bar--warning i:before{background:#d97706}.agreement-status-bar--success i:before{background:#15803d}.agreement-status-bar--danger i:before{background:#b91c1c}.agreement-status-bar--neutral i:before{background:#64748b}.agreement-type-row{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.68rem}.agreement-type-row span{padding:.28rem .42rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#475569;font-size:.72rem;font-weight:780;text-decoration:none}.document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.64rem;align-items:center;padding:.52rem 0;border-bottom:1px solid #e5e7eb}.document-row:first-child{padding-top:0}.document-row:last-child{padding-bottom:0;border-bottom:0}.agreements-template-card--library{min-height:0}.agreements-template-card--library .template-library-head{align-items:flex-start}.agreements-template-card--library .template-library-head span{display:block;margin-top:.16rem;color:#64748b;font-size:.72rem;font-weight:780}.agreements-template-card--library .template-library-list{display:grid;gap:.44rem;max-height:24rem;overflow:auto;padding-right:.18rem}.agreements-template-card--library .template-library-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.58rem;align-items:center;padding:.58rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.agreements-template-card--library .template-library-row--included{background:#f8fafc}.agreements-template-card--library .template-library-row--empty{grid-template-columns:auto minmax(0,1fr);border-style:dashed;background:#fbfdff}.agreements-template-card--library .template-library-tag{min-width:4.4rem;padding:.24rem .42rem;border-radius:999px;background:#eaf2fb;color:#235089;font-size:.62rem;font-weight:900;letter-spacing:.055em;text-align:center;text-transform:uppercase}.agreements-template-card--library .template-library-row--included .template-library-tag{background:#eef2f7;color:#475569}.agreements-template-card--library .template-library-row__main{display:grid;gap:.08rem;min-width:0}.agreements-template-card--library .template-library-row__main strong{overflow:hidden;color:#0f172a;font-size:.86rem;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.agreements-template-card--library .template-library-row__main span{color:#64748b;font-size:.72rem;font-weight:760}.agreements-template-card--library .template-library-row__actions{display:flex;align-items:center;gap:.42rem;white-space:nowrap}.agreements-template-card--library .template-library-row__actions a{color:#235089;font-size:.74rem;font-weight:850;text-decoration:none}.agreements-template-card--library .template-library-row__actions a:hover{text-decoration:underline}.document-row strong{display:block;color:#111827;font-size:.88rem;line-height:1.25}.document-row span{display:block;margin-top:.12rem;color:#64748b;font-size:.76rem;line-height:1.35}.agreements-workbench__head{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:.72rem;align-items:start}.agreements-filter-bar{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.55fr) minmax(10rem,.7fr) auto;gap:.4rem;align-items:end}.template-filter-banner{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.72rem;padding:.58rem .68rem;border:1px solid #d7e7f8;border-radius:.9rem;background:#f8fbff}.template-filter-banner strong{display:block;color:#0f172a;font-size:.84rem;line-height:1.25}.template-filter-banner span{display:block;margin-top:.08rem;color:#64748b;font-size:.74rem;font-weight:720}.template-filter-banner a{flex:0 0 auto;color:#235089;font-size:.76rem;font-weight:850;text-decoration:none}.template-filter-banner a:hover{text-decoration:underline}.signature-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.signature-lane{min-width:0}.signature-lane header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.48rem}.signature-lane h3{margin:0;color:#334155;font-size:.84rem;letter-spacing:-.01em}.signature-lane header span{display:inline-grid;min-width:1.7rem;height:1.35rem;place-items:center;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.72rem;font-weight:850}.document-row__side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem;align-items:center}.document-row__side a{color:var(--primary-strong);font-size:.76rem;font-weight:850;text-decoration:none}@media(max-width:1080px){.plan-checkout-layout,.agreement-start__grid,.agreements-command-center,.agreements-insight-grid,.agreements-workbench__head,.signature-lanes,.agreements-filter-bar{grid-template-columns:minmax(0,1fr)}.agreements-command-center__actions{justify-content:flex-start}.agreement-start__head,.agreement-start__context,.template-filter-banner{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.agreements-kpi-grid{grid-template-columns:minmax(0,1fr)}.agreements-template-card--library .template-library-row{grid-template-columns:minmax(0,1fr);align-items:start}.agreements-template-card--library .template-library-tag{width:max-content;min-width:0}.agreements-template-card--library .template-library-row__actions{justify-content:flex-start}.document-row{grid-template-columns:minmax(0,1fr)}.document-row__side{justify-content:flex-start}}.plan-dialog__shell--simple{width:min(58rem,calc(100vw - 1.5rem));max-height:min(44rem,calc(100vh - 1.5rem));overflow:auto;padding:clamp(1rem,2vw,1.35rem);border-radius:1.15rem}.plan-dialog__header--tight p{max-width:42rem;margin:.2rem 0 0;color:#64748b;font-size:.86rem;line-height:1.45}.plan-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.plan-simple-card{display:grid;gap:.75rem;align-content:space-between;min-height:10rem;padding:.92rem;border:1px solid #dbe5f1;border-radius:1rem;background:#fff}.plan-simple-card.is-active{border-color:#235089;box-shadow:0 14px 35px #2350891f}.plan-simple-card--plus{background:linear-gradient(145deg,#fff,#f7fbff)}.plan-simple-card h3{margin:0;color:#0f172a;font-size:1rem;letter-spacing:-.025em}.plan-simple-card strong{display:block;margin-top:.2rem;color:#235089;font-size:1.25rem;line-height:1}.plan-simple-card p{margin:.45rem 0 0;color:#64748b;font-size:.8rem;line-height:1.42}.agreement-flow--stable .agreement-template-tools-panel,.agreement-flow--stable .agreement-options-panel--flat,.agreement-flow--stable .agreement-document-edit-panel--flat,.agreement-flow--stable .agreement-terms-builder,.agreement-flow--stable .document-adjustment-panel--flat,.lease-plus-field{display:grid;gap:.58rem;padding:.72rem;border:1px solid #e2e8f0;border-radius:.95rem;background:#fff}.agreement-flow--stable .agreement-template-tools-panel>span,.agreement-flow--stable .agreement-options-panel--flat>span,.agreement-flow--stable .agreement-document-edit-panel--flat>span,.agreement-terms-builder__head span,.document-adjustment-panel__head span{color:#0f172a;font-size:.84rem;font-weight:850;letter-spacing:-.01em}.agreement-flow--stable .agreement-options-panel--flat>small,.agreement-terms-builder__head small,.document-adjustment-panel__head small{color:#64748b;font-size:.76rem;font-weight:700}.agreement-terms-builder__head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.agreement-terms-builder__grid,.agreement-terms-builder__money{display:grid;gap:.58rem}.agreement-terms-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-terms-builder__money{grid-template-columns:minmax(10rem,1fr) minmax(7rem,.55fr) minmax(8rem,.65fr) minmax(8rem,.65fr);padding-top:.58rem;border-top:1px solid #e2e8f0}.agreement-terms-builder textarea{min-height:4.8rem}.agreement-flow--stable .agreement-template-actions--quiet{padding:0;border:0;background:transparent}.agreement-flow--stable .agreement-template-actions--quiet p{margin:0;color:#64748b;font-size:.78rem;line-height:1.38}.agreement-options-panel--flat .agreement-options-panel__body,.agreement-document-edit-panel--flat .agreement-document-edit-panel__body,.document-adjustment-panel--flat .document-adjustment-panel__body{display:grid;gap:.58rem}.document-adjustment-panel--flat .document-adjustment-panel__body{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-document-edit-panel--flat textarea[name=body_markdown]{min-height:12rem}.agreement-flow--stable .agreement-lease-options__option.is-locked,.lease-plus-field.is-locked{border-style:dashed;background:#f8fafc}.lease-plus-field.is-locked textarea{background:#f1f5f9;color:#64748b;cursor:not-allowed}.lease-plus-field__action,.plus-locked-action{justify-self:start}@media(max-width:780px){.plan-simple-grid,.agreement-terms-builder__grid,.agreement-terms-builder__money,.document-adjustment-panel--flat .document-adjustment-panel__body{grid-template-columns:minmax(0,1fr)}}.templates-page--single{display:block}.template-library-panel{display:grid;gap:.8rem;padding:clamp(.9rem,1.6vw,1.15rem)}.template-library-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;padding-bottom:.72rem;border-bottom:1px solid #e2e8f0}.template-library-panel__head h1{margin:0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.05em}.template-library-panel__head p{max-width:42rem;margin:.22rem 0 0;color:#64748b;font-size:.88rem;line-height:1.45}.template-library-panel__actions{justify-content:flex-end}.template-library-filter{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(11rem,.38fr) auto;gap:.52rem;align-items:end;padding:.7rem;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc}.template-library-filter__actions{justify-content:flex-end}.template-library-list{display:grid;gap:.52rem}.template-library-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff}.template-library-row--included{border-color:#d7e7f8;background:linear-gradient(135deg,#fff,#f8fbff)}.template-library-row.is-inactive{background:#f8fafc}.template-library-row__main{min-width:0}.template-library-row__title{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.template-library-row__title h2{margin:0;color:#0f172a;font-size:.98rem;line-height:1.22;letter-spacing:-.025em}.template-library-row__main p{margin:.28rem 0 0;color:#475569;font-size:.82rem;line-height:1.38}.template-library-row__meta{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.42rem}.template-library-row__meta span{color:#64748b;font-size:.72rem;font-weight:760}.template-library-row__meta a{color:#235089;font-size:.72rem;font-weight:820;text-decoration:none}.template-library-row__meta a:hover{text-decoration:underline}.template-library-row__meta span+span:before,.template-library-row__meta span+a:before,.template-library-row__meta a+span:before,.template-library-row__meta a+a:before{margin-right:.36rem;color:#cbd5e1;content:"/"}.template-source-tag{display:inline-flex;align-items:center;min-height:1.1rem;padding:.12rem .34rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.template-source-tag--included{background:#e8f1fb;color:#235089}.template-source-tag--saved{background:#ecfdf5;color:#047857}.template-source-tag--default{background:#fff7ed;color:#c2410c}.template-source-tag--muted{background:#f1f5f9;color:#64748b}.template-library-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem;align-items:center}.template-library-row__actions form{margin:0}.template-library-row__actions .danger-link{min-height:2rem;padding:0 .2rem}.template-generated-card{padding:clamp(.82rem,1.5vw,1rem)}.template-generated-list{display:grid;gap:.42rem;max-height:22rem;overflow:auto;padding-right:.12rem}.template-generated-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.56rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff}.template-generated-row strong{display:block;overflow:hidden;color:#0f172a;font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.template-generated-row span{display:block;overflow:hidden;margin-top:.12rem;color:#64748b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.template-generated-row__side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem;align-items:center}.template-generated-row__side a,.template-generated-card .panel__head>a{color:#235089;font-size:.74rem;font-weight:850;text-decoration:none}.template-generated-row__side a:hover,.template-generated-card .panel__head>a:hover{text-decoration:underline}@media(max-width:900px){.template-library-panel__head,.template-library-filter,.template-library-row{grid-template-columns:minmax(0,1fr)}.template-library-panel__actions,.template-library-filter__actions,.template-library-row__actions,.template-generated-row__side{justify-content:flex-start}.template-generated-row{grid-template-columns:minmax(0,1fr)}}.renter-settings-form{display:grid;gap:.85rem;width:min(100%,72rem);margin-inline:auto}.renter-settings-hero{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:.2rem 0 .35rem}.renter-settings-kicker{display:inline-flex;margin-bottom:.16rem;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.renter-settings-hero h1{margin:0;color:#0f172a;font-size:clamp(1.42rem,2.2vw,2rem);line-height:1.05;letter-spacing:-.055em}.renter-settings-hero__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.renter-settings-hero__meta span{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .62rem;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#475569;font-size:.75rem;font-weight:800}.renter-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.renter-settings-card{display:grid;gap:.72rem;padding:clamp(.82rem,1.45vw,1.05rem);border-color:#dbe5ef;box-shadow:0 16px 42px #0f172a0f}.renter-settings-card--wide{grid-column:1 / -1}.renter-settings-card__head{display:flex;justify-content:space-between;gap:.8rem;align-items:center;min-height:1.65rem;padding-bottom:.52rem;border-bottom:1px solid #e8eef5}.renter-settings-card__head h2{margin:0;color:#0f172a;font-size:.93rem;line-height:1.1;letter-spacing:-.025em}.renter-settings-card__head span{color:#64748b;font-size:.72rem;font-weight:820}.renter-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.renter-settings-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.renter-settings-fields--address{grid-template-columns:repeat(4,minmax(0,1fr))}.renter-settings-fields .field,.renter-settings-fields .address-autofill{min-width:0}.renter-settings-fields .field>span,.renter-settings-fields .address-autofill>span{margin-bottom:.25rem;color:#334155;font-size:.7rem;font-weight:820}.renter-settings-fields input{min-height:2.58rem;border-color:#d7e2ee;border-radius:.78rem;background:#fff}.renter-settings-fields input:focus{border-color:#235089;box-shadow:0 0 0 3px #23508921}.renter-settings-fields input[type=file]{padding:.56rem}.renter-settings-fields .field--full{grid-column:1 / -1}.renter-settings-fields .field--span-2{grid-column:span 2}.renter-proof-current,.tenant-insurance-proof{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.68rem;border:1px solid #dbe5ef;border-radius:.9rem;background:#f8fafc}.renter-proof-current>div:first-child,.tenant-insurance-proof>div{display:grid;gap:.14rem;min-width:0}.renter-proof-current strong,.tenant-insurance-proof strong{overflow:hidden;color:#0f172a;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.renter-proof-current span,.tenant-insurance-proof span{color:#64748b;font-size:.72rem;font-weight:730}.renter-preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.renter-pref-card{display:flex;flex-direction:column;gap:.52rem;min-height:7rem;padding:.72rem;border:1px solid #dbe5ef;border-radius:.95rem;background:#f8fafc;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.renter-pref-card:hover,.renter-pref-card:focus-within{border-color:#b8cce1;background:#fff;transform:translateY(-1px)}.renter-pref-card input[type=hidden]{display:none}.renter-pref-card input[type=checkbox]{position:relative;width:2.35rem;height:1.28rem;margin:0;appearance:none;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;cursor:pointer;transition:background .16s ease,border-color .16s ease}.renter-pref-card input[type=checkbox]:after{position:absolute;top:.16rem;left:.16rem;width:.84rem;height:.84rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a38;content:"";transition:transform .16s ease}.renter-pref-card input[type=checkbox]:checked{border-color:#235089;background:#235089}.renter-pref-card input[type=checkbox]:checked:after{transform:translate(1.05rem)}.renter-pref-card:has(input[type=checkbox]:checked){border-color:#b7cde5;background:linear-gradient(135deg,#fff,#f3f8fd)}.renter-pref-card span{display:grid;gap:.16rem}.renter-pref-card strong{color:#0f172a;font-size:.82rem;line-height:1.15}.renter-pref-card small{color:#64748b;font-size:.72rem;line-height:1.3}.renter-settings-save{position:sticky;z-index:20;bottom:.75rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.68rem .75rem;border:1px solid rgba(219,229,239,.95);border-radius:1rem;background:#fffffff0;box-shadow:0 18px 48px #0f172a21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.renter-settings-save span{color:#64748b;font-size:.8rem;font-weight:700}.renter-settings-save .btn{min-height:2.35rem;padding-inline:1.05rem;border-radius:.8rem}@media(max-width:1050px){.settings-timing-card .settings-field-grid--three,.renter-settings-fields--three,.renter-settings-fields--address,.renter-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.renter-settings-hero,.renter-settings-save{align-items:stretch;flex-direction:column}.renter-settings-hero__meta{justify-content:flex-start}.renter-settings-grid,.settings-timing-card .settings-field-grid--three,.renter-settings-fields,.renter-settings-fields--three,.renter-settings-fields--address,.renter-preference-grid{grid-template-columns:minmax(0,1fr)}.renter-settings-fields .field--span-2{grid-column:auto}.renter-proof-current,.tenant-insurance-proof{align-items:flex-start;flex-direction:column}.renter-pref-card{min-height:auto}}.tenant-profile-snapshot{display:grid;gap:.72rem;padding:.78rem;border:1px solid #dbe5ef;border-radius:1rem;background:linear-gradient(135deg,#f8fafc,#fff)}.tenant-profile-snapshot__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tenant-profile-snapshot__head strong{color:#0f172a;font-size:.94rem}.tenant-profile-snapshot__head span{color:#64748b;font-size:.72rem;font-weight:800}.tenant-profile-snapshot__grid,.tenant-emergency-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.tenant-profile-snapshot__grid div,.tenant-emergency-list div{display:grid;gap:.14rem;min-width:0;padding:.62rem;border:1px solid #e2e8f0;border-radius:.82rem;background:#fff}.tenant-profile-snapshot__grid span,.tenant-emergency-list span{color:#64748b;font-size:.68rem;font-weight:820}.tenant-profile-snapshot__grid strong,.tenant-emergency-list strong{overflow:hidden;color:#0f172a;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.tenant-insurance-proof__thumb{display:block;overflow:hidden;width:4.25rem;height:3.25rem;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:.7rem;background:#fff}.tenant-insurance-proof__thumb img{width:100%;height:100%;object-fit:cover}.tenant-insurance-proof--empty{justify-content:flex-start}@media(max-width:900px){.tenant-profile-snapshot__grid,.tenant-emergency-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tenant-profile-snapshot__grid,.tenant-emergency-list{grid-template-columns:minmax(0,1fr)}}.agreement-review-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.agreement-review-summary div{display:grid;gap:.22rem;min-width:0;padding:.68rem;border:1px solid #dbe5ef;border-radius:.88rem;background:#f8fafc}.agreement-review-summary span,.agreement-send-note span{color:#64748b;font-size:.7rem;font-weight:780}.agreement-review-summary strong,.agreement-send-note strong{overflow:hidden;color:#0f172a;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agreement-send-settings{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);gap:.6rem;align-items:end}.agreement-send-note{display:grid;gap:.2rem;min-height:2.75rem;padding:.62rem .68rem;border:1px solid #dbe5ef;border-radius:.82rem;background:#fff}.tenant-documents-hero{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:.2rem 0 .35rem}.tenant-documents-hero>div:first-child{display:grid;gap:.12rem}.tenant-documents-hero>div:first-child>span{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tenant-documents-hero h1{margin:0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05;letter-spacing:-.05em}.tenant-documents-hero__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.tenant-documents-hero__stats span{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .62rem;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:820}body.portal-role-tenant .tenant-signing-queue,body.portal-role-tenant .tenant-processing-list,body.portal-role-tenant .agreements-page--tenant .record-list-card{border-color:#dbe5ef;box-shadow:0 16px 42px #0f172a0e}body.portal-role-tenant .tenant-signing-queue .list-item.is-next{border-color:#b7cde5;background:linear-gradient(135deg,#fff,#f4f8fd)}@media(max-width:960px){.agreement-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agreement-review-summary,.agreement-send-settings{grid-template-columns:minmax(0,1fr)}.tenant-documents-hero{align-items:stretch;flex-direction:column}.tenant-documents-hero__stats{justify-content:flex-start}}.dashboard-action-queue .list-card__list{gap:.54rem}.dashboard-action-queue__item{position:relative;overflow:hidden;border-color:#dbe5ef;background:#fff}.dashboard-action-queue__item:before{position:absolute;inset:0 auto 0 0;width:.28rem;background:#235089;content:""}.dashboard-action-queue__item--primary:before{background:#235089}.dashboard-action-queue__item--success:before{background:#15803d}.dashboard-action-queue__item--warning:before{background:#d97706}.dashboard-action-queue__item--danger:before{background:#dc2626}.dashboard-action-queue__item .list-item__main{min-width:0;padding-left:.28rem}.dashboard-action-queue__label{display:inline-flex;align-items:center;width:fit-content;min-height:1.25rem;margin-bottom:.18rem;padding:0 .48rem;border:1px solid #dbe5ef;border-radius:999px;background:#f8fafc;color:#475569;font-size:.66rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.dashboard-action-queue__item--danger .dashboard-action-queue__label{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.dashboard-action-queue__item--warning .dashboard-action-queue__label{border-color:#fed7aa;background:#fff7ed;color:#b45309}.dashboard-action-queue__item--success .dashboard-action-queue__label{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.template-library-panel__head p{max-width:62ch}.template-library-filter{margin-top:.72rem}.template-library-row__meta{gap:.42rem}.lease-form--simple{gap:.72rem;max-width:1180px;margin-inline:auto;padding:clamp(.82rem,1.4vw,1.05rem)}.lease-form--simple .lease-field-set--terms{grid-template-columns:repeat(4,minmax(0,1fr))}.lease-switch-card--term{grid-column:span 2;align-self:end}.lease-builder-shell{grid-template-columns:minmax(0,1fr) minmax(19rem,.45fr)}.lease-builder-card{padding:.68rem;border-radius:14px}.lease-builder-card__head{margin-bottom:.5rem}.lease-builder-card__head h3{font-size:.84rem}.lease-builder-compact-grid,.lease-pet-grid{gap:.44rem}.lease-switch-card{padding:.48rem .54rem;border-radius:11px}.lease-pet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lease-pet-grid__description,.lease-pet-grid .field--full{grid-column:1 / -1}.lease-template-capture.is-locked .lease-template-capture__button,.lease-template-capture__button[aria-disabled=true]{opacity:.62}.lease-preview-panel{border-radius:14px;box-shadow:0 14px 34px #0f172a0b}.lease-preview-surface[aria-busy=true]{outline:2px solid rgba(35,80,137,.14);outline-offset:2px}.ledger-entry-subhead{padding:.34rem 0 .08rem;border-top:1px solid #e2e8f0}.ledger-entry-subhead strong{color:#475569;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ledger-workbench{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);gap:.72rem}.ledger-workbench__tools{gap:.54rem}.ledger-workbench .ledger-focus-strip,.ledger-workbench .ledger-filter-surface{border-radius:14px}.ledger-workbench .ledger-focus-strip{padding:.4rem;background:#f8fafc}.ledger-workbench .ledger-focus-strip a{min-height:2rem;border-radius:10px;font-size:.72rem}.ledger-workbench .ledger-filter-bar{gap:.48rem}.ledger-workbench .ledger-filter-track,.ledger-workbench .ledger-filter-shortcuts{gap:.32rem}.ledger-workbench .ledger-filter-pill span,.ledger-workbench .ledger-filter-shortcuts .btn{min-height:1.92rem;border-radius:10px;font-size:.7rem}.ledger-workbench .ledger-advanced-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ledger-feed__item{border-radius:14px}@media(max-width:1180px){.ledger-command-actions--single{grid-template-columns:repeat(3,minmax(0,1fr))}.lease-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.ledger-workbench{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.lease-switch-card--term{grid-column:auto}.ledger-command-actions--single,.lease-pet-grid{grid-template-columns:minmax(0,1fr)}}.agreement-flow--stable .agreement-terms-builder{gap:.72rem;padding:.76rem;border-color:#dbe5ef;border-radius:1rem;background:#fff;box-shadow:0 12px 30px #0f172a09}.agreement-flow--stable .agreement-terms-builder__head{align-items:start;padding-bottom:.48rem;border-bottom:1px solid #edf2f7}.agreement-flow--stable .agreement-terms-builder__head span,.agreement-flow--stable .agreement-options-panel--flat>span,.agreement-flow--stable .agreement-document-edit-panel--flat>span,.agreement-flow--stable .document-adjustment-panel--flat>.document-adjustment-panel__head strong{color:#0f172a;font-size:.86rem;font-weight:850;letter-spacing:-.015em;text-transform:none}.agreement-flow--stable .agreement-terms-builder__head small,.agreement-flow--stable .agreement-options-panel--flat>small{color:#64748b;font-size:.72rem;font-weight:720}.agreement-flow--stable .agreement-terms-builder__grid,.agreement-flow--stable .agreement-terms-builder__money{gap:.54rem}.agreement-flow--stable .agreement-terms-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-flow--stable .agreement-terms-builder__money{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(10rem,1.15fr) minmax(6.5rem,.72fr) minmax(7rem,.75fr) minmax(8rem,.85fr)}.agreement-flow--stable .agreement-terms-builder textarea{min-height:5rem;resize:vertical}.agreement-flow--stable .agreement-terms-builder textarea[rows="2"]{min-height:4.35rem}.agreement-compliance-note{display:flex;align-items:center;justify-content:space-between;gap:.72rem;padding:.66rem .74rem;border:1px solid #cfe0f2;border-radius:.92rem;background:linear-gradient(135deg,#f8fbff,#fff)}.agreement-compliance-note strong{flex:0 0 auto;color:#172033;font-size:.78rem;font-weight:850}.agreement-compliance-note span{color:#5b6b80;font-size:.74rem;font-weight:700;line-height:1.4}.agreement-flow--stable .agreement-options-panel--flat,.agreement-flow--stable .agreement-document-edit-panel--flat,.agreement-flow--stable .document-adjustment-panel--flat{padding:.72rem;border-color:#dbe5ef;border-radius:.96rem;background:#fff}.agreement-flow--stable .agreement-chip-grid{gap:.38rem}.agreement-flow--stable .check--chip,.agreement-flow--stable .check--tile,.agreement-flow--stable .check--inline{min-height:auto;border-radius:.78rem}.agreement-flow--stable .check--chip{padding:.44rem .56rem}.agreement-flow--stable .agreement-final-checks .check{padding:.56rem .62rem;background:#fff}.agreement-flow--stable .agreement-review-summary{gap:.42rem}.agreement-flow--stable .agreement-review-summary div{padding:.56rem .62rem;border-radius:.78rem}.agreement-flow--stable .agreement-send-settings{gap:.52rem}.agreement-flow--stable .agreement-send-note{min-height:2.55rem;padding:.56rem .62rem;border-radius:.78rem}@media(max-width:1180px){.agreement-flow--stable .agreement-terms-builder__money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agreement-flow--stable .agreement-terms-builder__grid,.agreement-flow--stable .agreement-terms-builder__money{grid-template-columns:minmax(0,1fr)}.agreement-compliance-note{align-items:flex-start;flex-direction:column}}body.portal-role-landlord .app-shell--landlord .workspace-main{padding-left:0}body.portal-role-landlord .workspace-bar{gap:.72rem;padding:.72rem clamp(.72rem,1.5vw,1.1rem) .72rem 0}body.portal-role-landlord .workspace-bar__left{flex:0 0 auto;margin:0}body.portal-role-landlord .workspace-bar__right{flex:1 1 auto;min-width:0}body.portal-role-landlord .shell-toggle{width:2.2rem;min-width:2.2rem;height:2.8rem;min-height:2.8rem;margin:0;border:0;border-radius:0 12px 12px 0;padding:0;background:linear-gradient(180deg,#10243b,#143152);color:#fff;box-shadow:8px 12px 24px #0f233a2e}body.portal-role-landlord .shell-toggle:after{content:none}body.portal-role-landlord .shell-toggle:hover,body.portal-role-landlord .shell-toggle:focus-visible{background:linear-gradient(180deg,#163656,#1b4167);color:#fff;transform:none}body.portal-role-landlord .shell-toggle:focus-visible{outline:3px solid rgba(35,80,137,.28);outline-offset:2px}body.portal-role-landlord .shell-toggle__arrow{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;transition:transform .18s ease}body.portal-role-landlord .shell-toggle[data-shell-expanded=true] .shell-toggle__arrow{transform:rotate(180deg)}body.portal-role-landlord .shell-toggle__arrow svg{width:100%;height:100%;overflow:visible}body.portal-role-landlord .shell-toggle__arrow path{fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}body.portal-role-landlord .shell-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){body.portal-role-landlord .workspace-bar{align-items:flex-start;flex-direction:row;padding-right:.65rem}body.portal-role-landlord .shell-toggle{height:2.62rem;min-height:2.62rem}}@media(min-width:1081px){body.portal-role-landlord .app-shell--landlord:not(.is-shell-collapsed) .workspace-main{margin-left:287px}body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .workspace-main{margin-left:0}}body.portal-role-landlord .shell-toggle{transform:translate(-1px)}body.portal-role-landlord .shell-toggle:hover,body.portal-role-landlord .shell-toggle:focus-visible{transform:translate(-1px)}body.portal-role-landlord .workspace-sidebar{border-right:0;box-shadow:inset -1px 0 #ffffff0f}.ledger-page{gap:.78rem}.ledger-page .ledger-overview-surface{gap:.52rem}.ledger-page .ledger-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.ledger-page .ledger-chart-panel--compact{min-height:0;padding:.72rem;border-color:#dbe5ef;border-radius:16px;box-shadow:0 12px 30px #0f172a0b}.ledger-page .ledger-chart-panel--compact .panel__head{margin-bottom:.45rem;padding:0;border:0}.ledger-page .ledger-chart-panel--compact .panel__head h2{font-size:.88rem;letter-spacing:-.02em}.ledger-activity-panel{padding:.78rem;border-color:#dbe5ef;border-radius:18px;background:#fff;box-shadow:0 16px 42px #0f172a0e}.ledger-activity-panel>.panel__head{align-items:center;margin-bottom:.66rem;padding:0 0 .66rem;border-bottom:1px solid #e8eef5}.ledger-activity-panel>.panel__head h2{margin:0;color:#0f172a;font-size:1.02rem;letter-spacing:-.03em}.ledger-activity-panel__actions{align-items:center;gap:.38rem}.ledger-add-record-button{min-height:2.08rem;border-radius:10px;padding-inline:.78rem}.ledger-workbench--flat{display:grid;grid-template-columns:minmax(0,1fr);gap:.62rem}.ledger-workbench--flat .ledger-workbench__tools{position:static;display:grid;gap:.5rem}.ledger-workbench--flat .ledger-focus-strip{display:flex;flex-wrap:wrap;gap:.32rem;margin:0;border:0;border-radius:0;padding:0;background:transparent}.ledger-workbench--flat .ledger-focus-strip a{display:inline-flex;align-items:center;min-height:1.92rem;border:1px solid #dbe5ef;border-radius:999px;padding:.34rem .62rem;background:#f8fafc;color:#235089;font-size:.72rem;font-weight:850;text-decoration:none}.ledger-workbench--flat .ledger-focus-strip a:hover,.ledger-workbench--flat .ledger-focus-strip a:focus-visible{border-color:#2350894d;background:#eef5fd}.ledger-workbench--flat .scope-summary--ledger{margin:0;border:1px solid #dbe5ef;border-radius:13px;padding:.48rem .56rem;background:#f8fafc}.ledger-workbench--flat .ledger-filter-surface{margin:0;border:1px solid #dbe5ef;border-radius:15px;padding:.58rem;background:#fff;box-shadow:none}.ledger-workbench--flat .ledger-filter-heading{display:none}.ledger-workbench--flat .ledger-filter-bar{display:grid;grid-template-columns:minmax(15rem,1.25fr) minmax(20rem,1.55fr) minmax(15rem,1fr);gap:.48rem;align-items:end}.ledger-workbench--flat .ledger-filter-bar>.field--full{grid-column:auto}.ledger-workbench--flat .ledger-filter-bar .field>span{margin-bottom:.22rem;color:#475569;font-size:.68rem;font-weight:850}.ledger-workbench--flat .ledger-filter-track,.ledger-workbench--flat .ledger-filter-shortcuts{display:flex;flex-wrap:wrap;gap:.28rem}.ledger-workbench--flat .ledger-filter-pill span,.ledger-workbench--flat .ledger-filter-shortcuts .btn{min-height:2rem;border-radius:10px;padding:.32rem .5rem;font-size:.68rem}.ledger-workbench--flat .ledger-advanced-filters,.ledger-workbench--flat .filter-bar__actions{grid-column:1 / -1}.ledger-workbench--flat .ledger-advanced-filters{margin:.1rem 0 0;border:1px solid #e2e8f0;border-radius:12px;padding:.46rem .56rem;background:#f8fafc}.ledger-workbench--flat .ledger-advanced-filters summary{color:#334155;cursor:pointer;font-size:.74rem;font-weight:850}.ledger-workbench--flat .ledger-advanced-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin-top:.5rem}.ledger-workbench--flat .filter-bar__actions{justify-content:flex-start;padding-top:.04rem}.ledger-workbench--flat .ledger-feed{display:grid;gap:.42rem;max-height:none;overflow:visible;padding-right:0}.ledger-workbench--flat .ledger-feed__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:center;border:1px solid #e2e8f0;border-radius:14px!important;padding:.72rem .78rem!important;background:#fff!important;box-shadow:none}.ledger-workbench--flat .ledger-feed__topline,.ledger-workbench--flat .ledger-feed__context,.ledger-workbench--flat .ledger-feed__meta{gap:.35rem}.ledger-workbench--flat .ledger-feed__title{margin-top:.12rem;font-size:.88rem;letter-spacing:-.012em}.ledger-workbench--flat .ledger-feed__side{align-items:flex-end}.ledger-workbench--flat .ledger-feed__amount{font-size:.98rem}.dialog-panel--ledger{padding:0}.dialog-panel--ledger .dialog-panel__frame{width:min(52rem,calc(100vw - 1.25rem));max-height:calc(100dvh - 1.25rem);overflow:hidden;border:1px solid #dbe5ef;border-radius:20px;background:#fff;box-shadow:0 28px 90px #0f172a47}.ledger-entry-header{align-items:flex-start;padding:.92rem 1rem .76rem;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#f8fafc)}.ledger-entry-header h2{margin:.12rem 0 0;color:#0f172a;font-size:1.18rem;line-height:1.05;letter-spacing:-.045em}.ledger-entry-header p{max-width:48ch;margin:.22rem 0 0;font-size:.78rem;line-height:1.38}.ledger-entry-mode{color:#235089;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ledger-entry-body{display:grid;gap:.62rem;max-height:calc(100dvh - 10.4rem);overflow:auto;padding:.78rem 1rem .9rem;background:#f8fafc}.ledger-entry-context-note{border:1px solid #dbe5ef;border-radius:13px;padding:.52rem .62rem;background:#fff}.ledger-entry-context-note strong,.ledger-entry-type-field__head strong,.ledger-entry-card h3{color:#0f172a;font-size:.78rem;font-weight:900;letter-spacing:-.01em}.ledger-entry-context-note span,.ledger-entry-type-field__head span{display:block;margin-top:.08rem;color:#64748b;font-size:.72rem;font-weight:720;line-height:1.35}.ledger-entry-type-field{display:grid;gap:.42rem}.ledger-entry-type-field__head{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem}.ledger-entry-type-field__head span{max-width:38rem;text-align:right}.ledger-entry-form .ledger-preset-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.32rem}.ledger-entry-form .ledger-preset-card{display:grid;gap:.1rem;min-height:3.05rem;border:1px solid #dbe5ef;border-radius:12px;padding:.48rem .52rem;background:#fff;color:#334155;text-align:left;box-shadow:none}.ledger-entry-form .ledger-preset-card:hover,.ledger-entry-form .ledger-preset-card:focus-visible{border-color:#23508952;background:#f8fbff;transform:none}.ledger-entry-form .ledger-preset-card.is-active{border-color:#235089;background:#eef5fd;color:#173f68;box-shadow:inset 0 0 0 1px #2350891f}.ledger-entry-form .ledger-preset-card strong{color:inherit;font-size:.75rem;font-weight:900;line-height:1.1}.ledger-entry-form .ledger-preset-card span{color:#64748b;font-size:.64rem;font-weight:700;line-height:1.2}.ledger-entry-form-grid{display:block}.ledger-entry-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;border:1px solid #dbe5ef;border-radius:15px;padding:.68rem;background:#fff}.ledger-entry-card h3{grid-column:1 / -1;margin:0 0 .05rem}.ledger-entry-card .field{min-width:0}.ledger-entry-card .field>span{margin-bottom:.24rem;color:#475569;font-size:.68rem;font-weight:850}.ledger-entry-card .field input,.ledger-entry-card .field select,.ledger-entry-card .field textarea{min-height:2.42rem;border-color:#d7e2ee;border-radius:10px;background:#fff;font-size:.82rem}.ledger-entry-card .field--full,.ledger-entry-card .reports-evidence-field,.ledger-entry-card .ledger-entry-subhead{grid-column:1 / -1}.ledger-entry-card [data-ledger-tenant-field],.ledger-entry-card [data-ledger-agreement-field],.ledger-entry-card [data-ledger-lease-field]{grid-column:span 2}.ledger-entry-card .ledger-entry-subhead{margin:.16rem 0 -.05rem;border-top:1px solid #edf2f7;padding:.5rem 0 0;background:transparent}.ledger-entry-card .ledger-entry-subhead strong{color:#0f172a;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:none}.ledger-evidence-upload{min-height:0;border-radius:12px;padding:.58rem}.ledger-evidence-upload .reports-evidence-upload__copy strong{font-size:.78rem}.ledger-evidence-upload .reports-evidence-upload__copy span{font-size:.68rem}.dialog-panel__footer.ledger-entry-footer{padding:.72rem 1rem;border-top:1px solid #e8eef5;background:#fff}.maintenance-page .maintenance-filters-shell{margin:.6rem 0 .8rem;border:1px solid #dbe5ef;border-radius:15px;padding:.6rem;background:#fff;box-shadow:none}.maintenance-page .maintenance-filter-grid{align-items:end}@media(max-width:1120px){.ledger-workbench--flat .ledger-filter-bar{grid-template-columns:minmax(0,1fr)}.ledger-workbench--flat .ledger-filter-bar>.field--full{grid-column:1 / -1}.ledger-workbench--flat .ledger-advanced-filters__grid,.ledger-entry-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-entry-form .ledger-preset-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-entry-type-field__head{align-items:flex-start;flex-direction:column;gap:.16rem}.ledger-entry-type-field__head span{text-align:left}}@media(max-width:760px){.ledger-page .ledger-insight-grid,.ledger-workbench--flat .ledger-advanced-filters__grid,.ledger-entry-card,.ledger-workbench--flat .ledger-feed__item{grid-template-columns:minmax(0,1fr)}.ledger-activity-panel>.panel__head,.ledger-activity-panel__actions{align-items:stretch;flex-direction:column}.ledger-activity-panel__actions .btn,.ledger-activity-panel__actions .overflow-menu,.ledger-activity-panel__actions .badge{width:100%;justify-content:center}.ledger-entry-form .ledger-preset-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-entry-card [data-ledger-tenant-field],.ledger-entry-card [data-ledger-agreement-field],.ledger-entry-card [data-ledger-lease-field]{grid-column:auto}.ledger-workbench--flat .ledger-feed__side{align-items:flex-start}}@media(min-width:1081px){body.portal-role-landlord .workspace-sidebar{width:276px}body.portal-role-landlord .app-shell--landlord:not(.is-shell-collapsed) .workspace-main{margin-left:276px!important}body.portal-role-landlord .shell-toggle{position:fixed!important;top:calc(var(--preview-offset) + .72rem);left:275px!important;z-index:60;margin:0!important;transform:translate(0)}body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .shell-toggle{left:0!important;transform:translate(0)}body.portal-role-landlord .shell-toggle:hover,body.portal-role-landlord .shell-toggle:focus-visible{transform:translate(0)}body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .shell-toggle:hover,body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .shell-toggle:focus-visible{transform:translate(0)}}.ledger-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.44rem}.ledger-summary-strip article{display:grid;gap:.18rem;min-width:0;border:1px solid #dbe5ef;border-radius:13px;padding:.58rem .66rem;background:#fff}.ledger-summary-strip span{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ledger-summary-strip strong{color:#0f172a;font-size:.98rem;line-height:1.1;letter-spacing:-.035em}.ledger-page .ledger-insight-grid{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:.7rem}.ledger-page .ledger-chart-panel--compact{padding:.62rem .7rem}.ledger-page .ledger-chart-grid--mini{gap:.34rem}.ledger-page .ledger-chart-row--mini{grid-template-columns:minmax(5.5rem,.22fr) minmax(0,1fr);gap:.55rem}.ledger-mix-bars--compact{display:grid;gap:.5rem}.ledger-mix-row{display:grid;grid-template-columns:minmax(6rem,1fr) auto;gap:.5rem;align-items:center}.ledger-mix-row em{grid-column:1 / -1;height:.46rem;overflow:hidden;border-radius:999px;background:#e8eef5}.ledger-mix-row em:before{content:"";display:block;width:max(.42rem,var(--mix-width));height:100%;border-radius:inherit;background:#235089}.ledger-mix-row--credit em:before{background:#17816f}.ledger-mix-row--expense em:before{background:#c47a2c}.ledger-mix-row--income em:before{background:#475569}.ledger-workbench--flat .ledger-filter-surface{border:0;border-radius:0;padding:0;background:transparent}.ledger-workbench--flat .ledger-filter-bar{grid-template-columns:minmax(18rem,1fr) minmax(11rem,15rem) auto auto;gap:.5rem;align-items:end;padding:.62rem;border:1px solid #dfe8f2;border-radius:14px;background:#f8fafc}.ledger-workbench--flat .ledger-filter-search,.ledger-workbench--flat .ledger-filter-track-select{grid-column:auto}.ledger-workbench--flat .ledger-filter-track-select select,.ledger-workbench--flat .ledger-filter-search input{min-height:2.34rem;border-radius:10px}.ledger-workbench--flat .ledger-advanced-filters{align-self:end;grid-column:auto;min-height:2.34rem;margin:0;border:1px solid #dbe5ef;border-radius:10px;padding:.58rem .66rem;background:#fff}.ledger-workbench--flat .ledger-advanced-filters[open]{grid-column:1 / -1}.ledger-workbench--flat .filter-bar__actions{grid-column:auto;justify-content:flex-end;border-top:0;padding-top:0}.ledger-workbench--flat .ledger-filter-shortcuts{display:flex;flex-wrap:wrap;gap:.32rem}.ledger-workbench--flat .ledger-filter-shortcuts.field--full{grid-column:1 / -1}.ledger-workbench--flat .ledger-feed{border-top:1px solid #eef2f7;padding-top:.62rem}.ledger-workbench--flat .empty-state--large{min-height:8rem;border-style:solid;border-radius:14px;background:#f8fafc}.dialog-panel--ledger{width:min(42rem,calc(100vw - 1rem))!important;max-width:min(42rem,calc(100vw - 1rem))!important;padding:0!important}.dialog-panel--ledger .dialog-panel__frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:none;max-height:min(46rem,calc(100dvh - 1rem))}.ledger-entry-header{padding:.78rem .86rem .62rem}.ledger-entry-header h2{font-size:1.05rem}.ledger-entry-header p{display:none}.ledger-entry-body{gap:.5rem;max-height:none;padding:.66rem .86rem}.ledger-entry-type-field__head{display:none}.ledger-entry-form .ledger-preset-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-entry-form .ledger-preset-card{min-height:2.54rem;padding:.42rem .48rem}.ledger-entry-form .ledger-preset-card span{display:none}.ledger-entry-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;border-radius:13px;padding:.56rem;width:100%;box-sizing:border-box}.ledger-entry-card h3{font-size:.76rem}.ledger-entry-card [data-ledger-tenant-field],.ledger-entry-card [data-ledger-agreement-field],.ledger-entry-card [data-ledger-lease-field]{grid-column:auto}.ledger-entry-card .field input,.ledger-entry-card .field select,.ledger-entry-card .field textarea{min-height:2.22rem;font-size:.78rem}.ledger-entry-card .field>span{font-size:.64rem}.ledger-evidence-upload .reports-evidence-upload__copy span{display:none}.dialog-panel__footer.ledger-entry-footer{padding:.62rem .86rem}@media(max-width:760px){.ledger-summary-strip,.ledger-page .ledger-insight-grid,.ledger-workbench--flat .ledger-filter-bar,.ledger-entry-form .ledger-preset-picker,.ledger-entry-card{grid-template-columns:minmax(0,1fr)}.dialog-panel--ledger .dialog-panel__frame{width:calc(100vw - .75rem)}}@media(min-width:1081px){body.portal-role-landlord{--landlord-sidebar-width: 17rem}body.portal-role-landlord .workspace-sidebar{box-sizing:border-box!important;width:var(--landlord-sidebar-width)!important}body.portal-role-landlord .app-shell--landlord:not(.is-shell-collapsed) .workspace-main{margin-left:var(--landlord-sidebar-width)!important}body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .workspace-main{margin-left:0!important}body.portal-role-landlord .workspace-bar__left{flex:0 0 0!important;width:0!important;min-width:0!important;overflow:visible!important}body.portal-role-landlord .app-shell--landlord .shell-toggle{position:fixed!important;top:calc(var(--preview-offset) + .72rem)!important;left:calc(var(--landlord-sidebar-width) - 1px)!important;z-index:90!important;margin:0!important;transform:none!important}body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .shell-toggle{left:0!important}}body.portal-role-landlord .shell-toggle:hover,body.portal-role-landlord .shell-toggle:focus-visible{transform:none!important}.ledger-page .ledger-insight-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)!important;gap:.62rem!important}.ledger-page .ledger-chart-panel--compact{min-height:0;border-radius:16px}.ledger-activity-panel{padding:.78rem!important;border-radius:18px!important}.ledger-activity-panel>.panel__head{align-items:center;padding-bottom:.62rem;border-bottom:1px solid #e7edf5}.ledger-workbench--flat{display:block!important;margin-top:.62rem}.ledger-workbench--flat .ledger-workbench__tools,.ledger-workbench--flat .ledger-workbench__feed{min-width:0}.ledger-workbench--flat .ledger-filter-surface{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(12rem,15rem) minmax(8rem,auto) auto;gap:.5rem;align-items:end;border:1px solid #dfe7f0!important;border-radius:14px!important;padding:.58rem!important;background:#f8fafc!important;box-shadow:none!important}.ledger-workbench--flat .ledger-filter-surface .field{min-width:0}.ledger-workbench--flat .ledger-filter-surface input,.ledger-workbench--flat .ledger-filter-surface select{min-height:2.34rem;border-radius:10px}.ledger-workbench--flat .ledger-advanced-filters{grid-column:auto;min-height:2.34rem;margin:0!important;border:1px solid #dbe5ef!important;border-radius:10px!important;padding:.58rem .66rem!important;background:#fff!important}.ledger-workbench--flat .ledger-advanced-filters[open]{grid-column:1 / -1!important}.ledger-workbench--flat .ledger-advanced-filters summary{min-height:1.1rem}.ledger-workbench--flat .ledger-filter-surface .filter-bar__actions{grid-column:auto!important;align-self:end;justify-content:flex-end;border-top:0!important;padding-top:0!important}.ledger-workbench--flat .ledger-advanced-filters[open]+.filter-bar__actions{grid-column:1 / -1!important}.ledger-workbench--flat .ledger-feed{margin-top:.72rem;border-top:1px solid #edf2f7;padding-top:.72rem}.dialog-panel--ledger{box-sizing:border-box!important;width:min(42rem,calc(100vw - 1rem))!important;max-width:min(42rem,calc(100vw - 1rem))!important;max-height:min(47rem,calc(100dvh - 1rem))!important;overflow:hidden!important}.dialog-panel--ledger .dialog-panel__frame{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:min(47rem,calc(100dvh - 1rem))!important}.dialog-panel--ledger .ledger-entry-body,.dialog-panel--ledger .ledger-entry-form-grid,.dialog-panel--ledger .ledger-entry-card{box-sizing:border-box;width:100%;max-width:100%}.dialog-panel--ledger .ledger-entry-form-grid{display:block}.dialog-panel--ledger .ledger-preset-picker{gap:.36rem}.settings-connect-actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-payment-setup-card .settings-safe-note{color:#64748b;font-size:.74rem;line-height:1.45}@media(max-width:980px){.ledger-page .ledger-insight-grid,.ledger-workbench--flat .ledger-filter-surface{grid-template-columns:minmax(0,1fr)!important}.ledger-workbench--flat .ledger-filter-surface .filter-bar__actions{grid-column:1 / -1!important}}body.portal-role-landlord .app-shell--landlord{--shell-sidebar-inline-size: min(17rem, 82vw)}body.portal-role-landlord .app-shell--landlord .workspace-sidebar{box-sizing:border-box!important}body.portal-role-landlord .app-shell--landlord .shell-toggle{position:fixed!important;top:calc(var(--preview-offset) + .72rem)!important;left:0!important;z-index:90!important;margin:0!important;transform:none!important}@media(min-width:1081px){body.portal-role-landlord .app-shell--landlord .workspace-sidebar{width:var(--shell-sidebar-inline-size)!important}body.portal-role-landlord .app-shell--landlord:not(.is-shell-collapsed) .workspace-main{margin-left:var(--shell-sidebar-inline-size)!important;padding-left:0!important}body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .workspace-main{margin-left:0!important;padding-left:0!important}body.portal-role-landlord .app-shell--landlord:not(.is-shell-collapsed) .shell-toggle{left:-1px!important}}@media(max-width:1080px){body.portal-role-landlord .app-shell--landlord .workspace-sidebar{width:var(--shell-sidebar-inline-size)!important}body.portal-role-landlord .app-shell--landlord .workspace-main,body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .workspace-main{margin-left:0!important;padding-left:0!important}body.portal-role-landlord .app-shell--landlord.is-shell-open .shell-toggle{left:calc(var(--shell-sidebar-inline-size) - 1px)!important}}.ledger-filter-surface--modern{display:grid!important;grid-template-columns:minmax(18rem,1fr) minmax(11rem,14rem) minmax(9.5rem,11rem) minmax(9.5rem,11rem) auto auto!important;gap:.48rem!important;align-items:end!important;border:1px solid #dce6f1!important;border-radius:16px!important;padding:.62rem!important;background:#f8fafc!important}.ledger-filter-surface--modern .field,.ledger-filter-surface--modern .ledger-filter-drawer{min-width:0}.ledger-filter-surface--modern .field>span{margin-bottom:.22rem;color:#475569;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ledger-filter-surface--modern input,.ledger-filter-surface--modern select{min-height:2.32rem!important;border-radius:11px!important;background:#fff!important}.ledger-filter-drawer{align-self:end;min-height:2.32rem;border:1px solid #dbe5ef!important;border-radius:11px!important;padding:.54rem .66rem!important;background:#fff!important}.ledger-filter-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#0f172a;cursor:pointer;font-size:.78rem;font-weight:900}.ledger-filter-drawer[open]{grid-column:1 / -1!important}.ledger-filter-drawer[open]+.filter-bar__actions{grid-column:1 / -1!important}.ledger-filter-surface--modern .filter-bar__actions{align-self:end;border-top:0!important;padding-top:0!important}.properties-page .property-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem}.property-directory-panel{padding:.82rem!important;border-radius:18px!important}.property-directory-panel>.panel__head{align-items:center;margin-bottom:.68rem;padding-bottom:.62rem;border-bottom:1px solid #e7edf5}.property-directory-panel>.panel__head h2{margin:0;font-size:1.05rem;letter-spacing:-.035em}.property-directory__filters{margin-bottom:.72rem}.property-filter-bar{display:grid!important;grid-template-columns:minmax(18rem,1fr) minmax(12rem,14rem) minmax(12rem,14rem) auto!important;gap:.5rem!important;align-items:end!important;border:1px solid #dce6f1;border-radius:16px;padding:.62rem;background:#f8fafc}.property-filter-bar .field{min-width:0}.property-filter-bar .field--full{grid-column:auto}.property-filter-bar input,.property-filter-bar select{min-height:2.34rem;border-radius:11px;background:#fff}.property-filter-bar .filter-bar__actions{align-self:end;justify-content:flex-end;border-top:0;padding-top:0}.property-card-list{display:grid;gap:.58rem}.property-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(13.5rem,auto);gap:.85rem;align-items:center;border:1px solid #dce6f1;border-radius:16px;padding:.76rem;background:#fff;box-shadow:0 10px 24px #0f172a0a}.property-card__main,.property-card__side{min-width:0}.property-card__main{display:grid;gap:.28rem}.property-card__topline,.property-card__facts,.property-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.property-card__structure{display:inline-flex;width:fit-content;border:1px solid #dbe3ee;border-radius:999px;padding:.18rem .5rem;background:#f8fafc;color:#475569;font-size:.66rem;font-weight:900}.property-card__title{color:#0f172a;font-size:1rem;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.property-card__meta{color:#64748b;font-size:.78rem;font-weight:720;overflow-wrap:anywhere}.property-card__facts span{border-radius:999px;padding:.2rem .52rem;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:820}.property-card__side{display:grid;justify-items:end;gap:.34rem;text-align:right}.property-card__amount{color:#0f172a;font-size:.98rem}.property-card__balance-label{color:#64748b;font-size:.72rem;font-weight:760}.property-card__actions{justify-content:flex-end;max-width:31rem}.property-card__actions a,.property-card__actions button,.property-card__actions .btn-link,.property-card__actions .danger-link,.property-card__actions .inline-link-muted{display:inline-flex;align-items:center;min-height:1.72rem;border:1px solid #dbe3ee;border-radius:999px;padding:.24rem .54rem;background:#fff;color:#235089;font-size:.72rem;font-weight:900;line-height:1.15;text-decoration:none}.property-card__actions form{display:inline-flex;margin:0}.property-card__actions .danger-link{color:#b42318}.property-card__actions .inline-link-muted{color:#64748b;cursor:not-allowed}@media(max-width:980px){.ledger-filter-surface--modern,.property-filter-bar,.property-card{grid-template-columns:minmax(0,1fr)!important}.ledger-filter-surface--modern .filter-bar__actions,.property-filter-bar .filter-bar__actions{grid-column:1 / -1!important;justify-content:stretch}.ledger-filter-surface--modern .filter-bar__actions .btn,.property-filter-bar .filter-bar__actions .btn{width:100%;justify-content:center}.property-card__side{justify-items:start;text-align:left}.property-card__actions{justify-content:flex-start}}@media(max-width:760px){.properties-page .property-overview-strip{grid-template-columns:minmax(0,1fr)!important}}.dashboard-setup-strip{display:none!important}.dashboard-start-rail{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;width:fit-content;max-width:100%;border:1px solid #dfe7f0;border-radius:999px;padding:.36rem;background:#fff;box-shadow:0 10px 24px #0f172a0d}.dashboard-start-rail>strong{padding:0 .45rem;color:#334155;font-size:.74rem;font-weight:920}.dashboard-start-step{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;border:1px solid #dbe5ef;border-radius:999px;padding:.28rem .66rem;background:#f8fafc;color:#0f172a;text-decoration:none}.dashboard-start-step span,.dashboard-start-step em{font-size:.72rem;font-style:normal;font-weight:880}.dashboard-start-step em{border-radius:999px;padding:.14rem .4rem;background:#1f5f9f;color:#fff;font-size:.66rem}.dashboard-start-step.is-done{color:#64748b;background:#fff}.dashboard-start-step.is-done em{background:#e7f6ee;color:#157347}body.portal-role-landlord .shell-toggle{will-change:left}.ledger-page{gap:.8rem}.ledger-page .ledger-insight-grid{grid-template-columns:minmax(0,.95fr) minmax(17rem,.7fr)!important}.ledger-page .ledger-chart-panel--compact{padding:.78rem!important;border-radius:18px!important}.ledger-page .ledger-chart-panel--compact .panel__head{margin-bottom:.42rem}.ledger-activity-panel{overflow:visible;border:1px solid #e3ebf4!important}.ledger-activity-panel>.panel__head{gap:.5rem}.ledger-activity-panel__actions{gap:.38rem}.ledger-workbench--flat .ledger-workbench__tools{border:0!important;padding:0!important;background:transparent!important}.ledger-filter-surface--modern{grid-template-columns:minmax(15rem,1fr) minmax(11rem,13rem) minmax(8rem,9.5rem) minmax(8rem,9.5rem) minmax(6.5rem,auto) auto!important;gap:.42rem!important;border-radius:14px!important;padding:.5rem!important;background:#f8fafc!important}.ledger-filter-surface--modern input,.ledger-filter-surface--modern select,.ledger-filter-drawer{min-height:2.18rem!important;border-radius:10px!important}.ledger-filter-surface--modern .field>span{font-size:.61rem}.ledger-filter-drawer{padding:.47rem .62rem!important}.ledger-filter-drawer summary{min-height:1.14rem;font-size:.72rem}.ledger-filter-drawer summary:after{content:"+";font-weight:920}.ledger-filter-drawer[open] summary:after{content:"-"}.ledger-advanced-filters__grid{gap:.48rem!important;padding-top:.58rem}.ledger-feed{border-top:0!important;padding-top:0!important}.ledger-feed .empty-state,.ledger-workbench--flat .empty-state--large{min-height:7.5rem;border:1px dashed #dbe5ef!important;border-radius:16px!important;background:#fbfdff!important}.dialog-panel--ledger{width:min(48rem,calc(100vw - 1.25rem))!important;max-width:min(48rem,calc(100vw - 1.25rem))!important;border-radius:20px!important;background:#fff!important}.dialog-panel--ledger .dialog-panel__frame{width:100%!important;max-height:min(45rem,calc(100dvh - 1.25rem))!important;overflow:hidden!important;border-radius:20px!important}.dialog-panel--ledger .ledger-entry-header,.dialog-panel--ledger .dialog-panel__footer{background:#fff!important}.dialog-panel--ledger .ledger-entry-body{overflow:auto!important;padding:.64rem .78rem!important}.dialog-panel--ledger .ledger-entry-type-field,.dialog-panel--ledger .ledger-entry-card{border:1px solid #e1e8f0!important;border-radius:14px!important;background:#fbfdff!important;box-shadow:none!important}.dialog-panel--ledger .ledger-preset-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.38rem!important}.dialog-panel--ledger .ledger-preset-card{min-height:2.28rem!important;padding:.42rem .5rem!important;border-radius:11px!important}.dialog-panel--ledger .ledger-entry-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.46rem!important;padding:.58rem!important}.dialog-panel--ledger .ledger-entry-card .field--full,.dialog-panel--ledger .ledger-entry-card .reports-evidence-field,.dialog-panel--ledger .ledger-entry-card .ledger-entry-subhead{grid-column:1 / -1!important}.dialog-panel--ledger .ledger-entry-card input,.dialog-panel--ledger .ledger-entry-card select,.dialog-panel--ledger .ledger-entry-card textarea{width:100%!important;min-height:2.16rem!important;border-radius:10px!important}.property-directory-panel{border:1px solid #e3ebf4!important;background:#fff!important}.property-filter-bar{border-radius:14px!important;padding:.5rem!important}.property-card{border-color:#e1e8f0!important;border-radius:18px!important;padding:.86rem!important;box-shadow:0 12px 28px #0f172a0b!important}.property-card__actions a,.property-card__actions button,.property-card__actions .btn-link,.property-card__actions .danger-link,.property-card__actions .inline-link-muted{min-height:1.9rem;border-color:#d8e2ed;background:#f8fafc}.settings-shell--simple{border:1px solid #e3ebf4!important;border-radius:20px!important}.settings-simple-head{padding-bottom:.75rem!important;border-bottom:1px solid #edf2f7}.settings-simple-head p,.settings-panel-title p{max-width:46rem}.settings-shell__tabs--simple{gap:.38rem!important;padding:.42rem!important;border:1px solid #e1e8f0;border-radius:999px;background:#f8fafc}.settings-shell__tabs--simple .settings-shell__tab{border-radius:999px!important}.settings-subpanel--simple{border-color:#e1e8f0!important;border-radius:16px!important;box-shadow:none!important}.settings-connect-actions .btn[disabled]{cursor:not-allowed;opacity:.68}@media(max-width:980px){.dashboard-start-rail,.ledger-filter-surface--modern,.dialog-panel--ledger .ledger-preset-picker,.dialog-panel--ledger .ledger-entry-card{grid-template-columns:minmax(0,1fr)!important}.dashboard-start-rail{width:100%;border-radius:16px}.dashboard-start-step{flex:1 1 13rem;justify-content:space-between}.ledger-page .ledger-insight-grid{grid-template-columns:minmax(0,1fr)!important}.ledger-filter-drawer,.ledger-filter-surface--modern .filter-bar__actions{grid-column:1 / -1!important}}@media(max-width:640px){.dialog-panel--ledger{width:calc(100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important}.ledger-activity-panel>.panel__head,.property-directory-panel>.panel__head{align-items:stretch}}body.portal-role-landlord.is-authenticated{background:#eef3f8!important}body.portal-role-landlord .workspace-main,body.portal-role-landlord .workspace-content{background:transparent!important}body.portal-role-landlord .shell-toggle:after,body.portal-role-landlord .shell-toggle:before{content:none!important;display:none!important}body.portal-role-landlord .shell-toggle{width:2.18rem!important;min-width:2.18rem!important;height:3rem!important;padding:0!important;border-radius:0 13px 13px 0!important;border:0!important;background:#102a47!important;color:#fff!important;box-shadow:0 12px 28px #0f2a472e!important}body.portal-role-landlord .shell-toggle__arrow{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;background:transparent!important}body.portal-role-landlord .shell-toggle__arrow svg{width:1.05rem!important;height:1.05rem!important}body.portal-role-landlord .shell-toggle__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}body.portal-role-landlord .sidebar-dismiss{display:none!important}body.portal-role-landlord .workspace-bar{min-height:3.75rem!important;border-bottom:1px solid #dce6f0!important;background:#fffffff0!important;box-shadow:0 12px 30px #0f2a470f!important}body.portal-role-landlord .panel,body.portal-role-landlord .record-list-card,body.portal-role-landlord .settings-shell,body.portal-role-landlord .property-directory-panel,body.portal-role-landlord .ledger-activity-panel{background:#fff!important;border:1px solid #dfe7f0!important;box-shadow:0 14px 34px #0f2a470f!important}body.portal-role-landlord .stat-card{box-shadow:none!important}.dialog-panel--ledger{width:min(72rem,calc(100vw - 2rem))!important;max-width:min(72rem,calc(100vw - 2rem))!important;border-radius:24px!important;background:#fff!important}.dialog-panel--ledger .dialog-panel__frame{width:100%!important;max-height:min(47rem,calc(100dvh - 2rem))!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important}.dialog-panel--ledger .ledger-entry-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important;align-items:start!important;padding:1rem 1.12rem .82rem!important;border-bottom:1px solid #e5edf5!important}.dialog-panel--ledger .ledger-entry-header h2{margin:.08rem 0 0!important;font-size:1.35rem!important;letter-spacing:-.045em!important}.dialog-panel--ledger .ledger-entry-header p{margin:.18rem 0 0!important;max-width:42rem!important;font-size:.84rem!important}.dialog-panel--ledger .ledger-entry-body{display:grid!important;gap:.72rem!important;padding:.84rem 1.12rem!important;max-height:calc(100dvh - 12rem)!important;overflow:auto!important;background:#f8fafc!important}.dialog-panel--ledger .ledger-entry-type-field,.dialog-panel--ledger .ledger-entry-card{border:1px solid #dde7f1!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.dialog-panel--ledger .ledger-entry-type-field{display:grid!important;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr)!important;gap:.72rem!important;align-items:stretch!important;padding:.72rem!important}.dialog-panel--ledger .ledger-entry-type-field__head{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.18rem!important;padding:.4rem .56rem!important;border-right:1px solid #edf2f7!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.4rem!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-card{min-height:3.1rem!important;padding:.5rem .6rem!important;border-radius:13px!important;background:#f8fafc!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-card span{margin-top:.08rem!important;font-size:.66rem!important;line-height:1.15!important}.dialog-panel--ledger .ledger-entry-card{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.58rem!important;padding:.78rem!important}.dialog-panel--ledger .ledger-entry-card h3,.dialog-panel--ledger .ledger-entry-card .field--full,.dialog-panel--ledger .ledger-entry-card .reports-evidence-field,.dialog-panel--ledger .ledger-entry-card .ledger-entry-subhead{grid-column:1 / -1!important}.dialog-panel--ledger .ledger-entry-card [data-ledger-tenant-field],.dialog-panel--ledger .ledger-entry-card [data-ledger-agreement-field],.dialog-panel--ledger .ledger-entry-card [data-ledger-lease-field]{display:grid!important}.dialog-panel--ledger .ledger-entry-card .field>span{margin-bottom:.18rem!important;color:#475569!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.dialog-panel--ledger .ledger-entry-card input,.dialog-panel--ledger .ledger-entry-card select,.dialog-panel--ledger .ledger-entry-card textarea{min-height:2.42rem!important;border-radius:12px!important;background:#fff!important}.dialog-panel--ledger .ledger-entry-subhead{min-height:0!important;margin:.1rem 0 -.1rem!important;padding:.55rem 0 0!important;border-top:1px solid #edf2f7!important;background:transparent!important}.dialog-panel--ledger .dialog-panel__footer.ledger-entry-footer{padding:.78rem 1.12rem!important;border-top:1px solid #e5edf5!important;background:#fff!important}.ledger-filter-surface--modern .filter-bar__actions,.ledger-workbench--flat .ledger-filter-surface .filter-bar__actions{min-width:6.5rem!important}.ledger-filter-surface--modern .filter-bar__actions .btn,.ledger-workbench--flat .ledger-filter-surface .filter-bar__actions .btn{min-width:5.4rem!important;justify-content:center!important;white-space:nowrap!important}.settings-shell--simple{display:grid!important;grid-template-columns:16rem minmax(0,1fr)!important;padding:0!important;overflow:hidden!important}.settings-simple-head{grid-column:1 / -1!important;padding:1.15rem 1.25rem .95rem!important;border-bottom:1px solid #e5edf5!important;background:#fff!important}.settings-simple-head h1{margin:0!important;font-size:1.45rem!important;letter-spacing:-.055em!important}.settings-simple-head p{max-width:62rem!important;margin:.22rem 0 0!important;color:#64748b!important;font-size:.88rem!important}.settings-shell__tabs--simple{grid-column:1!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;align-content:start!important;gap:.34rem!important;padding:.9rem!important;border:0!important;border-right:1px solid #e5edf5!important;border-radius:0!important;background:#f8fafc!important}.settings-shell__tabs--simple .settings-shell__tab{display:flex!important;justify-content:flex-start!important;width:100%!important;min-height:2.42rem!important;border-radius:12px!important;padding:.54rem .68rem!important;color:#475569!important;font-size:.82rem!important;font-weight:900!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.settings-shell__tabs--simple .settings-shell__tab.is-active,.settings-shell__tabs--simple .settings-shell__tab[aria-selected=true]{background:#102a47!important;color:#fff!important;box-shadow:none!important}.settings-shell__body--simple{grid-column:2!important;padding:1rem 1.12rem 5rem!important;background:#fff!important}.settings-panel-title{margin-bottom:.85rem!important;padding-bottom:.7rem!important;border-bottom:1px solid #edf2f7!important}.settings-panel-title h2{margin:0!important;font-size:1.16rem!important;letter-spacing:-.04em!important}.settings-panel-title p{max-width:52rem!important;margin:.18rem 0 0!important;color:#64748b!important;font-size:.84rem!important}.settings-simple-grid,.settings-simple-grid--two,.settings-field-grid,.settings-field-grid--address,.settings-field-grid--identity{gap:.68rem!important}.settings-subpanel--simple{padding:.82rem!important;border:1px solid #e3ebf4!important;border-radius:16px!important;background:#fbfdff!important}.settings-subpanel--simple h3{margin:0 0 .56rem!important;color:#0f172a!important;font-size:.94rem!important;letter-spacing:-.025em!important}.settings-page .field>span,.settings-page .check.settings-toggle strong{color:#334155!important}.settings-save-row{grid-column:1 / -1!important;position:sticky!important;bottom:0!important;z-index:3!important;margin:0!important;border-top:1px solid #e5edf5!important;border-radius:0!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.property-split-bar{height:.72rem;overflow:hidden;border-radius:999px;background:#e5edf5}.property-split-bar i{display:block;width:var(--bar-width, 0%);min-width:.45rem;height:100%;border-radius:inherit;background:linear-gradient(90deg,#235089,#2d6fa8)}.property-split-bar--layout i{background:linear-gradient(90deg,#0f766e,#16a394)}.property-directory-panel{padding:.9rem!important}.property-directory-panel>.panel__head{padding:.1rem 0 .72rem!important;margin-bottom:.78rem!important}.property-filter-bar{border:1px solid #dfe7f0!important;background:#fff!important;box-shadow:none!important}.property-card-list{gap:.7rem!important}.property-card{grid-template-columns:minmax(0,1fr) minmax(15rem,auto)!important;padding:.95rem 1rem!important;border-radius:18px!important;box-shadow:none!important}.property-card__title{font-size:1.06rem!important}.property-card__actions a,.property-card__actions button,.property-card__actions .btn-link,.property-card__actions .danger-link,.property-card__actions .inline-link-muted{min-height:1.78rem!important;border-radius:10px!important;background:#fff!important}@media(max-width:980px){.settings-shell--simple{grid-template-columns:1fr!important}.settings-shell__tabs--simple,.settings-shell__body--simple{grid-column:1!important}.settings-shell__tabs--simple{display:flex!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid #e5edf5!important}.settings-shell__tabs--simple .settings-shell__tab{flex:0 0 auto!important}}@media(max-width:760px){.dialog-panel--ledger{width:calc(100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important}.dialog-panel--ledger .ledger-entry-type-field,.dialog-panel--ledger .ledger-entry-card,.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker,.property-card{grid-template-columns:minmax(0,1fr)!important}.dialog-panel--ledger .ledger-entry-type-field__head{border-right:0!important;border-bottom:1px solid #edf2f7!important}}.plan-dialog__shell--simple{width:min(64rem,calc(100vw - 1.25rem))!important;padding:1rem!important}.plan-simple-grid--unified{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}.plan-simple-card{display:flex!important;flex-direction:column!important;gap:.75rem!important;min-height:0!important;padding:.92rem!important;border-radius:18px!important;box-shadow:none!important}.plan-simple-card__top{display:grid;gap:.18rem}.plan-simple-card__features{display:grid;gap:.42rem;margin:0;padding:.68rem 0 0;border-top:1px solid #e6edf5;list-style:none}.plan-simple-card__features li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.52rem;align-items:start;color:#334155;font-size:.78rem;font-weight:720;line-height:1.35}.plan-simple-card__features li span{display:inline-flex;justify-content:center;border-radius:999px;padding:.14rem .35rem;background:#e8f1fb;color:#235089;font-size:.62rem;font-weight:920;text-transform:uppercase;letter-spacing:.04em}.plan-simple-card__features li.is-locked{color:#64748b}.plan-simple-card__features li.is-locked span{background:#f1f5f9;color:#64748b}.plan-simple-card form{margin-top:auto}.plan-simple-card__action{width:100%;justify-content:center}.property-overview-panel{display:grid;grid-template-columns:minmax(9.5rem,.42fr) auto minmax(0,1fr);gap:.95rem;align-items:center;border:1px solid #dfe7f0;border-radius:20px;padding:.88rem 1rem;background:#fff;box-shadow:0 14px 34px #0f2a470e}.property-overview-panel__summary,.property-overview-panel__charts,.property-overview-row{min-width:0}.property-overview-panel__summary{display:grid;gap:.18rem}.property-overview-panel__summary span,.property-overview-row span,.property-overview-row em{color:#64748b;font-size:.68rem;font-weight:880;letter-spacing:.05em;text-transform:uppercase}.property-overview-panel__summary strong{color:#0f172a;font-size:clamp(2rem,4vw,3.1rem);line-height:.9;letter-spacing:-.07em}.property-overview-panel__summary small{color:#475569;font-size:.76rem;font-weight:780}.property-overview-panel__ring{position:relative;display:grid;place-items:center;width:5.45rem;height:5.45rem;border-radius:50%;background:conic-gradient(#235089 var(--ring-value),#e6edf5 0)}.property-overview-panel__ring:before{position:absolute;inset:.58rem;border-radius:inherit;background:#fff;content:""}.property-overview-panel__ring b,.property-overview-panel__ring small{position:relative;z-index:1}.property-overview-panel__ring b{color:#0f172a;font-size:1.05rem;line-height:1}.property-overview-panel__ring small{margin-top:1.16rem;color:#64748b;font-size:.55rem;font-weight:880;letter-spacing:.05em;text-transform:uppercase}.property-overview-panel__charts{display:grid;gap:.6rem}.property-overview-row{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(10rem,1fr) auto;gap:.68rem;align-items:center}.property-overview-row strong{display:block;margin-top:.12rem;color:#0f172a;font-size:.88rem;font-weight:900;letter-spacing:-.02em}.property-overview-row em{justify-self:end;font-style:normal;letter-spacing:0;text-transform:none}.property-overview-row .property-split-bar{height:.52rem!important}.property-directory-panel{border:1px solid #dfe7f0!important;border-radius:20px!important;padding:.9rem!important;background:#fff!important;box-shadow:0 14px 34px #0f2a470e!important}.property-directory-panel>.panel__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.72rem!important;margin:0 0 .72rem!important;padding:0 0 .68rem!important;border-bottom:1px solid #e6edf5!important}.property-filter-bar{border-color:#e3ebf4!important;border-radius:14px!important;background:#fbfdff!important}.property-card{border-color:#e2eaf3!important;border-radius:16px!important;padding:.82rem .88rem!important;background:#fff!important}.property-card__facts span{background:#f6f8fb!important}.property-card__actions a,.property-card__actions button,.property-card__actions .btn-link,.property-card__actions .danger-link,.property-card__actions .inline-link-muted{border-radius:9px!important;background:#fbfdff!important}.dialog-panel--ledger{width:min(86rem,calc(100vw - 1.5rem))!important;max-width:min(86rem,calc(100vw - 1.5rem))!important}.dialog-panel--ledger .dialog-panel__frame{max-height:min(48rem,calc(100dvh - 1.5rem))!important}.dialog-panel--ledger .ledger-entry-header{padding:.9rem 1rem!important}.dialog-panel--ledger .ledger-entry-header h2{font-size:1.24rem!important}.dialog-panel--ledger .ledger-entry-header p,.dialog-panel--ledger .ledger-entry-mode{display:none!important}.dialog-panel--ledger .ledger-entry-body{gap:.66rem!important;padding:.82rem 1rem!important;background:#fff!important}.dialog-panel--ledger .ledger-entry-context-note{display:none!important}.dialog-panel--ledger .ledger-entry-type-field{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.62rem!important;align-items:center!important;border:0!important;border-bottom:1px solid #e6edf5!important;border-radius:0!important;padding:0 0 .7rem!important;background:transparent!important}.dialog-panel--ledger .ledger-entry-type-field__head{border:0!important;padding:0!important}.dialog-panel--ledger .ledger-entry-type-field__head strong{color:#475569!important;font-size:.72rem!important;font-weight:900!important;white-space:nowrap!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.36rem!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-card{display:flex!important;align-items:center!important;justify-content:center!important;min-height:2.28rem!important;border-radius:11px!important;padding:.42rem .58rem!important;background:#f8fafc!important;text-align:center!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-card span{display:none!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-card strong{font-size:.76rem!important}.dialog-panel--ledger .ledger-entry-card{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.56rem!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}.dialog-panel--ledger .ledger-entry-card .field>span,.settings-page .field>span{font-size:.64rem!important;letter-spacing:.055em!important;text-transform:uppercase!important}.dialog-panel--ledger .ledger-entry-card input,.dialog-panel--ledger .ledger-entry-card select,.dialog-panel--ledger .ledger-entry-card textarea{min-height:2.34rem!important;border-radius:11px!important}.dialog-panel--ledger .ledger-evidence-upload{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.7rem!important;border-radius:12px!important;padding:.55rem!important}.dialog-panel--ledger .ledger-evidence-upload .reports-evidence-upload__copy span{display:none!important}.dialog-panel--ledger .dialog-panel__footer.ledger-entry-footer{padding:.78rem 1rem!important}.ledger-filter-surface--modern{grid-template-columns:minmax(15rem,1fr) minmax(11rem,13rem) minmax(8.5rem,10rem) minmax(8.5rem,10rem) auto auto!important;border-color:#e3ebf4!important;background:#fbfdff!important}.settings-shell--simple{grid-template-columns:13.5rem minmax(0,1fr)!important;border-radius:20px!important}.settings-simple-head{padding:1rem 1.1rem .82rem!important}.settings-shell__tabs--simple{padding:.74rem!important}.settings-shell__tabs--simple .settings-shell__tab{min-height:2.2rem!important;padding:.48rem .62rem!important;font-size:.78rem!important}.settings-shell__body--simple{padding:.9rem 1rem 4.5rem!important}.settings-panel-title{margin-bottom:.68rem!important;padding-bottom:.58rem!important}.settings-panel-title p{display:none!important}.settings-simple-grid--two,.settings-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-subpanel--wide{grid-column:1 / -1!important}.settings-field-grid--compact{margin-top:.1rem}.settings-subpanel--simple{padding:.72rem!important;border-radius:14px!important;background:#fff!important}.settings-subpanel--simple h3{margin-bottom:.48rem!important;font-size:.88rem!important}.settings-save-row{justify-content:flex-end!important;min-height:3.6rem!important;padding:.72rem 1rem!important}@media(max-width:1180px){.property-overview-panel,.property-overview-row,.dialog-panel--ledger .ledger-entry-type-field{grid-template-columns:minmax(0,1fr)!important}.property-overview-panel__ring,.property-overview-row em{justify-self:start}}@media(max-width:980px){.plan-simple-grid--unified,.settings-simple-grid,.settings-simple-grid--two,.ledger-filter-surface--modern,.dialog-panel--ledger .ledger-entry-card{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){.dialog-panel--ledger{width:calc(100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-overview-panel{padding:.82rem!important}}html,body{max-width:100%;overflow-x:clip}body.portal-role-landlord .app-shell--landlord{--shell-sidebar-inline-size: 276px}body.portal-role-landlord .app-shell--landlord .workspace-sidebar{width:var(--shell-sidebar-inline-size)!important}body.portal-role-landlord .app-shell--landlord .workspace-main{min-width:0!important;padding-left:0!important}body.portal-role-landlord .workspace-bar{min-height:3.65rem!important;padding:.64rem clamp(.68rem,1.4vw,1rem) .64rem 0!important}body.portal-role-landlord .app-shell--landlord .shell-toggle{position:fixed!important;top:calc(var(--preview-offset) + .64rem)!important;left:0!important;z-index:90!important;width:2.08rem!important;min-width:2.08rem!important;height:2.82rem!important;min-height:2.82rem!important;border-radius:0 12px 12px 0!important;transform:none!important}body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .shell-toggle{left:0!important}body.portal-role-landlord .shell-toggle__arrow,body.portal-role-landlord .shell-toggle__arrow svg{display:block!important}body.portal-role-landlord .shell-toggle__icon,body.portal-role-landlord .sidebar-dismiss,body.portal-role-landlord .settings-simple-head p,body.portal-role-landlord .settings-panel-title p,body.portal-role-landlord .panel__head .muted,body.portal-role-landlord .section-header .muted{display:none!important}.form-section-divider,.agreement-flow--stable .form-section-divider,.property-form .form-section-divider{min-height:0!important;margin:.45rem 0 0!important;border:0!important;border-top:1px solid #e6edf5!important;border-radius:0!important;padding:.5rem 0 0!important;background:transparent!important;box-shadow:none!important}.form-section-divider h3,.agreement-flow--stable .form-section-divider h3,.property-form .form-section-divider h3{margin:0!important;color:#64748b!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}body.portal-role-landlord .panel,body.portal-role-landlord .property-directory-panel,body.portal-role-landlord .ledger-activity-panel,body.portal-role-landlord .settings-shell{border-color:#dde7f1!important;box-shadow:0 10px 26px #0f2a470b!important}body.portal-role-landlord .property-overview-panel{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr)!important;border-radius:18px!important;padding:.78rem .86rem!important;box-shadow:0 10px 26px #0f2a470b!important}body.portal-role-landlord .property-overview-panel__ring{display:none!important}body.portal-role-landlord .property-overview-panel__summary strong{font-size:clamp(1.65rem,3vw,2.35rem)!important}body.portal-role-landlord .property-overview-row{grid-template-columns:minmax(8rem,.35fr) minmax(8rem,1fr) minmax(5rem,auto)!important;gap:.5rem!important}body.portal-role-landlord .property-directory-panel{padding:.78rem!important}body.portal-role-landlord .property-directory-panel>.panel__head,body.portal-role-landlord .ledger-activity-panel>.panel__head{min-height:0!important;margin-bottom:.6rem!important;padding-bottom:.58rem!important}body.portal-role-landlord .property-filter-bar,body.portal-role-landlord .maintenance-filters-shell,body.portal-role-landlord .ledger-filter-surface--modern{border:1px solid #dde7f1!important;border-radius:13px!important;padding:.48rem!important;background:#fbfdff!important;box-shadow:none!important}body.portal-role-landlord .property-filter-bar,body.portal-role-landlord .maintenance-filter-grid{grid-template-columns:minmax(18rem,1fr) repeat(2,minmax(10rem,13rem)) auto!important;align-items:end!important}body.portal-role-landlord .ledger-filter-surface--modern{grid-template-columns:minmax(18rem,1fr) minmax(11rem,14rem) minmax(8.5rem,10.5rem) minmax(8.5rem,10.5rem) minmax(7rem,auto) auto!important;align-items:end!important}body.portal-role-landlord .ledger-filter-drawer{border:1px solid #dde7f1!important;border-radius:11px!important;background:#fff!important}body.portal-role-landlord .ledger-filter-drawer summary{list-style:none!important}body.portal-role-landlord .ledger-filter-drawer summary::-webkit-details-marker{display:none!important}body.portal-role-landlord .property-card{grid-template-columns:minmax(0,1fr) minmax(13rem,auto)!important;border-radius:14px!important;padding:.74rem .82rem!important;box-shadow:none!important}body.portal-role-landlord .property-card__facts span,body.portal-role-landlord .property-card__actions a,body.portal-role-landlord .property-card__actions button,body.portal-role-landlord .property-card__actions .btn-link,body.portal-role-landlord .property-card__actions .danger-link,body.portal-role-landlord .property-card__actions .inline-link-muted{border-radius:8px!important}.dialog-panel--ledger{width:min(92rem,calc(100vw - 1.25rem))!important;max-width:min(92rem,calc(100vw - 1.25rem))!important}.dialog-panel--ledger .dialog-panel__frame{width:100%!important;max-width:100%!important;max-height:min(50rem,calc(100dvh - 1.25rem))!important}.dialog-panel--ledger .ledger-entry-header{padding:.8rem .92rem!important}.dialog-panel--ledger .ledger-entry-body{max-height:calc(100dvh - 10.5rem)!important;padding:.72rem .92rem!important;background:#fff!important}.dialog-panel--ledger .ledger-entry-form-grid{width:100%!important;max-width:none!important}.dialog-panel--ledger .ledger-entry-type-field{grid-template-columns:6.25rem minmax(0,1fr)!important;gap:.5rem!important;padding-bottom:.62rem!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{grid-template-columns:repeat(6,minmax(0,1fr))!important}.dialog-panel--ledger .ledger-entry-card{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important}.dialog-panel--ledger .ledger-entry-card .field,.dialog-panel--ledger .ledger-entry-card .field--full{min-width:0!important}.dialog-panel--ledger .ledger-entry-card textarea{min-height:4.4rem!important}.dialog-panel--ledger .ledger-evidence-upload{grid-template-columns:minmax(0,1fr)!important}.dialog-panel--ledger .reports-evidence-upload__copy{display:none!important}body.portal-role-landlord .settings-shell--simple{grid-template-columns:12rem minmax(0,1fr)!important}body.portal-role-landlord .settings-simple-head{padding:.9rem 1rem .72rem!important}body.portal-role-landlord .settings-shell__tabs--simple{padding:.7rem!important}body.portal-role-landlord .settings-shell__tabs--simple .settings-shell__tab{min-height:2.15rem!important;border-radius:10px!important;padding:.46rem .55rem!important}body.portal-role-landlord .settings-shell__body--simple{padding:.78rem .88rem 4.25rem!important}body.portal-role-landlord .settings-subpanel--simple{padding:.68rem!important;border-radius:13px!important}body.portal-role-landlord .settings-simple-grid,body.portal-role-landlord .settings-simple-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.64rem!important}body.portal-role-landlord .settings-connect-actions{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important}body.portal-role-landlord .settings-save-row{min-height:3.35rem!important;padding:.62rem .88rem!important}.actions,.inline-links,.row-actions,.filter-bar__actions,.property-card__actions,.ledger-activity-panel__actions{min-width:0}.btn,.btn-link,.danger-link,.inline-link-muted,.overflow-menu summary{white-space:nowrap}@media(min-width:1081px){body.portal-role-landlord .app-shell--landlord:not(.is-shell-collapsed) .workspace-main{margin-left:var(--shell-sidebar-inline-size)!important}body.portal-role-landlord .app-shell--landlord:not(.is-shell-collapsed) .shell-toggle{left:-1px!important}}@media(max-width:1180px){.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dialog-panel--ledger .ledger-entry-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1080px){body.portal-role-landlord .app-shell--landlord{--shell-sidebar-inline-size: min(17rem, 82vw)}body.portal-role-landlord .app-shell--landlord .workspace-main,body.portal-role-landlord .app-shell--landlord.is-shell-collapsed .workspace-main{margin-left:0!important}body.portal-role-landlord .app-shell--landlord:not(.is-shell-open) .shell-toggle{left:0!important}body.portal-role-landlord .app-shell--landlord.is-shell-open .shell-toggle{left:calc(var(--shell-sidebar-inline-size) - 1px)!important}}@media(max-width:980px){body.portal-role-landlord .property-overview-panel,body.portal-role-landlord .property-overview-row,body.portal-role-landlord .property-filter-bar,body.portal-role-landlord .maintenance-filter-grid,body.portal-role-landlord .ledger-filter-surface--modern,body.portal-role-landlord .settings-simple-grid,body.portal-role-landlord .settings-simple-grid--two,body.portal-role-landlord .settings-shell--simple{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .settings-shell__tabs--simple,body.portal-role-landlord .settings-shell__body--simple{grid-column:1!important}body.portal-role-landlord .settings-shell__tabs--simple{display:flex!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid #e5edf5!important}body.portal-role-landlord .settings-shell__tabs--simple .settings-shell__tab{flex:0 0 auto!important}}@media(max-width:760px){body.portal-role-landlord .workspace-main__inner,body.portal-role-tenant .tenant-shell__inner{width:min(100% - .78rem,var(--workspace-width))!important}body.portal-role-landlord .workspace-bar{gap:.48rem!important;padding-right:.48rem!important}body.portal-role-landlord .workspace-user{gap:.35rem!important}body.portal-role-landlord .workspace-account-card__text small,body.portal-role-landlord .workspace-plan-button span{display:none!important}body.portal-role-landlord .panel,body.portal-role-landlord .property-directory-panel,body.portal-role-landlord .ledger-activity-panel,body.portal-role-landlord .settings-shell{border-radius:16px!important}body.portal-role-landlord .property-card,body.portal-role-landlord .property-card__side,body.portal-role-landlord .property-card__actions,body.portal-role-landlord .ledger-activity-panel>.panel__head,body.portal-role-landlord .ledger-activity-panel__actions{align-items:stretch!important;justify-items:stretch!important;text-align:left!important}body.portal-role-landlord .property-card{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .property-card__actions>*,body.portal-role-landlord .ledger-activity-panel__actions>*,body.portal-role-landlord .settings-connect-actions>*{flex:1 1 auto!important;justify-content:center!important}.dialog-panel--ledger{width:calc(100vw - .55rem)!important;max-width:calc(100vw - .55rem)!important}.dialog-panel--ledger .dialog-panel__frame{max-height:calc(100dvh - .55rem)!important;border-radius:18px!important}.dialog-panel--ledger .ledger-entry-header{grid-template-columns:minmax(0,1fr) auto!important;padding:.72rem!important}.dialog-panel--ledger .ledger-entry-body{max-height:calc(100dvh - 9.4rem)!important;padding:.62rem!important}.dialog-panel--ledger .ledger-entry-type-field,.dialog-panel--ledger .ledger-entry-card,.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{grid-template-columns:minmax(0,1fr)!important}.dialog-panel--ledger .dialog-panel__footer.ledger-entry-footer{padding:.62rem!important}.dialog-panel--ledger .dialog-panel__footer .btn{flex:1 1 auto!important;justify-content:center!important}}body.portal-role-landlord .page-header,body.portal-role-tenant .page-header,body.portal-role-landlord .scope-bar,body.portal-role-tenant .scope-bar{display:none!important}body.portal-role-landlord label.field:has(input[required])>span:after,body.portal-role-landlord label.field:has(select[required])>span:after,body.portal-role-landlord label.field:has(textarea[required])>span:after,body.portal-role-tenant label.field:has(input[required])>span:after,body.portal-role-tenant label.field:has(select[required])>span:after,body.portal-role-tenant label.field:has(textarea[required])>span:after{content:none!important}body.portal-role-landlord .workspace-main__inner,body.portal-role-tenant .tenant-shell__inner{padding-top:clamp(.85rem,1.8vw,1.35rem)!important}body.portal-role-landlord .panel,body.portal-role-tenant .panel{background:#fff!important;background-image:none!important;border:1px solid #dbe4ef!important;box-shadow:0 12px 28px #0f233e0e!important}body.portal-role-landlord .panel__head,body.portal-role-tenant .panel__head{min-height:0!important;margin-bottom:.62rem!important;padding-bottom:.58rem!important;border-bottom:1px solid #edf2f7!important}body.portal-role-landlord .panel__head h2,body.portal-role-tenant .panel__head h2,body.portal-role-landlord .settings-panel-title h2,body.portal-role-tenant .settings-panel-title h2{margin:0!important;font-size:1rem!important;letter-spacing:-.035em!important}body.portal-role-landlord .panel__head .muted,body.portal-role-tenant .panel__head .muted,body.portal-role-landlord .settings-simple-head p,body.portal-role-landlord .agreement-simple-guide p,body.portal-role-landlord .document-upload-panel .muted,body.portal-role-landlord .template-form .field-hint,body.portal-role-landlord .agreement-flow .field-hint,body.portal-role-landlord .property-structure-guidance{display:none!important}body.portal-role-landlord .form-grid,body.portal-role-tenant .form-grid,body.portal-role-landlord .filter-bar,body.portal-role-tenant .filter-bar,body.portal-role-landlord .settings-field-grid,body.portal-role-tenant .settings-field-grid,body.portal-role-landlord .agreement-terms-builder__grid,body.portal-role-landlord .agreement-terms-builder__money,body.portal-role-landlord .property-entry-grid,body.portal-role-landlord .property-defaults-grid,body.portal-role-landlord .document-filter-panel .filter-bar,body.portal-role-landlord .ledger-filter-surface--modern{gap:.54rem!important}body.portal-role-landlord .field,body.portal-role-tenant .field{min-width:0!important;gap:.22rem!important}body.portal-role-landlord .field>span,body.portal-role-tenant .field>span,body.portal-role-landlord .field>label>span,body.portal-role-tenant .field>label>span{color:#53647a!important;font-size:.64rem!important;font-weight:820!important;letter-spacing:.095em!important;line-height:1.05!important}body.portal-role-landlord .field input,body.portal-role-landlord .field select,body.portal-role-landlord .field textarea,body.portal-role-landlord .field input[type=file],body.portal-role-tenant .field input,body.portal-role-tenant .field select,body.portal-role-tenant .field textarea,body.portal-role-tenant .field input[type=file]{min-height:2.22rem!important;width:100%!important;padding:.42rem .58rem!important;border-radius:10px!important;border-color:#d8e2ee!important;background:#fff!important;color:#132336!important;font-size:.88rem!important;line-height:1.25!important;box-shadow:none!important}body.portal-role-landlord .field input::placeholder,body.portal-role-landlord .field textarea::placeholder,body.portal-role-tenant .field input::placeholder,body.portal-role-tenant .field textarea::placeholder{color:#9aa8ba!important}body.portal-role-landlord .field textarea,body.portal-role-tenant .field textarea{min-height:4.2rem!important;resize:vertical!important}body.portal-role-landlord .field textarea[rows="2"],body.portal-role-tenant .field textarea[rows="2"]{min-height:3.35rem!important}body.portal-role-landlord .field textarea[name=body_markdown],body.portal-role-landlord .field textarea[name=default_clause_markdown]{min-height:clamp(12rem,31vh,20rem)!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:.82rem!important;line-height:1.45!important}body.portal-role-landlord .field:has(input[type=date]),body.portal-role-landlord .field:has(input[type=number]),body.portal-role-landlord .field:has(input[inputmode=numeric]),body.portal-role-landlord .field:has(input[name=state]),body.portal-role-landlord .field:has(input[name=postal_code]),body.portal-role-landlord .field:has(input[name=billing_state]),body.portal-role-landlord .field:has(input[name=billing_postal_code]),body.portal-role-landlord .field:has(input[name$="[bedrooms]"]),body.portal-role-landlord .field:has(input[name$="[bathrooms]"]),body.portal-role-landlord .field:has(input[name$="[square_feet]"]),body.portal-role-landlord .field:has(input[name$="[monthly_rent]"]),body.portal-role-tenant .field:has(input[type=date]),body.portal-role-tenant .field:has(input[type=number]){max-width:13rem!important}body.portal-role-landlord .field:has(input[name*=amount]),body.portal-role-landlord .field:has(input[name*=rent]),body.portal-role-landlord .field:has(input[name*=deposit]),body.portal-role-landlord .field:has(input[name*=fee]){max-width:14rem!important}body.portal-role-landlord .field.field--full,body.portal-role-landlord .field:has(input[type=email]),body.portal-role-landlord .field:has(input[type=search]),body.portal-role-landlord .field:has(input[name*=address]),body.portal-role-landlord .field:has(input[name=street]),body.portal-role-landlord .field:has(input[name=title]),body.portal-role-landlord .field:has(textarea),body.portal-role-landlord .field:has(select[name=tenant_user_id]),body.portal-role-landlord .field:has(select[name=property_id]),body.portal-role-landlord .field:has(select[name=lease_id]),body.portal-role-landlord .field:has(select[name=agreement_packet_id]),body.portal-role-tenant .field.field--full,body.portal-role-tenant .field:has(input[type=email]),body.portal-role-tenant .field:has(input[type=search]),body.portal-role-tenant .field:has(textarea){max-width:none!important}body.portal-role-landlord .check-grid,body.portal-role-tenant .check-grid{gap:.38rem!important}body.portal-role-landlord .check,body.portal-role-tenant .check{min-height:2.18rem!important;padding:.45rem .52rem!important;border-radius:10px!important;gap:.42rem!important}body.portal-role-landlord .check input,body.portal-role-tenant .check input{flex:0 0 auto!important;width:.92rem!important;height:.92rem!important}body.portal-role-landlord .check strong,body.portal-role-landlord .check span,body.portal-role-landlord .check small,body.portal-role-tenant .check strong,body.portal-role-tenant .check span,body.portal-role-tenant .check small{line-height:1.22!important}body.portal-role-landlord .btn,body.portal-role-landlord .btn--ghost,body.portal-role-landlord .btn-link,body.portal-role-landlord .danger-link,body.portal-role-tenant .btn,body.portal-role-tenant .btn--ghost,body.portal-role-tenant .btn-link,body.portal-role-tenant .danger-link{min-height:2.2rem!important;border-radius:10px!important;padding:.48rem .72rem!important;font-size:.82rem!important;font-weight:820!important}body.portal-role-landlord .actions,body.portal-role-tenant .actions{gap:.42rem!important}body.portal-role-landlord .filter-bar,body.portal-role-tenant .filter-bar{padding:.56rem!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e3ebf4!important}body.portal-role-landlord .filter-bar__actions,body.portal-role-tenant .filter-bar__actions{align-self:end!important;min-height:2.22rem!important}body.portal-role-landlord .settings-shell--simple{grid-template-columns:11rem minmax(0,1fr)!important;overflow:hidden!important}body.portal-role-landlord .settings-simple-head{padding:.72rem .85rem!important;border-bottom:1px solid #e5edf5!important}body.portal-role-landlord .settings-simple-head h1{font-size:1.35rem!important;letter-spacing:-.055em!important}body.portal-role-landlord .settings-shell__tabs--simple{gap:.3rem!important;padding:.55rem!important;background:#f8fafc!important}body.portal-role-landlord .settings-shell__tabs--simple .settings-shell__tab{min-height:2rem!important;padding:.42rem .52rem!important;border-radius:9px!important;font-size:.74rem!important}body.portal-role-landlord .settings-shell__body--simple{padding:.68rem .78rem 3.75rem!important}body.portal-role-landlord .settings-panel-title{margin-bottom:.54rem!important}body.portal-role-landlord .settings-subpanel--simple{padding:.58rem!important;border-radius:12px!important;background:#fbfdff!important}body.portal-role-landlord .settings-subpanel--simple h3{margin-bottom:.46rem!important;font-size:.84rem!important}body.portal-role-landlord .settings-save-row{min-height:3rem!important;padding:.52rem .78rem!important}body.portal-role-landlord .property-form--guided,body.portal-role-landlord .agreement-flow--stable,body.portal-role-landlord .template-form,body.portal-role-landlord .document-upload-panel{max-width:none!important;padding:.8rem!important;border-radius:18px!important}body.portal-role-landlord .property-flow-hero,body.portal-role-landlord .agreement-simple-guide,body.portal-role-landlord .form-intro-card{min-height:0!important;padding:.62rem .7rem!important;border-radius:14px!important;background:#f8fafc!important}body.portal-role-landlord .property-flow-hero h1,body.portal-role-landlord .agreement-simple-guide h2,body.portal-role-landlord .form-intro-card h1{font-size:clamp(1.18rem,1.8vw,1.55rem)!important}body.portal-role-landlord .property-form--guided .property-form__steps,body.portal-role-landlord .agreement-flow--stable .agreement-flow__steps{gap:.3rem!important;padding:.25rem!important;border-radius:12px!important;background:#eef4fa!important}body.portal-role-landlord .property-form--guided .step-pill,body.portal-role-landlord .agreement-flow--stable .agreement-flow__step{min-height:2rem!important;border-radius:9px!important;padding:.38rem .52rem!important;font-size:.78rem!important}body.portal-role-landlord .property-form--guided .property-form__panel,body.portal-role-landlord .agreement-flow--stable .agreement-flow__panel{padding:.66rem!important;border-radius:14px!important;background:#fff!important}body.portal-role-landlord .property-entry-grid{grid-template-columns:minmax(12rem,.85fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.6fr) minmax(7rem,.45fr) minmax(6rem,.34fr) minmax(7rem,.4fr)!important}body.portal-role-landlord .property-entry-grid__type,body.portal-role-landlord .property-entry-grid__search,body.portal-role-landlord .property-entry-grid__street{grid-column:span 2!important}body.portal-role-landlord .property-structure-guidance{min-height:2.22rem!important;padding:.48rem .6rem!important;border-radius:11px!important}body.portal-role-landlord .property-unit-row{grid-template-columns:minmax(11rem,1.3fr) repeat(4,minmax(5.5rem,.5fr)) minmax(12rem,1.2fr)!important;gap:.46rem!important;padding:.56rem!important;border-radius:13px!important}body.portal-role-landlord .property-unit-row__top{grid-column:1 / -1!important;min-height:0!important;padding-bottom:.34rem!important}body.portal-role-landlord .property-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .agreement-editor-layout,body.portal-role-landlord .template-editor-layout{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(19rem,.45fr)!important;gap:.82rem!important}body.portal-role-landlord .agreement-flow--stable .agreement-terms-builder,body.portal-role-landlord .agreement-flow--stable .agreement-template-tools-panel,body.portal-role-landlord .agreement-flow--stable .agreement-options-panel--flat,body.portal-role-landlord .agreement-flow--stable .agreement-document-edit-panel--flat,body.portal-role-landlord .agreement-flow--stable .document-adjustment-panel--flat{padding:.58rem!important;border-radius:13px!important;border-color:#e1eaf4!important;background:#fbfdff!important}body.portal-role-landlord .agreement-flow--stable .agreement-terms-builder__head,body.portal-role-landlord .agreement-flow--stable .document-adjustment-panel__head{margin-bottom:.44rem!important}body.portal-role-landlord .agreement-flow--stable .agreement-terms-builder__head small,body.portal-role-landlord .agreement-flow--stable .agreement-options-panel--flat>small,body.portal-role-landlord .agreement-flow--stable .agreement-send-note,body.portal-role-landlord .agreement-flow--stable .agreement-compliance-note{display:none!important}body.portal-role-landlord .agreement-flow--stable .agreement-terms-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .agreement-flow--stable .agreement-terms-builder__money{grid-template-columns:repeat(5,minmax(7rem,1fr))!important}body.portal-role-landlord .agreement-flow--stable .agreement-chip-grid,body.portal-role-landlord .agreement-flow--stable .agreement-packet-role-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .agreement-flow--stable .check--tile,body.portal-role-landlord .agreement-flow--stable .check--chip,body.portal-role-landlord .agreement-flow--stable .check--inline{min-height:2.15rem!important}body.portal-role-landlord .agreement-flow__submit-bar{gap:.54rem!important;padding:.62rem!important;border-radius:13px!important}body.portal-role-landlord .agreement-flow__submit-meta{display:none!important}body.portal-role-landlord .preview-surface{max-height:70vh!important;overflow:auto!important}body.portal-role-landlord .documents-page .section-grid--balanced{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)!important;gap:.82rem!important}body.portal-role-landlord .document-upload-panel,body.portal-role-landlord .document-filter-panel,body.portal-role-landlord .document-library-panel,body.portal-role-tenant .document-filter-panel,body.portal-role-tenant .document-library-panel{padding:.74rem!important}body.portal-role-landlord .document-upload-summary,body.portal-role-landlord .document-link-summary{min-height:2.4rem!important;padding:.5rem .6rem!important;border-radius:11px!important}body.portal-role-landlord .document-file-card,body.portal-role-tenant .document-file-card,body.portal-role-landlord .template-library-row,body.portal-role-landlord .ledger-feed__item,body.portal-role-tenant .tenant-ledger-item{padding:.68rem!important;border-radius:13px!important;background:#fff!important}body.portal-role-landlord .ledger-page{gap:.82rem!important}body.portal-role-landlord .ledger-page .ledger-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important}body.portal-role-landlord .ledger-page .ledger-chart-panel--compact{min-height:13.4rem!important;padding:.72rem!important}body.portal-role-landlord .ledger-activity-panel{padding:.78rem!important}body.portal-role-landlord .ledger-activity-panel>.panel__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.56rem!important}body.portal-role-landlord .ledger-activity-panel__actions{gap:.38rem!important}body.portal-role-landlord .ledger-filter-surface--modern{display:grid!important;grid-template-columns:minmax(16rem,1.5fr) minmax(11rem,.75fr) minmax(8.5rem,.45fr) minmax(8.5rem,.45fr) auto!important;align-items:end!important;padding:.58rem!important;border:1px solid #e1eaf4!important;border-radius:14px!important;background:#fbfdff!important}body.portal-role-landlord .ledger-filter-drawer{align-self:end!important;min-height:2.22rem!important;padding:0!important;border:1px solid #d8e2ee!important;border-radius:10px!important;background:#fff!important}body.portal-role-landlord .ledger-filter-drawer summary{min-height:2.22rem!important;padding:.48rem .62rem!important;font-size:.78rem!important}body.portal-role-landlord .ledger-filter-drawer[open]{grid-column:1 / -1!important}body.portal-role-landlord .ledger-advanced-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.48rem!important;padding:.5rem!important}body.portal-role-landlord .ledger-filter-surface--modern .filter-bar__actions{align-self:end!important;justify-content:flex-end!important}body.portal-role-landlord .ledger-feed{padding:.58rem!important;border-radius:14px!important;border:1px solid #e5edf5!important;background:#fbfdff!important}.dialog-panel--ledger{width:min(97vw,1540px)!important;max-width:min(97vw,1540px)!important}.dialog-panel--ledger .dialog-panel__frame{width:100%!important;max-height:calc(100dvh - 1rem)!important;border-radius:20px!important;overflow:hidden!important}.dialog-panel--ledger .ledger-entry-header{min-height:0!important;padding:.66rem .82rem!important;border-bottom:1px solid #e5edf5!important}.dialog-panel--ledger .ledger-entry-header h2{font-size:1.06rem!important}.dialog-panel--ledger .ledger-entry-body{max-height:calc(100dvh - 8.2rem)!important;padding:.68rem .82rem!important}.dialog-panel--ledger .ledger-entry-context-note,.dialog-panel--ledger .ledger-entry-type-field__head,.dialog-panel--ledger .reports-evidence-upload__copy{display:none!important}.dialog-panel--ledger .ledger-entry-type-field{display:block!important;padding:0 0 .52rem!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.36rem!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-card{min-height:2.25rem!important;padding:.42rem .5rem!important;border-radius:10px!important}.dialog-panel--ledger .ledger-entry-form .ledger-preset-card strong{font-size:.78rem!important}.dialog-panel--ledger .ledger-entry-form-grid{width:100%!important}.dialog-panel--ledger .ledger-entry-card{display:grid!important;grid-template-columns:minmax(10rem,.75fr) minmax(12rem,1fr) minmax(14rem,1fr) minmax(13rem,.95fr) minmax(7.5rem,.45fr) minmax(7.5rem,.45fr)!important;gap:.5rem!important;padding:.62rem!important;border-radius:14px!important;background:#fbfdff!important}.dialog-panel--ledger .ledger-entry-card .field--full,.dialog-panel--ledger .ledger-entry-card .reports-evidence-field,.dialog-panel--ledger .ledger-entry-card [data-ledger-agreement-field],.dialog-panel--ledger .ledger-entry-card [data-ledger-lease-field]{grid-column:span 2!important}.dialog-panel--ledger .ledger-entry-card textarea{min-height:3.45rem!important}.dialog-panel--ledger .dialog-panel__footer.ledger-entry-footer{min-height:3.2rem!important;padding:.54rem .82rem!important;border-top:1px solid #e5edf5!important}@media(max-width:1180px){body.portal-role-landlord .property-entry-grid,body.portal-role-landlord .ledger-filter-surface--modern,.dialog-panel--ledger .ledger-entry-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-role-landlord .ledger-filter-drawer,body.portal-role-landlord .ledger-filter-surface--modern .filter-bar__actions{grid-column:span 2!important}body.portal-role-landlord .agreement-flow--stable .agreement-terms-builder__money,body.portal-role-landlord .ledger-advanced-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){body.portal-role-landlord .settings-shell--simple,body.portal-role-landlord .agreement-editor-layout,body.portal-role-landlord .template-editor-layout,body.portal-role-landlord .documents-page .section-grid--balanced,body.portal-role-landlord .ledger-page .ledger-insight-grid{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .settings-shell__tabs--simple{display:flex!important;overflow-x:auto!important}}@media(max-width:760px){body.portal-role-landlord .field,body.portal-role-tenant .field{max-width:none!important}body.portal-role-landlord .property-entry-grid,body.portal-role-landlord .property-defaults-grid,body.portal-role-landlord .property-unit-row,body.portal-role-landlord .agreement-flow--stable .agreement-terms-builder__grid,body.portal-role-landlord .agreement-flow--stable .agreement-terms-builder__money,body.portal-role-landlord .agreement-flow--stable .agreement-chip-grid,body.portal-role-landlord .agreement-flow--stable .agreement-packet-role-picker__grid,body.portal-role-landlord .ledger-filter-surface--modern,body.portal-role-landlord .ledger-advanced-filters__grid,.dialog-panel--ledger .ledger-entry-card,.dialog-panel--ledger .ledger-entry-form .ledger-preset-picker{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .property-entry-grid__type,body.portal-role-landlord .property-entry-grid__search,body.portal-role-landlord .property-entry-grid__street,body.portal-role-landlord .ledger-filter-drawer,body.portal-role-landlord .ledger-filter-surface--modern .filter-bar__actions,.dialog-panel--ledger .ledger-entry-card .field--full,.dialog-panel--ledger .ledger-entry-card .reports-evidence-field,.dialog-panel--ledger .ledger-entry-card [data-ledger-agreement-field],.dialog-panel--ledger .ledger-entry-card [data-ledger-lease-field]{grid-column:1!important}body.portal-role-landlord .ledger-activity-panel>.panel__head{grid-template-columns:minmax(0,1fr)!important}body.portal-role-landlord .ledger-activity-panel__actions{justify-content:stretch!important}body.portal-role-landlord .ledger-activity-panel__actions>*{flex:1 1 auto!important}.dialog-panel--ledger{width:calc(100vw - .5rem)!important;max-width:calc(100vw - .5rem)!important}.dialog-panel--ledger .ledger-entry-body{max-height:calc(100dvh - 8.8rem)!important;padding:.58rem!important}}
