:root{--budget-focus-border:#6366f1;--budget-focus-shadow:0 0 0 0.2rem #c7d2fe;--budget-invalid-border:#ef4444;--budget-invalid-shadow:0 0 0 0.2rem #fecaca}.budget-dialog-inline-link{color:var(--primary-color,#6366f1);text-decoration:underline}.budget-dialog-two-col{display:flex;gap:24px;width:100%;align-self:stretch;box-sizing:border-box}.budget-dialog-field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.budget-dialog-field b{color:var(--text-color-secondary,#6b7280);font-weight:600}.budget-dialog-section-heading{color:#000000;font-size:1.5rem;margin:0}.budget-dialog-step-heading{color:#000000;font-size:1.25rem;font-weight:600;margin:0}.budget-dialog-add-button.p-button,.budget-dialog-add-button.p-button:enabled:focus,.budget-dialog-add-button.p-button:enabled:hover{background:transparent;color:#000000}.budget-dialog-add-button.p-button .p-button-label{color:#000000}.budget-dialog-field .p-autocomplete,.budget-dialog-field .p-autocomplete .p-inputtext,.budget-dialog-field .p-calendar,.budget-dialog-field .p-dropdown,.budget-dialog-field .p-inputnumber,.budget-dialog-field .p-inputnumber .p-inputtext{width:100%}.budget-dialog-footer{width:100%;align-self:stretch;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:32px}.budget-dialog-footer--between{justify-content:space-between}.budget-dialog-kv{display:grid;grid-template-columns:118px minmax(0,1fr);-moz-column-gap:2px;column-gap:2px;row-gap:8px;line-height:1.5}.budget-dialog-kv-label{color:#4b5563;font-weight:600}.budget-dialog-kv-value{color:#111827;min-width:0}.budget-calendar-control.p-calendar{display:inline-flex;align-items:stretch;width:100%;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;box-sizing:border-box;outline:none;box-shadow:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.budget-calendar-control.p-calendar:focus-within{outline:0 none;outline-offset:0;box-shadow:var(--budget-focus-shadow);border-color:var(--budget-focus-border)}.budget-calendar-control.p-calendar.p-invalid{border-color:var(--budget-invalid-border)}.budget-calendar-control.p-calendar.p-invalid:focus-within{border-color:var(--budget-invalid-border);box-shadow:var(--budget-invalid-shadow)}.budget-calendar-control .p-inputtext{flex:1 1 auto;min-width:0;border:0;border-radius:6px 0 0 6px;box-shadow:none;background:#ffffff}.budget-calendar-control .p-inputtext:enabled:focus,.budget-calendar-control .p-inputtext:enabled:hover{background:#ffffff;outline:0 none;box-shadow:none;border-color:transparent}.budget-calendar-control .p-datepicker-trigger,.budget-calendar-control .p-datepicker-trigger:enabled:active,.budget-calendar-control .p-datepicker-trigger:enabled:hover,.budget-calendar-control .p-datepicker-trigger:focus{flex:0 0 auto;margin:0;padding:0 .75rem;border:0;border-radius:0 6px 6px 0;box-shadow:none;outline:0 none;background:transparent!important;color:var(--text-color-secondary,#6b7280)}.budget-calendar-control .p-datepicker-trigger .p-button-icon,.budget-calendar-control .p-datepicker-trigger .p-icon{color:inherit}.budget-calendar-readonly.budget-calendar-control{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.budget-calendar-readonly.budget-calendar-control .p-inputtext{cursor:default;color:var(--text-color-secondary,#6b7280)}.budget-calendar-readonly.budget-calendar-control .p-datepicker-trigger,.budget-calendar-readonly.budget-calendar-control .p-datepicker-trigger .p-button-icon,.budget-calendar-readonly.budget-calendar-control .p-datepicker-trigger .p-icon{color:var(--text-color-secondary,#6b7280)}.budget-dialog-button-cancel.p-button,.budget-dialog-button-cancel.p-button:enabled:focus,.budget-dialog-button-cancel.p-button:enabled:hover{background:#ffffff;color:#000000;border-color:var(--surface-border,#d1d5db)}.budget-dialog-button-cancel.p-button .p-button-label{color:#000000}.budget-lease-length-autocomplete.p-autocomplete{display:inline-flex;align-items:stretch;width:100%;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s}.budget-lease-length-autocomplete.p-autocomplete:focus-within{border-color:var(--budget-focus-border);box-shadow:var(--budget-focus-shadow)}.budget-lease-length-autocomplete.p-autocomplete.p-invalid{border-color:var(--budget-invalid-border)}.budget-lease-length-autocomplete.p-autocomplete.p-invalid:focus-within{border-color:var(--budget-invalid-border);box-shadow:var(--budget-invalid-shadow)}.budget-lease-length-autocomplete .p-autocomplete-input{flex:1 1 auto;min-width:0;border:0!important;border-radius:6px 0 0 6px;box-shadow:none!important;background:#ffffff}.budget-lease-length-autocomplete .p-autocomplete-input:enabled:focus,.budget-lease-length-autocomplete .p-autocomplete-input:enabled:hover{background:#ffffff;border-color:transparent!important;box-shadow:none!important;outline:0 none}.budget-lease-length-autocomplete .p-autocomplete-dropdown.p-button,.budget-lease-length-autocomplete .p-autocomplete-dropdown.p-button:enabled:focus,.budget-lease-length-autocomplete .p-autocomplete-dropdown.p-button:enabled:hover{flex:0 0 auto;margin:0;border-radius:0 6px 6px 0;border:0!important;box-shadow:none!important;background:#ffffff!important;color:var(--text-color-secondary,#6b7280)}.budget-dialog-inputnumber.p-inputnumber{display:inline-flex;align-items:stretch;width:100%;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s}.budget-dialog-inputnumber.p-inputnumber:focus-within{border-color:var(--budget-focus-border);box-shadow:var(--budget-focus-shadow)}.budget-dialog-inputnumber.p-inputnumber.p-invalid{border-color:var(--budget-invalid-border)}.budget-dialog-inputnumber.p-inputnumber.p-invalid:focus-within{border-color:var(--budget-invalid-border);box-shadow:var(--budget-invalid-shadow)}.budget-dialog-inputnumber .p-inputnumber-input,.budget-dialog-inputnumber .p-inputtext{flex:1 1 auto;min-width:0;width:100%!important;border:0!important;border-radius:6px;box-shadow:none!important;background:#ffffff}.budget-dialog-inputnumber .p-inputnumber-input:enabled:focus,.budget-dialog-inputnumber .p-inputnumber-input:enabled:hover,.budget-dialog-inputnumber .p-inputtext:enabled:focus,.budget-dialog-inputnumber .p-inputtext:enabled:hover{background:#ffffff;border-color:transparent!important;box-shadow:none!important;outline:0 none}.budget-dialog-dropdown.p-dropdown{display:inline-flex;align-items:stretch;width:100%;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;box-sizing:border-box;outline:none;box-shadow:none;transition:border-color .2s,box-shadow .2s}.budget-dialog-dropdown.p-dropdown:focus-within{border-color:var(--budget-focus-border);box-shadow:var(--budget-focus-shadow)}.budget-dialog-dropdown.p-dropdown.p-invalid{border-color:var(--budget-invalid-border)}.budget-dialog-dropdown.p-dropdown.p-invalid:focus-within{border-color:var(--budget-invalid-border);box-shadow:var(--budget-invalid-shadow)}.budget-dialog-dropdown.p-dropdown:not(.p-disabled):hover{border-color:#d1d5db}.budget-dialog-dropdown .p-dropdown-label{border:0!important;box-shadow:none!important;background:#ffffff}.new-lease-rent-steps-table .p-datatable-tbody>tr>td,.new-lease-rent-steps-table .p-datatable-thead>tr>th{min-width:0;overflow:hidden}.new-lease-rent-steps-table .p-datatable-tbody>tr>td{padding:.375rem .5rem;height:46.75px;min-height:46.75px;box-sizing:border-box;border-bottom:0}.new-lease-rent-steps-table .p-datatable-tbody>tr:last-child>td{border-bottom:1px solid var(--surface-border,#d1d5db)}.new-lease-rent-steps-table .p-datatable-thead>tr>th{padding:.5rem .625rem}.new-lease-rent-steps-table .p-calendar,.new-lease-rent-steps-table .p-inputnumber{width:100%;min-width:0}.new-lease-rent-steps-table .p-inputnumber-input,.new-lease-rent-steps-table .p-inputtext{padding:.45rem .5rem}.new-lease-rent-steps-table .p-datepicker-trigger{padding-left:.5rem;padding-right:.5rem}.rent-steps-date-calendar.budget-calendar-control .p-inputtext{padding-left:.35rem;padding-right:.35rem}.rent-steps-date-calendar.budget-calendar-control .p-datepicker-trigger,.rent-steps-date-calendar.budget-calendar-control .p-datepicker-trigger:enabled:active,.rent-steps-date-calendar.budget-calendar-control .p-datepicker-trigger:enabled:hover,.rent-steps-date-calendar.budget-calendar-control .p-datepicker-trigger:focus{padding-left:.35rem;padding-right:.35rem;min-width:1.9rem;width:1.9rem}.rent-steps-date-calendar.budget-calendar-control .p-datepicker-trigger .p-button-label{display:none}.budget-filter .p-multiselect-label{padding:.5rem .65rem}.budget-filter-panel-sm .p-multiselect-empty-message,.budget-filter-panel-sm .p-multiselect-item{font-size:.875rem;padding:.5rem .7rem}.budget-filter-panel-sm .p-multiselect-header{padding:.3rem .5rem}.budget-filter-panel-sm .p-multiselect-filter{padding:.3rem .5rem;font-size:.875rem;font-family:inherit}.budget-filter-panel-sm .p-checkbox,.budget-filter-panel-sm .p-checkbox .p-checkbox-box{width:14px;height:14px}.budget-filter-panel .p-multiselect-filter{padding:.4rem .6rem;font-size:inherit;font-family:inherit}.download-am-filter-panel .p-checkbox .p-checkbox-box .p-checkbox-icon{font-size:.65rem}.rent-steps-rent-input.budget-dialog-inputnumber .p-inputnumber-input,.rent-steps-rent-input.budget-dialog-inputnumber .p-inputtext{padding:.45rem .5rem}.budget-rent-steps-error{display:block;margin-top:8px;color:var(--budget-invalid-border)}.budget-dropdown-menu-item{width:154px;padding:6px 8px 6px 32px;line-height:20px;background:transparent;border:none;outline:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:#334155;font-size:inherit;font-family:inherit;border-radius:4px}.budget-dropdown-menu-item:hover{color:#0f172a;background:#f1f5f9}.budget-dropdown-menu-item--destructive{color:#dc2626}.budget-dropdown-menu-item--destructive:hover{color:#dc2626;background:#f1f5f9}