.depository-grid--new{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;place-items:stretch stretch;gap:clamp(14px,1.7vw,20px);width:100%;max-width:1320px;margin-top:4px;margin-left:auto;margin-right:auto;display:grid}.depository-card{background:#fff;border:1px solid #e8e6e1;border-radius:4px;flex-direction:column;height:100%;min-height:0;padding:clamp(20px,2.1vw,28px);display:flex;box-shadow:0 5px 14px #0000000d}.depository-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.depository-tag{letter-spacing:.09em;text-transform:uppercase;border-radius:2px;padding:3px 9px;font-size:8px;font-weight:800;display:inline-block}.depository-tag--mandatory{background:var(--gold);color:#fff}.depository-tag--security{color:#a67c3d;background:#f0e6d8}.depository-tag--id{color:#666;background:#ececea}.depository-tag--verification{color:#fff;background:#8f6a3d}.depository-tag--recommended{color:#5c5c5c;background:#e8e6e2}.depository-tag--optional{color:#7a7168;background:#f3f1ee}.upload-applicant-type-panel,.intake-applicant-type-hint{margin-bottom:20px}.upload-applicant-type-label,.intake-label{display:block}.upload-applicant-type-select,.intake-applicant-type-select{color:#1a1a1a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd8d2;margin-top:8px;padding:0 12px}.upload-applicant-type-hint,.intake-applicant-type-hint{color:#6f6760;margin:8px 0 0;font-size:13px;line-height:1.45}.upload-general-error{color:#b51e2e;background:#fff4f4;border:1px solid #f0c8c8;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45}.depository-card .depository-field-error{color:#d32f2f;margin:18px 0 0;padding-top:0;font-size:12px;font-weight:600;line-height:1.4;display:block}.depository-card-ico{color:var(--gold);width:22px;height:22px}.depository-card-ico svg{width:100%;height:100%}.depository-card h3{color:#171717;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.2}.depository-card>p{color:#777;flex:none;margin:0;padding-bottom:8px;font-size:15px;line-height:1.45}.depository-card .dnd-zone{flex-direction:column;flex:none;width:100%;height:220px;min-height:220px;max-height:220px;margin-top:auto;display:flex}.dnd-zone{cursor:pointer;background:#f6f6f6;border:2px dashed #cfcfcf;border-radius:6px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.dnd-zone--error{background:#fff8f8;border-color:#c44}.dnd-zone--error:hover,.dnd-zone--error:focus-visible{background:#fff0f0;border-color:#a33}.dnd-zone:hover:not(.dnd-zone--error),.dnd-zone:focus-visible:not(.dnd-zone--error){background:#faf8f5;border-color:#b89a7a;outline:none;box-shadow:inset 0 0 0 1px #8a623626}.dnd-zone--drag{border-color:var(--gold);background:#fff9f2;box-shadow:inset 0 0 0 2px #8a623633}.dnd-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dnd-zone-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;height:100%;min-height:0;padding:12px 10px;display:flex}.dnd-zone-icon{color:#9a7b58;width:28px;height:28px;margin-bottom:2px;display:flex}.dnd-zone-icon svg{width:100%;height:100%}.dnd-zone-label{letter-spacing:.1em;text-transform:uppercase;color:#555;font-size:10px;font-weight:800}.dnd-zone-sub{color:#999;text-transform:uppercase;max-width:180px;font-size:8px;line-height:1.3}.dnd-file-pill{color:#2d5a2d;text-overflow:ellipsis;white-space:nowrap;background:#eef6ee;border:1px solid #c8e0c8;border-radius:20px;max-width:100%;margin-top:8px;padding:6px 12px;font-size:11px;overflow:hidden}.dnd-zone-wrap{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.dnd-file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dnd-file-list li{background:#f7f7f5;border:1px solid #e4e4e0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.dnd-file-list li span{text-overflow:ellipsis;white-space:nowrap;color:#333;flex:1;min-width:0;font-size:12px;overflow:hidden}.dnd-file-list li button{color:#8a3b2c;cursor:pointer;background:0 0;border:none;flex-shrink:0;min-height:32px;padding:4px 6px;font-size:12px;font-weight:600}.dnd-file-list li button:hover,.dnd-file-list li button:focus-visible{text-decoration:underline}.upload-action-row{flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:flex-start;gap:28px 40px;width:100%;max-width:100%;margin-top:clamp(36px,5vw,52px);padding-top:8px;display:flex}.upload-security-badge{background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:12px;max-width:100%;padding:12px 16px;display:flex;box-shadow:0 2px 8px #0000000a}.upload-security-text{flex-direction:column;gap:2px;display:flex}.upload-security-badge strong{text-transform:uppercase;letter-spacing:.06em;color:#444;font-size:10px}.upload-security-sub{color:#888;font-size:10px}.upload-shield-ico{font-size:22px;line-height:1}.upload-submit-wrap{flex-direction:column;align-items:stretch;gap:10px;display:flex}.upload-disclosure{color:#4d4d4d;background:#fff;border:1px solid #e3ddd4;border-radius:6px;width:min(620px,100%);padding:14px 16px;box-shadow:0 2px 10px #0000000a}.upload-disclosure-title{color:#383838;margin:0 0 8px;font-size:13px;font-weight:600}.upload-disclosure ul{gap:4px;margin:0 0 8px 18px;padding:0;display:grid}.upload-disclosure li{font-size:12.5px;line-height:1.35}.upload-disclosure-note{color:#666;margin:8px 0 0;font-size:12px}.upload-consent-modal-overlay{z-index:1300;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.upload-consent-modal{border:1px solid var(--line-2);background:#fff;border-radius:6px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:18px 18px 16px;overflow-y:auto;box-shadow:0 12px 32px #0003}.upload-consent-points{color:#444;margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.5}.upload-consent-points li+li{margin-top:6px}.upload-consent-modal h3{color:#2f2f2f;margin:0 0 8px;font-size:16px}.upload-consent-modal p{color:#555;margin:0;font-size:13px;line-height:1.5}.upload-consent-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.upload-consent-modal-actions button{justify-content:center;align-items:center;min-width:185px;height:44px;padding:0 14px;display:inline-flex}.upload-submit-btn{letter-spacing:.1em;border-radius:4px;align-self:flex-end;align-items:center;gap:10px;height:auto;min-height:56px;padding:16px 24px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #8a623659}.upload-submit-btn:disabled{opacity:.65;cursor:not-allowed}.upload-submit-error{color:#b00020;text-align:right;max-width:min(360px,100%);margin:0;font-size:12px;line-height:1.35}.upload-btn-shield{flex-shrink:0;width:16px;height:16px}.upload-footer{text-transform:uppercase;letter-spacing:.05em;color:#777;background:#e8e8e8;border-top:1px solid #d8d8d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px clamp(16px,3vw,40px);font-size:9px;display:flex}.upload-footer-links{flex-wrap:wrap;gap:16px 22px;display:flex}@media (max-width:960px){.upload-inner{justify-content:flex-start;padding-top:clamp(24px,4vw,36px)}.depository-grid--new{grid-template-columns:1fr}.depository-card{height:auto}.depository-card .dnd-zone{height:276px;min-height:276px;max-height:276px;margin-top:16px}.upload-header{grid-template-columns:1fr;gap:10px;height:auto;min-height:56px;padding-top:12px;padding-bottom:12px}.upload-nav{flex-wrap:wrap;justify-content:center}.upload-header-icons{justify-self:center}.upload-action-row{flex-direction:column;align-items:stretch}.upload-submit-wrap{align-items:stretch}.upload-submit-error{text-align:left;max-width:none}.upload-submit-btn{justify-content:center;width:100%}.upload-footer{text-align:center;flex-direction:column}.upload-footer-links{justify-content:center}}.report-page{background:#f8f7f5;border:0;flex-direction:column;width:100%;min-height:100vh;margin:0;display:flex}.report-layout{flex:1;grid-template-columns:1.05fr .7fr;gap:18px;margin:clamp(12px,2vw,24px);display:grid}.report-main,.report-side{background:#fff;border:1px solid #ebe4da;padding:18px}.report-side{flex-direction:column;display:flex}.report-main h1{margin:10px 0;font-size:42px;line-height:.98}.report-main p{color:#777;max-width:430px;margin:0;font-size:12px;line-height:1.55}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.report-generate-controls{align-items:center;gap:8px;display:inline-flex}.report-audit-id-input{color:#5b5b5b;background:#fff;border:1px solid #d7d0c6;border-radius:2px;width:92px;height:34px;padding:0 10px;font-size:11px}.report-actions-feedback{color:#5a5a5a;flex:100%;margin:4px 0 0;font-size:11px;line-height:1.4}.report-actions-feedback--error{color:#b00020}.report-meta-wrap{margin-top:16px}.report-meta{border-top:1px solid #efe8de;gap:28px;padding-top:12px;display:flex}.report-meta-hint{color:#8a8a8a;max-width:520px;margin:8px 0 0;font-size:10px;line-height:1.45}.report-meta small{text-transform:uppercase;color:#a3a3a3;font-size:9px;display:block}.report-meta strong{font-size:12px}.report-side h3{margin:0 0 12px}.score-row{border-bottom:1px solid #f1ece4;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.map-placeholder{color:#ac9c86;text-transform:uppercase;letter-spacing:.07em;background:#faf8f5;border:1px solid #e8e1d7;place-items:center;height:120px;margin-top:12px;font-size:9px;display:grid}.report-pdf-wrap{background:#faf8f5;border:1px solid #e8e1d7;flex:1;min-height:620px;margin-top:12px;overflow:hidden}.report-pdf-frame{background:#fff;border:0;width:100%;height:100%}.report-pdf-empty{color:#ac9c86;text-transform:uppercase;letter-spacing:.07em;text-align:center;background:#faf8f5;border:1px solid #e8e1d7;flex:1;place-items:center;min-height:620px;margin-top:12px;padding:0 12px;font-size:9px;display:grid}.report-footer{color:#9b9b9b;text-transform:uppercase;border-top:1px solid #ece6dd;justify-content:space-between;align-items:center;height:34px;padding:0 12px;font-size:10px;display:flex}.link-reset{color:var(--gold)}@media (max-width:920px){.depository-grid,.report-layout,.two-col{grid-template-columns:1fr}.center-screen{padding:0}.panel-page,.panel-page.wide,.panel-page.compact,.report-page{border-left:0;border-right:0;width:100%;min-height:100vh}.header{grid-template-columns:1fr auto;row-gap:8px;height:auto;padding-top:10px;padding-bottom:10px}.landing-header{grid-template-columns:unset;height:auto;min-height:calc(56px + env(safe-area-inset-top,0px));row-gap:0;display:flex}.header-nav{flex-wrap:wrap;order:3;grid-column:1/-1;gap:8px 10px}.hero,.pm-hero{grid-template-columns:1fr}.property-visual{justify-self:start;max-width:520px}.metrics-strip-inner,.feature-grid,.pricing-grid,.manager-grid,.workflow-grid,.use-case-grid,.landing-compliance-steps,.landing-compliance-paths,.landing-ops-grid,.landing-fairness-grid,.landing-help-grid{grid-template-columns:1fr 1fr}.pricing-card--featured,.workflow-card--featured{transform:none}.pillars,.audit-strip-inner,.protocol-grid{grid-template-columns:1fr}.protocol-card--2,.protocol-card--3,.protocol-card--4{min-height:auto;margin-top:0}.protocol-card--1{min-height:auto}.hero-title{max-width:100%}.doc-preview{width:100%;max-width:420px}.panel-header{flex-wrap:wrap;gap:8px 12px;height:auto;padding-top:10px;padding-bottom:10px}.panel-card,.intake-card{width:calc(100% - 20px);margin:10px auto}.submit-row{flex-direction:column;align-items:stretch}.submit-row .btn-gold{width:100%}.report-main,.report-side{padding:14px}.report-actions{flex-direction:column}.report-actions .btn-gold,.report-actions .btn-outline{width:100%}.intake-content{justify-content:flex-start;width:100%;padding-top:24px}.intake-stack{max-width:100%}.intake-card-main{min-height:auto;padding:32px 20px 40px}.intake-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.intake-footer-links{flex-wrap:wrap;order:2;justify-content:center}.intake-footer-brand{order:1}.intake-copyright{text-align:center;order:3}.partner-strip{grid-template-columns:repeat(2,1fr);row-gap:16px}.landing-footer{text-align:left;grid-template-columns:1fr}.footer-right{align-items:flex-start}.footer-links,.footer-meta,.footer-legal{justify-content:flex-start}.footer-copy{text-align:left}}@media (max-width:640px){.btn-gold{height:38px;font-size:10px}.hero-title{font-size:clamp(42px,11vw,54px)}.pm-hero{padding-top:42px}.pm-hero .hero-title{font-size:clamp(38px,12vw,54px)}.metrics-strip-inner,.feature-grid,.pricing-grid,.manager-grid,.workflow-grid,.use-case-grid,.landing-compliance-steps,.landing-compliance-paths,.landing-ops-grid,.landing-fairness-grid,.landing-help-grid{grid-template-columns:1fr}.visual-badge{margin-top:12px;position:static}.trusted-head,.use-case-head{flex-direction:column;align-items:flex-start}.sub-copy{font-size:13px}.protocol-heading{font-size:clamp(38px,10vw,48px)}.audit-strip h3{font-size:clamp(42px,12vw,56px)}.audit-stat strong{font-size:30px}.mini-grid,.partner-strip,.landing-footer{grid-template-columns:1fr}.depository-title,.report-main h1{font-size:30px}.panel-footer,.report-footer{flex-wrap:wrap;gap:6px 12px;height:auto;padding-top:8px;padding-bottom:8px}.report-meta{flex-wrap:wrap;gap:16px}.intake-topbar{flex-wrap:wrap;gap:6px 10px;height:auto;min-height:50px;padding:0 12px}.intake-title-wrap{margin-bottom:14px}.intake-submit{font-size:12px}.intake-badges{flex-direction:column;align-items:center;gap:8px}.intake-meta-row{flex-direction:column;gap:6px}}.pm-rent-ledger,.pm-tenant-history,.pm-record-rent{gap:28px;padding:32px;display:grid}.pm-rent-ledger a,.pm-tenant-history a,.pm-record-rent a{color:#8a6236;font-weight:800;text-decoration:none}.pm-rent-ledger-head,.pm-tenant-history-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pm-rent-ledger-head h1,.pm-tenant-history-head h1{color:#070707;letter-spacing:-.06em;margin:0 0 8px;font-size:clamp(30px,4vw,48px)}.pm-rent-ledger-head p,.pm-tenant-history-head p{color:#6f6a63;margin:0}.pm-tenant-history-meta{flex-wrap:wrap;gap:4px 10px;display:flex}.pm-tenant-history-email{overflow-wrap:anywhere}.pm-tenant-history-head .pm-tenant-history-arrears{color:#9b1c1c;margin:8px 0 0;font-size:14px;font-weight:600}.pm-tenant-requests-overdue{color:#9b1c1c;margin:0 0 12px;font-size:13px;font-weight:700}.pm-rent-ledger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.pm-rent-ledger-actions label{color:#6d6258;cursor:pointer;background:#efedea;align-items:center;gap:8px;height:54px;padding:0 12px;transition:background-color .12s;display:inline-flex}.pm-rent-ledger-actions label:hover{background:#e3dfd9}.pm-rent-ledger-actions label:focus-within{background:#e3dfd9;box-shadow:inset 0 0 0 2px #8a6236}.pm-rent-ledger-actions span,.pm-record-rent-card span{color:#7a7168;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.pm-rent-ledger-actions select,.pm-rent-ledger-actions a,.pm-rent-ledger-actions button{color:#3d3935;letter-spacing:.09em;text-transform:uppercase;background:#dedbd6;border:0;min-height:54px;padding:0 24px;font-size:13px;font-weight:900}.pm-rent-ledger-actions select{color:inherit;cursor:pointer;font:inherit;background:0 0;min-height:auto;padding:0}.pm-rent-ledger-actions a,.pm-rent-ledger-actions button{cursor:pointer;align-items:center;transition:background-color .12s,opacity .12s;display:inline-flex}.pm-rent-ledger-actions a:hover,.pm-rent-ledger-actions button:hover:not(:disabled){background:#d0ccc6}.pm-rent-ledger-actions .is-primary,.pm-rent-ledger-actions button.is-primary,.pm-record-rent-actions .is-primary{color:#fff;background:#8a6236;border-color:#8a6236}.pm-rent-ledger-actions button:disabled{cursor:not-allowed;opacity:.55}.pm-rent-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pm-rent-kpis article{background:#fffffff2;border-bottom:2px solid #8a623673;min-height:130px;padding:24px;box-shadow:0 12px 30px #1414140a}.pm-rent-kpis article.is-alert{border-bottom-color:#d74646}.pm-rent-kpis span{color:#7a7168;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:900;display:block}.pm-rent-kpis strong{color:#040404;letter-spacing:-.05em;font-size:clamp(26px,3vw,34px);display:block}.pm-rent-table-card{background:#fffffff5;overflow-x:auto;box-shadow:0 24px 60px #0f0f0f0f}.pm-rent-table-card table{border-collapse:collapse;width:100%;min-width:920px}.pm-rent-table-card th,.pm-rent-table-card td{text-align:left;vertical-align:middle;border-bottom:1px solid #1414140d;padding:18px 20px}.pm-rent-table-card th{color:#594f45;letter-spacing:.1em;text-transform:uppercase;background:#f3f1ef;font-size:10px;font-weight:900}.pm-rent-table-card td{color:#191512;font-size:13px;font-weight:700}.pm-rent-table-card .pm-cost-description-cell{color:#5c564f;max-width:280px;font-weight:600}.pm-rent-table-card .is-negative{color:#c92f2f}.pm-rent-table-card .is-positive{color:#1d9a53}.pm-status-badge{color:#6b4b2a;letter-spacing:.08em;text-transform:uppercase;background:#eee8df;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.pm-status-badge.is-paid{color:#128246;background:#dff6e7}.pm-status-badge.is-late,.pm-status-badge.is-missed{color:#b52525;background:#f8d9d9}.pm-status-badge.is-partial{color:#a45f1d;background:#f7e7d4}.pm-status-badge.is-disputed{color:#9a3412;background:#fff3d9}.pm-rent-table-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.pm-rent-table-title h2{margin:0;font-size:16px}.pm-rent-table-note{color:#6b645c;flex:1 0 100%;margin:0;font-size:13px}.pm-rent-table-title span{color:#8a6236;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.pm-rent-table-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.pm-rent-table-title-actions .btn-outline{white-space:nowrap;padding:8px 12px;font-size:12px}.pm-record-rent{justify-items:center}.pm-record-rent .pm-page-nav,.pm-tenant-form-page .pm-page-nav{justify-self:stretch;width:100%}.pm-record-rent .pm-property-breadcrumb{justify-self:stretch}.pm-record-rent-card{background:#fff;gap:24px;width:100%;max-width:720px;padding:36px;display:grid;box-shadow:0 24px 70px #0f0f0f14}.pm-record-rent-head{border-bottom:1px solid #8a623633;gap:6px;padding-bottom:18px;display:grid}.pm-record-rent-head h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:34px}.pm-record-rent-grid{grid-template-columns:1fr;gap:20px;display:grid}.pm-record-rent-card label{gap:8px;display:grid}.pm-record-rent-card input,.pm-record-rent-card select,.pm-record-rent-card textarea{color:#15110d;font:inherit;background:#f6f3ef;border:0;border-bottom:2px solid #8a62363d;min-height:46px;padding:12px 14px}.pm-record-rent-card textarea{resize:vertical}.pm-payment-source{gap:10px;display:grid}.pm-payment-source div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pm-payment-source button{color:#1b1712;text-transform:uppercase;background:#fff;border:1px solid #8a62363d;min-height:46px;font-size:11px;font-weight:900}.pm-payment-source button.is-selected{border-color:#8a6236;box-shadow:inset 0 0 0 1px #8a6236}.pm-record-rent-summary{background:#f7f4ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pm-record-rent-actions{justify-content:space-between;align-items:center;display:flex}.pm-record-rent-actions button{text-transform:uppercase;border:0;min-height:48px;padding:0 28px;font-size:12px;font-weight:900}.pm-record-rent-actions button:disabled{opacity:.6}.pm-tenants-page,.pm-tenant-form-page{gap:28px;padding:32px;display:grid}.pm-tenants-page a,.pm-tenant-form-page a,.pm-active-tenants a{color:#8a6236;font-weight:900;text-decoration:none}.pm-tenants-page a.btn-gold,.pm-tenant-form-page a.btn-gold,.pm-active-tenants a.btn-gold{color:#fff}.pm-tenants-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px;display:grid}.pm-tenants-main{gap:22px;display:grid}.pm-tenants-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pm-tenants-head p{color:#8a6236;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.pm-tenants-head .pm-page-subhead{color:#6f6760;letter-spacing:0;text-transform:none;max-width:42rem;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.45}.pm-tenants-head h1{color:#050505;letter-spacing:-.07em;margin:0;font-size:clamp(36px,4vw,56px);line-height:.95}.pm-tenants-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.pm-tenants-head-actions a{color:#3d3935;letter-spacing:.09em;text-transform:uppercase;background:#dedbd6;border:0;align-items:center;min-height:54px;padding:0 24px;font-size:13px;font-weight:900;transition:background-color .18s,box-shadow .18s,color .18s,filter .18s,transform .18s;display:inline-flex}.pm-tenants-head-actions a:hover{color:#2a2724;filter:brightness(1.02);background:#d0cbc4;transform:translateY(-2px);box-shadow:0 10px 24px #211a121f}.pm-tenants-head-actions a.is-primary{color:#fff;background:#8a6236;border-color:#8a6236}.pm-tenants-head-actions a.is-primary:hover{color:#fff;filter:brightness(1.04);background:#6f4f2d}.pm-tenant-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pm-tenant-kpis article{background:#fffffff2;border-left:2px solid #8a62368c;min-height:118px;padding:24px;box-shadow:0 12px 30px #1414140a}.pm-tenant-kpis article.is-alert{border-left-color:#d74646}.pm-tenant-kpis span{color:#7a7168;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.pm-tenant-kpis strong{color:#050505;letter-spacing:-.06em;font-size:30px;display:block}.pm-tenant-kpis small{color:#7a7168;font-size:16px}.pm-tenant-table-card{background:#fffffff5;overflow-x:auto;box-shadow:0 24px 60px #0f0f0f0f}.pm-tenant-table-card table{border-collapse:collapse;width:100%;min-width:900px}.pm-tenant-table-card th,.pm-tenant-table-card td{text-align:left;border-bottom:1px solid #1414140d;padding:18px 20px}.pm-tenant-table-card th{color:#594f45;letter-spacing:.12em;text-transform:uppercase;background:#f3f1ef;font-size:10px;font-weight:900}.pm-tenant-table-card td{color:#191512;font-size:13px;font-weight:800}.pm-tenant-table-card td:first-child{gap:3px;display:grid}.pm-tenant-table-card td:first-child small{color:#8a8278;font-size:11px}.pm-tenant-table-card td:last-child{white-space:nowrap}.pm-tenant-table-row.is-clickable{cursor:pointer;transition:background-color .12s}.pm-tenant-table-row.is-clickable:hover,.pm-tenant-table-row.is-clickable:focus-visible{background:#fbf8f2;outline:none}.pm-tenant-table-row.is-clickable:focus-visible{box-shadow:inset 0 0 0 2px #8a6236}.pm-tenant-table-action{text-align:right}.pm-tenant-table-action-label{color:#8a6236;font-size:13px;font-weight:700}.pm-portfolio-tenants-page .pm-tenant-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.pm-tenants-side{align-content:start;gap:18px;display:grid}.pm-tenants-side section{background:#fffffff5;padding:24px;box-shadow:0 14px 32px #0f0f0f0d}.pm-tenants-side section.is-compliance{color:#fff;background:#8a6236}.pm-tenants-side h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px}.pm-tenants-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pm-tenants-side li,.pm-tenants-side p{color:inherit;margin:0;font-size:12px;line-height:1.5}.pm-tenant-form-page{justify-items:center}.pm-tenant-form-page .pm-property-breadcrumb{justify-self:stretch}.pm-tenant-form-card{background:#fff;border:1px solid #e8e2d9;border-radius:14px;gap:22px;width:100%;max-width:760px;padding:28px;display:grid}.pm-tenant-form-head{gap:6px;display:grid}.pm-tenant-form-head small{color:#8a6236;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.pm-tenant-form-head h1{letter-spacing:-.01em;margin:0;font-size:22px}.pm-tenant-form-head p{color:#6f6760;margin:0;line-height:1.5}.pm-embed-chrome .pm-tenant-form-page{padding:0}.pm-embed-chrome .pm-tenant-form-card{border:0;border-radius:0;max-width:none;padding:0}.pm-embed-chrome .pm-tenant-form-head small{display:none}.pm-tenant-form-guidance{background:#fbf7f1;border:1px solid #8a623629;gap:10px;padding:16px 18px;display:grid}.pm-tenant-form-guidance p{color:#6f6a63;margin:0;font-size:14px;line-height:1.5}.pm-tenant-form-guidance a{color:#8a6236;letter-spacing:.04em;text-transform:uppercase;width:fit-content;font-size:13px;font-weight:800;text-decoration:none}.pm-tenant-form-guidance a:hover{text-decoration:underline}.pm-tenant-form-empty-pool{color:#8a8178;margin:0;font-size:13px;line-height:1.5}.pm-tenant-consent-fieldset{background:#fbfaf7;border:1px solid #e8e2d9;border-radius:8px;margin:0;padding:12px 14px 14px}.pm-tenant-consent-fieldset legend{color:#1b1b1b;padding:0 4px;font-size:14px;font-weight:600}.pm-tenant-lease-choice{grid-column:1/-1;gap:10px;display:grid}.pm-tenant-form-grid .pm-tenant-lease-choice{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0;padding:0}.pm-tenant-form-grid .pm-tenant-lease-choice legend{margin-bottom:6px;padding:0}.pm-tenant-form-grid .pm-tenant-lease-choice .pm-tenant-consent-option{background:#fff;border:1px solid #e8e2d9;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.pm-tenant-form-grid .pm-tenant-lease-choice .pm-tenant-consent-option:hover{border-color:#cdbfae}.pm-tenant-form-grid .pm-tenant-lease-choice .pm-tenant-consent-option:has(input:checked){background:#fbf7f2;border-color:#8a6236}.pm-tenant-form-grid .pm-tenant-lease-choice .pm-tenant-consent-option input[type=radio]{border-radius:50%;width:16px;height:16px;margin-top:2px}.pm-tenant-form-grid .pm-tenant-lease-choice .pm-tenant-consent-option>span{gap:2px;font-size:14px;font-weight:600;display:grid}.pm-tenant-form-grid .pm-tenant-lease-choice .pm-tenant-consent-option small{color:#6f6760;font-size:12.5px;font-weight:400;line-height:1.45}.pm-tenant-consent-option{color:#24303a;cursor:pointer;text-transform:none;letter-spacing:normal;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.45;display:flex}.pm-tenant-consent-option input[type=checkbox],.pm-tenant-consent-option input[type=radio]{accent-color:#8a6236;appearance:auto;background:#fff;border:1px solid #8a623673;border-radius:3px;flex-shrink:0;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.pm-tenant-consent-option input:disabled{cursor:not-allowed;opacity:.55}.pm-tenant-consent-option span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.pm-tenant-consent-option span small{color:#5c554e;margin-top:2px;font-size:12px;font-weight:400;display:block}.pm-tenant-consent-hint{color:#6f6a63;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5}.pm-tenant-consent-hint--muted{color:#8a837a;margin-top:6px;font-size:12px}.pm-property-units-page{gap:24px;padding:24px;display:grid}.pm-property-units-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.pm-property-units-head h1{margin:0 0 8px;font-size:28px}.pm-property-units-head p{color:#6f6a63;max-width:640px;margin:0}.pm-property-units-head a{color:#8a6236;white-space:nowrap;font-weight:800;text-decoration:none}.pm-property-units-table{background:#fff;gap:0;display:grid;box-shadow:0 24px 70px #0f0f0f14}.pm-property-units-row{border-top:1px solid #8a62361f;grid-template-columns:1.2fr .8fr 1.4fr 2fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.pm-property-units-row.is-header{color:#7a7168;letter-spacing:.1em;text-transform:uppercase;background:#fbf7f1;border-top:0;font-size:10px;font-weight:900}.pm-property-units-row .is-occupied{color:#8a6236}.pm-property-units-row .is-vacant{color:#5f8a4d}.pm-property-units-rename{gap:10px;display:flex}.pm-property-units-rename input{font:inherit;background:#f6f3ef;border:0;border-bottom:2px solid #8a62362e;flex:1;min-height:40px;padding:8px 12px}.pm-property-units-rename button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#8a6236;border:0;padding:10px 14px;font-size:12px;font-weight:800}.pm-property-units-list li{list-style:none}.pm-tenant-form-later-hint{color:#6d6258;margin:0 0 12px;font-size:13px;line-height:1.45}.pm-tenant-more-toggle{color:#8a6236;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;margin:0 0 16px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.pm-lease-upload{margin:0 0 18px}.pm-lease-upload-zone{cursor:pointer;background:#faf8f5;border:1px dashed #d4c4ae;align-content:center;justify-items:start;gap:6px;min-height:88px;padding:16px 18px;display:grid}.pm-lease-upload-zone input{display:none}.pm-lease-upload-zone strong{color:#0b1722;font-size:14px}.pm-lease-upload-zone small{color:#6d6258;font-size:12px}.pm-lease-upload-note{color:#8a6236;margin:8px 0 0;font-size:13px;font-weight:600}.pm-lease-start{max-width:720px;margin:0 0 8px}.pm-tenant-form-grid label.is-missing input,.pm-tenant-form-grid label.is-missing select{background:#fff8f5;border-color:#b5482f}.pm-tenant-form-grid label.is-missing>span:first-child:after{content:" (required)";color:#b5482f;font-weight:600}.pm-lease-review{background:#fff;border:1px solid #e6d9c8;border-radius:12px;gap:14px;min-width:0;margin:0 0 20px;padding:16px;display:grid}.pm-lease-review-head{gap:4px;display:grid}.pm-lease-review-head strong{color:#0b1722;overflow-wrap:anywhere;font-size:15px}.pm-lease-review-head small{color:#6d6258;font-size:13px}.pm-lease-review-group{background:#faf8f5;border:0;border-left:3px solid #d4c4ae;gap:8px;min-width:0;margin:0;padding:12px 14px;display:grid}.pm-lease-review-group h3,.pm-lease-review-group legend{letter-spacing:.06em;text-transform:uppercase;color:#6d6258;margin:0;padding:0;font-size:12px;font-weight:700}.pm-lease-review-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-lease-review-group li{color:#0b1722;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.pm-lease-review-group.is-missing{background:#fff8f5;border-left-color:#b5482f}.pm-lease-review-group.is-missing h3{color:#b5482f}.pm-lease-review-group.is-check{background:#fffaf0;border-left-color:#c58a2b}.pm-lease-review-group.is-check h3{color:#8a6236}.pm-lease-review-group.is-question{border-left-color:#0b1722}.pm-lease-review-group.is-question legend{float:left;letter-spacing:0;text-transform:none;color:#0b1722;width:100%;margin-bottom:4px;font-size:13px}.pm-lease-review-group.is-read dl{gap:6px;margin:0;font-size:13px;display:grid}.pm-lease-review-group.is-read .pm-lease-review-row{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pm-lease-review-group.is-read dt{color:#6d6258}.pm-lease-review-group.is-read dd{color:#0b1722;overflow-wrap:anywhere;margin:0}.pm-lease-review-group.is-read q{color:#8a7e72;margin-top:2px;font-size:12px;font-style:italic;display:block}.pm-lease-review-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.pm-lease-review-inline input,.pm-lease-review-inline select{max-width:100%;min-height:36px}.pm-lease-review-deposit{gap:8px;display:grid}.pm-lease-review-note{color:#6d6258;margin:0;font-size:12px}.pm-rent-history-modal{gap:14px;min-width:0;display:grid}.pm-rent-history-bulk{flex-wrap:wrap;gap:8px;display:flex}.pm-rent-history-months{gap:8px;max-height:min(48vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pm-rent-history-months li{background:#fff;border:1px solid #e6d9c8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,110px);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.pm-rent-history-months select,.pm-rent-history-months input{width:100%;min-height:36px}.pm-rent-history-months li.is-flagged{background:#fffaf0;border-color:#c58a2b}@media (max-width:640px){.pm-lease-review-group.is-read .pm-lease-review-row{grid-template-columns:minmax(0,1fr);gap:2px}.pm-rent-history-months li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-rent-history-month{grid-column:1/-1;font-weight:700}}.pm-tenant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.pm-tenant-form-grid label{align-content:start;gap:6px;display:grid}.pm-tenant-form-grid label.is-wide,.pm-tenant-checkbox{grid-column:1/-1}.pm-tenant-form-grid span,.pm-tenant-checkbox span,.pm-tenant-form-card>label>span{color:#1b1b1b;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.pm-tenant-form-card>label{gap:6px;display:grid}.pm-tenant-form-grid label small,.pm-tenant-form-card>label small,.pm-tenant-field-hint{color:#6f6760;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.45}.pm-tenant-form-card input:not([type=checkbox]):not([type=radio]),.pm-tenant-form-card select{box-sizing:border-box;color:#1b1b1b;font:inherit;background:#fff;border:1px solid #e8e2d9;border-radius:8px;width:100%;min-height:44px;padding:8px 12px}.pm-tenant-form-card input:not([type=checkbox]):not([type=radio]):focus,.pm-tenant-form-card select:focus{outline-offset:0;border-color:#8a6236;outline:2px solid #8a62362e}.pm-tenant-form-card input:read-only:not([type=checkbox]):not([type=radio]),.pm-tenant-form-card input:disabled:not([type=checkbox]):not([type=radio]){color:#6f6760;background:#faf8f5}.pm-tenant-form-card select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238a6236' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.pm-tenant-checkbox{align-items:center;gap:10px!important;display:flex!important}.pm-tenant-checkbox input{min-height:auto}.pm-tenant-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-tenant-form-actions .btn-outline{color:#5b5b5b;background:#fff;border:1px solid #d7d0c6}.pm-tenant-form-actions button{text-transform:uppercase;border:0;min-height:48px;padding:0 28px;font-size:12px;font-weight:900}.pm-tenant-form-actions .is-primary{color:#fff;background:#8a6236}.pm-tenant-form-card .pm-tenant-form-actions .btn-gold,.pm-tenant-form-card .pm-tenant-form-actions .btn-outline{letter-spacing:0;text-transform:none;border-radius:8px;height:auto;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600}.pm-tenant-form-card .pm-tenant-form-actions .btn-outline{color:#8a6236;border:1px solid #8a6236}.pm-tenant-form-card .pm-tenant-form-actions .btn-gold{background:#8a6236}.pm-tenant-form-actions .pm-tenant-delete-button{color:#8a6236;cursor:pointer;background:#fff;justify-content:center;align-items:center;min-height:48px;padding:0 28px;display:inline-flex}.pm-tenant-form-actions .pm-tenant-delete-button:hover{color:#6f4f2d;background:#fff}.pm-tenant-moved-out-banner{color:#5c534b;background:#f6f3ef;border-left:3px solid #8a62368c;margin:0 0 8px;padding:12px 14px;font-size:13px;line-height:1.45}.pm-former-tenants{gap:10px;margin-top:8px;display:grid}.pm-former-tenants h2{color:#3d3935;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.pm-former-tenants>p{color:#6d6258;margin:0;font-size:13px}.pm-former-tenants ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-former-tenants li button{cursor:pointer;text-align:left;background:#fff;border:1px solid #eee5da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;min-height:48px;padding:12px 14px;display:flex}.pm-former-tenants li button strong{color:#2a2724;font-size:14px}.pm-former-tenants li button span{color:#7a7168;font-size:12px}.pm-screening-page,.pm-screening-invite-page{gap:32px;padding:32px;display:grid}.pm-screening-page a,.pm-screening-invite-page a{color:#8a6236;font-weight:900;text-decoration:none}.pm-screening-head,.pm-screening-invite-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pm-screening-head h1,.pm-screening-invite-head h1{color:#050505;letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(38px,4vw,56px);font-style:italic;line-height:.95}.pm-screening-head p,.pm-screening-invite-head p{color:#6f6a63;margin:10px 0 0}.pm-screening-head>a{color:#fff;text-transform:uppercase;background:#8a6236;align-items:center;min-height:54px;padding:0 26px;font-size:12px;display:inline-flex}.pm-screening-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.pm-screening-kpis article{background:#fffffff2;border-left:2px solid #8a623680;min-height:130px;padding:24px;box-shadow:0 12px 30px #1414140a}.pm-screening-kpis article.is-alert{border-left-color:#d74646}.pm-screening-kpis span{color:#8a8278;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.pm-screening-kpis strong{color:#050505;letter-spacing:-.06em;font-size:clamp(28px,3vw,40px);display:block}.pm-screening-kpis article.is-alert strong{color:#b51e2e}.pm-screening-table-card{background:#fffffff5;overflow-x:auto;box-shadow:0 24px 60px #0f0f0f0f}.pm-screening-table-head{justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.pm-screening-table-head h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:14px}.pm-screening-table-head span{color:#8a6236;text-transform:uppercase;font-size:11px;font-weight:900}.pm-screening-table-card table{border-collapse:collapse;width:100%;min-width:980px}.pm-screening-table-card th,.pm-screening-table-card td{text-align:left;border-bottom:1px solid #1414140d;padding:20px 26px}.pm-screening-table-card th{color:#594f45;letter-spacing:.12em;text-transform:uppercase;background:#f3f1ef;font-size:10px;font-weight:900}.pm-screening-table-card td{color:#15110d;font-size:12px;font-weight:800}.pm-screening-table-card td:first-child{grid-template-columns:42px 1fr;align-items:center;gap:14px;display:grid}.pm-screening-table-card td strong,.pm-screening-table-card td small{display:block}.pm-screening-table-card td small{color:#8a8278;margin-top:4px;font-size:10px}.pm-screening-table-card td:last-child{gap:12px;display:flex}.pm-screening-table-row.is-clickable{cursor:pointer;transition:background-color .12s}.pm-screening-table-row.is-clickable:hover,.pm-screening-table-row.is-clickable:focus-visible{background:#fbf8f2;outline:none}.pm-screening-table-row.is-clickable:focus-visible{box-shadow:inset 0 0 0 2px #8a6236}.pm-screening-table-action a,.pm-screening-table-action-label{color:#8a6236;font-weight:600}.pm-screening-avatar{color:#8a6236;background:#f2e2d2;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.pm-status-badge.is-high,.pm-status-badge.is-manual_review{color:#b52525;background:#f8d9d9}.pm-status-badge.is-low{color:#128246;background:#dff6e7}.pm-status-badge.is-medium{color:#a45f1d;background:#f7e7d4}.pm-screening-invite-layout{grid-template-columns:minmax(0,1fr) 320px;gap:42px;display:grid}.pm-invite-edit-form{flex-direction:column;gap:10px;display:flex}.pm-invite-edit-form label{flex-direction:column;gap:4px;display:flex}.pm-invite-edit-form label>span{letter-spacing:.04em;text-transform:uppercase;color:#7a7268;font-size:11px}.pm-invite-edit-form input{background:#fff;border:1px solid #d8d0c6;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.pm-invite-edit-form button{color:#fff;cursor:pointer;background:#2c3a2e;border:none;border-radius:6px;min-height:42px;margin-top:4px;font-weight:600}.pm-invite-edit-hint,.pm-invite-edit-meta,.pm-invite-edit-saved,.pm-invite-household-note{color:#6d6258;margin:0;font-size:12px;line-height:1.45}.pm-invite-edit-saved{color:#2d5a2d}.pm-invite-household-note{border-top:1px solid #ebe6df;margin-top:12px;padding-top:10px}.pm-screening-household{border:0;border-top:1px solid #ebe6df;gap:8px;margin:14px 0 0;padding:12px 0 0;display:grid}.pm-screening-household.is-picker{background:#fff;border:1px solid #ebe6df;border-radius:12px;margin:0 0 16px;padding:14px 16px}.pm-screening-household h3,.pm-screening-household legend{margin:0;font-size:14px;font-weight:600}.pm-screening-household p{margin:0;font-size:12px}.pm-screening-household ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-screening-household li,.pm-screening-household label{align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.pm-screening-household em{color:#6d6258;font-size:12px;font-style:normal}.pm-screening-household li span,.pm-screening-household label em{color:#6d6258;margin-left:auto;font-size:12px}.pm-field-hint{color:#8a8178;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.4}.pm-coach-tip{background:#fffaf4;border:1px solid #e6d3bc;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:16px 18px;display:flex}.pm-coach-tip-body{flex:1;min-width:min(100%,280px)}.pm-coach-tip-body strong{color:#202a34;margin-bottom:6px;font-size:14px;display:block}.pm-coach-tip-body p{color:#6d6258;margin:0;font-size:13px;line-height:1.5}.pm-coach-tip-dismiss{color:#8d8379;cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;font-size:12px;text-decoration:underline}.pm-screening-invite-side{display:none}@media (max-width:980px){.pm-rent-ledger-head,.pm-tenant-history-head{flex-direction:column;align-items:flex-start}.pm-rent-kpis,.pm-tenant-kpis,.pm-screening-kpis,.pm-record-rent-grid,.pm-tenant-form-grid,.pm-payment-source div,.pm-tenants-layout{grid-template-columns:1fr}.pm-tenants-head{flex-direction:column;align-items:flex-start}.pm-tenants-head-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.pm-tenants-head-actions a{letter-spacing:.06em;text-align:center;justify-content:center;min-height:44px;padding:8px 10px;font-size:11px;line-height:1.2}.pm-tenants-head .pm-page-subhead{max-width:100%}.pm-screening-head,.pm-screening-invite-head{flex-direction:column;align-items:flex-start}.pm-screening-invite-layout{grid-template-columns:1fr}.pm-record-rent-card{padding:24px}.pm-tenant-form-card{padding:20px 16px}.pm-tenant-form-card .pm-tenant-form-actions>*{flex:100%}}.pm-lease-page{padding-bottom:48px}.pm-lease-start,.pm-lease-editor,.pm-lease-signing,.pm-lease-preview{background:#fff;border:1px solid #e7e1d8;border-radius:14px;padding:24px}.pm-lease-start{max-width:720px}.pm-lease-start ul{color:#57514a;margin:0 0 20px;padding-left:20px;line-height:1.6}.pm-lease-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pm-lease-section{border-bottom:1px solid #eee8df;margin-bottom:20px;padding-bottom:8px}.pm-lease-section h2{align-items:center;gap:10px;margin:0 0 14px;font-size:18px;display:flex}.pm-lease-section-number{color:#8a6236;background:#f4efe7;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.pm-lease-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 16px;display:grid}.pm-lease-wide{grid-column:1/-1}.pm-lease-prefilled{color:#6b4318;background:#fbf7f2;border-left:3px solid #8a6236;border-radius:4px;margin:8px 0;padding:6px 10px;font-size:.85rem;line-height:1.4}.pm-lease-page .pm-field input,.pm-lease-page .pm-field select,.pm-lease-page .pm-field textarea,.pm-lease-term input,.pm-lease-term textarea,.pm-lease-check-row select{box-sizing:border-box;color:#24303a;font:inherit;background:#fff;border:1px solid #ddd5ca;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:15px}.pm-lease-page .pm-field textarea,.pm-lease-term textarea{resize:vertical;line-height:1.5}.pm-lease-page .pm-field small{color:#7a736b;margin-top:4px;font-size:12px;display:block}.pm-lease-check{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 14px;line-height:1.45;display:flex}.pm-lease-check input{flex:none;width:18px;height:18px;margin-top:2px}.pm-lease-checks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;display:grid}.pm-lease-check-row select{width:auto;margin:-6px 0 14px 28px}.pm-lease-utilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pm-lease-utilities fieldset{border:1px solid #eee8df;border-radius:10px;margin:0;padding:10px 12px 0}.pm-lease-utilities legend{padding:0 4px;font-size:13px;font-weight:700}.pm-lease-row-action{align-items:center;padding-top:8px;display:flex}.pm-lease-details{margin:8px 0 16px}.pm-lease-details summary{color:#8a6236;cursor:pointer;margin-bottom:12px;font-size:14px;font-weight:700}.pm-lease-terms>.pm-compliance-hint{margin-top:0}.pm-lease-term{border:1px solid #eee8df;border-radius:10px;margin-bottom:12px;padding:12px 14px 0}.pm-lease-term.is-on{background:#fbf9f6;border-color:#e2d6c4}.pm-lease-term textarea,.pm-lease-term input,.pm-lease-term>.btn-outline{margin-bottom:12px}.pm-lease-term-warning{color:#7a4a17;background:#fdf3e7;border-left:3px solid #c47a2c;margin:0 0 12px;padding:8px 10px;font-size:13px}.pm-lease-problems{color:#6b4318;background:#fdf3e7;border:1px solid #f0d9bb;border-radius:10px;margin-bottom:16px;padding:12px 16px}.pm-lease-problems ul{margin:6px 0 0;padding-left:18px}.pm-lease-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.pm-lease-preview{position:sticky;top:24px}.pm-pdf-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pm-pdf-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-pdf-preview-open{display:none}.pm-pdf-preview-frame{border:1px solid #eee8df;border-radius:8px;width:100%;height:60vh}.pm-lease-preview .pm-pdf-preview-frame{height:78vh}.pm-lease-signers{margin:0 0 20px;padding:0;list-style:none}.pm-lease-signers>li{border-bottom:1px solid #eee8df;padding:14px 0}.pm-lease-signer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.pm-lease-signer-head small{color:#8a8177;font-size:12px;display:block}.pm-lease-signer-status{color:#6f6a63;font-size:13px}.pm-lease-signers>li.is-signed .pm-lease-signer-status{color:#2f5d3a;font-weight:700}.pm-lease-signers .pm-invite-actions,.pm-lease-inline-form{margin-top:12px}.pm-lease-inline-form .pm-field input{max-width:360px}.pm-lease-checklist{background:#f6faf7;border:1px solid #d7e8dc;border-radius:10px;margin-bottom:20px;padding:14px 16px}.pm-lease-checklist ul{margin:8px 0 0;padding:0;list-style:none}.pm-lease-checklist li{gap:10px;padding:4px 0;display:flex}.pm-lease-checklist li.is-done{color:#2f5d3a}.pm-lease-danger p{margin:0 0 10px}@media (max-width:960px){.pm-lease-layout{grid-template-columns:1fr}.pm-lease-preview{position:static}.pm-lease-preview .pm-pdf-preview-frame{height:70vh}}@media (max-width:600px){.pm-lease-start,.pm-lease-editor,.pm-lease-signing,.pm-lease-preview{border-radius:12px;padding:16px}.pm-lease-utilities{grid-template-columns:1fr}.pm-lease-actions>button{flex:100%}.pm-pdf-preview-frame{display:none}.pm-pdf-preview-open{align-items:center;text-decoration:none;display:inline-flex}}.lease-sign-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-sign-pdf{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lease-sign-signers{border-top:1px solid #eee8df;margin:24px 0 16px;padding:0;list-style:none}.lease-sign-signers li{border-bottom:1px solid #eee8df;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.lease-sign-signers small{color:#8a8177;font-size:12px;display:block}.lease-sign-signers li.is-signed>span:last-child{color:#2f5d3a;font-weight:700}.lease-sign-form{background:#f8f6f3;border-radius:12px;margin-top:16px;padding:18px}.lease-sign-consent{align-items:flex-start;gap:12px;margin-bottom:16px;line-height:1.5;display:flex}.lease-sign-consent input{flex:none;width:20px;height:20px;margin-top:2px}.lease-sign-name{margin-bottom:16px;display:block}.lease-sign-name span{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.lease-sign-name input{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #d9d1c5;border-radius:10px;width:100%;min-height:52px;padding:0 14px;font-size:16px}@media (max-width:600px){.lease-sign-card{padding:22px 18px}.lease-sign-card h1{font-size:26px}.lease-sign-facts{grid-template-columns:1fr}.lease-sign-pdf{width:100%}}
.tenant-screening-invite-page{background:#f4f2ef;min-height:100vh;padding:32px 20px 48px}.tenant-screening-invite-topbar{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 28px;display:flex}.tenant-screening-invite-topbar span{color:#6b6258;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.tenant-screening-invite-card{background:#fff;border:1px solid #e7e1d8;border-radius:18px;max-width:720px;margin:0 auto;padding:32px;box-shadow:0 18px 40px #1414140f}.tenant-screening-invite-card small{color:#8a6236;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.tenant-screening-invite-card h1{margin:0 0 12px;font-size:34px;line-height:1.1}.tenant-screening-invite-card p{color:#4a4540;margin:0 0 18px;line-height:1.6}.tenant-screening-invite-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.tenant-screening-invite-details dt{color:#8a8177;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.tenant-screening-invite-details dd{color:#2f2b27;margin:0;font-size:15px;font-weight:600}.tenant-screening-invite-note{background:#f8f6f3;border-left:3px solid #8a6236;padding:14px 16px}.tenant-screening-type-grid{gap:12px;margin:8px 0 24px;display:grid}.tenant-screening-type-card{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee6dc;border-radius:2px;gap:6px;padding:16px 18px;display:grid}.tenant-screening-type-card strong{color:#07192d;font-size:16px}.tenant-screening-type-card span{color:#7a726b;font-size:14px;line-height:1.5}.tenant-screening-type-card.is-active{background:#8a62361a;border-color:#8a6236}.tenant-screening-invite-actions{align-items:stretch;gap:10px;display:flex}.tenant-screening-invite-back{color:#3a352f;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d0c6;border-radius:10px;flex:none;padding:0 18px;font-weight:700}.tenant-screening-invite-actions .tenant-screening-invite-start{flex:auto}.tenant-screening-invite-start{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#4a3728;border:0;border-radius:10px;min-height:54px;margin-top:8px;padding:0 24px;font-size:13px;font-weight:800}.tenant-screening-invite-start:disabled{opacity:.65}.tenant-screening-invite-error{color:#8b2f2f}.pm-invite-detail-page{background-image:linear-gradient(#8a623614 1px,#0000 1px),linear-gradient(90deg,#8a623614 1px,#0000 1px);background-size:30px 30px;padding:32px}.pm-invite-detail-topline{color:#8a8177;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.pm-invite-detail-topline span:after{content:"›";margin-left:10px}.pm-invite-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pm-invite-detail-head-main{flex:220px;min-width:0}.pm-invite-detail-back{color:#8a6236;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pm-invite-detail-head h1{letter-spacing:-.08em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(32px,5vw,56px);font-style:italic;font-weight:950;line-height:.9}.pm-invite-detail-head-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.pm-invite-detail-head-actions>button:not(.pm-invite-detail-more-trigger){color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#8a6236;border:1px solid #8a6236;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.pm-invite-detail-head-actions>button.is-secondary{color:#8a6236;background:#fff;border-color:#8a6236}.pm-invite-detail-head-actions>button:disabled{cursor:not-allowed;opacity:.5}.pm-invite-detail-more{position:relative}.pm-invite-detail-more-trigger{color:#3a352f;cursor:pointer;background:#fff;border:1px solid #d7d0c6;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.pm-invite-detail-more-menu{z-index:20;background:#fff;border:1px solid #e6ddd0;gap:2px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1414141a}.pm-invite-detail-more-menu a,.pm-invite-detail-more-menu button{color:#3a352f;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:block}.pm-invite-detail-more-menu a:hover,.pm-invite-detail-more-menu button:hover{background:#f6f3ef}.pm-invite-detail-more-menu .is-danger{color:#b24b4b}.pm-invite-detail-more-menu button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.pm-invite-detail-head-actions{width:100%}.pm-invite-detail-head-actions>button:not(.pm-invite-detail-more-trigger){flex:auto}}.pm-invite-detail-page>.pm-screening-interview-approve-hint{margin:-8px 0 16px}.pm-invite-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);gap:22px;display:grid}.pm-invite-lifecycle,.pm-invite-integrity-card,.pm-invite-protocol-card,.pm-invite-credential-card,.pm-invite-ledger-card,.pm-invite-history-card,.pm-invite-report-card{background:#fff;border:1px solid #8a623624;padding:24px;box-shadow:0 14px 32px #1414140a}.pm-invite-lifecycle{border-left:4px solid #8a6236;grid-column:1/-1}.pm-invite-lifecycle h2,.pm-invite-integrity-card h2,.pm-invite-protocol-card h2,.pm-invite-credential-card h2,.pm-invite-ledger-card h2,.pm-invite-history-card h2,.pm-invite-report-card h2{letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.pm-invite-lifecycle-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.pm-invite-lifecycle-rail:before{content:"";background:#b9a58e;height:2px;position:absolute;top:16px;left:4%;right:4%}.pm-invite-lifecycle-rail article{text-align:center;z-index:1;min-width:0;position:relative}.pm-invite-lifecycle-rail article>span{color:#b9a58e;background:#fff;border:2px solid #d9caba;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;font-size:10px;display:inline-flex}.pm-invite-lifecycle-rail article.is-complete>span{color:#fff;background:#8a6236;border-color:#8a6236}.pm-invite-lifecycle-rail strong,.pm-invite-lifecycle-rail small{letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;font-weight:900;line-height:1.25;display:block}.pm-invite-lifecycle-rail small{color:#9a9188;text-transform:none;margin-top:4px;font-style:italic}.pm-invite-actions{gap:10px;display:grid}.pm-invite-actions button,.pm-invite-actions a{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#8a6236;border:1px solid #8a6236;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.pm-invite-actions .is-secondary{color:#2f2b27;background:#fff}.pm-invite-actions .is-danger{color:#b24b4b;background:0 0;border-color:#0000}.pm-invite-actions button:disabled{cursor:not-allowed;opacity:.5}.pm-invite-integrity-card{min-height:220px}.pm-invite-integrity-card small{color:#8a6236;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.pm-invite-integrity-card p,.pm-invite-history-card p,.pm-invite-report-card p{color:#5f554d;margin:0 0 18px;font-size:13px;line-height:1.7}.pm-invite-integrity-card div,.pm-invite-protocol-card div,.pm-invite-ledger-card div{border-top:1px solid #eee5da;justify-content:space-between;align-items:center;padding:14px 0 0;display:flex}.pm-invite-integrity-card span,.pm-invite-protocol-card span,.pm-invite-ledger-card span,.pm-invite-credential-card dt{color:#8a8177;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pm-invite-protocol-card{gap:12px;display:grid}.pm-invite-protocol-card div{background:#f6f3ef;border-top:0;border-left:3px solid #8a6236;padding:14px}.pm-invite-credential-card dl{gap:14px;margin:0;display:grid}.pm-invite-credential-card dd{color:#2f2b27;margin:4px 0 0;font-size:13px;font-weight:800}.pm-invite-validation-card{color:#fff;background:#242827;grid-column:1;min-height:180px;padding:32px}.pm-invite-validation-card h2{text-transform:uppercase;margin:0 0 12px;font-size:28px;line-height:1}.pm-invite-validation-card p{color:#ffffffad;max-width:420px;margin:0;font-size:13px;line-height:1.7}.pm-invite-ledger-card{color:#fff;background:#242827}.pm-invite-ledger-card h2,.pm-invite-ledger-card span{color:#ffffffad}.pm-invite-ledger-card strong{color:#ffd1a7}.pm-invite-history-card,.pm-invite-report-card{grid-column:span 1}.pm-invite-report-card.has-outcome{border-left:4px solid #8a6236}.pm-screening-report-view{justify-items:start;gap:12px;display:grid}.pm-screening-report-view>.pm-pdf-preview{justify-self:stretch}.pm-invite-report-preview{background:#fff;border:1px solid #8a623624;margin-top:20px;padding:24px}@media (max-width:600px){.pm-invite-report-preview{padding:16px}}.pm-invite-report-outcome{margin:0 0 20px}.pm-invite-report-outcome strong{color:#2f2b27;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-style:italic;font-weight:950;line-height:.95;display:block}.pm-invite-report-outcome.is-medium strong{color:#8a6236}.pm-invite-report-outcome.is-high strong,.pm-invite-report-outcome.is-manual_review strong{color:#b24b4b}.pm-invite-report-outcome span{color:#8a8177;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pm-invite-history-card article{border-top:1px solid #eee5da;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.pm-invite-history-card strong,.pm-invite-history-card small{display:block}.pm-invite-history-card small{color:#9a9188;margin-top:4px;font-size:12px}.pm-invite-report-card a{color:#8a6236;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7d0c6;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:980px){.pm-invite-detail-grid,.pm-invite-lifecycle,.pm-invite-validation-card{grid-column:auto;grid-template-columns:1fr}.pm-invite-detail-grid{grid-template-columns:1fr}.pm-invite-lifecycle-rail{grid-template-columns:1fr;gap:0;padding-bottom:0;padding-left:4px;display:grid;overflow-x:visible}.pm-invite-lifecycle-rail:before{width:2px;height:auto;inset:20px auto 20px 19px}.pm-invite-lifecycle-rail article{text-align:left;flex:none;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:2px 12px;padding:10px 0;display:grid}.pm-invite-lifecycle-rail article>span{grid-area:1/1/3;margin-bottom:0}.pm-invite-lifecycle-rail article strong{grid-area:1/2;font-size:11px}.pm-invite-lifecycle-rail article small{grid-area:2/2;font-size:12px;font-style:normal}}:where(button,[role=button],.btn-gold,.btn-outline,.login-primary,.pricing-button,.pm-portfolio-controls a,.pm-property-overview-actions a,.pm-record-actions a,.pm-register-actions a,.pm-rent-ledger-actions a,.pm-screening-head>a,.pm-invite-actions a,.pm-invite-report-card a,.tenant-screening-invite-start){transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s,opacity .18s,filter .18s}:where(button,[role=button],.btn-gold,.btn-outline,.login-primary,.pricing-button,.pm-portfolio-controls a,.pm-property-overview-actions a,.pm-record-actions a,.pm-register-actions a,.pm-rent-ledger-actions a,.pm-screening-head>a,.pm-invite-actions a,.pm-invite-report-card a,.tenant-screening-invite-start):not(:disabled):hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 28px #211a1229}:where(button,[role=button],.btn-gold,.btn-outline,.login-primary,.pricing-button,.pm-portfolio-controls a,.pm-property-overview-actions a,.pm-record-actions a,.pm-register-actions a,.pm-rent-ledger-actions a,.pm-screening-head>a,.pm-invite-actions a,.pm-invite-report-card a,.tenant-screening-invite-start):not(:disabled):active{filter:brightness(.98);transform:translateY(0);box-shadow:0 6px 14px #211a121f}:where(button,[role=button],.btn-gold,.btn-outline,.login-primary,.pricing-button,.pm-portfolio-controls a,.pm-property-overview-actions a,.pm-record-actions a,.pm-register-actions a,.pm-rent-ledger-actions a,.pm-screening-head>a,.pm-invite-actions a,.pm-invite-report-card a,.tenant-screening-invite-start):focus-visible{outline-offset:3px;outline:2px solid #8a62368c}:where(button,[role=button]):disabled{cursor:not-allowed;opacity:.55;transform:none}@media (prefers-reduced-motion:reduce){:where(button,[role=button],.btn-gold,.btn-outline,.login-primary,.pricing-button,.pm-portfolio-controls a,.pm-property-overview-actions a,.pm-record-actions a,.pm-register-actions a,.pm-rent-ledger-actions a,.pm-screening-head>a,.pm-invite-actions a,.pm-invite-report-card a,.tenant-screening-invite-start){transition:none}:where(button,[role=button],.btn-gold,.btn-outline,.login-primary,.pricing-button,.pm-portfolio-controls a,.pm-property-overview-actions a,.pm-record-actions a,.pm-register-actions a,.pm-rent-ledger-actions a,.pm-screening-head>a,.pm-invite-actions a,.pm-invite-report-card a,.tenant-screening-invite-start):not(:disabled):hover,:where(button,[role=button],.btn-gold,.btn-outline,.login-primary,.pricing-button,.pm-portfolio-controls a,.pm-property-overview-actions a,.pm-record-actions a,.pm-register-actions a,.pm-rent-ledger-actions a,.pm-screening-head>a,.pm-invite-actions a,.pm-invite-report-card a,.tenant-screening-invite-start):not(:disabled):active{transform:none}}.lr-mockup-page{max-width:1080px;margin:0 auto;padding:0 24px 64px}.sample-report-topbar,.lr-mockup-topbar.sample-report-topbar{background:var(--bg);border-bottom:1px solid var(--line-2);padding-bottom:12px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-top:max(12px, env(safe-area-inset-top,0px));z-index:90;position:fixed;top:0;left:0;right:0}.sample-report-page.lr-mockup-page{padding-top:24px}.landing.sample-report-shell .sample-report-page.lr-mockup-page{padding-top:clamp(24px,4vw,40px)}.lr-mockup-topbar{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.lr-mockup-topbar-actions{align-items:center;gap:12px;display:flex}.lr-mockup-badge{color:#8a6236;letter-spacing:.1em;text-transform:uppercase;background:#f3ddbd;padding:6px 10px;font-size:10px;font-weight:900}.lr-mockup-banner{text-align:center;background:#fbf7f1;border:1px solid #8a623629;flex-direction:column;align-items:center;margin-bottom:24px;padding:16px 20px 18px;display:flex}.lr-mockup-banner p{color:#6f6760;max-width:640px;margin:0 0 14px;line-height:1.5}.lr-sample-pdf-btn{border:1px solid var(--ask-accent);border-radius:var(--ask-radius);color:var(--ask-accent);background:#fff;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.lr-sample-pdf-btn:hover{background:#f7f3ee}.lr-mockup-meta{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.lr-mockup-meta--embedded{margin-top:0}.lr-mockup-meta small{color:#8a6236;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.lr-mockup-meta h1{margin:6px 0}.lr-mockup-meta p{color:#6f6760;margin:0}.lr-mockup-tabs{gap:8px;display:flex}.lr-mockup-tabs button{color:#6f6760;cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #e7ded1;padding:10px 16px;font-size:12px;font-weight:800}.lr-mockup-tabs button.is-active{color:#fff;background:#8a6236;border-color:#8a6236}.lr-mockup-hero-grid{grid-template-columns:1fr;gap:18px;margin-bottom:28px;display:grid}.lr-verdict-card,.lr-check-card,.lr-detail-panel,.lr-actions-section{background:#fff;border:1px solid #eee6dc;box-shadow:0 16px 40px #181e240d}.lr-verdict-card{border-left:4px solid #4a3728;align-items:start;gap:16px;padding:24px;display:flex}.lr-verdict-card small{color:#7a7168;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.lr-verdict-card h2{margin:0 0 10px}.lr-verdict-why{color:#6f6760;margin:0;line-height:1.55}.lr-section-head{margin-bottom:16px}.lr-section-head h2{margin:0 0 6px}.lr-section-head p{color:#6f6760;margin:0}.lr-checks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.lr-check-card{gap:14px;padding:18px;display:flex}.lr-check-card.is-pass{border-top:3px solid #5f8a4d}.lr-check-card.is-fail{border-top:3px solid #c45c4a}.lr-check-card.is-review{border-top:3px solid #d4a017}.lr-check-card__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:inline-flex}.lr-check-card__icon.is-pass{color:#3f6d34;background:#edf6ea}.lr-check-card__icon.is-fail{color:#b24b4b;background:#fdeeee}.lr-check-card__icon.is-review{color:#9a7200;background:#fff7e8}.lr-check-card h3{margin:0 0 8px;font-size:15px}.lr-check-card p{color:#6f6760;margin:0;font-size:13px;line-height:1.5}.lr-actions-section{padding:24px}.lr-steps-list{color:#4a4540;margin:0 0 18px;padding-left:20px;line-height:1.6}.lr-detail-panel{margin-bottom:16px;padding:20px 24px}.lr-detail-panel__toggle{cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.lr-detail-panel__toggle h2{text-align:left;margin:0}.lr-detail-panel__preview{color:#6f6760;margin:12px 0 0;line-height:1.55}.lr-detail-panel ul{color:#4a4540;margin:14px 0 0;padding-left:20px;line-height:1.6}.lr-support-table{border-collapse:collapse;width:100%;margin-top:14px}.lr-support-table th,.lr-support-table td{text-align:left;border-bottom:1px solid #eee6dc;padding:10px 8px}.lr-support-table th{color:#7a7168;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.lr-support-table .is-fail{color:#b24b4b;font-weight:700}.lr-appendix-note,.lr-link-list{color:#6f6760;line-height:1.55}.lr-mockup-plan{border-top:1px solid #eee6dc;margin-top:40px;padding-top:28px}.lr-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 20px;display:grid}.lr-plan-grid article{background:#fff;border:1px solid #eee6dc;padding:18px}.lr-plan-grid strong{color:#8a6236;margin-bottom:8px;display:block}.lr-plan-grid p{color:#6f6760;margin:0;line-height:1.55}@media (max-width:900px){.lr-mockup-meta,.lr-mockup-hero-grid,.lr-checks-grid,.lr-plan-grid{grid-template-columns:1fr}.lr-mockup-meta{flex-direction:column;align-items:start}.lr-mockup-page{padding:0 16px 48px}.lr-mockup-topbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0}.lr-mockup-tabs{flex-wrap:wrap;width:100%}.lr-mockup-tabs button{flex:1;min-width:0;padding:10px 8px}}@media (max-width:768px){.pm-hero-band .header,.landing-header{height:auto;min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-hero-band .logo,.pm-hero-band .brand-mark,.landing-header .logo,.landing-header .brand-mark{justify-self:start;min-width:0}.pm-hero-band .header-nav,.landing-header .header-nav{display:none}.pm-hero-band .header-right,.landing-header .header-right{gap:8px;margin-left:auto}.pm-hero-band .login-link,.landing-header .login-link{white-space:nowrap;font-size:11px}.pm-hero-band .btn-sm,.landing-header .btn-sm{white-space:nowrap;height:36px;min-height:36px;padding:0 12px;font-size:10px}.pm-hero{gap:32px;padding:40px 16px 48px}.pm-hero .hero-title{font-size:clamp(34px,10vw,48px)}.hero-cta-row{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.hero-cta-row .btn-gold,.hero-cta-row .btn-outline,.hero-cta-row>.btn-outline.btn-hero{justify-content:center;align-items:center;width:100%;max-width:none;display:inline-flex}.hero-pricing-note{font-size:14px}.landing-product-preview{width:100%}.lr-snippet-head{flex-direction:column;align-items:start;gap:10px}.lr-snippet-verdict{white-space:normal}.lr-snippet-hero{text-align:left;grid-template-columns:1fr}.metrics-strip-inner{grid-template-columns:1fr 1fr;gap:12px}.footer-right{align-items:flex-start}.footer-links,.footer-meta,.footer-legal{justify-content:flex-start}.sample-report-page{padding:calc(68px + env(safe-area-inset-top,0px)) 16px 48px}.sample-report-topbar,.lr-mockup-topbar{flex-wrap:wrap;align-items:center;gap:12px}.sample-report-hero h1{font-size:clamp(28px,8vw,40px)}}.pm-mobile-nav{display:none}@media (max-width:1100px){.pm-mobile-nav{box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom,0px));max-width:100%;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);z-index:40;background:#efefed;border-top:1px solid #ddd8d2;width:100%;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.pm-mobile-nav a,.pm-mobile-nav button{color:#6f6760;cursor:pointer;font:inherit;letter-spacing:.04em;text-align:center;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:8px 2px;font-size:10px;font-weight:800;line-height:1.15;text-decoration:none;display:flex;overflow:hidden}.pm-mobile-nav-label{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.pm-mobile-nav-label[data-short]:before{content:none}.pm-mobile-nav a.is-current,.pm-mobile-nav button.is-current{color:#8a6236;background:#8a62361a}.pm-portfolio-main{min-width:0;min-height:auto;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));overflow-x:clip}.pm-portfolio-footer{display:none}.pm-portfolio-actions{justify-content:flex-end;width:auto;min-width:0}}@media (max-width:480px){.pm-mobile-nav{height:calc(64px + env(safe-area-inset-bottom,0px))}.pm-mobile-nav a,.pm-mobile-nav button{letter-spacing:.02em;padding:8px 1px;font-size:9px}.pm-portfolio-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.pm-portfolio-controls button,.pm-portfolio-controls a{width:100%;min-width:0}.pm-portfolio-kpis{gap:14px;margin-bottom:36px}.pm-portfolio-kpi{min-height:0;padding:20px 16px}.pm-portfolio-kpi p{letter-spacing:.1em;font-size:11px}.pm-portfolio-kpi strong{font-size:clamp(24px,7vw,32px)}.pm-account-menu-panel{width:max-content;min-width:0;max-width:min(240px,100vw - 28px)}.pm-maintenance-summary{grid-template-columns:1fr 1fr;gap:10px}.pm-maintenance-summary strong{font-size:22px}.pm-expense-pending-bulk{flex-direction:column;align-items:stretch}.pm-expense-pending-bulk select{width:100%;min-width:0}.pm-cost-list article{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 12px}.pm-cost-list article>em{grid-column:2}.pm-rent-table-card table,.pm-screening-table-card table{min-width:520px}.pm-rent-table-card th,.pm-rent-table-card td,.pm-screening-table-card th,.pm-screening-table-card td{padding-left:12px;padding-right:12px}}@media (max-width:390px){.pm-mobile-nav a,.pm-mobile-nav button{letter-spacing:.01em;font-size:8px}.pm-mobile-nav-label{font-size:0;line-height:0}.pm-mobile-nav-label[data-short]:before{content:attr(data-short);letter-spacing:.02em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.15;display:block}}@media (max-width:720px){.pm-portfolio-search span{display:none}.pm-portfolio-search input{font-size:14px}.pm-portfolio-search.pm-search.is-open{z-index:120;background:#fffffffa;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:center;gap:12px;width:auto;height:auto;padding:16px;display:grid;position:fixed;inset:0}.pm-portfolio-search.pm-search.is-open input{background:#f2f2f1;border:1px solid #e7e2db;border-radius:0;grid-area:1/1;width:100%;height:44px;padding:0 14px}.pm-search-mobile-close{color:#8a6236;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-area:1/2;padding:0 4px;font-size:10px;font-weight:900;display:inline-flex}.pm-search-panel{max-height:none;box-shadow:none;border:0;grid-area:2/1/auto/-1;position:static;overflow:auto}.pm-search-result{min-height:44px;padding-top:12px;padding-bottom:12px}.pm-screening-table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.pm-screening-table-card table{min-width:560px}.pm-screening-head,.pm-screening-invite-head{flex-direction:column;align-items:start;gap:12px}.pm-property-overview-head,.pm-invite-actions{flex-wrap:wrap}.pm-cost-section-head{flex-direction:column;align-items:stretch;gap:14px}.pm-cost-section-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.pm-cost-section-actions .pm-cost-section-btn{width:100%;height:48px;min-height:48px;font-size:11px}.metrics-strip-inner{grid-template-columns:1fr}.pm-portfolio-content,.pm-attention-page{padding:24px 18px 0}.pm-settings-card-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.pm-timezone-pill{width:100%;max-width:100%}}@media (max-width:480px){.pm-hero-band .login-link,.landing-header .login-link{display:none}.pm-hero-band .btn-sm,.landing-header .btn-sm{height:36px;padding:0 14px;font-size:10px}.lr-snippet-check-row{font-size:12px}.pm-portfolio-topbar{gap:10px;height:56px;min-height:56px;padding:0 14px}.pm-portfolio-content,.pm-attention-page{padding-left:14px;padding-right:14px}.pm-portfolio-head{gap:16px;margin-bottom:28px}.pm-portfolio-head h1{font-size:clamp(26px,8vw,34px)}.pm-portfolio-head p{font-size:14px}.pm-screening-table-card table{min-width:520px}}@media (max-width:390px){.pm-portfolio-content{padding-left:12px;padding-right:12px}.pm-portfolio-topbar{padding:0 12px}}.pm-maintenance-page .pm-screening-head,.pm-maintenance-detail-page .pm-screening-head{margin-bottom:28px}.pm-maintenance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.pm-maintenance-summary article{background:#fffffff0;border:1px solid #1414140f;padding:18px 16px}.pm-maintenance-summary span{color:#6f6760;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pm-maintenance-summary strong{color:#07192d;letter-spacing:-.03em;margin-top:8px;font-size:28px;display:block}.pm-maintenance-fold{background:#fff;border:1px solid #e7e1d8;border-radius:14px;margin:0 0 20px;overflow:hidden}.pm-maintenance-fold>summary{cursor:pointer;color:#0b1722;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:800;list-style:none;display:flex}.pm-maintenance-fold>summary::-webkit-details-marker{display:none}.pm-maintenance-fold>summary:after{content:"+";color:#8a6236;flex-shrink:0;font-size:16px;font-weight:700;line-height:1}.pm-maintenance-fold[open]>summary:after{content:"–"}.pm-maintenance-fold-hint{color:#8a7a6a;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:700}.pm-maintenance-fold .pm-repair-ingest-card.is-embedded{background:#faf8f5;border:0;border-top:1px solid #eee8df;border-radius:0;margin:0}.pm-repair-ingest-brief{color:#6b6258;margin:0 0 12px;font-size:13px;line-height:1.45}.pm-repair-ingest-card.is-embedded .pm-property-section-title{justify-content:flex-end;margin-bottom:8px}.pm-maintenance-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.pm-maintenance-queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.pm-maintenance-queue-toolbar h2{color:#24303a;margin:0 0 4px;font-size:17px}.pm-maintenance-queue-toolbar span{color:#82786f;font-size:12px}.pm-expense-posted-toolbar{align-items:flex-end;gap:20px}.pm-expense-posted-filter{background:#efedea;border:1px solid #e0dbd4;border-left:3px solid #8a6236;flex:none;align-items:center;gap:16px;min-width:min(360px,100%);min-height:56px;padding:0 18px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.pm-expense-posted-filter-label{color:#7a7168;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px;font-weight:800}.pm-expense-posted-filter .pm-strata-select-shell{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.pm-expense-posted-filter select{appearance:none;color:#3d3935;cursor:pointer;letter-spacing:.03em;background:#dedbd6;border:0;width:100%;min-height:42px;padding:0 42px 0 16px;font-size:15px;font-weight:800;line-height:1.2}.pm-expense-posted-filter .pm-strata-select-shell:after{content:"";pointer-events:none;border-bottom:2px solid #8a6236;border-right:2px solid #8a6236;width:8px;height:8px;position:absolute;right:18px;transform:rotate(45deg)translateY(-2px)}.pm-expense-posted-filter select:focus{outline-offset:2px;outline:2px solid #8a623659}.pm-expense-posted-filter select:focus-visible{outline-offset:2px;outline:2px solid #8a6236}.pm-expenses-hub .pm-expenses-queue{margin-bottom:36px;padding:12px 0 16px}.pm-expenses-hub .pm-maintenance-queue-toolbar{margin-bottom:22px}.pm-expenses-hub .pm-maintenance-queue-toolbar h2{margin:0 0 8px}.pm-expenses-hub .pm-maintenance-queue-toolbar span{line-height:1.5;display:block}.pm-expenses-hub .pm-dashboard-empty-card{margin:0;padding:32px 28px}.pm-expenses-hub .pm-tenant-requests-table-wrap{margin-top:6px}.pm-expenses-recoveries-mobile{display:none}.pm-expenses-hub .pm-maintenance-fold{margin:12px 0 36px}.pm-expenses-hub .pm-maintenance-fold>summary{padding:18px 22px}.pm-expenses-hub .pm-maintenance-fold .pm-expense-ingest-card.is-embedded{padding-top:8px;padding-bottom:12px}.pm-maintenance-queue .pm-mobile-list,.pm-maintenance-activity-mobile{display:none}.pm-maintenance-queue-card table{width:100%}.pm-maintenance-queue-card td:first-child{vertical-align:middle;white-space:nowrap;display:table-cell}.pm-maintenance-queue-card td strong,.pm-maintenance-queue-card td small{display:block}.pm-maintenance-queue-card td small{color:#82786f;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.pm-maintenance-queue-card td:last-child{vertical-align:middle;white-space:nowrap;display:table-cell}.pm-maintenance-filter{color:#8a6236;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.pm-maintenance-filter select{text-transform:none;letter-spacing:normal;min-width:120px}.pm-maintenance-urgency{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#5f554d;background:#ecebea;align-items:center;width:max-content;max-width:100%;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.pm-maintenance-urgency.is-high,.pm-maintenance-urgency.is-emergency{color:#8a6236;background:#8a623624}.pm-maintenance-urgency.is-emergency{color:#8c2828;background:#8c28281a}.pm-maintenance-actions button,.pm-maintenance-actions a{color:#8a6236;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-right:8px;font-size:10px;font-weight:800;text-decoration:none}.pm-maintenance-activity,.pm-maintenance-detail-audit{background:#fffffff0;border:1px solid #1414140f;padding:18px 16px}.pm-maintenance-activity h2,.pm-maintenance-detail-audit h2,.pm-maintenance-detail-card h2{color:#07192d;margin:0 0 14px;font-size:14px}.pm-maintenance-activity ul,.pm-maintenance-detail-audit ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pm-maintenance-activity li,.pm-maintenance-detail-audit li{border-top:1px solid #1414140f;padding-top:12px}.pm-maintenance-activity li:first-child,.pm-maintenance-detail-audit li:first-child{border-top:0;padding-top:0}.pm-maintenance-activity strong,.pm-maintenance-detail-audit strong{color:#2b3036;font-size:13px;display:block}.pm-maintenance-activity small,.pm-maintenance-detail-audit small{color:#82786f;margin-top:4px;font-size:11px;display:block}.pm-maintenance-detail-grid{grid-template:"main request""main audit"1fr/minmax(0,1.5fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.pm-maintenance-detail-grid>.pm-request-card{grid-area:request}.pm-maintenance-detail-grid>.pm-maintenance-detail-main{grid-area:main}.pm-maintenance-detail-grid>.pm-maintenance-detail-audit{grid-area:audit}.pm-maintenance-detail-main{gap:16px;display:grid}.pm-maintenance-detail-card{background:#fffffff0;border:1px solid #1414140f;padding:18px 16px}.pm-maintenance-detail-card p{color:#3f3a35;margin:0 0 10px;line-height:1.55}.pm-maintenance-detail-card label{color:#6f6760;text-transform:uppercase;gap:6px;margin:12px 0 8px;font-size:11px;font-weight:800;display:grid}.pm-maintenance-detail-card select{text-transform:none;letter-spacing:normal;width:100%;max-width:320px}.pm-maintenance-detail-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pm-request-card{overflow-wrap:anywhere;margin:0;padding:12px 16px}.pm-request-card p.pm-request-meta{color:#6b6258;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 6px;font-size:13px;display:flex}.pm-request-meta .pm-send-record-kicker{margin:0}.pm-request-card p.pm-request-body{color:#1a1a1a;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.pm-request-card p.pm-request-body.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pm-request-card .btn-sm{margin-top:8px}.pm-request-card .pm-maintenance-attachments{margin:8px 0 0}.pm-maintenance-record-exports{border-bottom:1px solid #1414140f;margin:0 0 16px;padding-bottom:14px}.pm-maintenance-record-exports .pm-send-record-method{margin:0 0 10px!important}.pm-maintenance-attachments{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pm-maintenance-attachments a{color:#8a6236;font-size:12px;font-weight:700}.pm-maintenance-teaser{background:#faf8f5;border:1px solid #e7e2db;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.pm-maintenance-teaser strong{color:#07192d;font-size:13px;display:block}.pm-maintenance-teaser p{color:#6f6760;margin:4px 0 0;font-size:13px}.pm-maintenance-teaser a{color:#8a6236;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none}.pm-status-badge.is-pending,.pm-status-badge.is-approved,.pm-status-badge.is-in_progress,.pm-status-badge.is-completed,.pm-status-badge.is-rejected{text-transform:uppercase}@media (max-width:960px){.pm-maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-maintenance-layout,.pm-maintenance-detail-grid{grid-template-columns:1fr}.pm-maintenance-detail-grid{grid-template-rows:auto;grid-template-areas:"request""main""audit"}}.pm-expense-pending-page .pm-screening-head{margin-bottom:32px}.pm-expense-pending-card table{width:100%}.pm-expense-pending-card th:first-child,.pm-expense-pending-card td:first-child{vertical-align:middle;text-align:center;width:48px;padding-left:26px;padding-right:8px;display:table-cell}.pm-expense-pending-card th:first-child input,.pm-expense-pending-card td:first-child input{vertical-align:middle;margin:0}.pm-expense-pending-bulk{background:#faf8f5;border-bottom:1px solid #e7e2db;align-items:center;gap:12px;padding:12px 16px;display:flex}.pm-expense-pending-bulk select{min-width:180px}.pm-expense-pending-card td select{width:100%;max-width:200px}.pm-expense-pending-card td:last-child,.pm-expense-pending-card td.pm-expense-pending-actions{vertical-align:middle;white-space:nowrap;display:table-cell}.pm-expense-pending-actions button+button{margin-left:6px}.pm-expense-pending-banner{background:#faf8f5;border:1px solid #e7e2db;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.pm-expense-pending-banner a{color:#8a6236;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.pm-csv-import-steps{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pm-csv-import-steps li{letter-spacing:.06em;text-transform:uppercase;color:#7d766f;border:1px solid #e7e2db;padding:8px 12px;font-size:10px;font-weight:800}.pm-csv-import-steps li.is-current{color:#8a6236;background:#faf8f5;border-color:#d8c3a5}.pm-expense-ingest-email-row{gap:10px;display:flex}.pm-expense-ingest-email-row input{flex:1}.pm-status-badge.is-pending{color:#8a6236;background:#fff4df}.pm-cost-ledger-tabs{margin-bottom:24px}.pm-cost-ledger-tabs button{color:#6f6860;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding-bottom:16px;font-size:12px;font-weight:900}.pm-cost-ledger-tabs button.is-current{color:#111;border-bottom-color:#8a6236}.pm-tax-year-tabs{flex-wrap:wrap;row-gap:0;max-width:100%;height:auto;margin-top:8px;padding-top:20px;padding-left:0;padding-right:0}.pm-tax-year-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pm-record-actions .is-danger{color:#a51f2b;background:#fff7f8;border:1px solid #e8c9cd}.pm-delete-cost-backdrop{z-index:1000;overscroll-behavior:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13181d75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.pm-delete-cost-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;border:1px solid #e8e2d9;border-radius:16px;width:min(420px,100%);max-height:calc(100dvh - 32px);margin:auto;padding:28px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #1b1b1b33}.pm-delete-cost-close{color:#6f6760;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:400;line-height:1;display:grid;position:absolute;top:10px;right:10px}.pm-delete-cost-close:hover:not(:disabled){color:#1b1b1b;background:#f6efe6}.pm-delete-cost-close:disabled{opacity:.45;cursor:not-allowed}.pm-delete-cost-modal .section-eyebrow{color:#b42318;margin:0 0 6px}.pm-delete-cost-modal h2{letter-spacing:-.01em;color:#1b1b1b;margin:0 44px 12px 0;font-size:22px;font-weight:700}.pm-delete-cost-modal p{color:#5f554d;margin:0 0 12px;line-height:1.5}.pm-delete-cost-summary{color:#3a352f;background:#fff;border:1px solid #e8e2d9;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600}.pm-delete-cost-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pm-delete-cost-actions .btn-outline,.pm-delete-cost-actions .is-danger{letter-spacing:0;text-transform:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.pm-delete-cost-actions .btn-outline{color:#8a6236;background:#fff;border:1px solid #8a6236}.pm-delete-cost-actions .btn-outline:hover:not(:disabled){background:#f6efe6}.pm-delete-cost-actions .is-danger{color:#fff;background:#b42318;border:1px solid #b42318}.pm-delete-cost-actions .is-danger:hover:not(:disabled){background:#912018;border-color:#912018}.pm-delete-cost-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:480px){.pm-delete-cost-backdrop{align-items:flex-end;padding:12px}.pm-delete-cost-modal{padding:32px 20px 20px}.pm-delete-cost-actions{flex-direction:column-reverse}.pm-delete-cost-actions .btn-outline,.pm-delete-cost-actions .is-danger{justify-content:center;width:100%}}.pm-edit-property-page{gap:0;display:grid}.pm-property-archive-zone{background:#fffafb;border:1px solid #e8c9cd;border-radius:12px;max-width:920px;margin:0 32px 32px;padding:20px 22px}.pm-property-archive-zone h2{color:#3a352f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:900}.pm-property-archive-zone p{color:#6b6258;margin:0;font-size:13px;line-height:1.5}.pm-property-archive-zone .pm-dashboard-error{margin-top:12px}.pm-property-archive-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:16px;display:flex}.pm-property-archive-actions .is-danger,.pm-property-archive-actions .is-quiet{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700}.pm-property-archive-actions .is-danger{color:#a51f2b;background:#fff;border:1px solid #e8c9cd}.pm-property-archive-actions .is-danger:hover:not(:disabled){background:#fce8ea;border-color:#d4a0a7}.pm-property-archive-actions .is-quiet{color:#5f554d;background:#fff;border:1px solid #d7d0c6}.pm-property-archive-actions .is-quiet:hover:not(:disabled){color:#8a6236;border-color:#8a6236}.pm-property-archive-actions button:disabled{cursor:not-allowed;opacity:.55}.pm-property-archived-banner{background:#f7f4ef;border:1px solid #e7e1d8;border-left:4px solid #8a8177;padding:14px 16px}.pm-property-archived-banner strong{color:#3a352f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.pm-property-archived-banner p{color:#6b6258;margin:0;font-size:13px;line-height:1.45}.pm-property-archived-banner a{color:#8a6236;font-weight:800;text-decoration:none}.pm-portfolio-archived-fold{background:#ffffffeb;border:1px solid #eee8df;margin:0 0 24px}.pm-portfolio-archived-fold>summary{color:#3a352f;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.pm-portfolio-archived-fold>summary::-webkit-details-marker{display:none}.pm-portfolio-archived-hint{color:#8a8177;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.pm-property-assets--archived{padding:0 16px 16px}.pm-property-assets--archived .pm-property-asset-card{opacity:.88}@media (max-width:768px){.pm-property-archive-zone{margin:0 20px calc(168px + env(safe-area-inset-bottom,0px))}}.pm-pending-expense-edit-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-top:5px solid var(--gold,#c9a227);background:#fff;border:1px solid #e2e8f0;width:min(560px,100%);max-height:calc(100dvh - 32px);margin:auto;padding:40px 28px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #1414143d}.pm-pending-expense-edit-lead{color:#5a6570;margin:0 0 20px;font-size:.95rem;line-height:1.5}.pm-pending-expense-edit-form{gap:14px;display:grid}.pm-pending-expense-edit-form label{gap:6px;display:grid}.pm-pending-expense-edit-form label>span{letter-spacing:.04em;text-transform:uppercase;color:#5a6570;font-size:.78rem;font-weight:600}.pm-pending-expense-edit-form input,.pm-pending-expense-edit-form select,.pm-pending-expense-edit-form textarea{width:100%;min-height:44px;font:inherit;border:1px solid #d7dee7;border-radius:8px;padding:10px 12px}.pm-pending-expense-edit-form textarea{resize:vertical;min-height:96px}.pm-pending-expense-edit-two-col{gap:14px;display:grid}@media (min-width:560px){.pm-pending-expense-edit-two-col{grid-template-columns:1fr 1fr}}.pm-pending-mileage-block{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;gap:10px;padding:14px;display:grid}.pm-pending-mileage-route{color:#5a6570;margin:0;font-size:.92rem;line-height:1.45}.pm-pending-mileage-rate em{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:44px;padding:10px 12px;font-style:normal;font-weight:600;display:block}.pm-pending-mileage-roundtrip{cursor:pointer;align-items:center;gap:10px;font-size:.95rem;line-height:1.4;display:flex}.pm-pending-expense-edit-form label.pm-pending-mileage-roundtrip{align-items:center;gap:10px;display:flex}.pm-pending-expense-edit-form label.pm-pending-mileage-roundtrip>span{text-transform:none;letter-spacing:normal;color:#243041;font-size:.95rem;font-weight:500}.pm-pending-mileage-roundtrip input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--gold,#c9a227);cursor:pointer;flex-shrink:0;margin:0;padding:0}.pm-pending-mileage-preview,.pm-pending-mileage-amount-note{color:#5a6570;margin:0;font-size:.88rem;line-height:1.45}.pm-pending-expense-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.pm-pending-expense-edit-actions .is-quiet{background:#fff;border:1px solid #d7dee7;border-radius:8px;min-height:44px;padding:0 16px}.pm-pending-expense-edit-actions .btn-gold{min-height:44px}@media (max-width:768px){.pm-expense-mobile-card-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-expense-mobile-card-actions .btn-gold,.pm-expense-mobile-card-actions .btn-outline{flex:calc(33% - 8px);min-width:88px}}
