.month-year-picker{border:0;padding:0;margin:0;min-width:0}.month-year-picker>legend{padding:0;margin:0 0 8px;color:inherit;font-size:14px;font-weight:500;line-height:1.4}.month-year-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px}.month-year-controls>.month-year-part{display:flex;flex-direction:column;gap:6px;font-size:14px}.month-year-controls select{width:100%;min-width:0}.month-year-hint{display:block;margin-top:8px;color:#65756c;font-size:14px;line-height:1.4}.month-year-clear{margin-top:7px;font-size:13px}@media(max-width:600px){.form-grid>.month-year-picker{grid-column:1/-1}}.document-actions{min-width:0}.document-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.document-actions .button,.document-actions .text-button{font-size:14px}.document-actions.compact .button{padding:7px 10px;min-height:36px}.document-actions .inline-error{margin-top:10px}.document-actions .danger{color:#a54840}.document-permanent-warning{color:#9d463e;background:#fff1ed;border:1px solid #edcec7;border-radius:5px;padding:13px}.button.danger-button{background:#a3483e;border-color:#a3483e;color:#fff}.document-unavailable{color:#899084;font-size:14px}.document-trash{padding:16px 0;border-top:1px solid #e2e8dc;margin-top:20px}.document-trash>summary{font-size:15px;font-weight:600;color:#667c59;cursor:pointer;margin-bottom:12px}.document-trash-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #e6ecdf}.document-trash-row>div:first-child{min-width:0}.document-trash-row strong{overflow-wrap:anywhere}.document-trash-row small{font-size:13px}.core-checklist{width:100%}.core-checklist .checklist-core-label{width:180px;font-size:16px;white-space:normal;padding:18px;background:transparent}.core-checklist .checklist-core-content{padding:10px 16px}.core-checklist .checklist-entry{display:grid;grid-template-columns:minmax(130px,1fr) minmax(200px,2fr) auto;align-items:start;gap:12px;padding:10px 0}.core-checklist .checklist-entry+.checklist-entry{border-top:1px solid #e2e8dc}.checklist-entry-title{font-size:14px;color:#637b56;margin-bottom:5px}.checklist-status{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:4px;font-size:14px;font-weight:600}.checklist-status.ok{background:#dcefdc;color:#286a3a}.checklist-status.missing{background:#fff0d7;color:#8e6a27}.checklist-status.review{background:#ffe8e2;color:#9d4b40}.checklist-status.na{background:#e7eae5;color:#768073}.checklist-state-ok{background:#f1f8ed}.checklist-state-missing{background:#fffaf0}.checklist-state-review{background:#fff5f1}.checklist-state-na{background:#f3f4f1;color:#80877b}.checklist-entry small{font-size:13px}.checklist-entry-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.checklist-entry-controls .text-button{font-size:14px}.checklist-files .document-actions{margin-bottom:8px}.checklist-files input[type=file]{display:none}.checklist-files .button{font-size:14px;white-space:normal}.checklist-files details{margin-top:8px}.checklist-files summary{font-size:13px;color:#718664;cursor:pointer}.checklist-historical,.checklist-optional{margin:20px 0}.checklist-historical>summary,.checklist-optional>summary{cursor:pointer;font-size:16px;font-weight:600;color:#4d7040;margin-bottom:16px}.checklist-optional .section-heading{padding:0 0 15px}.checklist-item-help{font-size:14px;color:#78866e}.checklist-file-missing{font-size:13px;color:#947136}.checklist-item-label{font-size:15px}.document-actions dialog .field{margin-bottom:18px}@media(max-width:1000px){.core-checklist .checklist-core-label{width:155px}.core-checklist .checklist-entry{grid-template-columns:1fr}.checklist-entry-controls{justify-content:flex-start}}@media(max-width:760px){.core-checklist .checklist-core-label{width:115px;padding:13px 10px;font-size:14px}.core-checklist .checklist-core-content{padding:8px 10px}.core-checklist .checklist-entry{gap:9px}.document-trash-row{align-items:flex-start;flex-direction:column}.document-action-buttons{gap:7px 12px}.document-actions .button,.document-actions .text-button{font-size:14px}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7f2}.auth-card{width:min(100%,440px);padding:32px;background:#fff;border:1px solid #d9e2d7;border-radius:12px;box-shadow:0 8px 36px #1434370a}.auth-brand{font-size:22px;font-weight:750;color:#1b6355}.auth-card h1{font-size:28px;margin:18px 0 22px}.auth-card .field{margin:16px 0}.auth-submit{width:100%;margin:24px 0 16px}.auth-message{padding:12px;background:#eef6ed;line-height:1.5;border-radius:6px}.account-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.account-actions form{color:#17383b}.account-actions form>.field,.account-actions form>small,.account-actions form>p{margin:16px 24px}.account-access{display:flex;align-items:center;margin-left:auto;padding-left:16px}.account-actions button{white-space:nowrap}@media(max-width:600px){.auth-card{padding:24px}.account-access{padding-left:0;margin:6px 0}.account-actions{gap:12px}}.lease-addenda{margin-block:16px;padding-top:12px;border-top:1px solid var(--border,#dce3dd);min-width:0}.lease-addenda.compact{margin:10px 0 4px;padding-top:8px}.lease-addenda-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lease-addenda-heading h3{margin:0}.lease-addendum-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-block:10px}.lease-addendum-row>div:first-child{min-width:0;overflow-wrap:anywhere;flex:1 1 180px}.lease-addendum-row small{display:block;margin-top:4px}.lease-addenda details{margin-top:8px}.lease-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px}.lease-dossier-actions{margin-block:20px 28px}.lease-rent-history{margin-block:24px;border:1px solid var(--border, #dbe2dc);border-radius:8px}.lease-rent-history>summary{cursor:pointer;padding:16px;font-weight:650;color:var(--ink, #234343)}.lease-rent-history>.table-wrap{padding:0 12px 12px}.lease-parties.choice-fieldset{min-width:0;max-height:none;overflow:visible}.lease-parties .party-row{grid-template-columns:minmax(0,1fr) minmax(125px,.62fr) max-content 28px;min-width:0}.lease-parties .party-row>select{min-width:0;width:100%}.lease-parties .party-row>.text-button{white-space:normal;max-width:100px}.lease-history-preview{padding:12px 0}@media(max-width:680px){.lease-parties .party-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border, #dbe2dc)}.lease-parties .party-row>.text-button{grid-column:1;max-width:none;justify-self:start}.lease-parties .party-row>.icon-button{grid-column:2;justify-self:end}}.intervention-editor .form-grid{margin-top:1rem}.intervention-provider{display:flex;align-items:end;gap:1rem}.intervention-provider .field{flex:1}.intervention-provider .text-button{margin-bottom:.5rem;white-space:nowrap}.intervention-invoice{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--line,#dce3e7);border-radius:.5rem;background:var(--surface-soft,#f7f9fa)}.intervention-file{display:flex;align-items:center;justify-content:space-between;gap:1rem}.intervention-file a{overflow-wrap:anywhere}.intervention-remove{margin-right:auto}.intervention-remove-confirm{padding:1rem;border:1px solid #d67b7b;border-radius:.5rem;margin-top:1rem}.intervention-remove-confirm p{margin-top:0}.intervention-history{margin-top:1rem}.intervention-list-heading{margin:.75rem 0 1rem}.intervention-list td small{display:block;color:var(--muted,#66737e);margin-top:.2rem}.intervention-editor .danger{color:#ab3030}@media(max-width:600px){.intervention-provider{display:block}.intervention-provider .text-button{margin-top:.4rem}.intervention-editor .modal-actions{flex-wrap:wrap}.intervention-remove{width:100%;text-align:left}}.intervention-included-label{color:#1c694e!important;font-weight:600}.intervention-included-choice{padding:.55rem .7rem;background:#f4f8f4;border:1px solid #d5e2d1;border-radius:5px}.lease-services-organizer{margin:1rem 0;padding:1rem;border:1px solid #ead6b2;background:#fff8eb;border-radius:6px}.lease-services-organizer h3{margin:0 0 .45rem}.lease-services-organizer p{margin:.3rem 0 1rem}.lease-service-row{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding:.8rem 0;border-top:1px solid #ead6b2}.lease-service-row>div:first-child{flex:1 1 260px}.lease-service-row small{display:block;color:#687467}.lease-service-existing{display:flex;align-items:center;gap:.5rem;flex:1 1 100%;min-width:0}.lease-service-existing select{min-width:0;max-width:100%;flex:1}.property-rental-services{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:-.5rem 0 1rem}.property-rental-services small{color:#886026}@media(max-width:600px){.lease-service-row>.button{width:100%}.lease-service-existing{flex-wrap:wrap}.lease-service-existing select{flex-basis:100%}}.indexation-workspace{font-size:16px}.indexation-workspace>.section-heading{flex-wrap:wrap}.indexation-workspace .section-heading p,.indexation-workspace th,.indexation-workspace td,.indexation-workspace small{font-size:14px}.indexation-workspace td strong{font-size:15px}.indexation-workspace .button-group{flex-wrap:wrap}.indexation-state{display:inline-block;padding:5px 8px;border-radius:4px;background:#edf3f8;color:#346686;font-size:14px}.indexation-state.to-send{background:#fff2dd;color:#8e6b29}.indexation-state.finished{background:#eaf5e9;color:#367348}.indexation-targets{border:1px solid #dfe8d8;border-radius:5px;margin:24px 0;padding:15px}.indexation-targets legend{padding:0 8px;color:#526e49;font-size:15px}.indexation-targets>.checkbox{padding:10px 0;align-items:flex-start}.indexation-targets>.checkbox+.checkbox{border-top:1px solid #edf1e8}.indexation-targets small{font-size:14px}.indexation-history{margin:25px 0}.indexation-history>summary{cursor:pointer;font-size:16px;color:#547648;margin-bottom:15px}.indexation-action{padding:24px}.modal .indexation-action form{padding:0}.indexation-action .checkbox{margin-top:20px}.indexation-action .field{margin-bottom:18px}.indexation-action .form-grid .field{margin-bottom:0}.indexation-action .form-grid{margin-block:22px}.indexation-steps{display:flex;gap:10px;margin:20px 0;padding:0;list-style:none}.indexation-steps li{flex:1;font-size:14px;padding:10px 12px;background:#f2f5ee;color:#778b68;border-radius:4px}.indexation-steps li.active{background:#e5efdf;color:#3c6c30;font-weight:600}.indexation-current{padding:18px;border-radius:5px;background:#f4f7ef;margin:20px 0}.indexation-current>span{display:block;color:#778b68;font-size:14px}.indexation-current>strong{font-size:25px;display:block;margin:7px 0}.indexation-current small{font-size:14px}.indexation-change{padding:20px;border:1px solid #dfe8d6;background:#f8faf4;border-radius:5px;margin:20px 0}.indexation-change h3{font-size:18px}.indexation-change dd{margin:0;font-size:19px;font-weight:600}.indexation-change p{font-size:14px}.indexation-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 6px}.indexation-action .info-note{font-size:14px}@media(max-width:760px){.indexation-action{padding:18px}.indexation-steps{flex-direction:column;gap:6px}.indexation-steps li{padding:8px 10px}.indexation-change{padding:15px}.indexation-change .horizontal-dl{gap:18px}.indexation-actions .button{white-space:normal;text-align:left}.indexation-targets{padding:12px}}.letter-record{white-space:pre-wrap;font:inherit;line-height:1.6;padding:16px;background:#fff;border:1px solid #dfe8d8;border-radius:5px;overflow-wrap:anywhere}.indexation-letter-editor{border-top:1px solid #dce4df;margin-top:22px;padding-top:20px}.indexation-letter-editor .form-grid{margin:14px 0}.indexation-letter-personalization,.indexation-letter-calculation{padding:12px 0;margin:8px 0}.indexation-letter-personalization summary,.indexation-letter-calculation summary{cursor:pointer;font-size:16px;font-weight:600}.indexation-letter-sending{margin-top:22px;padding-top:16px;border-top:1px solid #dce4df}.indexation-letter-editor textarea{font-size:16px;line-height:1.5}.indexation-letter-calculation .button{margin:8px 0}.operations-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.operations-heading h2{font-size:24px}.operations-heading p{font-size:15px;margin:7px 0 0}.operations-heading .button-group{flex-wrap:wrap;justify-content:flex-end}.operations-tabs{gap:24px}.operations-tabs button{font-size:15px}.agenda-legend{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0}.agenda-legend span{display:flex;align-items:center;gap:8px;font-size:14px;color:#4e6261}.agenda-dot{width:10px;height:10px;display:inline-block;border-radius:50%;flex-shrink:0}.agenda-dot.done{background:#3c8860}.agenda-dot.overdue{background:#c0554c}.agenda-dot.scheduled{background:#4a7fad}.agenda-dot.unknown{background:#98a09b}.agenda-help{font-size:14px;max-width:1000px}.operations-grid .table-wrap{max-height:75vh;overflow:auto}.operations-grid table{table-layout:fixed;min-width:1120px}.operations-grid thead th{position:sticky;top:0;z-index:3;background:#f4f7f2;text-transform:capitalize;font-size:14px;padding:12px 4px;width:75px;text-align:center}.operations-grid thead .agenda-identity,.operations-grid .agenda-identity{width:220px;min-width:220px;position:sticky;left:0;z-index:2;text-align:left;background:#fff;padding:10px 14px;white-space:normal}.operations-grid thead .agenda-identity{z-index:5;background:#f4f7f2}.operations-grid .agenda-identity strong{display:block;font-size:15px;color:#38564d}.operations-grid .agenda-identity small{font-size:13px;line-height:1.6}.agenda-group th{background:#eaf0e5;padding:15px 18px;border-top:1px solid #d9e2d2}.agenda-group button{font-size:17px;color:#244c3b;border:0;background:transparent;font-weight:650;text-align:left;padding:3px 0}.agenda-group button:hover{text-decoration:underline}.agenda-group span{font-size:13px;color:#6f8463;margin-left:20px}.operations-grid td.agenda-month{padding:4px;border:1px solid #edf0e9;vertical-align:middle}.agenda-month>button{display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;border-radius:4px;background:transparent;width:100%;min-height:62px;padding:6px 3px;text-align:center}.agenda-month>button:hover{box-shadow:inset 0 0 0 2px currentColor}.agenda-month strong{font-size:14px;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.agenda-month small{font-size:13px;color:inherit;line-height:1.45}.agenda-month.status-done{background:#eaf5e9;color:#2a7043}.agenda-month.status-overdue,.agenda-month.status-pending{background:#fff0ed;color:#a94840}.agenda-month.status-scheduled{background:#edf4fb;color:#346e9c}.agenda-month.status-unknown{background:#f3f4f1;color:#8b9388}.agenda-tag{display:inline-block;border-radius:4px;padding:5px 9px;font-size:14px;background:#edf2ea;color:#658052}.agenda-tag.overdue,.agenda-tag.pending{background:#fff0ed;color:#a94840}.agenda-tag.scheduled{background:#edf4fb;color:#346e9c}.agenda-tag.unknown{background:#f3f4f1;color:#7d887b}.operation-detail{padding:24px}.operation-item{border-top:1px solid #e4eadf;padding:22px 0}.operation-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.operation-item .button-group{flex-wrap:wrap}.operation-item dd{margin:0}.intervention-linked{padding-top:24px;border-top:1px solid #e1e7db}.linked-document{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e7edde}.operations-workspace th,.operations-workspace td{font-size:14px}.operations-workspace td strong{font-size:15px}.operations-workspace td small{font-size:13px}.operations-workspace td .text-button{font-size:14px}@media(max-width:900px){.operations-heading{flex-direction:column}.operations-heading .button-group{justify-content:flex-start}.operations-tabs{gap:20px}.agenda-legend{gap:12px}.agenda-group span{display:block;margin-left:0}.operations-grid table{min-width:1120px}.operations-grid thead .agenda-identity,.operations-grid .agenda-identity{width:220px;min-width:220px}.operation-item>div:first-child{align-items:flex-start;flex-direction:column}.operation-detail{padding:18px}.linked-document{align-items:flex-start;flex-direction:column}}.agenda-group-title{position:sticky;left:18px;display:flex;align-items:center;gap:16px;width:fit-content;max-width:calc(100vw - 90px)}.agenda-group-title span{margin-left:0}.agenda-group-title button{white-space:normal}.agenda-rent-history{padding:16px 0;margin-bottom:20px;border-top:1px solid #e1e8d9;border-bottom:1px solid #e1e8d9}.agenda-rent-history h3{font-size:17px}.agenda-rent-history p:last-child{margin-bottom:0}@media(max-width:900px){.agenda-group-title{flex-wrap:wrap;gap:5px 15px;max-width:300px}}.operations-grid thead .agenda-identity small{font-size:13px;font-weight:400;margin-top:3px}.operations-grid .agenda-identity strong{font-size:14px}.operations-grid .agenda-identity small{font-size:13px}.operations-grid td.agenda-month{padding:3px}.agenda-month small{font-size:13px;line-height:1.3}.agenda-month strong{font-weight:600;letter-spacing:-.2px}.operations-grid .agenda-identity .text-button{font-size:13px}.agenda-group th{padding-block:12px}.operations-grid thead .agenda-identity small{text-transform:none}.period-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:14px 0 20px}.period-navigation-arrows{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.period-navigation-arrows strong{font-size:16px;min-width:155px;text-align:center}.period-navigation .button{padding:8px 11px;min-height:40px}.period-navigation .segmented{display:flex;flex-shrink:0}.period-navigation .segmented button[aria-pressed=true]{background:#1e645b;color:#fff;border-radius:4px}.month-heading-button{border:0;background:none;color:inherit;font:inherit;font-weight:600;text-transform:capitalize;padding:6px 1px;cursor:pointer;width:100%}.month-heading-button:hover{text-decoration:underline}.operations-grid thead th.selected-month{box-shadow:inset 0 -3px #2c7161;color:#195c4d}.agenda-cell-label{display:block;font-size:13px;line-height:1.25;font-weight:500;white-space:normal;overflow-wrap:anywhere}.operations-grid .agenda-month strong{font-size:13px;letter-spacing:-.35px}.task-lane .agenda-identity{border-left:3px solid #b3955b;background:#fffdf7}.task-lane .agenda-identity>small{color:#866d3d}.task-lane .status-pending{background:#fff5db;color:#886222}.operations-grid.month-view table{min-width:0}.operations-grid.month-view thead .agenda-identity,.operations-grid.month-view .agenda-identity{width:38%;min-width:0}.operations-grid.month-view thead th:not(.agenda-identity){width:62%}.month-view .agenda-month>button{align-items:flex-start;text-align:left;padding:12px 16px;min-height:82px}.month-view .agenda-month strong{font-size:18px;letter-spacing:0}.month-view .agenda-cell-label{font-size:15px}.situation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 12px}.situation-cards article{background:#fff;border:1px solid #dfe7dc;border-radius:6px;padding:16px;min-width:0}.situation-cards article>span{display:block;font-size:14px;font-weight:600;color:#596d67}.situation-cards article>strong{display:block;font-size:25px;font-variant-numeric:tabular-nums;margin:8px 0}.situation-cards article>small{display:block;font-size:13px;line-height:1.5;color:#6b7c77}.situation-partial{font-size:14px;color:#8b6e34;margin:10px 0 20px}.property-situation{min-width:850px}.task-filters{display:flex;align-items:end;gap:24px;flex-wrap:wrap;padding:0 24px 22px}.task-filters .field{min-width:245px;margin:0}@media(max-width:1100px){.situation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.period-navigation{gap:12px}.period-navigation-arrows{justify-content:center;width:100%;gap:6px}.period-navigation-arrows strong{order:-1;flex-basis:100%;margin-bottom:5px}.period-navigation .button{font-size:13px;padding:8px}.situation-cards{gap:10px}.situation-cards article{padding:13px}.situation-cards article>strong{font-size:22px}.month-view .agenda-month>button{padding:10px}.operations-grid.month-view .agenda-identity{padding:10px}.task-filters{padding-inline:16px;gap:14px}.task-filters .field{min-width:0;width:100%}}.operations-grid:not(.month-view) .agenda-month>button{padding-inline:0}.agenda-cell-label>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.month-view .agenda-cell-label>span{white-space:normal;overflow-wrap:break-word}.management-panel{border:1px solid #dfe6d8;border-radius:6px;background:#fff;margin:0 0 16px;overflow:hidden}.management-panel>summary{padding:12px 16px;cursor:pointer;color:#345c43;font-size:15px;font-weight:600}.management-panel>summary small{display:inline;margin-left:16px;font-size:13px;font-weight:400;color:#7b8b72}.management-content{border-top:1px solid #e4eadf;padding:18px}.management-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:20px}.management-toolbar .field{min-width:240px;max-width:100%}.management-toolbar .button-group{justify-content:flex-end}.calendar-caption{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:12px 0}.calendar-caption>strong{font-size:18px;color:#315341}.calendar-caption>span{font-size:14px;color:#7c8c73}.operations-workspace .agenda-legend{margin:10px 0;font-size:13px}.operations-workspace .agenda-help{margin:0 0 14px;font-size:13px}.period-situation{border-top:1px solid #dfe6d8;padding-top:16px;margin-top:18px}.period-situation>summary{font-size:16px;cursor:pointer;color:#496e38;margin-bottom:18px}.management-content>.panel:last-child{margin-bottom:0}.management-content>.back-link{margin-top:0}.operation-file-tools{margin-top:9px}@media(max-width:760px){.management-panel>summary small{display:none}.management-content{padding:14px}.management-toolbar{align-items:stretch;flex-direction:column}.management-toolbar .field{min-width:0;width:100%}.management-toolbar .button-group{justify-content:flex-start}.calendar-caption{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:760px){.calendar-caption>span,.operations-workspace>.agenda-help{display:none}.operations-workspace .agenda-legend{gap:9px 12px;font-size:13px}.operations-workspace .agenda-help{display:none}}.operations-grid .agenda-month>button{position:relative;z-index:1}.operations-grid .agenda-group-title{z-index:2;isolation:isolate}.operations-grid:not(.month-view) table{min-width:1350px}.operations-grid .agenda-annual{width:108px;min-width:108px;padding:10px 7px;text-align:center;background:#f4f7f2;border-left:2px solid #d7e1d3;font-variant-numeric:tabular-nums}.operations-grid thead .agenda-annual{text-transform:none}.agenda-annual strong,.profitability-cell strong{display:block;white-space:nowrap;font-size:14px}.agenda-annual small,.profitability-cell small{display:block;margin-top:5px;font-size:12px;line-height:1.35}.profitability-lane th,.profitability-lane td{border-top:2px solid #c5d4c0;border-bottom:2px solid #c5d4c0}.profitability-lane .agenda-identity{background:#f3f7f0}.operations-grid .profitability-cell{text-align:center;padding:12px 4px;font-variant-numeric:tabular-nums}.profitability-cell.positive{background:#e7f4e8;color:#216a3d}.profitability-cell.negative{background:#ffeded;color:#a33333}.profitability-cell.neutral{background:#f1f5ee;color:#40584a}.profitability-cell.unknown{background:#f4f4f1;color:#7b8376}.management-tabs{display:flex;gap:6px;flex-wrap:wrap}.management-tabs button{padding:10px 15px;background:#f0f4eb;color:#476143;border:1px solid #d9e2d3;border-radius:7px;font-size:15px}.management-tabs button.active{background:#315a41;color:#fff;border-color:#315a41}.management-tabs button:hover{box-shadow:0 0 0 2px #b8cdb3}.management-toolbar{align-items:center}.operations-grid .agenda-cell-label{gap:4px}.operations-grid .agenda-cell-label>span{overflow-wrap:anywhere;white-space:normal}.operations-grid.month-view .profitability-cell{padding:20px 10px}.operations-grid.month-view .profitability-cell strong{font-size:20px}.agenda-month.status-pending,.agenda-tag.pending{background:#fff5df;color:#8a641c}.operations-grid:not(.month-view) table{min-width:1430px}.operations-grid thead th{background:#e8eef2;color:#304c5e;padding:10px 5px;font-size:13px}.operations-grid .agenda-identity{padding:7px 12px;background:#fff;vertical-align:middle}.operations-grid .agenda-identity strong{font-size:14px;line-height:1.35;color:#344e59}.operations-grid .agenda-identity small{font-size:12px;line-height:1.35;margin-top:3px}.operations-grid .rent-lane-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:195px}.operations-grid .agenda-group th{background:#dbe5eb;border-top:12px solid #f5f6f2;border-bottom:1px solid #b6c8d2;padding:9px 13px}.operations-grid .agenda-group:first-child th{border-top:2px solid #b6c8d2}.operations-grid .agenda-group-title{left:13px;gap:12px}.operations-grid .agenda-group button{color:#163e54;font-size:16px;font-weight:650;padding:2px 0}.operations-grid .agenda-group span{color:#4a6879;font-size:12px}.operations-grid td.agenda-month{padding:2px;border-color:#e3e8e8}.operations-grid .agenda-month>button{min-height:43px;padding:4px 2px;gap:2px}.operations-grid .agenda-month.empty-cell>button{min-height:27px;padding:2px;color:#9aa8ad}.operations-grid .agenda-month>button:disabled{opacity:1;cursor:default}.operations-grid .agenda-month>button:disabled:hover{box-shadow:none}.operations-grid .agenda-month strong{font-size:14px;letter-spacing:-.25px;line-height:1.3}.operations-grid .agenda-month small,.operations-grid .agenda-cell-label{font-size:12px;line-height:1.25}.operations-grid .agenda-month.empty-cell{background:#fafcfc}.operations-grid .task-lane .agenda-identity{background:#fffdf7;border-left:3px solid #d0b77f}.operations-grid .agenda-annual{position:sticky;right:0;z-index:2;width:118px;min-width:118px;background:#dce9ef;color:#153e54;border-left:2px solid #7899ac;padding:8px 6px;box-shadow:-3px 0 4px #173b5010}.operations-grid thead .agenda-annual{z-index:6;background:#274c63;color:#fff;border-left-color:#17394d;font-size:13px;font-weight:650}.operations-grid .agenda-annual strong{font-size:14px;line-height:1.4}.operations-grid .agenda-annual small{color:#4a697b;font-size:11px;margin-top:3px}.operations-grid tr[data-lane=rent]>.agenda-annual strong{color:#1b614a}.operations-grid tr[data-lane=loan]>.agenda-annual strong,.operations-grid tr[data-lane=expense]>.agenda-annual strong{color:#993b36}.operations-grid .profitability-lane th,.operations-grid .profitability-lane td{border-top:1px solid #ada0c4;border-bottom:2px solid #86719f;background:#ebe6f4}.operations-grid .profitability-lane .agenda-identity{background:#57456f;border-left:0}.operations-grid .profitability-lane .agenda-identity strong{color:#fff;font-size:14px}.operations-grid .profitability-lane .agenda-identity small{color:#e2d9ec;font-size:11px}.operations-grid .profitability-cell{padding:10px 3px;text-align:center;font-variant-numeric:tabular-nums}.operations-grid .profitability-cell strong{font-size:14px;line-height:1.35}.operations-grid .profitability-cell.positive{background:#ebe6f4;color:#1b6947}.operations-grid .profitability-cell.negative{background:#ebe6f4;color:#a03242}.operations-grid .profitability-cell.neutral,.operations-grid .profitability-cell.unknown{background:#ebe6f4;color:#524565}.operations-grid .profitability-lane>.agenda-annual{background:#46365b;color:#fff;border-left-color:#291e3a}.operations-grid .profitability-lane>.agenda-annual.positive{color:#d4f5df}.operations-grid .profitability-lane>.agenda-annual.negative{color:#ffd6d4}.operations-grid .profitability-lane>.agenda-annual small{color:#e3d8ee}.agenda-dot.pending{background:#b58a36}.operations-grid tfoot .portfolio-total th,.operations-grid tfoot .portfolio-total td{background:#233f50;color:#fff;border-top:3px solid #133246;padding:12px 5px}.operations-grid tfoot .portfolio-total .agenda-identity{z-index:3;padding-inline:12px}.operations-grid tfoot .portfolio-total .agenda-identity strong{color:#fff;font-size:15px}.operations-grid tfoot .portfolio-total .agenda-identity small{color:#c4d4dd;font-size:11px}.operations-grid tfoot .portfolio-total-cell{text-align:center;font-variant-numeric:tabular-nums}.operations-grid tfoot .portfolio-total-cell strong{display:block;white-space:nowrap;font-size:14px;font-weight:650}.operations-grid tfoot .portfolio-total>.agenda-annual{background:#132f41;border-left-color:#8aa5b5;z-index:4}.operations-grid.month-view .agenda-month>button{min-height:47px;align-items:flex-start;padding:7px 12px}.operations-grid.month-view .agenda-month.empty-cell>button{min-height:29px}.operations-grid.month-view .profitability-cell{padding:12px 10px}.operations-grid.month-view .profitability-cell strong{font-size:18px}@media(max-width:900px){.operations-grid .agenda-group-title{gap:4px 12px}.operations-grid .agenda-group span{display:inline}.operations-grid .agenda-group button{font-size:15px}}@media(max-width:760px){.operations-grid:not(.month-view) .agenda-identity{width:185px;min-width:185px}.operations-grid .agenda-annual{width:111px;min-width:111px}.operations-grid .agenda-annual strong{font-size:13px}.operations-grid .agenda-group th{border-top-width:10px}.operations-grid .agenda-group-title{max-width:300px}.operations-grid .agenda-identity strong{font-size:13px}.operations-grid .agenda-identity small{font-size:11px}.operations-grid.month-view .agenda-identity{padding:7px 9px}.operations-grid .profitability-lane .agenda-identity small{font-size:10px}.operations-grid .agenda-month.empty-cell>button{min-height:28px}}.operations-grid .group-asset_summary th{background:#254b60;border-top:16px solid #f5f6f2;border-bottom:2px solid #123348}.operations-grid .group-asset_summary button{color:#fff;font-size:17px}.operations-grid .group-asset_summary span{color:#dceaf1;font-size:13px;font-weight:600}.operations-grid .group-unit th{background:#edf3f5;border-top:5px solid #f5f6f2;border-left:5px solid #92adba;padding-top:6px;padding-bottom:6px}.operations-grid .group-unit .agenda-group-title{padding-left:16px}.operations-grid .group-unit .agenda-group-title button:before{content:"↳";margin-right:8px;color:#5d7d8e}.operations-grid .unit-lane>.agenda-identity{border-left:5px solid #c8d8df;padding-left:20px}.operations-grid .ensemble-summary-lane>.agenda-identity{background:#edf3f6;font-weight:650}.operations-grid .rent-lane-label{white-space:normal;line-height:1.3;font-size:12px;color:#49616d}.operations-grid .task-lane .agenda-cell-label{font-size:12px}.operations-grid .operation-item small{display:block}.operations-grid .agenda-identity .credit-dossier-link{font:inherit;font-weight:inherit;color:inherit;padding:0;border:0;background:transparent;text-decoration:underline;text-decoration-color:#96b0bd;text-underline-offset:3px;cursor:pointer}.operations-grid .agenda-identity .credit-dossier-link:hover,.operations-grid .agenda-identity .credit-dossier-link:focus-visible{color:#075e58;text-decoration-color:currentColor}.property-administration{min-width:0}.property-administration .table-wrap{overflow:visible}.property-administration table{width:100%;min-width:0;table-layout:fixed}.property-administration table th:first-child{width:180px;white-space:normal}.property-administration table td,.property-administration table th{overflow-wrap:anywhere;vertical-align:middle}.property-administration .core-checklist .checklist-core-label{width:180px;padding:12px 14px;font-size:15px}.property-administration .core-checklist .checklist-core-content{padding:8px 14px}.property-administration .checklist-entry,.property-administration .core-checklist .checklist-entry{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,3fr);align-items:center;gap:8px 14px;min-width:0;padding:3px 0;background:transparent}.property-administration .checklist-entry+.checklist-entry{border-top:1px solid #e2e8dc;padding-top:9px;margin-top:7px}.property-administration .checklist-entry-meta{min-width:0}.property-administration .checklist-entry-meta small{display:block;margin-top:4px;overflow-wrap:anywhere}.property-administration .checklist-entry-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;min-width:0}.property-administration .checklist-entry-controls{display:flex;flex-wrap:wrap;min-height:42px;align-items:center;justify-content:flex-start;gap:8px 14px}.property-administration .checklist-status{font-size:13px;padding:4px 7px;display:inline-block}.property-administration .checklist-files{min-width:0}.property-administration .checklist-files>small{display:block;margin-bottom:5px;overflow-wrap:anywhere}.property-administration .checklist-files .document-actions{margin-bottom:0}.property-administration .checklist-files .document-actions.compact>.document-action-buttons>.button{min-height:42px}.property-administration .document-action-buttons{gap:6px 12px}.property-administration .document-action-buttons a,.property-administration .document-action-buttons button{white-space:normal;max-width:100%;text-align:left}.property-administration .insurance-note{font-size:14px;color:#8a6a32;margin:10px 0}.property-administration .insurance-information{scroll-margin-top:22px}.property-administration .insurance-information small{font-size:13px}.property-administration .contact-lease{padding:10px 0}.property-administration .document-row{min-width:0;flex-wrap:wrap}.property-administration .document-row>div{min-width:0;overflow-wrap:anywhere}.property-administration .checklist-item-help{font-size:13px;font-weight:400;margin:5px 0 0}.property-administration .checklist-optional table th:first-child,.property-administration .checklist-maintenance table th:first-child,.property-administration .checklist-historical table th:first-child{width:180px}.property-administration .checklist-optional>summary,.property-administration .checklist-historical>summary{font-size:15px}.property-administration .document-version-row{padding:8px 0}.property-administration .insurance-confirmation{margin:20px 0 10px}.property-administration .modal .field{min-width:0}.property-administration .modal input,.property-administration .modal select,.property-administration .modal textarea{max-width:100%}.property-administration .smoke-detector-entry{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-width:0}.property-administration .equipment-summary{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;line-height:1.5}.property-administration .equipment-summary strong{flex-basis:100%}.property-administration .maintenance-history{margin-top:16px}.property-administration .maintenance-history-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e2e8dc}.property-administration .maintenance-history-row small{display:block;margin-top:4px}@media(max-width:1080px){.property-administration .checklist-entry,.property-administration .core-checklist .checklist-entry{grid-template-columns:minmax(0,1fr)}.property-administration table th:first-child,.property-administration .core-checklist .checklist-core-label{width:155px}.property-administration .checklist-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px}.property-administration .checklist-entry-meta small{margin:0}.property-administration .checklist-entry-title{flex-basis:100%}}@media(max-width:640px){.property-administration .panel.padded{padding:16px 10px}.property-administration table thead{display:none}.property-administration table tbody,.property-administration table tr,.property-administration table th,.property-administration table td{display:block;width:100%}.property-administration table tr{border-bottom:1px solid #e2e8dc;padding-bottom:6px}.property-administration table th:first-child,.property-administration .core-checklist .checklist-core-label,.property-administration .checklist-optional table th:first-child,.property-administration .checklist-maintenance table th:first-child,.property-administration .checklist-historical table th:first-child{width:100%;padding:12px 12px 4px;font-size:16px;color:#274f42;border-bottom:0;overflow-wrap:normal}.property-administration table td,.property-administration .core-checklist .checklist-core-content{padding:4px 12px 10px}.property-administration .checklist-entry,.property-administration .core-checklist .checklist-entry{gap:8px}.property-administration .checklist-entry-actions{gap:9px 14px}.property-administration .checklist-entry-controls{gap:8px 12px}.property-administration .button,.property-administration .text-button,.property-administration .checklist-status{font-size:14px}.property-administration .checklist-entry-meta,.property-administration .checklist-files>small{font-size:14px}.property-administration .document-action-buttons{gap:8px}.property-administration .document-action-buttons a,.property-administration .document-action-buttons button{overflow-wrap:anywhere}.property-administration .section-heading{flex-wrap:wrap;gap:10px}.property-administration .section-heading h2{font-size:19px}.property-administration .document-row{display:block}.property-administration .document-row .document-actions{margin-top:8px}.property-administration .equipment-summary{font-size:14px;display:block}.property-administration .equipment-summary>*{display:block;margin-top:3px}}.contact-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:28px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap}.contact-sort-button:hover{text-decoration:underline;text-underline-offset:3px}.contact-sort-button:focus-visible{outline:2px solid #347b55;outline-offset:3px;border-radius:2px}.contact-sort-indicator{font-size:11px;line-height:1;color:#436854}.contact-sort-indicator-idle{color:#839188}.loan-dossier{min-width:0;align-self:start}.loan-dossier .eyebrow{overflow-wrap:anywhere}.loan-dossier h3{margin-bottom:9px;color:#647c64}.loan-dossier .loan-balance-date{margin:5px 0 12px;color:#748077}.loan-dossier .loan-balance-unknown{font-size:23px;color:#7b8674}.loan-calculation-badge{display:inline-flex;padding:4px 7px;border:1px solid #dbe6d4;border-radius:4px;color:#617b54;background:#f3f7ee;font-size:9px;line-height:1.5}.loan-dossier .loan-automatic-note{margin:10px 0 17px;color:#6b8061}.loan-dossier .loan-explanation{color:#7d8578;font-size:10px}.loan-dossier .loan-balance-warning{padding:10px 11px;margin:12px 0;background:#fff6e9;border:1px solid #efdfc6;border-radius:4px;color:#9a773f;font-size:10px}.loan-dossier details{border-top:1px solid #e7ecdf}.loan-dossier summary{cursor:pointer;padding-block:12px;font-size:10px;color:#607a51;font-weight:550}.loan-dossier details[open]>summary{padding-bottom:9px}.loan-reference-body{display:flex;flex-direction:column;gap:4px;padding:0 0 12px}.loan-reference-body>strong{color:#4e6845;font-size:14px;font-weight:550}.loan-reference-body>span{color:#7c8776;font-size:9px}.loan-reference-body p{margin:5px 0 0;font-size:9px;color:#89907f}.loan-dossier .loan-contract-data{grid-template-columns:90px minmax(0,1fr);gap:9px 12px;font-size:10px;margin:8px 0 17px}.loan-contract-data dt{color:#829277}.loan-contract-data dd{overflow-wrap:anywhere;margin:0}.loan-dossier h4{margin:0 0 5px;font-size:10px;font-weight:600;color:#5d7751}.loan-files{padding-bottom:15px}.loan-files+.loan-files{padding-top:11px;border-top:1px solid #edf0e8}.loan-files p{color:#87927c;margin:0 0 8px}.loan-files .text-button{font-size:10px}.loan-file-list{margin:6px 0 11px;padding:0;list-style:none}.loan-file-list li+li{margin-top:9px}.loan-file-list a{font-size:10px;overflow-wrap:anywhere}.loan-dossier .loan-file-list small{color:#8b947f;display:block;margin-top:3px;font-size:8px}.loan-schedule-annex{padding-top:15px;border-top:1px solid #e7ecdf}.loan-dossier .loan-schedule-annex p{margin:4px 0 10px;font-size:9px;color:#819174}.loan-schedule-annex .button{max-width:100%;white-space:normal;text-align:left;font-size:10px;justify-content:flex-start}.loan-dossier .loan-schedule-annex>small{display:block;margin-top:9px;color:#909b85;font-size:8px}@media(max-width:1050px){.loan-dossier .loan-schedule-annex>small{font-size:9px}}.loan-dossier .loan-calculation-badge,.loan-dossier .loan-explanation,.loan-dossier .loan-balance-warning,.loan-dossier summary,.loan-dossier .loan-contract-data,.loan-dossier h4,.loan-dossier .loan-files .text-button,.loan-dossier .loan-file-list a,.loan-dossier .loan-file-list small,.loan-dossier .loan-schedule-annex p,.loan-dossier .loan-schedule-annex>small,.loan-dossier .loan-schedule-annex .button,.loan-dossier .loan-reference-body span,.loan-dossier .loan-reference-body p{font-size:14px;line-height:1.5}.loan-dossier .loan-reference-body>strong{font-size:18px}.loan-import-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.loan-dossier .loan-import-buttons .text-button{font-size:14px}.loan-import-table{margin:18px 0}.loan-import-table table{min-width:940px;width:100%}.loan-import-table input{width:100%;min-width:105px;font-size:16px}.loan-import-table input[type=date]{min-width:145px}.loan-import-table td{vertical-align:top;padding:12px 8px}.loan-import-table th{white-space:normal;font-size:14px}.loan-import-table details{margin-top:8px}.loan-import-table summary{font-size:14px;cursor:pointer}.loan-import-table small{display:block;max-width:230px;white-space:normal;overflow-wrap:anywhere}.loan-import-table label{display:block;font-size:14px;margin-top:10px}.loan-import-table td:last-child{min-width:160px}.loan-import-mapping,.loan-import-paste,.loan-import-warnings,.loan-reference-editor{padding:12px 0;border-top:1px solid #dde5de;margin:10px 0}.loan-import-mapping>summary,.loan-import-paste>summary,.loan-import-warnings>summary,.loan-reference-editor>summary{font-size:16px;cursor:pointer;font-weight:600}.loan-import-mapping .form-grid{padding-top:14px;align-items:end}.loan-import-cutover{padding:14px;background:#fff8eb;border:1px solid #ecd9ae;border-radius:7px;margin:16px 0}.loan-import-cutover .field{max-width:320px}.loan-import-cutover small{display:block;margin-top:8px}.loan-import-guide{padding-left:21px;margin:12px 0 16px;font-size:14px;line-height:1.55}.loan-import-guide li+li{margin-top:6px}.loan-payment-calculation th,.loan-payment-calculation td{font-size:14px;padding:9px}.loan-payment-calculation small,.loan-projection small{display:block;font-size:14px}.loan-payment-calculation table{min-width:440px}.loan-projection p{margin:6px 0;font-size:14px}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#23383b;background:#f5f6f2;font-synthesis:none;font-size:14px;line-height:1.5;--ink: #17363a;--muted: #748084;--green: #1e645b;--border: #e4e8e3;--sidebar: #132d32}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,input,select,textarea,a{outline-offset:4px}:focus-visible{outline:2px solid #38887d}button{color:inherit}a{color:var(--green)}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.9px;font-weight:630;margin-bottom:9px}h2{color:var(--ink);font-size:17px;letter-spacing:-.3px;font-weight:640;margin-bottom:7px}h3{font-size:14px;font-weight:630;margin-bottom:8px}p{color:#6f7d80;margin-bottom:14px}small{display:block;color:#7d898b;font-size:14px;line-height:1.55}.muted{color:#7b8788}.negative{color:#ac4a3d!important}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:520}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;z-index:5;inset:0 auto 0 0;width:235px;background:var(--sidebar);color:#d9e5e3;padding:32px 19px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;text-decoration:none;gap:12px;color:#f3f5ef;padding:0 6px;margin-bottom:52px}.brand-mark{font-family:Georgia,serif;font-weight:700;font-size:36px;line-height:41px;letter-spacing:-4px;width:42px;height:44px;border:1px solid #5c7677;border-radius:9px;padding-left:6px}.brand-mark span{color:#a7bfae}.brand strong{font-size:21px;font-weight:620;letter-spacing:-.4px}.brand small{color:#8aa4a6;letter-spacing:1.7px;font-size:14px;margin-top:1px}.sidebar-label{font-size:14px;color:#789496;font-weight:600;letter-spacing:1.4px;padding:0 16px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{border:0;background:transparent;color:#a9c0c0;text-align:left;padding:13px 15px;border-radius:7px;display:flex;align-items:center;gap:13px;font-size:14px}.sidebar nav button:hover{background:#1c3b40;color:#fff}.sidebar nav button.active{background:#29494c;color:#f4f7f1}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:#b3cdbd;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.local-status{display:flex;align-items:center;gap:9px;border:1px solid #315055;border-radius:7px;padding:12px 10px;margin-bottom:15px}.local-status strong{display:block;font-size:14px;font-weight:530;color:#c5d9d5}.local-status small{color:#7e9a9d;font-size:14px;margin-top:2px}.local-status svg{margin-left:auto;color:#7f9b9a}.status-dot{width:5px;height:5px;background:#8eb5a1;border-radius:50%;box-shadow:0 0 0 3px #294a44;flex-shrink:0}.import-nav{display:flex;align-items:center;gap:10px;border:none;background:transparent;color:#91adaa;width:100%;padding:9px 7px 18px;font-size:14px}.import-nav:hover,.import-nav.active{color:#fff}.profile{display:flex;align-items:center;gap:11px;border-top:1px solid #2d484e;margin:2px -19px 0;padding:20px 24px 22px}.profile>span{background:#3a5557;border:1px solid #536e6e;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;font-family:Georgia,serif;color:#d5e4d6;font-size:15px}.profile strong{font-size:14px;font-weight:500}.profile small{font-size:14px;color:#7d9c9e;margin-top:1px}.workspace{margin-left:235px;min-width:0;width:calc(100% - 235px)}.topbar{min-height:77px;background:#fcfdf9;border-bottom:1px solid var(--border);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumbs{display:flex;align-items:center;gap:13px;font-size:14px;color:#9aa4a2;white-space:nowrap}.breadcrumbs>span{color:#6e7c7e}.breadcrumbs strong{color:#344c4d;font-weight:500}.global-filters{display:flex;align-items:center;gap:15px}.scope-selector{display:flex;padding:3px;border-radius:6px;border:1px solid #e5e9e3;background:#f2f4ef}.scope-selector button{border:none;border-radius:4px;padding:6px 15px;color:#798684;background:transparent;font-size:14px}.scope-selector button.active{background:#fff;color:#204d46;box-shadow:0 1px 4px #13332a13;font-weight:600}.period-control{display:flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--border);border-radius:6px;color:#526d69;background:#fff}.period-control input{border:0;padding:3px 0;background:transparent;color:#496060;font-size:14px;min-height:23px;width:139px}main{max-width:1640px;margin:0 auto;padding:35px 36px 20px}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px}.page-intro p{font-size:14px;margin-bottom:0}.eyebrow{display:block;color:#86918b;font-size:14px;font-weight:650;letter-spacing:1.8px;margin-bottom:9px;text-transform:uppercase}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 15px;background:#fff;border:1px solid #dce3da;border-radius:5px;color:#385551;font-size:14px;font-weight:560;text-decoration:none;line-height:1.45;white-space:nowrap}.button:hover{background:#f2f5ef;border-color:#c3d2c8}.button.primary{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 2px 3px #153d2d0a}.button.primary:hover{background:#174e47;border-color:#174e47}.button.subtle{color:#7b8583;background:transparent}.button-group{display:flex;align-items:center;gap:10px}.text-button{display:inline-flex;align-items:center;gap:5px;padding:2px 0;color:var(--green);background:transparent;border:0;font-weight:560;font-size:14px;text-align:left}.text-button:hover{color:#123e37;text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:#83918a;border-radius:4px}.icon-button:hover{background:#eaf0e8;color:#264e45}.critical-alert{border:1px solid #ebc7c7;background:#fff2f0;border-radius:7px;display:flex;align-items:flex-start;gap:13px;padding:17px 19px;margin-bottom:24px}.critical-alert .alert-icon{background:#f9dfdb;color:#b44b48;border-radius:6px;display:grid;place-items:center;flex-shrink:0;width:35px;height:35px}.critical-alert strong{font-size:14px;color:#a54542;font-weight:630}.critical-alert p{font-size:14px;color:#a97770;margin:3px 0 0;line-height:1.6;max-width:750px}.alert-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;margin:auto 0 auto auto;padding:5px 0 5px 10px;border:0;background:transparent;color:#ae5551;font-size:14px;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px}.stat{border:1px solid var(--border);border-radius:7px;background:#fff;padding:20px 19px 17px}.stat-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#677b77;font-size:14px;margin-bottom:15px}.stat-label svg{color:#91a49d}.stat>strong{display:block;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.9px;font-weight:580;line-height:1.2;margin-bottom:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-sub{display:flex;align-items:center;gap:6px;font-size:14px;color:#6d8177;margin-bottom:3px}.stat small{font-size:14px;color:#98a29a}.stat.accent{background:#edf2e9;border-color:#dce5d4}.dot{width:5px;height:5px;border-radius:50%;display:inline-block}.green-dot{background:#639987}.scope-notice{display:flex;align-items:center;gap:6px;font-size:14px;color:#8c7750;background:#f1eadb;padding:10px 14px;border-radius:5px}.panel{background:#fff;border:1px solid var(--border);border-radius:7px;margin-bottom:24px;overflow:hidden}.panel.padded{padding:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 23px 19px}.section-heading h2,.section-heading h3{margin-bottom:4px}.section-heading p{font-size:14px;margin-bottom:0;color:#8c9791}.section-heading.no-padding{padding:0;margin-bottom:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:#89958c;background:#fafbf7;font-size:14px;font-weight:530;letter-spacing:.25px;padding:11px 22px;border-block:1px solid #edf0e9;white-space:nowrap}td{padding:19px 22px;font-size:14px;border-bottom:1px solid #eef1eb;vertical-align:middle}tr:last-child td{border-bottom:0}td strong{font-size:14px;font-weight:570}td small{font-size:14px;margin-top:3px}.property-cell{display:flex;align-items:center;gap:13px;min-width:155px}.property-symbol{display:grid;place-items:center;height:44px;width:44px;border:1px solid #e0e6dd;background:#edf1e9;color:#6e8977;border-radius:5px;flex-shrink:0}.property-symbol.sand{background:#f5f0e6;color:#a18f67;border-color:#eee5d5}.table-link{background:transparent;padding:0;border:0;font-size:14px;font-weight:630;color:#3f5850;text-align:left}.table-link:hover{text-decoration:underline}.badge{display:inline-block;font-size:14px;background:#f0f3ef;color:#74847a;border-radius:4px;padding:4px 7px;line-height:1.2;white-space:normal}.badge.green{color:#5a8470;background:#eaf3eb}.badge.amber{color:#a18a56;background:#faf2de}.dashboard-bottom{display:grid;grid-template-columns:1.65fr 1fr;gap:24px}.event-list{padding:0 23px 8px}.event{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0e9;padding:17px 0}.event-day{background:#f1f4ed;border:1px solid #e7ece2;width:38px;height:42px;color:#607b68;border-radius:5px;text-align:center;font-size:15px;line-height:19px;font-weight:600;padding-top:3px;flex-shrink:0}.event-day small{font-size:14px;text-transform:uppercase;color:#8c9b89;line-height:12px}.event strong{display:block;font-size:14px;font-weight:570}.event small{font-size:14px;margin-top:1px}.event>.amount{margin-left:auto;font-size:14px;color:#576d5e}.attention{background:#f0f3e9;border-color:#e1e7d8;padding:25px 24px}.attention .eyebrow{color:#8d9b7d;font-size:14px}.attention h2{font-size:17px;color:#4e674a;margin-bottom:11px}.attention p,.attention li{font-size:14px;color:#8b977d;line-height:1.7}.attention ul{margin:12px 0 16px;padding-left:15px}.attention li{margin-bottom:4px}.page-footer{display:flex;align-items:center;justify-content:space-between;color:#9ba69d;margin-top:35px;padding:18px 0 0;border-top:1px solid #e6ebe1;font-size:14px;gap:12px}.page-footer>span:last-child{display:flex;align-items:center;gap:5px}.version-tag{color:#9fab9c;font-size:14px;padding:2px 5px;margin-left:6px;border:1px solid #dee6d8;border-radius:3px;letter-spacing:.7px}.empty{padding:33px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#aab6a6}.empty>strong{font-size:14px;font-weight:520;margin-top:12px;color:#71836f}.empty p{font-size:14px;line-height:1.7;max-width:450px;margin-top:8px;margin-bottom:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}input,select,textarea{border:1px solid #dbe2d7;border-radius:5px;background:#fff;color:#37524b;padding:10px 11px;min-width:0;font-size:14px}input::placeholder,textarea::placeholder{color:#a0ab9b}.search{width:350px}.checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#7a8c77}.checkbox input{accent-color:#246353;width:14px;height:14px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.property-card{overflow:hidden;border:1px solid #dfe5da;border-radius:7px;padding:0;text-align:left;background:#fff;box-shadow:0 2px 4px #12331c02;transition:transform .15s,box-shadow .15s}.property-card:hover{transform:translateY(-3px);box-shadow:0 5px 17px #21472c0c}.property-card.is-archived{opacity:.65}.card-art{height:154px;background:linear-gradient(140deg,#e8efe2,#dde9dd);display:flex;justify-content:center;align-items:center;gap:20px;color:#7f9a81;position:relative;overflow:hidden}.card-art:after{content:"";width:180px;height:180px;border:1px solid #bacdb140;border-radius:50%;position:absolute;right:-60px;top:30px}.card-art>span:not(.badge){font-size:14px;text-transform:uppercase;letter-spacing:2px}.card-art .badge{position:absolute;top:13px;right:13px;z-index:1;border:1px solid #ffffff60;background:#ffffffbf}.card-art.private-art{background:linear-gradient(140deg,#f2ede0,#eae3d4);color:#a49a80}.card-body{padding:19px 20px 16px}.card-body h2{font-size:15px;margin-bottom:6px}.card-body p{color:#8d9889;font-size:14px;margin-bottom:18px}.card-footer{border-top:1px solid #edf0e8;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#69816b;font-size:14px}.back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;color:#7b8c78;border:0;padding:0;background:transparent;font-size:14px}.detail-intro .eyebrow{letter-spacing:1px}.tabs{display:flex;gap:24px;border-bottom:1px solid #dfe6d9;margin-bottom:26px;overflow-x:auto}.tabs button{border:0;border-bottom:2px solid transparent;padding:14px 0;white-space:nowrap;color:#8a9783;background:transparent;font-size:14px}.tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:630}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}dl{margin:20px 0;display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:start;font-size:14px}dt{color:#8a9782}dd{margin:0;color:#4c6551}.notes{border-top:1px solid #e8eee2;margin-top:20px;padding-top:18px}.notes strong{color:#78896a;font-size:14px}.notes p{color:#8d997d;font-size:14px;margin:7px 0}.lease-summary{padding-top:15px}.large-amount{display:block;font-size:28px;letter-spacing:-.6px;font-weight:540;color:#345942;font-variant-numeric:tabular-nums}.large-amount small{font-size:14px;display:inline;font-weight:400;letter-spacing:0}.lease-summary p{margin-top:16px;font-size:14px}.lease-block+.lease-block{border-top:1px solid #e2e9db;margin-top:25px;padding-top:25px}.horizontal-dl{display:flex;flex-wrap:wrap;gap:24px 40px;margin-block:23px}.horizontal-dl dt{margin-bottom:6px}.info-note{border:1px solid #e4ebdd;background:#f5f8f0;border-radius:5px;padding:12px 14px;color:#869376;font-size:14px;line-height:1.75}.info-note svg{vertical-align:middle;margin-right:5px}.inset{margin-left:23px;margin-right:23px}.footnote{font-size:14px;line-height:1.75;margin-top:18px}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px;flex-wrap:wrap}.finance-toolbar .button-group{flex-wrap:wrap}.finance-toolbar select{padding-block:8px;font-size:14px}.segmented{display:flex;gap:3px;border:1px solid #dfe6d6;border-radius:6px;background:#eef3e7;padding:3px}.segmented button{border:0;border-radius:4px;background:transparent;padding:8px 17px;font-size:14px;color:#869479}.segmented button.active{background:#fff;color:#416741;box-shadow:0 1px 4px #18341808}.row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.loan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.loan-card h3{color:#869477;font-size:14px;font-weight:500}.loan-card .eyebrow{color:#839a6c;font-size:14px;letter-spacing:.9px}.loan-card p{font-size:14px;margin-top:7px}.loan-card .projection{display:flex;flex-direction:column;gap:5px;margin-block:19px;border-top:1px solid #e7eedc;padding-top:15px}.projection span{color:#94a082;font-size:14px}.projection strong{font-size:17px;color:#7d8e65;font-weight:500}.loan-card small{font-size:14px}.schedule{max-height:590px;overflow:auto}.schedule th{position:sticky;top:0;z-index:1}.schedule td{padding:16px 15px;font-size:14px}.schedule th{padding-inline:15px}.schedule .text-button{font-size:14px;margin-top:5px}.policy+.policy{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.policy p{font-size:14px}.document-list{padding:0 23px 10px}.document-row{display:flex;align-items:center;gap:15px;border-top:1px solid #e8eee0;padding-block:18px;color:#8ca073}.document-row strong{color:#577246;font-size:14px}.document-row small{font-size:14px}.document-row .button{margin-left:auto}.agenda-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;border-top:1px solid #eaf0e1;padding:22px 24px}.agenda-date strong{display:block;margin-bottom:6px;font-size:14px}.agenda-row h3{margin-bottom:4px}.agenda-row small{font-size:14px}.agenda-row>.amount{font-size:14px}.contact-cell{display:flex;align-items:center;gap:13px}.avatar{background:#eef3e5;color:#94a479;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.import-panel{max-width:800px;margin-inline:auto}.import-icon{width:60px;height:60px;border-radius:12px;background:#edf3e2;color:#85a165;display:grid;place-items:center;margin-bottom:20px}.import-panel>p{font-size:14px;max-width:650px}.import-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.import-counts>div{padding:15px;background:#f4f8ee;border:1px solid #e3ecd5;border-radius:6px}.import-counts strong{font-size:24px;font-weight:500;color:#61863f}.import-counts small{font-size:14px}.import-panel .field{max-width:280px;margin-top:25px}.import-panel .button{margin-top:10px}.form-warning{border:1px solid #efd4c6;border-radius:5px;background:#fff3e9;padding:15px;margin-top:20px;color:#a76949;font-size:14px}.form-warning p{margin-top:8px;font-size:14px;color:#a57857}.form-warning li{font-size:14px}.error-banner{display:flex;align-items:center;gap:10px;background:#fff0eb;color:#a9573f;border:1px solid #eac9ba;padding:13px 15px;border-radius:6px;margin-bottom:22px;font-size:14px}.error-banner>span{flex:1}.toast{display:flex;align-items:center;gap:10px;position:fixed;z-index:30;right:26px;bottom:25px;padding:14px 20px;background:#244e37;color:#fff;border-radius:6px;box-shadow:0 4px 20px #10251529;font-size:14px;max-width:calc(100vw - 40px)}.loading{min-height:55vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading h1{font-size:23px;margin-top:20px}.loading p{font-size:14px}.loader{border:2px solid #e2ebd7;border-top-color:#68994e;width:28px;height:28px;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal{position:fixed;padding:0;border:1px solid #dce8d0;border-radius:10px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 55px);color:#4b643c;background:#fff;box-shadow:0 15px 80px #10260c29}.modal::backdrop{background:#0e261e79;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal>header{position:sticky;top:0;z-index:1;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e4edda;gap:14px}.modal>header h2{margin:0;font-size:18px}.modal form{padding:22px 24px 0}.modal-copy{font-size:14px;line-height:1.8;margin-bottom:21px;color:#839273}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 17px}.field{display:flex;flex-direction:column;gap:7px;text-align:left;font-size:14px;color:#738963}.field.wide{grid-column:1 / -1}.field>label{font-weight:550}.field input,.field select,.field textarea{width:100%}.field input[type=file]{font-size:14px;padding:13px;background:#f6f9f0}.field textarea{resize:vertical}.modal-actions{border-top:1px solid #e3edd6;display:flex;justify-content:flex-end;gap:10px;margin:25px -24px 0;padding:17px 24px;background:#fafcf6;position:sticky;bottom:0}.payment-line{padding-bottom:23px;margin-bottom:20px;border-bottom:1px solid #e5eed8}.payment-line h3{font-size:14px;color:#6e8658;margin-bottom:14px}.payment-line small{margin-top:8px}@media(min-width:1600px){main{padding-top:40px}.stat{padding:24px}.property-card .card-art{height:180px}}@media(max-width:1250px){.sidebar{width:205px;padding-inline:13px}.brand{gap:9px}.brand strong{font-size:19px}.brand small{font-size:14px}.profile{margin-inline:-13px;padding-inline:20px}.workspace{margin-left:205px;width:calc(100% - 205px)}.topbar{padding-inline:25px}main{padding-inline:25px}.stats-grid{gap:11px}.stat{padding-inline:13px}.stat-label{font-size:14px}.stat>strong{font-size:25px}.stat small{font-size:14px}td{padding:16px}th{padding-inline:16px}.property-grid{gap:15px}.card-body{padding-inline:15px}.card-art{height:125px;gap:10px}.card-art>span:not(.badge){font-size:14px}.dashboard-bottom{gap:17px}.loan-cards{gap:12px}.loan-card .large-amount{font-size:23px}.finance-toolbar .button-group{gap:10px}}@media(max-width:1050px){.breadcrumbs{display:none}.topbar{justify-content:flex-end}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat>strong{font-size:29px}.stat-label,.stat small{font-size:14px}.dashboard-bottom{grid-template-columns:1fr;gap:0}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-art{height:150px}.detail-grid,.loan-cards{grid-template-columns:1fr;gap:0}.loan-card .projection{flex-direction:row;align-items:center;justify-content:space-between}.tabs{gap:18px}.tabs button{font-size:14px}.critical-alert{flex-wrap:wrap;gap:10px}.critical-alert>div{flex:1;min-width:160px}.critical-alert .alert-link{margin-left:45px;padding-left:0}.page-intro{align-items:flex-start}.page-intro>.button{margin-top:20px}.page-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:16px 16px 0;min-height:auto}.app-shell{flex-direction:column}.brand{margin-bottom:16px;padding-left:3px;gap:9px}.brand-mark{width:32px;height:34px;font-size:28px;line-height:31px;border-radius:6px;padding-left:4px;letter-spacing:-3px}.brand strong{font-size:18px}.brand small{font-size:14px;letter-spacing:1.3px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;margin:0 -16px;padding:0 11px;gap:0}.sidebar nav button{flex-direction:column;gap:5px;font-size:14px;padding:12px 13px;border-radius:7px 7px 0 0;white-space:nowrap;flex:1}.sidebar nav button svg{width:19px;height:19px}.nav-active-dot{display:none}.workspace{margin-left:0;width:100%}.topbar{min-height:67px;padding-inline:17px;justify-content:space-between}.global-filters{width:100%;justify-content:space-between;gap:8px}.scope-selector button{padding:6px 11px;font-size:14px}.period-control{padding:4px 7px;gap:4px}.period-control input{width:124px;font-size:14px}main{padding:26px 17px 18px}.page-intro{margin-bottom:23px;gap:12px}.page-intro h1{font-size:28px}.page-intro p{font-size:14px;max-width:240px}.eyebrow{font-size:14px;letter-spacing:1.3px}.page-intro>.button{padding:9px 11px;margin-top:17px;font-size:14px}.page-intro>.button svg{display:none}.critical-alert{padding:14px;margin-bottom:20px}.critical-alert strong,.critical-alert p{font-size:14px}.critical-alert .alert-icon{width:29px;height:29px}.critical-alert .alert-link{margin-left:39px;font-size:14px}.stats-grid{gap:11px;margin-bottom:20px}.stat{padding:15px 12px}.stat-label{font-size:14px;margin-bottom:13px}.stat-label svg{width:14px;height:14px}.stat>strong{font-size:24px;margin-bottom:10px}.stat-sub{font-size:14px}.stat small{font-size:14px;line-height:1.7}.section-heading{padding:18px 17px}.section-heading h2{font-size:16px}.section-heading>.text-button{font-size:14px}.section-heading>.button{white-space:normal;font-size:14px;max-width:140px}.section-heading p{font-size:14px}.panel{margin-bottom:20px}.panel.padded{padding:20px 17px}.property-grid{gap:14px}.card-art{height:125px;flex-direction:column;gap:5px}.card-art>svg{width:43px;height:43px}.card-art>span:not(.badge){font-size:14px}.card-art .badge{top:8px;right:8px;font-size:14px;padding:3px 5px}.card-body{padding:16px 12px 13px}.card-body h2{font-size:14px}.card-body p{font-size:14px;margin-bottom:14px}.card-footer{font-size:14px;gap:5px}.card-footer svg{width:13px;height:13px;flex-shrink:0}.toolbar{flex-direction:column;align-items:flex-start;gap:14px}.search{width:100%;font-size:14px}.detail-intro{flex-direction:column;gap:17px}.detail-intro .button{margin:0}.tabs{margin-bottom:22px;gap:20px}.tabs button{font-size:14px;padding-block:12px}.finance-toolbar{gap:15px}.finance-toolbar .button-group{gap:12px}.finance-toolbar .checkbox{font-size:14px}.finance-toolbar select,.segmented{width:100%}.segmented button{flex:1;padding-inline:10px}.agenda-row{grid-template-columns:1fr auto;gap:13px;padding:18px 17px}.agenda-date{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.agenda-date strong{margin-bottom:0;font-size:14px}.agenda-date .badge,.agenda-row h3,.agenda-row small{font-size:14px}.agenda-row>.amount{font-size:14px}.event-list{padding-inline:17px}.event{gap:9px}.event strong{font-size:14px}.event>.amount{font-size:14px}.event small{font-size:14px}.event-day{width:33px}.attention{padding:22px 20px}.inset{margin-inline:17px}.document-list{padding-inline:17px}.document-row{gap:10px;flex-wrap:wrap}.document-row>svg{flex-shrink:0}.document-row strong{font-size:14px}.document-row>div{flex:1;min-width:150px}.document-row .button{font-size:14px;padding:8px 10px}.import-counts{grid-template-columns:repeat(2,1fr);gap:10px}.import-counts>div{padding:13px}.import-counts strong{font-size:23px}.import-panel>h2{font-size:19px}.import-panel>p{font-size:14px}.import-panel>.button{font-size:14px;white-space:normal}.horizontal-dl{gap:19px}.modal{max-height:calc(100dvh - 30px)}.modal>header{padding-inline:18px}.modal form{padding-inline:18px}.modal-actions{margin-inline:-18px;padding-inline:18px}.field{font-size:14px}.form-grid{gap:15px 12px}.field input,.field select,.field textarea{font-size:14px;padding:9px}.modal-copy{font-size:14px}.toast{bottom:15px;right:15px;left:15px;font-size:14px}}@media(max-width:380px){.stat>strong{font-size:21px}.stat-sub{font-size:14px}.scope-selector button{padding-inline:9px}.period-control input{width:110px}.page-intro{flex-wrap:wrap}.page-intro>.button{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.footer-import{margin-left:14px;font-size:14px;font-weight:400}.flow-in{color:#276b4d!important;font-variant-numeric:tabular-nums}.flow-out{color:#af463e!important;font-variant-numeric:tabular-nums}.topbar{padding-inline:27px}.global-filters{flex-wrap:wrap;justify-content:flex-end;gap:10px}.breadcrumbs{font-size:14px;gap:9px}.period-picker{display:flex;align-items:center;gap:3px;border:1px solid #dfe7db;background:#fff;border-radius:6px;padding:4px}.period-picker select{border:none;padding:5px 7px;font-size:14px;background:transparent}.period-picker select:first-child{background:#eff3e8;border-radius:4px;margin-right:3px}.period-picker .icon-button{height:26px;width:23px;font-size:21px;color:#627b60}.today-button{border:0;border-left:1px solid #e6ecdf;background:transparent;color:#6f8665;font-size:14px;padding:5px 8px}.overview-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-3px 0 25px}.overview-actions p{font-size:14px;text-align:right;margin:0}.overview-actions small{font-size:14px;margin-top:3px}.tree-root{margin-bottom:17px}.tree-parent{display:flex;gap:17px;align-items:center;padding:22px 24px}.tree-parent>.property-symbol{width:55px;height:55px}.tree-parent .eyebrow{font-size:14px;margin-bottom:5px;letter-spacing:1.2px}.tree-title{background:transparent;padding:0;border:0;color:#305644;font-size:18px;font-weight:620;letter-spacing:-.3px;text-align:left}.tree-title:hover{text-decoration:underline}.tree-parent p{font-size:14px;color:#87947f;margin:5px 0 0}.tree-parent-status{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}.tree-parent-status small{font-size:14px}.tree-units{padding:0 24px 14px 45px;border-top:1px solid #edf1e7;background:#fcfdf9}.tree-unit{display:flex;align-items:center;gap:14px;padding:13px 0 9px;position:relative}.tree-unit>svg{color:#8ca07b}.tree-unit>.icon-button{margin-left:auto}.tree-branch{height:31px;width:17px;border-bottom:1px solid #d7e2cd;border-left:1px solid #d7e2cd;align-self:flex-start;margin-top:-13px;flex-shrink:0}.tree-unit small{margin-top:4px;font-size:14px}.contacts-subnav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.contact-contract-link{color:#70866a;font-size:14px;margin-block:3px}.contact-lease{border-top:1px solid #e4ecda;padding-top:18px;margin-top:18px}.contact-lease p{font-size:14px}.contact-lease .text-button{margin-top:10px}.rent-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.rent-heading p{font-size:14px;margin:0}.rent-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.rent-summary>div{padding:16px 17px;background:#fff;border:1px solid #e1e8da;border-radius:6px}.rent-summary small{font-size:14px;margin-bottom:7px}.rent-summary strong{font-size:23px;font-weight:550;letter-spacing:-.6px;white-space:nowrap}.rent-toolbar{align-items:flex-end}.rental-filter{font-size:14px;color:#87947d;display:flex;flex-direction:column;gap:6px}.rental-filter select{font-size:14px}.rent-toolbar .footnote{margin:0;font-size:14px}.rent-table th{padding-inline:17px;font-size:14px}.rent-table td{padding:17px}.rent-table .sticky-identity{min-width:190px}.rent-table .sticky-identity>strong{display:block;color:#33583f;line-height:1.6}.rent-table .sticky-identity>small{max-width:230px}.rent-status{font-size:14px;line-height:1.4;display:inline-block;border:1px solid #e1e7d9;background:#f1f5eb;color:#75886b;padding:4px 7px;border-radius:4px}.status-to_verify,.status-partial,.rent-status-to_verify,.rent-status-partial{color:#8d773e;background:#fff8e6}.status-paid,.status-waived{color:#3e7650;background:#edf6eb;border-color:#d9e9d4}.status-unpaid_confirmed{color:#a14a44;background:#fff0ed;border-color:#efcfc8}.status-disputed{color:#82689c;background:#f5eff9;border-color:#e2d5ed}.status-upcoming{color:#7c8b99;background:#f0f4f7;border-color:#e0e7ec}.units-details{margin-top:6px}.units-details summary{color:#8b987f;font-size:14px;cursor:pointer}.units-details small{color:#9aaa8b;font-size:14px}.annual-rents .table-wrap{overflow:auto;max-height:650px}.annual-rents table{min-width:1600px}.annual-rents th{position:sticky;top:0;z-index:3}.annual-rents .sticky-identity{position:sticky;left:0;width:235px;max-width:235px;min-width:235px;background:#fff;border-right:1px solid #dfe8d5;z-index:2;box-shadow:3px 0 6px #29421a05}.annual-rents th.sticky-identity{z-index:4;background:#f8fbf2}.annual-rents .rent-cell-wrap{min-width:104px;padding:9px 7px;position:relative;border-right:1px solid #f0f3e9;vertical-align:top}.rent-cell{border:0;background:transparent;padding:6px 3px 23px;width:100%;min-height:70px;text-align:left}.rent-cell strong{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.rent-cell small{font-size:14px;margin-top:5px}.rent-cell>span{color:#9c8a5e;font-size:14px}.rent-cell:hover{box-shadow:inset 0 0 0 1px #b5c8a7;border-radius:4px}.rent-cell:disabled{opacity:.45;cursor:default}.rent-status-paid{background:#f0f7ee}.rent-status-unpaid_confirmed{background:#fff1ec;color:#a35d49}.rent-status-disputed{background:#f6f0fa}.rent-status-not_applicable{background:#f8faf4}.rent-cell-wrap .cell-select{position:absolute;left:11px;bottom:10px;width:11px;height:11px;margin:0;accent-color:#577e42}.mobile-rents{display:none}.modal.modal-wide{width:min(780px,calc(100vw - 32px))}.choice-fieldset{border:1px solid #dfe8d4;border-radius:5px;padding:15px;margin:20px 0;max-height:290px;overflow:auto}.choice-fieldset legend{font-size:14px;color:#748a60;padding-inline:5px}.choice-fieldset .unit-choice{margin:8px 0}.unit-choice small{margin-left:auto;font-size:14px}.choice-fieldset .footnote{margin-top:0;font-size:14px}.party-row{display:grid;grid-template-columns:1.5fr 1fr 28px;align-items:center;gap:7px;margin-bottom:12px}.party-row select{font-size:14px}.inline-error{margin-bottom:18px;background:#fff0ea;border:1px solid #edcfc0;color:#a7563d;padding:12px 14px;border-radius:5px;font-size:14px;line-height:1.6}.rent-detail-intro{padding:21px 24px 7px}.rent-detail-intro>strong{font-size:15px;color:#436b37}.rent-detail-intro p{font-size:14px;margin-top:7px}.rent-detail-intro .horizontal-dl{margin-block:19px;gap:21px}.rent-detail-intro dd{font-weight:550;font-size:14px}.dialog-tabs{margin:17px 24px 0}.dialog-tabs button{flex:1}.rent-detail-action{padding:22px 24px 25px}.rent-detail-action p{font-size:14px}.rent-detail-action h3{font-size:14px;margin-top:25px;color:#778d61}.allocation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;margin-bottom:10px}.allocation-heading h3{margin:0;font-size:14px}.allocation-heading .checkbox{font-size:14px}.allocation-list{max-height:320px;overflow:auto;border:1px solid #e1ead7;border-radius:5px}.allocation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid #eaf0e1}.allocation-row:last-child{border-bottom:0}.allocation-row>input{width:110px;flex-shrink:0;padding:7px}.allocation-row .checkbox{color:#4a6a38;font-size:14px}.allocation-row small{margin-top:3px;font-size:14px}.allocation-total{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;color:#80936a;margin-top:15px}.excel-staging .section-heading{align-items:flex-end}.excel-staging .section-heading select{font-size:14px;max-width:170px}.excel-content{padding:0 23px}.excel-content .footnote{margin-top:0}.excel-source{padding-block:8px;border-top:1px solid #e7eddf}.excel-source strong{font-size:14px}.excel-staging details summary{font-size:14px;color:#6a8652;cursor:pointer}.excel-staging td{max-width:230px;vertical-align:top;overflow-wrap:anywhere}.source-conflict{display:block;padding:7px 8px;margin-top:8px;background:#fff4e5;border:1px solid #f0dfbf;border-radius:4px;color:#a18450;font-size:14px;line-height:1.6}.excel-batch{display:flex;align-items:center;gap:10px;margin-block:15px}.excel-batch>strong{font-size:14px;margin-right:auto}@media(max-width:1300px){.breadcrumbs{display:none}.topbar{justify-content:flex-end}.rent-summary strong{font-size:21px}}@media(max-width:1050px){.global-filters{justify-content:space-between;width:100%;gap:10px}.topbar{padding-inline:22px}.scope-selector button{padding-inline:11px}.period-picker select{padding-inline:4px;font-size:14px}.period-picker .icon-button{width:18px}.today-button{padding-inline:5px;font-size:14px}.rent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-toolbar{align-items:flex-start}.rent-toolbar .button-group{flex-wrap:wrap;justify-content:flex-end}.rent-toolbar .button{font-size:14px}.tree-parent{padding:20px;gap:14px}.tree-title{font-size:16px}}@media(max-width:760px){.topbar{min-height:105px;padding:12px 17px}.global-filters{gap:10px;justify-content:flex-start}.period-picker{width:100%;justify-content:space-between}.period-picker select{font-size:14px;padding-inline:4px}.period-picker .icon-button{width:22px}.period-picker .today-button{font-size:14px}.overview-actions{flex-direction:column;align-items:stretch;gap:17px;margin-top:5px}.overview-actions p{text-align:left;font-size:14px}.overview-actions .button{align-self:flex-start}.tree-parent{padding:18px 15px;gap:12px;flex-wrap:wrap}.tree-parent>.property-symbol{width:40px;height:40px}.tree-parent .eyebrow{font-size:14px;letter-spacing:.9px}.tree-title{font-size:15px}.tree-parent p{font-size:14px}.tree-parent-status{margin-left:52px;align-items:flex-start;text-align:left;gap:6px}.tree-units{padding-left:25px;padding-right:14px}.tree-unit{gap:10px}.tree-unit .table-link,.tree-unit small{font-size:14px}.toolbar .button-group{flex-wrap:wrap;gap:10px}.contacts-subnav{align-items:flex-start;flex-direction:column}.contacts-subnav .segmented{width:100%}.contacts-subnav .checkbox{font-size:14px}.rent-heading{align-items:flex-start}.rent-heading h2{font-size:17px}.rent-heading p{font-size:14px;max-width:200px}.rent-heading .button{font-size:14px;white-space:normal;max-width:130px}.rent-summary{gap:10px}.rent-summary>div{padding:13px}.rent-summary strong{font-size:23px}.rent-summary small{font-size:14px}.rent-toolbar{gap:14px}.rental-filter,.rental-filter select{width:100%}.rent-toolbar .button-group{justify-content:flex-start;width:100%}.rent-table{display:none}.mobile-rents{display:block}.mobile-rent-identity>strong{font-size:14px;color:#416332;display:block}.mobile-rent-identity small{margin-top:5px}.mobile-rent-identity+p{font-size:14px;margin-top:15px}.mobile-rents .horizontal-dl{justify-content:space-between;gap:12px;margin-bottom:19px}.mobile-rents .horizontal-dl dt{font-size:14px}.mobile-rents .horizontal-dl dd{font-size:15px}.mobile-rents .button{font-size:14px}.modal-wide .form-grid{gap:15px 12px}.choice-fieldset{padding:12px}.choice-fieldset .checkbox,.unit-choice small{font-size:14px}.party-row{grid-template-columns:1fr 1fr 25px;gap:5px}.party-row select{font-size:14px;padding-inline:7px}.dialog-tabs{margin-inline:18px}.dialog-tabs button{font-size:14px;padding-inline:7px}.rent-detail-intro,.rent-detail-action{padding-inline:18px}.allocation-heading{flex-direction:column;align-items:flex-start;gap:9px}.allocation-row{padding:11px;gap:8px}.allocation-row>input{width:83px;font-size:14px}.allocation-row .checkbox,.allocation-row small{font-size:14px}.allocation-total{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px}.excel-staging .section-heading{align-items:flex-start;flex-direction:column}.excel-staging .section-heading select{width:100%;max-width:none}.excel-content{padding-inline:17px}.excel-batch{flex-wrap:wrap;gap:8px}.excel-batch>strong{width:100%}.excel-batch .button{font-size:14px}}.modal-error{margin:16px 24px 0}.advance-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;padding:12px 0;border-top:1px solid #e4ecd9}.batch-control-list{color:#80936a;font-size:14px;line-height:1.8;padding-left:18px}.excel-source-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 17px;border:1px solid #e1ead5;border-radius:5px;background:#f7faf1;margin-bottom:17px}.excel-source-summary strong{font-size:14px;color:#63824c}.excel-source-summary small{font-size:14px;margin-top:4px}.excel-source-summary .badge{max-width:250px}.legacy-import>summary{color:#7c9067;font-size:14px;cursor:pointer;margin:20px 0}.legacy-import[open]>summary{margin-bottom:26px}@media(max-width:760px){.excel-source-summary{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}}.annual-scroll-hint{margin:0 0 12px;color:#859674;font-size:14px}.mobile-rents .button-group{flex-wrap:wrap}@media(max-width:760px){.annual-scroll-hint{display:none}.mobile-rents .button-group .checkbox{width:100%;margin-bottom:3px}}.rent-header-actions{flex-wrap:wrap;justify-content:flex-end}.rent-header-actions .button{font-size:14px}@media(max-width:760px){.rent-heading{flex-wrap:wrap}.rent-header-actions{width:100%;justify-content:flex-start}.rent-header-actions .button{max-width:none;font-size:14px}}:root{font-size:16px}button,input,select,textarea{font-family:inherit}.brand-mark{font-family:inherit;font-size:32px;letter-spacing:-2px}.brand small{letter-spacing:.6px;font-size:12px}.sidebar-label{letter-spacing:.7px;font-size:12px}.sidebar nav button{font-size:15px;min-height:48px;padding-inline:13px}.local-status small{font-size:12px}.topbar{flex-wrap:wrap;padding-block:15px}.global-filters{flex-wrap:wrap;justify-content:flex-end}.scope-selector button{min-height:40px;padding:7px 13px;font-size:14px}.period-picker select{min-height:36px;font-size:14px}.period-picker .icon-button{height:36px;width:30px}.period-picker .today-button{font-size:14px;min-height:36px}.eyebrow{letter-spacing:.8px;font-size:12px}h1{font-size:clamp(28px,2.5vw,36px)}h2{font-size:22px}h3{font-size:18px}p{line-height:1.65}.page-intro p,.section-heading p{font-size:15px}.button{min-height:42px;font-size:14px;padding:10px 14px}.button-group{flex-wrap:wrap}.text-button{font-size:14px;min-height:30px}.icon-button{min-height:36px;min-width:32px}.tabs button,.segmented button{font-size:15px;padding-block:13px}th,td,td strong,.table-link,td small,small,.badge,.field,.field label,.checkbox{font-size:14px}.field input,.field select,.field textarea{min-height:42px;font-size:16px}.field select[multiple]{min-height:110px}.modal{width:min(690px,calc(100vw - 32px))}.modal-wide{width:min(920px,calc(100vw - 32px))}.modal-copy,.info-note,.footnote,.form-warning,.inline-error{font-size:14px}.critical-alert strong{font-size:16px}.critical-alert p,.alert-link{font-size:14px}.tree-parent{flex-wrap:wrap}.tree-parent p,.tree-unit small,.tree-parent-status small{font-size:14px}.tree-title{font-size:20px}.tree-unit .table-link{font-size:16px}.rent-heading p,.rental-filter,.rental-filter select,.rent-toolbar .checkbox,.rent-header-actions .button,.rent-toolbar .button,.mobile-rents .button,.rent-status,.rent-cell small,.rent-cell strong,.rent-detail-intro,.rent-detail-action p{font-size:14px}.rent-summary strong{font-size:26px}.annual-rents table{min-width:2100px}.excel-content .footnote,.excel-source strong,.excel-source small,.excel-staging details summary,.source-conflict{font-size:14px}.excel-source-summary{flex-wrap:wrap}.excel-source-summary strong,.excel-source-summary small,.excel-source-summary .badge{font-size:14px}.loan-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.loan-dossier h3,.loan-dossier h4,.loan-dossier p,.loan-dossier small,.loan-dossier summary,.loan-dossier .text-button,.loan-dossier .button,.loan-dossier .loan-contract-data,.loan-dossier .loan-calculation-badge,.loan-dossier .loan-reference-body>span,.loan-dossier .loan-file-list a{font-size:14px}.loan-dossier .large-amount{font-size:29px}.loan-dossier .loan-contract-data{grid-template-columns:105px minmax(0,1fr)}.secondary-financial-summary{border-top:1px solid #dfe6d9;padding:20px 0;margin-top:25px}.secondary-financial-summary>summary{cursor:pointer;color:#57734b;font-size:16px;margin-bottom:18px}.page-footer{font-size:13px}.page-footer .version-tag{font-size:11px}@media(max-width:1050px){.topbar{padding:15px 22px}.global-filters{justify-content:space-between;gap:14px}.rent-toolbar .button-group{justify-content:flex-start}.loan-cards{grid-template-columns:1fr}}@media(max-width:760px){.sidebar nav{gap:0}.sidebar nav button{font-size:12px;padding:10px 8px}main{padding:24px 17px 20px}.global-filters{gap:12px}.scope-selector{flex-shrink:0}.scope-selector button{font-size:14px;padding-inline:15px}.period-picker{flex-wrap:wrap;justify-content:flex-start;gap:4px}.period-picker select{font-size:14px;padding:5px}.period-picker .today-button{font-size:14px}.period-picker .icon-button{min-width:28px;width:28px}.page-intro{flex-wrap:wrap}.detail-intro .button-group{justify-content:flex-start}.tabs{gap:20px}.tabs button,.rent-heading p,.rent-heading .button,.rent-header-actions .button,.mobile-rents .button{font-size:14px}.rent-summary{gap:10px}.rent-summary>div{padding:13px}.rent-summary strong{font-size:23px}.tree-parent-status{margin-left:0}.tree-unit small,.tree-parent p,.tree-unit .table-link,.tree-parent .eyebrow{font-size:14px}.excel-batch .button,.excel-staging td,.excel-staging details summary{font-size:14px}.modal>header h2{font-size:21px}.field{font-size:14px}.field input,.field select,.field textarea{font-size:16px}.allocation-row{flex-wrap:wrap}}.provider-rates-editor h3{margin-top:15px}.provider-rate-row{padding:18px 0;border-top:1px solid #e3eadc}.provider-rate-row .text-button{margin-top:10px}.provider-rates-editor>.button{margin-top:15px}.demo-notice{margin:0 0 24px;padding:14px 18px;border:1px solid #aac7dd;border-radius:6px;background:#edf5fc;color:#294e6d;font-size:14px;line-height:1.6}.demo-notice strong,.demo-notice span{display:block}.topbar{gap:12px;padding-block:10px}.global-filters{flex-wrap:wrap;gap:10px}.period-picker{display:flex;gap:3px;flex-wrap:wrap;align-items:center}.period-picker [aria-label="Mode de période"]{border-left:1px solid #dde5d6;margin-left:5px;padding-left:10px}.page-intro{margin-bottom:18px}.page-intro .eyebrow{display:none}.page-intro p{margin-bottom:0}.property-reference>summary,.backup-panel>summary{cursor:pointer;font-size:16px;font-weight:600;color:#365e45}.property-reference .detail-grid{margin-top:20px}.property-reference .panel{border:0;padding:0;margin:0}.backup-panel>summary{margin-bottom:15px}.form-grid>.wide{grid-column:1 / -1}.property-reference .lease-summary{border-top:1px solid #e5ebdf;padding-top:18px;margin-top:18px}.provider-rates-editor>p{margin-bottom:12px}.contact-lease h3{font-size:17px}@media(max-width:760px){.topbar{padding:12px 17px}.period-picker{gap:2px}.period-picker select{font-size:14px}.period-picker .today-button{margin-left:auto}.property-reference .detail-grid{grid-template-columns:1fr}.page-intro.detail-intro{gap:12px}}@media(max-width:760px){.page-intro p{display:none}.demo-notice{padding:10px 12px;font-size:13px;margin-bottom:18px}.demo-notice span{display:none}.page-intro{margin-bottom:16px}}.document-alerts{margin-bottom:1.2rem}.document-alerts>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;cursor:pointer;padding:.8rem 1rem;color:var(--muted);font-weight:600;font-size:.95rem}.document-alerts>summary:before{content:"›";font-size:1.3rem}.document-alerts[open]>summary:before{transform:rotate(90deg)}.document-alert-critical{color:#9b3c23;background:#fff1e9;border-radius:6px;padding:.25rem .5rem;font-size:.85rem}.document-alert-content{padding:0 1rem 1rem}.document-alert-row,.document-alert-known{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;padding:.7rem 0;border-top:1px solid var(--line,#e1e6ea)}.document-alert-row>span{flex:1;min-width:180px;color:var(--muted)}.document-alert-known>strong{flex:1;font-size:.95rem;color:#9b3c23}@media(max-width:650px){.document-alert-row{display:grid;grid-template-columns:1fr;gap:.3rem}}.rent-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-extra{margin:1rem 0}.payment-extra summary{cursor:pointer;color:var(--muted);margin-bottom:.7rem}@media(max-width:650px){.rent-summary{grid-template-columns:1fr}}.contact-address{display:block;margin-bottom:.25rem}.contact-rentals table{min-width:0}.contact-rentals td{white-space:normal}.property-estimate .large-amount{display:block;margin-bottom:.5rem}.tree-parent-info,.tree-unit-info{min-width:0;flex:1}.tree-unit-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.property-occupancy-badge.green{color:#145c36;background:#dbf0e2;border:1px solid #a7cfb5;font-weight:650}.property-occupancy-badge.amber{color:#785313;background:#fbf0d8;border:1px solid #e5c992}.property-card-tenants{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;margin-top:7px;font-size:14px;line-height:1.5}.property-tenant-label,.property-tenant-empty{color:#687c6c;font-size:14px}.property-tenant-links{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:3px 12px}.tenant-contact-link{border:0;background:transparent;padding:0;color:#255e43;font:inherit;font-weight:550;text-align:left;text-decoration:underline;text-decoration-color:#a7c4b4;text-underline-offset:3px;cursor:pointer}.tenant-contact-link:hover{color:#12472d;text-decoration-color:currentColor}.tenant-contact-link:focus-visible{outline:2px solid #347b55;outline-offset:4px;border-radius:2px}.property-current-tenants{margin:0 0 20px;padding:15px 18px;background:#f5f9f4;border:1px solid #d5e2d1;border-radius:6px}.property-current-tenants.property-rental-missing{background:#fff8eb;border-color:#ead6b2}.property-current-tenants.property-rental-missing>strong,.property-rental-missing .property-tenant-empty{color:#886026}.property-current-tenants>strong{display:block;font-size:14px;color:#526c58;margin-bottom:8px}.property-current-rentals{display:flex;flex-direction:column;gap:10px}.property-current-rental{display:flex;justify-content:space-between;align-items:center;gap:12px}.property-current-rental>div{min-width:0}.property-current-rental small{display:block;font-size:14px;color:#687c6c;margin-bottom:3px}.property-current-rental>.text-button{flex-shrink:0}.tree-unit-block>.tree-units{border-top:0;padding-top:0;padding-left:30px;padding-right:0}@media(max-width:760px){.tree-parent-status{margin-left:52px}.tree-parent-info{flex-basis:calc(100% - 55px)}.tree-unit-heading{gap:6px 8px}.property-current-tenants{padding:13px 14px}.property-current-rental{align-items:flex-start;flex-wrap:wrap;gap:6px}.property-current-rental>.text-button{margin-left:auto}.property-tenant-links{gap:5px 10px}}.payment-invoice-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;margin:0 0 18px;background:#f5f8f2;border:1px solid #dde6d7;border-radius:5px}.payment-invoice-context>strong{flex-basis:100%;font-size:14px}.payment-invoice-context>span{flex:1;font-size:14px}.property-included-services{border-left:4px solid #216759;margin:0 0 18px}.property-included-services h2{margin:0 0 8px}.property-included-services ul{margin:8px 0;padding-left:22px}.property-included-services li{margin:4px 0}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.topbar .global-filters{display:contents}.topbar .breadcrumbs{grid-column:1;grid-row:1;min-width:0}.topbar .scope-selector{grid-column:2;grid-row:1;justify-self:center}.topbar .period-picker{grid-column:3;grid-row:1;justify-content:flex-end;justify-self:end;max-width:100%}.sidebar-account{border-top:1px solid #315055;padding:14px 5px 20px}.sidebar-account .account-actions{gap:10px 16px}.sidebar-account .account-actions>.text-button{color:#d7e7e2;font-size:14px}.sidebar-account .account-actions>.text-button:hover{color:#fff}.sidebar-account .modal{color:var(--ink)}@media(max-width:1100px){.topbar{grid-template-columns:1fr}.topbar .scope-selector{grid-column:1;grid-row:1}.topbar .period-picker{grid-column:1;grid-row:2;justify-content:center;justify-self:center}}@media(max-width:760px){.sidebar .sidebar-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0;gap:8px}.sidebar-bottom .local-status{display:none}.sidebar-bottom .import-nav{width:auto;padding:10px 7px}.sidebar-account{border:0;padding:8px 7px}.sidebar-account .account-actions{gap:14px}.topbar .period-picker{width:100%;gap:3px}}.charge-fields{border:0;padding:0;margin:0;min-width:0}.charge-payment-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.charge-payment-history{margin-top:20px}.charge-payment-history p{margin:12px 0}
