@charset "UTF-8";:where(app-guard-security-reports) .report-modal__close[class],:where(app-resident-requests-concerns) .requests-modal__close[class],:where(app-resident-requests-concerns) .requests-details-modal__close[class],:where(app-resident-payments) .rp-modal-close[class],:where(app-resident-payments) .rp-details-close[class],:where(app-unpaid-accounts) .unpaid-accounts__close-icon[class],:where(app-resident-visitors) .resident-visitors__modal-close[class],:where(app-officer-incident-reports) .officer-incident-master-close[class],:where(app-resident-events) .event-details-modal__close[class],:where(app-payment-records) .payment-records__close-icon[class],:where(app-resident-announcements) .comm-details-modal__close[class],:where(app-resident-records) .rr-modal__close-icon[class],:where(app-audit-log) .audit-log__modal-close[class],:where(app-resident-details) .resident-details__close-icon[class],:where(app-payment-reviews) .payment-reviews__close-icon[class],:where(app-payment-history) .payment-history__close-icon[class],:where(app-resident-edit) .resident-edit__close-icon[class],:where(app-officer-edit) .officer-edit__close-icon[class],:where(app-officer-details) .officer-details__close-icon[class]{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(31,122,82,.1);border-radius:999px;cursor:pointer;font:inherit;font-size:1.25rem;font-weight:700;line-height:1}:where(app-guard-security-reports) .report-details[class],:where(app-guard-security-reports) .report-followup[class],:where(app-resident-payments) .rp-details-modal[class],:where(app-event-management) .event-details-modal[class],:where(app-announcement-management) .ann-details-modal[class],:where(app-guard-announcements) .guard-updates-details-modal[class],:where(app-guard-resident-verification) .guard-verify-details-modal[class],:where(app-guard-active-visitors) .guard-active-details-modal[class],:where(app-officer-incident-reports) .officer-incident-details-modal[class],:where(app-officer-incident-reports) .officer-incident-update-modal[class],:where(app-resident-events) .event-details-modal[class],:where(app-resident-announcements) .comm-details-modal[class],:where(app-audit-log) .audit-log__modal[class],:where(app-resident-details) .resident-details__modal[class],:where(app-officer-details) .officer-details__modal[class]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88dvh,820px);overflow:hidden;border:1px solid rgba(31,122,82,.14);border-radius:18px;box-shadow:0 28px 80px #082a1f4d}:where(app-resident-requests-concerns) .requests-details-modal__body[class],:where(app-resident-payments) .rp-details-content[class],:where(app-document-records) .doc-details-body[class],:where(app-document-records) .doc-edit-body[class],:where(app-event-management) .event-details-modal__body[class],:where(app-announcement-management) .ann-details-modal__body[class],:where(app-unpaid-accounts) .unpaid-accounts__modal-body--details[class],:where(app-officer-incident-reports) .officer-incident-master-body[class],:where(app-resident-events) .event-details-modal__body[class],:where(app-resident-announcements) .comm-details-modal__body[class],:where(app-audit-log) .audit-log__modal-body[class],:where(app-resident-details) .resident-details__content[class],:where(app-payment-reviews) .payment-reviews__review-body[class],:where(app-payment-history) .payment-history__details-body[class],:where(app-resident-edit) .resident-edit__body[class],:where(app-officer-edit) .officer-edit__body[class],:where(app-officer-details) .officer-details__content[class]{display:grid;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px;scrollbar-color:rgba(32,119,88,.34) transparent;scrollbar-width:thin}:where(app-resident-requests-concerns) .requests-details-modal__header[class],:where(app-resident-payments) .rp-details-header[class],:where(app-document-records) .doc-modal-header[class],:where(app-event-management) .event-details-modal__header[class],:where(app-announcement-management) .ann-details-modal__header[class],:where(app-unpaid-accounts) .unpaid-accounts__details-header[class],:where(app-officer-incident-reports) .officer-incident-master-header[class],:where(app-resident-events) .event-details-modal__header[class],:where(app-resident-announcements) .comm-details-modal__header[class],:where(app-resident-records) .rr-modal__header[class],:where(app-audit-log) .audit-log__modal-header[class],:where(app-resident-details) .resident-details__header[class],:where(app-resident-edit) .resident-edit__header[class],:where(app-officer-edit) .officer-edit__header[class],:where(app-officer-details) .officer-details__header[class]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid rgba(31,122,82,.11)}:where(app-resident-requests-concerns) .requests-details-modal__section[class],:where(app-resident-payments) .rp-details-section[class],:where(app-document-records) .doc-details-section[class],:where(app-document-records) .doc-edit-section[class],:where(app-event-management) .event-details-modal__section[class],:where(app-announcement-management) .ann-details-modal__section[class],:where(app-unpaid-accounts) .unpaid-accounts__details-section[class],:where(app-resident-visitors) .resident-visitors__detail-section[class],:where(app-officer-incident-reports) .officer-incident-master-section[class],:where(app-resident-events) .event-details-modal__section[class],:where(app-payment-records) .payment-records__details-section[class],:where(app-payment-records) .payment-records__edit-section[class],:where(app-resident-announcements) .comm-details-modal__section[class],:where(app-resident-records) .rr-section[class],:where(app-audit-log) .audit-log__detail-section[class],:where(app-resident-details) .resident-details__section[class],:where(app-payment-reviews) .payment-reviews__review-section[class],:where(app-payment-history) .payment-history__details-section[class],:where(app-resident-edit) .resident-edit__section[class],:where(app-officer-edit) .officer-edit__section[class],:where(app-officer-details) .officer-details__section[class]{display:grid;padding:14px;border:1px solid rgba(31,122,82,.12);border-radius:15px;background:#f8fcf9b8}:where(app-resident-requests-concerns) .requests-modal--request-standard[class],:where(app-resident-payments) .rp-modal--payment-proof[class],:where(app-document-records) .dr-wizard[class],:where(app-event-management) .event-form-modal[class],:where(app-announcement-management) .ann-form-modal[class],:where(app-unpaid-accounts) .unpaid-accounts__modal--cash[class],:where(app-unpaid-accounts) .unpaid-accounts__modal--notice[class],:where(app-assisted-resident-registration) .assisted-registration[class],:where(app-payment-records) .payment-records__modal--due[class]{width:min(100%,800px);max-height:min(88dvh,840px);grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:18px;box-shadow:0 28px 80px #082a1f4d}:where(app-resident-requests-concerns) .requests-details-modal__footer[class],:where(app-resident-payments) .rp-details-footer[class],:where(app-document-records) .doc-modal-footer[class],:where(app-event-management) .event-details-modal__footer[class],:where(app-announcement-management) .ann-details-modal__footer[class],:where(app-officer-incident-reports) .officer-incident-master-footer[class],:where(app-resident-events) .event-details-modal__footer[class],:where(app-resident-announcements) .comm-details-modal__footer[class],:where(app-resident-records) .rr-modal__footer[class],:where(app-audit-log) .audit-log__modal-footer[class],:where(app-resident-details) .resident-details__actions[class],:where(app-resident-details) .resident-details__preview-actions[class],:where(app-resident-edit) .resident-edit__actions[class],:where(app-officer-edit) .officer-edit__actions[class],:where(app-officer-details) .officer-details__actions[class]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(31,122,82,.11)}:where(app-resident-requests-concerns) .requests-details-modal__button[class],:where(app-resident-payments) .rp-details-button[class],:where(app-resident-events) .event-details-modal__button[class],:where(app-resident-announcements) .comm-details-modal__button[class],:where(app-resident-details) .resident-details__button[class],:where(app-resident-edit) .resident-edit__button[class],:where(app-officer-edit) .officer-edit__button[class],:where(app-officer-details) .officer-details__button[class]{min-height:40px;padding:0 15px;border:1px solid rgba(31,122,82,.13);border-radius:10px;font:inherit;font-weight:850;cursor:pointer}:where(app-resident-requests-concerns) .requests-modal__body--request-form[class],:where(app-resident-payments) .rp-mbody--payment-proof[class],:where(app-document-records) .doc-wizard-body[class],:where(app-event-management) .event-form-modal__body[class],:where(app-announcement-management) .ann-form-modal__body[class],:where(app-unpaid-accounts) .unpaid-accounts__modal-body--cash[class],:where(app-unpaid-accounts) .unpaid-accounts__modal-body--notice[class],:where(app-assisted-resident-registration) .assisted-registration__body[class],:where(app-payment-records) .payment-records__modal-body--standard[class],:where(app-officer-form) .officer-form__body[class]{min-height:0;overflow-y:auto;padding:22px 24px 24px;scrollbar-color:rgba(32,119,88,.35) transparent;scrollbar-width:thin}:where(app-resident-payments) .rp-details-backdrop[class],:where(app-resident-visitors) .resident-visitors__overlay[class],:where(app-assisted-resident-registration) .assisted-registration__backdrop[class],:where(app-resident-records) .rr-modal-backdrop[class],:where(app-audit-log) .audit-log__overlay[class],:where(app-resident-details) .resident-details[class],:where(app-resident-details) .resident-details__preview[class],:where(app-officer-form) .officer-form__backdrop[class],:where(app-resident-edit) .resident-edit__backdrop[class],:where(app-officer-edit) .officer-edit__backdrop[class],:where(app-officer-details) .officer-details[class],:where(app-success-dialog) .success-dialog__backdrop[class]{display:grid;place-items:center;padding:24px;background:#05231b7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(app-guard-security-reports) .report-step__label[class],:where(app-resident-payments) .rp-payment-step-label[class],:where(app-resident-visitors) .resident-visitors__step-label[class],:where(app-assisted-resident-registration) .assisted-registration__step-label[class],:where(app-officer-form) .officer-form__step-label[class]{display:-webkit-box;min-height:29px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;font-size:.7rem;font-weight:800;line-height:1.25}:where(app-guard-security-reports) .report-step__marker[class],:where(app-resident-requests-concerns) .request-form-step-marker[class],:where(app-resident-payments) .rp-payment-step-marker[class],:where(app-resident-visitors) .resident-visitors__step-marker[class],:where(app-assisted-resident-registration) .assisted-registration__step-marker[class],:where(app-officer-form) .officer-form__step-marker[class]{position:relative;z-index:1;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;font-size:.76rem;font-weight:900;line-height:1}:where(app-guard-security-reports) .guard-security-summary__card[class],:where(app-guard-announcements) .updates-stat[class],:where(app-dashboard-home) .summary-card[class]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value" "icon label";column-gap:16px;align-items:center;min-height:116px;padding:24px;overflow:hidden;border-radius:20px}:where(app-guard-security-reports) .report-details__close[class],:where(app-guard-security-reports) .report-followup__close[class],:where(app-guard-announcements) .guard-updates-details-modal__close[class],:where(app-guard-resident-verification) .guard-verify-details-modal__close[class],:where(app-guard-active-visitors) .guard-active-details-modal__close[class]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(31,122,82,.12);border-radius:50%;font:inherit;font-size:1.16rem;font-weight:800;cursor:pointer}:where(app-guard-security-reports) .report-file-remove[class],:where(app-resident-requests-concerns) .request-form-file-remove[class],:where(app-resident-payments) .rp-payment-file-remove[class],:where(app-unpaid-accounts) .unpaid-accounts__file-remove[class],:where(app-payment-reviews) .payment-reviews__file-remove[class],:where(app-assisted-resident-registration) .assisted-registration__file-remove[class]{flex:0 0 auto;border-left:1px solid rgba(185,40,40,.12)!important;background:#b928280b!important;font-size:.73rem!important;font-weight:850!important}:where(app-document-records) .doc-modal-close[class],:where(app-event-management) .event-details-modal__close[class],:where(app-announcement-management) .ann-details-modal__close[class]{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(31,122,82,.1);border-radius:999px;font-size:1.25rem;font-weight:700;line-height:1}:where(app-resident-requests-concerns) .requests-details-modal[class],:where(app-resident-visitors) .resident-visitors__modal[class],:where(app-officer-form) .officer-form[class],:where(app-resident-edit) .resident-edit[class],:where(app-officer-edit) .officer-edit[class],:where(app-success-dialog) .success-dialog[class]{display:grid;overflow:hidden;border:1px solid rgba(31,122,82,.14);border-radius:18px;box-shadow:0 28px 80px #082a1f4d}:where(app-officer-profile) .officer-profile__avatar[class],:where(app-guard-account) .guard-profile__avatar[class],:where(app-resident-account) .resident-account__avatar[class]{display:grid;flex:0 0 auto;width:76px;height:76px;place-items:center;border:1px solid rgba(30,118,84,.16);border-radius:22px;box-shadow:inset 0 0 0 6px #ffffff8c;font-size:1.36rem;font-weight:900;letter-spacing:.02em}:where(app-event-management) .event-details-modal__description[class],:where(app-announcement-management) .ann-details-modal__message[class],:where(app-resident-events) .event-details-modal__description[class],:where(app-resident-announcements) .comm-details-modal__message[class]{min-height:92px;padding:13px 14px;border:1px solid rgba(31,122,82,.1);border-radius:12px;font-size:.84rem;font-weight:700;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}:where(app-resident-requests-concerns) .requests-details-modal__count[class],:where(app-resident-payments) .rp-details-count[class],:where(app-resident-records) .rr-pill[class],:where(app-resident-details) .resident-details__status[class],:where(app-payment-reviews) .payment-reviews__file-count[class],:where(app-payment-history) .payment-history__file-count[class],:where(app-officer-details) .officer-details__status[class]{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;font-weight:850;white-space:nowrap}:where(app-resident-payments) .rp-payment-review-file[class],:where(app-document-records) .dr-review-file[class],:where(app-unpaid-accounts) .unpaid-accounts__review-file[class],:where(app-assisted-resident-registration) .assisted-registration__review-file[class]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 11px;border:1px solid rgba(31,122,82,.1);border-radius:11px}:where(app-guard-security-reports) .report-details__body[class],:where(app-guard-security-reports) .report-followup__body[class],:where(app-guard-announcements) .guard-updates-details-modal__body[class],:where(app-guard-resident-verification) .guard-verify-details-modal__body[class],:where(app-guard-active-visitors) .guard-active-details-modal__body[class]{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:18px 20px 22px;scrollbar-color:rgba(32,119,88,.34) transparent;scrollbar-width:thin}:where(app-guard-security-reports) .report-file-chip[class],:where(app-resident-requests-concerns) .request-form-file-chip[class],:where(app-resident-payments) .rp-payment-file-chip[class],:where(app-document-records) .doc-file-chip[class],:where(app-unpaid-accounts) .unpaid-accounts__file-chip[class],:where(app-payment-reviews) .payment-reviews__file-chip[class],:where(app-assisted-resident-registration) .assisted-registration__file-chip[class]{display:flex;min-width:0;overflow:hidden;border-radius:12px;transition:border-color .16s ease,background .16s ease}:where(app-event-management) .event-form-modal__close[class],:where(app-announcement-management) .ann-form-modal__close[class]{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(31,122,82,.12);border-radius:50%;font-size:1.28rem;font-weight:600;line-height:1}.br9-workflow-tracker[class]{display:grid;gap:0;border-bottom:1px solid rgba(31,122,82,.11);background:#f8fbf9}.br9-workflow-step[class]{position:relative;display:grid;min-width:0;justify-items:center;gap:7px;color:#84978f;text-align:center}.br9-workflow-step[class]:after{position:absolute;z-index:0;top:15px;left:calc(50% + 20px);width:calc(100% - 40px);height:3px;border-radius:999px;background:#dfe8e3;content:""}.br9-workflow-step[class]:last-child:after{display:none}.br9-workflow-marker[class]{border:1px solid #d7e4dd;color:#6f877d;box-shadow:0 0 0 4px #f8fbf9}.br9-workflow-step--active[class],.br9-workflow-step--done[class]{color:#17684b}.br9-workflow-step--done[class]:after{background:#207758}.br9-workflow-step--active[class] .br9-workflow-label[class]{color:#0c5940;font-weight:900}app-request-access-page .request-access__section-heading[class],app-request-access-page .request-access__upload-block[class]{grid-column:1/-1;display:grid}app-request-access-page .request-access__section-heading[class]{gap:3px}app-request-access-page .request-access__section-heading[class]>span{color:#71877f;font-size:.68rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}app-request-access-page .request-access__upload-block[class]{gap:7px;padding:13px 14px;border:1px solid rgba(31,122,82,.12);border-radius:13px;background:#f8fbf9}app-request-access-page .request-access__file-actions[class]{grid-column:auto;flex-wrap:wrap}app-request-access-page .request-access__file-actions[class] strong{color:#506b61;font-size:.76rem;font-weight:800}app-request-access-page .request-access__upload-note[class]{grid-column:auto;color:#71877f;font-size:.7rem;font-weight:700}app-request-access-page .request-access__file-row[class]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}app-request-access-page .request-access__file-chip--active[class]{background:#20775809}app-request-access-page .request-access__file-select[class] small{color:#71877f!important;font-size:.67rem!important;font-weight:750!important}app-request-access-page .request-access__file-remove[class]{color:#b92828!important}app-request-access-page .request-access__file-card-head[class]{display:flex;align-items:center;justify-content:space-between;gap:12px}app-request-access-page .request-access__file-card-head[class]>strong{color:#234f41;font-size:.78rem}app-request-access-page .request-access__file-card.request-access__file-card[class] dl{grid-template-columns:minmax(0,2fr) repeat(2,minmax(90px,.7fr));gap:12px}app-request-access-page .request-access__button--view[class]{min-height:32px;padding:0 10px;border:1px solid rgba(37,111,143,.2);color:#1f607d;background:#256f8f17;font-size:.75rem}app-request-access-page .request-access__upload-empty[class]{grid-column:1/-1;display:grid;min-height:72px;place-items:center;border:1px dashed rgba(31,122,82,.2);border-radius:13px;color:#81958e;background:#fafcfb;font-size:.75rem;font-weight:700}@media(max-width:720px){app-request-access-page .request-access__file-row[class],app-request-access-page .request-access__file-card.request-access__file-card[class] dl{grid-template-columns:1fr}}:where(app-payment-reviews) .payment-reviews__upload-block{display:grid;gap:7px;padding:13px 14px;border:1px solid rgba(31,122,82,.12);border-radius:13px;background:#f8fbf9}:where(app-payment-reviews) .payment-reviews__file-actions--standard{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:where(app-payment-reviews) .payment-reviews__file-actions--standard strong{color:#506b61;font-size:.76rem;font-weight:800}:where(app-payment-reviews) .payment-reviews__file-actions--standard .payment-reviews__secondary{min-height:40px;padding:0 16px;border:1px solid rgba(31,122,82,.08);border-radius:10px;color:#173f34;background:#eef5f1;box-shadow:none;font-size:.78rem;font-weight:850}:where(app-payment-reviews) .payment-reviews__upload-note{color:#71877f;font-size:.7rem;font-weight:700;line-height:1.4}:where(app-payment-reviews) .payment-reviews__file-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(app-payment-reviews) .payment-reviews__file-chip{border:1px solid rgba(31,122,82,.15);background:#fff}:where(app-payment-reviews) .payment-reviews__file-chip--active{border-color:#207758;background:#20775809}:where(app-payment-reviews) .payment-reviews__file-chip button{border:0;background:transparent;cursor:pointer;font:inherit}:where(app-payment-reviews) .payment-reviews__file-select{display:grid;flex:1 1 auto;min-width:0;gap:2px;padding:10px 12px;color:#123f33;text-align:left}:where(app-payment-reviews) .payment-reviews__file-select span,:where(app-payment-reviews) .payment-reviews__file-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(app-payment-reviews) .payment-reviews__file-select span{font-size:.78rem;font-weight:850}:where(app-payment-reviews) .payment-reviews__file-select small{color:#71877f!important;font-size:.67rem!important;font-weight:750!important}:where(app-payment-reviews) .payment-reviews__file-remove{padding:0 12px;color:#b92828}:where(app-payment-reviews) .payment-reviews__file-card{display:grid;gap:12px;padding:13px 14px;border:1px solid rgba(31,122,82,.13);border-radius:13px;background:#f8fbf9}:where(app-payment-reviews) .payment-reviews__file-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(app-payment-reviews) .payment-reviews__file-card-head>strong{color:#234f41;font-size:.78rem;font-weight:850}:where(app-payment-reviews) .payment-reviews__file-card dl{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(90px,.7fr));gap:12px;margin:0}:where(app-payment-reviews) .payment-reviews__file-name-field{min-width:0}:where(app-payment-reviews) .payment-reviews__upload-empty{display:grid;min-height:72px;place-items:center;border:1px dashed rgba(31,122,82,.2);border-radius:13px;color:#81958e;background:#fafcfb;font-size:.75rem;font-weight:700;text-align:center}:where(app-payment-reviews) .receipt-number[class] input,:where(app-payment-reviews) .receipt-number[class] textarea{border-radius:11px;color:#123f33;font-size:.82rem;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease}:where(app-payment-reviews) .receipt-number[class] input{min-height:43px;padding:0 13px}:where(app-payment-reviews) .receipt-number[class] textarea{padding:11px 13px}:where(app-payment-reviews) .receipt-number[class] input::placeholder,:where(app-payment-reviews) .receipt-number[class] textarea::placeholder{color:#91a59d;font-weight:650}:where(app-payment-reviews) .receipt-number[class] :where(input,textarea):focus,:where(app-payment-reviews) .receipt-number[class] button:focus-visible{outline:0;border-color:#2077589e;box-shadow:0 0 0 3px #20775821}:where(app-payment-reviews) .receipt-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 24px 14px}:where(app-payment-reviews) .receipt-marker{position:relative;z-index:1;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#edf3f0;font-size:.76rem;font-weight:900;line-height:1}:where(app-payment-reviews) .receipt-steps .br9-workflow-label{display:-webkit-box;min-height:29px;max-width:150px;overflow:hidden;font-size:.7rem;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(app-payment-reviews) .br9-workflow-step--active .receipt-marker,:where(app-payment-reviews) .br9-workflow-step--done .receipt-marker{border-color:#207758;color:#fff;background:#207758}:where(app-payment-reviews) .receipt-info{display:grid;gap:6px;margin:0;padding:13px 14px;border:1px solid rgba(31,122,82,.13);border-radius:13px;color:#47685a;background:#f8fbf9;font-size:.78rem;line-height:1.45}:where(app-payment-reviews) .receipt-info strong{color:#315c4d;font-size:.78rem;font-weight:850}:where(app-payment-reviews) .receipt-number input{width:100%;box-sizing:border-box;border:1px solid rgba(31,122,82,.18);background:#fff}:where(app-payment-reviews) .payment-reviews__file-actions--standard{justify-content:flex-start}:where(app-payment-reviews) .payment-reviews__file-actions--standard strong{flex:0 0 auto}:where(app-payment-reviews) .payment-reviews__file-card dt{color:#71877f;font-size:.66rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}:where(app-payment-reviews) .payment-reviews__file-card dd{margin:3px 0 0;overflow-wrap:anywhere;color:#123f33;font-size:.79rem;font-weight:800;line-height:1.35}@media(max-width:760px){:where(app-payment-reviews) .receipt-steps{padding-inline:18px}:where(app-payment-reviews) .receipt-steps .br9-workflow-label{min-height:30px;font-size:.64rem}:where(app-payment-reviews) .receipt-marker{width:28px;height:28px;font-size:.7rem}:where(app-payment-reviews) .payment-reviews__file-row,:where(app-payment-reviews) .payment-reviews__file-card dl{grid-template-columns:1fr}}.payment-records{min-height:calc(100vh - 108px);align-content:start}.payment-records h2,.payment-records h3{margin:0;color:#07382b}.payment-records__stats .payment-records__stat-card--success{--finance-stat-accent: #17684b;--finance-stat-icon-bg: rgba(32, 119, 88, .17);--finance-stat-decor: rgba(32, 119, 88, .17)}.payment-records__stats .payment-records__stat-card--info{--finance-stat-accent: #256f8f;--finance-stat-icon-bg: rgba(37, 111, 143, .16);--finance-stat-decor: rgba(37, 111, 143, .16)}.payment-records__stats .payment-records__stat-card--warning{--finance-stat-accent: #8a5b12;--finance-stat-icon-bg: rgba(196, 147, 37, .18);--finance-stat-decor: rgba(196, 147, 37, .18)}.payment-records__stats .payment-records__stat-card--danger{--finance-stat-accent: #b92828;--finance-stat-icon-bg: rgba(201, 53, 53, .15);--finance-stat-decor: rgba(201, 53, 53, .15)}.payment-records__stats .payment-records__stat-card--neutral{--finance-stat-accent: #52635c;--finance-stat-icon-bg: rgba(96, 122, 112, .14);--finance-stat-decor: rgba(96, 122, 112, .14)}.payment-records__panel{border:1px solid rgba(31,122,82,.13);border-radius:20px;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff;box-shadow:0 16px 34px #2c533d1a}.payment-records__filter-buttons,.payment-records__filter-actions,.payment-records__row-actions,.payment-records__modal-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-records__filter-actions{align-items:end}.payment-records__panel{overflow:hidden}.payment-records__panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(31,122,82,.1)}.payment-records__panel-header h2{font-size:1.08rem;font-weight:900}.payment-records__panel-header p{margin:4px 0 0;color:#607a70;font-weight:800}.payment-records td strong,.payment-records td span,.payment-records td small{display:block}.payment-records td span,.payment-records td small{color:#607a70;font-weight:700}.payment-records__primary,.payment-records__secondary,.payment-records__danger,.payment-records__filter-buttons button,.payment-records__filters button,.payment-records__proof-file button{min-height:42px;border-radius:10px;cursor:pointer;font:inherit;font-weight:850}.payment-records__primary{min-height:42px;border:0;padding:0 18px;color:#fff;background:#207758;box-shadow:0 10px 20px #17684b33}.payment-records__secondary,.payment-records__filter-buttons button,.payment-records__filters button,.payment-records__proof-file button{border:1px solid rgba(31,122,82,.14);padding:0 14px;color:#17684b;background:#fff}.payment-records__danger{border:0;padding:0 16px;color:#fff;background:#b92828}.payment-records__primary:disabled,.payment-records__secondary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.payment-records__filter-buttons .payment-records__filter--active,.payment-records__filters .payment-records__filter--active{border-color:#1f7a524d;color:#17684b;background:#1f7a521f}.payment-records__row-actions .payment-records__primary,.payment-records__row-actions .payment-records__secondary{min-height:34px;padding:0 12px;box-shadow:none}.payment-records__status,.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17);color:var(--finance-status-color);background:var(--finance-status-bg)}.payment-records__status--active,.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17)}.payment-records__status--pending,.collection-summary__status--pending{--finance-status-color: #8a5b12;--finance-status-bg: rgba(196, 147, 37, .18)}.payment-records__status--neutral{--finance-status-color: #52635c;--finance-status-bg: rgba(96, 122, 112, .14)}.payment-records__status--danger{--finance-status-color: #b92828;--finance-status-bg: rgba(201, 53, 53, .15)}.payment-records td .payment-records__status,.collection-summary td .collection-summary__status{color:var(--finance-status-color);background:var(--finance-status-bg)}.payment-records__count-badge,.collection-summary__count-badge{display:inline-flex;width:fit-content;min-width:34px;height:30px;align-items:center;justify-content:center;border-radius:12px;padding:0 12px;color:#07382b;background:#1f7a5214;font-size:.84rem;font-weight:900;line-height:1;white-space:nowrap}.payment-records td .payment-records__count-badge,.collection-summary td .collection-summary__count-badge{display:inline-flex;align-items:center;justify-content:center;color:#07382b;background:#1f7a5214;line-height:1}.payment-records__empty{display:grid;min-height:120px;place-items:center;margin:20px 22px;border-radius:16px;color:#607a70;background:#f8fcf9db;font-weight:800;text-align:center}.payment-records__feedback{border:1px solid rgba(31,122,82,.16);border-radius:16px;padding:14px 16px;color:#17684b;background:#1f7a5214;font-weight:800}.payment-records label,.payment-records__modal label{display:grid;gap:8px;color:#2e5c4d;font-weight:800}.payment-records label small,.payment-records__upload>small{color:#b92828;font-size:.76rem;font-weight:800;line-height:1.25}.payment-records input,.payment-records select,.payment-records textarea,.payment-records__modal input,.payment-records__modal select,.payment-records__modal textarea{width:100%;box-sizing:border-box;border:1px solid rgba(31,122,82,.16);border-radius:12px;color:#123f33;background:#fff;font:inherit;font-weight:700}.payment-records input,.payment-records select,.payment-records__modal input,.payment-records__modal select{min-height:44px;padding:0 14px}.payment-records textarea,.payment-records__modal textarea{padding:12px 14px;resize:vertical}.payment-records__form-grid,.payment-records__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-records__review-grid div,.payment-records__note-card{display:grid;gap:4px;border:1px solid rgba(31,122,82,.1);border-radius:14px;padding:16px;background:#f8fcf9db}.payment-records__review-grid span,.payment-records__note-card span{color:#607a70;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-records__review-grid .payment-records__status{display:inline-flex;align-items:center;justify-content:center;color:var(--finance-status-color);background:var(--finance-status-bg);font-size:.8rem;letter-spacing:0;line-height:1;text-transform:none}.payment-records__overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#06231b6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-records__overlay--top{z-index:70}.payment-records__modal,.payment-records__preview{width:min(820px,100%);max-height:min(92vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(42,104,74,.14);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0c2f2447}.payment-records__preview{width:min(900px,100%);grid-template-rows:auto minmax(0,1fr) auto}.payment-records__modal-header,.payment-records__modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff}.payment-records__modal-header{border-bottom:1px solid rgba(31,122,82,.1)}.payment-records__modal-footer{border-top:1px solid rgba(31,122,82,.1);background:#f8fcf9db}.payment-records__modal-header p,.payment-records__modal-header h2{margin:0}.payment-records__modal-header p{color:#607a70;font-size:.76rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payment-records__modal-header h2{color:#08382b;font-size:1.32rem;font-weight:850}.payment-records__modal-body{display:grid;gap:16px;overflow:auto;padding:22px}.payment-records__stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 22px;border-bottom:1px solid rgba(31,122,82,.1);background:#f8fcf9b8}.payment-records__step{display:flex;min-width:0;align-items:center;gap:8px;color:#607a70;font-size:.78rem;font-weight:850;line-height:1.2}.payment-records__step-number{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e8f0ec;line-height:1}.payment-records__step-label{min-width:0}.payment-records__step--active{color:#17684b}.payment-records__step--active .payment-records__step-number{color:#fff;background:#207758}.payment-records__proofs,.payment-records__upload{display:grid;gap:12px}.payment-records__upload p{margin:0;color:#607a70;font-weight:800}.payment-records__proof-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(31,122,82,.12);border-radius:14px;padding:12px;color:#123f33;background:#f8fcf9c7}.payment-records__proof-file>span{display:grid;min-width:0;gap:3px}.payment-records__proof-file strong,.payment-records__proof-file small{overflow-wrap:anywhere}.payment-records__proof-file small{color:#607a70;font-weight:800}.payment-records__proof-unavailable{color:#607a70;font-size:.82rem;font-weight:850;white-space:nowrap}.payment-records__preview-body{display:grid;height:min(65vh,620px);min-height:360px;place-items:center;overflow:auto;padding:18px;background:#f8fcf9}.payment-records__preview-body img{width:100%;max-width:100%;height:100%;max-height:100%;border:0;object-fit:contain}.payment-records__preview-body object{display:block;width:100%;height:100%;min-height:100%;border:0}.payment-records__confirm{width:min(420px,100%);display:grid;gap:18px;border:1px solid rgba(42,104,74,.14);border-radius:18px;padding:22px;background:#fff;font-weight:800;box-shadow:0 24px 70px #0c2f2447}.payment-records__confirm h2{margin:0;color:#07382b;font-size:1.3rem;line-height:1.35}.payment-records__confirm p{margin:0;color:#42665a;line-height:1.35}.payment-records__confirm div{display:flex;justify-content:flex-end;gap:10px;margin-top:0}@media(max-width:760px){.payment-records,.payment-records__form-grid,.payment-records__review-grid,.payment-records__stepper,.payment-records__proof-file{grid-template-columns:1fr}.payment-records{min-height:auto}.payment-records__panel-header,.payment-records__row-actions,.payment-records__filter-actions,.payment-records__modal-footer,.payment-records__modal-actions,.payment-records__confirm div{display:grid;align-items:stretch}.payment-records__panel,.payment-records__modal,.payment-records__preview{border-radius:16px}.payment-records__overlay{align-items:end;padding:14px}}.payment-reviews{min-height:calc(100vh - 108px);align-content:start}.payment-reviews h2,.payment-reviews h3{margin:0;color:#07382b}.payment-reviews__stats .payment-reviews__stat-card--success{--finance-stat-accent: #17684b;--finance-stat-icon-bg: rgba(32, 119, 88, .17);--finance-stat-decor: rgba(32, 119, 88, .17)}.payment-reviews__stats .payment-reviews__stat-card--info{--finance-stat-accent: #256f8f;--finance-stat-icon-bg: rgba(37, 111, 143, .16);--finance-stat-decor: rgba(37, 111, 143, .16)}.payment-reviews__stats .payment-reviews__stat-card--warning{--finance-stat-accent: #8a5b12;--finance-stat-icon-bg: rgba(196, 147, 37, .18);--finance-stat-decor: rgba(196, 147, 37, .18)}.payment-reviews__stats .payment-reviews__stat-card--danger{--finance-stat-accent: #b92828;--finance-stat-icon-bg: rgba(201, 53, 53, .15);--finance-stat-decor: rgba(201, 53, 53, .15)}.payment-reviews__stats .payment-reviews__stat-card--neutral{--finance-stat-accent: #52635c;--finance-stat-icon-bg: rgba(96, 122, 112, .14);--finance-stat-decor: rgba(96, 122, 112, .14)}.payment-reviews__panel{border:1px solid rgba(31,122,82,.13);border-radius:20px;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff;box-shadow:0 16px 34px #2c533d1a}.payment-reviews__filter-buttons,.payment-reviews__filter-actions,.payment-reviews__row-actions,.payment-reviews__modal-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-reviews__filter-actions{align-items:end}.payment-reviews__panel{overflow:hidden}.payment-reviews__panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(31,122,82,.1)}.payment-reviews__panel-header h2{font-size:1.08rem;font-weight:900}.payment-reviews__panel-header p{margin:4px 0 0;color:#607a70;font-weight:800}.payment-reviews td strong,.payment-reviews td span,.payment-reviews td small{display:block}.payment-reviews td span,.payment-reviews td small{color:#607a70;font-weight:700}.payment-reviews__primary,.payment-reviews__secondary,.payment-reviews__danger,.payment-reviews__filter-buttons button,.payment-reviews__filters button,.payment-reviews__proof-file button{min-height:42px;border-radius:10px;cursor:pointer;font:inherit;font-weight:850}.payment-reviews__primary{min-height:42px;border:0;padding:0 18px;color:#fff;background:#207758;box-shadow:0 10px 20px #17684b33}.payment-reviews__secondary,.payment-reviews__filter-buttons button,.payment-reviews__filters button,.payment-reviews__proof-file button{border:1px solid rgba(31,122,82,.14);padding:0 14px;color:#17684b;background:#fff}.payment-reviews__danger{border:0;padding:0 16px;color:#fff;background:#b92828}.payment-reviews__primary:disabled,.payment-reviews__secondary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.payment-reviews__filter-buttons .payment-reviews__filter--active,.payment-reviews__filters .payment-reviews__filter--active{border-color:#1f7a524d;color:#17684b;background:#1f7a521f}.payment-reviews__row-actions .payment-reviews__primary,.payment-reviews__row-actions .payment-reviews__secondary{min-height:34px;padding:0 12px;box-shadow:none}.payment-reviews__status,.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17);color:var(--finance-status-color);background:var(--finance-status-bg)}.payment-reviews__status--active,.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17)}.payment-reviews__status--pending,.collection-summary__status--pending{--finance-status-color: #8a5b12;--finance-status-bg: rgba(196, 147, 37, .18)}.payment-reviews__status--neutral{--finance-status-color: #52635c;--finance-status-bg: rgba(96, 122, 112, .14)}.payment-reviews__status--danger{--finance-status-color: #b92828;--finance-status-bg: rgba(201, 53, 53, .15)}.payment-reviews td .payment-reviews__status,.collection-summary td .collection-summary__status{color:var(--finance-status-color);background:var(--finance-status-bg)}.payment-reviews__count-badge,.collection-summary__count-badge{display:inline-flex;width:fit-content;min-width:34px;height:30px;align-items:center;justify-content:center;border-radius:12px;padding:0 12px;color:#07382b;background:#1f7a5214;font-size:.84rem;font-weight:900;line-height:1;white-space:nowrap}.payment-reviews td .payment-reviews__count-badge,.collection-summary td .collection-summary__count-badge{display:inline-flex;align-items:center;justify-content:center;color:#07382b;background:#1f7a5214;line-height:1}.payment-reviews__empty{display:grid;min-height:120px;place-items:center;margin:20px 22px;border-radius:16px;color:#607a70;background:#f8fcf9db;font-weight:800;text-align:center}.payment-reviews__feedback{border:1px solid rgba(31,122,82,.16);border-radius:16px;padding:14px 16px;color:#17684b;background:#1f7a5214;font-weight:800}.payment-reviews label,.payment-reviews__modal label{display:grid;gap:8px;color:#2e5c4d;font-weight:800}.payment-reviews label small,.payment-reviews__upload>small{color:#b92828;font-size:.76rem;font-weight:800;line-height:1.25}.payment-reviews input,.payment-reviews select,.payment-reviews textarea,.payment-reviews__modal input,.payment-reviews__modal select,.payment-reviews__modal textarea{width:100%;box-sizing:border-box;border:1px solid rgba(31,122,82,.16);border-radius:12px;color:#123f33;background:#fff;font:inherit;font-weight:700}.payment-reviews input,.payment-reviews select,.payment-reviews__modal input,.payment-reviews__modal select{min-height:44px;padding:0 14px}.payment-reviews textarea,.payment-reviews__modal textarea{padding:12px 14px;resize:vertical}.payment-reviews__form-grid,.payment-reviews__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-reviews__review-grid div,.payment-reviews__note-card{display:grid;gap:4px;border:1px solid rgba(31,122,82,.1);border-radius:14px;padding:16px;background:#f8fcf9db}.payment-reviews__review-grid span,.payment-reviews__note-card span{color:#607a70;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-reviews__review-grid .payment-reviews__status{display:inline-flex;align-items:center;justify-content:center;color:var(--finance-status-color);background:var(--finance-status-bg);font-size:.8rem;letter-spacing:0;line-height:1;text-transform:none}.payment-reviews__overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#06231b6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-reviews__overlay--top{z-index:70}.payment-reviews__modal,.payment-reviews__preview{width:min(820px,100%);max-height:min(92vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(42,104,74,.14);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0c2f2447}.payment-reviews__preview{width:min(900px,100%);grid-template-rows:auto minmax(0,1fr) auto}.payment-reviews__modal-header,.payment-reviews__modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff}.payment-reviews__modal-header{border-bottom:1px solid rgba(31,122,82,.1)}.payment-reviews__modal-footer{border-top:1px solid rgba(31,122,82,.1);background:#f8fcf9db}.payment-reviews__modal-header p,.payment-reviews__modal-header h2{margin:0}.payment-reviews__modal-header p{color:#607a70;font-size:.76rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payment-reviews__modal-header h2{color:#08382b;font-size:1.32rem;font-weight:850}.payment-reviews__modal-body{display:grid;gap:16px;overflow:auto;padding:22px}.payment-reviews__stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 22px;border-bottom:1px solid rgba(31,122,82,.1);background:#f8fcf9b8}.payment-reviews__step{display:flex;min-width:0;align-items:center;gap:8px;color:#607a70;font-size:.78rem;font-weight:850;line-height:1.2}.payment-reviews__step-number{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e8f0ec;line-height:1}.payment-reviews__step-label{min-width:0}.payment-reviews__step--active{color:#17684b}.payment-reviews__step--active .payment-reviews__step-number{color:#fff;background:#207758}.payment-reviews__proofs,.payment-reviews__upload{display:grid;gap:12px}.payment-reviews__upload p{margin:0;color:#607a70;font-weight:800}.payment-reviews__proof-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(31,122,82,.12);border-radius:14px;padding:12px;color:#123f33;background:#f8fcf9c7}.payment-reviews__proof-file>span{display:grid;min-width:0;gap:3px}.payment-reviews__proof-file strong,.payment-reviews__proof-file small{overflow-wrap:anywhere}.payment-reviews__proof-file small{color:#607a70;font-weight:800}.payment-reviews__proof-unavailable{color:#607a70;font-size:.82rem;font-weight:850;white-space:nowrap}.payment-reviews__preview-body{display:grid;height:min(65vh,620px);min-height:360px;place-items:center;overflow:auto;padding:18px;background:#f8fcf9}.payment-reviews__preview-body img{width:100%;max-width:100%;height:100%;max-height:100%;border:0;object-fit:contain}.payment-reviews__preview-body object{display:block;width:100%;height:100%;min-height:100%;border:0}.payment-reviews__confirm{width:min(420px,100%);display:grid;gap:18px;border:1px solid rgba(42,104,74,.14);border-radius:18px;padding:22px;background:#fff;font-weight:800;box-shadow:0 24px 70px #0c2f2447}.payment-reviews__confirm h2{margin:0;color:#07382b;font-size:1.3rem;line-height:1.35}.payment-reviews__confirm p{margin:0;color:#42665a;line-height:1.35}.payment-reviews__confirm div{display:flex;justify-content:flex-end;gap:10px;margin-top:0}@media(max-width:760px){.payment-reviews,.payment-reviews__form-grid,.payment-reviews__review-grid,.payment-reviews__stepper,.payment-reviews__proof-file{grid-template-columns:1fr}.payment-reviews{min-height:auto}.payment-reviews__panel-header,.payment-reviews__row-actions,.payment-reviews__filter-actions,.payment-reviews__modal-footer,.payment-reviews__modal-actions,.payment-reviews__confirm div{display:grid;align-items:stretch}.payment-reviews__panel,.payment-reviews__modal,.payment-reviews__preview{border-radius:16px}.payment-reviews__overlay{align-items:end;padding:14px}}.unpaid-accounts{min-height:calc(100vh - 108px);align-content:start}.unpaid-accounts h2,.unpaid-accounts h3{margin:0;color:#07382b}.unpaid-accounts__stats .unpaid-accounts__stat-card--success{--finance-stat-accent: #17684b;--finance-stat-icon-bg: rgba(32, 119, 88, .17);--finance-stat-decor: rgba(32, 119, 88, .17)}.unpaid-accounts__stats .unpaid-accounts__stat-card--info{--finance-stat-accent: #256f8f;--finance-stat-icon-bg: rgba(37, 111, 143, .16);--finance-stat-decor: rgba(37, 111, 143, .16)}.unpaid-accounts__stats .unpaid-accounts__stat-card--warning{--finance-stat-accent: #8a5b12;--finance-stat-icon-bg: rgba(196, 147, 37, .18);--finance-stat-decor: rgba(196, 147, 37, .18)}.unpaid-accounts__stats .unpaid-accounts__stat-card--danger{--finance-stat-accent: #b92828;--finance-stat-icon-bg: rgba(201, 53, 53, .15);--finance-stat-decor: rgba(201, 53, 53, .15)}.unpaid-accounts__stats .unpaid-accounts__stat-card--neutral{--finance-stat-accent: #52635c;--finance-stat-icon-bg: rgba(96, 122, 112, .14);--finance-stat-decor: rgba(96, 122, 112, .14)}.unpaid-accounts__panel{border:1px solid rgba(31,122,82,.13);border-radius:20px;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff;box-shadow:0 16px 34px #2c533d1a}.unpaid-accounts__filter-buttons,.unpaid-accounts__filter-actions,.unpaid-accounts__row-actions,.unpaid-accounts__modal-actions{display:flex;flex-wrap:wrap;gap:8px}.unpaid-accounts__filter-actions{align-items:end}.unpaid-accounts__panel{overflow:hidden}.unpaid-accounts__panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(31,122,82,.1)}.unpaid-accounts__panel-header h2{font-size:1.08rem;font-weight:900}.unpaid-accounts__panel-header p{margin:4px 0 0;color:#607a70;font-weight:800}.unpaid-accounts td strong,.unpaid-accounts td span,.unpaid-accounts td small{display:block}.unpaid-accounts td span,.unpaid-accounts td small{color:#607a70;font-weight:700}.unpaid-accounts__primary,.unpaid-accounts__secondary,.unpaid-accounts__danger,.unpaid-accounts__filter-buttons button,.unpaid-accounts__filters button,.unpaid-accounts__proof-file button{min-height:42px;border-radius:10px;cursor:pointer;font:inherit;font-weight:850}.unpaid-accounts__primary{min-height:42px;border:0;padding:0 18px;color:#fff;background:#207758;box-shadow:0 10px 20px #17684b33}.unpaid-accounts__secondary,.unpaid-accounts__filter-buttons button,.unpaid-accounts__filters button,.unpaid-accounts__proof-file button{border:1px solid rgba(31,122,82,.14);padding:0 14px;color:#17684b;background:#fff}.unpaid-accounts__danger{border:0;padding:0 16px;color:#fff;background:#b92828}.unpaid-accounts__primary:disabled,.unpaid-accounts__secondary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.unpaid-accounts__filter-buttons .unpaid-accounts__filter--active,.unpaid-accounts__filters .unpaid-accounts__filter--active{border-color:#1f7a524d;color:#17684b;background:#1f7a521f}.unpaid-accounts__row-actions .unpaid-accounts__primary,.unpaid-accounts__row-actions .unpaid-accounts__secondary{min-height:34px;padding:0 12px;box-shadow:none}.unpaid-accounts__status,.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17);color:var(--finance-status-color);background:var(--finance-status-bg)}.unpaid-accounts__status--active,.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17)}.unpaid-accounts__status--pending,.collection-summary__status--pending{--finance-status-color: #8a5b12;--finance-status-bg: rgba(196, 147, 37, .18)}.unpaid-accounts__status--neutral{--finance-status-color: #52635c;--finance-status-bg: rgba(96, 122, 112, .14)}.unpaid-accounts__status--danger{--finance-status-color: #b92828;--finance-status-bg: rgba(201, 53, 53, .15)}.unpaid-accounts td .unpaid-accounts__status,.collection-summary td .collection-summary__status{color:var(--finance-status-color);background:var(--finance-status-bg)}.unpaid-accounts__count-badge,.collection-summary__count-badge{display:inline-flex;width:fit-content;min-width:34px;height:30px;align-items:center;justify-content:center;border-radius:12px;padding:0 12px;color:#07382b;background:#1f7a5214;font-size:.84rem;font-weight:900;line-height:1;white-space:nowrap}.unpaid-accounts td .unpaid-accounts__count-badge,.collection-summary td .collection-summary__count-badge{display:inline-flex;align-items:center;justify-content:center;color:#07382b;background:#1f7a5214;line-height:1}.unpaid-accounts__empty{display:grid;min-height:120px;place-items:center;margin:20px 22px;border-radius:16px;color:#607a70;background:#f8fcf9db;font-weight:800;text-align:center}.unpaid-accounts__feedback{border:1px solid rgba(31,122,82,.16);border-radius:16px;padding:14px 16px;color:#17684b;background:#1f7a5214;font-weight:800}.unpaid-accounts label,.unpaid-accounts__modal label{display:grid;gap:8px;color:#2e5c4d;font-weight:800}.unpaid-accounts label small,.unpaid-accounts__upload>small{color:#b92828;font-size:.76rem;font-weight:800;line-height:1.25}.unpaid-accounts input,.unpaid-accounts select,.unpaid-accounts textarea,.unpaid-accounts__modal input,.unpaid-accounts__modal select,.unpaid-accounts__modal textarea{width:100%;box-sizing:border-box;border:1px solid rgba(31,122,82,.16);border-radius:12px;color:#123f33;background:#fff;font:inherit;font-weight:700}.unpaid-accounts input,.unpaid-accounts select,.unpaid-accounts__modal input,.unpaid-accounts__modal select{min-height:44px;padding:0 14px}.unpaid-accounts textarea,.unpaid-accounts__modal textarea{padding:12px 14px;resize:vertical}.unpaid-accounts__form-grid,.unpaid-accounts__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.unpaid-accounts__review-grid div,.unpaid-accounts__note-card{display:grid;gap:4px;border:1px solid rgba(31,122,82,.1);border-radius:14px;padding:16px;background:#f8fcf9db}.unpaid-accounts__review-grid span,.unpaid-accounts__note-card span{color:#607a70;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.unpaid-accounts__review-grid .unpaid-accounts__status{display:inline-flex;align-items:center;justify-content:center;color:var(--finance-status-color);background:var(--finance-status-bg);font-size:.8rem;letter-spacing:0;line-height:1;text-transform:none}.unpaid-accounts__overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#06231b6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.unpaid-accounts__overlay--top{z-index:70}.unpaid-accounts__modal,.unpaid-accounts__preview{width:min(820px,100%);max-height:min(92vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(42,104,74,.14);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0c2f2447}.unpaid-accounts__preview{width:min(900px,100%);grid-template-rows:auto minmax(0,1fr) auto}.unpaid-accounts__modal-header,.unpaid-accounts__modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff}.unpaid-accounts__modal-header{border-bottom:1px solid rgba(31,122,82,.1)}.unpaid-accounts__modal-footer{border-top:1px solid rgba(31,122,82,.1);background:#f8fcf9db}.unpaid-accounts__modal-header p,.unpaid-accounts__modal-header h2{margin:0}.unpaid-accounts__modal-header p{color:#607a70;font-size:.76rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.unpaid-accounts__modal-header h2{color:#08382b;font-size:1.32rem;font-weight:850}.unpaid-accounts__modal-body{display:grid;gap:16px;overflow:auto;padding:22px}.unpaid-accounts__stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 22px;border-bottom:1px solid rgba(31,122,82,.1);background:#f8fcf9b8}.unpaid-accounts__step{display:flex;min-width:0;align-items:center;gap:8px;color:#607a70;font-size:.78rem;font-weight:850;line-height:1.2}.unpaid-accounts__step-number{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e8f0ec;line-height:1}.unpaid-accounts__step-label{min-width:0}.unpaid-accounts__step--active{color:#17684b}.unpaid-accounts__step--active .unpaid-accounts__step-number{color:#fff;background:#207758}.unpaid-accounts__proofs,.unpaid-accounts__upload{display:grid;gap:12px}.unpaid-accounts__upload p{margin:0;color:#607a70;font-weight:800}.unpaid-accounts__proof-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(31,122,82,.12);border-radius:14px;padding:12px;color:#123f33;background:#f8fcf9c7}.unpaid-accounts__proof-file>span{display:grid;min-width:0;gap:3px}.unpaid-accounts__proof-file strong,.unpaid-accounts__proof-file small{overflow-wrap:anywhere}.unpaid-accounts__proof-file small{color:#607a70;font-weight:800}.unpaid-accounts__proof-unavailable{color:#607a70;font-size:.82rem;font-weight:850;white-space:nowrap}.unpaid-accounts__preview-body{display:grid;height:min(65vh,620px);min-height:360px;place-items:center;overflow:auto;padding:18px;background:#f8fcf9}.unpaid-accounts__preview-body img{width:100%;max-width:100%;height:100%;max-height:100%;border:0;object-fit:contain}.unpaid-accounts__preview-body object{display:block;width:100%;height:100%;min-height:100%;border:0}.unpaid-accounts__confirm{width:min(420px,100%);display:grid;gap:18px;border:1px solid rgba(42,104,74,.14);border-radius:18px;padding:22px;background:#fff;font-weight:800;box-shadow:0 24px 70px #0c2f2447}.unpaid-accounts__confirm h2{margin:0;color:#07382b;font-size:1.3rem;line-height:1.35}.unpaid-accounts__confirm p{margin:0;color:#42665a;line-height:1.35}.unpaid-accounts__confirm div{display:flex;justify-content:flex-end;gap:10px;margin-top:0}@media(max-width:760px){.unpaid-accounts,.unpaid-accounts__form-grid,.unpaid-accounts__review-grid,.unpaid-accounts__stepper,.unpaid-accounts__proof-file{grid-template-columns:1fr}.unpaid-accounts{min-height:auto}.unpaid-accounts__panel-header,.unpaid-accounts__row-actions,.unpaid-accounts__filter-actions,.unpaid-accounts__modal-footer,.unpaid-accounts__modal-actions,.unpaid-accounts__confirm div{display:grid;align-items:stretch}.unpaid-accounts__panel,.unpaid-accounts__modal,.unpaid-accounts__preview{border-radius:16px}.unpaid-accounts__overlay{align-items:end;padding:14px}}.collection-summary{min-height:calc(100vh - 108px);align-content:start}.collection-summary h2,.collection-summary h3{margin:0;color:#07382b}.collection-summary__stats .collection-summary__stat-card--success{--finance-stat-accent: #17684b;--finance-stat-icon-bg: rgba(32, 119, 88, .17);--finance-stat-decor: rgba(32, 119, 88, .17)}.collection-summary__stats .collection-summary__stat-card--info{--finance-stat-accent: #256f8f;--finance-stat-icon-bg: rgba(37, 111, 143, .16);--finance-stat-decor: rgba(37, 111, 143, .16)}.collection-summary__stats .collection-summary__stat-card--warning{--finance-stat-accent: #8a5b12;--finance-stat-icon-bg: rgba(196, 147, 37, .18);--finance-stat-decor: rgba(196, 147, 37, .18)}.collection-summary__stats .collection-summary__stat-card--danger{--finance-stat-accent: #b92828;--finance-stat-icon-bg: rgba(201, 53, 53, .15);--finance-stat-decor: rgba(201, 53, 53, .15)}.collection-summary__stats .collection-summary__stat-card--neutral{--finance-stat-accent: #52635c;--finance-stat-icon-bg: rgba(96, 122, 112, .14);--finance-stat-decor: rgba(96, 122, 112, .14)}.collection-summary__panel{border:1px solid rgba(31,122,82,.13);border-radius:20px;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff;box-shadow:0 16px 34px #2c533d1a}.collection-summary__filter-buttons,.collection-summary__filter-actions,.collection-summary__row-actions,.collection-summary__modal-actions{display:flex;flex-wrap:wrap;gap:8px}.collection-summary__filter-actions{align-items:end}.collection-summary__panel{overflow:hidden}.collection-summary__panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(31,122,82,.1)}.collection-summary__panel-header h2{font-size:1.08rem;font-weight:900}.collection-summary__panel-header p{margin:4px 0 0;color:#607a70;font-weight:800}.collection-summary td strong,.collection-summary td span,.collection-summary td small{display:block}.collection-summary td span,.collection-summary td small{color:#607a70;font-weight:700}.collection-summary__primary,.collection-summary__secondary,.collection-summary__danger,.collection-summary__filter-buttons button,.collection-summary__filters button,.collection-summary__proof-file button{min-height:42px;border-radius:10px;cursor:pointer;font:inherit;font-weight:850}.collection-summary__primary{min-height:42px;border:0;padding:0 18px;color:#fff;background:#207758;box-shadow:0 10px 20px #17684b33}.collection-summary__secondary,.collection-summary__filter-buttons button,.collection-summary__filters button,.collection-summary__proof-file button{border:1px solid rgba(31,122,82,.14);padding:0 14px;color:#17684b;background:#fff}.collection-summary__danger{border:0;padding:0 16px;color:#fff;background:#b92828}.collection-summary__primary:disabled,.collection-summary__secondary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.collection-summary__filter-buttons .collection-summary__filter--active,.collection-summary__filters .collection-summary__filter--active{border-color:#1f7a524d;color:#17684b;background:#1f7a521f}.collection-summary__row-actions .collection-summary__primary,.collection-summary__row-actions .collection-summary__secondary{min-height:34px;padding:0 12px;box-shadow:none}.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17);color:var(--finance-status-color);background:var(--finance-status-bg)}.collection-summary__status--active,.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17)}.collection-summary__status--pending{--finance-status-color: #8a5b12;--finance-status-bg: rgba(196, 147, 37, .18)}.collection-summary__status--neutral{--finance-status-color: #52635c;--finance-status-bg: rgba(96, 122, 112, .14)}.collection-summary__status--danger{--finance-status-color: #b92828;--finance-status-bg: rgba(201, 53, 53, .15)}.collection-summary td .collection-summary__status{color:var(--finance-status-color);background:var(--finance-status-bg)}.collection-summary__count-badge{display:inline-flex;width:fit-content;min-width:34px;height:30px;align-items:center;justify-content:center;border-radius:12px;padding:0 12px;color:#07382b;background:#1f7a5214;font-size:.84rem;font-weight:900;line-height:1;white-space:nowrap}.collection-summary td .collection-summary__count-badge{display:inline-flex;align-items:center;justify-content:center;color:#07382b;background:#1f7a5214;line-height:1}.collection-summary__empty{display:grid;min-height:120px;place-items:center;margin:20px 22px;border-radius:16px;color:#607a70;background:#f8fcf9db;font-weight:800;text-align:center}.collection-summary__feedback{border:1px solid rgba(31,122,82,.16);border-radius:16px;padding:14px 16px;color:#17684b;background:#1f7a5214;font-weight:800}.collection-summary label,.collection-summary__modal label{display:grid;gap:8px;color:#2e5c4d;font-weight:800}.collection-summary label small,.collection-summary__upload>small{color:#b92828;font-size:.76rem;font-weight:800;line-height:1.25}.collection-summary input,.collection-summary select,.collection-summary textarea,.collection-summary__modal input,.collection-summary__modal select,.collection-summary__modal textarea{width:100%;box-sizing:border-box;border:1px solid rgba(31,122,82,.16);border-radius:12px;color:#123f33;background:#fff;font:inherit;font-weight:700}.collection-summary input,.collection-summary select,.collection-summary__modal input,.collection-summary__modal select{min-height:44px;padding:0 14px}.collection-summary textarea,.collection-summary__modal textarea{padding:12px 14px;resize:vertical}.collection-summary__form-grid,.collection-summary__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-summary__review-grid div,.collection-summary__note-card{display:grid;gap:4px;border:1px solid rgba(31,122,82,.1);border-radius:14px;padding:16px;background:#f8fcf9db}.collection-summary__review-grid span,.collection-summary__note-card span{color:#607a70;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.collection-summary__review-grid .collection-summary__status{display:inline-flex;align-items:center;justify-content:center;color:var(--finance-status-color);background:var(--finance-status-bg);font-size:.8rem;letter-spacing:0;line-height:1;text-transform:none}.collection-summary__overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#06231b6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.collection-summary__overlay--top{z-index:70}.collection-summary__modal,.collection-summary__preview{width:min(820px,100%);max-height:min(92vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(42,104,74,.14);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0c2f2447}.collection-summary__preview{width:min(900px,100%);grid-template-rows:auto minmax(0,1fr) auto}.collection-summary__modal-header,.collection-summary__modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff}.collection-summary__modal-header{border-bottom:1px solid rgba(31,122,82,.1)}.collection-summary__modal-footer{border-top:1px solid rgba(31,122,82,.1);background:#f8fcf9db}.collection-summary__modal-header p,.collection-summary__modal-header h2{margin:0}.collection-summary__modal-header p{color:#607a70;font-size:.76rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.collection-summary__modal-header h2{color:#08382b;font-size:1.32rem;font-weight:850}.collection-summary__modal-body{display:grid;gap:16px;overflow:auto;padding:22px}.collection-summary__stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 22px;border-bottom:1px solid rgba(31,122,82,.1);background:#f8fcf9b8}.collection-summary__step{display:flex;min-width:0;align-items:center;gap:8px;color:#607a70;font-size:.78rem;font-weight:850;line-height:1.2}.collection-summary__step-number{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e8f0ec;line-height:1}.collection-summary__step-label{min-width:0}.collection-summary__step--active{color:#17684b}.collection-summary__step--active .collection-summary__step-number{color:#fff;background:#207758}.collection-summary__proofs,.collection-summary__upload{display:grid;gap:12px}.collection-summary__upload p{margin:0;color:#607a70;font-weight:800}.collection-summary__proof-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(31,122,82,.12);border-radius:14px;padding:12px;color:#123f33;background:#f8fcf9c7}.collection-summary__proof-file>span{display:grid;min-width:0;gap:3px}.collection-summary__proof-file strong,.collection-summary__proof-file small{overflow-wrap:anywhere}.collection-summary__proof-file small{color:#607a70;font-weight:800}.collection-summary__proof-unavailable{color:#607a70;font-size:.82rem;font-weight:850;white-space:nowrap}.collection-summary__preview-body{display:grid;height:min(65vh,620px);min-height:360px;place-items:center;overflow:auto;padding:18px;background:#f8fcf9}.collection-summary__preview-body img{width:100%;max-width:100%;height:100%;max-height:100%;border:0;object-fit:contain}.collection-summary__preview-body object{display:block;width:100%;height:100%;min-height:100%;border:0}.collection-summary__confirm{width:min(420px,100%);display:grid;gap:18px;border:1px solid rgba(42,104,74,.14);border-radius:18px;padding:22px;background:#fff;font-weight:800;box-shadow:0 24px 70px #0c2f2447}.collection-summary__confirm h2{margin:0;color:#07382b;font-size:1.3rem;line-height:1.35}.collection-summary__confirm p{margin:0;color:#42665a;line-height:1.35}.collection-summary__confirm div{display:flex;justify-content:flex-end;gap:10px;margin-top:0}@media(max-width:760px){.collection-summary,.collection-summary__form-grid,.collection-summary__review-grid,.collection-summary__stepper,.collection-summary__proof-file{grid-template-columns:1fr}.collection-summary{min-height:auto}.collection-summary__panel-header,.collection-summary__row-actions,.collection-summary__filter-actions,.collection-summary__modal-footer,.collection-summary__modal-actions,.collection-summary__confirm div{display:grid;align-items:stretch}.collection-summary__panel,.collection-summary__modal,.collection-summary__preview{border-radius:16px}.collection-summary__overlay{align-items:end;padding:14px}}.payment-history{min-height:calc(100vh - 108px);align-content:start}.payment-history h2,.payment-history h3{margin:0;color:#07382b}.payment-history__stats .payment-history__stat-card--success{--finance-stat-accent: #17684b;--finance-stat-icon-bg: rgba(32, 119, 88, .17);--finance-stat-decor: rgba(32, 119, 88, .17)}.payment-history__stats .payment-history__stat-card--info{--finance-stat-accent: #256f8f;--finance-stat-icon-bg: rgba(37, 111, 143, .16);--finance-stat-decor: rgba(37, 111, 143, .16)}.payment-history__stats .payment-history__stat-card--warning{--finance-stat-accent: #8a5b12;--finance-stat-icon-bg: rgba(196, 147, 37, .18);--finance-stat-decor: rgba(196, 147, 37, .18)}.payment-history__stats .payment-history__stat-card--danger{--finance-stat-accent: #b92828;--finance-stat-icon-bg: rgba(201, 53, 53, .15);--finance-stat-decor: rgba(201, 53, 53, .15)}.payment-history__stats .payment-history__stat-card--neutral{--finance-stat-accent: #52635c;--finance-stat-icon-bg: rgba(96, 122, 112, .14);--finance-stat-decor: rgba(96, 122, 112, .14)}.payment-history__panel{border:1px solid rgba(31,122,82,.13);border-radius:20px;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff;box-shadow:0 16px 34px #2c533d1a}.payment-history__filter-buttons,.payment-history__filter-actions,.payment-history__row-actions,.payment-history__modal-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-history__filter-actions{align-items:end}.payment-history__panel{overflow:hidden}.payment-history__panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(31,122,82,.1)}.payment-history__panel-header h2{font-size:1.08rem;font-weight:900}.payment-history__panel-header p{margin:4px 0 0;color:#607a70;font-weight:800}.payment-history td strong,.payment-history td span,.payment-history td small{display:block}.payment-history td span,.payment-history td small{color:#607a70;font-weight:700}.payment-history__primary,.payment-history__secondary,.payment-history__danger,.payment-history__filter-buttons button,.payment-history__filters button,.payment-history__proof-file button{min-height:42px;border-radius:10px;cursor:pointer;font:inherit;font-weight:850}.payment-history__primary{min-height:42px;border:0;padding:0 18px;color:#fff;background:#207758;box-shadow:0 10px 20px #17684b33}.payment-history__secondary,.payment-history__filter-buttons button,.payment-history__filters button,.payment-history__proof-file button{border:1px solid rgba(31,122,82,.14);padding:0 14px;color:#17684b;background:#fff}.payment-history__danger{border:0;padding:0 16px;color:#fff;background:#b92828}.payment-history__primary:disabled,.payment-history__secondary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.payment-history__filter-buttons .payment-history__filter--active,.payment-history__filters .payment-history__filter--active{border-color:#1f7a524d;color:#17684b;background:#1f7a521f}.payment-history__row-actions .payment-history__primary,.payment-history__row-actions .payment-history__secondary{min-height:34px;padding:0 12px;box-shadow:none}.payment-history__status,.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17);color:var(--finance-status-color);background:var(--finance-status-bg)}.payment-history__status--active,.collection-summary__status{--finance-status-color: #17684b;--finance-status-bg: rgba(32, 119, 88, .17)}.payment-history__status--pending,.collection-summary__status--pending{--finance-status-color: #8a5b12;--finance-status-bg: rgba(196, 147, 37, .18)}.payment-history__status--neutral{--finance-status-color: #52635c;--finance-status-bg: rgba(96, 122, 112, .14)}.payment-history__status--danger{--finance-status-color: #b92828;--finance-status-bg: rgba(201, 53, 53, .15)}.payment-history td .payment-history__status,.collection-summary td .collection-summary__status{color:var(--finance-status-color);background:var(--finance-status-bg)}.payment-history__count-badge,.collection-summary__count-badge{display:inline-flex;width:fit-content;min-width:34px;height:30px;align-items:center;justify-content:center;border-radius:12px;padding:0 12px;color:#07382b;background:#1f7a5214;font-size:.84rem;font-weight:900;line-height:1;white-space:nowrap}.collection-summary__count-badge--paid{color:#17684b;background:#2077582b}.collection-summary__count-badge--unpaid{color:#8a5b12;background:#c493252e}.payment-history td .payment-history__count-badge,.collection-summary td .collection-summary__count-badge{display:inline-flex;align-items:center;justify-content:center;color:#07382b;background:#1f7a5214;line-height:1}.collection-summary td .collection-summary__count-badge--paid{color:#17684b;background:#2077582b}.collection-summary td .collection-summary__count-badge--unpaid{color:#8a5b12;background:#c493252e}.payment-history__empty{display:grid;min-height:120px;place-items:center;margin:20px 22px;border-radius:16px;color:#607a70;background:#f8fcf9db;font-weight:800;text-align:center}.payment-history__feedback{border:1px solid rgba(31,122,82,.16);border-radius:16px;padding:14px 16px;color:#17684b;background:#1f7a5214;font-weight:800}.payment-history label,.payment-history__modal label{display:grid;gap:8px;color:#2e5c4d;font-weight:800}.payment-history label small,.payment-history__upload>small{color:#b92828;font-size:.76rem;font-weight:800;line-height:1.25}.payment-history input,.payment-history select,.payment-history textarea,.payment-history__modal input,.payment-history__modal select,.payment-history__modal textarea{width:100%;box-sizing:border-box;border:1px solid rgba(31,122,82,.16);border-radius:12px;color:#123f33;background:#fff;font:inherit;font-weight:700}.payment-history input,.payment-history select,.payment-history__modal input,.payment-history__modal select{min-height:44px;padding:0 14px}.payment-history textarea,.payment-history__modal textarea{padding:12px 14px;resize:vertical}.payment-history__form-grid,.payment-history__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-history__review-grid div,.payment-history__note-card{display:grid;gap:4px;border:1px solid rgba(31,122,82,.1);border-radius:14px;padding:16px;background:#f8fcf9db}.payment-history__review-grid span,.payment-history__note-card span{color:#607a70;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-history__review-grid .payment-history__status{display:inline-flex;align-items:center;justify-content:center;color:var(--finance-status-color);background:var(--finance-status-bg);font-size:.8rem;letter-spacing:0;line-height:1;text-transform:none}.payment-history__overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#06231b6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-history__overlay--top{z-index:70}.payment-history__modal,.payment-history__preview{width:min(820px,100%);max-height:min(92vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(42,104,74,.14);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0c2f2447}.payment-history__preview{width:min(900px,100%);grid-template-rows:auto minmax(0,1fr) auto}.payment-history__modal-header,.payment-history__modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff}.payment-history__modal-header{border-bottom:1px solid rgba(31,122,82,.1)}.payment-history__modal-footer{border-top:1px solid rgba(31,122,82,.1);background:#f8fcf9db}.payment-history__modal-header p,.payment-history__modal-header h2{margin:0}.payment-history__modal-header p{color:#607a70;font-size:.76rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payment-history__modal-header h2{color:#08382b;font-size:1.32rem;font-weight:850}.payment-history__modal-body{display:grid;gap:16px;overflow:auto;padding:22px}.payment-history__stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 22px;border-bottom:1px solid rgba(31,122,82,.1);background:#f8fcf9b8}.payment-history__step{display:flex;min-width:0;align-items:center;gap:8px;color:#607a70;font-size:.78rem;font-weight:850;line-height:1.2}.payment-history__step-number{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e8f0ec;line-height:1}.payment-history__step-label{min-width:0}.payment-history__step--active{color:#17684b}.payment-history__step--active .payment-history__step-number{color:#fff;background:#207758}.payment-history__proofs,.payment-history__upload{display:grid;gap:12px}.payment-history__upload p{margin:0;color:#607a70;font-weight:800}.payment-history__proof-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(31,122,82,.12);border-radius:14px;padding:12px;color:#123f33;background:#f8fcf9c7}.payment-history__proof-file>span{display:grid;min-width:0;gap:3px}.payment-history__proof-file strong,.payment-history__proof-file small{overflow-wrap:anywhere}.payment-history__proof-file small{color:#607a70;font-weight:800}.payment-history__proof-unavailable{color:#607a70;font-size:.82rem;font-weight:850;white-space:nowrap}.payment-history__preview-body{display:grid;height:min(65vh,620px);min-height:360px;place-items:center;overflow:auto;padding:18px;background:#f8fcf9}.payment-history__preview-body img{width:100%;max-width:100%;height:100%;max-height:100%;border:0;object-fit:contain}.payment-history__preview-body object{display:block;width:100%;height:100%;min-height:100%;border:0}.payment-history__confirm{width:min(420px,100%);display:grid;gap:18px;border:1px solid rgba(42,104,74,.14);border-radius:18px;padding:22px;background:#fff;font-weight:800;box-shadow:0 24px 70px #0c2f2447}.payment-history__confirm h2{margin:0;color:#07382b;font-size:1.3rem;line-height:1.35}.payment-history__confirm p{margin:0;color:#42665a;line-height:1.35}.payment-history__confirm div{display:flex;justify-content:flex-end;gap:10px;margin-top:0}@media(max-width:760px){.payment-history,.payment-history__form-grid,.payment-history__review-grid,.payment-history__stepper,.payment-history__proof-file{grid-template-columns:1fr}.payment-history{min-height:auto}.payment-history__panel-header,.payment-history__row-actions,.payment-history__filter-actions,.payment-history__modal-footer,.payment-history__modal-actions,.payment-history__confirm div{display:grid;align-items:stretch}.payment-history__panel,.payment-history__modal,.payment-history__preview{border-radius:16px}.payment-history__overlay{align-items:end;padding:14px}}.payment-records table{min-width:1120px}.payment-reviews table{min-width:920px}.payment-reviews__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 22px 22px}.payment-reviews__card{display:grid;gap:14px;border:1px solid rgba(31,122,82,.12);border-radius:16px;padding:18px;color:#123f33;background:#f8fcf9db}.payment-reviews__card :where(h3,p,dl,dt,dd){margin:0}.payment-reviews__card h3{color:#07382b;font-size:1.08rem;font-weight:900}.payment-reviews__card :where(p,small,dt){color:#607a70;font-weight:800}.payment-reviews__card dl{display:grid;gap:8px}.payment-reviews__card dd{color:#123f33;font-weight:900}.payment-reviews__card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-reviews__card-actions{display:flex;justify-content:flex-end}.unpaid-accounts table{min-width:1180px}.unpaid-accounts__modal{width:min(860px,100%)}.unpaid-accounts__proof-file{grid-template-columns:minmax(0,1fr) auto auto}.unpaid-accounts__hidden-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.unpaid-accounts__file-actions{display:flex;align-items:center;gap:12px;color:#607a70;font-size:.82rem;font-weight:850}.unpaid-accounts__file-actions .unpaid-accounts__secondary{flex:0 0 auto}.unpaid-accounts__modal-body>.unpaid-accounts__empty,.unpaid-accounts__upload .unpaid-accounts__empty,.unpaid-accounts__preview-body .unpaid-accounts__empty{margin:0}.collection-summary table{min-width:860px}.collection-summary__status{width:30px;min-width:30px;height:30px;padding:0}.collection-summary__panel-header>strong{color:#07382b;font-size:1.65rem;font-weight:900}.collection-summary__progress{height:12px;margin:0 22px 22px;overflow:hidden;border-radius:999px;background:#1f7a521f}.collection-summary__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f7a52,#5f9f66)}.payment-history table{min-width:1100px}.payment-history__modal{width:min(760px,100%)}@media(max-width:1080px){.payment-reviews__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.payment-reviews__card-actions,.payment-reviews__card-actions button,.unpaid-accounts__file-actions,.unpaid-accounts__file-actions button{display:grid;width:100%}.payment-reviews__cards{grid-template-columns:1fr;padding:16px}}.dashboard-shell .dashboard-shell__workspace .officer-page-standard{display:grid!important;gap:16px!important;min-width:0;align-content:start!important}.dashboard-shell .dashboard-shell__workspace .officer-page-topbar{position:relative;display:flex!important;min-width:0;min-height:44px!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shell .dashboard-shell__workspace .officer-page-topbar>div:first-child{min-width:0}.dashboard-shell .dashboard-shell__workspace .officer-page-breadcrumb{display:flex!important;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important;padding:2px 0 0!important;color:#607a70!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.dashboard-shell .dashboard-shell__workspace .officer-page-breadcrumb>span[aria-hidden=true]{color:#9aafa5!important;font-weight:700!important}.dashboard-shell .dashboard-shell__workspace .officer-page-breadcrumb>span:not([aria-hidden=true]):last-child{color:#174c3e!important;font-weight:900!important}.dashboard-shell .dashboard-shell__workspace .officer-page-topbar>button.officer-page-primary-action,.dashboard-shell .dashboard-shell__workspace .officer-page-actions{flex:0 0 auto;margin-left:auto!important}.dashboard-shell .dashboard-shell__workspace .officer-page-actions{display:flex;align-items:flex-end;justify-content:flex-end}.dashboard-shell .dashboard-shell__workspace .officer-page-topbar h1{display:none!important}@media(max-width:760px){.dashboard-shell .dashboard-shell__workspace .officer-page-topbar{display:grid!important;min-height:0!important;grid-template-columns:1fr}.dashboard-shell .dashboard-shell__workspace .officer-page-topbar>button.officer-page-primary-action,.dashboard-shell .dashboard-shell__workspace .officer-page-actions{width:100%;margin-left:0!important}}.dashboard-shell .dashboard-shell__workspace button.officer-page-primary-action,.dashboard-shell .dashboard-shell__workspace button.resident-page-primary-action,.dashboard-shell .dashboard-shell__workspace button.guard-page-primary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:#207758;box-shadow:0 14px 28px #20775833;cursor:pointer;font:inherit;font-size:inherit;font-weight:800;line-height:1;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-shell .dashboard-shell__workspace button.officer-page-primary-action:hover:not(:disabled),.dashboard-shell .dashboard-shell__workspace button.officer-page-primary-action:focus-visible:not(:disabled),.dashboard-shell .dashboard-shell__workspace button.resident-page-primary-action:hover:not(:disabled),.dashboard-shell .dashboard-shell__workspace button.resident-page-primary-action:focus-visible:not(:disabled),.dashboard-shell .dashboard-shell__workspace button.guard-page-primary-action:hover:not(:disabled),.dashboard-shell .dashboard-shell__workspace button.guard-page-primary-action:focus-visible:not(:disabled){border-color:transparent;color:#fff;background:#17684b;box-shadow:0 16px 30px #2077583b;transform:translateY(-1px)}.dashboard-shell .dashboard-shell__workspace button.officer-page-primary-action:focus-visible,.dashboard-shell .dashboard-shell__workspace button.resident-page-primary-action:focus-visible,.dashboard-shell .dashboard-shell__workspace button.guard-page-primary-action:focus-visible{outline:3px solid rgba(32,119,88,.18);outline-offset:2px}.dashboard-shell .dashboard-shell__workspace button.officer-page-primary-action:disabled,.dashboard-shell .dashboard-shell__workspace button.resident-page-primary-action:disabled,.dashboard-shell .dashboard-shell__workspace button.guard-page-primary-action:disabled{border-color:transparent;color:#fff;background:#a9c8ba;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media(max-width:760px){.dashboard-shell .dashboard-shell__workspace button.officer-page-primary-action,.dashboard-shell .dashboard-shell__workspace button.resident-page-primary-action,.dashboard-shell .dashboard-shell__workspace button.guard-page-primary-action{width:100%}}.dashboard-shell .dashboard-shell__workspace .officer-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%;align-items:stretch}.dashboard-shell .dashboard-shell__workspace .officer-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(min-width:1201px){.dashboard-shell .dashboard-shell__workspace :is(.collection-summary__stats,.unpaid-accounts__stats) .officer-summary-card{grid-template-areas:"icon icon" "value value" "label label"!important;row-gap:6px!important}.dashboard-shell .dashboard-shell__workspace :is(.collection-summary__stats,.unpaid-accounts__stats) .officer-summary-card>strong{font-size:2rem!important}}.dashboard-shell .dashboard-shell__workspace .officer-summary-card{--officer-summary-accent: var( --summary-accent, var(--finance-stat-accent, var(--a, var(--tone, var(--accent, var(--stat-accent, #1f7a52))))) );--officer-summary-soft: var( --summary-icon-bg, var(--finance-stat-icon-bg, var(--b, var(--soft, var(--icon-bg, var(--stat-tint, rgba(31, 122, 82, .13)))))) );--officer-summary-decor: var( --summary-decor, var(--finance-stat-decor, var(--b, var(--soft, var(--icon-bg, var(--stat-tint, rgba(31, 122, 82, .1)))))) );position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon value" "icon label"!important;column-gap:16px!important;row-gap:0!important;align-items:center!important;align-content:center!important;min-width:0;min-height:116px!important;padding:24px!important;overflow:hidden!important;border:1px solid rgba(30,101,70,.12)!important;border-left:5px solid var(--officer-summary-accent)!important;border-radius:20px!important;background:radial-gradient(circle at 92% 8%,var(--officer-summary-decor) 0 38px,transparent 39px),linear-gradient(135deg,#fffffffa,#f8fcf9f5)!important;box-shadow:0 16px 34px #2c533d1c!important;text-align:left}.dashboard-shell .dashboard-shell__workspace .officer-summary-card__accent{display:none!important}.dashboard-shell .dashboard-shell__workspace .officer-summary-card__copy{display:contents!important}.dashboard-shell .dashboard-shell__workspace .officer-summary-card__icon{position:relative!important;z-index:1;display:inline-grid!important;grid-area:icon!important;grid-row:auto!important;flex:none!important;width:50px!important;height:50px!important;place-items:center!important;margin:0!important;border-radius:16px!important;color:var(--officer-summary-accent)!important;background:var(--officer-summary-soft)!important}.dashboard-shell .dashboard-shell__workspace .officer-summary-card__icon svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.9!important}.dashboard-shell .dashboard-shell__workspace .officer-summary-card>strong,.dashboard-shell .dashboard-shell__workspace .officer-summary-card__copy>strong{grid-area:value!important;min-width:0;overflow-wrap:anywhere;align-self:end!important;margin:0!important;color:#07382b!important;font-size:clamp(2rem,3vw,2.55rem)!important;font-weight:800!important;line-height:1!important;letter-spacing:normal!important}.dashboard-shell .dashboard-shell__workspace .officer-summary-card>span:not(.officer-summary-card__icon):not(.officer-summary-card__accent),.dashboard-shell .dashboard-shell__workspace .officer-summary-card__copy>span{grid-area:label!important;align-self:start!important;margin:0!important;color:#496d5d!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.35!important;text-transform:uppercase!important}@media(max-width:1200px){.dashboard-shell .dashboard-shell__workspace .officer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.dashboard-shell .dashboard-shell__workspace .officer-summary-grid{grid-template-columns:1fr!important;gap:14px!important}.dashboard-shell .dashboard-shell__workspace .officer-summary-card{min-height:104px!important;padding:20px!important;border-radius:18px!important}}.dashboard-shell .dashboard-shell__workspace .officer-summary-card:after{display:none!important;content:none!important}.dashboard-shell .dashboard-shell__workspace .officer-table-panel-standard{border:1px solid rgba(31,122,82,.13)!important;border-radius:20px!important;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff!important;box-shadow:0 16px 34px #2c533d1a!important;overflow:hidden!important}.dashboard-shell .dashboard-shell__workspace .officer-table-scroll-standard{min-width:0;overflow-x:auto!important;scrollbar-gutter:stable}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard{width:100%!important;border-collapse:collapse!important;color:#123f33;font-size:1rem}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard th,.dashboard-shell .dashboard-shell__workspace table.officer-table-standard td{height:auto!important;padding:18px 20px!important;border-bottom:1px solid rgba(31,122,82,.1)!important;color:#123f33!important;background-clip:padding-box;text-align:left!important;vertical-align:top!important;line-height:1.4}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard th{color:#174c3e!important;background:#eef5f19e!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.3!important;text-transform:uppercase!important}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard td{font-size:1rem!important;font-weight:400!important}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard td strong{color:#123f33;font-weight:800}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard tbody tr:last-child td{border-bottom-color:#1f7a521a!important}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard .officer-table-empty-row-standard>td{padding:0!important;text-align:center!important}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard tfoot td{padding:16px 20px!important;color:#607a70!important;background:#f8fcf9d6!important;font-size:.86rem!important;font-weight:800!important}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard .management-actions{flex-wrap:nowrap!important;width:max-content;max-width:none}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard tbody tr:hover>td{background-color:transparent!important}@media(max-width:760px){.dashboard-shell .dashboard-shell__workspace table.officer-table-standard th,.dashboard-shell .dashboard-shell__workspace table.officer-table-standard td{padding:16px!important}}.dashboard-shell .dashboard-shell__workspace .officer-table-empty-standard{display:grid!important;min-height:210px!important;place-items:center!important;align-content:center!important;gap:10px!important;padding:24px!important;color:#607a70!important;background:transparent!important;font-size:1rem!important;font-weight:800!important;line-height:1.4!important;text-align:center!important}.dashboard-shell .dashboard-shell__workspace .officer-table-empty-standard>strong,.dashboard-shell .dashboard-shell__workspace .officer-table-empty-standard>span:not([aria-hidden=true]){color:#607a70!important;font-size:1rem!important;font-weight:800!important;line-height:1.4!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-panel-standard{border:1px solid rgba(31,122,82,.13)!important;border-radius:20px!important;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff!important;box-shadow:0 16px 34px #2c533d1a!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard{display:grid!important;gap:16px!important;align-items:end!important;width:100%!important;padding:20px!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-panel-standard.officer-filter-grid-standard{padding:20px!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-panel-standard>.officer-filter-grid-standard{padding:20px!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--two{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.72fr)) auto!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--three{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(140px,.74fr)) auto!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--four{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,.72fr)) auto!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--five{grid-template-columns:minmax(220px,1.45fr) repeat(5,minmax(132px,.72fr)) auto!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard{display:grid!important;min-width:0!important;gap:8px!important;margin:0!important;color:#2e5c4d!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard>span:first-child{color:#2e5c4d!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard input,.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard select{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;border:1px solid rgba(31,122,82,.16)!important;border-radius:12px!important;color:#123f33!important;background-color:#fff!important;box-shadow:none!important;font:inherit!important;font-size:1rem!important;font-weight:700!important;line-height:normal!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard input{padding:0 14px!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard select{padding:0 36px 0 14px!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard input::placeholder{color:#71877e!important;opacity:1!important;font-weight:600!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard input:focus,.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard select:focus,.dashboard-shell .dashboard-shell__workspace .officer-filter-clear-standard:focus-visible{outline:3px solid rgba(32,119,88,.18)!important;outline-offset:2px!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-clear-standard{display:inline-flex!important;min-width:0!important;min-height:44px!important;align-items:center!important;justify-content:center!important;align-self:end!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:12px!important;color:#173f34!important;background:#eef5f1!important;box-shadow:none!important;font:inherit!important;font-size:1rem!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-clear-standard:not(:disabled):hover,.dashboard-shell .dashboard-shell__workspace .officer-filter-clear-standard:not(:disabled):focus-visible{color:#173f34!important;background:#e1ece6!important;transform:translateY(-1px)!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-clear-standard:disabled{color:#91a29a!important;background:#f4f7f5!important;opacity:.72!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard .user-management__search-wrap,.dashboard-shell .dashboard-shell__workspace .officer-filter-field-standard .audit-log__search-wrap{display:contents!important}@media(max-width:1280px){.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--four,.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--five{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-search-standard{grid-column:span 2}}@media(max-width:900px){.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--two,.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--three,.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--four,.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--five{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-search-standard{grid-column:1/-1}.dashboard-shell .dashboard-shell__workspace .officer-filter-clear-standard{width:100%!important}}@media(max-width:620px){.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--two,.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--three,.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--four,.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--five{grid-template-columns:1fr!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-search-standard{grid-column:auto}}.dashboard-shell .dashboard-shell__workspace .officer-filter-panel-standard:not(.officer-filter-grid-standard){padding:0!important}.dashboard-shell .dashboard-shell__workspace .officer-page-topbar button.officer-page-primary-action{font-size:.9rem!important}.dashboard-shell .dashboard-shell__workspace .officer-page-topbar button.officer-page-primary-action>span[aria-hidden=true]{font-size:1rem;font-weight:900;line-height:1}.dashboard-shell .dashboard-shell__workspace .officer-page-standard :is(.residents-page__status,.officers-page__status,.registration-requests-page__status,.house-records-page__status,.rr-pill--status,.dr-pill--status,.payment-records__status,.payment-reviews__status,.unpaid-accounts__status,.payment-history__status,.comm-status,.ann-pill--status,.event-status,.security-pill--active,.security-pill--pending,.security-pill--info,.security-pill--danger,.user-management__status,.officer-profile__status,.officer-details__status,.resident-details__status,.request-details__status,.settings-card__status),.dashboard-shell .dashboard-shell__workspace :is(.payment-records__status,.payment-reviews__status,.unpaid-accounts__status,.payment-history__status),.dashboard-shell .dashboard-shell__workspace .officer-status-pill-standard{display:inline-flex!important;width:fit-content!important;min-height:30px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;border-radius:999px!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--single{grid-template-columns:minmax(260px,380px) auto!important;justify-content:start!important}@media(max-width:620px){.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--single{grid-template-columns:1fr!important}.dashboard-shell .dashboard-shell__workspace .officer-filter-grid-standard--single .officer-filter-clear-standard{width:100%!important}}.dashboard-shell .dashboard-shell__workspace .resident-page-standard{display:grid!important;gap:16px!important;min-width:0;align-content:start!important}.dashboard-shell .dashboard-shell__workspace .resident-page-topbar{position:relative;display:flex!important;min-width:0;min-height:44px!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shell .dashboard-shell__workspace .resident-page-breadcrumb{display:flex!important;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important;padding:2px 0 0!important;color:#607a70!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.dashboard-shell .dashboard-shell__workspace .resident-page-breadcrumb>span[aria-hidden=true]{color:#9aafa5!important;font-weight:700!important}.dashboard-shell .dashboard-shell__workspace .resident-page-breadcrumb>span:not([aria-hidden=true]):last-child{color:#174c3e!important;font-weight:900!important}.dashboard-shell .dashboard-shell__workspace .resident-page-actions{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:flex-end;margin-left:auto!important}.dashboard-shell .dashboard-shell__workspace button.resident-page-danger-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(185,54,62,.28);border-radius:12px;color:#a92f37;background:#b9363e14;box-shadow:0 12px 24px #7e242b14;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-shell .dashboard-shell__workspace button.resident-page-danger-action:hover:not(:disabled),.dashboard-shell .dashboard-shell__workspace button.resident-page-danger-action:focus-visible:not(:disabled){border-color:#b9363e;background:#b9363e21;box-shadow:0 14px 26px #7e242b1f;transform:translateY(-1px)}.dashboard-shell .dashboard-shell__workspace button.resident-page-danger-action:focus-visible{outline:3px solid rgba(185,54,62,.16);outline-offset:2px}.dashboard-shell .dashboard-shell__workspace button.resident-page-danger-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}@media(max-width:760px){.dashboard-shell .dashboard-shell__workspace .resident-page-topbar{display:grid!important;min-height:0!important;grid-template-columns:1fr}.dashboard-shell .dashboard-shell__workspace .resident-page-actions,.dashboard-shell .dashboard-shell__workspace .resident-page-actions>button{width:100%;margin-left:0!important}}.dashboard-shell .dashboard-shell__workspace .resident-page-topbar button.resident-page-primary-action{font-size:.9rem!important}.dashboard-shell .dashboard-shell__workspace .resident-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%;align-items:stretch}.dashboard-shell .dashboard-shell__workspace .resident-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-shell .dashboard-shell__workspace .resident-summary-card{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon value" "icon label"!important;column-gap:16px!important;row-gap:0!important;align-items:center!important;align-content:center!important;min-width:0;min-height:116px!important;padding:24px!important;overflow:hidden!important;border:1px solid rgba(30,101,70,.12)!important;border-left:5px solid var(--a, #1f7a52)!important;border-radius:20px!important;background:radial-gradient(circle at 92% 8%,var(--t, rgba(31, 122, 82, .1)) 0 38px,transparent 39px),linear-gradient(135deg,#fffffffa,#f8fcf9f5)!important;box-shadow:0 16px 34px #2c533d1c!important}.dashboard-shell .dashboard-shell__workspace .resident-summary-card__copy{display:contents!important}.dashboard-shell .dashboard-shell__workspace .resident-summary-card__icon{display:inline-grid!important;grid-area:icon!important;width:50px!important;height:50px!important;place-items:center!important;margin:0!important;border-radius:16px!important;color:var(--a, #1f7a52)!important;background:var(--t, rgba(31, 122, 82, .13))!important}.dashboard-shell .dashboard-shell__workspace .resident-summary-card__icon svg{width:28px!important;height:28px!important}.dashboard-shell .dashboard-shell__workspace .resident-summary-card__copy>strong{grid-area:value!important;align-self:end!important;margin:0!important;color:#07382b!important;font-size:clamp(2rem,3vw,2.55rem)!important;font-weight:800!important;line-height:1!important;letter-spacing:normal!important}.dashboard-shell .dashboard-shell__workspace .resident-summary-card__copy>span{grid-area:label!important;align-self:start!important;margin:0!important;color:#496d5d!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.35!important;text-transform:uppercase!important}.dashboard-shell .dashboard-shell__workspace .resident-summary-card__copy>strong.resident-summary-card__value--datetime{font-size:clamp(1rem,1.5vw,1.25rem)!important;line-height:1.35!important;min-width:0;white-space:normal;overflow-wrap:anywhere}.dashboard-shell .dashboard-shell__workspace .resident-table-panel-standard{overflow:hidden!important;border:1px solid rgba(31,122,82,.13)!important;border-radius:20px!important;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff!important;box-shadow:0 16px 34px #2c533d1a!important}.dashboard-shell .dashboard-shell__workspace .resident-table-scroll-standard{min-width:0;overflow-x:auto!important;scrollbar-gutter:stable}.dashboard-shell .dashboard-shell__workspace table.resident-table-standard{width:100%!important;border-collapse:collapse!important;color:#123f33;font-size:1rem}.dashboard-shell .dashboard-shell__workspace table.resident-table-standard th,.dashboard-shell .dashboard-shell__workspace table.resident-table-standard td{padding:18px 20px!important;border-bottom:1px solid rgba(31,122,82,.1)!important;color:#123f33!important;text-align:left!important;vertical-align:top!important;line-height:1.4}.dashboard-shell .dashboard-shell__workspace table.resident-table-standard th{color:#174c3e!important;background:#eef5f19e!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.3!important;text-transform:uppercase!important}.dashboard-shell .dashboard-shell__workspace table.resident-table-standard td{font-size:1rem!important;font-weight:400!important}.dashboard-shell .dashboard-shell__workspace table.resident-table-standard .management-actions{flex-wrap:nowrap!important;width:max-content;max-width:none}.dashboard-shell .dashboard-shell__workspace table.resident-table-standard .resident-table-empty-row-standard>td{padding:0!important;text-align:center!important}.dashboard-shell .dashboard-shell__workspace .resident-table-empty-standard{display:grid!important;min-height:210px!important;place-items:center!important;padding:24px!important;color:#607a70!important;font-size:1rem!important;font-weight:800!important;line-height:1.4!important;text-align:center!important}.dashboard-shell .dashboard-shell__workspace .resident-status-pill-standard{display:inline-flex!important;min-height:30px!important;align-items:center!important;gap:7px!important;padding:5px 11px!important;border-radius:999px!important;font-size:.8rem!important;font-weight:850!important;line-height:1.2!important}@media(max-width:1200px){.dashboard-shell .dashboard-shell__workspace .resident-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.dashboard-shell .dashboard-shell__workspace .resident-summary-grid{grid-template-columns:1fr!important;gap:14px!important}.dashboard-shell .dashboard-shell__workspace .resident-summary-card{min-height:104px!important;padding:20px!important;border-radius:18px!important}}.dashboard-shell .dashboard-shell__workspace .resident-summary-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell .dashboard-shell__workspace .resident-status-pill-standard:before{display:none!important;content:none!important}@media(max-width:1200px){.dashboard-shell .dashboard-shell__workspace .resident-summary-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.dashboard-shell .dashboard-shell__workspace .resident-summary-grid--two{grid-template-columns:1fr!important}}.dashboard-shell .dashboard-shell__workspace .guard-page-standard{display:grid!important;min-width:0;gap:16px!important;align-content:start!important}.dashboard-shell .dashboard-shell__workspace .guard-page-topbar{display:flex!important;min-width:0;min-height:44px!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shell .dashboard-shell__workspace .guard-page-breadcrumb{display:flex!important;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important;padding:2px 0 0!important;color:#607a70!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.dashboard-shell .dashboard-shell__workspace .guard-page-breadcrumb>span[aria-hidden=true]{color:#9aafa5!important;font-weight:700!important}.dashboard-shell .dashboard-shell__workspace .guard-page-breadcrumb>span:not([aria-hidden=true]):last-child{color:#174c3e!important;font-weight:900!important}.dashboard-shell .dashboard-shell__workspace .guard-page-topbar h1{display:none!important}.dashboard-shell .dashboard-shell__workspace .guard-page-topbar>button.guard-page-primary-action{flex:0 0 auto;margin-left:auto!important;font-size:.9rem!important}.dashboard-shell .dashboard-shell__workspace .guard-page-topbar>button.guard-page-primary-action>span[aria-hidden=true]{font-size:1rem;font-weight:900;line-height:1}.dashboard-shell .dashboard-shell__workspace .guard-page-standard .guard-page__panel-header h2{margin:0!important;color:#07382b!important;font-size:1.05rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}.dashboard-shell .dashboard-shell__workspace .guard-section-count-standard{display:inline-flex!important;min-height:30px!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;border:0!important;border-radius:999px!important;color:#315c4d!important;background:#eef5f1!important;font-size:.74rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.dashboard-shell .dashboard-shell__workspace .guard-summary-grid-standard{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;align-items:stretch!important}.dashboard-shell .dashboard-shell__workspace .guard-summary-grid-standard--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-shell .dashboard-shell__workspace .guard-summary-grid-standard--two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard{--guard-summary-accent: #276d9f;--guard-summary-soft: rgba(39, 109, 159, .12);--guard-summary-decor: rgba(39, 109, 159, .1);position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon value" "icon label"!important;column-gap:16px!important;row-gap:0!important;align-items:center!important;align-content:center!important;min-width:0!important;min-height:116px!important;padding:24px!important;overflow:hidden!important;border:1px solid rgba(30,101,70,.12)!important;border-left:5px solid var(--guard-summary-accent)!important;border-radius:20px!important;background:radial-gradient(circle at 92% 8%,var(--guard-summary-decor) 0 38px,transparent 39px),linear-gradient(135deg,#fffffffa,#f8fcf9f5)!important;box-shadow:0 16px 34px #2c533d1c!important;cursor:default!important;text-align:left!important}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard.guard-card--active,.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard.guard-summary-card--active{--guard-summary-accent: #207758;--guard-summary-soft: rgba(32, 119, 88, .12);--guard-summary-decor: rgba(32, 119, 88, .1)}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard.guard-card--pending,.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard.guard-summary-card--pending{--guard-summary-accent: #b7791f;--guard-summary-soft: rgba(183, 121, 31, .13);--guard-summary-decor: rgba(183, 121, 31, .1)}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard.guard-card--danger,.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard.guard-summary-card--danger{--guard-summary-accent: #c73535;--guard-summary-soft: rgba(199, 53, 53, .11);--guard-summary-decor: rgba(199, 53, 53, .09)}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard.guard-card--info,.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard.guard-summary-card--info{--guard-summary-accent: #276d9f;--guard-summary-soft: rgba(39, 109, 159, .12);--guard-summary-decor: rgba(39, 109, 159, .1)}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard .guard-card__icon,.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard .guard-summary-card__icon{position:relative!important;z-index:1!important;display:inline-grid!important;grid-area:icon!important;width:50px!important;height:50px!important;place-items:center!important;margin:0!important;border-radius:16px!important;color:var(--guard-summary-accent)!important;background:var(--guard-summary-soft)!important}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard .guard-card__icon svg,.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard .guard-summary-card__icon svg{width:28px!important;height:28px!important}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard .guard-card__value,.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard .guard-summary-card__value{grid-area:value!important;align-self:end!important;min-width:0!important;margin:0!important;color:#07382b!important;font-size:clamp(2rem,3vw,2.55rem)!important;font-weight:800!important;line-height:1!important}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard .guard-card__label,.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard .guard-summary-card__label{grid-area:label!important;align-self:start!important;min-width:0!important;margin:0!important;overflow-wrap:anywhere!important;color:#496d5d!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.35!important;text-transform:uppercase!important}@media(max-width:1100px){.dashboard-shell .dashboard-shell__workspace .guard-summary-grid-standard,.dashboard-shell .dashboard-shell__workspace .guard-summary-grid-standard--three,.dashboard-shell .dashboard-shell__workspace .guard-summary-grid-standard--two{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.dashboard-shell .dashboard-shell__workspace .guard-summary-grid-standard,.dashboard-shell .dashboard-shell__workspace .guard-summary-grid-standard--three,.dashboard-shell .dashboard-shell__workspace .guard-summary-grid-standard--two{grid-template-columns:1fr!important}.dashboard-shell .dashboard-shell__workspace .guard-summary-card-standard{min-height:106px!important;padding:20px!important}}.dashboard-shell .dashboard-shell__workspace .guard-table-panel-standard{overflow:hidden!important;gap:0!important;padding:0!important;border:1px solid rgba(31,122,82,.13)!important;border-radius:20px!important;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff!important;box-shadow:0 16px 34px #2c533d1a!important}.dashboard-shell .dashboard-shell__workspace .guard-table-panel-standard>.guard-page__panel-header{align-items:center!important;padding:16px 20px!important;border-bottom:1px solid rgba(31,122,82,.1)!important}.dashboard-shell .dashboard-shell__workspace .guard-table-scroll-standard{min-width:0;overflow-x:auto!important;border:0!important;border-radius:0!important;scrollbar-gutter:stable}.dashboard-shell .dashboard-shell__workspace table.guard-table-standard{width:100%!important;border-collapse:collapse!important;color:#123f33;font-size:1rem}.dashboard-shell .dashboard-shell__workspace table.guard-table-standard th,.dashboard-shell .dashboard-shell__workspace table.guard-table-standard td{height:auto!important;padding:18px 20px!important;border-bottom:1px solid rgba(31,122,82,.1)!important;color:#123f33!important;background-clip:padding-box;text-align:left!important;vertical-align:top!important;line-height:1.4!important}.dashboard-shell .dashboard-shell__workspace table.guard-table-standard th{color:#174c3e!important;background:#eef5f19e!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.3!important;text-transform:uppercase!important}.dashboard-shell .dashboard-shell__workspace table.guard-table-standard td{font-size:1rem!important;font-weight:400!important}.dashboard-shell .dashboard-shell__workspace table.guard-table-standard td strong{color:#123f33;font-weight:800}.dashboard-shell .dashboard-shell__workspace table.guard-table-standard tbody tr:hover>td{background-color:transparent!important}.dashboard-shell .dashboard-shell__workspace table.guard-table-standard .management-actions{flex-wrap:nowrap!important;width:max-content;max-width:none}.dashboard-shell .dashboard-shell__workspace table.guard-table-standard .guard-table-empty-row-standard>td{padding:0!important;text-align:center!important}.dashboard-shell .dashboard-shell__workspace .guard-table-empty-standard{display:grid!important;min-height:210px!important;place-items:center!important;align-content:center!important;padding:24px!important;color:#607a70!important;background:transparent!important;font-size:1rem!important;font-weight:800!important;line-height:1.4!important;text-align:center!important}.dashboard-shell .dashboard-shell__workspace .guard-module-empty-standard{display:grid!important;min-height:190px!important;place-items:center!important;align-content:center!important;padding:24px!important;border:0!important;border-radius:0!important;color:#607a70!important;background:transparent!important;font-size:1rem!important;font-weight:800!important;line-height:1.4!important;text-align:center!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-panel-standard{padding:20px!important;border:1px solid rgba(31,122,82,.13)!important;border-radius:20px!important;background:linear-gradient(145deg,#fffffffa,#f8fcf9f5),#fff!important;box-shadow:0 16px 34px #2c533d1a!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-grid-standard{display:grid!important;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.75fr)) auto!important;gap:16px!important;align-items:end!important;width:100%!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard{display:grid!important;min-width:0!important;gap:8px!important;margin:0!important;color:#2e5c4d!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard>span:first-child{color:#2e5c4d!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard input,.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard select{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;border:1px solid rgba(31,122,82,.16)!important;border-radius:12px!important;color:#123f33!important;background-color:#fff!important;box-shadow:none!important;font:inherit!important;font-size:1rem!important;font-weight:700!important;line-height:normal!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard input{padding:0 14px!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard select{padding:0 36px 0 14px!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard input::placeholder{color:#71877e!important;opacity:1!important;font-weight:600!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard input:focus,.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard select:focus,.dashboard-shell .dashboard-shell__workspace .guard-filter-clear-standard:focus-visible{outline:3px solid rgba(32,119,88,.18)!important;outline-offset:2px!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-clear-standard{display:inline-flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;align-self:end!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:12px!important;color:#173f34!important;background:#eef5f1!important;box-shadow:none!important;font:inherit!important;font-size:1rem!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-clear-standard:not(:disabled):hover,.dashboard-shell .dashboard-shell__workspace .guard-filter-clear-standard:not(:disabled):focus-visible{background:#e1ece6!important;transform:translateY(-1px)!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-clear-standard:disabled{color:#91a29a!important;background:#f4f7f5!important;opacity:.72!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-submit-row-standard{display:flex;justify-content:flex-end;margin-top:14px}.dashboard-shell .dashboard-shell__workspace .guard-filter-submit-standard{min-height:44px!important;padding:0 18px!important;border-radius:12px!important}.dashboard-shell .dashboard-shell__workspace .guard-page-standard .guard-pill{display:inline-flex!important;width:fit-content!important;min-height:30px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;border-radius:999px!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap!important}@media(max-width:1100px){.dashboard-shell .dashboard-shell__workspace .guard-filter-grid-standard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard:first-child{grid-column:1/-1}.dashboard-shell .dashboard-shell__workspace .guard-filter-clear-standard{width:100%!important}}@media(max-width:760px){.dashboard-shell .dashboard-shell__workspace .guard-page-topbar{display:grid!important;min-height:0!important;grid-template-columns:1fr}.dashboard-shell .dashboard-shell__workspace .guard-page-topbar>button.guard-page-primary-action{width:100%;margin-left:0!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-grid-standard{grid-template-columns:1fr!important}.dashboard-shell .dashboard-shell__workspace .guard-filter-field-standard:first-child{grid-column:auto}.dashboard-shell .dashboard-shell__workspace .guard-filter-submit-row-standard,.dashboard-shell .dashboard-shell__workspace .guard-filter-submit-standard{width:100%}.dashboard-shell .dashboard-shell__workspace table.guard-table-standard th,.dashboard-shell .dashboard-shell__workspace table.guard-table-standard td{padding:16px!important}}.communication-content-highlight.communication-content-highlight.communication-content-highlight{min-width:0;padding:16px 18px;border:1px solid rgba(32,119,88,.16);border-left:4px solid #207758;border-radius:13px;color:#254d40;background:#eef8f2eb;font-size:.86rem;font-weight:650;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.mobile-filter-toggle{display:none}@media(max-width:1024px){.dashboard-shell .dashboard-shell__workspace [data-list-page]{min-width:0}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(section,div):has(>table){min-width:0;max-width:100%;overflow-x:auto}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(section,div):has(table){min-width:0}}@media(max-width:780px){.dashboard-shell .dashboard-shell__workspace [data-list-page] .officer-filter-grid-standard:not(.mobile-filters){grid-template-columns:minmax(0,1fr)!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] .mobile-filters{display:flex!important;flex-direction:column;align-items:stretch!important;gap:12px!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] .mobile-filters>*{min-width:0;max-width:100%}.dashboard-shell .dashboard-shell__workspace [data-list-page] .mobile-filters [data-filter-search]{order:-2;width:100%}.dashboard-shell .dashboard-shell__workspace [data-list-page] .mobile-filters [data-filter-context]{order:-1}.dashboard-shell .dashboard-shell__workspace [data-list-page] .mobile-filters .mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:8px 16px;border:1px solid #bfd6ca;border-radius:10px;color:#174c3e;background:#f4faf7;font:inherit;font-weight:700;cursor:pointer}.dashboard-shell .dashboard-shell__workspace [data-list-page] .mobile-filters:not(.mobile-filters--open) [data-filter-secondary]{display:none!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] .mobile-filters :where(input,select,button){min-height:44px;max-width:100%}.dashboard-shell .dashboard-shell__workspace [data-list-page] .mobile-filter-toggle:focus-visible{outline:3px solid #207758;outline-offset:2px}.dashboard-shell .dashboard-shell__workspace [data-list-page] .requests-filters.mobile-filters>*{flex:0 0 auto}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list]{display:block;width:100%!important;min-width:0!important;table-layout:auto}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] colgroup{display:none}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] tbody,.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] tfoot{display:block;width:100%}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] tbody>tr{display:flex;flex-direction:column;gap:8px;padding:16px;border-bottom:1px solid #dbe7df;background:transparent;box-shadow:none}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] td{display:block;width:auto!important;min-width:0!important;max-width:100%;height:auto!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;font-size:.88rem!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] [data-mobile=detail]{display:none!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] [data-mobile=identity]{font-size:.96rem!important;font-weight:800!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] [data-mobile=meta]{color:#49685d!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] td[data-mobile-label]:before{content:attr(data-mobile-label) ": ";font-weight:700}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] [data-mobile=status]{align-self:flex-start}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] [data-mobile=actions]{padding-top:8px!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] :where(td strong,td span,td code,td div){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] :where(.management-actions,.guard-actions-inline){display:flex!important;flex-wrap:wrap!important;justify-content:flex-start;width:auto!important;max-width:100%!important;gap:8px}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] button{min-height:44px!important;max-width:100%;white-space:normal}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] .management-action-menu{position:static;width:100%;margin-top:8px}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] tfoot tr{display:block}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list] tfoot td{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] .rp-scroll:has(>table[data-record-list=dues]){max-height:none;overflow:visible!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] .rp-panel.resident-table-panel-standard table.resident-table-standard[data-record-list=dues] tbody{display:grid;gap:10px;padding:12px;box-sizing:border-box}.dashboard-shell .dashboard-shell__workspace [data-list-page] .rp-panel.resident-table-panel-standard table.resident-table-standard[data-record-list=dues] tbody>tr:has(>[data-mobile=identity]){min-width:0;padding:14px;border:1px solid #dbe7df;border-radius:12px;background:#f7faf8}.dashboard-shell .dashboard-shell__workspace [data-list-page] .rp-panel.resident-table-panel-standard table.resident-table-standard[data-record-list=dues] td[data-mobile]{padding:0!important;border:0!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] .rp-panel.resident-table-panel-standard table.resident-table-standard[data-record-list=dues] td[data-mobile=actions]{padding-top:4px!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] .rp-panel.resident-table-panel-standard table.resident-table-standard[data-record-list=dues] td[data-mobile=meta]:nth-child(2){font-weight:700!important;color:#174c3e!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-mobile-action=view] tbody>tr:has(>[data-mobile=identity]){flex-direction:row;flex-wrap:wrap;align-items:flex-start}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-mobile-action=view] tbody>tr:has(>[data-mobile=identity])>td{flex:0 0 100%}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-mobile-action=view] tbody>tr:has(>[data-mobile=identity])>[data-mobile=identity]{order:-2;flex:1 1 calc(100% - 88px)}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-mobile-action=view] tbody>tr:has(>[data-mobile=identity])>[data-mobile=actions]{order:-1;flex:0 0 auto;margin-inline-start:auto;padding-top:0!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-mobile-action=view] tbody>tr:has(>[data-mobile=identity])>:is([data-mobile-badge],[data-mobile=status]){flex:0 1 auto}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where([data-mobile-badge],[data-mobile=status],.request-card__topline,.resident-visitors__visitor-head){gap:8px;flex-wrap:wrap}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-record-list=assignment] [data-mobile=identity]{order:-1}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(.user-management__panel-header,.management-actions,.rp-actions){flex-wrap:wrap;gap:8px}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(.management-actions button,.rp-actions button){min-height:44px!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(.payment-reviews__cards,.requests-list,.resident-visitors__card-list,.resident-documents__list,.events-list,.comm-record-list){grid-template-columns:minmax(0,1fr);gap:0}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(.payment-reviews__card,.request-card,.resident-visitors__visitor-card,.resident-documents__item,.event-card,.comm-record){min-width:0;padding:14px;gap:8px;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid #dbe7df}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(.payment-reviews__card,.request-card,.resident-visitors__visitor-card,.resident-documents__item,.event-card,.comm-record,.rp-history-item) :where(h3,p,strong,small){overflow-wrap:anywhere}.dashboard-shell .dashboard-shell__workspace [data-list-page] .payment-reviews__card>p,.dashboard-shell .dashboard-shell__workspace [data-list-page] .payment-reviews__card dl>div:last-child,.dashboard-shell .dashboard-shell__workspace [data-list-page] .resident-visitors__visitor-card>dl,.dashboard-shell .dashboard-shell__workspace [data-list-page] .resident-documents__item-main>div>p{display:none}.dashboard-shell .dashboard-shell__workspace [data-list-page] .payment-reviews__card dl{display:flex;flex-wrap:wrap;gap:8px 18px}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(.request-card,.resident-documents__item,.resident-visitors__history-item,.rp-history-item){grid-template-columns:minmax(0,1fr)}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(.resident-visitors__visitor-head,.request-card__topline){flex-wrap:wrap}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(.resident-documents__item-main,.resident-visitors__history-copy,.rp-copy){min-width:0}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(.resident-documents__item-actions,.resident-visitors__history-actions){justify-content:flex-start;flex-wrap:wrap}.dashboard-shell .dashboard-shell__workspace [data-list-page] :is(div[data-mobile-records],table[data-mobile-records]>tbody){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;box-sizing:border-box;max-height:none;overflow:visible}.dashboard-shell .dashboard-shell__workspace [data-list-page] :is([data-mobile-records]>article,table[data-mobile-records]>tbody>tr:has(>[data-mobile])){min-width:0;min-height:0;margin:0;padding:14px;gap:8px;border:1px solid #dbe7df;border-radius:12px;background:#f7faf8;box-shadow:none}.dashboard-shell .dashboard-shell__workspace [data-list-page] :where(div):has(>table[data-mobile-records]){max-height:none;overflow:visible!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-mobile-records]>tbody>tr:not(:has(>[data-mobile])){padding:0;border:0}.dashboard-shell .dashboard-shell__workspace [data-list-page] [data-mobile-empty]{min-height:0!important;height:auto;padding:24px 16px!important;line-height:1.5;box-sizing:border-box}.dashboard-shell .dashboard-shell__workspace [data-list-page] [data-mobile-records] [data-mobile-actions]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap!important;gap:8px;width:auto;max-width:100%}.dashboard-shell .dashboard-shell__workspace [data-list-page] [data-mobile-records] [data-mobile-actions] .management-actions{justify-content:inherit}.dashboard-shell .dashboard-shell__workspace [data-list-page] [data-mobile-records] [data-mobile-actions] button.management-action{flex:0 0 auto;width:auto;min-width:64px;min-height:44px}.dashboard-shell .dashboard-shell__workspace [data-list-page] [data-mobile-records] [data-mobile-actions=view]{justify-content:flex-end;justify-self:stretch}.dashboard-shell .dashboard-shell__workspace [data-list-page] [data-mobile-records] [data-mobile-actions=workflow]{justify-content:flex-start}.dashboard-shell .dashboard-shell__workspace [data-list-page] .requests-list[data-mobile-records]>.request-card{grid-template-columns:minmax(0,1fr) auto}.dashboard-shell .dashboard-shell__workspace [data-list-page] .requests-list[data-mobile-records]>.request-card .request-card__main{display:contents}.dashboard-shell .dashboard-shell__workspace [data-list-page] .requests-list[data-mobile-records]>.request-card .request-card__topline{grid-column:1;grid-row:1;min-width:0}.dashboard-shell .dashboard-shell__workspace [data-list-page] .requests-list[data-mobile-records]>.request-card .request-card__reference{overflow-wrap:anywhere}.dashboard-shell .dashboard-shell__workspace [data-list-page] .requests-list[data-mobile-records]>.request-card h3,.dashboard-shell .dashboard-shell__workspace [data-list-page] .requests-list[data-mobile-records]>.request-card .request-property,.dashboard-shell .dashboard-shell__workspace [data-list-page] .requests-list[data-mobile-records]>.request-card .request-card__meta{grid-column:1/-1}.dashboard-shell .dashboard-shell__workspace [data-list-page] .requests-list[data-mobile-records]>.request-card>[data-mobile-actions=view]{grid-column:2;grid-row:1;align-self:start}}@media(min-width:781px){.dashboard-shell .dashboard-shell__workspace table.officer-table-standard[data-view-first]:not([data-table-actions]) :is(th,td)[data-mobile=actions]{text-align:right!important}}.dashboard-shell__workspace table[data-view-first]:not([data-table-actions]) :is(th,td)[data-mobile=actions]{text-align:right}.dashboard-shell__workspace table[data-view-first]:not([data-table-actions]) :is(th,td)[data-mobile=actions] .management-actions{justify-content:flex-end;margin-inline-start:auto}@media(max-width:780px){.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-view-first] tbody>tr:has(>[data-mobile]){flex-direction:row;flex-wrap:wrap;align-items:flex-start}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-view-first] tbody>tr:has(>[data-mobile])>td{flex:0 0 100%;order:0}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-view-first] tbody>tr:has(>[data-mobile])>td:first-child:not([data-mobile=detail]),.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-view-first] tbody>tr:has(>[data-mobile])>td[data-view-identity]{flex:1 1 calc(100% - 80px);min-width:0;order:-2}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-view-first] tbody>tr:has(>[data-mobile])>td[data-mobile=actions]{flex:0 0 auto;order:-1;margin-inline-start:auto;padding-top:0!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-view-first] tbody>tr:has(>[data-mobile])>:is([data-mobile-badge],[data-mobile=status]){flex:0 1 auto}}@media(max-width:350px){.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-mobile-action=view] tbody>tr:has(>[data-mobile=identity])>[data-mobile=identity]{flex-basis:100%}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-mobile-action=view] tbody>tr:has(>[data-mobile=identity])>[data-mobile=actions]{order:1;flex-basis:100%;margin-inline-start:0;padding-top:8px!important}}[data-modal-legacy-fields]{display:contents}@media(max-width:780px){html:has([data-modal-kind]),body:has([data-modal-kind]){overflow:hidden;overscroll-behavior:none}.dashboard-shell__workspace:has([data-modal-kind]){overflow:hidden}body :has(>[data-modal-kind]){position:fixed!important;inset:var(--dialog-viewport-top, 0px) 0 auto!important;height:100vh;height:var(--dialog-viewport-height, 100dvh)!important;width:100%;min-width:0;min-height:0!important;box-sizing:border-box;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;display:grid!important;place-items:center;overflow:hidden}body [data-modal-kind][role=dialog]{box-sizing:border-box;min-width:0!important;width:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:16px;overflow-wrap:anywhere}body [data-modal-kind][role=dialog] :where(h2,h3,p,span,strong,label,dt,dd){min-width:0;max-width:100%;overflow-wrap:anywhere}body [data-modal-kind][role=dialog] :where(input,select,textarea){min-width:0!important;max-width:100%!important;font-size:16px!important;scroll-margin-block:16px}body [data-modal-kind][role=dialog] :where(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}body [data-modal-kind][role=dialog] textarea{min-height:100px}body [data-modal-kind][role=dialog] button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}body [data-modal-kind=long][role=dialog],body [data-modal-kind=preview][role=dialog]{display:flex!important;flex-direction:column;height:100%!important;overflow:hidden!important}body [data-modal-kind] [data-modal-frame]{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}body [data-modal-kind] :is([data-modal-body]){flex:1 1 auto;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px!important;scroll-padding-block:16px}body [data-modal-kind] :is([data-modal-body]) :where([class*=grid],[class*=form-row],[class*=fields],[class*=layout],[class*=summary],dl){grid-template-columns:minmax(0,1fr)!important}body [data-modal-kind] :is([data-modal-body]) :where([class*=grid],[class*=form-row],[class*=fields],[class*=layout],[class*=summary],dl)>*{min-width:0;grid-column:auto!important}body [data-modal-kind] :is([data-modal-body]) :where(label,fieldset,section,div){min-width:0;max-width:100%}body [data-modal-kind] :is([data-modal-body]) :where([class*=file-card],[class*=file-item],[class*=attachment],[class*=evidence-card]){flex-wrap:wrap;overflow-wrap:anywhere}body [data-modal-kind] :is([data-modal-body]) :where(img,object,iframe){max-width:100%}body [data-modal-kind] [data-modal-legacy-fields]{display:grid;gap:16px}body [data-modal-kind] :is([data-modal-header],[data-modal-footer],[data-modal-stepper]){flex:0 0 auto;min-width:0}body [data-modal-kind] [data-modal-header]{padding:14px 16px!important}body [data-modal-kind] [data-modal-header] :where(h2,h3,p,span){white-space:normal}body [data-modal-kind] [data-modal-header] h2{font-size:1.15rem;line-height:1.3}body [data-modal-kind] [data-modal-footer]{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px!important;padding:12px 16px!important;margin:0;flex-shrink:0}body [data-modal-kind] [data-modal-footer]>:where(div,span){min-width:0;max-width:100%;flex-wrap:wrap;gap:8px}body [data-modal-kind] [data-modal-footer]>:is(div,span):has(>button){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}body [data-modal-kind] [data-modal-footer] button{width:auto!important;flex:0 1 auto;min-height:44px!important}body [data-modal-kind=compact][role=dialog]{height:auto!important;max-width:460px!important;overflow-y:auto!important;padding:20px;align-self:center}body [data-modal-kind=preview] [data-modal-body]{display:flex;align-items:center;justify-content:center}body [data-modal-kind=preview] [data-modal-body] img{width:auto;height:auto;max-height:100%;object-fit:contain}body [data-modal-kind=preview] [data-modal-body] :where(object,iframe){width:100%;height:100%;min-height:0!important;max-height:none;border:0}body [data-modal-kind] [data-modal-stepper]{display:block!important;margin:0!important;padding:10px 16px!important;text-align:start}body [data-modal-kind] [data-modal-stepper]>:not(.mobile-step-summary):not([class*=--active]){display:none!important}body [data-modal-kind] [data-modal-stepper]>[class*=--active]{display:block!important;width:100%;padding:0;text-align:start}body [data-modal-kind] [data-modal-stepper]:before,body [data-modal-kind] [data-modal-stepper]:after,body [data-modal-kind] [data-modal-stepper]>*:before,body [data-modal-kind] [data-modal-stepper]>*:after{display:none!important}body [data-modal-kind] [data-modal-stepper] :where([class*=marker],[class*=number]){display:none!important}body [data-modal-kind] [data-modal-stepper] :where([class*=label]){display:block!important;min-height:0!important;white-space:normal;-webkit-line-clamp:unset;font-size:.9rem!important;text-align:start!important}body [data-modal-kind] [data-modal-stepper] .mobile-step-summary{display:block;font-size:.78rem;font-weight:700;color:#49685d;margin-bottom:5px}}.mobile-step-summary{display:none}@media(min-width:781px)and (max-width:1024px){body :has(>[data-modal-kind]){padding:16px}body [data-modal-kind][role=dialog]{max-width:100%;max-height:calc(100dvh - 32px)}}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action]{--action-color: #173f34;--action-bg: #eef5f1;--action-border: rgba(31, 122, 82, .18);--action-hover: #e5f0ea;display:inline-flex!important;align-items:center;justify-content:center;gap:7px!important;min-width:0;min-height:40px!important;padding:8px 12px!important;border:1px solid var(--action-border)!important;border-radius:9px!important;color:var(--action-color)!important;background:var(--action-bg)!important;box-shadow:none;font-family:inherit;font-size:.8125rem!important;font-weight:800;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-variant=primary]{--action-color: #fff;--action-bg: #207758;--action-border: #207758;--action-hover: #17684b}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-variant=info]{--action-color: #1f607d;--action-bg: rgba(37,111,143,.09);--action-border: rgba(37,111,143,.2);--action-hover: rgba(37,111,143,.14)}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-variant=warning]{--action-color: #806018;--action-bg: rgba(196,147,37,.1);--action-border: rgba(196,147,37,.24);--action-hover: rgba(196,147,37,.16)}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-variant=danger]{--action-color: #b92828;--action-bg: rgba(201,53,53,.08);--action-border: rgba(201,53,53,.22);--action-hover: rgba(201,53,53,.14)}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-variant=success]{--action-color: #17684b;--action-bg: rgba(32,119,88,.09);--action-border: rgba(32,119,88,.22);--action-hover: rgba(32,119,88,.15)}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-action=archive][data-br9-variant=neutral]{--action-color: #52635c;--action-bg: rgba(96,122,112,.07);--action-border: rgba(96,122,112,.2);--action-hover: rgba(96,122,112,.13)}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-confirmation][data-br9-variant=danger]{--action-color: #fff;--action-bg: #c52f34;--action-border: #c52f34;--action-hover: #b92828}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-confirmation][data-br9-variant=warning]{--action-color: #fff;--action-bg: #98670e;--action-border: #98670e;--action-hover: #806018}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-confirmation][data-br9-variant=info],:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-emphasis=strong][data-br9-variant=info]{--action-color: #fff;--action-bg: #28658f;--action-border: #28658f;--action-hover: #1f557b}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-confirmation][data-br9-variant=neutral]{--action-color: #fff;--action-bg: #596862;--action-border: #596862;--action-hover: #52635c}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-size=compact],:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-action=view]{min-height:34px!important;padding:6px 10px!important}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-size=large],:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action].officer-page-primary-action,:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action].resident-page-primary-action,:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action].guard-page-primary-action{min-height:46px!important;padding-inline:16px!important}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action]:hover:not(:disabled){background:var(--action-hover)!important}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action]:focus-visible{outline:3px solid #207758!important;outline-offset:2px}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action]:active:not(:disabled){transform:translateY(1px);box-shadow:none}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][aria-busy=true]{cursor:progress}:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action]>svg.br9-action-icon{display:block;flex:0 0 16px;width:16px!important;height:16px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:is(app-confirm-dialog,app-success-dialog,app-file-preview-dialog) [data-modal-footer]{flex-wrap:wrap;gap:8px}:is(app-confirm-dialog,app-success-dialog,app-file-preview-dialog) [data-modal-footer]>button[data-br9-action]{max-width:100%}.dashboard-shell [data-details-actions]{display:flex!important;flex-flow:row wrap!important;align-items:center;justify-content:flex-start!important;gap:8px!important}.dashboard-shell [data-details-actions]>[data-record-actions]{display:flex!important;flex:0 1 auto;flex-flow:row wrap!important;min-width:0;max-width:100%;align-items:center;gap:8px!important}.dashboard-shell [data-details-actions]>[data-record-actions]:empty{display:none!important}.dashboard-shell [data-details-actions]>button[data-br9-action=close]{flex:0 0 auto;margin-inline-start:auto}.dashboard-shell [data-details-actions] button{width:auto!important;max-width:100%}@media(max-width:780px){:is(.dashboard-shell,app-request-access-page,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action][data-br9-variant]{min-height:44px!important}.dashboard-shell [data-details-actions] button[data-br9-action]{padding-inline:10px!important}.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-view-first] tbody>tr:has(>[data-mobile])>td:first-child:not([data-mobile=detail]),.dashboard-shell .dashboard-shell__workspace [data-list-page] table[data-view-first] tbody>tr:has(>[data-mobile])>td[data-view-identity]{flex-basis:calc(100% - 88px)}}@media(prefers-reduced-motion:reduce){:is(.dashboard-shell,app-confirm-dialog,app-success-dialog,app-file-preview-dialog) button[data-br9-action]{transition:none}}@media(min-width:781px){.dashboard-shell .dashboard-shell__workspace table.officer-table-standard[data-table-actions=view] col[data-table-action-column]{width:128px}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard[data-table-actions=view] :is(th,td)[data-mobile=actions]{width:1%;white-space:nowrap;text-align:left!important}.dashboard-shell .dashboard-shell__workspace table.officer-table-standard[data-table-actions=view] td[data-mobile=actions]>.management-actions{display:flex;justify-content:flex-start;width:max-content;min-width:0;margin-inline:0}}.dashboard-shell :is(app-dashboard-home .home .overview-grid>.panel,app-stage4-dashboard .home .overview-grid>.panel,app-resident-home .resident-home .resident-home__workspace>.resident-home__panel,app-guard-home .guard-home .guard-home__dashboard-grid>.guard-home__dashboard-panel){padding:20px;gap:14px;border:1px solid rgba(31,122,82,.1);border-radius:20px;background:#fff;box-shadow:0 14px 30px #2c533d17}.dashboard-shell :is(app-dashboard-home .home .overview-grid>.panel,app-stage4-dashboard .home .overview-grid>.panel,app-resident-home .resident-home .resident-home__workspace>.resident-home__panel,app-guard-home .guard-home .guard-home__dashboard-grid>.guard-home__dashboard-panel) h2{margin:0;color:#07382b;font-size:1rem;font-weight:800}@media(max-width:780px){.dashboard-shell :is(app-dashboard-home .home .overview-grid>.panel,app-stage4-dashboard .home .overview-grid>.panel,app-resident-home .resident-home .resident-home__workspace>.resident-home__panel,app-guard-home .guard-home .guard-home__dashboard-grid>.guard-home__dashboard-panel){padding:16px}}.dashboard-shell :is(app-dashboard-home .home .overview-grid,app-stage4-dashboard .home .overview-grid,app-resident-home .resident-home .resident-home__workspace,app-guard-home .guard-home .guard-home__dashboard-grid) :is(.watch-item,.list>span,.activity-item,.resident-home__update,.resident-home__panel-item,.guard-home__visitor-card,.guard-home__attention-item){border-radius:14px}.br9-upload-picker-panel[class]{display:grid;gap:8px;min-width:0;padding:13px 14px;border:1px solid #d8e7df;border-radius:13px;background:#f8fbf9}.br9-upload-controls[class]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.br9-upload-controls[class] strong{color:#506b61;font-size:.76rem;font-weight:800}.br9-upload-help[class]{color:#60786e;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.br9-upload-picker[class][class]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;max-width:100%;padding:8px 14px;border:1px solid #c7ded2;border-radius:10px;background:#eef5f1;color:#173f34;font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.br9-upload-picker[class][class]>svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.br9-upload-picker[class][class]>span{white-space:nowrap}.br9-upload-picker[class][class]:has(input:disabled){opacity:.55;cursor:not-allowed}.br9-upload-picker[class][class]:focus-within{outline:3px solid #207758;outline-offset:2px}.br9-upload-list[class]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.br9-upload-item[class]{display:flex;align-items:stretch;min-width:0;overflow:hidden;border:1px solid #d8e7df;border-radius:12px;background:#fff}.br9-upload-item[class]:has([aria-pressed=true]),.br9-upload-item[class][class*=chip--active]{border-color:#207758;background:#f5faf7}.br9-upload-select[class]{display:grid;grid-template-columns:26px minmax(0,1fr);align-content:center;column-gap:8px;row-gap:3px;flex:1 1 auto;min-width:0;padding:10px 12px;text-align:left;border:0;background:transparent;color:#123f33;cursor:pointer}.br9-upload-select[class]>:is(span,small){grid-column:2;min-width:0;white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important;text-overflow:clip!important}.br9-upload-select[class]>span{font-size:.8rem;font-weight:800}.br9-upload-select[class]>small{font-size:.72rem!important;color:#60786e!important}.br9-upload-file-icon{grid-column:1;grid-row:1/span 2;align-self:center;width:26px;height:32px;padding:4px;border-radius:6px;fill:none;stroke:currentColor;stroke-width:1.8;color:#256f8f;background:#eaf3f7}.br9-upload-remove[class]{flex:0 0 auto;align-self:center;margin:6px}.br9-upload-empty[class]{display:grid;justify-items:center;align-content:center;gap:8px;min-height:88px!important;padding:16px;border:1px dashed #bfd8cb;border-radius:13px;color:#60786e;background:#fafcfb;font-size:.78rem;font-weight:700;text-align:center}.br9-upload-empty[class]>svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.br9-upload-metadata[class]{min-width:0;padding:13px 14px;border:1px solid #d8e7df;border-radius:13px;background:#f8fbf9}.br9-upload-metadata[class] dl{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(80px,.7fr));gap:12px;margin:0}.br9-upload-metadata[class] dl>div{min-width:0}.br9-upload-metadata[class] dd{margin:4px 0 0;overflow-wrap:anywhere}.br9-upload-metadata-head[class]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.br9-upload-native[class]{width:100%;min-width:0;font:inherit}.br9-upload-filename[class][class]{min-width:0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.br9-upload-native::file-selector-button{min-height:40px;padding:8px 14px;margin-right:12px;border:1px solid #c7ded2;border-radius:10px;background:#eef5f1;color:#173f34;font:inherit;font-weight:800;cursor:pointer}.br9-upload-select:focus-visible,.br9-upload-native:focus-visible{outline:3px solid #207758;outline-offset:-3px}@media(max-width:720px){.br9-upload-list[class],.br9-upload-metadata[class] dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.br9-upload-picker[class][class],.br9-upload-native::file-selector-button{min-height:44px!important}.br9-upload-select[class]{min-height:44px}}@media(max-width:350px){.br9-upload-item[class]{flex-wrap:wrap}.br9-upload-select[class]{flex-basis:100%}.br9-upload-remove[class]{margin-left:12px}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-shell__workspace [class$=__breadcrumb]{display:flex;flex-wrap:wrap;gap:4px 7px;margin:0 0 10px;color:#687d74;font-size:.78rem;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none}.dashboard-shell__workspace [class$=__breadcrumb] span:last-child{color:#2e5c4d;font-weight:800}.guard-card{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:92px;cursor:pointer}.guard-card>span:last-child{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"value label" "value note";align-items:center;column-gap:6px;min-width:0}.guard-card__value{grid-area:value;line-height:1}.guard-card__label{grid-area:label;display:block;line-height:1.15;letter-spacing:.04em}.guard-card__note{grid-area:note;display:block;line-height:1.25;text-transform:none}.guard-card:focus-visible,.guard-button:focus-visible,.guard-field :where(input,select,textarea):focus-visible{outline:3px solid rgba(32,119,88,.22);outline-offset:2px}.guard-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.guard-button:not(:disabled):hover{box-shadow:0 8px 20px #0b382b14;transform:translateY(-1px)}.guard-button--primary:not(:disabled):hover{background:#17684b}.guard-button--danger:not(:disabled):hover{background:#f8e4e4}.guard-feedback{border-color:#2077582e;background:#f8fcf9;color:#174c3e;font-weight:850}.guard-muted{color:#607a70;font-size:.84rem;font-weight:750}.guard-form-section{display:grid;gap:14px;padding:16px;border:1px solid rgba(31,122,82,.12);border-radius:16px;background:#fbfefd}.guard-form-section h3,.guard-list h3,.guard-detail-section h3{margin:0;color:#174c3e;font-size:.84rem;font-weight:950;text-transform:uppercase;letter-spacing:.02em}.guard-field small{display:none;color:#b92828;font-size:.76rem;font-weight:800}.guard-field--invalid small{display:block}.guard-field--readonly :where(input,select,textarea),.guard-field :where(input[readonly],textarea[readonly]){background:#f5faf7;color:#49685d;cursor:not-allowed}.guard-form-alert{padding:12px 14px;border:1px solid rgba(185,40,40,.16);border-radius:14px;background:#fbefef;color:#b92828;font-size:.86rem;font-weight:850}.guard-modal--confirm{width:min(460px,100%)}.guard-modal__header h2{color:#07382b;font-size:1.35rem;line-height:1.1}.guard-list__item--large{padding:18px}.guard-chip-button{border:0;background:transparent;color:#b92828;font:inherit;font-weight:900;cursor:pointer}.guard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.guard-evidence-grid{display:grid;gap:10px}.guard-evidence-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(31,122,82,.12);border-radius:14px;background:#fff}.guard-evidence-card strong{display:block;color:#123f33}.guard-evidence-card span,.guard-evidence-card p{color:#607a70;font-size:.78rem;font-weight:800}.guard-timeline-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;padding:12px 14px;border:1px solid rgba(31,122,82,.12);border-radius:14px;background:#fbfefd}.guard-timeline-card strong{color:#123f33}.guard-timeline-card p,.guard-timeline-card__files{color:#607a70;font-size:.8rem;font-weight:750}.guard-preview__body{min-height:55vh;display:grid;place-items:center;padding:18px;overflow:auto}.guard-preview__body img{max-width:100%;max-height:70vh;border-radius:12px}.guard-preview__body object{width:100%;height:70vh;border:0;border-radius:12px}.guard-page__panel-header h3{color:#07382b;font-size:1.1rem}.guard-modal .guard-page__actions,.guard-modal__footer{position:relative}.guard-modal__footer{background:#fff}@media(max-width:760px){.guard-card>span:last-child{grid-template-columns:1fr;grid-template-areas:"value" "label" "note"}.guard-summary-grid{grid-template-columns:1fr}.guard-modal--wide{width:100%}.guard-form-section{padding:14px}.guard-timeline-card{grid-template-columns:1fr}.guard-evidence-card,.guard-actions-inline{display:grid}.guard-actions-inline .guard-button{width:100%}}.guard-page__grid--large{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.guard-card--large,.guard-summary-grid .guard-card{min-height:108px;padding:20px}.guard-card__content,.guard-card>div,.guard-card>span:last-child{display:grid;gap:3px}.guard-card--active .guard-card__icon{color:#207758;background:#20775821}.guard-card__label{display:block;line-height:1.1}.guard-card__note{display:block;line-height:1.25}.guard-page__actions--large .guard-button{min-height:46px;padding-inline:18px}.guard-link-button{border:0;background:transparent;color:#207758;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.guard-form-section{display:grid;gap:14px;border:1px solid rgba(31,122,82,.12);border-radius:18px;padding:16px;background:#fbfefc}.guard-form-section h3{color:#174c3e;font-size:.86rem;font-weight:900;text-transform:uppercase}.guard-form-alert{border:1px solid rgba(185,94,25,.2);border-radius:14px;padding:10px 12px;background:#fff8ec;color:#806018;font-size:.84rem;font-weight:850}.guard-field small{color:#b92828;font-size:.76rem;font-weight:850}.guard-field--invalid :where(input,select,textarea){border-color:#b9282873;background:snow}.guard-field--readonly :where(input,select,textarea),.guard-field :where(input[readonly],select:disabled,textarea[readonly]){background:#f7fbf8;color:#315c4d}.guard-modal--management{border-radius:20px;box-shadow:0 26px 70px #0b2f233d}.guard-modal__header--stacked{display:grid;gap:16px;align-items:stretch}.guard-modal__title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.guard-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.guard-stepper li{display:flex;align-items:center;gap:8px;color:#607a70;font-size:.78rem;font-weight:900}.guard-stepper span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:999px;background:#eef5f1;color:#607a70}.guard-stepper__item--active,.guard-stepper__item--done{color:#207758!important}.guard-stepper__item--active span,.guard-stepper__item--done span{background:#207758;color:#fff}.guard-visitor-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.guard-visitor-card h3{color:#07382b;font-size:1.12rem;font-weight:950}.guard-visitor-card p{color:#607a70;font-weight:800}.guard-metric-card{display:grid;gap:4px;border:1px solid rgba(31,122,82,.12);border-radius:16px;padding:14px;background:#f8fcf9}.guard-metric-card dt{color:#607a70;font-size:.76rem;font-weight:900;text-transform:uppercase}.guard-metric-card dd{color:#07382b;font-size:1.35rem;font-weight:950}@media(max-width:760px){.guard-stepper{grid-template-columns:1fr}.guard-modal__title-row,.guard-visitor-card__header{display:grid}}.guard-home{gap:18px}.guard-gate-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(31,122,82,.14);border-radius:20px;padding:16px 18px;background:linear-gradient(135deg,#2077581a,#ffffffeb)}.guard-gate-banner p{color:#607a70;font-size:.78rem;font-weight:900;text-transform:uppercase}.guard-gate-banner strong{display:block;color:#07382b;margin-top:4px}.guard-home__panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.guard-home__panels .guard-page__panel:nth-child(1),.guard-home__panels .guard-page__panel:nth-child(2){grid-column:1}.guard-home__panels .guard-page__panel:nth-child(3),.guard-home__panels .guard-page__panel:nth-child(4),.guard-home__panels .guard-page__panel:nth-child(5){grid-column:2}.guard-dashboard-list{display:grid;gap:10px}.guard-dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(31,122,82,.12);border-radius:16px;padding:12px;background:#fff}.guard-dashboard-row strong{color:#07382b;font-weight:950}.guard-dashboard-row p,.guard-dashboard-row span{color:#607a70;font-size:.82rem;font-weight:800}.guard-shift-summary{align-content:start}.guard-shift-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guard-shift-summary__grid div{border:1px solid rgba(31,122,82,.12);border-radius:16px;padding:12px;background:#f8fcf9}.guard-shift-summary__grid span{color:#607a70;font-size:.74rem;font-weight:900;text-transform:uppercase}.guard-shift-summary__grid strong{display:block;color:#07382b;margin-top:6px}@media(max-width:1080px){.guard-home__panels,.guard-home__panels .guard-page__panel{grid-template-columns:1fr;grid-column:auto!important}}@media(max-width:680px){.guard-gate-banner,.guard-dashboard-row{display:grid}.guard-shift-summary__grid{grid-template-columns:1fr}}.guard-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.guard-feedback{color:#0f5132;background:#1f7a5214}.guard-muted{color:#607a70;font-size:.82rem;font-weight:750}.guard-security-table{min-width:940px}.guard-actions-inline{display:flex;flex-wrap:wrap;gap:8px}.guard-chip-button{border:0;color:#b92828;background:transparent;font:inherit;font-weight:900;cursor:pointer}.guard-modal--wide{width:min(980px,100%)}.guard-modal--confirm{width:min(480px,100%)}.guard-detail-section{display:grid;gap:12px;margin-top:18px}.guard-detail-section h3{color:#174c3e;font-size:.86rem;font-weight:900;text-transform:uppercase}.guard-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.guard-evidence-card,.guard-timeline-card{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border:1px solid rgba(31,122,82,.12);border-radius:16px;padding:12px;background:#fff}.guard-evidence-card strong,.guard-timeline-card strong{display:block;color:#123f33;font-weight:900}.guard-evidence-card span,.guard-timeline-card span,.guard-evidence-card p,.guard-timeline-card p,.guard-timeline-card__files{color:#607a70;font-size:.8rem;font-weight:800}.guard-timeline{display:grid;gap:10px}.guard-timeline-card{display:grid;grid-template-columns:minmax(0,1fr) auto}.guard-timeline-card__files{grid-column:1/-1}.guard-empty--small{min-height:82px}.guard-preview__body{display:grid;min-height:420px;place-items:center;padding:18px;background:#f8fcf9}.guard-preview__body img,.guard-preview__body object{width:100%;max-height:68vh;object-fit:contain}.guard-preview__body object{min-height:68vh}@media(max-width:980px){.guard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.guard-summary-grid,.guard-timeline-card{grid-template-columns:1fr}}.guard-metric-card{display:grid;gap:4px;padding:14px;border:1px solid rgba(31,122,82,.12);border-radius:14px;background:#fbfefd}.guard-metric-card dt{color:#607a70;font-size:.72rem;font-weight:900;text-transform:uppercase}.guard-metric-card dd{margin:0;color:#07382b;font-size:1.25rem;font-weight:950}.guard-page__grid--large{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.guard-card,.guard-card--large,.guard-summary-grid .guard-card{min-width:0}.guard-card--large,.guard-summary-grid .guard-card{min-height:104px;padding:20px 22px}.guard-card .guard-card__content,.guard-card>span.guard-card__content{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"value label"!important;align-items:center!important;gap:8px!important;min-width:0!important}.guard-card__value{grid-area:value;font-size:1.85rem;line-height:1}.guard-card__label{grid-area:label;max-width:100%;overflow-wrap:normal;word-break:normal;line-height:1.16}.guard-card__note{display:none!important}.guard-home__panels--balanced{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}.guard-home__panels--balanced>.guard-page__panel{grid-column:auto!important;min-height:250px;align-content:start}.guard-home-status-panel{gap:14px}.guard-status-list{display:grid;gap:10px}.guard-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(31,122,82,.12);border-radius:16px;padding:12px 14px;background:#fff}.guard-status-row strong{color:#07382b;font-weight:950}.guard-status-row p{margin:4px 0 0;color:#607a70;font-size:.82rem;font-weight:800}.guard-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important}.guard-summary-grid .guard-card{grid-template-columns:auto minmax(0,1fr);overflow:hidden}.guard-summary-grid .guard-card__label{font-size:.74rem}@media(max-width:1180px){.guard-home__panels--balanced,.guard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.guard-home__panels--balanced,.guard-summary-grid{grid-template-columns:1fr!important}.guard-status-row{display:grid}}:host{display:block}.resident-payments{display:grid;align-content:start;gap:18px;min-height:calc(100vh - 108px)}.resident-payments :where(h1,h2,h3,p){margin:0}.resident-payments__header,.resident-payments__summary,.resident-payments__panel,.resident-payments__feedback{border:1px solid rgba(31,122,82,.12);border-radius:18px;background:#ffffffeb}.resident-payments__header{display:grid;gap:6px;padding:20px}.resident-payments__breadcrumb{color:#607a70;font-size:.84rem;font-weight:850}.resident-payments h1{color:#07382b;font-size:clamp(2.1rem,3vw,2.8rem);line-height:1.05}.resident-payments__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.resident-payments__summary-card{display:grid;gap:7px;min-height:110px;border:1px solid rgba(31,122,82,.1);border-radius:16px;padding:16px;background:#f8fcf9db}.resident-payments__summary-card span,.resident-payments__table th,.resident-payments__notice-card span,.resident-payments__review-grid span,.resident-payments__note-card span{color:#607a70;font-size:.75rem;font-weight:900;text-transform:uppercase}.resident-payments__summary-card strong,.resident-payments__notice-card strong,.resident-payments__review-grid strong,.resident-payments__note-card strong{color:#07382b;font-weight:900;overflow-wrap:anywhere}.resident-payments__summary-card small,.resident-payments__notice-card small,.resident-payments__muted{color:#607a70;font-weight:800}.resident-payments__panel{display:grid;gap:16px;padding:20px}.resident-payments__panel h2{color:#07382b;font-size:1.3rem}.resident-payments__table-wrap{overflow-x:auto}.resident-payments__table{width:100%;border-collapse:collapse}.resident-payments__table th,.resident-payments__table td{padding:14px 12px;border-bottom:1px solid rgba(31,122,82,.1);color:#123f33;text-align:left;vertical-align:top}.resident-payments__table td strong,.resident-payments__table td span{display:block}.resident-payments__primary,.resident-payments__secondary,.resident-payments__danger,.resident-payments__secondary-action,.resident-payments__file-actions button,.resident-payments__proof-file button,.resident-payments__upload button{min-height:40px;border:1px solid rgba(31,122,82,.14);border-radius:12px;padding:0 16px;font:inherit;font-weight:900;cursor:pointer}.resident-payments__primary,.resident-payments__upload button{border-color:transparent;color:#fff;background:#17724f;box-shadow:0 12px 28px #1f7a5229}.resident-payments__secondary,.resident-payments__secondary-action,.resident-payments__file-actions button,.resident-payments__proof-file button{color:#123f33;background:#f4faf7f5}.resident-payments__danger{border-color:transparent;color:#fff;background:#bd2d33}.resident-payments__primary:disabled,.resident-payments__secondary:disabled,.resident-payments__danger:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.resident-payments__status{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;color:#52635c;background:#607a7024;font-size:.78rem;font-weight:900}.resident-payments__status--active{color:#17684b;background:#20775821}.resident-payments__status--pending{color:#806018;background:#c4932529}.resident-payments__status--danger{color:#a22d34;background:#b94a4824}.resident-payments__empty,.resident-payments__feedback{padding:18px;border:1px dashed rgba(31,122,82,.18);border-radius:14px;color:#607a70;background:#f8fcf9db;font-weight:820}.resident-payments__feedback{border-style:solid;color:#17684b;background:#20775814}.resident-payments__notice-list,.resident-payments__history,.resident-payments__files,.resident-payments__proofs{display:grid;gap:12px}.resident-payments__notice-card,.resident-payments__history-card,.resident-payments__file,.resident-payments__proof-file,.resident-payments__note-card{display:grid;gap:8px;border:1px solid rgba(31,122,82,.12);border-radius:14px;padding:14px;background:#fff}.resident-payments__history-card,.resident-payments__proof-file{grid-template-columns:1fr auto auto;align-items:center;text-align:left;font:inherit}.resident-payments__notice-card{grid-template-columns:1fr auto;align-items:start}.resident-payments__notice-actions,.resident-payments__file-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.resident-payments__overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#07382b61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.resident-payments__overlay--top{z-index:90}.resident-payments__modal,.resident-payments__preview,.resident-payments__confirm{width:min(760px,100%);max-height:min(86vh,860px);overflow:hidden;border:1px solid rgba(31,122,82,.14);border-radius:18px;background:#fff;box-shadow:0 26px 70px #07382b3d}.resident-payments__modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.resident-payments__modal-header,.resident-payments__modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid rgba(31,122,82,.1)}.resident-payments__modal-header p{color:#607a70;font-size:.75rem;font-weight:900;text-transform:uppercase}.resident-payments__modal-header h2{color:#07382b;font-size:1.35rem}.resident-payments__modal-header>button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;color:#123f33;background:#1f7a5214;font:inherit;font-size:1.15rem;font-weight:950;cursor:pointer}.resident-payments__modal-footer{justify-content:flex-end;border-top:1px solid rgba(31,122,82,.1);border-bottom:0;background:#f8fcf9f2}.resident-payments__modal-body{display:grid;gap:18px;overflow:auto;padding:22px}.resident-payments__stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 22px;border-top:1px solid rgba(31,122,82,.08);border-bottom:1px solid rgba(31,122,82,.08);background:#f8fcf9c7}.resident-payments__stepper span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;color:#607a70;background:#607a701f;font-size:.78rem;font-weight:900}.resident-payments__step--active{color:#fff!important;background:#17724f!important}.resident-payments__form-grid,.resident-payments__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resident-payments__form-grid label,.resident-payments__textarea{display:grid;gap:8px;color:#123f33;font-size:.82rem;font-weight:900}.resident-payments__form-grid :where(input,select),.resident-payments__textarea textarea{width:100%;min-height:44px;border:1px solid rgba(31,122,82,.16);border-radius:12px;padding:0 14px;color:#123f33;background:#fff;font:inherit;font-weight:760}.resident-payments__textarea textarea{min-height:132px;padding:12px 14px;resize:vertical}.resident-payments__upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.resident-payments__upload span{color:#607a70;font-weight:800}.resident-payments__review-grid>div{display:grid;gap:6px;border:1px solid rgba(31,122,82,.12);border-radius:14px;padding:14px;background:#f8fcf9d1}.resident-payments__proofs h3{color:#07382b;font-size:1.1rem}.resident-payments__preview{width:min(860px,100%)}.resident-payments__preview-body{display:grid;min-height:360px;place-items:center;padding:20px}.resident-payments__preview-body img,.resident-payments__preview-body object{width:100%;max-height:68vh;border:0;object-fit:contain}.resident-payments__confirm{display:grid;gap:14px;max-width:430px;padding:26px}.resident-payments__confirm h2,.resident-payments__confirm p{margin:0}.resident-payments__confirm h2{color:#07382b}.resident-payments__confirm p{color:#607a70;font-weight:800}.resident-payments__confirm>div{display:flex;gap:10px;justify-content:flex-end}@media(max-width:900px){.resident-payments__summary,.resident-payments__form-grid,.resident-payments__review-grid,.resident-payments__stepper{grid-template-columns:1fr}.resident-payments__notice-card,.resident-payments__history-card,.resident-payments__proof-file,.resident-payments__modal-footer,.resident-payments__confirm>div{display:grid}}.resident-payments__summary>div{display:grid;gap:7px;min-height:110px;border:1px solid rgba(31,122,82,.1);border-radius:16px;padding:16px;background:#f8fcf9db}.resident-payments__table-wrap table{width:100%;border-collapse:collapse}.resident-payments__table-wrap th,.resident-payments__table-wrap td{padding:14px 12px;border-bottom:1px solid rgba(31,122,82,.1);color:#123f33;text-align:left;vertical-align:top}.resident-payments__table-wrap th{color:#607a70;font-size:.75rem;font-weight:900;text-transform:uppercase}.resident-payments__table-wrap td strong,.resident-payments__table-wrap td span,.resident-payments__table-wrap td small{display:block}.resident-payments__action{min-height:40px;border:0;border-radius:12px;padding:0 16px;color:#fff;background:#17724f;font:inherit;font-weight:900;cursor:pointer}.resident-payments__notice-warning{display:grid;gap:4px;border:1px solid rgba(185,74,72,.18);border-radius:14px;padding:14px;background:#b94a4814;color:#a22d34;font-weight:850}
