.rental-entry{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:#f5f7f5;color:#20302a}.rental-card,.rental-admin-card{width:min(680px,100%);background:#fff;border:1px solid #dce5de;border-radius:16px;box-shadow:0 18px 50px #1b372b14;padding:28px}.rental-brand{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:#628071}.rental-card h1,.rental-admin-card h2{margin:8px 0 22px;color:#20302a}.rental-terms{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #dce5de;border-radius:12px;overflow:hidden}.rental-terms>div{display:grid;gap:5px;padding:15px;border-bottom:1px solid #e5ebe7}.rental-terms>div:nth-child(odd){border-right:1px solid #e5ebe7}.rental-terms span{font-size:.75rem;color:#718077;text-transform:uppercase;letter-spacing:.06em}.rental-help{color:#5f7067;margin:20px 0 14px}.rental-form,.rental-admin-grid{display:grid;gap:14px}.rental-form label,.rental-admin-grid label{display:grid;gap:6px;font-weight:700;font-size:.87rem}.rental-form input,.rental-admin-grid input,.rental-admin-grid select,.rental-created input{min-height:43px;border:1px solid #cfd9d2;border-radius:9px;padding:0 12px;font:inherit}.rental-primary,.rental-form button,.rental-created button{border:0;border-radius:9px;min-height:44px;padding:0 16px;background:#214739;color:#fff;font-weight:800;cursor:pointer}.rental-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.rental-role-grid button{border:1px solid #cfd9d2;background:#fff;border-radius:10px;padding:16px;text-align:left;font-weight:800}.rental-role-grid button.selected{border-color:#2d7659;background:#eef6f1}.rental-role-grid small{display:block;margin-top:5px;color:#718077;font-weight:500}.rental-notice{margin-top:16px;padding:11px 13px;border-radius:9px;background:#eef6f1;color:#315b49}.rental-notice.error{background:#fff0ef;color:#8a3d3d}.rental-admin-card{width:100%;box-shadow:none}.rental-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-admin-grid>button{grid-column:1 / -1}.rental-created{display:grid;gap:10px;margin-top:20px;padding:16px;border:1px solid #dce5de;border-radius:10px}@media (max-width: 600px){.rental-terms,.rental-role-grid,.rental-admin-grid{grid-template-columns:1fr}.rental-terms>div:nth-child(odd){border-right:0}}.rental-card-wide{width:min(900px,100%)}.embedded-flow-shell{margin-top:22px;border-top:1px solid #dce5de;padding-top:20px}.didit-embedded-container{width:100%;min-height:720px;height:min(820px,82vh);border-radius:12px;overflow:hidden}.signwell-embedded-container{width:100%;min-height:720px;height:min(860px,86vh);border:1px solid #dce5de;border-radius:12px;overflow:hidden}.rental-notice.success{background:#e9f6ee;color:#245c3f}.rental-notice.warning{background:#fff7e5;color:#78581b}.lease-panel-heading,.lease-signer-row,.lease-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.lease-stage{text-transform:capitalize;border-radius:99px;background:#edf3ef;padding:6px 10px;font-size:.78rem;font-weight:800}.lease-signer-list{border:1px solid #dce5de;border-radius:10px;margin:16px 0;overflow:hidden}.lease-signer-row{padding:12px 14px;border-bottom:1px solid #e5ebe7}.lease-signer-row:last-child{border-bottom:0}.lease-signer-row>div{display:grid;gap:3px}.lease-signer-row small{color:#718077}.rental-secondary{border:1px solid #cbd8d0;border-radius:9px;min-height:44px;padding:0 16px;background:#fff;color:#214739;font-weight:800}:root{color:#1f2933;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;--page: #f6f7f9;--surface: #ffffff;--surface-muted: #f8fafc;--border: #d8dee6;--border-soft: #e7ebf0;--text: #1f2933;--muted: #697586;--nav-active: #edf3f8;--accent: #315f87;--accent-strong: #244e74;--accent-soft: #e6eef6;--green-text: #246247;--green-bg: #e5f4ed;--amber-text: #7a5a1a;--amber-bg: #f8efd8;--red-text: #8b2f3b;--red-bg: #f7e4e7;--orange-text: #7b4a24;--orange-bg: #f6eadf;--purple-text: #674b88;--purple-bg: #f0eafa;--floor-available: #19845b;--floor-available-bg: #e8f5ee;--floor-preleasing: #3d78b5;--floor-preleasing-bg: #b7d3eb;--floor-under-review: #8055a5;--floor-under-review-bg: #d7bfe6;--floor-reserved: #c98216;--floor-reserved-bg: #f4cf83;--floor-off-market: #647182;--floor-off-market-bg: #edf1f5;--floor-parking-assigned: #315f87;--floor-parking-assigned-bg: rgba(49, 95, 135, .24);--floor-parking-reserved: #c98216;--floor-parking-reserved-bg: rgba(201, 130, 22, .28);--floor-selection: #244e73;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-panel: 0 2px 8px rgba(31, 41, 51, .06);--shadow-elevated: 0 18px 48px rgba(31, 41, 51, .16);--focus-ring: 0 0 0 3px rgba(49, 95, 135, .18)}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--page)}.app-error{max-width:560px;margin:80px auto;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #1f293314}.app-error p{color:var(--muted)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page)}.login-panel{width:min(100%,460px);display:grid;gap:18px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 48px #1f293314}.login-topline,.login-brand{display:flex;align-items:center}.login-topline{justify-content:space-between;gap:14px}.login-brand{gap:12px;min-width:0}.login-brand strong,.login-brand small{display:block}.login-brand small,.login-copy p,.login-note{color:var(--muted)}.login-copy{display:grid;gap:6px}.login-copy h1,.login-copy p{margin:0}.login-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-status-grid>div{display:grid;gap:8px;padding:12px;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:7px}.login-status-grid span,.login-form span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.login-form{display:grid;gap:12px}.login-form label{display:grid;gap:6px}.login-form input{width:100%;min-height:42px;padding:0 11px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px}.login-form input:focus{outline:3px solid rgba(49,95,135,.16);border-color:var(--accent)}.auth-link{align-self:flex-start;margin-top:1rem;padding:0;border:0;background:transparent;color:var(--navy);font:inherit;font-weight:700;cursor:pointer}.auth-readonly-field{color:var(--muted)}.auth-readonly-field span{margin-right:.4rem;font-weight:700}.payment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#1f293761}.payment-modal{width:min(100%,72rem);max-height:min(90vh,42rem);overflow:auto;padding:1.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 1.5rem 4rem #0f172a38}.payment-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.payment-modal-header h2{margin:0}.modal-close-button{width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--navy);font-size:1.75rem;line-height:1;cursor:pointer}.review-package-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#1f29377a}.review-package-modal-card{display:flex;flex-direction:column;width:min(1440px,100%);height:min(94vh,1040px);max-height:calc(100vh - 2rem);overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 1.5rem 4rem #0f172a47}.review-package-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-soft)}.review-package-modal-header h2{margin:2px 0 0;font-size:1.15rem}.review-package-modal-body{min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.25rem}.review-package-modal-body .review-split{height:min(68vh,720px);min-height:0}@media (max-width: 760px){.payment-modal{padding:1rem}.payment-modal .inline-form{grid-template-columns:1fr}.review-package-modal-backdrop{padding:0}.review-package-modal-card{width:100%;height:100%;max-height:none;border:0;border-radius:0}.review-package-modal-header,.review-package-modal-body{padding-left:1rem;padding-right:1rem}.review-package-modal-body .review-split{height:auto}}.lease-fact-groups{display:grid;gap:6px}.lease-fact-group{padding:7px 10px 0;background:#fcfefc;border:1px solid #e5ece6;border-radius:8px}.lease-fact-group-header{display:flex;align-items:center;min-height:18px}.lease-fact-group-header h3{margin:0;color:#526a60;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lease-fact-group .record-grid{gap:0 12px;margin-top:0;border-top:0}.lease-fact-group .record-grid div{min-width:0;min-height:48px;padding:6px 4px 6px 0}.lease-fact-group .record-grid strong{overflow-wrap:anywhere}.lease-agent-field,.lease-special-note-field{grid-column:1 / -1}.lease-special-note-value{display:block;white-space:pre-wrap}.lease-special-note-input{min-height:76px;resize:vertical}.lease-agent-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px}@media (max-width: 720px){.lease-fact-group{padding:8px 9px 0}.lease-agent-edit{grid-template-columns:minmax(0,1fr)}}.login-form button:disabled{cursor:not-allowed;opacity:.55}.login-note{margin:0;font-size:.9rem}button,input{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.55}button,select,input,textarea{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-frame{min-height:100vh;display:block;width:100%;min-width:0;overflow-x:hidden}.sidebar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:64px;padding:0 28px;color:var(--text);background:#fffffffa;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:12px;min-width:260px;min-height:48px;margin-bottom:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:var(--accent-strong);border-radius:6px;font-weight:900;font-size:.8rem}.brand strong,.brand small{display:block}.brand small{color:var(--muted)}.nav-list{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto}.nav-list button{min-height:34px;padding:0 11px;color:#536170;background:transparent;border-radius:6px;text-align:center;cursor:pointer;white-space:nowrap}.nav-list button:hover,.nav-list button.active{color:var(--accent-strong);background:var(--nav-active)}.language-button{min-height:34px;padding:0 10px;color:var(--accent-strong);background:#f8fafc;border:1px solid var(--border);border-radius:6px;font-weight:800;cursor:pointer;white-space:nowrap}.language-button:hover{background:var(--nav-active)}.sidebar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.signout-button{min-height:34px;padding:0 10px;color:var(--accent-strong);background:transparent;border:1px solid var(--border);border-radius:6px;font-weight:800;cursor:pointer;white-space:nowrap}.signout-button:hover{background:var(--nav-active)}.workspace{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:28px 32px 56px}.pagebar,.result-header,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.pagebar{min-height:50px;margin-bottom:18px}.app-notice{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.app-notice-success{border-color:#b9dfca;background:var(--green-bg);color:var(--green-text)}.app-notice>span{flex:1}.info-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.info-card-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1.25rem;background:#1f293357}.info-card-modal{width:min(720px,100%);max-height:min(680px,calc(100vh - 2.5rem));overflow:auto;padding:1.25rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 20px 60px #1f293338}.info-card-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.info-card-modal-header h2{margin:0}.info-card-grid>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-muted)}.info-card-grid span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.info-card-grid strong{overflow-wrap:anywhere}.info-card-actions{display:flex;gap:12px;margin-top:14px}.table-link{padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:700;text-align:left;cursor:pointer}.table-link:hover{text-decoration:underline}.notice-dismiss{padding:0 4px;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.pagebar>div{min-width:0}.eyebrow{margin:0 0 3px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:1.48rem}h2{font-size:1.05rem}.drop-zone{position:relative;cursor:pointer}.upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;color:#fff;background:var(--accent-strong);border-radius:6px;font-weight:800;white-space:nowrap}.upload-button:hover{background:#1e4466}.drop-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.view-stack{display:grid;gap:14px;min-width:0}.view-stack>*{min-width:0}.section-label{display:grid;gap:10px}.section-label h2{margin:4px 0 0;font-size:1.08rem;line-height:1.25}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payment-period-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px}.payment-period-toolbar .row-actions{margin-left:auto}.metric-card,.panel,.result-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.metric-card{display:grid;gap:4px;min-height:92px;padding:14px 16px}.metric-button{width:100%;color:inherit;text-align:left;cursor:pointer}.metric-button:hover{border-color:#b8c9d9;box-shadow:0 8px 18px #1f293314}.metric-card span,.metric-card small,.task-item small,.file-name,.empty-copy,.status{color:var(--muted)}.metric-card strong{font-size:1.52rem}.unit-snapshot-card{gap:10px}.unit-snapshot-heading{display:grid;gap:2px}.unit-snapshot-heading strong{font-size:1.42rem}.unit-snapshot-rows{display:grid;gap:6px}.unit-snapshot-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.unit-snapshot-row strong{font-size:1rem;white-space:nowrap}.unit-snapshot-qualifier{display:block;line-height:1.25}.split-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr);gap:14px}.panel-header{margin-bottom:14px}.data-table{display:grid;gap:10px;min-width:0}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;min-width:860px;border-collapse:collapse;table-layout:auto}th,td{padding:9px 10px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}th{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:0;white-space:nowrap}td{font-size:.92rem}tbody tr:hover{background:#fbfcfd}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:.82rem}.table-pagination>div{display:inline-flex;gap:4px}.table-pagination button{width:32px;height:32px;color:var(--accent-strong);background:#fff;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:1.1rem;font-weight:900;line-height:1}.table-pagination button:disabled{color:#a8b2bf;background:#f4f6f8;cursor:default}.extraction-errors-table table{min-width:0;table-layout:fixed}.extraction-errors-table th:nth-child(1),.extraction-errors-table td:nth-child(1){width:24%}.extraction-errors-table th:nth-child(2),.extraction-errors-table td:nth-child(2){width:12%}.extraction-errors-table th:nth-child(3),.extraction-errors-table td:nth-child(3){width:54%;overflow-wrap:anywhere}.extraction-errors-table th:last-child,.extraction-errors-table td:last-child{width:10%;white-space:nowrap;text-align:right}.unmatched-documents-table table{min-width:0;table-layout:fixed}.unmatched-documents-table th,.unmatched-documents-table td{overflow-wrap:anywhere}.unmatched-documents-table th:nth-child(1),.unmatched-documents-table td:nth-child(1){width:15%}.unmatched-documents-table th:nth-child(2),.unmatched-documents-table td:nth-child(2){width:18%}.unmatched-documents-table th:nth-child(3),.unmatched-documents-table td:nth-child(3){width:7%}.unmatched-documents-table th:nth-child(4),.unmatched-documents-table td:nth-child(4){width:14%}.unmatched-documents-table th:nth-child(5),.unmatched-documents-table td:nth-child(5){width:7%}.unmatched-documents-table th:nth-child(6),.unmatched-documents-table td:nth-child(6){width:12%}.unmatched-documents-table th:nth-child(7),.unmatched-documents-table td:nth-child(7){width:19%}.unmatched-documents-table th:last-child{width:8%}.unmatched-documents-table td:last-child{width:8%;white-space:nowrap;text-align:right}.unmatched-documents-table .inline-form{display:flex;gap:6px;align-items:center;margin:0}.unmatched-documents-table .inline-form select{min-width:0;width:100%;padding:0 5px;font-size:.78rem}.unmatched-documents-table .inline-form button{flex:0 0 auto;padding:0 7px;font-size:.78rem}.table-value-list{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.35}.table-value-list span{overflow-wrap:anywhere}.document-package-table table,.review-queue-table table{table-layout:fixed}.document-package-table table{min-width:760px}.document-package-table th,.document-package-table td{overflow-wrap:anywhere}.document-package-table th:nth-child(1),.document-package-table td:nth-child(1){width:6%}.document-package-table th:nth-child(2),.document-package-table td:nth-child(2){width:20%}.document-package-table th:nth-child(3),.document-package-table td:nth-child(3){width:12%}.document-package-table th:nth-child(4),.document-package-table td:nth-child(4){width:15%}.document-package-table th:nth-child(5),.document-package-table td:nth-child(5){width:24%}.document-package-table th:nth-child(6),.document-package-table td:nth-child(6){width:14%}.document-package-table th:nth-child(7),.document-package-table td:nth-child(7){width:9%}.document-package-table .status-pill{white-space:nowrap;text-align:center}.review-queue-table table{min-width:900px}.review-queue-table th,.review-queue-table td{overflow-wrap:anywhere}.review-queue-table td:nth-child(3),.review-queue-table td:nth-child(4){overflow-wrap:normal;white-space:nowrap}.review-queue-table th:nth-child(1),.review-queue-table td:nth-child(1){width:5%}.review-queue-table th:nth-child(2),.review-queue-table td:nth-child(2){width:16%}.review-queue-table th:nth-child(3),.review-queue-table td:nth-child(3),.review-queue-table th:nth-child(4),.review-queue-table td:nth-child(4){width:8%}.review-queue-table th:nth-child(5),.review-queue-table td:nth-child(5){width:17%}.review-queue-table th:nth-child(6),.review-queue-table td:nth-child(6){width:13%}.review-queue-table th:nth-child(7),.review-queue-table td:nth-child(7){width:5%}.review-queue-table th:nth-child(8),.review-queue-table td:nth-child(8){width:14%}.review-queue-table th:nth-child(9),.review-queue-table td:nth-child(9){width:14%}.review-queue-table th:last-child,.review-queue-table td:last-child{min-width:0;text-align:right}.review-queue-table td:nth-child(8) .status-pill{max-width:100%;justify-content:center;text-align:center;white-space:normal}.review-queue-table td:nth-child(9) .text-action{display:inline-flex;max-width:100%;justify-content:flex-end;overflow-wrap:normal;text-align:right;white-space:normal}@media (max-width: 720px){.document-package-table .table-wrap{overflow-x:visible}.document-package-table table{display:block;min-width:0}.document-package-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.document-package-table tbody,.document-package-table tr{display:block;width:100%}.document-package-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 0;border-bottom:1px solid var(--border-soft)}.document-package-table td{display:block;width:auto!important;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.document-package-table td:before{display:block;margin-bottom:3px;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;content:attr(data-label)}.document-package-table td:nth-child(1),.document-package-table td:nth-child(7),.document-package-table td:last-child{grid-column:1 / -1}.document-package-table .status-pill{white-space:nowrap}}.operations-workbench{gap:16px}.workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-panel)}.workbench-title-block{min-width:0}.payment-workbench-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.workbench-kicker,.workbench-navigation-label{display:block;color:#75837b;font-size:.68rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.workbench-title-block h2{margin:5px 0 0;color:var(--text);font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.035em}.workbench-title-block p{max-width:56rem;margin:7px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.payments-workbench .payment-period-toolbar{display:flex;align-items:center;gap:12px;min-width:min(31rem,100%);margin:0;padding:0;border:0;background:transparent}.payments-workbench .payment-month-jump{display:grid;gap:3px;min-width:11rem}.payments-workbench .payment-month-jump>span{color:var(--muted);font-size:.7rem;font-weight:760;text-transform:uppercase}.payments-workbench .payment-month-jump input{box-sizing:border-box;width:10.5rem;min-height:38px;color:var(--text);font:inherit;font-size:.97rem;font-weight:700;background:var(--surface);border:1px solid var(--border);border-radius:8px}.payments-workbench .payment-month-jump input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.payments-workbench .payment-period-toolbar .row-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.payments-workbench .payment-period-step{width:38px;min-width:38px;min-height:38px;padding:0;font-size:1.2rem;line-height:1}.payment-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.payment-summary-strip .metric-card{min-height:96px;padding:15px 16px;border-radius:8px;box-shadow:none}.payment-summary-strip .metric-card:nth-child(4){border-left:3px solid #bb745a}.payment-summary-strip .metric-card:nth-child(5){border-left:3px solid #c29b4d}.payment-summary-strip .metric-card:nth-child(6){border-left:3px solid #6d8f9a}.payment-action-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-action-summary .metric-card{min-height:72px;padding:12px 16px;border-radius:8px;box-shadow:none}.payment-action-summary .metric-card:first-child{border-left:3px solid #bb745a}.payment-action-summary .metric-card:last-child{border-left:3px solid #c29b4d}.payment-ytd-summary{display:flex;align-items:center;gap:18px;min-width:0;padding:10px 14px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:8px}.payment-ytd-disclosure{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.payment-ytd-disclosure>summary{padding:10px 14px;color:var(--text);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.payment-ytd-disclosure[open]>summary{border-bottom:1px solid var(--border)}.payment-ytd-disclosure .payment-ytd-summary{border:0;border-radius:0 0 8px 8px}.payment-cash-summary{display:flex;align-items:center;gap:18px;min-width:0;padding:10px 14px;color:var(--muted);background:#f7faf7;border:1px solid var(--border);border-radius:8px}.payment-cash-heading{display:grid;gap:3px;min-width:180px;margin-right:auto}.payment-cash-heading small{color:var(--muted);font-size:.72rem}.payment-ytd-label{margin-right:auto;color:var(--text);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.payment-ytd-stat{display:flex;align-items:baseline;gap:7px;min-width:0;padding-left:18px;border-left:1px solid var(--border)}.payment-ytd-stat span{white-space:nowrap}.payment-ytd-stat strong{color:var(--text);font-size:1rem;white-space:nowrap}.workbench-navigation{display:flex;align-items:center;gap:18px;min-height:48px;padding:6px 8px 6px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.workbench-navigation .view-tabs{display:flex;flex:1;gap:4px;min-width:0;margin:0;padding:0;border:0;background:transparent}.workbench-navigation .view-tabs button{min-height:34px;padding:6px 12px;border-radius:6px;white-space:nowrap}.workbench-navigation .view-tabs button.active{background:var(--surface);color:var(--accent-strong);box-shadow:0 1px 3px #182b231a}.workbench-table-panel,.maintenance-queue{overflow:hidden}.workbench-table-panel .panel-header{display:flex;align-items:center;justify-content:space-between}.maintenance-workbench-header{align-items:center}.maintenance-queue{padding:0}.maintenance-queue-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--border-soft)}.maintenance-queue-header h3{margin:5px 0 0;color:var(--text);font-size:1rem;letter-spacing:-.02em}.maintenance-queue-header .work-history-filter{margin:0}.maintenance-queue .table-wrap{padding:0 8px 8px}.maintenance-table table{min-width:980px}.maintenance-modal-backdrop:has(.maintenance-edit-drawer){display:flex;align-items:stretch;justify-content:flex-end;padding:0}.maintenance-edit-drawer{width:min(540px,100%);height:100vh;max-height:100vh;overflow-y:auto;margin-left:auto;border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:-18px 0 44px #182b2324}.maintenance-edit-drawer .maintenance-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 12px}.maintenance-edit-drawer .maintenance-create-form label,.maintenance-edit-drawer .maintenance-create-form label:nth-child(7),.maintenance-edit-drawer .maintenance-create-form label:nth-child(8),.maintenance-edit-drawer .maintenance-create-form label:nth-child(9){grid-column:span 1}.maintenance-edit-drawer .maintenance-create-form .maintenance-title-field,.maintenance-edit-drawer .maintenance-create-form .maintenance-note-field,.maintenance-edit-drawer .maintenance-create-form .maintenance-created-by,.maintenance-edit-drawer .maintenance-create-form .maintenance-modal-actions{grid-column:1 / -1!important}.maintenance-edit-drawer .maintenance-create-form input,.maintenance-edit-drawer .maintenance-create-form select{min-height:2.6rem}.directory-workbench,.lease-detail-workspace{gap:16px}.directory-table-panel{overflow:hidden}.directory-table-panel>.panel-header,.lease-list-panel>.panel-header{display:none}.directory-table-panel .tenant-toolbar{justify-content:flex-start;margin-bottom:14px;padding-bottom:0;border-bottom:0}.directory-table-panel .tenant-directory-filters,.leases-workbench .lease-filter-bar{margin-bottom:16px;background:var(--surface-muted)}.record-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-panel)}.record-workspace-header h2{margin:5px 0 0;color:var(--text);font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.035em}.record-workspace-header p{max-width:52rem;margin:7px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.lease-detail-panel{overflow:hidden}.lease-initial-payment-panel{margin-top:1rem;border:1px solid var(--border-soft);background:linear-gradient(135deg,rgba(239,247,242,.92),var(--surface))}.lease-initial-payment-panel .panel-header{border-bottom-color:var(--border-soft)}.lease-initial-payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.lease-initial-payment-summary>div{display:grid;gap:.28rem;min-width:0;padding:.75rem;border:1px solid var(--border-soft);border-radius:.65rem;background:#ffffffa3}.lease-initial-payment-summary span,.lease-initial-payment-period{color:var(--muted);font-size:.78rem}.lease-initial-payment-summary strong{color:var(--text);font-size:.95rem}.lease-initial-payment-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:.9rem}.lease-initial-payment-note{flex:1 1 18rem;color:var(--muted);font-size:.84rem;line-height:1.45}.lease-initial-payment-message{margin:.7rem 0 0;color:var(--green-text);font-size:.84rem}.lease-initial-payment-periods{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.lease-initial-payment-period{display:inline-flex;align-items:center;min-height:1.8rem;padding:.3rem .55rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface)}.lease-initial-payment-period.held{border-color:#c8dccd;background:#edf7ef;color:var(--green-text)}.manual-initial-payment-allocation{display:grid;gap:.8rem;margin-top:1rem;padding:.9rem;border:1px solid #e5c98b;border-radius:.8rem;background:#fffaeddb}.manual-initial-payment-heading h4{margin:0;color:var(--text);font-size:.94rem}.manual-initial-payment-heading p{margin:.3rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.manual-initial-payment-period-list{display:grid;gap:.5rem}.manual-initial-payment-period{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border-soft);border-radius:.6rem;background:var(--surface)}.manual-initial-payment-period>span{display:grid;gap:.16rem;min-width:0}.manual-initial-payment-period small{color:var(--muted);font-size:.72rem}.manual-initial-payment-period input{width:8.5rem;min-height:2.25rem}.manual-initial-payment-period.is-unavailable{opacity:.58}.manual-initial-payment-summary{display:flex;flex-wrap:wrap;gap:1rem;color:var(--muted);font-size:.8rem}.manual-initial-payment-summary strong{color:var(--text)}.manual-initial-payment-reason{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:700}.manual-initial-payment-reason textarea{width:100%;resize:vertical}.manual-initial-payment-actions{display:flex;justify-content:flex-end}@media (max-width: 720px){.lease-initial-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-payment-compact-row{flex-wrap:wrap}.initial-payment-compact-summary{flex-basis:100%;order:3}.initial-payment-compact-fact{order:4}.initial-payment-details{order:5;margin-left:auto}.manual-initial-payment-period{align-items:stretch;flex-direction:column}.manual-initial-payment-period input{width:100%}}.lease-detail-workspace .back-action{align-self:flex-start}@media (max-width: 900px){.workbench-header{flex-direction:column}.payments-workbench .payment-period-toolbar,.payments-workbench .payment-workbench-actions{width:100%;justify-content:space-between}.payment-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.workbench-header{padding:16px}.payments-workbench .payment-period-toolbar{align-items:flex-start;flex-direction:column}.payments-workbench .payment-workbench-actions{align-items:stretch;flex-direction:column}.payments-workbench .payment-workbench-actions>.primary-action{width:100%}.payments-workbench .payment-month-jump,.payments-workbench .payment-month-jump input{width:100%}.payments-workbench .payment-period-toolbar .row-actions{width:auto;margin-left:0}.payments-workbench .payment-period-toolbar .row-actions button{flex:0 0 auto}.payment-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-ytd-summary,.payment-cash-summary{align-items:flex-start;flex-wrap:wrap;gap:10px 16px}.payment-cash-heading{flex:1 0 100%;min-width:0;margin-right:0}.payment-cash-summary .payment-ytd-stat{padding-left:0;border-left:0}.payment-ytd-label{flex:1 0 100%;margin-right:0}.payment-ytd-stat{padding-left:0;border-left:0}.workbench-navigation{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.workbench-navigation .view-tabs{width:100%;overflow-x:auto}.maintenance-queue-header,.record-workspace-header{align-items:flex-start;flex-direction:column;padding:16px}}@media (max-width: 480px){.payment-summary-strip{grid-template-columns:1fr}.maintenance-edit-drawer{width:100%}}.task-list{display:grid;gap:8px}.task-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:7px}.task-item strong,.task-item small{display:block}.focus-list{display:grid;gap:8px}.focus-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 12px;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:7px}.focus-item strong,.focus-item small{display:block}.focus-item strong{line-height:1.25}.focus-item small{margin-top:4px;color:var(--muted)}.focus-item p{margin:6px 0 0;color:#475569;font-size:.84rem;line-height:1.35}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.76rem;font-weight:850;text-transform:capitalize;white-space:nowrap}.status-pill.good{color:var(--green-text);background:var(--green-bg)}.status-pill.warn{color:var(--amber-text);background:var(--amber-bg)}.status-pill.bad{color:var(--red-text);background:var(--red-bg)}.status-pill.dupe{color:var(--orange-text);background:var(--orange-bg)}.status-pill.neutral{color:#475569;background:#edf1f5}.availability-summary{display:grid;gap:4px;min-width:0}.availability-summary small{color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.availability-summary .status-pill{gap:6px;width:fit-content}.availability-summary .status-pill.availability-available{color:var(--green-text);background:var(--green-bg)}.availability-summary .status-pill.availability-pre_leasing{color:var(--accent-strong);background:var(--accent-soft)}.availability-summary .status-pill.availability-under_review{color:var(--purple-text);background:var(--purple-bg)}.availability-summary .status-pill.availability-reserved{color:var(--amber-text);background:var(--amber-bg)}.availability-summary .status-pill.availability-off_market{color:#475569;background:#edf1f5}.availability-clock-icon{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.bars{display:grid;gap:16px}.bar-row{display:grid;gap:6px}.bar-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.bar-track{height:9px;background:#e3e9ef;border-radius:999px;overflow:hidden}.bar-track span{display:block;height:100%;background:var(--accent)}.workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;row-gap:1px;min-width:0;min-height:76px;padding:11px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:8px}.workflow-step span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #cbd9e6;border-radius:999px;font-size:.68rem;font-weight:900}.workflow-step strong{min-width:0;font-size:.86rem;line-height:1.2}.workflow-step small{min-width:0;color:var(--muted);font-size:.72rem;line-height:1.25}.drop-zone{display:grid;place-items:center;gap:4px;min-height:118px;color:var(--accent-strong);background:#f8fbfd;border:1px dashed #9fb4c7;border-radius:8px;text-align:center}.drop-zone span{color:var(--muted)}.view-tabs{display:inline-flex;width:fit-content;gap:2px;padding:3px;background:#eef2f5;border:1px solid var(--border);border-radius:7px}.view-tabs button{min-height:32px;padding:0 12px;color:#536170;background:transparent;border-radius:5px;cursor:pointer}.view-tabs button.active{color:var(--accent-strong);background:#fff;box-shadow:0 1px 2px #1f293314}.record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.record-grid div{display:grid;gap:5px;min-height:74px;padding:11px 12px;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:7px}.record-grid span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.record-grid strong{font-size:.92rem}.lease-effective-end small,.lease-history-period small{color:var(--muted);font-size:.78rem}.lease-history-period{display:grid;gap:2px}.unit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.unit-summary-cell,.unit-timeline-card,.unit-next-action{display:grid;align-content:start;gap:7px;min-width:0;padding:12px;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:7px}.unit-summary-cell>span,.unit-timeline-card>div>span,.unit-next-action>span,.unit-timeline-values span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.unit-summary-cell small{color:var(--muted);line-height:1.35}.unit-summary-cell .status-control{gap:5px}.unit-timeline-card{grid-column:span 2}.unit-timeline-card.current{border-top:3px solid #2f7d5b}.unit-timeline-card.upcoming{border-top:3px solid #b8872e}.unit-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.unit-timeline-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.unit-timeline-values div{display:grid;gap:2px;min-width:0}.unit-timeline-values strong{overflow-wrap:anywhere}.unit-empty-value,.unit-muted{color:var(--muted)}.unit-next-action{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px}.unit-secondary-details{margin-top:12px;border-top:1px solid var(--border-soft)}.unit-secondary-details summary{padding:12px 2px 2px;color:var(--accent-strong);font-weight:800;cursor:pointer}.unit-secondary-details .record-grid{margin-top:12px}.status-control{display:grid;gap:7px}.status-control select{width:100%;min-height:32px;padding:0 8px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px;font:inherit}.status-control small{color:var(--muted);font-size:.76rem}.unit-source-label{display:block;overflow-wrap:anywhere}.unit-exception-actions{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.unit-exception-actions .text-action{min-height:24px;padding:0;font-size:.78rem}.unit-control-warning{margin:0 0 1rem;padding:.7rem .8rem;color:#8f2f3d;background:#fbeaec;border:1px solid #efc9cf;border-radius:6px}.unit-exception-modal{width:min(620px,100%)}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-form-grid label{display:grid;gap:5px;min-width:0}.modal-form-grid label span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.modal-form-grid input,.modal-form-grid select{width:100%;min-height:38px;padding:0 10px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px;font:inherit}.modal-form-wide{grid-column:1 / -1}.floor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,370px);gap:14px;align-items:start}.floor-main,.floor-side{min-width:0}.floor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.floor-toolbar p{margin:3px 0 0;color:var(--muted)}.segmented{display:inline-flex;gap:2px;padding:3px;background:#eef2f5;border:1px solid var(--border);border-radius:7px}.segmented button{min-height:32px;padding:0 10px;color:#536170;background:transparent;border-radius:5px;cursor:pointer}.segmented button.active{color:var(--accent-strong);background:#fff;box-shadow:0 1px 2px #1f293314}.floor-summary-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.floor-summary-strip button{display:grid;gap:4px;min-width:0;padding:10px;color:var(--text);background:#f8fafc;border:1px solid var(--border-soft);border-radius:8px;text-align:left;cursor:pointer}.floor-summary-strip button.active{background:var(--accent-soft);border-color:#adc1d3}.floor-summary-strip span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.floor-summary-strip strong{font-size:.88rem}.floor-summary-strip small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.floor-map{width:100%;overflow:auto;background:#fff;border:1px solid var(--border-soft);border-radius:8px}.unit-type-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.unit-type-stats div{min-width:0;padding:10px 12px;background:#f8fafc;border:1px solid var(--border-soft);border-radius:8px}.unit-type-stats span{display:block;margin-bottom:4px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.unit-type-stats strong{display:block;color:var(--text);font-size:1.52rem;line-height:1.2}.unit-type-stats small{display:block;margin-top:3px;color:var(--muted);font-size:.74rem;line-height:1.25}.unit-type-defaults-table{display:grid;width:100%;max-width:440px;gap:0}.unit-type-defaults-panel{width:100%;max-width:440px;align-self:start;padding:0;container:utility-defaults / inline-size;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.unit-type-defaults-panel .panel-header{margin-bottom:5px;padding:0 0 6px;border-bottom:0}.unit-type-defaults-panel .panel-header h2{font-size:1.05rem}.unit-type-defaults-panel>.helper-copy{max-width:360px;margin-bottom:10px;color:var(--muted);font-size:.75rem;line-height:1.35}.unit-type-defaults-panel .secondary-action{min-height:34px;height:34px;padding:0 8px}.unit-type-defaults-header,.unit-type-defaults-row{display:grid;grid-template-columns:90px 150px 60px;align-items:center;gap:8px}.unit-type-defaults-header{padding:0 0 5px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.unit-type-defaults-row{min-height:46px;padding:4px 0;border-bottom:1px solid var(--border-soft)}.unit-type-defaults-type{min-width:0;color:var(--text);font-size:.95rem;font-weight:750}.unit-type-defaults-amount{display:flex;align-items:center;width:150px;min-height:2.15rem;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:.4rem}.unit-type-defaults-amount:focus-within{border-color:#8bb5a2;box-shadow:0 0 0 3px #669d8329}.unit-type-defaults-amount>span{padding-left:.5rem;font-weight:700}.unit-type-defaults-amount input{width:100%;min-width:0;min-height:2rem;padding:.25rem .45rem;color:var(--text);background:transparent;border:0;outline:0}.unit-type-defaults-amount input::placeholder{color:#9aabbf}.unit-type-defaults-amount input::-webkit-inner-spin-button,.unit-type-defaults-amount input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.unit-type-defaults-amount input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.unit-type-defaults-row input:disabled,.lease-utilities-edit .lease-inline-input:disabled{color:var(--muted);background:var(--surface-muted)}.floor-map-canvas{position:relative;width:100%;min-width:900px}.floor-map-canvas img{display:block;width:100%;height:auto}.unit-hotspot{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;padding:0;background:transparent;border:0;cursor:pointer;touch-action:manipulation}.unit-hotspot:hover{transform:translate(-50%,-50%) scale(1.2)}.parking-hotspot{position:absolute;z-index:2;display:grid;padding:0;place-items:center;border:2px solid var(--floor-available);border-radius:3px;background:#19845b3d;cursor:pointer;touch-action:manipulation}.parking-hotspot:hover{z-index:3;filter:saturate(1.12)}.parking-hotspot.parking-assigned{border-color:var(--floor-parking-assigned);background:var(--floor-parking-assigned-bg)}.parking-hotspot.parking-reserved{border-color:var(--floor-parking-reserved);background:var(--floor-parking-reserved-bg)}.parking-hotspot.parking-off_market{border-color:var(--floor-off-market);background:#64718257}.parking-hotspot.selected{z-index:4;outline:2px solid #fff;box-shadow:0 0 0 4px var(--floor-selection)}.parking-map-marker{display:block;width:100%;height:100%;pointer-events:none}.legend .parking-map-marker{flex:0 0 22px;width:22px;height:14px;border:2px solid var(--floor-available);border-radius:3px;background:#19845b3d}.legend .parking-map-marker.parking-assigned{border-color:var(--floor-parking-assigned);background:var(--floor-parking-assigned-bg)}.legend .parking-map-marker.parking-reserved{border-color:var(--floor-parking-reserved);background:var(--floor-parking-reserved-bg)}.legend .parking-map-marker.parking-off_market{border-color:var(--floor-off-market);background:#64718257}.status-pill.status-assigned{color:var(--floor-parking-assigned);background:#e6eef6}.floor-map-marker{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.floor-map-marker:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid rgba(15,23,42,.2);border-radius:999px;content:""}.floor-map-marker:after{position:absolute;top:50%;left:50%;display:block;width:18px;height:18px;transform:translate(-50%,-50%);border:3px solid currentColor;border-radius:50%;box-shadow:0 2px 7px #0f172a38;content:""}.floor-map-marker.available{color:var(--floor-available)}.floor-map-marker.available:after{background:var(--floor-available);border-color:var(--floor-available)}.floor-map-marker.available.time-limited:after{background:var(--floor-available-bg);border-color:var(--floor-available)}.floor-map-marker.pre_leasing{color:var(--floor-preleasing)}.floor-map-marker.pre_leasing:after{background:var(--floor-preleasing-bg);border-color:currentColor}.floor-map-marker.under_review{color:var(--floor-under-review)}.floor-map-marker.under_review:after{background:var(--floor-under-review-bg);border-color:currentColor}.floor-map-marker.reserved{color:var(--floor-reserved)}.floor-map-marker.reserved:after{background:var(--floor-reserved-bg);border-color:currentColor}.floor-map-marker.off_market{color:var(--floor-off-market)}.floor-map-marker.off_market:after{background:var(--floor-off-market);border-color:currentColor}.off-market-minus-icon{position:absolute;top:50%;left:50%;z-index:2;width:11px;height:11px;transform:translate(-50%,-50%);fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2.2}.unit-hotspot.selected{outline:0}.unit-hotspot.selected .floor-map-marker:before{top:1px;right:1px;bottom:1px;left:1px;border:2px solid #fff;background:transparent;box-shadow:0 0 0 2px var(--floor-selection)}.floor-map-marker.time-limited .unit-hotspot-clock{top:50%;right:auto;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);color:var(--floor-available);background:transparent;border:0;box-shadow:none}.unit-hotspot-clock{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:10px;height:10px;place-items:center;color:var(--floor-available);background:transparent;border:0;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.unit-hotspot-clock .availability-clock-icon{width:9px;height:9px;stroke-width:1.7}.unit-hotspot-label{position:absolute;left:50%;z-index:2;min-width:24px;padding:2px 5px;transform:translate(-50%);border:1px solid rgba(15,76,129,.28);border-radius:999px;background:#ffffffeb;color:#0f4c81;font-size:11px;font-weight:800;line-height:1.1;pointer-events:none;white-space:nowrap}.unit-hotspot.label-top .unit-hotspot-label{bottom:30px}.unit-hotspot.label-bottom .unit-hotspot-label{top:30px}.unit-hotspot.label-right .unit-hotspot-label{left:32px;top:50%;transform:translateY(-50%)}.floor-side{position:sticky;top:84px}.floor-side h2,.floor-side h3{margin:0}.floor-side h3{margin:0 0 12px;font-size:1.08rem}.floor-side-summary{padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.floor-summary-total{margin:0 0 10px;color:var(--muted);font-size:.84rem;font-weight:700}.floor-level-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;border:1px solid var(--border-soft);border-radius:9px;overflow:hidden}.floor-level-metric{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 6px;padding:10px 9px;background:transparent;border:0;border-right:1px solid var(--border-soft);border-radius:0}.floor-level-metric:last-child{border-right:0}.floor-level-metric>span{color:var(--muted);grid-column:1 / -1;font-size:.65rem;font-weight:800;text-transform:uppercase;line-height:1.25}.floor-level-metric>strong{font-size:.9rem;white-space:nowrap}.floor-level-metric .floor-metric-rate{color:var(--accent-strong);font-size:.76rem}.floor-level-metric>small{grid-column:1 / -1;color:var(--muted);font-size:.72rem;line-height:1.25}.floor-selected-record{margin-top:16px;padding-top:15px;border-top:1px solid var(--border-soft)}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.detail-list div{display:grid;align-content:start;gap:3px;min-width:0;min-height:48px;padding:7px 2px 8px;background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0}.detail-list dt{color:var(--muted);font-size:.72rem;font-weight:700}.detail-list dd{margin:0;font-weight:750;overflow-wrap:anywhere}.legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:14px}.legend span{display:inline-flex;align-items:center;gap:8px;color:#253244;font-weight:650}.legend>strong{flex:0 0 100%;color:var(--muted);font-size:.74rem;letter-spacing:.02em;text-transform:uppercase}.legend i{margin:0}.legend .floor-map-marker{position:relative;inset:auto;flex:0 0 18px;width:18px;height:18px}.legend .floor-map-marker:before{display:none}.legend .floor-map-marker:after{width:14px;height:14px;border-width:2px}.legend .floor-map-marker.time-limited .unit-hotspot-clock,.legend .floor-map-marker.time-limited .availability-clock-icon{width:8px;height:8px}.legend .floor-map-marker.off_market .off-market-minus-icon{width:9px;height:9px;stroke-width:2.1}.floor-decision-summary{display:grid;gap:8px;margin:0 0 10px;padding:10px 11px;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:8px}.floor-future-commitment{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--border-soft)}.floor-future-commitment span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.results{display:grid;gap:18px}.file-name{margin:5px 0 0}.note,.fallback,.duplicate-warning{margin:14px 0;padding:12px 14px;border-radius:6px}.note,.fallback{color:#3f4c5c;background:#f8fafc;border:1px solid var(--border-soft)}.duplicate-warning{color:var(--orange-text);background:#fff5ed;border:1px solid #efc7ad}.diagnostic-block{display:grid;gap:8px;margin:12px 0;padding:10px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.diagnostic-block h3{margin:0;font-size:.95rem}.duplicate-card{border-color:#edc6a8}.inline-actions,.review-actions,.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-actions{margin-top:14px}.inline-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px}.admin-invite-form{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto}.admin-helper-copy{margin:-4px 0 14px;color:var(--muted);font-size:.82rem}.admin-agents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.admin-agents-description,.admin-agents-hint{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.admin-agents-description{max-width:760px}.admin-agent-toggle{flex:0 0 auto;min-height:32px;padding:4px 0;color:#2f6b52;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:.82rem;font-weight:760;white-space:nowrap}.admin-agent-toggle:hover{color:#214d3b;background:transparent;text-decoration:underline}.admin-agent-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:4px 0 14px;padding:16px 0 18px;background:transparent;border-top:1px solid var(--border-soft);border-right:0;border-bottom:1px solid var(--border-soft);border-left:0;border-radius:0}.admin-agent-form label{display:grid;gap:6px;min-width:0}.admin-agent-form label>span{color:#5d7067;font-size:.73rem;font-weight:760;letter-spacing:.02em}.admin-agent-form input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 12px;color:var(--text);background:#fff;border:1px solid #cbdad1!important;border-radius:8px;box-shadow:none!important;font-size:.88rem;outline:none}.admin-agent-form input::placeholder{color:#98a69f;opacity:1}.admin-agent-form input:focus{border-color:#7ea995!important;box-shadow:0 0 0 3px #67977a24!important}.admin-agent-form .primary-action{min-height:40px;padding:0 16px;color:#fff;background:#2f6b52;border:1px solid #2f6b52;border-radius:8px;box-shadow:none;font-weight:760;white-space:nowrap}.admin-agent-form .primary-action:hover:not(:disabled){background:#24533f;border-color:#24533f}.admin-agent-form .primary-action:disabled{color:#edf4ef;background:#9bb0a5;border-color:#9bb0a5;opacity:1}.admin-agents-hint{margin:0 0 12px;font-size:.78rem}.admin-agent-directory{display:grid;border-top:1px solid var(--border-soft)}.admin-agent-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:72px;padding:9px 0;border-bottom:1px solid var(--border-soft)}.admin-agent-row-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;align-self:flex-start;padding-top:2px}.admin-agent-edit{color:#2f6b52;font-size:.74rem;font-weight:760}.admin-agent-identity{display:grid;gap:2px;min-width:0}.admin-agent-identity strong{min-width:0;color:var(--text);font-size:.94rem;line-height:1.2;overflow-wrap:anywhere}.admin-agent-identity span{color:var(--muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.admin-agent-company{color:#49675a!important;font-weight:650}.admin-agent-empty-detail{opacity:.82}.admin-agents-empty{margin:0}.admin-agent-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;padding-top:10px;color:var(--muted);font-size:.78rem;border-top:1px solid var(--border-soft)}.admin-agent-pagination>div{display:flex;gap:6px}.admin-agent-pagination button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:7px;font-size:1rem}.admin-agent-pagination button:disabled{color:#a7b2ac;cursor:default;opacity:.65}@media (min-width: 761px){.admin-agent-directory{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.muted-action{color:var(--muted)}.admin-access-matrix .table-wrap{overflow-x:auto}.admin-access-matrix table{min-width:920px}.admin-access-matrix th:not(:first-child),.admin-access-matrix td:not(:first-child){width:1%;min-width:92px;text-align:center}.admin-access-indicator{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:1.1rem;font-weight:900;line-height:1}.admin-access-indicator.allowed{color:var(--green-text);background:var(--green-bg)}.admin-access-indicator.limited{color:var(--amber-text);background:var(--amber-bg)}.admin-access-indicator.no-access{color:var(--red-text);background:var(--red-bg)}.admin-access-legend{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:14px;color:var(--muted);font-size:.82rem}.admin-access-legend span{display:inline-flex;align-items:center;gap:7px}.admin-property-settings-section{width:100%;max-width:none}.admin-property-settings-section-header{display:grid;gap:5px;margin:0 0 34px}.admin-property-settings-section-header h2{margin:0;color:#263b31;font-size:1.02rem;font-weight:720;line-height:1.25;letter-spacing:-.02em}.admin-property-settings-section-header p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.4}.admin-property-settings-container{box-sizing:border-box;width:100%;padding:28px 30px 30px;background:var(--surface);border:1px solid #dce7df;border-radius:16px;box-shadow:0 5px 18px #18382f0b}.admin-property-settings-grid{display:grid;position:relative;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);align-items:start;column-gap:36px;justify-content:start;width:100%}.admin-property-settings-grid:before{position:absolute;top:0;bottom:0;left:calc((100% - 36px)*.45 + 18px);width:1px;background:var(--border-soft);content:""}.admin-property-rules{width:100%;max-width:none}.admin-property-settings-column{min-width:0}.admin-property-settings-column-header{display:grid;position:relative;z-index:1;gap:0;min-height:78px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.admin-property-settings-column-title{display:flex;align-items:center;gap:9px;min-height:24px}.admin-property-settings-column-header h3{margin:0;color:var(--text);font-size:17px;line-height:22px;letter-spacing:-.015em}.admin-property-settings-column-header p{max-width:520px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:18px}.admin-property-settings-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.02em;white-space:nowrap}.property-settings-column-body{min-width:0}.admin-property-rules-list{width:100%;max-width:none}.admin-property-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;min-height:0;padding:12px 0;border-bottom:1px solid var(--border-soft)}.admin-property-rule-row:last-child{border-bottom:0}.admin-property-rule-row>span{min-width:0;color:var(--muted);font-size:.88rem;font-weight:700}.admin-property-rule-row>strong{color:var(--text);font-size:.96rem;white-space:nowrap}.admin-property-rule-row>small{grid-column:1 / -1;min-width:0;color:var(--muted);font-size:.76rem;line-height:1.45}.admin-property-settings-section .unit-type-defaults-panel{width:100%;max-width:none;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.admin-property-settings-section .unit-type-defaults-table{display:grid;width:100%;max-width:100%}.admin-property-settings-section .unit-type-defaults-header,.admin-property-settings-section .unit-type-defaults-row{grid-template-columns:82px 150px;column-gap:10px;justify-content:start;width:100%;max-width:100%}.admin-property-settings-section .unit-type-defaults-header{padding-bottom:8px}.admin-property-settings-section .unit-type-defaults-row{min-height:54px;padding:7px 0}.admin-property-settings-section .unit-type-defaults-amount{width:150px;max-width:150px;height:40px;min-height:40px;box-sizing:border-box;border-radius:9px}.admin-property-settings-section .unit-type-defaults-amount input::placeholder{color:#97a49d;opacity:1}.admin-property-settings-section .unit-type-defaults-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;max-width:100%;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-soft)}.admin-property-settings-section .unit-type-defaults-actions .primary-action{min-height:42px;padding:0 20px;color:#fff;background:#2d5d4c;border:1px solid #2d5d4c;border-radius:9px;font-size:.86rem;font-weight:750}.admin-property-settings-section .unit-type-defaults-actions .primary-action:hover:not(:disabled){background:#244d3f;border-color:#244d3f}.admin-property-settings-section .unit-type-defaults-actions .primary-action:disabled{color:#8b9a92;background:#e8efea;border-color:#d8e3dc;cursor:default;opacity:1}.unit-type-defaults-save-state{min-width:0;color:var(--muted);font-size:.78rem;font-weight:700}@media (min-width: 760px) and (max-width: 1099px){.admin-property-settings-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);column-gap:24px}.admin-property-settings-grid:before{left:calc((100% - 24px)*.45 + 12px)}}@media (max-width: 900px){.admin-property-settings-grid{grid-template-columns:minmax(0,1fr);gap:24px}.admin-property-rules{max-width:100%}.admin-property-settings-grid:before{display:none}.admin-property-settings-column+.admin-property-settings-column{padding-top:24px;border-top:1px solid var(--border-soft)}}@media (max-width: 759px){.admin-property-settings-section{width:100%;max-width:none}.admin-property-settings-container{padding:22px 18px 24px;border-radius:14px}.admin-property-settings-section .unit-type-defaults-table,.admin-property-settings-section .unit-type-defaults-header,.admin-property-settings-section .unit-type-defaults-row{width:100%;max-width:100%}.admin-property-settings-section .unit-type-defaults-header,.admin-property-settings-section .unit-type-defaults-row{grid-template-columns:78px minmax(120px,1fr);column-gap:10px}.admin-property-settings-section .unit-type-defaults-amount{width:100%;max-width:none}.admin-property-settings-section .unit-type-defaults-actions{width:100%}.admin-property-settings-section .unit-type-defaults-actions .primary-action{min-width:0;padding:0 16px}}.admin-property-settings-section+#ux3-admin-reports{margin-top:30px}.compact-form{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center}.available-search-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.available-search-form .empty-copy{grid-column:1 / -1;margin:0}.availability-empty-message{display:grid;justify-items:start;gap:6px;padding:8px 0;text-align:left}.availability-empty-message strong{color:var(--ink);font-size:1rem}.availability-empty-message small{color:var(--muted);line-height:1.45}.inline-form label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.inline-form input,.inline-form select{min-height:34px;width:100%;padding:0 9px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px;font:inherit;text-transform:none}.payment-entry-note{grid-column:1 / -1}.payment-entry-note textarea{width:100%;min-height:4.5rem;padding:.5rem .65rem;resize:vertical;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;font:inherit;text-transform:none}.review-groups{display:grid;gap:14px;margin-top:10px}.review-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:10px;margin-top:16px;align-items:start}.review-fields .review-workbench{grid-template-columns:1fr;margin-top:0}.review-workbench-section{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:8px}.review-workbench-section>h3,.review-issues-summary h3{margin:0;color:var(--text);font-size:1rem}.review-workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.review-workbench-field.tenant-editor{grid-column:1 / -1;grid-row:auto}.review-workbench>.review-issues-summary,.review-workbench>.review-actions,.review-workbench>.note,.review-workbench>.fallback{grid-column:1 / -1}.review-workbench-field{display:grid;gap:5px;min-width:0}.review-workbench-field:not(.tenant-editor){grid-template-columns:minmax(92px,.46fr) minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:0}.review-workbench-field>label{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.review-workbench-field input,.review-workbench-field textarea{width:100%;min-height:34px;padding:6px 8px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px;font:inherit;resize:vertical}.review-workbench-field.needs-attention input,.review-workbench-field.needs-attention textarea{border-color:#e3bd78;background:#fffaf0}.field-required-mark{margin-left:3px;color:#b54747}.review-field-meta{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--muted);font-size:.72rem;white-space:nowrap}.review-field-conflict{grid-column:2 / -1;display:grid;gap:6px;padding:8px;color:#7a5517;background:#fff8e8;border:1px solid #e3bd78;border-radius:6px}.review-field-conflict .inline-actions{justify-content:flex-start}.tenant-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;max-width:760px;padding:9px 0;border-bottom:1px solid var(--border-soft)}.tenant-review-row:last-of-type{border-bottom:0}.tenant-review-fields{display:grid;grid-template-columns:1fr;gap:6px;min-width:0;max-width:650px}.tenant-review-fields label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.tenant-review-fields label span{text-align:right}.tenant-review-fields input{width:100%;min-height:34px;padding:6px 8px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px;font:inherit}.review-package-results .review-workbench-field.review-agent-field{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:6px}.review-agent-field>label,.review-agent-field>select,.review-agent-field>small{grid-column:1}.review-issues-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;padding:12px 14px;background:#fffaf0;border-color:#e3bd78}.review-issues-summary p{margin:3px 0 0;color:var(--muted);font-size:.78rem;line-height:1.3}.review-issue-links{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:5px;min-width:0;overflow-x:auto;padding-bottom:2px}.review-issue-links a,.review-issue-links span{flex:0 0 auto;padding:4px 7px;color:#7a5b19;background:#fff1c9;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.2;white-space:nowrap}.review-document-list{display:grid;gap:8px}.review-document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:var(--panel-muted);border:1px solid var(--border-soft);border-radius:6px}.review-document-row span{overflow-wrap:anywhere}.review-document-row.active{border-color:var(--accent);background:var(--panel)}.review-document-main{display:grid;min-width:0;gap:2px}.review-document-button{display:inline-flex;min-width:0;padding:0;color:var(--accent-strong);background:transparent;border:0;font:inherit;font-weight:700;text-align:left;cursor:pointer}.review-document-button:hover{text-decoration:underline;text-underline-offset:2px}.review-document-row small{color:var(--muted)}.review-workbench-source{display:none}.review-workbench .review-actions{justify-content:flex-end;padding-top:4px}.review-split{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);gap:18px;align-items:stretch;margin-top:16px;height:min(78vh,860px);min-height:560px}.source-preview,.review-fields{min-width:0;min-height:0}.source-preview{display:flex;flex-direction:column;gap:8px;overflow:hidden}.source-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.source-preview-heading>span{color:var(--muted);font-size:.72rem;white-space:nowrap}.source-file-tabs{display:grid;gap:5px;max-height:132px;overflow-y:auto;padding-right:2px}.source-file-tabs button{display:grid;gap:2px;width:100%;padding:7px 9px;text-align:left;color:var(--text);background:var(--panel-muted);border:1px solid var(--border);border-radius:6px;font:inherit;cursor:pointer}.source-file-tabs button.active{color:var(--accent-strong);background:#eef5fb;border-color:var(--accent)}.review-package-file-button{display:inline-block;max-width:100%;padding:0;overflow:hidden;color:var(--accent-strong);background:transparent;border:0;font:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.review-package-file-button.active{color:var(--text);font-weight:800;text-decoration:none}.source-file-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-file-tabs button small{color:var(--muted);font-size:.7rem}.source-preview h3,.review-fields>h3{margin:0;color:var(--text);font-size:.95rem}.source-preview iframe{display:block;width:100%;flex:1 1 auto;height:auto;min-height:0;border:1px solid var(--border);border-radius:6px;background:#eef2f6}.source-preview img{display:block;width:100%;flex:1 1 auto;max-height:none;min-height:0;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:#eef2f6}.source-preview-empty{display:grid;gap:8px;flex:1 1 auto;min-height:0;padding:18px;align-content:center;color:var(--muted);background:var(--panel-muted);border:1px solid var(--border);border-radius:6px}.review-fields{overflow-y:auto;overflow-x:hidden;padding-right:8px;overscroll-behavior:contain;scrollbar-gutter:stable}.review-fields .review-workbench-grid{grid-template-columns:minmax(0,1fr)}.review-workbench-field:not(.tenant-editor)>label{min-width:0}.review-workbench-field input,.review-workbench-field textarea{min-width:0}.source-preview-empty strong{color:var(--text);overflow-wrap:anywhere}.review-group{display:grid;gap:8px;min-width:0}.review-group h3{margin:0;color:var(--text);font-size:.95rem}.primary-action,.secondary-action,.text-action{min-height:32px;padding:0 11px;border-radius:6px;font-weight:800;cursor:pointer}.primary-action{color:#fff;background:var(--accent-strong)}.primary-action:hover,.upload-button:hover{background:#1e4466}.secondary-action{color:var(--accent-strong);background:var(--accent-soft);border:1px solid #cbd9e6}.secondary-action:hover{background:#dce9f4;border-color:#b9cddd}.secondary-action.active{color:#fff;background:var(--accent)}.upload-missing-document{position:relative;display:inline-flex;align-items:center;overflow:hidden}.upload-missing-document input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.text-action{color:var(--accent-strong);background:transparent}.text-action:hover{color:var(--accent);background:var(--accent-soft)}.back-action{width:fit-content;padding:0}.review-input{width:100%;min-width:180px;min-height:32px;padding:6px 8px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px}.query-controls{display:grid;grid-template-columns:auto minmax(260px,520px);align-items:end;gap:12px;max-width:820px}.query-controls label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.query-controls select,.query-controls input{min-height:36px;padding:0 10px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px;font:inherit;text-transform:none}.query-search{width:100%;min-width:0}.compact-empty{margin-top:10px;width:100%;max-width:none}.query-results{display:grid;gap:0;max-width:680px;margin-top:12px;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:7px}.query-results button{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:42px;padding:8px 12px 8px 14px;color:var(--text);text-align:left;background:transparent;border:0;border-left:3px solid transparent;border-radius:0;border-bottom:1px solid var(--border-soft)}.query-results button:last-child{border-bottom:0}.query-results button:hover{background:#f8fbfd}.query-results button.active{background:#eef6fb;border-left-color:var(--accent);box-shadow:none}.query-results span{color:var(--muted);font-size:.82rem;text-align:right;white-space:nowrap}.query-results strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-card{display:grid;gap:14px}.receipt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1.25rem;overflow-y:auto;background:#1f29336b}.refund-ledger-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.refund-ledger-details{padding-top:0}.refund-ledger-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:14px 0;color:var(--text);font-weight:800;list-style:none}.refund-ledger-summary::-webkit-details-marker{display:none}.refund-ledger-summary:after{content:"＋";margin-left:auto;color:var(--muted);font-size:1.1rem}.refund-ledger-details[open] .refund-ledger-summary:after{content:"－"}.refund-ledger-content{padding-bottom:8px}.settlement-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.settlement-queue-summary>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-muted)}.settlement-queue-summary span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settlement-queue-summary strong{color:var(--text);font-size:1.15rem}.settlement-queue-summary .settlement-summary-warning{border-color:#e9c6a8;background:#fff8ef}.settlement-summary-warning strong{color:#a4522f}.refund-ledger-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.refund-ledger-heading h3{margin:0}.refund-ledger-heading .helper-copy{margin:4px 0 0}.refund-filter-bar{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin:12px 0 16px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.payment-ledger-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:10px}.payment-ledger-filter-bar label{display:grid;min-width:150px;gap:5px}.payment-ledger-filter-bar label>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-ledger-filter-bar select{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.refund-filter-bar label{display:grid;gap:5px}.refund-filter-bar label>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.refund-filter-bar input,.refund-filter-bar select{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.refund-source-allocation{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.refund-source-heading,.refund-source-total,.refund-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.refund-source-heading>span,.refund-source-total>span:first-child{color:var(--text);font-weight:750}.refund-source-row{min-width:0;padding:8px 0;border-top:1px solid var(--border-soft)}.refund-source-row>span{min-width:0;color:var(--text)}.refund-source-row small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.refund-source-row input{width:120px;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.refund-source-total{padding-top:10px;border-top:1px solid var(--border);color:var(--danger, #a34a45);font-size:.88rem}.refund-source-total.is-balanced{color:var(--success, #2f7458)}.refund-matching-groups{margin:18px 0 20px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.refund-matching-groups-advanced{padding:0}.refund-matching-groups-advanced summary{cursor:pointer;padding:14px;color:var(--text);font-weight:800}.refund-matching-groups-advanced>.helper-copy,.refund-matching-groups-advanced>.data-table{margin-right:14px;margin-left:14px}.refund-matching-groups-advanced>.data-table{margin-bottom:14px}.refund-matching-groups-heading h4{margin:0}.refund-matching-groups-heading .helper-copy{margin:4px 0 10px}.panel-actions,.refund-group-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.refund-group-modal{width:min(980px,100%)}.refund-group-summary{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.refund-group-summary span{flex:1 1 150px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--muted)}.refund-group-summary strong{display:block;margin-top:3px;color:var(--text);font-size:1.05rem}.refund-group-summary strong.is-balanced,.refund-group-row-total.is-balanced{color:var(--success, #2f7458)}.refund-group-toolbar{justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.refund-match-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.refund-match-mode label{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);cursor:pointer}.refund-match-mode label:has(input:checked){border-color:var(--success, #2f7458);background:var(--green-bg, #edf7f0)}.refund-match-mode input{margin-top:3px}.refund-match-mode span,.refund-match-mode strong,.refund-match-mode small{display:block}.refund-match-mode small{margin-top:3px;color:var(--muted);font-size:.78rem}.refund-group-rows{display:grid}.refund-group-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,2fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-soft)}.refund-group-refund strong,.refund-group-refund small,.refund-group-source-inputs label>span,.refund-group-source-inputs small{display:block}.refund-group-refund small,.refund-group-source-inputs small{margin-top:3px;color:var(--muted);font-size:.78rem}.refund-group-source-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.refund-group-source-inputs label{display:grid;gap:5px;color:var(--text);font-size:.84rem}.refund-group-source-inputs input{min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.refund-group-row-total{min-width:92px;color:var(--danger, #a34a45);font-size:.84rem;font-weight:750;text-align:right}@media (max-width: 760px){.refund-match-mode{grid-template-columns:1fr}.refund-group-row{grid-template-columns:1fr;gap:8px}.refund-group-row-total{text-align:left}}@media (max-width: 760px){.refund-filter-bar{grid-template-columns:1fr}}.receipt-modal-card{width:min(820px,100%);max-height:min(760px,calc(100vh - 2.5rem));overflow-y:auto;padding:1.25rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);box-shadow:0 24px 70px #1f293347}.receipt-modal-card .result-header{align-items:flex-start}.print-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.print-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:var(--muted);font-size:.8rem}.print-section-title{margin:2px 0 -4px;color:var(--text);font-size:.92rem}.receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receipt-grid div{display:grid;gap:5px;min-height:70px;padding:11px 12px;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:7px}.payment-correction-card{width:min(680px,100%)}.payment-link-card{width:min(760px,100%)}.payment-link-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;margin:12px 0;padding:11px 13px;border:1px solid var(--border-soft);border-radius:.55rem;background:var(--surface-muted);color:var(--muted)}.payment-link-summary strong{color:var(--text);font-size:1.05rem}.payment-link-list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.payment-link-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:.55rem;background:var(--surface)}.payment-link-row-copy{display:grid;gap:3px;min-width:0}.payment-link-row-copy strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.payment-link-row-copy small{color:var(--muted)}.payment-link-existing{color:var(--success, #2f7356)!important;font-weight:700}.payment-link-input-wrap{display:flex;align-items:center;flex:0 0 150px;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:.45rem;color:var(--muted)}.payment-link-input-wrap input{width:100%;min-height:2.25rem;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.payment-ledger-actions{justify-content:flex-end}.payment-correction-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-correction-form label{display:grid;gap:5px;min-width:0}.payment-correction-form label>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.payment-correction-form input,.payment-correction-form select,.payment-correction-form textarea{width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text);font:inherit}.payment-correction-form textarea{min-height:5rem;resize:vertical}.payment-correction-note{grid-column:1 / -1}.deposit-reconciliation-card{width:min(1040px,100%)}.deposit-reconciliation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0}.deposit-reconciliation-summary span{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--border-soft);border-radius:.55rem;background:var(--surface-muted);color:var(--muted);font-size:.78rem}.deposit-reconciliation-summary strong{color:var(--text);font-size:1rem}.deposit-payment-sources{display:grid;gap:.65rem;margin:1rem 0;padding:.85rem;border:1px solid var(--border-soft);border-radius:.65rem;background:var(--surface-muted)}.deposit-payment-sources-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.deposit-payment-sources-heading h3{margin:0;font-size:1rem}.deposit-payment-sources-heading .helper-copy{margin:.2rem 0 0;font-size:.8rem}.deposit-payment-source-list{display:grid;gap:.35rem}.deposit-payment-source{display:grid;grid-template-columns:7rem minmax(0,1fr) 7rem 9rem;align-items:center;gap:.75rem;padding-top:.45rem;border-top:1px solid var(--border-soft);color:var(--muted);font-size:.84rem}.deposit-payment-source strong{color:var(--text);text-align:right}.settlement-charge-sources{display:grid;gap:.65rem;margin:1rem 0;padding:.85rem;border:1px solid var(--border-soft);border-radius:.65rem;background:var(--surface-muted)}.settlement-charge-sources-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.settlement-charge-sources-heading h3{margin:0;font-size:1rem}.settlement-charge-sources-heading .helper-copy{margin:.2rem 0 0;font-size:.8rem}.settlement-charge-source-list{display:grid;gap:.35rem}.settlement-charge-source{display:grid;grid-template-columns:7rem minmax(0,1fr) 7rem;align-items:center;gap:.75rem;padding-top:.45rem;border-top:1px solid var(--border-soft);color:var(--muted);font-size:.84rem}.settlement-charge-source strong{color:var(--text);text-align:right}@media (max-width: 640px){.deposit-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-queue-summary{grid-template-columns:1fr}.deposit-payment-source{grid-template-columns:1fr auto}.deposit-payment-source strong{text-align:right}.settlement-charge-source{grid-template-columns:1fr auto}.settlement-charge-source strong{text-align:right}}.deposit-reconciliation-items{display:grid;gap:.85rem}.deposit-reconciliation-item{margin:0;padding:.85rem;border:1px solid var(--border);border-radius:.65rem}.deposit-reconciliation-item legend{padding:0 .35rem;color:var(--text);font-weight:800}.deposit-reconciliation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.deposit-reconciliation-fields label{display:grid;gap:.3rem;min-width:0}.deposit-reconciliation-fields label>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.deposit-reconciliation-fields input,.deposit-reconciliation-fields select,.deposit-reconciliation-fields textarea{width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text);font:inherit}.deposit-reconciliation-note{grid-column:1 / -1}.deposit-reconciliation-note textarea{min-height:4rem;resize:vertical}.deposit-reconciliation-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border-soft)}@media (max-width: 640px){.payment-correction-form{grid-template-columns:1fr}.payment-correction-note{grid-column:auto}.deposit-reconciliation-summary,.deposit-reconciliation-fields{grid-template-columns:1fr}.deposit-reconciliation-note{grid-column:auto}}.lease-detail-workspace .lease-fact-groups{gap:12px}.lease-detail-workspace .lease-fact-group{padding:12px 16px 0;border-color:#dfe8e1;border-radius:10px;background:#fff}.lease-detail-workspace .lease-fact-group-header{padding-bottom:8px;border-bottom:1px solid #edf2ee}.lease-detail-workspace .record-grid-editing{border-top:0;row-gap:0}.lease-detail-workspace .record-grid-editing>div{border-bottom-color:#edf2ee}.lease-detail-workspace .lease-agent-edit{width:min(100%,760px)}.lease-detail-workspace .lease-utilities-edit{width:min(100%,920px);grid-template-columns:minmax(300px,1.35fr) minmax(130px,.7fr) minmax(180px,.9fr)}.lease-detail-workspace .lease-incentive-edit{width:min(100%,920px)}.lease-detail-workspace .lease-incentive-edit .lease-inline-input{min-width:0}@media (max-width: 900px){.lease-detail-workspace .lease-utilities-edit,.lease-detail-workspace .lease-incentive-edit,.lease-detail-workspace .lease-agent-edit{width:100%}}.receipt-grid span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.receipt-footer{display:flex;justify-content:space-between;gap:16px;margin-top:6px;padding-top:14px;color:var(--muted);border-top:1px solid var(--border-soft);font-size:.86rem}.error{border-color:#ffc9d1}@media print{.sidebar,.pagebar,.view-tabs,.no-print,.table-pagination{display:none!important}body{background:#fff}.workspace{max-width:none;padding:0}.panel,.result-card{border:0;box-shadow:none}.print-card{gap:10px}body:has(.receipt-modal-backdrop) .app-frame{display:none!important}body:has(.receipt-modal-backdrop) .receipt-modal-backdrop{position:static;display:block;padding:0;background:transparent}body:has(.receipt-modal-backdrop) .receipt-modal-card{width:auto;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none}.print-section-title{break-after:avoid}}@media (max-width: 1020px){.review-split{grid-template-columns:1fr;height:auto;min-height:0}.review-workbench,.review-workbench-grid,.review-issues-summary{grid-template-columns:1fr}.review-issue-links{justify-content:flex-start}.review-workbench-field:not(.tenant-editor){grid-template-columns:minmax(100px,.42fr) minmax(0,1fr)}.review-workbench-field:not(.tenant-editor) .review-field-meta{grid-column:2;min-height:18px}.source-preview{min-height:0;overflow:visible}.review-fields{max-height:none;overflow:visible;padding-right:0}.source-preview iframe{height:600px;min-height:0}.source-preview img{max-height:600px}.sidebar{position:static;height:auto;align-items:stretch;flex-direction:column;padding:14px 18px}.nav-list{width:100%}.sidebar-actions{align-self:flex-start}.metric-grid,.split-grid,.record-grid,.unit-summary-grid,.unit-type-stats{grid-template-columns:1fr 1fr}.floor-layout{grid-template-columns:1fr}.floor-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.floor-side{position:static}}@media (max-width: 560px){.floor-side .floor-level-metrics{grid-template-columns:1fr}.floor-side .floor-level-metric{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 8px;border-right:0;border-bottom:1px solid var(--border-soft)}.floor-side .floor-level-metric:last-child{border-bottom:0}.floor-side .floor-level-metric>span{font-size:.72rem}.floor-side .floor-level-metric>small{grid-column:1 / -1}}@media (max-width: 720px){.receipt-modal-backdrop{place-items:start center;padding:12px}.receipt-modal-card{max-height:calc(100vh - 24px);padding:12px}.source-preview iframe{height:500px;min-height:0}.source-preview img{max-height:500px}.workspace,.panel,.result-card{padding:12px}.pagebar,.result-header{align-items:stretch;flex-direction:column;gap:12px}.payment-period-toolbar .row-actions{width:100%;margin-left:0}.pagebar .upload-button{align-self:flex-start;min-width:150px}.nav-list{padding-bottom:2px}.metric-grid,.split-grid,.record-grid,.unit-summary-grid,.info-card-grid,.unit-type-stats,.login-status-grid,.receipt-grid,.workflow,.inline-form,.modal-form-grid{grid-template-columns:1fr}.unit-type-defaults-header{display:none}.unit-type-defaults-row{grid-template-columns:1fr 1fr}.unit-type-defaults-row strong{grid-column:1 / -1}.unit-type-defaults-row .secondary-action{grid-column:1 / -1;justify-self:start}.lease-utilities-edit{grid-template-columns:1fr}.lease-guarantors-header,.lease-guarantor-row{align-items:flex-start;grid-template-columns:1fr}.lease-guarantors-header{display:grid}.guarantor-form-grid,.tenant-correction-add-row,.tenant-correction-new-row{grid-template-columns:1fr}.tenant-correction-add-row button{justify-self:start}.print-card-header{flex-direction:column}.floor-summary-strip{display:flex;overflow-x:auto;padding-bottom:4px}.floor-summary-strip button{min-width:150px}.query-controls{grid-template-columns:1fr;max-width:none}.query-controls .view-tabs{width:100%}.query-controls .view-tabs button{flex:1}.query-results{max-width:none}.query-results button{grid-template-columns:1fr;gap:2px}.query-results span{text-align:left;white-space:normal}table{min-width:680px}th,td{padding:8px;font-size:.86rem}.view-tabs{gap:4px}.view-tabs button,.primary-action,.secondary-action,.upload-button{min-height:38px}h1{font-size:1.45rem}}.lease-terms-cell{display:flex;flex-direction:column;flex-wrap:wrap;gap:.2rem;min-width:10rem;max-width:18rem}.lease-term-badge{display:block;color:#29445f;font-size:.84rem;font-weight:700;line-height:1.25;white-space:normal}.lease-list-table table{min-width:980px;table-layout:fixed}.lease-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-muted)}.lease-filter-bar label{display:grid;flex:1 1 10rem;gap:.3rem}.lease-filter-bar label:first-child{flex-basis:15rem}.lease-filter-bar label span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.lease-filter-bar input,.lease-filter-bar select{min-height:2.35rem;min-width:0;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text)}.lease-filter-clear{min-height:2.35rem}.lease-feature-filters{display:flex;align-items:center;flex:1 1 100%;flex-wrap:wrap;gap:.45rem .75rem;min-width:0;margin:0;padding:.55rem .65rem .6rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.lease-feature-filters legend{width:100%;margin:0;padding:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lease-feature-toggle{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center;gap:.35rem!important;color:var(--ink);font-size:.82rem;font-weight:700;cursor:pointer}.lease-filter-bar .lease-feature-toggle input[type=checkbox]{width:1rem;min-width:1rem;min-height:1rem;margin:0;padding:0;accent-color:var(--green-text)}.lease-list-table th:nth-child(1),.lease-list-table td:nth-child(1){width:6%}.lease-list-table th:nth-child(2),.lease-list-table td:nth-child(2){width:18%}.lease-list-table th:nth-child(3),.lease-list-table td:nth-child(3),.lease-list-table th:nth-child(4),.lease-list-table td:nth-child(4){width:10%}.lease-list-table th:nth-child(5),.lease-list-table td:nth-child(5){width:9%}.lease-list-table th:nth-child(6),.lease-list-table td:nth-child(6){width:15%}.lease-list-table th:nth-child(7),.lease-list-table td:nth-child(7){width:12%}.lease-list-table th:nth-child(8),.lease-list-table td:nth-child(8){width:14%}.lease-list-table th:last-child,.lease-list-table td:last-child{width:6%}.lease-list-table td:nth-child(7) .status-pill{white-space:normal;text-align:center}.lease-next-action{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;max-height:2.7em}.lease-document-actions{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.lease-document-status-actions{margin-top:.45rem}.lease-tenant-cell{display:grid;min-width:0;gap:.22rem;align-content:center}.lease-tenant-person{display:flex;align-items:center;min-width:0;width:100%;gap:.42rem;line-height:1.25;text-decoration:none}.lease-tenant-person:hover{text-decoration:none}.lease-tenant-person-mark{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:50%;background:var(--border)}.lease-signal-list{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;margin-top:.18rem}.lease-signal{display:inline-flex;align-items:center;justify-content:center;width:1.28rem;height:1.28rem;border:1px solid var(--border);border-radius:50%;color:var(--green-text);background:var(--surface-muted);font-size:.72rem;font-weight:850;line-height:1}.lease-signal-parking{color:#2f6383;border-color:#b9d5e4;background:#edf6fa}.lease-signal-utility{color:#8a681b;border-color:#e7d39a;background:#fff8e7}.lease-signal-pet{color:#875576;border-color:#e6c7dc;background:#fff1fa;font-size:.76rem}.lease-tenant-person.is-leading .lease-tenant-person-mark{background:var(--accent)}.lease-tenant-person-name{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.lease-tenant-person:not(.is-leading){color:var(--muted);font-size:.88rem;font-weight:600}.lease-tenant-more{color:var(--muted);font-size:.78rem}.charges-due-table table{min-width:1080px;table-layout:fixed}.charges-due-table th:nth-child(1),.charges-due-table td:nth-child(1){width:5%}.charges-due-table th:nth-child(2),.charges-due-table td:nth-child(2){width:17%}.charges-due-table th:nth-child(3),.charges-due-table td:nth-child(3){width:12%}.charges-due-table th:nth-child(4),.charges-due-table td:nth-child(4){width:11%;white-space:nowrap}.charges-due-table th:nth-child(5),.charges-due-table td:nth-child(5){width:8%;white-space:nowrap}.charges-due-table th:nth-child(6),.charges-due-table td:nth-child(6){width:8%;white-space:nowrap}.charges-due-table th:nth-child(7),.charges-due-table td:nth-child(7){width:8%;white-space:nowrap}.charges-due-table th:nth-child(8),.charges-due-table td:nth-child(8){width:8%;white-space:nowrap}.charges-due-table th:nth-child(9),.charges-due-table td:nth-child(9){width:10%;white-space:normal}.charges-due-table th:nth-child(10),.charges-due-table td:nth-child(10){width:13%;min-width:9rem;white-space:normal}.charges-due-table td:nth-child(10) .text-action{display:block;max-width:100%;white-space:normal;overflow-wrap:normal}.charge-tenant-summary{display:inline-flex;align-items:baseline;gap:.4rem;max-width:100%;min-width:0}.charge-tenant-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-tenant-more{flex:0 0 auto;color:var(--muted);font-size:.78rem;white-space:nowrap}.work-history-filter{display:flex;gap:6px;margin-bottom:12px}.work-history-filter button{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:750;padding:6px 10px}.work-history-filter button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.task-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:.82rem;padding-top:10px}.task-pagination>div{display:flex;gap:6px}.task-pagination button{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--accent-strong);cursor:pointer;font-size:1rem;min-width:30px;padding:3px 8px}.task-pagination button:disabled{cursor:not-allowed;opacity:.45}.unit-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:-2px 0 14px;padding:0 0 14px;border-bottom:1px solid var(--border-soft)}.unit-filter-bar label{display:grid;gap:4px;min-width:140px}.unit-filter-bar label:first-child{min-width:220px}.unit-filter-bar label:nth-child(2){min-width:130px}.unit-filter-bar label span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.unit-filter-bar input,.unit-filter-bar select{min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text);padding:7px 9px}.lease-record-actions,.lease-edit-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.tenant-correction-modal{width:min(680px,100%)}.tenant-correction-section{display:grid;gap:.55rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border-soft)}.tenant-correction-section h4{margin:0;color:var(--text);font-size:.95rem}.tenant-correction-row,.tenant-correction-pending{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border-soft);border-radius:.5rem;background:var(--surface-muted)}.tenant-correction-row>div,.tenant-correction-pending>span{display:grid;gap:.15rem;min-width:0}.tenant-correction-row span,.tenant-correction-pending span{overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.tenant-correction-row.is-removed{opacity:.55;text-decoration:line-through}.tenant-correction-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.tenant-correction-new-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.tenant-correction-add-row select,.tenant-correction-add-row input{width:100%;min-width:0;min-height:2.45rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text)}.tenant-correction-pending-list{display:grid;gap:.45rem}.tenant-correction-warning{margin:.9rem 0 0;padding:.65rem .75rem;border:1px solid #e8b45e;border-radius:.5rem;background:#fff8e9;color:#805d1c}.lease-guarantors{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.lease-guarantors-header,.lease-guarantor-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lease-guarantors-header h3{margin:0;font-size:1rem}.lease-guarantors-header p{margin:.25rem 0 0;color:var(--muted);font-size:.86rem}.lease-guarantor-list{display:grid;gap:.5rem;margin-top:.75rem}.lease-guarantor-row{display:grid;grid-template-columns:minmax(12rem,1.5fr) minmax(9rem,1fr) minmax(8rem,1fr) auto;padding:.65rem .75rem;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-muted)}.lease-guarantor-row>div:not(.lease-guarantor-actions){display:grid;gap:.15rem;min-width:0}.lease-guarantor-row span{color:var(--muted);font-size:.78rem}.lease-guarantor-actions{display:flex;gap:.7rem;align-items:center}.danger-action{color:#9b3341}.guarantor-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.guarantor-form-grid label{display:grid;gap:.35rem}.guarantor-form-grid label span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.guarantor-form-grid input,.guarantor-form-grid select{min-height:2.6rem}.guarantor-notes{grid-column:1 / -1}.tenant-contact{display:grid;gap:.15rem;min-width:10rem}.tenant-contact span:last-child{color:var(--muted);font-size:.88rem}.tenant-lease-summary{display:grid;gap:.15rem}.tenant-lease-summary span{color:var(--muted);font-size:.88rem}.tenant-name-cell{display:grid;gap:.2rem}.tenant-name-cell span{color:var(--muted);font-size:.78rem}.tenant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tenant-directory-filters{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-muted)}.tenant-directory-filters label{display:grid;gap:.3rem;min-width:min(22rem,100%);flex:1 1 18rem}.tenant-directory-filters label span,.tenant-status-filter>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.tenant-directory-filters input{min-height:2.35rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text)}.tenant-status-filter{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.tenant-status-filter>span{margin-right:.2rem}.tenant-status-filter button{min-height:2.35rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-weight:750}.tenant-status-filter button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tenant-status-filter small{opacity:.75}.tenant-filter-clear{min-height:2.35rem}.helper-copy{margin:0;color:var(--muted);font-size:.9rem}.tenant-add-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-muted)}.tenant-add-form label{display:grid;gap:.3rem}.tenant-add-form label span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.tenant-add-form input,.tenant-add-form select,.tenant-contact-editing input,.tenant-row-actions+input,.data-table td>input[aria-label^="Tenant name"]{min-height:2.25rem;min-width:0;padding:.4rem .55rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text)}.tenant-form-actions{display:flex;align-items:end;gap:.55rem;grid-column:1 / -1}.tenant-lease-field{grid-column:span 3}.tenant-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;white-space:normal}.tenant-row-actions .text-action{white-space:nowrap}.tenant-table table{min-width:0;table-layout:fixed}.tenant-table th:nth-child(1),.tenant-table td:nth-child(1){width:18%}.tenant-table th:nth-child(2),.tenant-table td:nth-child(2){width:9%}.tenant-table th:nth-child(3),.tenant-table td:nth-child(3){width:25%}.tenant-table th:nth-child(4),.tenant-table td:nth-child(4){width:20%}.tenant-table th:nth-child(5),.tenant-table td:nth-child(5){width:15%}.tenant-table th:last-child,.tenant-table td:last-child{width:13%}.tenant-contact-editing{min-width:13rem}.tenant-edit-modal{width:min(520px,100%)}.tenant-edit-form{display:grid;gap:.8rem}.tenant-edit-form label{display:grid;gap:.3rem}.tenant-edit-form label span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.tenant-edit-form input{min-height:2.45rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text)}.tenant-related-summary{display:grid;gap:.15rem;color:var(--muted);font-size:.8rem}.tenant-link-picker{display:flex;align-items:end;gap:.55rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border)}.tenant-link-picker label{display:grid;gap:.25rem}.tenant-link-picker label span{color:var(--muted);font-size:.75rem;font-weight:700}.tenant-link-picker select{min-height:2.25rem;min-width:15rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text)}.tenant-table td>input[aria-label^="Tenant name"]{width:100%}.tenant-table .tenant-contact-editing input{width:100%}@media (max-width: 900px){.tenant-add-form{grid-template-columns:1fr}.tenant-lease-field{grid-column:auto}.maintenance-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-create-form label,.maintenance-title-field,.maintenance-note-field,.maintenance-create-form label:nth-child(7),.maintenance-create-form label:nth-child(8),.maintenance-create-form label:nth-child(9),.maintenance-create-form .maintenance-created-by,.maintenance-create-form>button{grid-column:span 1!important}}.lease-inline-input{width:100%;min-width:0;min-height:2.4rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface)}.lease-utilities-edit{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(95px,.75fr) minmax(110px,.85fr);gap:6px}.record-grid-editing>div{align-content:start}.maintenance-create-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-end;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.maintenance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.maintenance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1.25rem;background:#1f293357}.maintenance-modal{width:min(760px,100%);max-height:calc(100vh - 2.5rem);overflow:auto;padding:1.1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 20px 60px #1f293338}.maintenance-modal .maintenance-create-form{margin-bottom:0;padding-bottom:0;border-bottom:0}.maintenance-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.maintenance-modal-header h3{margin:0}.icon-action{width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-muted);color:var(--muted);font-size:1.25rem;line-height:1}.maintenance-modal-actions{display:flex;justify-content:flex-end;gap:.65rem;grid-column:1 / -1;margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--border-soft)}.maintenance-create-form label{display:grid;gap:4px;min-width:0;grid-column:span 3}.maintenance-create-form label span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.maintenance-create-form input,.maintenance-create-form select{width:100%;min-width:0;min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text);padding:7px 9px}.maintenance-title-field,.maintenance-note-field{grid-column:span 6!important}.maintenance-create-form label:nth-child(7){grid-column:span 4}.maintenance-create-form label:nth-child(8){grid-column:span 3}.maintenance-create-form label:nth-child(9){grid-column:span 4}.maintenance-create-form .maintenance-created-by{grid-column:span 2;white-space:nowrap}.maintenance-create-form>button{grid-column:span 3;white-space:nowrap}.maintenance-created-by{align-self:center;color:var(--muted);font-size:.78rem;padding:8px 0}.maintenance-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.danger-action{color:var(--danger, #9a3d45)}.unit-filter-bar .filter-clear{min-height:34px;padding:7px 4px}:root{--surface-raised: #ffffff;--surface-subtle: #f7f9fb;--border-strong: #cbd5e1;--shadow-panel: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .035);--shadow-elevated: 0 20px 55px rgba(15, 23, 42, .2)}body{color:#243142;background:#f4f6f8;-webkit-font-smoothing:antialiased}.sidebar{min-height:68px;padding:0 32px;gap:24px;background:#fffffff5;border-bottom-color:#dfe5ec;box-shadow:0 1px #0f172a05}.brand{min-width:228px;gap:10px}.brand-mark{width:36px;height:36px;border-radius:9px;letter-spacing:-.03em}.brand strong{font-size:.98rem;letter-spacing:-.01em}.brand small{font-size:.78rem}.nav-list{gap:3px}.nav-list button,.language-button,.signout-button{min-height:36px;border-radius:8px}.nav-list button{padding:0 13px;font-size:.9rem;font-weight:650}.nav-list button.active{box-shadow:inset 0 0 0 1px #315f8714}.workspace{max-width:1480px;padding:32px 36px 64px}.pagebar{min-height:56px;margin-bottom:24px;align-items:flex-end}.pagebar h1{font-size:clamp(1.55rem,2.4vw,2rem);font-weight:780;letter-spacing:-.035em}.eyebrow{margin-bottom:5px;color:#718096;font-size:.7rem;letter-spacing:.08em}.view-stack{gap:20px}.metric-grid{gap:12px}.metric-card,.panel,.result-card{border-color:#dbe3eb;border-radius:14px;box-shadow:var(--shadow-panel)}.panel,.result-card{padding:22px}.panel-header{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.panel-header h2,.result-header h2{font-size:1.12rem;font-weight:760;letter-spacing:-.018em}.data-table{gap:12px}.table-wrap{border:1px solid #e2e8f0;border-radius:10px;background:var(--surface-raised)}table{min-width:780px}th,td{padding:12px 14px}thead th{background:#f8fafc;border-bottom-color:#dbe3eb;color:#64748b;font-size:.7rem;letter-spacing:.055em}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fbfd}.table-pagination{padding-top:2px}.table-pagination button{width:34px;height:34px;border-radius:8px}.record-grid{gap:0 18px;border-top:1px solid var(--border-soft)}.record-grid div{min-height:72px;padding:13px 6px 13px 0;background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0}.record-grid span,.info-card-grid span,.modal-form-grid label span{color:#718096;font-size:.68rem;letter-spacing:.045em}.record-grid strong{font-size:.96rem;font-weight:700}.view-tabs,.segmented{padding:3px;border-radius:9px;background:#edf2f7;border-color:#d7e0e9}.view-tabs button,.segmented button{min-height:34px;border-radius:7px;font-size:.88rem;font-weight:650}.inline-form,.unit-filter-bar,.lease-filter-bar,.available-search-form{gap:12px;padding:14px;border:1px solid #e0e7ef;border-radius:12px;background:#f8fafc}.inline-form{margin-bottom:18px}.inline-form input,.inline-form select,.unit-filter-bar input,.unit-filter-bar select,.lease-filter-bar input,.lease-filter-bar select,.available-search-form input,.available-search-form select,.modal-form-grid input,.modal-form-grid select,.maintenance-create-form input,.maintenance-create-form select,.lease-inline-input,.review-workbench-field input,.review-workbench-field textarea,.review-workbench-field select{min-height:40px;border-color:#cfd9e4;border-radius:8px;background:#fff}input::placeholder,textarea::placeholder{color:#94a3b8}.primary-action,.secondary-action,.text-action,.upload-button{min-height:38px;border-radius:8px;font-size:.88rem;letter-spacing:-.005em}.primary-action,.upload-button{padding:0 14px;box-shadow:0 1px 2px #244e7429}.secondary-action{padding:0 13px}.text-action{padding:0 4px}.status-pill{min-height:26px;padding:4px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.01em}.review-workbench{gap:18px;margin-top:20px}.review-workbench-section{gap:14px;padding:18px;border-color:#dbe3eb;border-radius:12px;box-shadow:0 1px 2px #0f172a06}.review-workbench-section>h3,.review-issues-summary h3{font-size:.9rem;font-weight:760;letter-spacing:-.012em}.review-workbench-grid{gap:12px 16px}.review-term-group{display:grid;gap:14px;padding:16px;background:#fbfcfa;border:1px solid #dbe5dd;border-radius:11px}.review-term-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-term-group-heading h4{margin:0;color:#244a39;font-size:.94rem;letter-spacing:-.01em}.review-term-group-heading p{max-width:620px;margin:4px 0 0;color:#718177;font-size:.78rem;line-height:1.45}.review-term-group-kicker{flex:0 0 auto;padding:4px 9px;color:#527060;background:#e9f2eb;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-parking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.review-parking-fields #review-field-parking_included{grid-column:1 / -1}.review-parking-fields #review-field-parking_deposit_semantics{grid-template-columns:1fr;align-content:start}.review-parking-fields #review-field-parking_deposit_semantics>label{display:grid;gap:6px}.review-parking-fields #review-field-parking_deposit_semantics>label>span{color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.review-term-group.review-parking-group{gap:6px;padding:9px 10px}.review-parking-group .review-term-group-heading{gap:10px}.review-parking-group .review-term-group-heading h4{font-size:.84rem}.review-parking-group .review-term-group-heading p{margin-top:2px;font-size:.68rem;line-height:1.25}.review-parking-group .review-term-group-kicker{padding:3px 7px;font-size:.6rem}.review-parking-fields{gap:6px 10px}.review-parking-fields .review-workbench-field:not(.tenant-editor){grid-template-columns:minmax(0,1fr) auto;align-items:stretch;align-self:start;gap:2px}.review-parking-fields .review-workbench-field>label{grid-column:1 / -1;font-size:.62rem;line-height:1.2}.review-parking-fields .review-workbench-field input,.review-parking-fields .review-workbench-field textarea,.review-parking-fields .review-workbench-field select{min-height:30px;padding:4px 7px;font-size:.78rem}.review-parking-fields .review-field-meta{grid-column:2;grid-row:2;align-self:center;min-height:0;gap:4px;font-size:.64rem}.review-parking-fields .status-pill{min-height:20px;padding:3px 6px;font-size:.58rem}.review-parking-fields #review-field-parking_deposit_semantics small{max-width:42rem;font-size:.62rem;line-height:1.25}.review-parking-fields #review-field-parking_deposit_semantics{grid-template-columns:1fr}.review-parking-fields #review-field-parking_deposit_semantics small{color:#718177;font-size:.75rem;line-height:1.4}.review-fields .review-other-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.review-other-terms-grid>.review-workbench-field:not(.tenant-editor){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:8px;padding:12px 14px;background:#fbfcfa;border:1px solid #e1e9e2;border-radius:10px}.review-other-terms-grid>.review-workbench-field:not(.tenant-editor)>label{grid-column:1 / -1}.review-other-terms-grid>.review-workbench-field:not(.tenant-editor)>input,.review-other-terms-grid>.review-workbench-field:not(.tenant-editor)>textarea{grid-column:1}.review-other-terms-grid>.review-workbench-field:not(.tenant-editor)>.review-field-meta{grid-column:2;min-height:40px}.review-other-terms-grid>#review-field-utilities_details,.review-other-terms-grid>#review-field-pet_details,.review-other-terms-grid>#review-field-special_conditions{grid-column:1 / -1}.review-other-terms-grid>#review-field-utilities_details>textarea,.review-other-terms-grid>#review-field-pet_details>textarea,.review-other-terms-grid>#review-field-special_conditions>textarea,.review-other-terms-grid>#review-field-utilities_details>.review-field-meta,.review-other-terms-grid>#review-field-pet_details>.review-field-meta,.review-other-terms-grid>#review-field-special_conditions>.review-field-meta{grid-column:1 / -1}.review-other-terms-grid>#review-field-utilities_details>.review-field-meta,.review-other-terms-grid>#review-field-pet_details>.review-field-meta,.review-other-terms-grid>#review-field-special_conditions>.review-field-meta{min-height:24px}.review-support-section{gap:12px;padding:14px}.review-support-body{display:grid;gap:10px;min-width:0}.review-empty-state{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#f7faf8;border:1px solid #e1e9e2;border-radius:9px}.review-empty-state .note{margin:0;color:#526273;font-size:.82rem;line-height:1.4}.review-empty-state .secondary-action,.review-support-add{min-height:34px;white-space:nowrap}.review-support-add{justify-self:start}.review-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.review-section-heading p{margin:4px 0 0;color:#718096;font-size:.86rem;line-height:1.45}.initial-payment-classification{gap:8px;padding:12px 14px;border-color:#dfe8e2;background:#fbfdfb}.initial-payment-classification .review-section-heading{gap:10px;margin-bottom:2px}.initial-payment-classification .review-section-heading h3{font-size:.95rem}.initial-payment-classification .review-section-heading p{margin-top:2px;font-size:.72rem;line-height:1.3}.initial-payment-classification.needs-attention{border-color:#e8d5ac;background:#fffaf0}.initial-payment-compact{padding:9px 12px}.initial-payment-compact-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;row-gap:4px;min-width:0}.initial-payment-compact-row h3{flex:0 0 auto;margin:0;color:#1f332b;font-size:.86rem;white-space:nowrap}.initial-payment-compact-summary{flex:0 0 100%;order:10;min-width:0;overflow:visible;color:#1f332b;font-size:.78rem;line-height:1.25;white-space:normal}.initial-payment-compact-fact{flex:0 0 auto;color:#68788b;font-size:.7rem;white-space:nowrap}.initial-payment-compact-summary>span{margin-right:3px;color:#718096;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.initial-payment-compact-allocation{display:flex;flex:0 0 100%;order:10;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.initial-payment-compact-label{color:#718096;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.initial-payment-compact-periods{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.initial-payment-compact-period{display:inline-flex;align-items:center;min-height:1.8rem;padding:.3rem .55rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface);color:#68788b;font-size:.72rem;white-space:nowrap}.initial-payment-compact-period.held{border-color:#c8dccd;background:#edf7ef;color:var(--green-text)}.initial-payment-compact-note{color:#68788b;font-size:.7rem}.initial-payment-details{flex:0 0 auto;color:#3f6f56;font-size:.7rem;white-space:nowrap}.initial-payment-details summary{cursor:pointer;font-weight:750}.initial-payment-details[open]{flex-basis:100%;white-space:normal}.initial-payment-details[open] .initial-payment-proposal{margin-top:5px}.initial-payment-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.initial-payment-status.auto{color:#24664d;background:#e3f2ea}.initial-payment-status.needs-review{color:#8a641c;background:#f8ebc9}.initial-payment-summary{display:grid;gap:3px;padding:8px 10px;border:1px solid #e4ebe5;border-radius:10px;background:#fff}.initial-payment-summary strong{color:#1f332b;font-size:.84rem;line-height:1.25}.initial-payment-summary span,.initial-payment-preview-note,.initial-payment-separate-note{color:#68788b;font-size:.72rem;line-height:1.3}.initial-payment-proposal{display:grid;gap:0;margin-top:3px}.initial-payment-proposal-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px;border-top:1px solid #e6ece8}.initial-payment-proposal-row>div{display:grid;gap:1px}.initial-payment-proposal-row strong{font-size:.82rem;line-height:1.2}.initial-payment-proposal-row span{color:#718096;font-size:.7rem}.initial-payment-separate-note{margin:4px 0 0}.initial-payment-preview-note{display:block;margin-top:2px}.utility-responsibility-field{display:grid;gap:12px;padding:16px;border:1px solid #dfe8e2;border-radius:12px;background:#fbfdfb}.utility-responsibility-field.needs-attention{border-color:#e6d5aa;background:#fffaf0}.utility-control-row{display:grid;grid-template-columns:minmax(250px,1fr) minmax(360px,1.35fr);gap:14px;align-items:end}.utility-control-row>label,.utility-charge-grid label{display:grid;gap:6px;color:#607086;font-size:.76rem;font-weight:760}.utility-control-row>label>span,.utility-charge-grid label>span{color:#53647a}.utility-control-row select,.utility-control-row input{min-height:42px}.utility-responsibility-field select,.utility-responsibility-field input{width:100%}.utility-responsibility-field.needs-attention>.utility-control-row>label>span{color:#315d48;font-weight:760}.utility-responsibility-helper{color:#607086;font-size:.82rem;line-height:1.45}.utility-charge-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width: 620px){.utility-control-row,.utility-charge-grid{grid-template-columns:1fr}}.review-workbench-field>label,.tenant-review-fields>label{color:#607086;font-size:.7rem;letter-spacing:.04em}.review-issues-summary{padding:12px 14px;background:#f8fafc;border-color:#dbe5ef}.review-document-row{padding:12px 14px;border:1px solid #e1e8f0;border-radius:9px;background:#fbfcfd}.info-card-backdrop,.maintenance-modal-backdrop,.receipt-modal-backdrop,.review-package-modal-backdrop,.payment-modal-backdrop{background:#0f172a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.info-card-modal,.maintenance-modal,.receipt-modal-card,.review-package-modal-card,.payment-modal{border-color:#d6e0ea;border-radius:16px;box-shadow:var(--shadow-elevated)}.drop-zone{min-height:136px;border-radius:12px;background:#f8fbfd;border-color:#a9bfd2}:root{--page: #f4f2eb;--surface: #fffefa;--surface-muted: #f8f7f1;--surface-raised: #fffefa;--surface-subtle: #f4f3ec;--border: #dedfd5;--border-soft: #e9e8df;--border-strong: #c9cec2;--text: #202d29;--muted: #68766f;--nav-active: rgba(227, 239, 226, .12);--accent: #517c65;--accent-strong: #315d48;--accent-soft: #e5efe6;--green-text: #245d42;--green-bg: #e3f0e6;--amber-text: #80601b;--amber-bg: #f7efd9;--red-text: #8b3d3d;--red-bg: #f5e5e1;--orange-text: #83532f;--orange-bg: #f5e9dc;--purple-text: #65527d;--purple-bg: #eee9f3;--floor-available: #2f7b58;--floor-available-bg: #e0eee3;--floor-preleasing: #537d80;--floor-preleasing-bg: #dce9e7;--floor-under-review: #7c688e;--floor-under-review-bg: #e9e2ee;--floor-reserved: #b77b28;--floor-reserved-bg: #f1dfbd;--floor-off-market: #68766f;--floor-off-market-bg: #e6e9e3;--floor-parking-assigned: #426e75;--floor-parking-assigned-bg: rgba(66, 110, 117, .22);--floor-parking-reserved: #b77b28;--floor-parking-reserved-bg: rgba(183, 123, 40, .24);--floor-selection: #315d48;--shadow-panel: 0 1px 2px rgba(34, 47, 40, .035), 0 8px 24px rgba(34, 47, 40, .045);--shadow-elevated: 0 24px 64px rgba(23, 39, 31, .24);--focus-ring: 0 0 0 3px rgba(81, 124, 101, .2)}html,body,#root{min-height:100%}body{color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{accent-color:var(--accent-strong)}.app-frame{display:grid;grid-template-columns:256px minmax(0,1fr);align-items:start;min-height:100vh;overflow:clip}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:30px;width:256px;height:100vh;min-height:100vh;padding:25px 16px 18px;color:#eef3eb;background:#183a30;border:0;border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 28px #1c342a0e;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{min-width:0;min-height:44px;gap:11px;padding:0 7px}.brand-mark{width:38px;height:38px;flex:0 0 38px;color:#183a30;background:#dce8d6;border-radius:11px;font-size:.76rem;letter-spacing:-.04em}.brand strong{color:#f7f7ef;font-size:.9rem;font-weight:700;letter-spacing:-.015em}.brand small{margin-top:2px;color:#a8b9ad;font-size:.7rem}.nav-list{display:grid;align-content:start;gap:5px;overflow:visible}.nav-list button{width:100%;min-height:42px;padding:0 12px;color:#c5d2c9;border:1px solid transparent;border-radius:9px;font-size:.88rem;font-weight:570;text-align:left}.nav-list button:hover{color:#fff;background:#ffffff12}.nav-list button.active{color:#f5f7ef;background:#deecd821;border-color:#deecd81f;box-shadow:inset 3px 0 #c5d9b7}.nav-group{display:grid;gap:4px}.nav-group+.nav-group{margin-top:11px}.nav-group-label{padding:0 12px 4px;color:#8fa99a;font-size:.61rem;font-weight:780;letter-spacing:.105em}.sidebar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.signout-button,.language-button{min-width:0;min-height:38px;padding:0 9px;color:#dce7dd;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:8px;font-size:.78rem}.signout-button:hover,.language-button:hover{color:#fff;background:#ffffff1c}.workspace{width:100%;max-width:1600px;min-height:100vh;margin:0 auto;padding:30px clamp(22px,3.2vw,52px) 56px}.pagebar{min-height:66px;margin-bottom:24px;align-items:center}.pagebar h1{color:#20352c;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:720;letter-spacing:-.04em}.eyebrow{color:#78867d;font-size:.66rem;font-weight:750;letter-spacing:.11em}.metric-card,.panel,.result-card{background:var(--surface);border-color:var(--border);border-radius:13px;box-shadow:var(--shadow-panel)}.panel-header{margin-bottom:15px;padding-bottom:12px;border-bottom-color:var(--border-soft)}.panel-header h2,.result-header h2{color:#263b31;font-size:1.02rem;font-weight:720;letter-spacing:-.02em}.table-wrap{border-color:#e7e7df;border-radius:9px;background:#fffefa}thead th{color:#66766d;background:#f6f6ef;border-bottom-color:#e1e3d9;font-size:.67rem;letter-spacing:.065em}tbody tr:hover{background:#f8f8f1}.view-tabs,.segmented{background:#ecefe7;border-color:#dce2d7}.view-tabs button.active,.segmented button.active{color:#234b38;background:#fffefa;box-shadow:0 1px 3px #1f35291f}.inline-form,.unit-filter-bar,.lease-filter-bar,.available-search-form{background:#f9f8f2;border-color:#e5e5db;border-radius:10px}input,select,textarea,.inline-form input,.inline-form select,.unit-filter-bar input,.unit-filter-bar select,.lease-filter-bar input,.lease-filter-bar select,.available-search-form input,.available-search-form select,.modal-form-grid input,.modal-form-grid select,.maintenance-create-form input,.maintenance-create-form select,.lease-inline-input,.review-workbench-field input,.review-workbench-field textarea,.review-workbench-field select{color:var(--text);border-color:#d7dbd0;border-radius:8px;background:#fffefa}input:focus,select:focus,textarea:focus{border-color:#7fa08a}.primary-action,.upload-button{color:#fff;background:#315d48;border:1px solid #315d48}.primary-action:hover,.upload-button:hover{background:#254d39}.secondary-action{color:#315d48;background:#e9f0e8;border:1px solid #d1dfd1}.secondary-action:hover{background:#dfeadd}.text-action{color:#315d48}.status-pill.status-available,.status-pill.status-paid,.status-pill.status-ready{color:var(--green-text);background:var(--green-bg)}.info-card-backdrop,.maintenance-modal-backdrop,.receipt-modal-backdrop,.review-package-modal-backdrop,.payment-modal-backdrop{background:#14261d7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.info-card-modal,.maintenance-modal,.receipt-modal-card,.review-package-modal-card,.payment-modal{background:#fffefa;border-color:#daddd2;border-radius:15px}@media (max-width: 980px){.app-frame{grid-template-columns:218px minmax(0,1fr)}.sidebar{width:218px;padding-inline:12px}.workspace{padding-inline:22px}}@media (max-width: 720px){.app-frame{display:block;overflow:visible}.sidebar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 12px;width:100%;height:auto;min-height:0;padding:11px 14px 9px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.brand{min-height:38px;padding:0}.brand-mark{width:34px;height:34px;flex-basis:34px}.brand strong{font-size:.82rem}.brand small{font-size:.65rem}.nav-list{grid-column:1 / -1;display:flex;gap:4px;margin:0 -3px;overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list button{width:auto;min-height:34px;flex:0 0 auto;padding:0 10px;font-size:.78rem;text-align:center}.nav-list button.active{box-shadow:inset 0 -2px #c5d9b7}.nav-group{display:flex;align-items:center;gap:4px;flex:0 0 auto}.nav-group+.nav-group{margin-top:0;margin-left:6px;padding-left:8px;border-left:1px solid rgba(255,255,255,.14)}.nav-group-label{display:none}.sidebar-actions{display:flex;align-items:center;gap:6px;margin:0}.signout-button,.language-button{min-height:32px;padding:0 8px;font-size:.71rem}.workspace{min-height:calc(100vh - 94px);padding:20px 14px 36px}.pagebar{min-height:48px;margin-bottom:17px}.pagebar h1{font-size:1.45rem}.panel,.result-card{padding:15px}.view-stack{gap:14px}.unit-type-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-type-defaults-header{display:none}.unit-type-defaults-row{grid-template-columns:minmax(0,1fr) auto}.unit-type-defaults-type{grid-column:1;grid-row:1}.unit-type-defaults-amount{grid-column:1 / -1;grid-row:2;width:100%;max-width:none}.unit-type-defaults-row .secondary-action{grid-column:2;grid-row:1;justify-self:end}.table-wrap{max-width:100%;overflow-x:auto}}@media (max-width: 900px){.sidebar{padding:0 20px;gap:14px}.brand{min-width:190px}.workspace{padding:24px 20px 48px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sidebar{min-height:60px;padding:0 14px}.brand{min-width:0}.brand strong{font-size:.88rem}.sidebar-actions{display:none}.workspace{padding:20px 14px 40px}.pagebar{align-items:flex-start;margin-bottom:18px}.panel,.result-card{padding:16px;border-radius:12px}.record-grid{grid-template-columns:1fr}.record-grid div{min-height:0}.inline-form,.unit-filter-bar,.lease-filter-bar,.available-search-form{padding:12px}.table-wrap{border-radius:8px}th,td{padding:10px 11px}}@media (max-width: 640px){.app-frame{display:block}.sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;width:100%;height:auto;min-height:0;padding:10px 12px 8px;gap:8px 10px}.sidebar-actions{display:flex;margin:0}.nav-list{grid-column:1 / -1;display:flex;overflow-x:auto}.nav-list button{width:auto;flex:0 0 auto}.workspace{min-height:calc(100vh - 90px)}}@media (max-width: 1100px){.app-frame{display:block;min-height:100vh;overflow:visible}.sidebar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 12px;width:100%;height:auto;min-height:0;padding:11px 14px 9px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.brand{min-height:38px;padding:0}.nav-list{grid-column:1 / -1;display:flex;gap:4px;width:100%;min-width:0;margin:0 -3px;overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list button{width:auto;min-height:34px;flex:0 0 auto;padding:0 10px;text-align:center}.nav-group{display:flex;align-items:center;gap:4px;flex:0 0 auto}.nav-group+.nav-group{margin-top:0;margin-left:6px;padding-left:8px;border-left:1px solid rgba(255,255,255,.14)}.nav-group-label{display:none}.sidebar-actions{display:flex;align-items:center;gap:6px;margin:0}.workspace{min-height:calc(100vh - 94px);padding-inline:22px}}.app-frame{grid-template-columns:232px minmax(0,1fr)}.sidebar{width:232px}.workspace{padding:28px clamp(20px,2.6vw,40px) 48px}.view-stack{gap:16px}.metric-card,.panel,.result-card{border-radius:12px;box-shadow:0 1px 2px #1f2f260a,0 5px 16px #1f2f2608}.panel,.result-card{padding:18px}.panel-header{margin-bottom:14px;padding-bottom:11px}.panel-header h2,.result-header h2{font-size:1.04rem;letter-spacing:-.02em}.table-wrap{border-radius:9px}th,td{padding:10px 12px}thead th{background:#f7f7f1}.dashboard-overview{display:grid;gap:12px}.dashboard-primary-metrics{display:grid;grid-template-columns:minmax(1.2fr,1.35fr) repeat(2,minmax(0,1fr));gap:12px}.dashboard-primary-metrics>.metric-card{min-height:116px;padding:16px 18px}.dashboard-primary-metrics>.metric-card strong{font-size:1.45rem}.dashboard-attention-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-attention-metrics>.metric-card{min-height:82px;padding:12px 15px;background:#f8f8f2;box-shadow:none}.dashboard-attention-metrics>.metric-card strong{font-size:1.25rem}input,select,textarea,button{border-radius:8px}@media (max-width: 1100px){.dashboard-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-metrics>:first-child{grid-column:1 / -1}}@media (max-width: 1100px){.app-frame{grid-template-columns:1fr}.sidebar{width:100%}}@media (max-width: 720px){.app-frame{display:block}.workspace{padding:20px 14px 36px}.panel,.result-card{padding:15px}.dashboard-primary-metrics,.dashboard-attention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-metrics>:first-child{grid-column:1 / -1}.dashboard-attention-metrics{grid-template-columns:1fr;gap:7px}.dashboard-attention-metrics>.metric-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:68px;padding:10px 13px}.dashboard-attention-metrics>.metric-card span{grid-column:1}.dashboard-attention-metrics>.metric-card strong{grid-column:2;grid-row:1}.dashboard-attention-metrics>.metric-card small{grid-column:1 / -1}}.app-frame{grid-template-columns:248px minmax(0,1fr);background:#f3f5f0}.sidebar{width:248px;padding:28px 16px 20px;background:#173b31;box-shadow:12px 0 28px #1e3a2f12}.brand{padding:0 8px}.brand-mark{width:40px;height:40px;background:#dce9d9;color:#173b31;border-radius:12px}.nav-list{gap:4px}.nav-list button{min-height:40px;border-radius:9px;font-size:.82rem}.nav-list button.active{background:#2a5a49;border-color:#3d705b;box-shadow:inset 3px 0 #d2e4c9}.nav-shortcuts{display:grid;gap:4px;margin-top:15px;padding-top:14px;border-top:1px solid rgb(230 243 231 / 12%)}.nav-shortcuts .nav-group-label{margin-bottom:2px}.workspace{max-width:none;padding:34px clamp(24px,3.4vw,58px) 64px;background:radial-gradient(circle at 85% 0%,rgb(219 231 219 / 46%),transparent 29rem),#f3f5f0}.pagebar{min-height:72px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #dfe6df}.pagebar-copy h1{font-size:clamp(1.55rem,2vw,2rem);font-weight:770;letter-spacing:-.045em}.pagebar-subtitle{margin:5px 0 0;color:#6c7d73;font-size:.82rem}.pagebar-actions{display:flex;align-items:center;gap:8px}.pagebar-secondary-action,.upload-button,.primary-action,.secondary-action{min-height:38px;border-radius:9px;font-weight:780}.pagebar-secondary-action{padding:0 13px;color:#2d5e4c;background:#fffefa;border:1px solid #cfdcd1}.pagebar-secondary-action:hover{background:#edf5ee}.upload-button,.primary-action{background:#1d4e3e;border-color:#1d4e3e}.upload-button:hover,.primary-action:hover{background:#28644f}.dashboard-view{gap:18px}.dashboard-commandbar{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:15px 18px;border:1px solid #d4e1d5;border-radius:12px;background:linear-gradient(105deg,#e8f1e8,#f7f8f2 58%,#fffefa)}.dashboard-commandbar>div:first-child{display:grid;gap:3px}.dashboard-commandbar-kicker{color:#638071;font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dashboard-commandbar strong{color:#213c30;font-size:.98rem}.dashboard-commandbar small{color:#6d7d73;font-size:.76rem}.dashboard-commandbar-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.dashboard-commandbar-actions button{min-height:34px;padding-inline:11px;font-size:.76rem}.dashboard-primary-metrics{grid-template-columns:minmax(1.3fr,1.55fr) repeat(2,minmax(0,1fr));gap:14px}.dashboard-primary-metrics>.metric-card{min-height:126px;border-radius:12px;border-color:#d9e2da;box-shadow:0 8px 24px #1c372b0a}.dashboard-primary-metrics .unit-snapshot-card{color:#eff7ef;background:#1c493a;border-color:#1c493a;box-shadow:0 12px 26px #1c493a29}.dashboard-primary-metrics .unit-snapshot-heading span,.dashboard-primary-metrics .unit-snapshot-row span,.dashboard-primary-metrics .unit-snapshot-qualifier{color:#c9ddcd}.dashboard-primary-metrics .unit-snapshot-heading strong,.dashboard-primary-metrics .unit-snapshot-row strong{color:#fffef8}.dashboard-primary-metrics .unit-snapshot-row{border-top-color:#ebf7ed29}.dashboard-workbench-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:16px;align-items:start}.dashboard-workbench-grid>.panel,.dashboard-side-column>.panel{border-radius:12px;box-shadow:0 7px 20px #1f372b0a}.dashboard-workbench-intro{display:grid;gap:3px;margin:-4px 0 13px;color:#6c7d73;font-size:.76rem}.dashboard-workbench-intro small{color:#87948d}.dashboard-queue-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dashboard-queue-section{min-width:0;padding:13px;border:1px solid #e0e7e0;border-radius:10px;background:#fbfcf8}.dashboard-queue-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#62756a;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dashboard-queue-heading strong{display:grid;place-items:center;width:24px;height:24px;color:#2d644f;background:#e6f0e7;border-radius:999px;font-size:.72rem}.dashboard-queue-section .task-list,.dashboard-queue-section .focus-list{gap:7px}.dashboard-queue-section .task-item,.dashboard-queue-section .focus-item{padding:11px;background:#fffefa;border-color:#e2e8e1;border-radius:8px}.dashboard-side-column{display:grid;gap:16px}.dashboard-workbench-links{display:grid;gap:6px}.dashboard-workbench-links button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:10px 2px;color:#21382d;background:transparent;border:0;border-bottom:1px solid #e4e9e3;text-align:left}.dashboard-workbench-links button:last-child{border-bottom:0}.dashboard-workbench-links button:hover span,.dashboard-workbench-links button:hover strong{color:#2f7458}.dashboard-workbench-links span{font-size:.82rem;font-weight:780}.dashboard-workbench-links small{color:#7b8981;font-size:.7rem}.dashboard-workbench-links strong{grid-column:2;grid-row:1 / span 2;align-self:center;color:#4a7461;font-size:.7rem}.dashboard-timeline-note{display:grid;gap:5px;padding:1px 0 3px}.dashboard-timeline-note span,.dashboard-timeline-note small{color:#78877e;font-size:.74rem}.dashboard-timeline-note strong{color:#233d31;font-size:.92rem}.dashboard-timeline-note .text-action{justify-self:start;margin-top:6px}.units-list-panel{overflow:hidden}.units-list-intro{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:-2px 0 16px;padding:14px 15px;border:1px solid #e1e8e1;border-radius:10px;background:#fbfcf9}.units-list-intro>div:first-child{display:grid;gap:3px}.units-list-kicker{color:#6f8276;font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.units-list-intro strong{color:#203a2e;font-size:1.15rem;letter-spacing:-.025em}.units-list-intro small{color:#77877d;font-size:.75rem}.units-list-legend{display:flex;flex-wrap:wrap;gap:8px 12px;color:#74847a;font-size:.68rem;white-space:nowrap}.units-list-legend span{display:inline-flex;gap:5px;align-items:center}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:3px}.legend-dot-occupied{background:#69a988}.legend-dot-availability{background:#d0a05f}.legend-dot-lease{background:#769bc0}.units-list-panel .unit-filter-bar{padding:12px 13px;border-radius:10px}.units-table .table-wrap{margin-top:15px;border:1px solid #e0e7df;border-radius:10px;background:#fffefa}.units-table table{border-collapse:separate;border-spacing:0}.units-table thead th{padding:13px 14px;color:#6d7d73;background:#f2f5ef;border-bottom:1px solid #dde5dd}.units-table tbody td{padding:14px;border-bottom:1px solid #e8ede7}.units-table tbody tr:last-child td{border-bottom:0}.units-table tbody tr:hover{background:#f5f8f3}.unit-record-workspace{gap:17px}.unit-record-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;border:1px solid #d9e4da;border-radius:12px;background:linear-gradient(105deg,#eaf2ea,#fffefa 72%)}.unit-record-title-row{display:flex;gap:12px;align-items:center}.unit-record-number{display:grid;place-items:center;width:48px;height:48px;color:#1d4e3e;background:#dbead9;border-radius:12px;font-size:1rem;font-weight:850}.unit-record-title-row h2{color:#1f392d;font-size:1.35rem;letter-spacing:-.04em}.unit-record-title-row p{margin:4px 0 0;color:#718177;font-size:.78rem}.unit-record-statuses{display:flex;flex-wrap:wrap;gap:9px}.unit-record-statuses>div{display:grid;gap:5px;min-width:112px;padding-left:12px;border-left:1px solid #d3ded4}.unit-record-statuses>div>span{color:#78877d;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.unit-record-workspace>.panel:first-of-type{border-radius:12px}.unit-record-workspace .unit-summary-grid{gap:12px}.unit-record-workspace .unit-summary-cell,.unit-record-workspace .unit-timeline-card,.unit-record-workspace .unit-next-action{padding:15px;border-color:#dfe7df;border-radius:10px;background:#fbfcf8}.unit-record-workspace .unit-summary-cell>span,.unit-record-workspace .unit-timeline-card>div>span,.unit-record-workspace .unit-next-action>span,.unit-record-workspace .unit-timeline-values span{color:#718178;font-size:.64rem;letter-spacing:.08em}.unit-record-workspace .unit-timeline-card.current{border-top-color:#347b5d}.unit-record-workspace .unit-timeline-card.upcoming{border-top-color:#7398be}@media (max-width: 1120px){.app-frame{grid-template-columns:1fr}.sidebar{width:100%}.nav-shortcuts{display:flex;align-items:center;gap:4px;margin-top:0;padding-top:0;border-top:0}.nav-shortcuts .nav-group-label{display:none}}.unit-record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:16px;align-items:start}.unit-record-main-column{display:grid;gap:16px;min-width:0}.unit-record-main-column>.panel{min-width:0}.unit-control-rail{position:sticky;top:18px;display:grid;gap:10px;min-width:0;padding:16px;border:1px solid #d9e4da;border-radius:12px;background:#fffefa;box-shadow:0 9px 24px #1f372b0d}.unit-control-rail-header{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid #e2e9e1}.unit-control-rail-header p{margin:0;color:#718177;font-size:.75rem;line-height:1.45}.unit-control-block{display:grid;gap:8px;padding:12px;border:1px solid #e1e8e1;border-radius:10px;background:#f7f9f4}.unit-control-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.unit-control-heading>span{color:#718177;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.unit-control-block>small{color:#7d8b82;font-size:.72rem;line-height:1.4}.unit-control-note{color:#496e5c!important;font-weight:700}.unit-control-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.unit-control-actions .primary-action{min-height:32px;padding:0 10px;font-size:.73rem}.unit-control-actions .text-action{font-size:.72rem}.unit-control-static{background:#fffefa}.unit-control-static .unit-control-heading>strong{color:#233d31;font-size:.94rem}.unit-control-feedback{padding:9px 10px;border-radius:8px;font-size:.74rem;font-weight:750}.unit-control-feedback.success{color:#2d684e;background:#e7f3e9}.unit-control-feedback.error{color:#9b3b43;background:#f9e7e8}.unit-drawer-source{display:grid;gap:3px;margin-bottom:13px;padding:10px 11px;border:1px solid #dfe7df;border-radius:9px;background:#f6f8f3}.unit-drawer-source span,.unit-drawer-source small{color:#738278;font-size:.72rem}.unit-drawer-source strong{color:#2d644f;font-size:.82rem}.unit-exception-modal.unit-edit-drawer{width:min(430px,calc(100vw - 22px));max-height:calc(100vh - 22px);margin:11px 11px 11px auto;border-radius:14px;box-shadow:-14px 0 38px #142d2326;animation:unit-drawer-in .16s ease-out}.maintenance-modal-backdrop:has(.unit-edit-drawer){place-items:stretch end;padding:0}@keyframes unit-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width: 820px){.unit-record-layout{grid-template-columns:1fr}.unit-control-rail{position:static;order:-1}}@media (max-width: 560px){.maintenance-modal-backdrop:has(.unit-edit-drawer){place-items:stretch end}.unit-exception-modal.unit-edit-drawer{width:calc(100vw - 14px);max-height:calc(100vh - 14px);margin:7px 7px 7px auto}}@media (max-width: 820px){.dashboard-workbench-grid,.dashboard-queue-columns{grid-template-columns:1fr}.dashboard-commandbar,.units-list-intro,.unit-record-hero{align-items:flex-start;flex-direction:column}.dashboard-commandbar-actions{justify-content:flex-start}.unit-record-statuses{width:100%}}@media (max-width: 620px){.pagebar{display:grid;gap:13px}.pagebar-actions{justify-content:flex-start}.pagebar-secondary-action,.upload-button{flex:1}.dashboard-primary-metrics{grid-template-columns:1fr 1fr}.dashboard-commandbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-commandbar-actions .primary-action{grid-column:1 / -1}.units-list-legend{white-space:normal}.unit-record-statuses>div{flex:1}}@media (max-width: 1120px){.app-frame{display:block!important;grid-template-columns:1fr!important;overflow:visible}.sidebar{position:sticky;z-index:20;top:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 12px;width:100%!important;height:auto!important;min-height:0!important;padding:11px 14px 9px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.brand{min-height:38px;padding:0}.nav-list{grid-column:1 / -1;display:flex!important;gap:4px;width:100%;min-width:0;margin:0 -3px;overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list button{width:auto;min-height:34px;flex:0 0 auto;padding:0 10px;text-align:center}.nav-group{display:flex;align-items:center;gap:4px;flex:0 0 auto}.nav-group+.nav-group{margin-top:0;margin-left:6px;padding-left:8px;border-left:1px solid rgba(255,255,255,.14)}.nav-group-label{display:none}.sidebar-actions{display:flex!important;align-items:center;gap:6px;margin:0}.workspace{min-height:calc(100vh - 94px);padding-inline:22px}}.app-frame{overflow:visible}@media (min-width: 1121px){.sidebar{position:fixed;top:0;left:0}.workspace{grid-column:2;min-width:0}}.dashboard-primary-metrics .unit-snapshot-card{color:#f7f6ef;background:#1d473a;border-color:#1d473a;box-shadow:0 8px 22px #1d473a24}.dashboard-primary-metrics .unit-snapshot-card:hover{background:#234f40;border-color:#234f40;box-shadow:0 10px 25px #1d473a33}.dashboard-primary-metrics .unit-snapshot-heading span,.dashboard-primary-metrics .unit-snapshot-row span,.dashboard-primary-metrics .unit-snapshot-qualifier{color:#c6d7cb}.dashboard-primary-metrics .unit-snapshot-heading strong,.dashboard-primary-metrics .unit-snapshot-row strong{color:#fffdf6}.dashboard-primary-metrics .unit-snapshot-row{padding-top:6px;border-top:1px solid rgb(236 244 236 / 14%)}.table-wrap{border:0;background:transparent}thead th{background:#f4f5ed;border-bottom:1px solid #dfe2d7}tbody td{border-bottom-color:#e9e9e0}tbody tr:hover{background:#f7f8f1}.unit-filter-bar,.lease-filter-bar,.tenant-directory-filters,.available-search-form,.payment-period-toolbar,.inline-form{background:#f7f7f0;border-color:#e2e3d9;border-radius:10px;box-shadow:none}.unit-filter-bar label>span,.lease-filter-bar label>span,.tenant-directory-filters label>span,.available-search-form label>span,.payment-period-toolbar label>span{color:#6a796f;font-size:.67rem;font-weight:760;letter-spacing:.055em}input,select,textarea,.unit-filter-bar input,.unit-filter-bar select,.lease-filter-bar input,.lease-filter-bar select,.tenant-directory-filters input,.available-search-form input,.available-search-form select{border-color:#d5dacf;background-color:#fffefa;box-shadow:inset 0 1px 1px #1c2f2505}input:hover,select:hover,textarea:hover{border-color:#b5c3b5}@media (min-width: 1121px){.app-frame{display:grid!important;grid-template-columns:232px minmax(0,1fr)!important;min-height:100vh;overflow:visible;background:#f3f2eb}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex!important;width:232px!important;height:100vh!important;padding:26px 15px 18px;border-right:1px solid rgb(255 255 255 / 8%);border-bottom:0;background:#17392f;box-shadow:8px 0 26px #1a302714}.workspace{grid-column:2;min-width:0;min-height:100vh;padding:34px clamp(24px,3vw,48px) 52px;background:#f3f2eb}.pagebar{min-height:76px;margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid #dedfd4}.pagebar .eyebrow{color:#778276;font-size:.68rem;font-weight:760;letter-spacing:.13em}.pagebar h1{margin-top:4px;color:#202d28;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.2vw,2.35rem);font-weight:600;letter-spacing:-.045em}.nav-list{flex:1;align-content:start;overflow-y:auto}}@media (max-width: 1120px){.app-frame,.workspace{background:#f3f2eb}.sidebar{background:#17392f}.pagebar{padding-bottom:14px;border-bottom:1px solid #dedfd4}.pagebar h1{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.04em}}.panel,.result-card,.metric-card{border-color:#e1e1d7;background:#fffefa;box-shadow:0 2px 8px #24302708}.panel-header,.result-header{border-bottom-color:#e5e5dc}.upload-button,.primary-button{background:#214c3e;border-color:#214c3e}.upload-button:hover,.primary-button:hover{background:#2a5b49;border-color:#2a5b49}@media (max-width: 720px){.workspace{padding-top:18px;background:#f3f2eb}.pagebar{gap:12px}.pagebar h1{font-size:1.8rem}}.primary-action,.upload-button,.tenant-form-actions .primary-action{border-radius:8px;box-shadow:0 2px 4px #1d473a1f;font-weight:700}.status-pill{border-radius:999px;letter-spacing:0}.table-pagination button{background:#fffefa;border-color:#d8ddd2}:root{--page: #f4f5f2;--surface: #ffffff;--surface-muted: #f8faf8;--border: #dfe5e0;--border-soft: #edf0ed;--text: #1e2b26;--muted: #6b7771;--accent: #2b5b4b;--accent-strong: #214c3e;--accent-soft: #e8f0eb;--nav-active: #294e42;--mobile-nav-bg: #18382f;--mobile-nav-active: #30594b;--mobile-nav-text: #e3eee7;--mobile-nav-muted: #a5c0b3;--mobile-nav-divider: #45665b;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--shadow-panel: 0 1px 2px rgb(24 43 35 / 4%);--shadow-elevated: 0 12px 32px rgb(24 43 35 / 12%)}body{background:var(--page);color:var(--text)}.app-frame{background:var(--page)}.workspace{max-width:1480px;padding-top:30px}.pagebar{min-height:58px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--border)}.pagebar h1,.pagebar h2,.panel h2,.result-header h2{font-family:inherit;color:var(--text);letter-spacing:-.035em}.pagebar h1{margin-top:2px;font-size:clamp(1.7rem,2vw,2.05rem);font-weight:720}.pagebar .eyebrow{color:#75837b;font-size:.66rem;font-weight:760;letter-spacing:.12em}.sidebar{background:#17372e;box-shadow:none}.brand-mark{color:#17372e;background:#dbe8dc;border-radius:8px}.nav-list button{min-height:38px;border-radius:6px;font-size:.84rem}.nav-list button.active{background:#2b5446;border-color:transparent;box-shadow:inset 2px 0 #c7dbc2}.sidebar-actions button{border-radius:6px}.panel,.result-card,.metric-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-panel)}.panel,.result-card{padding:20px}.panel-header,.result-header{margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--border-soft)}.panel-header h2,.result-header h2{font-size:1.02rem;font-weight:720}.dashboard-primary-metrics{gap:14px}.dashboard-primary-metrics>.metric-card,.dashboard-attention-metrics>.metric-card{border-radius:8px;box-shadow:none}.dashboard-primary-metrics .unit-snapshot-card{color:var(--text);background:var(--surface);border-color:#b9cec1;border-left:4px solid #2b6a54;box-shadow:none}.dashboard-primary-metrics .unit-snapshot-card:hover{background:#fbfdfb;border-color:#9fbbaa;border-left-color:#2b6a54;box-shadow:none}.dashboard-primary-metrics .unit-snapshot-heading span,.dashboard-primary-metrics .unit-snapshot-row span,.dashboard-primary-metrics .unit-snapshot-qualifier{color:var(--muted)}.dashboard-primary-metrics .unit-snapshot-heading strong,.dashboard-primary-metrics .unit-snapshot-row strong{color:var(--text)}.dashboard-primary-metrics .unit-snapshot-row{border-top-color:var(--border-soft)}.dashboard-primary-metrics>.metric-card{min-height:108px;padding:17px 18px}.dashboard-primary-metrics>.metric-card>span,.dashboard-primary-metrics>.metric-card .unit-snapshot-heading span{color:#758078;font-size:.72rem;font-weight:720;letter-spacing:.045em;text-transform:uppercase}.dashboard-primary-metrics>.metric-card strong{font-size:1.35rem;font-weight:720}.dashboard-attention-metrics{gap:10px}.dashboard-attention-metrics>.metric-card{min-height:76px;padding:12px 15px;background:#fafcf9;border-color:var(--border)}.dashboard-attention-metrics>.metric-card>span{color:#65736b;font-size:.76rem;font-weight:700}.dashboard-attention-metrics>.metric-card strong{font-size:1.2rem}.table-wrap{border:0;border-radius:0;background:transparent}table{background:var(--surface)}thead th{background:#f7f9f7;color:#65736b;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border)}tbody td{border-bottom-color:var(--border-soft)}tbody tr:hover{background:#fbfcfb}.unit-filter-bar,.lease-filter-bar,.tenant-directory-filters,.available-search-form,.payment-period-toolbar,.inline-form{padding:14px;background:#f8faf8;border-color:var(--border);border-radius:8px}input,select,textarea,button{border-radius:6px}input,select,textarea,.unit-filter-bar input,.unit-filter-bar select,.lease-filter-bar input,.lease-filter-bar select,.tenant-directory-filters input,.available-search-form input,.available-search-form select{border-color:#cfd9d2;background:#fff;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:#6e9a86;box-shadow:0 0 0 3px #376f541f}.upload-button,.primary-button,.primary-action,.tenant-form-actions .primary-action{border-radius:6px;background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:none;font-weight:700}.upload-button:hover,.primary-button:hover,.primary-action:hover{background:#2d6752;border-color:#2d6752}.status-pill{border-radius:999px;font-size:.73rem;font-weight:720}.unit-tools-workbench,.operational-queue-workbench,.intake-workbench,.management-workbench,.floor-map-workbench{gap:16px}.unit-tools-workbench>.workbench-table-panel,.operational-queue-workbench>.workbench-table-panel,.intake-upload-panel,.management-workbench>.panel{overflow:hidden}.available-workbench>.workbench-table-panel>.panel-header,.unit-types-workbench>.workbench-table-panel>.panel-header,.parking-workbench>.workbench-table-panel>.panel-header,.reminders-workbench>.workbench-table-panel>.panel-header,.tasks-workbench>.workbench-table-panel>.panel-header,.approvals-workbench>.workbench-table-panel>.panel-header,.search-workbench>.workbench-table-panel>.panel-header,.intake-upload-panel>.panel-header{display:none}.available-workbench .available-search-form{margin-bottom:16px}.available-workbench .available-search-form .empty-copy{align-self:end;margin:0;padding:0 2px}.floor-map-workbench .floor-layout{gap:16px;align-items:stretch}.floor-map-workbench .floor-main,.floor-map-workbench .floor-side{border-color:#d8e1da;box-shadow:var(--shadow-panel)}.floor-map-workbench .floor-main{min-height:640px}.floor-map-workbench .floor-toolbar{padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.floor-map-workbench .floor-toolbar h2{color:var(--text);letter-spacing:-.03em}.floor-map-workbench .floor-side{top:22px;display:grid;align-content:start;gap:16px;background:#fbfcfa}.floor-map-workbench .floor-side-summary,.floor-map-workbench .floor-selected-record,.floor-map-workbench .legend{padding:0 0 16px;border-bottom-color:var(--border-soft)}.floor-map-workbench .floor-selected-record{display:grid;gap:10px}.floor-map-workbench .floor-selected-record .secondary-action{width:fit-content}.floor-map-workbench .legend{padding-bottom:0;border-bottom:0}.management-workbench .workbench-header,.intake-workbench .workbench-header,.floor-map-workbench .workbench-header{background:#fbfcfa}.intake-workbench .workflow{margin:0;border-color:#d8e1da;background:#fbfcfa}.admin-workbench .panel+.panel{margin-top:0}@media (max-width: 980px){.floor-map-workbench .floor-layout{grid-template-columns:1fr}.floor-map-workbench .floor-side{position:static}.floor-map-workbench .floor-main{min-height:0}}@media (max-width: 720px){.floor-map-workbench .floor-toolbar{align-items:flex-start;flex-direction:column}.floor-map-workbench .segmented{max-width:100%;overflow-x:auto}.available-workbench .available-search-form{grid-template-columns:1fr}.available-workbench .available-search-form .empty-copy{align-self:start}}@media (max-width: 720px){.workspace{padding:18px 14px 34px}.pagebar{min-height:52px;margin-bottom:18px}.pagebar h1{font-size:1.7rem}.panel,.result-card{padding:16px}.dashboard-primary-metrics>.metric-card{min-height:96px;padding:15px 16px}}.unit-quick-select{display:inline-flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#23513f;font:inherit;font-weight:800;cursor:pointer}.unit-quick-select span{font-size:.72rem;color:#8b9e93}.unit-quick-select:hover,.unit-quick-select[aria-expanded=true]{background:#e8f1e8;border-color:#c8dccc}.unit-quick-inspector{position:fixed;z-index:68;inset:78px 22px 20px auto;display:flex;flex-direction:column;width:min(420px,calc(100vw - 30px));min-height:0;overflow:hidden;border:1px solid #cbd9ce;border-radius:16px;background:#fffefa;box-shadow:-12px 18px 56px #162c1f36;animation:unit-inspector-in .18s ease-out}@keyframes unit-inspector-in{0%{opacity:.55;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.unit-quick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 21px 17px;background:#f0f5ee;border-bottom:1px solid #dde8dc}.unit-quick-head h2{margin:4px 0 6px;font-size:1.38rem;letter-spacing:-.04em}.unit-quick-head small{color:#64776a}.unit-quick-close{border:1px solid #d4e1d6;border-radius:8px;width:33px;height:33px;background:#fffefa;color:#355846;font-size:1.4rem;cursor:pointer}.unit-quick-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 18px}.unit-quick-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.unit-quick-status-grid>div{display:grid;gap:9px;align-content:start;padding:12px;border:1px solid #dfe9df;border-radius:9px;background:#f8faf6}.unit-quick-status-grid>div>span,.unit-quick-section dt{font-size:.69rem;font-weight:750;color:#718377}.unit-quick-section{padding:17px 2px;border-bottom:1px solid #e6ece4}.unit-quick-section:last-child{border-bottom:0}.unit-quick-section h3{margin:0 0 10px;font-size:.86rem;color:#273f32}.unit-quick-section p{margin:0;font-size:.8rem;color:#7a8a7b}.unit-quick-section dl{display:grid;gap:8px;margin:0}.unit-quick-section dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:9px;align-items:baseline}.unit-quick-section dt,.unit-quick-section dd{margin:0}.unit-quick-section dd{font-size:.79rem;font-weight:650;overflow-wrap:anywhere;color:#314c3b}.unit-quick-section .unit-quick-note{font-weight:500}.unit-quick-section .unit-quick-hint{margin-top:15px;font-size:.73rem;line-height:1.5}.unit-quick-footer{display:flex;gap:9px;align-items:center;justify-content:flex-end;padding:13px 20px;border-top:1px solid #e0e9df;background:#f8faf6}.unit-quick-footer button{min-height:37px}.unit-quick-inspector :focus-visible,.unit-quick-select:focus-visible{outline:3px solid #6eac8d;outline-offset:2px}@media (max-width: 720px){.unit-quick-inspector{inset:auto 7px 7px;width:auto;max-height:min(88dvh,850px);border-radius:15px;box-shadow:0 -10px 45px #162c1f3b}.unit-quick-head{padding:15px 17px 13px}.unit-quick-scroll{padding:13px 16px}.unit-quick-footer{padding:11px 15px}}@media (prefers-reduced-motion: reduce){.unit-quick-inspector{animation:none}}.global-find-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-width:205px}.global-find-trigger kbd{font:700 .65rem/1 system-ui,sans-serif;white-space:nowrap;background:#e9eee9;border:1px solid #d5e0d7;color:#567063;border-radius:5px;padding:5px 6px}.global-find-overlay{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding:min(13vh,120px) 16px 30px;background:#10211b8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.global-find-dialog{background:#fffefa;border:1px solid #b8cabd;border-radius:17px;width:min(640px,100%);max-height:min(75dvh,760px);display:flex;flex-direction:column;box-shadow:0 28px 90px #0e291f66;overflow:hidden}.global-find-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:21px 23px 14px;border-bottom:1px solid #e4ebe4}.global-find-heading h2{margin:5px 0 0;color:#233f31;font-size:1.3rem}.global-find-heading .icon-action{min-width:32px;min-height:32px}.global-find-search{padding:14px 21px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce7dc;color:#537360}.global-find-search>span{font-size:1.6rem}.global-find-search input{min-width:0;width:100%;flex:1;background:transparent;border:0;box-shadow:none;outline:none;font-size:1rem;color:#183d2b}.global-find-search kbd{background:#f0f3ee;padding:4px 7px;border:1px solid #d8e2d9;border-radius:5px;font:700 .63rem system-ui;color:#678072}.global-find-results{overflow-y:auto;padding:10px;min-height:140px}.global-find-result{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 13px;background:transparent;border:0;border-radius:9px;text-align:left;color:#253f32;cursor:pointer}.global-find-result:hover,.global-find-result:focus-visible{background:#edf4ec;outline:none}.global-find-result strong{display:block;font-size:.89rem;font-weight:750}.global-find-result small{display:block;margin-top:4px;font-size:.73rem;color:#748779}.global-find-result>span:last-child{color:#80988a}.global-find-empty{padding:20px;font-size:.87rem;color:#708377;text-align:center}.global-find-foot{border-top:1px solid #e3eae3;padding:11px 22px;font-size:.7rem;color:#7a8980;background:#f5f8f4}.unit-view-lanes{display:flex;align-items:center;gap:7px;padding:12px 15px;overflow-x:auto;border-bottom:1px solid #e3ebe2}.unit-view-lanes>span{font-size:.72rem;color:#798b7d;font-weight:800;margin-right:6px;white-space:nowrap}.unit-view-lanes button{border:1px solid #d6e2d5;background:#fff;color:#547162;border-radius:99px;padding:8px 13px;font:750 .73rem system-ui;white-space:nowrap;cursor:pointer}.unit-view-lanes button:hover{background:#eff6ef;border-color:#afcbb5}.unit-view-lanes button.active{color:#fff;background:#24523e;border-color:#24523e}.unit-inspect-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:67;pointer-events:none}.unit-inspect-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#11221a52;border:0;cursor:default;pointer-events:auto}.unit-inspect-layer .unit-quick-inspector{z-index:1;pointer-events:auto}.dashboard-case-worklist{background:#fffefa;border:1px solid #d9e5da;border-radius:13px;box-shadow:0 6px 18px #1b34240b;margin:4px 0 19px;overflow:hidden}.dashboard-case-title{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #e5eee5}.dashboard-case-title h2{font-size:1.02rem;margin:3px 0 0;color:#243c2e}.dashboard-case-rows{display:grid}.dashboard-case-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(72px,.3fr) minmax(88px,.35fr) auto auto;gap:14px;padding:15px 20px;align-items:center;border-bottom:1px solid #edf1ec;font-size:.8rem}.dashboard-case-row:last-child{border-bottom:0}.dashboard-case-issue strong{display:block;font-size:.83rem}.dashboard-case-issue small{display:block;margin-top:4px;color:#819186}.dashboard-case-row .text-action{white-space:nowrap}.focus-action{display:grid;justify-items:end;gap:7px}.global-find-result:focus-visible,.unit-view-lanes button:focus-visible,.unit-inspect-scrim:focus-visible{outline:3px solid #86b39b;outline-offset:2px}@media (max-width: 900px){.dashboard-case-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-case-row>span:nth-child(2),.dashboard-case-row>.status{grid-column:auto}.dashboard-case-row .text-action{justify-self:start}}@media (max-width: 640px){.global-find-trigger{min-width:0}.global-find-trigger kbd{display:none}.global-find-overlay{padding:12px 10px}.global-find-dialog{max-height:92dvh}.dashboard-case-row{gap:7px;padding:13px 15px}.dashboard-case-row>.dashboard-case-issue{grid-column:1 / -1}.dashboard-case-title{padding:15px}.unit-view-lanes{padding:11px 9px}}@media (prefers-reduced-motion: reduce){.global-find-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.unit-record-sections{display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:sticky;top:4px;z-index:15;padding:10px 13px;border:1px solid #dae7dc;border-radius:10px;background:#fafcf8f2;box-shadow:0 5px 14px #12321f0f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.unit-record-sections>span{font-weight:800;font-size:.7rem;color:#7c907f;margin-right:3px}.unit-record-sections>a{border-radius:7px;padding:8px 11px;text-decoration:none;font-weight:750;font-size:.74rem;color:#416b53}.unit-record-sections>a:hover,.unit-record-sections>a:focus-visible{color:#143c29;background:#e9f3ea;outline:none}.unit-record-sections .unit-record-controls-link{background:#265640;color:#fff;margin-left:auto}.unit-record-sections .unit-record-controls-link:hover,.unit-record-sections .unit-record-controls-link:focus-visible{background:#397357;color:#fff}.unit-record-section-anchor,#unit-record-overview,#unit-record-controls{scroll-margin-top:90px}.unit-record-section-anchor{min-width:0}.unit-record-section-anchor>.panel{width:100%}@media (max-width: 800px){.unit-record-sections{position:relative;top:auto;overflow-x:auto;flex-wrap:nowrap;max-width:100%}.unit-record-sections>*{white-space:nowrap}.unit-record-sections .unit-record-controls-link{margin-left:0}}.units-empty-view{display:grid;justify-items:center;gap:10px;padding:35px 15px;color:#6b7f70;text-align:center}.units-empty-view strong{color:#284b36;font-size:.98rem}.units-empty-view span{font-size:.78rem}.dashboard-queue-heading>div{display:flex;align-items:center;gap:10px}.dashboard-queue-heading .text-action{font-size:.7rem}.ux-workbench-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:15px 17px;border:1px solid var(--border, #dce4df);border-radius:12px;background:var(--surface,#fff);margin:12px 0 16px}.ux-workbench-filter label{display:grid;gap:6px;min-width:145px;color:var(--muted,#62756b);font-size:12px;font-weight:650}.ux-workbench-filter .ux-workbench-search{flex:1;min-width:230px;max-width:450px}.ux-workbench-filter input,.ux-workbench-filter select{min-height:39px;width:100%;border:1px solid #cbdad1;border-radius:8px;background:#fff;padding:8px 11px;color:#20372c;font:inherit}.ux-workbench-filter input:focus-visible,.ux-workbench-filter select:focus-visible{outline:2px solid #43816c;outline-offset:2px}.ux-workbench-count{color:#53675d;font-size:12px;white-space:nowrap;padding-bottom:10px}.ux-filter-pills{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ux-filter-pills button{padding:8px 11px;min-height:38px;border:1px solid #d7e2dc;background:#f7faf8;color:#43594d;font:inherit;font-size:12px;font-weight:700;border-radius:8px}.ux-filter-pills button.active{background:#214e3d;border-color:#214e3d;color:#fff}.ux-ops-summary,.ux-intake-triage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}.ux-intake-triage{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-ops-summary>div,.ux-intake-triage>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dbe7df;padding:14px 17px;border-radius:11px;background:#fff}.ux-ops-summary span,.ux-intake-triage span{font-size:12px;color:#556b5e;font-weight:650}.ux-ops-summary strong,.ux-intake-triage strong{font-size:24px;font-variant-numeric:tabular-nums;color:#244d3e}.ux-inline-feedback{margin:12px 0 0;border-left:3px solid #af7a37;background:#fff5e3;padding:12px 14px;color:#624b23;font-size:13px;line-height:1.4}.intake-workbench .ux-workbench-filter{margin:0 0 14px;box-shadow:none}.maintenance-edit-drawer button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:950px){.ux-intake-triage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.ux-ops-summary,.ux-intake-triage{grid-template-columns:1fr 1fr;gap:8px}.ux-ops-summary>div,.ux-intake-triage>div{padding:12px}.ux-workbench-filter{gap:9px;padding:12px}.ux-workbench-filter .ux-workbench-search{min-width:100%;max-width:none}.ux-workbench-select{flex:1;min-width:45%!important}.ux-workbench-count{padding-bottom:0}}@media (max-width: 720px){.intake-workbench .workflow{display:flex;grid-template-columns:none;gap:0;max-width:100%;align-items:center;padding:0 0 3px;overflow-x:auto;background:transparent;border:0;scrollbar-width:thin}.intake-workbench .workflow-step{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:0;padding:2px 17px 2px 0;color:var(--muted);background:transparent;border:0;border-radius:0}.intake-workbench .workflow-step:not(:last-child):after{position:absolute;top:50%;right:7px;color:var(--muted);content:"·";font-size:.9rem;font-weight:800;transform:translateY(-50%)}.intake-workbench .workflow-step span{flex:0 0 auto;width:21px;height:21px;color:var(--accent-strong);background:#f1f6f2;border-color:#cbded2;font-size:.62rem}.intake-workbench .workflow-step strong{color:#53675d;font-size:.7rem;font-weight:700;line-height:1.1;white-space:nowrap}.intake-workbench .workflow-step small{display:none}}.review-action-feedback,.review-action-notice{margin:8px 0 14px;padding:11px 14px;border:1px solid #cbded0;border-radius:9px;background:#edf6ef;color:#1e5140;font-size:.85rem;line-height:1.5}.review-action-feedback.error{background:#fff1ef;border-color:#e5bdb8;color:#8b3333}.review-action-feedback.warning{background:#fff8e9;border-color:#e6d5aa;color:#805d20}.review-action-feedback.pending{background:#eef4f8;border-color:#bfd1df;color:#244d6c}.review-actions button:disabled{cursor:not-allowed;opacity:.65}.control-room-pagebar{align-items:flex-start;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #dfe6e1}.control-room-pagebar .eyebrow{color:#7c8a82;font-weight:850;font-size:.78rem;letter-spacing:.15em}.control-room-pagebar h1{color:#20302a;font-size:clamp(2rem,3vw,2.55rem);font-weight:790;letter-spacing:-.055em;line-height:1.1}.control-room-pagebar .pagebar-subtitle{color:#708077;font-size:.96rem;margin-top:10px}.control-room-pagebar .pagebar-actions{gap:11px}.control-room-pagebar .pagebar-actions>button{min-height:42px;padding:0 17px}.control-room-pagebar .upload-button{background:#214739;color:#fff}.concierge-control-room{display:grid;gap:18px;padding-bottom:40px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20302a}.concierge-control-room .cr-top-grid,.concierge-control-room .cr-bottom-grid{display:grid;gap:18px;align-items:stretch}.concierge-control-room .cr-top-grid{grid-template-columns:minmax(0,2.09fr) minmax(285px,1fr)}.concierge-control-room .cr-bottom-grid{grid-template-columns:minmax(0,1.51fr) minmax(330px,1fr)}.concierge-control-room .cr-card{min-width:0;background:#fff;border:1px solid #dce5de;border-radius:13px;box-shadow:0 1px 2px #1a312606,0 12px 26px #1a312609;overflow:hidden}.concierge-control-room .cr-control-panel{padding:24px 26px 28px;min-height:335px}.concierge-control-room .cr-panel-title{display:flex;gap:12px;align-items:center;justify-content:space-between}.concierge-control-room .cr-panel-title h2{color:#20302a;font-size:1.25rem;line-height:1.25;letter-spacing:-.045em;font-weight:780}.concierge-control-room .cr-panel-title>span{color:#728078;font-size:.83rem}.concierge-control-room .cr-key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid #dce5de;border-bottom:1px solid #dce5de;margin-top:21px;padding:22px 0 24px}.concierge-control-room .cr-key-metric{padding:0;text-align:left;display:grid;justify-items:start;gap:5px;background:none;border:0;color:inherit}.concierge-control-room .cr-key-metric>span,.concierge-control-room .cr-section-kicker,.concierge-control-room .cr-lease-next>span{text-transform:uppercase;letter-spacing:.095em;font-size:.7rem;font-weight:850;color:#74837a}.concierge-control-room .cr-key-metric>strong{font-size:clamp(2rem,3.7vw,2.55rem);font-weight:800;line-height:1.13;letter-spacing:-.06em;margin-top:9px}.concierge-control-room .cr-key-metric>small{font-size:.84rem;color:#6e7f75}.concierge-control-room .cr-key-metric:not(:disabled):hover>strong,.concierge-control-room .cr-next-primary:not(:disabled):hover{color:#287858}.concierge-control-room .cr-key-metric:disabled,.concierge-control-room .cr-next-primary:disabled{cursor:default}.concierge-control-room .cr-lease-next{display:grid;gap:5px;padding-top:21px}.concierge-control-room .cr-next-primary{justify-self:start;text-align:left;padding:0;border:0;background:transparent;color:#20302a;font-size:1.04rem;font-weight:780}.concierge-control-room .cr-lease-next>strong{font-size:1.03rem}.concierge-control-room .cr-lease-next>small{color:#728078;font-size:.81rem}.concierge-control-room .cr-property-panel{background:#ebf3ed;padding:27px 28px;display:flex;flex-direction:column}.concierge-control-room .cr-total{margin-top:18px;font-size:clamp(2.6rem,4vw,3.3rem);letter-spacing:-.06em;line-height:1;font-weight:820}.concierge-control-room .cr-total-label{margin-top:7px;font-weight:780;font-size:1rem}.concierge-control-room .cr-property-rows{margin-top:auto;padding-top:23px}.concierge-control-room .cr-property-rows>div{display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #d5e2d8;padding:11px 0;font-size:1.04rem}.concierge-control-room .cr-property-rows>div:last-child{border-bottom:0;padding-bottom:0}.concierge-control-room .cr-property-rows strong{font-weight:800;white-space:nowrap}.concierge-control-room .cr-attention-panel,.concierge-control-room .cr-financial-panel{min-height:390px}.concierge-control-room .cr-attention-panel>.cr-panel-title,.concierge-control-room .cr-financial-panel>.cr-panel-title{padding:19px 22px;min-height:68px;border-bottom:1px solid #dce5de}.concierge-control-room .cr-attention-panel .cr-panel-title>span,.concierge-control-room .cr-financial-panel .cr-panel-title>span{max-width:48%;line-height:1.25;text-align:right}.concierge-control-room .cr-attention-list{padding:0 22px 15px}.concierge-control-room .cr-attention-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #dce5de;padding:17px 0}.concierge-control-room .cr-attention-row:last-child{border-bottom:0}.concierge-control-room .cr-attention-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.concierge-control-room .cr-attention-heading>strong{font-size:.91rem;font-weight:770}.concierge-control-room .cr-attention-copy p{margin-top:6px;font-size:.8rem;color:#6c7c73}.concierge-control-room .cr-pill{display:inline-flex;align-items:center;border-radius:30px;padding:5px 10px;font-weight:820;font-size:.73rem;white-space:nowrap}.concierge-control-room .cr-pill-amber{background:#fbefdc;color:#945e1d}.concierge-control-room .cr-pill-red{background:#f8e7e6;color:#914b4b}.concierge-control-room .cr-pill-blue{background:#e5eff6;color:#416584}.concierge-control-room .cr-pill-slate{background:#eff2ef;color:#55675d}.concierge-control-room .cr-record-link{padding:5px 0;border:0;background:none;color:#2b785a;font-weight:800;font-size:.81rem;text-align:right;white-space:nowrap}.concierge-control-room .cr-record-link:hover{text-decoration:underline}.concierge-control-room .cr-empty-attention{padding:28px 0;color:#6c7c73}.concierge-control-room .cr-financial-rows{padding:16px 22px 23px}.concierge-control-room .cr-financial-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;border-bottom:1px solid #dce5de}.concierge-control-room .cr-financial-row:last-child{border-bottom:0}.concierge-control-room .cr-financial-row>div{min-width:0;display:grid;gap:4px}.concierge-control-room .cr-financial-row>div strong{font-size:.84rem;font-weight:780}.concierge-control-room .cr-financial-row>div small{font-size:.79rem;color:#728078}.concierge-control-room .cr-financial-row>strong{font-size:1.12rem;letter-spacing:-.03em;white-space:nowrap}.concierge-control-room button:focus-visible{outline:3px solid #82b49d;outline-offset:3px}@media (max-width: 1160px){.concierge-control-room .cr-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.concierge-control-room .cr-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.concierge-control-room .cr-attention-row{grid-template-columns:minmax(0,1fr);gap:3px}.concierge-control-room .cr-record-link{justify-self:start}}@media (max-width: 800px){.concierge-control-room .cr-top-grid,.concierge-control-room .cr-bottom-grid{grid-template-columns:minmax(0,1fr)}.concierge-control-room .cr-control-panel{min-height:0}.concierge-control-room .cr-property-panel{min-height:280px}.concierge-control-room .cr-attention-panel,.concierge-control-room .cr-financial-panel{min-height:0}.control-room-pagebar .pagebar-actions{flex-wrap:wrap}}@media (max-width: 460px){.concierge-control-room .cr-control-panel,.concierge-control-room .cr-property-panel{padding:18px}.concierge-control-room .cr-key-metrics{gap:7px}.concierge-control-room .cr-key-metric>span{font-size:.61rem}.concierge-control-room .cr-key-metric>strong{font-size:1.8rem}.concierge-control-room .cr-key-metric>small{font-size:.68rem}.concierge-control-room .cr-attention-panel>.cr-panel-title,.concierge-control-room .cr-financial-panel>.cr-panel-title{padding:16px}.concierge-control-room .cr-attention-list,.concierge-control-room .cr-financial-rows{padding-left:16px;padding-right:16px}.concierge-control-room .cr-panel-title h2{font-size:1.06rem}.concierge-control-room .cr-panel-title>span{font-size:.72rem}}.ux3-summary,.ux3-lease-summary,.ux3-admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.ux3-summary>*,.ux3-lease-summary>*,.ux3-admin-overview>*{display:grid;gap:8px;align-content:center;text-align:left;border:1px solid #dbe4dc;background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 3px 12px #16372a09;color:#253e34;min-width:0}.ux3-summary>*>span,.ux3-lease-summary>*>span,.ux3-admin-overview>*>span{font-size:.75rem;color:#738078;font-weight:730}.ux3-summary strong,.ux3-lease-summary strong,.ux3-admin-overview strong{font-size:1.66rem;line-height:1;letter-spacing:-.035em}.ux3-summary-action,.ux3-lease-summary>button{cursor:pointer;font:inherit}.ux3-summary-action:hover,.ux3-lease-summary>button:hover{border-color:#90b9a4;background:#f0f7f1}.ux3-summary-action[aria-pressed=true]{border-color:#317453;background:#edf5ef}.ux3-hint{margin:0 0 11px;font-size:.81rem;color:#738078}.ux3-result-count{padding:9px 4px;color:#61776a;font-size:.77rem;font-weight:650}.tenant-directory-filters .ux3-result-count{margin-left:auto;align-self:end}.ux3-name-button{padding:0;border:0;background:transparent;color:#235c46;font:inherit;font-weight:790;text-align:left;cursor:pointer}.ux3-name-button:hover{text-decoration:underline}.ux3-name-button:focus-visible,.ux3-record-nav a:focus-visible,.ux3-record-nav button:focus-visible,.ux3-admin-nav a:focus-visible,.ux3-lease-presets button:focus-visible{outline:3px solid #83bba1;outline-offset:3px}.ux3-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#0f20186e;display:flex;justify-content:flex-end}.ux3-preview{background:#f7f9f6;width:min(460px,100%);max-height:100vh;overflow-y:auto;box-shadow:-16px 0 44px #0d251833;padding:27px;display:flex;flex-direction:column;gap:22px}.ux3-preview-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #dce5dd;padding-bottom:20px}.ux3-preview-top h2{margin:5px 0 7px;font-size:1.65rem;letter-spacing:-.035em}.ux3-preview-top p{color:#66756c;font-size:.84rem}.ux3-preview-badges{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#6f7d72;font-size:.77rem}.ux3-preview-details{background:#fff;border:1px solid #dbe5dc;border-radius:12px}.ux3-preview-details>div{display:grid;gap:7px;padding:16px 18px;border-bottom:1px solid #e8eee9;overflow-wrap:anywhere}.ux3-preview-details>div:last-child{border-bottom:0}.ux3-preview-details span{font-size:.73rem;color:#718275}.ux3-preview-details strong{font-size:.92rem}.ux3-preview-links h3{margin:0 0 10px;font-size:.9rem}.ux3-preview-links button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:13px 15px;margin:0 0 8px;border:1px solid #dbe5dc;border-radius:9px;background:#fff;color:#225a44;cursor:pointer}.ux3-preview-links button:hover{background:#ebf5ee}.ux3-preview-links button span:first-child{display:grid;gap:5px}.ux3-preview-links small{font-size:.73rem;color:#728078}.ux3-preview-actions{display:flex;gap:10px;margin-top:auto;border-top:1px solid #dce5dd;padding-top:16px}.ux3-preview-actions>button{flex:1}.ux3-lease-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.ux3-lease-presets{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:11px;border:1px solid #dce6de;background:#f5f8f4;border-radius:11px;margin-bottom:16px}.ux3-lease-presets button,.ux3-admin-nav a,.ux3-record-nav>*{border:1px solid transparent;background:transparent;color:#536f5e;font:inherit;font-size:.79rem;font-weight:780;padding:10px 14px;border-radius:8px;text-decoration:none;cursor:pointer}.ux3-lease-presets button:hover,.ux3-admin-nav a:hover,.ux3-record-nav>*:hover{background:#e8f1e9;color:#1d5740}.ux3-lease-presets button.active{background:#214c3d;color:#fff}.ux3-record-nav,.ux3-admin-nav{display:flex;flex-wrap:wrap;gap:7px;border:1px solid #dbe5dd;background:#fff;padding:8px;border-radius:11px;margin-bottom:16px;position:sticky;top:0;z-index:4;box-shadow:0 4px 10px #17321d0a}.ux3-section-anchor,#ux3-lease-documents,#ux3-lease-register,#ux3-lease-record,#ux3-lease-payment,#ux3-lease-people,#ux3-admin-users,#ux3-admin-access,#ux3-admin-rules,#ux3-admin-reports{scroll-margin-top:90px}.ux3-admin-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ux3-admin-filters{display:flex;gap:11px;flex-wrap:wrap;align-items:flex-end;padding:14px 18px;background:#f7faf7;border-bottom:1px solid #e0e8e0}.ux3-admin-filters label{display:grid;gap:6px;min-width:180px;flex:1;max-width:320px;font-size:.74rem;font-weight:720;color:#65796e}.ux3-admin-filters input,.ux3-admin-filters select{width:100%;border:1px solid #ceddd2;border-radius:7px;padding:9px 11px;color:#243e33;background:#fff;font:inherit;font-size:.83rem}.ux3-admin-filters>span{color:#718174;margin-left:auto;font-size:.77rem;padding-bottom:10px}@media (max-width:950px){.ux3-summary,.ux3-lease-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ux3-lease-summary>*:last-child{grid-column:span 2}}@media (max-width:600px){.ux3-summary,.ux3-lease-summary,.ux3-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ux3-summary>*,.ux3-lease-summary>*,.ux3-admin-overview>*{padding:12px}.ux3-summary strong,.ux3-lease-summary strong,.ux3-admin-overview strong{font-size:1.4rem}.ux3-admin-overview>*:first-child{grid-column:span 2}.ux3-preview{padding:18px}.ux3-record-nav,.ux3-admin-nav,.ux3-lease-presets{flex-wrap:nowrap;overflow-x:auto}.ux3-record-nav>*,.ux3-admin-nav a,.ux3-lease-presets button{flex:0 0 auto}.ux3-admin-filters label{max-width:none;min-width:120px}.ux3-admin-filters>span{margin-left:0}}.ux3-admin-nav button,.ux3-record-nav button{border:1px solid transparent;background:transparent;color:#536f5e;font:inherit;font-size:.79rem;font-weight:780;padding:10px 14px;border-radius:8px;cursor:pointer}.ux3-admin-nav button:hover,.ux3-record-nav button:hover{background:#e8f1e9;color:#1d5740}.ux3-admin-nav button:focus-visible,.ux3-record-nav button:focus-visible{outline:3px solid #83bba1;outline-offset:2px}.ux5-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;margin:0 0 14px;border:1px solid #b9d5c4;border-left:4px solid #38785a;border-radius:10px;background:#eff7f1}.ux5-focus-banner>div{display:grid;gap:4px}.ux5-focus-banner strong{font-size:.9rem;color:#28523f}.ux5-focus-banner small{color:#546e5e;font-size:.8rem}.ux5-review-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;border:1px solid #bbd6c3;background:#eff8f1;border-radius:10px;padding:13px 15px;color:#27533d;margin-top:12px}.ux5-review-next>span{flex:1;min-width:160px;font-size:.82rem}@media (max-width: 720px){.ux5-focus-banner,.ux5-review-next{align-items:stretch;flex-direction:column}.ux5-focus-banner button,.ux5-review-next button{width:100%}.ux3-admin-nav button,.ux3-record-nav button{flex:0 0 auto;white-space:nowrap}.ux3-preview{width:100%;max-height:100dvh}.tenant-directory-filters{overflow-wrap:anywhere}.lease-filter-bar label{min-width:min(100%,180px)}}.ux5-mobile-cases{display:none}@media (max-width: 720px){.maintenance-workbench .maintenance-table{display:none}.maintenance-workbench .ux5-mobile-cases{display:grid;gap:12px;padding:14px}.ux5-mobile-case{background:#fff;border:1px solid #d9e5db;border-radius:11px;padding:16px;box-shadow:0 2px 7px #17321d0a}.ux5-mobile-case-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ux5-mobile-case-header>div{min-width:0;display:grid;gap:6px}.ux5-mobile-case-header strong{font-size:1rem;overflow-wrap:anywhere}.ux5-mobile-case-header small{color:#597063;font-size:.78rem}.ux5-mobile-case-meta{display:grid;gap:6px;margin:13px 0;font-size:.79rem;color:#53685b}.ux5-mobile-case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #e5ece7;padding-top:13px}.ux5-mobile-case-actions>button:first-child{flex:1}.maintenance-edit-drawer{max-height:100dvh;overflow-y:auto}}.unit-record-sections>button{border:1px solid transparent;border-radius:7px;padding:8px 11px;background:transparent;font:inherit;font-size:.75rem;font-weight:760;color:#416b53;cursor:pointer}.unit-record-sections>button:hover,.unit-record-sections>button.active{background:#e7f1e8;color:#1d543d}.unit-record-sections>button:focus-visible{outline:3px solid #80b29a;outline-offset:2px}.unit-record-sections>button.unit-record-controls-link{background:#265640;color:#fff;margin-left:auto}.unit-record-sections>button.unit-record-controls-link:hover,.unit-record-sections>button.unit-record-controls-link.active{background:#356e52;color:#fff}.product-control-reason{margin:5px 0 0;padding:10px 12px;color:#364a3f;background:#f0f5f0;border:1px solid #dce9df;border-radius:8px;font-size:.79rem;line-height:1.55;overflow-wrap:anywhere}.product-control-reason strong{color:#265442}.unit-record-workspace .unit-summary-grid>.unit-timeline-card.current{order:-2}.unit-record-workspace .unit-summary-grid>.unit-timeline-card.upcoming{order:-1}.unit-record-workspace .unit-summary-grid>.unit-next-action{order:-3;background:#edf4ed}.unit-record-workspace .unit-summary-grid>.unit-summary-cell{background:#fff}.tenant-table tbody tr:hover,.lease-list-panel tbody tr:hover,.maintenance-workbench tbody tr:hover,.payments-workbench tbody tr:hover{background:#f6faf6}.tenant-table tbody tr:focus-within,.lease-list-panel tbody tr:focus-within,.maintenance-workbench tbody tr:focus-within,.payments-workbench tbody tr:focus-within{background:#edf5ee}.unit-record-workspace .panel-header h2,.lease-detail-panel .panel-header h2,.maintenance-workbench .panel-header h2{letter-spacing:-.025em}.concierge-control-room .cr-attention-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px 18px;border-top:1px solid #e1e9e2}.concierge-control-room .cr-attention-footer>span{font-size:.78rem;color:#718176}.concierge-control-room .cr-attention-footer>button{background:#edf5ee;border:1px solid #ccdcd0;padding:9px 12px;color:#21583f;border-radius:7px;font-size:.8rem;font-weight:760;cursor:pointer}.concierge-control-room .cr-attention-footer>button:hover{background:#e1efe4}.concierge-control-room .cr-attention-footer>button:focus-visible{outline:3px solid #80b29a;outline-offset:2px}.parking-management-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#14261d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.parking-management-drawer{width:min(460px,100vw);max-height:100vh;overflow-y:auto;padding:24px;border-left:1px solid #daddd2;background:#fffefa;box-shadow:-18px 0 48px #14261d2e}.parking-management-header,.parking-drawer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.parking-management-header{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.parking-management-header h2,.parking-drawer-section h3{margin:3px 0 5px}.parking-management-header p,.parking-drawer-section .helper-copy{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.parking-drawer-section{margin-bottom:18px;padding:16px;border:1px solid #dce7df;border-radius:13px;background:#f8fbf8}.parking-drawer-section-heading{margin-bottom:14px}.parking-drawer-section-heading h3{font-size:1rem}.parking-drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.parking-drawer-facts div{min-width:0}.parking-drawer-facts dt{color:var(--muted);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.parking-drawer-facts dd{margin:3px 0 0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.parking-drawer-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.parking-vehicle-form{display:grid;gap:12px}.parking-vehicle-form label{display:grid;gap:5px}.parking-vehicle-form label>span{color:#526779;font-size:.74rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.parking-vehicle-form input{width:100%}.parking-vehicle-form .primary-action{justify-self:start}.parking-drawer-section .empty-copy,.parking-drawer-section .form-error,.parking-drawer-section .form-success{margin:0}.lease-parking-summary-cell{position:relative}.lease-parking-summary-cell small{color:var(--muted);font-size:.76rem;line-height:1.35}.lease-parking-summary-cell strong.is-parking-requested{color:var(--green-text)}.lease-parking-summary-cell strong.is-parking-assigned,.lease-parking-summary-cell strong.is-parking-pending,.lease-parking-summary-cell strong.is-parking-not-requested{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 9px;border-radius:999px;font-size:.82rem;line-height:1.25}.lease-parking-summary-cell strong.is-parking-assigned{color:var(--green-text);background:var(--green-bg)}.lease-parking-summary-cell strong.is-parking-pending{color:var(--amber-text);background:var(--amber-bg)}.lease-parking-summary-cell strong.is-parking-not-requested{color:var(--muted);background:var(--surface-muted)}.lease-parking-summary-cell .text-action{display:block;margin-top:7px;padding:0;font-size:.78rem}@media (max-width: 720px){.parking-management-drawer{width:100vw;padding:18px;border-left:0}.parking-drawer-facts{grid-template-columns:1fr;gap:10px}.parking-management-header{margin-bottom:16px}}.unit-record-workspace button:focus-visible,.tenant-directory-filters button:focus-visible,.lease-list-panel button:focus-visible,.maintenance-workbench button:focus-visible,.payments-workbench button:focus-visible{outline:3px solid #84b79f;outline-offset:2px}@media (max-width: 720px){.sidebar{grid-template-columns:minmax(0,1fr) auto!important}.product-mobile-menu{display:flex;gap:8px;align-items:center;justify-content:center;grid-column:2;grid-row:1;align-self:center;padding:10px 12px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff12;color:#fff;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.product-mobile-menu .nav-icon{width:17px;height:17px}.product-mobile-menu .nav-icon,.mobile-nav-close .nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.product-mobile-menu:focus-visible{outline:3px solid #a4ddba;outline-offset:2px}.unit-record-workspace .unit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-record-workspace .unit-summary-grid>.unit-timeline-card{grid-column:1/-1}.unit-record-workspace .unit-summary-grid>.unit-next-action{grid-template-columns:1fr}.unit-record-sections{position:static;overflow-x:auto;scrollbar-width:thin}.unit-record-sections>button{white-space:nowrap;flex:0 0 auto}.unit-record-sections>button.unit-record-controls-link{margin-left:0}.concierge-control-room .cr-attention-footer{padding:11px 16px;flex-wrap:wrap}}.mobile-nav-drawer{display:contents}.mobile-nav-backdrop,.mobile-nav-drawer-header,.mobile-nav-drawer .nav-icon,.mobile-nav-drawer .sidebar-actions .nav-icon{display:none}@media (max-width: 720px){.sidebar{position:sticky;z-index:90}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:block;background:#081c168a;opacity:0;pointer-events:none;transition:opacity .16s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;flex-direction:column;width:min(320px,calc(100vw - 24px));min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));color:var(--mobile-nav-text);background:var(--mobile-nav-bg);box-shadow:14px 0 34px #071d163d;transform:translate(-104%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.mobile-nav-drawer.open{transform:translate(0);visibility:visible}.mobile-nav-drawer-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--mobile-nav-divider)}.mobile-nav-drawer-brand{display:flex;min-width:0;align-items:center;gap:10px}.mobile-nav-drawer-brand .brand-mark{width:34px;height:34px;flex:0 0 34px;color:var(--mobile-nav-bg);background:#dce9df;border-radius:9px;font-size:.68rem}.mobile-nav-drawer-brand strong,.mobile-nav-drawer-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer-brand strong{color:#fff;font-size:.9rem;font-weight:730}.mobile-nav-drawer-brand small{margin-top:2px;color:var(--mobile-nav-muted);font-size:.68rem}.mobile-nav-close{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--mobile-nav-text);background:transparent;border:1px solid var(--mobile-nav-divider);border-radius:8px;cursor:pointer}.mobile-nav-close:hover,.mobile-nav-close:focus-visible{color:#fff;background:var(--mobile-nav-active)}.mobile-nav-close .nav-icon{display:block;width:18px;height:18px}.mobile-nav-drawer>.nav-list{display:flex!important;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:0;width:auto;min-width:0;min-height:0;margin:14px 0 0;padding:0 0 2px;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--mobile-nav-divider) transparent;scrollbar-width:thin}.mobile-nav-drawer .nav-group,.mobile-nav-drawer .nav-shortcuts{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin:0;padding:0 0 16px;border:0}.mobile-nav-drawer .nav-group+.nav-group{margin-top:2px;padding-top:2px}.mobile-nav-drawer .nav-shortcuts{margin-top:2px;padding-top:16px;border-top:1px solid var(--mobile-nav-divider)}.mobile-nav-drawer .nav-group-label{display:block;padding:0 8px 7px;color:var(--mobile-nav-muted);font-size:.66rem;font-weight:780;letter-spacing:.12em;line-height:1.2}.mobile-nav-drawer .nav-list button{display:flex;width:100%;min-height:43px;flex:0 0 auto;align-items:center;gap:12px;padding:0 12px;color:var(--mobile-nav-text);background:transparent;border:1px solid transparent;border-radius:8px;font-size:.875rem;font-weight:610;text-align:left;white-space:nowrap}.mobile-nav-drawer .nav-list button:hover{color:#fff;background:#ffffff12}.mobile-nav-drawer .nav-list button.active{color:#fff;background:var(--mobile-nav-active);border-color:#e3eee714;box-shadow:inset 3px 0 #b8d3c0}.mobile-nav-drawer .nav-list button .nav-icon,.mobile-nav-drawer .sidebar-actions .nav-icon{display:block;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-nav-drawer .sidebar-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:0;padding:14px 0 0;border-top:1px solid var(--mobile-nav-divider)}.mobile-nav-drawer .sidebar-actions button{display:flex;min-height:40px;flex:1 1 0;align-items:center;justify-content:center;gap:7px;padding:0 8px;color:var(--mobile-nav-text);background:#ffffff0d;border:1px solid rgb(227 238 231 / 18%);border-radius:8px;font-size:.76rem;font-weight:700}.mobile-nav-drawer .sidebar-actions button:hover,.mobile-nav-drawer .sidebar-actions button:focus-visible{color:#fff;background:var(--mobile-nav-active)}.mobile-nav-drawer .sidebar-actions .nav-icon{width:16px;height:16px;flex-basis:16px}.mobile-nav-drawer button:focus-visible{outline:2px solid #b8d3c0;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.unit-record-workspace *,.concierge-control-room *{scroll-behavior:auto!important}}.product-control-confirm{display:grid;gap:10px;padding:14px;border:1px solid #e4c68c;border-radius:9px;background:#fff8ea;color:#4f422d}.product-control-confirm>strong{font-size:.9rem}.product-control-confirm>p{margin:0;font-size:.8rem;line-height:1.5}.product-control-confirm>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-control-confirm>div button{min-height:37px}.review-package-modal-card{width:min(1540px,100%);height:min(94vh,1080px);background:#f4f6f3}.review-package-modal-header{flex:0 0 auto;padding:18px 24px;background:#fffefa;border-bottom:1px solid #dbe5dd}.review-package-modal-header h2{color:#193d2e;font-size:1.3rem;letter-spacing:-.025em}.review-package-modal-body{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:16px;padding:16px 20px 20px;overflow:hidden;background:#f4f6f3}.review-package-files-panel{min-width:0;min-height:0;padding:0;overflow-y:auto;background:#fbfcfa;border-color:#d6e1d8}.review-package-files-panel .panel-header{margin:0;padding:16px 16px 12px;border-bottom:1px solid #e1e9e2}.review-package-files-panel .panel-header h2{color:#274c3b;font-size:.92rem;letter-spacing:-.01em}.review-package-file-list{display:grid;gap:8px;padding:12px}.review-package-file-card{display:grid;width:100%;min-width:0;gap:8px;padding:12px;color:#294339;text-align:left;background:#fff;border:1px solid #dce6de;border-radius:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.review-package-file-card:hover{border-color:#9abbaa;background:#f7fbf7}.review-package-file-card.active{border-color:#2d6a4f;background:#eef7f0;box-shadow:inset 3px 0 #2d6a4f,0 1px 3px #183c2b14}.review-package-file-card:focus-visible{outline:3px solid #84b79f;outline-offset:2px}.review-package-file-card-title{min-width:0;overflow:hidden;color:#1f4c38;font-size:.82rem;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.review-package-file-card-meta,.review-package-file-card-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#718177;font-size:.7rem}.review-package-file-card-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-package-file-card-footer{padding-top:7px;border-top:1px solid #e7eee8;color:#718177}.review-package-file-card.active .review-package-file-card-footer{color:#2d6a4f}.review-package-results{min-width:0;min-height:0;overflow:hidden;overflow-x:hidden;padding-right:4px;overscroll-behavior:contain}.review-package-results>.result-card{display:flex;min-height:0;height:100%;flex-direction:column;padding:0 2px 12px;background:transparent;border:0;box-shadow:none;overflow:hidden}.review-package-results .result-header{flex:0 0 auto;margin:0 0 14px;padding:2px 2px 14px;border-bottom:1px solid #dbe5dd}.review-package-notes{display:grid;flex:0 0 auto;gap:4px;max-height:72px;margin:0 2px 10px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain}.review-package-notes .note{height:34px;min-height:34px;margin:0;padding:8px 12px;border-radius:8px;font-size:.78rem;line-height:1.2;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.review-package-results .review-split{flex:1 1 auto;height:auto;min-height:0;margin-top:0;overflow:hidden}.review-package-results .source-file-tabs{display:none}.review-package-results .source-preview,.review-package-results .review-fields{min-height:0}.review-package-results .source-preview{overflow:hidden;padding:14px;background:#fbfcfa;border:1px solid #d6e1d8;border-radius:12px}.review-package-results .source-preview iframe,.review-package-results .source-preview img,.review-package-results .source-preview-empty{border-radius:9px}@media (max-width: 1020px){.review-package-modal-body{grid-template-columns:1fr;overflow-y:auto}.review-package-files-panel{max-height:250px}.review-package-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-package-results{overflow:hidden;padding-right:0}.review-package-results>.result-card{height:auto;overflow:visible}.review-package-results .review-split{overflow:visible}}@media (max-width: 620px){.review-fields .review-other-terms-grid{grid-template-columns:1fr}.review-empty-state{align-items:stretch;flex-direction:column}.review-empty-state .secondary-action{width:100%}.review-term-group-heading{display:grid;gap:8px}.review-term-group-kicker{justify-self:start}.review-parking-fields{grid-template-columns:1fr}.review-parking-fields #review-field-parking_included{grid-column:auto}.review-package-file-list{grid-template-columns:1fr}.review-package-modal-body{gap:12px;padding:12px}.review-package-results .source-preview{padding:10px}}.review-package-results .review-workbench{gap:10px}.review-package-results .review-workbench-section{gap:8px;padding:14px}.review-package-results .review-workbench-section>h3,.review-package-results .review-issues-summary h3{font-size:.92rem}.review-package-results .review-workbench-field:not(.tenant-editor){grid-template-columns:168px minmax(180px,1fr) max-content;column-gap:12px;row-gap:0;align-items:center}.review-package-results .review-workbench-field:not(.tenant-editor)>label{font-size:.68rem;letter-spacing:.045em;line-height:1.2}.review-package-results .review-workbench-field input,.review-package-results .review-workbench-field textarea,.review-package-results .review-workbench-field select{min-height:36px;padding:6px 9px;font-size:.9rem}.review-package-results .review-workbench-field textarea{min-height:54px}.review-package-results .review-field-meta{min-height:36px;gap:6px;font-size:.66rem}.review-package-results .review-workbench-field.tenant-editor>label{font-size:.68rem;letter-spacing:.045em}.review-package-results .tenant-review-row{max-width:none;padding:7px 0}.review-package-results .tenant-review-fields{max-width:none;gap:5px}.review-package-results .tenant-review-fields label{grid-template-columns:54px minmax(0,1fr);gap:8px;font-size:.66rem}.review-package-results .tenant-review-fields input{min-height:34px;padding:5px 8px;font-size:.88rem}.review-package-results .tenant-editor .inline-actions{gap:6px;margin-top:2px}.review-package-results .tenant-editor .secondary-action,.review-package-results .tenant-editor .text-action{min-height:32px;padding:6px 10px;font-size:.78rem}@media (max-width: 1020px){.review-package-results .review-workbench-field:not(.tenant-editor){grid-template-columns:148px minmax(180px,1fr);column-gap:10px}.review-package-results .review-workbench-field:not(.tenant-editor) .review-field-meta{grid-column:2;min-height:20px}}@media (max-width: 620px){.review-package-results .review-workbench-section{padding:12px}.review-package-results .review-workbench-field:not(.tenant-editor){grid-template-columns:1fr;gap:4px}.review-package-results .review-workbench-field:not(.tenant-editor)>label,.review-package-results .review-workbench-field:not(.tenant-editor)>input,.review-package-results .review-workbench-field:not(.tenant-editor)>textarea,.review-package-results .review-workbench-field:not(.tenant-editor)>select,.review-package-results .review-workbench-field:not(.tenant-editor)>.review-field-meta{grid-column:1}.review-package-results .review-workbench-field:not(.tenant-editor) .review-field-meta{min-height:20px}}.review-package-results .review-utilities-section{gap:6px;padding:10px 12px}.review-package-results .review-utilities-section .review-section-heading{align-items:baseline;gap:8px;margin-bottom:0}.review-package-results .review-utilities-section .review-section-heading h3{flex:0 0 auto;font-size:.86rem;white-space:nowrap}.review-package-results .review-utilities-section .review-section-heading p{min-width:0;margin:0;color:#718177;font-size:.66rem;line-height:1.25}.review-package-results .incentive-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.review-package-results .incentive-config-grid>.review-workbench-field:not(.tenant-editor){grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:10px;row-gap:5px;padding:10px 12px;background:#fbfcfa;border:1px solid #e1e9e2;border-radius:9px}.review-package-results .incentive-config-grid>.review-workbench-field:not(.tenant-editor)>label{grid-column:1 / -1;min-width:0;line-height:1.2}.review-package-results .incentive-config-grid>.review-workbench-field:not(.tenant-editor)>input,.review-package-results .incentive-config-grid>.review-workbench-field:not(.tenant-editor)>textarea,.review-package-results .incentive-config-grid>.review-workbench-field:not(.tenant-editor)>select{grid-column:1;min-width:0}.review-package-results .incentive-config-grid>.review-workbench-field:not(.tenant-editor)>.review-field-meta{grid-column:2;min-height:36px}.review-package-results .incentive-config-grid>#review-field-discount_details,.review-package-results .incentive-config-grid>.incentive-type-field{grid-column:1 / -1}.review-package-results .incentive-config-grid>#review-field-discount_details>textarea,.review-package-results .incentive-config-grid>#review-field-discount_details>.review-field-meta{grid-column:1 / -1}.review-package-results .incentive-config-grid>.incentive-type-field{grid-template-columns:1fr}.review-package-results .incentive-config-grid>.incentive-type-field>label{display:grid;grid-column:1;gap:5px}.review-package-results .incentive-config-grid>.incentive-type-field>.review-field-conflict{grid-column:1}.review-package-results .incentive-config-grid>.incentive-type-field select{width:100%}.review-package-results .utility-responsibility-field{align-items:center;grid-template-columns:minmax(0,1fr) max-content;gap:6px 10px;padding:8px 10px;border-radius:10px}.review-package-results .utility-responsibility-field.needs-attention{background:#fffaf1;border-color:#e6d5aa}.review-package-results .utility-control-row{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:8px;align-items:stretch}.review-package-results .utility-control-row>label{grid-template-columns:max-content minmax(0,1fr);min-width:0;align-items:center;gap:8px;font-size:.68rem}.review-package-results .utility-control-row>label>span{white-space:nowrap}.review-package-results .utility-control-row select,.review-package-results .utility-control-row input{width:100%;min-width:0;min-height:32px;padding:4px 8px;font-size:.82rem}.review-package-results .utility-charge-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.review-package-results .utility-charge-grid label{gap:4px;font-size:.67rem}.review-package-results .utility-responsibility-field input:focus,.review-package-results .utility-responsibility-field select:focus,.review-package-results .utility-responsibility-field textarea:focus{outline:2px solid rgba(72,119,89,.22);outline-offset:1px;box-shadow:none}.review-package-results .utility-responsibility-helper{grid-column:1 / -1;margin:0;font-size:.64rem;line-height:1.25}.review-package-results .utility-responsibility-field>.review-field-meta{grid-column:2;grid-row:1;min-height:22px;font-size:.64rem}.review-package-results .utility-charge-grid{gap:8px}@media (max-width: 760px){.review-package-results .incentive-config-grid{grid-template-columns:1fr}.review-package-results .review-utilities-section .review-section-heading{display:grid;gap:3px}.review-package-results .utility-responsibility-field{grid-template-columns:1fr}.review-package-results .utility-control-row{grid-column:1;grid-template-columns:1fr}.review-package-results .utility-control-row>label{grid-template-columns:1fr;gap:4px}.review-package-results .utility-responsibility-field>.review-field-meta{grid-column:1;grid-row:auto}}:root{--nav-bg: #18382f;--nav-active: #30594b;--nav-text: #e3eee7;--nav-muted: #d7e7dd;--nav-section: #a5c0b3;--nav-divider: #45665b;--nav-active-text: #ffffff;--nav-indicator: #c9dfc4}.app-frame{grid-template-columns:232px minmax(0,1fr);overflow:visible}.sidebar{width:232px;min-height:100vh;padding:22px 12px 16px;color:var(--nav-text);background:var(--nav-bg);border:0;border-right:1px solid rgb(255 255 255 / 8%);box-shadow:none}.brand{min-width:0;min-height:48px;gap:10px;padding:0 8px}.brand-mark{width:36px;height:36px;flex:0 0 36px;color:var(--nav-bg);background:var(--nav-indicator);border-radius:8px;font-size:.72rem}.brand strong{color:var(--nav-active-text);font-size:.88rem;font-weight:720}.brand small{margin-top:2px;color:var(--nav-section);font-size:.68rem}.product-mobile-menu{display:none}.mobile-nav-drawer{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;color:var(--nav-text)}.mobile-nav-backdrop,.mobile-nav-drawer-header{display:none}.mobile-nav-drawer>.nav-list{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;margin:18px 0 0;overflow-y:auto;scrollbar-color:var(--nav-divider) transparent;scrollbar-width:thin}.mobile-nav-drawer .nav-group,.mobile-nav-drawer .nav-shortcuts{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0;padding:0 0 17px;border:0}.mobile-nav-drawer .nav-group+.nav-group{margin-top:1px;padding-top:1px}.mobile-nav-drawer .nav-shortcuts{margin-top:1px;padding-top:17px;border-top:1px solid var(--nav-divider)}.mobile-nav-drawer .nav-group-label{display:block;padding:0 12px 7px;color:var(--nav-section);font-size:.64rem;font-weight:780;letter-spacing:.12em;line-height:1.2}.mobile-nav-drawer .nav-list button{display:flex;width:100%;min-height:42px;flex:0 0 auto;align-items:center;gap:12px;padding:0 12px;color:var(--nav-muted);background:transparent;border:1px solid transparent;border-radius:8px;font-size:.82rem;font-weight:620;text-align:left;white-space:nowrap;cursor:pointer}.mobile-nav-drawer .nav-list button:hover,.mobile-nav-drawer .nav-list button:focus-visible{color:var(--nav-active-text);background:#ffffff12}.mobile-nav-drawer .nav-list button.active{color:var(--nav-active-text);background:var(--nav-active);border-color:#e3eee714;box-shadow:inset 3px 0 var(--nav-indicator)}.mobile-nav-drawer .nav-list button .nav-icon,.mobile-nav-drawer .sidebar-actions .nav-icon{display:block;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-nav-drawer .sidebar-actions{display:grid;grid-template-columns:1fr 1fr;flex:0 0 auto;gap:8px;margin-top:auto;padding:14px 0 0;border-top:1px solid var(--nav-divider)}.mobile-nav-drawer .sidebar-actions button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 8px;color:var(--nav-muted);background:#ffffff0d;border:1px solid rgb(227 238 231 / 16%);border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer}.mobile-nav-drawer .sidebar-actions button:hover,.mobile-nav-drawer .sidebar-actions button:focus-visible{color:var(--nav-active-text);background:var(--nav-active)}.mobile-nav-drawer button:focus-visible{outline:2px solid var(--nav-indicator);outline-offset:2px}@media (min-width: 721px){.app-frame{display:grid!important;grid-template-columns:232px minmax(0,1fr)!important;min-height:100vh}.sidebar{position:fixed!important;inset:0 auto 0 0;z-index:30;display:flex!important;width:232px!important;height:100vh!important}.workspace{grid-column:2!important;min-width:0;min-height:100vh}}@media (max-width: 720px){.app-frame{display:block!important;min-height:100vh}.sidebar{position:sticky!important;top:0;z-index:90;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;width:100%!important;height:auto!important;min-height:0;padding:10px 14px;border-right:0;border-bottom:1px solid rgb(255 255 255 / 10%)}.brand{min-height:38px;padding:0}.brand-mark{width:34px;height:34px;flex-basis:34px}.brand strong{font-size:.82rem}.brand small{font-size:.64rem}.product-mobile-menu{display:inline-flex;grid-column:2;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;color:var(--nav-text);background:#ffffff0f;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;font:inherit;font-size:.76rem;font-weight:720;cursor:pointer}.product-mobile-menu .nav-icon{display:block;width:17px;height:17px}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:block;background:#081c168a;opacity:0;pointer-events:none;transition:opacity .16s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;inset:0 auto 0 0;z-index:100;display:flex!important;width:min(320px,calc(100vw - 24px));min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));background:var(--nav-bg);box-shadow:14px 0 34px #071d163d;transform:translate(-104%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.mobile-nav-drawer.open{transform:translate(0);visibility:visible}.mobile-nav-drawer-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--nav-divider)}.mobile-nav-drawer-brand{display:flex;min-width:0;align-items:center;gap:10px}.mobile-nav-drawer-brand .brand-mark{color:var(--nav-bg);background:var(--nav-indicator)}.mobile-nav-drawer-brand strong,.mobile-nav-drawer-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer-brand strong{color:var(--nav-active-text);font-size:.88rem}.mobile-nav-drawer-brand small{margin-top:2px;color:var(--nav-section);font-size:.66rem}.mobile-nav-close{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--nav-text);background:transparent;border:1px solid var(--nav-divider);border-radius:8px;cursor:pointer}.mobile-nav-close .nav-icon{display:block;width:18px;height:18px}.mobile-nav-drawer>.nav-list{margin-top:14px}.mobile-nav-drawer .sidebar-actions{margin-top:0}}@media (max-width: 380px){.mobile-nav-drawer{width:min(320px,calc(100vw - 16px));padding-right:14px;padding-left:14px}}.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor){grid-template-columns:minmax(0,1fr);gap:4px;align-items:stretch}.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor)>label,.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor)>input,.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor)>textarea,.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor)>select,.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor)>.review-field-meta{grid-column:1}.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor)>input,.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor)>textarea,.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor)>select{width:100%;min-width:0}.review-package-results .review-parking-fields .review-workbench-field:not(.tenant-editor)>.review-field-meta{grid-row:auto;min-height:20px;justify-content:flex-start}.incentive-config-grid{align-items:start}.incentive-config-grid .incentive-type-field{grid-column:span 2}.incentive-config-grid .incentive-preview-note{grid-column:1 / -1;margin:0;color:var(--text-muted, #6b7b72);font-size:.82rem}.lease-incentive-edit{display:grid;gap:.45rem;min-width:12rem}.lease-incentive-edit .lease-inline-input{width:100%}.review-package-results .utility-responsibility-field{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.review-package-results .utility-control-row{grid-column:1;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.review-package-results .utility-control-row>label{grid-template-columns:132px minmax(0,1fr);min-width:0;align-items:center;gap:8px}.review-package-results .utility-control-row select,.review-package-results .utility-control-row input{min-width:0;max-width:100%;min-height:36px}.review-package-results .utility-responsibility-field>.review-field-meta{grid-column:1;grid-row:auto;justify-content:flex-start;min-height:22px;font-size:.68rem}@media (max-width: 760px){.review-package-results .utility-control-row>label{grid-template-columns:1fr;gap:4px}}.review-package-results .review-fields{--review-title-size: .9rem;--review-label-size: .68rem;--review-control-size: .82rem;--review-body-size: .74rem;--review-meta-size: .62rem}.review-package-results .review-fields .review-workbench-section>h3,.review-package-results .review-fields .review-issues-summary h3{font-size:var(--review-title-size);line-height:1.2}.review-package-results .review-fields .review-workbench-field>label,.review-package-results .review-fields .review-workbench-field>label>span,.review-package-results .review-fields .tenant-review-fields>label>span,.review-package-results .review-fields .utility-control-row>label>span,.review-package-results .review-fields .utility-charge-grid label>span{font-size:var(--review-label-size);line-height:1.25}.review-package-results .review-fields input,.review-package-results .review-fields select,.review-package-results .review-fields textarea{font-size:var(--review-control-size);line-height:1.35}.review-package-results .review-fields p,.review-package-results .review-fields small,.review-package-results .review-fields .review-section-heading p,.review-package-results .review-fields .review-term-group-heading p,.review-package-results .review-fields .utility-responsibility-helper,.review-package-results .review-fields .review-empty-state .note,.review-package-results .review-fields .incentive-preview-note{font-size:var(--review-body-size);line-height:1.35}.review-package-results .review-fields .review-field-meta,.review-package-results .review-fields .review-field-meta small,.review-package-results .review-fields .status-pill{font-size:var(--review-meta-size);line-height:1.2}.review-package-results .review-fields .review-workbench-field>label,.review-package-results .review-fields .review-term-group-heading h4{letter-spacing:.045em}.review-package-results .review-fields .review-term-group-heading h4{font-size:.82rem;line-height:1.2}@media (max-width: 620px){.review-package-results .review-fields{--review-control-size: .8rem}}.review-package-results .review-fields{--review-card-bg: #fffefa;--review-card-subtle: #f7faf8;--review-card-border: #dbe5dd;--review-card-radius: 10px;--review-card-shadow: 0 1px 2px rgba(31, 58, 47, .04);--review-control-border: #cfdad1;--review-control-radius: 7px}.review-package-results .review-fields .review-workbench>.review-workbench-section{background:var(--review-card-bg);border:1px solid var(--review-card-border);border-radius:var(--review-card-radius);box-shadow:var(--review-card-shadow)}.review-package-results .review-fields .review-workbench>.review-workbench-section.review-issues-summary,.review-package-results .review-fields .review-workbench>.review-workbench-section.initial-payment-classification{background:var(--review-card-subtle);border-color:var(--review-card-border)}.review-package-results .review-fields .review-workbench>.review-workbench-section.initial-payment-classification.needs-attention{background:#fffaf1;border-color:#e6d5aa}.review-package-results .review-fields .review-workbench>.review-workbench-section.review-utilities-section,.review-package-results .review-fields .review-workbench>.review-workbench-section.review-other-terms-section,.review-package-results .review-fields .review-workbench>.review-workbench-section.review-support-section,.review-package-results .review-fields .review-workbench>.review-workbench-section.review-documents-section{background:var(--review-card-bg)}.review-package-results .review-fields .review-workbench-section>h3,.review-package-results .review-fields .review-issues-summary h3,.review-package-results .review-fields .review-section-heading h3{color:#25382f;font-weight:760;letter-spacing:-.015em}.review-package-results .review-fields .review-workbench-field input,.review-package-results .review-fields .review-workbench-field select,.review-package-results .review-fields .review-workbench-field textarea,.review-package-results .review-fields .utility-control-row select,.review-package-results .review-fields .utility-control-row input,.review-package-results .review-fields .utility-charge-grid select,.review-package-results .review-fields .utility-charge-grid input{border:1px solid var(--review-control-border);border-radius:var(--review-control-radius);background:#fffefa;box-shadow:none}.review-package-results .review-fields .review-workbench-field input:focus,.review-package-results .review-fields .review-workbench-field select:focus,.review-package-results .review-fields .review-workbench-field textarea:focus,.review-package-results .review-fields .utility-control-row select:focus,.review-package-results .review-fields .utility-control-row input:focus,.review-package-results .review-fields .utility-charge-grid select:focus,.review-package-results .review-fields .utility-charge-grid input:focus{border-color:#78a488;outline:2px solid rgba(72,119,89,.16);outline-offset:1px;box-shadow:none}.review-package-modal-card{container:review-package / inline-size;min-width:0}.review-package-section-nav{display:none}@container review-package (max-width: 700px){.review-package-modal-card{width:100%;max-width:100%;min-height:0}.review-package-modal-header{padding:10px 14px}.review-package-modal-header .eyebrow{margin-bottom:2px;font-size:.58rem}.review-package-modal-header h2{font-size:1.02rem;line-height:1.15}.review-package-modal-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:0;min-height:0;flex:1 1 auto;padding:8px 12px 0;overflow-x:hidden;overflow-y:hidden}.review-package-files-panel{grid-row:1;max-height:none;overflow:visible;background:transparent;border:0}.review-package-files-panel .panel-header{padding:4px 0 6px;border-bottom:0}.review-package-files-panel .panel-header h2{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.review-package-file-list{grid-template-columns:minmax(0,1fr);gap:0;padding:0;border-top:1px solid #dbe5dd}.review-package-file-card,.review-package-file-card.active,.review-package-file-card:hover{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:48px;padding:7px 0;background:transparent;border:0;border-bottom:1px solid #e1e9e2;border-radius:0;box-shadow:none}.review-package-file-card.active{padding-left:8px;box-shadow:inset 3px 0 #2d6a4f;background:#f1f8f2}.review-package-file-card-title{grid-column:1;grid-row:1;font-size:.74rem;line-height:1.2}.review-package-file-card-meta{grid-column:1;grid-row:2;justify-content:flex-start;gap:6px;font-size:.62rem}.review-package-file-card-footer{grid-column:2;grid-row:1 / -1;justify-content:flex-end;gap:5px;padding:0;border-top:0;font-size:.62rem;white-space:nowrap}.review-package-file-card-footer>[aria-hidden=true]{display:none}.review-package-section-nav{grid-row:2;z-index:4;display:flex;gap:4px;min-width:0;margin:6px 0 8px;padding:5px 0;overflow-x:auto;background:#f4f6f3;border-top:1px solid #dbe5dd;border-bottom:1px solid #dbe5dd;scrollbar-width:thin}.review-package-section-nav button{flex:0 0 auto;min-height:30px;padding:5px 9px;color:#496958;background:#fffefa;border:1px solid #d6e1d8;border-radius:999px;font:inherit;font-size:.7rem;font-weight:720;cursor:pointer}.review-package-section-nav button:focus-visible{outline:2px solid #84b79f;outline-offset:1px}.review-package-results{grid-column:1;grid-row:3;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible;padding-right:0}.review-package-results>.result-card{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0 0 12px}.review-package-results .result-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 8px;padding:4px 0 8px}.review-package-results .result-header .eyebrow{margin-bottom:2px;font-size:.58rem}.review-package-results .result-header h2{font-size:.94rem;line-height:1.2}.review-package-results .result-header .file-name{margin-top:2px;font-size:.68rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-package-notes{max-height:76px;margin:0 0 8px}.review-package-notes .note{height:30px;min-height:30px;padding:6px 9px;font-size:.68rem}.review-package-results .review-split{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;margin-top:8px;overflow:hidden}.review-package-results .review-fields,.review-package-results .review-issues-summary,.review-package-results .initial-payment-classification,.review-package-results .review-documents-section{scroll-margin-top:48px}.review-package-results .source-preview{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-bottom:8px;padding:7px 0;background:transparent;border:0;border-bottom:1px solid #dbe5dd;border-radius:0}.review-package-results .source-preview-heading{grid-column:1;align-items:center}.review-package-results .source-preview h3{font-size:.78rem}.review-package-results .source-preview-heading>span{font-size:.62rem}.review-package-results .source-preview iframe,.review-package-results .source-preview img,.review-package-results .source-preview-empty,.review-package-results .source-file-tabs{display:none}.review-package-results .source-preview>.text-action{grid-column:2;grid-row:1;align-self:center;white-space:nowrap;font-size:.68rem}.review-package-results .review-fields{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:0;padding-bottom:2px;scroll-padding-bottom:88px}.review-package-results .review-workbench{gap:8px;margin-top:0}.review-package-results .review-fields .review-workbench>.review-workbench-section{gap:7px;padding:10px;border-radius:8px;box-shadow:none}.review-package-results .review-fields .review-workbench-section>h3,.review-package-results .review-fields .review-issues-summary h3,.review-package-results .review-fields .review-section-heading h3{font-size:.84rem}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor){display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;width:100%;min-width:0;column-gap:10px;row-gap:6px;align-items:center}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>label{grid-column:1;grid-row:1;min-width:0;margin:0;overflow-wrap:anywhere;text-transform:none;letter-spacing:.01em;line-height:1.25}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>input,.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>select,.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>textarea{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>.review-field-meta{grid-column:2;grid-row:1;min-width:0;min-height:22px;justify-content:flex-end;white-space:nowrap}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>.review-field-conflict{grid-column:1 / -1;min-width:0}.review-package-results .review-fields #review-field-parking_deposit_semantics{display:block}.review-package-results .review-fields #review-field-parking_deposit_semantics>label{display:grid;gap:6px}.review-package-results .review-fields #review-field-parking_deposit_semantics>label>select{width:100%;min-width:0}.review-package-results .review-fields .review-parking-fields{grid-template-columns:minmax(0,1fr);gap:12px}.review-package-results .review-fields .review-term-group{padding:12px;background:#f8faf8;border:1px solid #dfe8e1;box-shadow:none}.review-package-results .review-fields .review-term-group-heading{gap:6px}.review-package-results .review-fields .review-parking-vehicle-field{display:block;width:100%;box-sizing:border-box}.review-package-results .review-fields .review-workbench-field input,.review-package-results .review-fields .review-workbench-field select,.review-package-results .review-fields .review-workbench-field textarea{min-height:34px;padding:6px 8px}.review-package-results .review-actions{position:sticky;bottom:0;z-index:5;justify-content:stretch;margin:10px -4px 0;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:#f4f6f3f5;border-top:1px solid #dbe5dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-package-results .review-actions button{flex:1 1 0;min-height:36px}}@container review-package (max-width: 480px){.review-package-modal-header{padding:9px 12px}.review-package-modal-body{padding-right:10px;padding-left:10px}.review-package-results .result-header{grid-template-columns:minmax(0,1fr);gap:4px}.review-package-results .result-header>.status-pill{justify-self:start}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor){grid-template-columns:minmax(0,1fr) max-content;column-gap:8px;row-gap:5px}.review-package-results .review-actions{flex-wrap:wrap;gap:6px}.review-package-results .review-actions button{min-width:0;flex:1 1 140px}}.lease-editor-page{--lease-editor-ink: #1d2d2a;--lease-editor-muted: #63736f;--lease-editor-green: #244f40;--lease-editor-soft: #e8f2eb;--lease-editor-line: #dce4df;max-width:1460px}.lease-editor-header{align-items:flex-end;gap:24px;margin-bottom:22px}.lease-editor-heading{min-width:0}.lease-editor-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:12px;color:var(--lease-editor-muted);font-size:.78rem}.lease-editor-breadcrumbs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 11px 5px 9px;border:1px solid var(--lease-editor-line);border-radius:999px;background:var(--lease-editor-soft);color:var(--lease-editor-green);font:inherit;font-weight:800;cursor:pointer}.lease-editor-breadcrumbs button:before{content:"←";font-size:1rem;line-height:1}.lease-editor-breadcrumbs button:hover,.lease-editor-breadcrumbs button:focus-visible{color:var(--lease-editor-green);background:#dcece1;border-color:#bfd5c5}.lease-editor-breadcrumbs strong{color:var(--lease-editor-ink)}.lease-editor-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.lease-editor-title-row h2{margin:0;color:var(--lease-editor-ink);font-size:clamp(1.55rem,2.5vw,2.1rem);letter-spacing:-.035em}.lease-editor-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.lease-editor-layout{display:grid;grid-template-columns:178px minmax(0,1fr);align-items:start;gap:24px}.lease-editor-nav{position:sticky;top:18px;display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.lease-editor-nav>button{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:9px;color:#56645f;font-size:.82rem;font-weight:700;text-align:left}.lease-editor-nav>button:first-letter{color:var(--lease-editor-green);font-size:1.05rem}.lease-editor-nav>button:hover,.lease-editor-nav>button:focus-visible,.lease-editor-nav>button.is-active{border-color:#d7e6dc;background:var(--lease-editor-soft);color:var(--lease-editor-green)}.lease-editor-content{min-width:0;container:lease-editor-content / inline-size}.lease-editor-summary{margin-bottom:16px;padding:14px 16px 0;border:1px solid var(--lease-editor-line);border-radius:11px;background:#fff;box-shadow:0 6px 18px #1b382b0a}.lease-card-heading{display:flex;align-items:center;gap:10px;min-height:34px;padding-bottom:12px;border-bottom:1px solid #edf1ee}.lease-card-heading h3{margin:0;color:var(--lease-editor-ink);font-size:1rem}.lease-card-heading .secondary-action{margin-left:auto;min-height:32px;padding:6px 12px}.lease-card-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--lease-editor-soft);color:var(--lease-editor-green);font-size:1.05rem}.lease-editor-mode-label{margin-left:auto;padding:5px 9px;border-radius:999px;background:#f0f5f1;color:var(--lease-editor-green);font-size:.72rem;font-weight:800}.lease-summary-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.lease-summary-grid>div{min-width:0;min-height:70px;padding:14px 12px 12px;border-right:1px solid #edf1ee}.lease-summary-grid>div:last-child{border-right:0}.lease-summary-grid>div:nth-child(2){grid-column:span 2}.lease-summary-grid span,.lease-summary-grid strong,.lease-summary-grid small{display:block}.lease-summary-grid span{margin-bottom:7px;color:#74847f;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lease-summary-grid strong{overflow-wrap:anywhere;color:var(--lease-editor-ink);font-size:.83rem;line-height:1.35}.lease-summary-grid small{margin-top:4px;color:#7c8b86;font-size:.68rem}.lease-editor-page .lease-detail-panel{border-color:var(--lease-editor-line);box-shadow:0 6px 18px #1b382b09}.lease-editor-page .lease-detail-panel.is-editing>.panel-header{padding:16px 18px 12px}.lease-editor-page .lease-detail-panel.is-editing>.panel-header h2{color:var(--lease-editor-ink);font-size:1.05rem}.lease-editor-page .lease-fact-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 16px 16px}.lease-editor-page .lease-editor-summary,.lease-editor-page .lease-detail-panel.is-editing .lease-initial-payment-panel{display:none}.lease-editor-page .lease-detail-panel.is-editing .lease-fact-group{padding:14px 16px 4px;border:1px solid var(--lease-editor-line);border-radius:10px;background:#fff}.lease-editor-page .lease-detail-panel.is-editing .lease-fact-group-header{min-height:28px;margin-bottom:8px;padding:0 0 10px;border-bottom:1px solid #edf1ee}.lease-editor-page .lease-detail-panel.is-editing .lease-fact-group-header h3{color:var(--lease-editor-ink);font-size:.96rem;letter-spacing:-.01em}.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-fact-groups{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;padding:0 16px 16px}@media (min-width: 901px){.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-context-group,.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-deposits-group{grid-column:1}.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-terms-group,.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-operations-group{grid-column:2}}.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-fact-group{padding:14px 16px 4px;border:1px solid var(--lease-editor-line);border-radius:10px;background:#fff}.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-fact-group-header{min-height:28px;margin-bottom:8px;padding:0 0 10px;border-bottom:1px solid #edf1ee}.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-fact-group-header h3{color:var(--lease-editor-ink);font-size:.96rem;letter-spacing:-.01em}.lease-editor-page .lease-detail-panel:not(.is-editing) .record-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0;border-top:0}.lease-editor-page .lease-detail-panel:not(.is-editing) .record-grid>div{min-width:0;min-height:0;padding:7px 0 8px;border-bottom:1px solid #f0f3f1}.lease-editor-page .lease-detail-panel:not(.is-editing) .record-grid>div>span{display:block;margin-bottom:5px;color:#61736d;font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:none}.lease-editor-page .lease-detail-panel:not(.is-editing) .record-grid>div>strong{color:var(--lease-editor-ink);font-size:.82rem;line-height:1.35}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:0}.lease-editor-page .lease-detail-panel.is-editing .lease-context-group .record-grid-editing,.lease-editor-page .lease-detail-panel.is-editing .lease-terms-group .record-grid-editing{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing>div{padding:10px 0 12px;border-bottom:1px solid #f0f3f1}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing>div:nth-last-child(-n+2){border-bottom:0}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing>div>span,.lease-editor-page .lease-detail-panel.is-editing .lease-parking-edit-field label>span{margin-bottom:6px;color:#61736d;font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:none}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing .lease-inline-input{width:100%;min-height:38px;border-color:#d4ded8;border-radius:7px;background:#fffdfa;color:var(--lease-editor-ink);font-size:.82rem}.lease-editor-page .lease-detail-panel.is-editing .lease-inline-input:focus{border-color:#5c9b7d;box-shadow:0 0 0 3px #5c9b7d26}.lease-editor-page .lease-detail-panel.is-editing .lease-terms-group .lease-parking-edit-field,.lease-editor-page .lease-detail-panel.is-editing .lease-terms-group .lease-utilities-field,.lease-editor-page .lease-detail-panel.is-editing .lease-terms-group .lease-incentive-record-field{grid-column:1 / -1}.lease-editor-page .lease-detail-panel.is-editing .lease-utilities-edit{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:8px}.lease-editor-page .lease-detail-panel.is-editing .lease-utilities-edit.is-fixed-charge{grid-template-columns:minmax(0,1.4fr) minmax(120px,.65fr) minmax(160px,.85fr)}.lease-editor-page .lease-detail-panel.is-editing .lease-utilities-edit.is-account-based{grid-template-columns:minmax(0,1fr)}.lease-editor-page .lease-detail-panel.is-editing .lease-utilities-edit .lease-inline-input{min-width:0;max-width:100%;box-sizing:border-box}.lease-editor-page .lease-detail-panel.is-editing .lease-record-actions{margin:12px -16px -16px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.lease-editor-page .ux3-section-anchor{scroll-margin-top:22px}@media (max-width: 1160px){.lease-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lease-summary-grid>div:nth-child(2){grid-column:span 1}.lease-summary-grid>div:nth-child(4n){border-right:0}.lease-summary-grid>div:nth-child(n+5){border-top:1px solid #edf1ee}}@media (max-width: 800px){.lease-editor-header{align-items:stretch;flex-direction:column;gap:14px}.lease-editor-header-actions{justify-content:flex-end}.lease-editor-layout{grid-template-columns:minmax(0,1fr);gap:12px}.lease-editor-nav{position:sticky;top:0;z-index:4;flex-direction:row;overflow-x:auto;padding:5px;border:1px solid var(--lease-editor-line);border-radius:10px;background:#fffffff5;box-shadow:0 4px 12px #1b382b0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lease-editor-nav>button{flex:0 0 auto;white-space:nowrap}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing{grid-template-columns:minmax(0,1fr)}.lease-editor-page .lease-detail-panel:not(.is-editing) .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-editor-page .lease-detail-panel.is-editing .lease-utilities-edit.is-fixed-charge{grid-template-columns:minmax(0,1fr)}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing>div:nth-last-child(-n+2){border-bottom:1px solid #f0f3f1}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing>div:last-child{border-bottom:0}}@media (max-width: 560px){.lease-editor-breadcrumbs{gap:6px}.lease-editor-header-actions,.lease-editor-header-actions>button{width:100%}.lease-editor-header-actions>button{flex:1 1 0}.lease-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-summary-grid>div,.lease-summary-grid>div:nth-child(4n){border-right:1px solid #edf1ee}.lease-summary-grid>div:nth-child(2n){border-right:0}.lease-summary-grid>div:nth-child(n+3){border-top:1px solid #edf1ee}.lease-editor-page .lease-detail-panel.is-editing .lease-fact-groups{padding-right:10px;padding-left:10px}.lease-editor-page .lease-detail-panel.is-editing .lease-fact-group{padding-right:12px;padding-left:12px}.lease-editor-page .lease-detail-panel:not(.is-editing) .record-grid{grid-template-columns:minmax(0,1fr)}}.lease-detail-workspace .record-grid-editing{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px;min-width:0}@media (min-width: 901px){.lease-detail-panel.is-editing .lease-fact-groups{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:10px}.lease-detail-panel.is-editing .lease-context-group,.lease-detail-panel.is-editing .lease-deposits-group{grid-column:1}.lease-detail-panel.is-editing .lease-terms-group,.lease-detail-panel.is-editing .lease-operations-group{grid-column:2}.lease-detail-panel.is-editing .lease-context-group .record-grid-editing,.lease-detail-panel.is-editing .lease-terms-group .record-grid-editing{grid-template-columns:repeat(2,minmax(0,1fr))}}.lease-detail-workspace .record-grid-editing>div{min-width:0}.lease-detail-workspace .lease-context-group .record-grid-editing{grid-template-columns:repeat(4,minmax(0,1fr))}.lease-detail-workspace .lease-context-group .record-grid-editing>.lease-agent-field{grid-column:span 2}.lease-detail-workspace .lease-terms-group .record-grid-editing{grid-template-columns:repeat(4,minmax(0,1fr))}.lease-detail-workspace .lease-terms-group .record-grid-editing>.lease-utilities-field,.lease-detail-workspace .lease-terms-group .record-grid-editing>.lease-incentive-record-field{grid-column:span 3}.lease-detail-workspace .lease-terms-group .record-grid-editing>.lease-parking-edit-field{grid-column:span 2}.lease-detail-workspace .record-grid-editing>.lease-agent-field{min-width:0}.lease-detail-workspace .record-grid-editing>.lease-utilities-field,.lease-detail-workspace .record-grid-editing>.lease-incentive-record-field{min-width:0}.lease-detail-workspace .record-grid-editing>.lease-parking-edit-field{grid-column:1 / -1}.lease-detail-workspace .lease-parking-edit-field{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:8px;min-width:0}.lease-detail-workspace .lease-parking-edit-field label{display:grid;gap:5px;min-width:0}.lease-detail-workspace .lease-parking-edit-field label>span{color:var(--muted);font-size:.72rem;font-weight:760}.lease-detail-workspace .lease-agent-edit{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:6px}.lease-detail-workspace .lease-agent-picker-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0}.lease-detail-workspace .lease-agent-picker-row .lease-inline-input{min-width:0;max-width:720px}.lease-detail-workspace .lease-agent-add-button{min-height:36px;padding:7px 12px;white-space:nowrap}.lease-detail-workspace .lease-agent-linked-detail{color:var(--muted);font-size:.76rem;line-height:1.35}.lease-detail-workspace .lease-agent-manual-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:10px;background:#f7faf8;border:1px solid #dbe5dd;border-radius:8px}.lease-detail-workspace .lease-agent-manual-fields label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.68rem;font-weight:760}.lease-detail-workspace .lease-agent-manual-fields label span{font-size:.68rem;text-transform:none;letter-spacing:0}.lease-detail-workspace .lease-agent-manual-fields .lease-inline-input{min-width:0}.lease-detail-workspace .lease-utilities-edit{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.65fr) minmax(170px,.85fr);min-width:0;gap:8px}.lease-detail-workspace .lease-utilities-edit .lease-inline-input{min-width:0;width:100%;box-sizing:border-box}.lease-detail-workspace .lease-fact-group{padding:8px 14px 0}.lease-detail-workspace .lease-fact-group-header{min-height:22px;padding-bottom:5px}.lease-detail-workspace .record-grid-editing{row-gap:0}.lease-detail-workspace .record-grid-editing>div{min-height:0;padding:7px 0 8px;align-content:start}.lease-detail-workspace .record-grid-editing>.lease-agent-field{padding-top:2px;padding-bottom:8px}.lease-detail-workspace .record-grid-editing>div>span{line-height:1.2}.lease-detail-workspace .record-grid-editing .lease-inline-input{min-height:2.35rem;padding-top:.35rem;padding-bottom:.35rem}.lease-detail-workspace .lease-utilities-field,.lease-detail-workspace .lease-incentive-record-field{min-width:0}.lease-detail-workspace .lease-terms-group .lease-incentive-edit{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,.8fr));gap:8px;min-width:0}.lease-detail-workspace .lease-terms-group .lease-incentive-edit .lease-inline-input{min-width:0;width:100%}.lease-detail-workspace .lease-record-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px -2px -2px;padding:10px 2px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border-soft);z-index:2}.lease-detail-panel.is-editing .lease-fact-group-header h3{font-size:.68rem}.lease-detail-panel.is-editing .record-grid-editing>div>span,.lease-detail-panel.is-editing .lease-parking-edit-field label>span{font-size:.64rem}@media (max-width: 900px){.lease-detail-panel.is-editing .lease-fact-groups{grid-template-columns:minmax(0,1fr)}.lease-detail-workspace .lease-context-group .record-grid-editing,.lease-detail-workspace .record-grid-editing,.lease-detail-workspace .lease-terms-group .record-grid-editing{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-detail-workspace .lease-context-group .record-grid-editing>.lease-agent-field,.lease-detail-workspace .lease-utilities-field,.lease-detail-workspace .lease-incentive-record-field,.lease-detail-workspace .lease-parking-edit-field{grid-column:1 / -1}}@media (max-width: 640px){.lease-detail-workspace .record-grid-editing,.lease-detail-workspace .lease-context-group .record-grid-editing,.lease-detail-workspace .lease-terms-group .record-grid-editing,.lease-detail-workspace .lease-agent-picker-row{grid-template-columns:minmax(0,1fr)}.lease-detail-workspace .lease-agent-add-button{justify-self:start}.lease-detail-workspace .lease-agent-manual-fields,.lease-detail-workspace .lease-utilities-edit,.lease-detail-workspace .lease-parking-edit-field,.lease-detail-workspace .lease-terms-group .lease-incentive-edit{grid-template-columns:minmax(0,1fr)}}@container lease-editor-content (min-width: 820px){.lease-editor-page .lease-detail-panel.is-editing .lease-fact-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lease-editor-page .lease-detail-panel.is-editing .lease-context-group .record-grid-editing,.lease-editor-page .lease-detail-panel.is-editing .lease-deposits-group .record-grid-editing{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.lease-editor-page .lease-detail-panel.is-editing .lease-context-group .record-grid-editing>div:nth-child(2),.lease-editor-page .lease-detail-panel.is-editing .lease-context-group .record-grid-editing>.lease-agent-field{grid-column:1 / -1}.lease-editor-page .lease-detail-panel.is-editing .lease-context-group .record-grid-editing>div:nth-child(7){grid-column:span 2}.lease-editor-page .lease-detail-panel.is-editing .lease-context-group .record-grid-editing>div:nth-child(8){grid-column:span 1}.lease-editor-page .lease-detail-panel.is-editing .lease-terms-group .record-grid-editing>div:nth-child(7){grid-column:2;grid-row:3}}@media (min-width: 901px){.lease-editor-page .lease-detail-panel.is-editing .lease-fact-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lease-editor-page .lease-detail-panel.is-editing .lease-fact-group{padding:8px 12px 0}.lease-editor-page .lease-detail-panel.is-editing .lease-fact-group-header{margin-bottom:4px;padding-bottom:5px}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing>div{padding-top:5px;padding-bottom:6px}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing .lease-inline-input{min-height:34px;padding-top:.28rem;padding-bottom:.28rem}}.lease-editor-page .lease-editor-header{margin-bottom:14px}.lease-editor-page .lease-editor-layout{gap:14px}.lease-editor-page .lease-editor-summary{margin-bottom:10px;padding:10px 12px 0}.lease-editor-page .lease-card-heading{min-height:28px;gap:8px;padding-bottom:8px}.lease-editor-page .lease-card-icon{width:30px;height:30px;font-size:.95rem}.lease-editor-page .lease-summary-grid>div{min-height:58px;padding:9px 10px 8px}.lease-editor-page .lease-summary-grid span{margin-bottom:4px}.lease-editor-page .lease-detail-panel>.panel-header{padding:12px 16px 8px}.lease-editor-page .lease-fact-groups,.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-fact-groups{gap:8px;padding:0 12px 12px}.lease-editor-page .lease-detail-panel .lease-fact-group,.lease-editor-page .lease-detail-panel.is-editing .lease-fact-group,.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-fact-group{align-self:start;padding:7px 12px 0}.lease-editor-page .lease-detail-panel .lease-fact-group-header,.lease-editor-page .lease-detail-panel.is-editing .lease-fact-group-header,.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-fact-group-header{min-height:22px;margin-bottom:3px;padding-bottom:5px}.lease-editor-page .lease-detail-panel .lease-fact-group-header h3,.lease-editor-page .lease-detail-panel.is-editing .lease-fact-group-header h3,.lease-editor-page .lease-detail-panel:not(.is-editing) .lease-fact-group-header h3{font-size:.84rem}.lease-editor-page .lease-detail-panel:not(.is-editing) .record-grid>div{padding:5px 0 6px}.lease-editor-page .lease-detail-panel:not(.is-editing) .record-grid>div>span{margin-bottom:3px;font-size:.68rem}.lease-editor-page .lease-detail-panel:not(.is-editing) .record-grid>div>strong{font-size:.79rem;line-height:1.25}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing>div{padding-top:4px;padding-bottom:5px}.lease-editor-page .lease-detail-panel.is-editing .record-grid-editing .lease-inline-input{min-height:32px;padding-top:.22rem;padding-bottom:.22rem}.lease-editor-page .lease-detail-panel.is-editing .lease-record-actions{margin-top:8px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}@container review-package (min-width: 701px) and (max-width: 900px){.review-package-results .review-fields .review-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor){display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;min-width:0;column-gap:8px;row-gap:5px}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>label{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere;text-transform:none;letter-spacing:.01em}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>input,.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>select,.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>textarea{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>.review-field-meta{grid-column:2;grid-row:1;min-width:0;min-height:22px;justify-content:flex-end;white-space:nowrap}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>.review-field-conflict,.review-package-results .review-fields #review-field-pet_details,.review-package-results .review-fields #review-field-special_conditions,.review-package-results .review-fields #review-field-discount_details,.review-package-results .review-fields .review-utilities-section,.review-package-results .review-fields .review-support-section,.review-package-results .review-fields .review-documents-section{grid-column:1 / -1}.review-package-results .review-fields .review-parking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-package-results .review-fields .review-parking-fields #review-field-parking_included,.review-package-results .review-fields .review-parking-fields #review-field-parking_deposit_semantics,.review-package-results .review-fields .review-parking-fields .review-parking-vehicle-field{grid-column:1 / -1}}.review-package-results .review-fields .review-term-group,.review-package-results .review-fields .review-support-section .review-empty-state,.review-package-results .review-fields .review-other-terms-grid>.review-workbench-field:not(.tenant-editor),.review-package-results .review-fields .incentive-config-grid>.review-workbench-field:not(.tenant-editor){background:var(--review-card-subtle);border-color:#e1e9e2;border-radius:8px;box-shadow:none}.review-package-results .review-fields .status-pill{border:0;box-shadow:none}.review-package-results .review-fields{padding-right:4px}.review-package-results .review-fields .review-workbench{gap:8px;margin-top:8px}.review-package-results .review-fields .review-workbench-section{gap:8px;padding:10px 12px;border-radius:10px}.review-package-results .review-fields .review-workbench-section>h3,.review-package-results .review-fields .review-issues-summary h3{font-size:.88rem;line-height:1.2}.review-package-results .review-fields .review-section-heading{gap:8px;margin-bottom:6px}.review-package-results .review-fields .review-section-heading p{font-size:.7rem;line-height:1.3}.review-package-results .review-fields .review-workbench-grid{gap:8px 10px}.review-package-results .review-fields .review-workbench-field input,.review-package-results .review-fields .review-workbench-field select,.review-package-results .review-fields .review-workbench-field textarea{min-height:32px;padding:5px 8px;font-size:.82rem}.review-package-results .review-fields .review-workbench-field textarea{min-height:46px}.review-package-results .review-fields .review-field-meta{min-height:24px;gap:5px;font-size:.62rem}.review-package-results .review-fields .status-pill{min-height:22px;padding:3px 7px;font-size:.62rem}.review-package-results .review-fields .review-term-group{gap:10px;padding:10px 12px;border-radius:9px}.review-package-results .review-fields .review-support-section{gap:8px;padding:10px 12px}.review-package-results .review-fields .review-empty-state{gap:10px;padding:9px 11px}.review-package-results .review-fields .review-empty-state .note{font-size:.76rem}.review-package-results .review-fields .review-support-add,.review-package-results .review-fields .review-empty-state .secondary-action{min-height:32px;padding:5px 10px;font-size:.76rem}@media (max-width: 620px){.review-package-results .review-fields .review-workbench-section{padding:10px}.review-package-results .review-fields .review-workbench-field input,.review-package-results .review-fields .review-workbench-field select,.review-package-results .review-fields .review-workbench-field textarea,.review-package-results .review-fields .review-support-add,.review-package-results .review-fields .review-empty-state .secondary-action{min-height:36px}}.review-package-results .review-utilities-section .utility-responsibility-field{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 10px;padding:8px 10px;background:#fffaf1;border-color:#e6d5aa}.review-package-results .review-utilities-section .utility-control-row{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.review-package-results .review-utilities-section .utility-control-row>label{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.review-package-results .review-utilities-section .utility-control-row select,.review-package-results .review-utilities-section .utility-control-row input{width:100%;min-width:0;max-width:100%;min-height:32px;padding:4px 8px;font-size:.82rem}.review-package-results .review-utilities-section .utility-charge-grid{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.review-package-results .review-utilities-section .utility-charge-grid label{display:grid;gap:4px;min-width:0;font-size:.67rem}.review-package-results .review-utilities-section .utility-responsibility-helper{grid-column:1 / -1;margin:0;font-size:.64rem;line-height:1.25}.review-package-results .review-utilities-section .utility-responsibility-field>.review-field-meta{grid-column:2;grid-row:1;min-height:22px;font-size:.64rem}@media (max-width: 760px){.review-package-results .review-utilities-section .utility-responsibility-field{grid-template-columns:1fr}.review-package-results .review-utilities-section .utility-control-row{grid-column:1;grid-row:auto}.review-package-results .review-utilities-section .utility-control-row>label{grid-template-columns:1fr;gap:4px}.review-package-results .review-utilities-section .utility-responsibility-field>.review-field-meta{grid-column:1;grid-row:auto}}.review-package-results .review-parking-vehicle-field{grid-column:1 / -1;padding:8px 10px;background:#fbfcfa;border:1px solid #e1e9e2;border-radius:8px}.review-package-results .review-parking-vehicle-field>label{display:block;margin-bottom:6px}.review-package-results .review-parking-vehicle-field .tenant-review-fields{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 760px){.review-package-results .review-parking-vehicle-field .tenant-review-fields{grid-template-columns:1fr}}.review-queue-panel{min-width:0;container-name:review-queue;container-type:inline-size}.review-queue-compact-list{display:none}@container review-queue (max-width: 700px){.review-queue-panel .review-queue-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0 10px;padding:0;border:0;border-radius:0;background:transparent}.review-queue-panel .review-queue-filter .ux-workbench-search{min-width:0;max-width:none}.review-queue-panel .review-queue-filter .ux-workbench-search>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-queue-panel .review-queue-filter input{min-height:40px;padding:8px 10px}.review-queue-panel .review-queue-filter .ux-workbench-count{padding:0;color:var(--muted);font-size:.74rem}.review-queue-panel .review-queue-filter .text-action{grid-column:2;justify-self:end;font-size:.72rem}.review-queue-compact-list{display:block;border-top:1px solid var(--border-soft)}.review-queue-compact-row{display:grid;gap:5px;min-width:0;padding:10px 0;border-bottom:1px solid var(--border-soft)}.review-queue-compact-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0}.review-queue-compact-unit{color:var(--text);font-size:.94rem;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.review-queue-compact-tenant{min-width:0;overflow:hidden;color:var(--text);font-size:.84rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.review-queue-compact-main>.status-pill{flex:0 0 auto;white-space:nowrap}.review-queue-compact-action{min-height:29px;padding:4px 7px;color:var(--accent-strong);background:transparent;border:1px solid var(--border-soft);border-radius:6px;font-size:.7rem;font-weight:750;line-height:1.1;white-space:nowrap}.review-queue-compact-action:hover,.review-queue-compact-action:focus-visible{color:var(--surface);background:var(--accent-strong)}.review-queue-compact-period{min-width:0;padding-left:0;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.review-queue-compact-period span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-compact-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0;color:var(--muted);font-size:.72rem;line-height:1.25}.review-queue-compact-docs,.review-queue-compact-follow-up{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-compact-issues{flex:0 0 auto;color:var(--muted);white-space:nowrap}.review-queue-table{display:none}}@container review-queue (max-width: 480px){.review-queue-panel .review-queue-filter{grid-template-columns:minmax(0,1fr)}.review-queue-panel .review-queue-filter .ux-workbench-count,.review-queue-panel .review-queue-filter .text-action{grid-column:1;justify-self:start}.review-queue-compact-main{grid-template-columns:auto minmax(0,1fr) auto}.review-queue-compact-main>.status-pill{grid-column:3}.review-queue-compact-action{grid-column:1 / -1;justify-self:end}}@media (max-width: 620px){.review-package-notes .note{height:46px;min-height:46px;max-height:46px;padding-top:6px;padding-bottom:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-overflow:clip;line-height:1.25}.review-package-notes{max-height:96px}.review-package-results .review-issue-links{flex-wrap:wrap;overflow-x:visible;row-gap:4px;padding-bottom:0}.review-package-file-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.review-document-row{gap:8px}.review-document-main{flex:1 1 auto}.review-document-button{display:block;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}}.review-package-results .incentive-config-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:8px 10px}.review-package-results .incentive-config-grid>.review-workbench-field:not(.tenant-editor){padding:8px 10px;border-radius:8px;gap:4px}.review-package-results .incentive-config-grid>.incentive-type-field{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:6px}.review-package-results .incentive-config-grid>.incentive-type-field>label{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px}.review-package-results .incentive-config-grid>.incentive-type-field>label>span{white-space:nowrap}.review-package-results .incentive-config-grid>.incentive-type-field>.review-field-conflict{margin:0;padding:6px 8px;font-size:.72rem;line-height:1.25}.review-package-results .incentive-config-grid .review-incentive-field-label{grid-column:1 / -1;color:#607086;font-size:.68rem;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.review-package-results .incentive-config-grid .free-month-picker{display:none}.review-package-results .incentive-config-grid .free-month-select{position:relative;grid-column:1 / -1}.review-package-results .incentive-config-grid .free-month-select summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;color:#293b35;background:#fffefa;border:1px solid #cfdad1;border-radius:8px;cursor:pointer;list-style:none}.review-package-results .incentive-config-grid .free-month-select summary::-webkit-details-marker{display:none}.review-package-results .incentive-config-grid .free-month-select summary:after{content:"⌄";flex:0 0 auto;color:#526a60;font-size:1rem;line-height:1}.review-package-results .incentive-config-grid .free-month-select[open] summary{border-color:#6fa187;box-shadow:0 0 0 3px #5b8f7424}.review-package-results .incentive-config-grid .free-month-select[open] summary:after{content:"⌃"}.review-package-results .incentive-config-grid .free-month-select-value{min-width:0;overflow:hidden;color:#31483e;font-size:.88rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.review-package-results .incentive-config-grid .free-month-select-count{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 6px;color:#1f5a46;background:#eaf5ee;border-radius:999px;font-size:.75rem;font-weight:800}.review-package-results .incentive-config-grid .free-month-select-menu{position:absolute;z-index:4;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;max-height:220px;padding:7px;overflow-y:auto;background:#fffefa;border:1px solid #cfdad1;border-radius:9px;box-shadow:0 14px 28px #1f3a2f29}.review-package-results .incentive-config-grid .free-month-option{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;color:#31483e;background:#fff;border:1px solid #dfe7e1;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:650}.review-package-results .incentive-config-grid .free-month-option.selected{color:#1f5a46;background:#eaf5ee;border-color:#75aa8d}.review-package-results .incentive-config-grid .free-month-option input{width:auto;min-width:15px;min-height:15px;margin:0;accent-color:#24624d}.review-package-results .incentive-config-grid .review-incentive-field-label+textarea,.review-package-results .incentive-config-grid .review-incentive-field-label~small{grid-column:1 / -1}.review-package-results .incentive-config-grid>#review-field-discount_total_amount,.review-package-results .incentive-config-grid>#review-field-discount_details{grid-column:auto}.review-package-results .incentive-config-grid>#review-field-discount_details{grid-column:1 / -1}.review-package-results .incentive-config-grid>#review-field-discount_details>textarea{min-height:64px;line-height:1.35}.review-package-results .incentive-config-grid>#review-field-discount_details>.review-field-meta{min-height:24px}.review-package-results .incentive-config-grid>.review-workbench-field>small,.review-package-results .incentive-config-grid>.review-workbench-field .review-field-conflict,.review-package-results .incentive-config-grid>.incentive-type-field>small{color:#708077;font-size:.72rem;line-height:1.35}.review-package-results .incentive-config-grid .incentive-helper-row{grid-column:1 / -1;margin:-2px 2px 0;color:#708077;font-size:.72rem;line-height:1.35}.review-package-results .incentive-config-grid.incentive-one_time_rent_free>#review-field-discount_total_amount{grid-column:1 / -1}.review-package-results .incentive-config-grid.incentive-one_time_rent_free>#review-field-discount_details{grid-column:1 / -1}.review-package-results .incentive-config-grid.incentive-one_time_rent_free>#review-field-discount_details>textarea,.review-package-results .incentive-config-grid.incentive-one_time_rent_free>#review-field-discount_details>.review-field-meta{grid-column:1 / -1}.lease-initial-payment-panel{padding:12px 14px}.lease-initial-payment-panel .panel-header{margin-bottom:8px;padding-bottom:8px}.lease-initial-payment-panel .panel-header h2{font-size:.98rem}.lease-initial-payment-panel>.admin-helper-copy{margin:0 0 8px;font-size:.76rem;line-height:1.3}.lease-initial-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0}.lease-initial-payment-summary>div{display:flex;align-items:baseline;gap:6px;padding:6px 8px;border-radius:8px}.lease-initial-payment-summary span{font-size:.68rem;white-space:nowrap}.lease-initial-payment-summary strong{font-size:.82rem;line-height:1.15}.lease-initial-payment-footer{gap:6px;margin-top:7px}.lease-initial-payment-note{flex:1 1 auto;font-size:.73rem;line-height:1.25}.lease-initial-payment-periods{gap:5px;margin-top:7px}.lease-initial-payment-period{min-height:1.55rem;padding:.22rem .48rem;font-size:.7rem}@media (max-width: 720px){.lease-initial-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-initial-payment-summary>div{display:grid;gap:2px}}@media (max-width: 760px){.review-package-results .incentive-config-grid{grid-template-columns:1fr}.review-package-results .incentive-config-grid>#review-field-discount_total_amount,.review-package-results .incentive-config-grid>#review-field-discount_details{grid-column:1}.review-package-results .incentive-config-grid>.incentive-type-field>label{grid-template-columns:1fr;gap:4px}}.review-package-results .review-split>.review-fields{grid-column:2;grid-row:1;padding-bottom:0}.review-package-results .review-split{grid-template-rows:minmax(0,1fr) auto}.review-package-results .review-split>.source-preview{grid-column:1;grid-row:1 / -1}.review-package-results .review-split>.review-action-footer{grid-column:2;grid-row:2;align-self:end;width:100%;min-width:0;z-index:2}@container review-package (max-width: 700px){.review-package-results .review-split>.review-fields{grid-column:auto;grid-row:auto;padding-bottom:12px}.review-package-results .review-split>.review-action-footer{grid-column:auto;grid-row:auto;align-self:stretch;width:auto;z-index:auto}.review-package-results .review-action-footer{flex:0 0 auto;min-width:0}.review-package-results .review-actions{position:relative;bottom:auto;margin:0 -4px}}@container review-package (min-width: 701px) and (max-width: 900px){.review-package-results .review-split{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:0;overflow:hidden}.review-package-results .review-split>.source-preview{grid-column:1;grid-row:1 / -1}.review-package-results .review-split>.review-fields{grid-column:2;grid-row:1}.review-package-results .review-split>.review-action-footer{grid-column:2;grid-row:2}}@media (max-height: 680px){.review-package-modal-body{grid-template-rows:auto auto auto;overflow-y:auto;padding-bottom:12px}.review-package-results{display:block;overflow:visible}.review-package-results>.result-card{height:auto;overflow:visible}.review-package-results .review-split{display:flex;height:auto;min-height:0;overflow:visible}.review-package-results .review-fields{flex:0 0 auto;overflow:visible;padding-bottom:8px}.review-package-results .review-action-footer{position:sticky;bottom:0;z-index:6;background:#f4f6f3f5;border-top:1px solid #dbe5dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@container review-package (max-width: 700px){.review-package-results{overflow:hidden}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>.review-field-meta,.review-package-results .review-fields .review-other-terms-grid>#review-field-pet_details>.review-field-meta,.review-package-results .review-fields .review-other-terms-grid>#review-field-special_conditions>.review-field-meta{grid-column:2;grid-row:1;min-height:22px;justify-content:flex-end;white-space:nowrap}.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>input,.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>select,.review-package-results .review-fields .review-workbench-field:not(.tenant-editor)>textarea{grid-column:1 / -1;width:100%;max-width:100%;min-width:0}}@media (max-height: 680px){.review-package-modal-body{overflow-y:auto}.review-package-results,.review-package-results>.result-card,.review-package-results .review-split{overflow:visible!important}.review-package-results>.result-card{height:auto}.review-package-results .review-fields{overflow:visible}}@container utility-defaults (min-width: 361px){.unit-type-defaults-header{display:grid}.unit-type-defaults-row{grid-template-columns:90px 150px 60px;min-height:46px}.unit-type-defaults-row>.unit-type-defaults-type{grid-column:auto;grid-row:auto}.unit-type-defaults-amount{grid-column:auto;grid-row:auto;width:150px;max-width:150px}.unit-type-defaults-row .secondary-action{grid-column:auto;grid-row:auto;justify-self:stretch}}@container utility-defaults (max-width: 360px){.unit-type-defaults-header{display:none}.unit-type-defaults-row{grid-template-columns:minmax(80px,1fr) 60px;min-height:0;gap:6px}.unit-type-defaults-row>.unit-type-defaults-type{grid-column:1;grid-row:1}.unit-type-defaults-amount{grid-column:1 / -1;grid-row:2;width:100%;max-width:none}.unit-type-defaults-row .secondary-action{grid-column:2;grid-row:1;justify-self:end}}@media (max-width: 760px){.admin-agents-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.admin-agent-toggle{width:auto}.admin-agent-form{grid-template-columns:1fr;align-items:stretch}.admin-agent-form .primary-action{width:fit-content}}@media (min-width: 520px) and (max-width: 760px){.admin-agents-toolbar{align-items:center;flex-direction:row}.admin-agent-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-agent-form label:nth-child(3){grid-column:1}.admin-agent-form .primary-action{grid-column:2;justify-self:end}}.review-package-results .review-fields .review-workbench-field.review-agent-field{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:8px}.review-package-results .review-fields .review-agent-field>label{grid-column:1;margin:0;color:var(--text);font-size:.78rem;font-weight:760;letter-spacing:0;line-height:1.3;text-transform:none}.review-package-results .review-fields .review-agent-field>label small{color:var(--muted);font-size:.78rem;font-weight:500}.review-package-results .review-fields .review-agent-selector-row,.review-package-results .review-fields .review-agent-helper-row{grid-column:1;min-width:0}.review-package-results .review-fields .review-agent-selector-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px}.review-package-results .review-fields .review-agent-selector-row select{width:100%;min-width:0;box-sizing:border-box}.review-package-results .review-fields .review-agent-new-toggle{min-height:34px;padding:6px 10px;color:#2f6b52;background:#f4f8f4;border:1px solid #cbdcd0;border-radius:7px;box-shadow:none;font-size:.76rem;font-weight:760;white-space:nowrap}.review-package-results .review-fields .review-agent-new-toggle:hover{background:#eaf3ec;border-color:#9fbeaa}.review-package-results .review-fields .review-agent-helper-row{display:flex;align-items:center;min-height:18px}.review-package-results .review-fields .review-agent-helper-row small{color:var(--muted);font-size:.74rem;line-height:1.35}.review-package-results .review-fields .review-agent-manual-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;gap:8px}.review-package-results .review-fields .review-agent-manual-fields label{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;color:var(--muted);font-size:.68rem;font-weight:760;text-transform:none}.review-package-results .review-fields .review-agent-manual-fields label>span{min-width:0;color:var(--muted);font-size:.68rem;letter-spacing:0;line-height:1.25;text-align:left;text-transform:none}.review-package-results .review-fields .review-agent-manual-fields input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@container review-package (max-width: 700px){.review-package-results .review-fields .review-agent-manual-fields{grid-template-columns:minmax(0,1fr)}}@container review-package (max-width: 480px){.review-package-results .review-fields .review-agent-selector-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.review-package-results .review-fields .review-agent-new-toggle{justify-self:start}}.lease-editor-page .lease-editor-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,900px)}.lease-editor-page .lease-editor-header-actions>.upload-missing-document{cursor:pointer}@media (max-width: 560px){.lease-editor-page .lease-editor-header-actions>button,.lease-editor-page .lease-editor-header-actions>label{width:100%}.lease-editor-page .lease-editor-header-actions>button,.lease-editor-page .lease-editor-header-actions>label{flex:1 1 100%}}.lease-editor-page .lease-initial-payment-panel.is-needs-review{padding:16px 18px;background:#fff}.lease-editor-page .lease-initial-payment-panel.is-needs-review .panel-header{margin-bottom:10px;padding-bottom:10px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .panel-header h2{font-size:1.16rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review>.admin-helper-copy{margin-bottom:12px;font-size:.82rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:12px 14px;border:0;border-radius:10px;background:#f6f8f5}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary>div{min-height:0;padding:0 12px;border:0;border-right:1px solid #dfe7e1;border-radius:0;background:transparent}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary>div:last-child{border-right:0}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary span{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary strong{font-size:1.2rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-allocation{gap:10px;margin-top:0;padding:0;border:0;background:transparent}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-heading h4{font-size:1rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-heading p{max-width:52rem;margin-top:3px;font-size:.76rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period-header,.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:16px;align-items:center}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period-header{padding:0 12px 6px;color:#60736d;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period-list{max-height:292px;overflow-y:auto;border-top:1px solid #dfe7e1;border-bottom:1px solid #dfe7e1;overscroll-behavior:contain;scrollbar-color:#b9cfc1 transparent}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period{min-height:62px;padding:9px 12px;border:0;border-bottom:1px solid #edf1ee;border-radius:0;background:#fff}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period:last-child{border-bottom:0}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period>span{gap:2px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period>span strong{color:var(--text);font-size:.86rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period small{font-size:.7rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period input{width:100%;min-height:42px;box-sizing:border-box;padding:8px 12px;border-color:#d4ded8;border-radius:8px;background:#fffdfa;font-size:.88rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-summary{display:flex;gap:0;margin:0;padding:11px 14px;border-radius:10px;background:#eef5fa;color:#365c76;font-size:.8rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-summary span+span{margin-left:16px;padding-left:16px;border-left:1px solid #bfd2df}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-actions{justify-content:flex-end}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-reason{gap:4px;font-size:.72rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-reason textarea{min-height:52px;box-sizing:border-box}.lease-editor-page .lease-initial-payment-periods{max-height:132px;overflow-y:auto;align-content:start;padding-right:4px}@media (max-width: 720px){.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary>div:nth-child(2){border-right:0}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary>div:nth-child(n+3){padding-top:8px;border-top:1px solid #dfe7e1}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period-header,.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period{grid-template-columns:minmax(0,1fr) minmax(120px,38%);gap:10px}}@media (max-width: 520px){.lease-editor-page .lease-initial-payment-panel.is-needs-review{padding:12px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period-list{max-height:250px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-summary{display:grid;gap:4px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-summary span+span{margin:0;padding:4px 0 0;border-top:1px solid #bfd2df;border-left:0}}.lease-editor-page .lease-initial-payment-panel.is-needs-review{padding:10px 12px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .panel-header{margin-bottom:6px;padding-bottom:6px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .panel-header h2{font-size:1rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review>.admin-helper-copy{margin-bottom:8px;font-size:.72rem;line-height:1.25}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary{gap:4px;margin-bottom:9px;padding:8px 10px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary>div{padding:0 8px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary span{font-size:.62rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-summary strong{font-size:1rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-footer{gap:4px;margin-top:5px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-note{font-size:.68rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-allocation{gap:7px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-heading h4{font-size:.9rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-heading p{font-size:.68rem;line-height:1.25}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period-header{padding:0 8px 4px;font-size:.62rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period-list{max-height:145px;gap:0}.lease-editor-page .lease-initial-payment-summary-status{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.lease-editor-page .lease-initial-payment-summary-status>.status-pill{flex:0 0 auto;font-size:.68rem;white-space:nowrap}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period{min-height:48px;height:48px;box-sizing:border-box;padding:6px 8px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period>span strong{font-size:.78rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period small{font-size:.62rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period input{min-height:34px;box-sizing:border-box;padding:6px 9px;font-size:.78rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-summary{padding:8px 10px;font-size:.7rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-reason{gap:3px;font-size:.64rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-reason textarea{min-height:40px;padding:6px 8px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-actions .secondary-action{min-height:32px;padding:6px 10px;font-size:.74rem}@media (min-width: 901px){.lease-editor-page .lease-initial-payment-panel.is-needs-review{padding:0;border:0;background:transparent;box-shadow:none}.lease-editor-page .lease-initial-payment-panel.is-needs-review>.panel-header{margin-bottom:7px;padding:0 0 7px;border-bottom-color:#dfe7e1}.lease-editor-page .lease-initial-payment-panel.is-needs-review>.panel-header h2{font-size:1.02rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review>.admin-helper-copy{margin:0 0 9px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview{min-width:0}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview .lease-initial-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview .lease-initial-payment-summary>div:nth-child(2n){border-right:0}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview .lease-initial-payment-summary>div:nth-child(n+3){padding-top:8px;border-top:1px solid #dfe7e1}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period-header,.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period{grid-template-columns:minmax(0,1fr) minmax(220px,30%)}}@media (max-width: 900px){.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-layout{display:block}}@media (min-width: 901px){.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;padding:12px;border:1px solid #e1e8e2;border-radius:10px;background:#f6f8f5}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview .lease-initial-payment-summary{gap:0;margin:0;padding:0;background:transparent}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview .lease-initial-payment-summary>div{padding:8px 8px 9px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-footer{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;margin-top:12px;padding-top:12px;border-top:1px solid #dfe7e1}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-footer .lease-initial-payment-note{grid-column:1 / -1;margin-top:7px;font-size:.7rem}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-allocation{box-sizing:border-box;min-width:0;margin:0;padding:12px;border:1px solid #e1e8e2;border-radius:10px;background:#fff}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-period-list{background:#fff}}@media (min-width: 901px){.lease-editor-page .lease-initial-payment-panel.is-needs-review{padding:12px 14px;border:1px solid var(--border-soft);background:#fff;box-shadow:0 6px 18px #1b382b09}.lease-editor-page .lease-initial-payment-panel.is-needs-review>.panel-header{margin-bottom:8px;padding:0 0 8px;border-bottom:0}.lease-editor-page .lease-initial-payment-panel.is-needs-review>.admin-helper-copy{margin-bottom:9px}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-layout{display:block}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview{display:block;padding:0;border:0;background:transparent}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview .lease-initial-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 9px;padding:9px 10px;border-radius:9px;background:#f6f8f5}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview .lease-initial-payment-summary>div{padding:0 10px;border-top:0;border-right:1px solid #dfe7e1}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview .lease-initial-payment-summary>div:nth-child(n+3){padding-top:0;border-top:0!important}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-overview .lease-initial-payment-summary>div:nth-child(4){border-right:0}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-footer{display:flex;align-items:center;margin:0 0 10px;padding:0;border-top:0}.lease-editor-page .lease-initial-payment-panel.is-needs-review .lease-initial-payment-footer .lease-initial-payment-note{margin-top:0}.lease-editor-page .lease-initial-payment-panel.is-needs-review .manual-initial-payment-allocation{margin:0;padding:0;border:0;background:transparent}}@media (max-width: 800px){html{overflow-x:hidden;overflow-y:auto}body,#root{overflow:visible}.lease-editor-page .lease-editor-layout{display:block}.lease-editor-page .lease-editor-nav{position:sticky;top:59px;z-index:40;width:100%;max-width:none;margin:0 0 12px;padding:4px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;border:1px solid #d5e2d8;border-radius:12px;background:#fffffff5;box-shadow:0 8px 24px #1a382b29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lease-editor-page .lease-editor-nav>button{min-height:38px;flex:0 0 auto;padding:8px 10px;white-space:nowrap;font-size:.72rem}.lease-editor-page .lease-editor-content,.lease-editor-page .lease-fact-group,.lease-editor-page .lease-guarantors{scroll-margin-top:58px}}
