@charset "UTF-8";.login-page-container{width:100%;min-width:420px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;min-height:100%}.login-page-container .top-info{display:block;max-width:550px;width:100%;margin:1rem 0}.login-page-container form{max-width:550px;width:100%}.register-page-container{width:100%;min-width:420px;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.register-page-container form{max-width:550px;width:100%}.register-page-container .manual-registration-form,.register-page-container .auto-registration-form{width:100%;min-width:420px;max-width:520px;display:flex;justify-content:center;align-items:center;flex-direction:column}.register-page-container .location-autocomplete input{font-size:16px!important}.forgot-password-container{width:100%;min-width:420px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;min-height:100%}.forgot-password-container .top-info{display:block;max-width:550px;width:100%;margin:1rem 0}.forgot-password-container form{max-width:550px;width:100%}.activate-page-container{width:100%;min-width:420px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;min-height:100%}.activate-page-container .activate-card{max-width:550px;width:100%;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 12px #00000014;margin-top:1rem;text-align:center}.activate-page-container .activate-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem}.activate-page-container .activate-loading .loading-text{margin-top:1.5rem;font-size:1.1rem;color:#555}.activate-page-container .activate-error{text-align:start}.activate-page-container .activate-error .error-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.activate-page-container .activate-error .error-header .error-title{font-size:1.25rem;font-weight:600;margin:0;color:#333}.activate-page-container .activate-error .error-description{font-size:.95rem;color:#555;line-height:1.5;margin-bottom:1.25rem}.activate-page-container .activate-error .steps-box{background:#f9f9f9;border:1px solid #ebebeb;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem}.activate-page-container .activate-error .steps-box .steps-title{font-weight:600;font-size:.95rem;margin-bottom:.75rem;color:#333}.activate-page-container .activate-error .steps-box ol{margin:0;padding-left:1.25rem}.activate-page-container .activate-error .steps-box ol li{font-size:.9rem;color:#444;line-height:1.6;margin-bottom:.35rem}.activate-page-container .activate-error .steps-box ol li:last-child{margin-bottom:0}.activate-page-container .activate-error .action-buttons{display:flex;flex-direction:column;gap:10px}.my-table{width:100%}.my-table .my-table-title{font-size:1.5rem;display:flex;align-items:center;justify-content:space-between}.my-table .my-table-title:empty{display:none}.my-table .my-table-title .left{display:flex;align-items:center;flex:1}.my-table .my-table-title .right{display:flex;align-items:center}@media (max-width: 1024px){.my-table .my-table-title{flex-direction:column;align-items:start;gap:1rem}}.my-table .ant-table-wrapper{width:100%}.giving-history-page,.annual-statements-page{width:100%;box-sizing:border-box}.giving-history-page .page-header-container,.annual-statements-page .page-header-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.giving-history-page .page-header-container .page-title,.annual-statements-page .page-header-container .page-title{font-size:2.1rem;font-weight:800;color:#000;margin:0;letter-spacing:-.4px;line-height:1.2}.giving-history-page .page-header-container .page-title.annual-page-title,.annual-statements-page .page-header-container .page-title.annual-page-title{margin-bottom:5px}.giving-history-page .page-header-container .header-actions,.annual-statements-page .page-header-container .header-actions{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px}.giving-history-page .page-header-container .header-actions .year-selector-wrapper,.annual-statements-page .page-header-container .header-actions .year-selector-wrapper{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:600;color:#1f2937}.giving-history-page .page-header-container .header-actions .year-selector-wrapper .year-select,.annual-statements-page .page-header-container .header-actions .year-selector-wrapper .year-select{min-width:110px}.giving-history-page .page-header-container .header-actions .header-button-actions,.annual-statements-page .page-header-container .header-actions .header-button-actions{display:flex;justify-content:space-between;gap:10px}.giving-history-page .page-header-container .header-actions .header-button-actions .action-btn,.annual-statements-page .page-header-container .header-actions .header-button-actions .action-btn{height:36px;padding:0 16px;border-radius:8px;font-weight:500;font-size:.92rem}.giving-history-page .page-header-container .header-actions .header-button-actions .action-btn.primary,.annual-statements-page .page-header-container .header-actions .header-button-actions .action-btn.primary{background-color:var(--primary-color, #C8102E);border-color:var(--primary-color, #C8102E);color:#fff}.giving-history-page .page-header-container .header-actions .header-button-actions .action-btn.primary:hover,.annual-statements-page .page-header-container .header-actions .header-button-actions .action-btn.primary:hover{background-color:var(--primary-color-hover, #AF0C26);border-color:var(--primary-color-hover, #AF0C26)}.giving-history-page .table-wrapper,.annual-statements-page .table-wrapper{width:100%;overflow-x:auto}.giving-history-page .table-wrapper .giving-history-table .ant-table-thead>tr>th,.giving-history-page .table-wrapper .annual-statements-table .ant-table-thead>tr>th,.annual-statements-page .table-wrapper .giving-history-table .ant-table-thead>tr>th,.annual-statements-page .table-wrapper .annual-statements-table .ant-table-thead>tr>th{background-color:#f9fafb;color:#111827;font-weight:600;font-size:.95rem;border-bottom:2px solid #E5E7EB;padding:12px 16px}.giving-history-page .table-wrapper .giving-history-table .ant-table-tbody>tr>td,.giving-history-page .table-wrapper .annual-statements-table .ant-table-tbody>tr>td,.annual-statements-page .table-wrapper .giving-history-table .ant-table-tbody>tr>td,.annual-statements-page .table-wrapper .annual-statements-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:.95rem;color:#1f2937;border-bottom:1px solid #F3F4F6}.giving-history-page .table-wrapper .giving-history-table .ant-table-tbody>tr:hover>td,.giving-history-page .table-wrapper .annual-statements-table .ant-table-tbody>tr:hover>td,.annual-statements-page .table-wrapper .giving-history-table .ant-table-tbody>tr:hover>td,.annual-statements-page .table-wrapper .annual-statements-table .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.giving-history-page .table-wrapper .giving-history-table .table-row-actions,.giving-history-page .table-wrapper .annual-statements-table .table-row-actions,.annual-statements-page .table-wrapper .giving-history-table .table-row-actions,.annual-statements-page .table-wrapper .annual-statements-table .table-row-actions{display:flex;align-items:center;gap:10px}.giving-history-page .table-wrapper .giving-history-table .table-row-actions .action-icon-btn,.giving-history-page .table-wrapper .annual-statements-table .table-row-actions .action-icon-btn,.annual-statements-page .table-wrapper .giving-history-table .table-row-actions .action-icon-btn,.annual-statements-page .table-wrapper .annual-statements-table .table-row-actions .action-icon-btn{width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#f3f4f6;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-size:15px;border:1px solid #E5E7EB;padding:0;transition:all .2s ease;cursor:pointer}.giving-history-page .table-wrapper .giving-history-table .table-row-actions .action-icon-btn:hover,.giving-history-page .table-wrapper .annual-statements-table .table-row-actions .action-icon-btn:hover,.annual-statements-page .table-wrapper .giving-history-table .table-row-actions .action-icon-btn:hover,.annual-statements-page .table-wrapper .annual-statements-table .table-row-actions .action-icon-btn:hover{background-color:#fee2e2;color:var(--primary-color, #C8102E);border-color:#fecaca;transform:translateY(-1px);box-shadow:0 2px 6px #c8102e26}.giving-history-page .table-wrapper .giving-history-table .table-row-actions .action-icon-btn:active,.giving-history-page .table-wrapper .annual-statements-table .table-row-actions .action-icon-btn:active,.annual-statements-page .table-wrapper .giving-history-table .table-row-actions .action-icon-btn:active,.annual-statements-page .table-wrapper .annual-statements-table .table-row-actions .action-icon-btn:active{transform:translateY(0)}.giving-history-page .pagination-container,.annual-statements-page .pagination-container{margin-top:24px;display:flex;justify-content:flex-end}.giving-history-page .donation-history-note-block,.annual-statements-page .donation-history-note-block{margin-top:24px;padding:5px 15px;display:flex;justify-content:flex-start;font-weight:550}@media (max-width: 768px){.giving-history-page .page-header-container,.annual-statements-page .page-header-container{margin-bottom:18px}.giving-history-page .page-header-container .page-title,.annual-statements-page .page-header-container .page-title{font-size:1.65rem}.giving-history-page .page-header-container .header-actions,.annual-statements-page .page-header-container .header-actions{width:100%;justify-content:flex-start}}.new-profile-page{display:flex;flex-direction:column;width:100%;min-height:100%;box-sizing:border-box;flex:1}.new-profile-page .profile-loading-state{display:flex;align-items:center;justify-content:center;min-height:350px}.new-profile-page .profile-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.1em}.new-profile-page .profile-top-bar .profile-heading{font-size:2.1rem;font-weight:800;color:#000;margin:0;letter-spacing:-.4px;line-height:1.2}.new-profile-page .profile-top-bar .profile-top-actions .edit-profile-action-btn{color:var(--primary-color, #C8102E);font-size:1.05rem;font-weight:600;padding:0;background:transparent;border:none;cursor:pointer;transition:color .15s ease}.new-profile-page .profile-top-bar .profile-top-actions .edit-profile-action-btn:hover{color:var(--primary-color-hover, #AF0C26);text-decoration:underline}.new-profile-page .profile-top-bar .profile-top-actions .edit-mode-actions{display:flex;align-items:center;gap:10px}.new-profile-page .profile-top-bar .profile-top-actions .edit-mode-actions .save-profile-btn{background-color:var(--primary-color, #C8102E);border-color:var(--primary-color, #C8102E);font-weight:600;font-size:.95rem;height:36px;padding:0 18px;border-radius:8px}.new-profile-page .profile-top-bar .profile-top-actions .edit-mode-actions .save-profile-btn:hover{background-color:var(--primary-color-hover, #AF0C26);border-color:var(--primary-color-hover, #AF0C26)}.new-profile-page .profile-top-bar .profile-top-actions .edit-mode-actions .cancel-profile-btn{height:36px;padding:0 16px;border-radius:8px;font-weight:500;font-size:.95rem}.new-profile-page .profile-grid-layout{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:5%;width:100%;flex:1}.new-profile-page .profile-grid-layout .left-column,.new-profile-page .profile-grid-layout .right-column{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 380px;gap:30px}.new-profile-page .profile-grid-layout .profile-column .profile-section .section-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.new-profile-page .profile-grid-layout .profile-column .profile-section .section-header-row .section-title{margin-bottom:0}.new-profile-page .profile-grid-layout .profile-column .profile-section .section-header-row .change-login-action-btn{color:var(--primary-color, #C8102E);font-size:.95rem;font-weight:400;padding:0;background:transparent;border:none;cursor:pointer;transition:color .15s ease}.new-profile-page .profile-grid-layout .profile-column .profile-section .section-header-row .change-login-action-btn:hover{color:var(--primary-color-hover, #AF0C26);text-decoration:underline}.new-profile-page .profile-grid-layout .profile-column .profile-section .section-title{font-size:1.25rem;font-weight:700;color:#000;margin:0 0 18px;letter-spacing:-.2px}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list{display:flex;flex-direction:column;gap:20px}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row{display:flex;flex-direction:row;align-items:baseline;min-height:24px;gap:8px}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row .field-label{width:140px;min-width:130px;max-width:140px;flex-shrink:0;font-size:.95rem;font-weight:400;color:#000}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row .field-value{flex:1;font-size:.95rem;color:#000;font-weight:400;word-break:break-word;overflow-wrap:anywhere}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row .field-input-text{flex:1;max-width:280px;border-radius:6px;font-size:.92rem;height:34px}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row .field-input-select{flex:1;max-width:140px;font-size:.92rem}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row.preferences-row{min-height:24px}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row.preferences-row .manage-preferences-action-btn{padding:0;background:transparent;border:none;color:var(--primary-color, #C8102E);font-size:.95rem;font-weight:400;cursor:pointer;text-align:left;transition:color .15s ease}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row.preferences-row .manage-preferences-action-btn:hover{color:var(--primary-color-hover, #AF0C26);text-decoration:underline}.new-profile-page .profile-grid-layout .profile-column .profile-section.personal-info-section,.new-profile-page .profile-grid-layout .profile-column .profile-section.contact-info-section{flex:.5;display:flex;flex-direction:column;gap:8%;margin-top:32px;margin-bottom:20px}.new-profile-page .profile-grid-layout .profile-column .profile-section.address-section{flex:.5;margin-top:32px;margin-bottom:20px}.new-profile-page .profile-grid-layout .profile-column .your-giving-card{flex:.5;background-color:var(--your-giving-bg, #DDE1E6);border-radius:18px;padding:24px 28px;margin-top:32px;margin-bottom:20px;width:100%;max-width:480px;min-height:220px;height:100%;display:flex;flex-direction:column;justify-content:center}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .section-title{font-size:1.25rem;font-weight:700;color:#000;margin:0 0 18px;letter-spacing:-.2px}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .giving-fields-list{display:flex;flex-direction:column;justify-content:center;gap:20px;height:70%}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .giving-fields-list .giving-field-row{display:flex;flex-direction:row;align-items:baseline;min-height:15%;gap:8px}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .giving-fields-list .giving-field-row .giving-label{width:120px;min-width:110px;max-width:120px;flex-shrink:0;font-size:.95rem;font-weight:400;color:#000}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .giving-fields-list .giving-field-row .giving-value{flex:1;font-size:.95rem;font-weight:400;color:#000;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 992px){.new-profile-page .profile-top-bar{margin-bottom:20px}.new-profile-page .profile-top-bar .profile-heading{font-size:1.75rem}.new-profile-page .profile-grid-layout{display:flex;flex-direction:column;flex:none;gap:28px}.new-profile-page .profile-grid-layout .profile-column{display:contents}.new-profile-page .profile-grid-layout .personal-info-section{order:1}.new-profile-page .profile-grid-layout .contact-info-section{order:2}.new-profile-page .profile-grid-layout .address-section{order:3;margin-top:0!important;margin-bottom:10px}.new-profile-page .profile-grid-layout .your-giving-card{order:4;margin-top:0!important;width:100%;max-width:none;margin-bottom:10px}}@media (max-width: 576px){.new-profile-page .profile-grid-layout{gap:24px}.new-profile-page .profile-grid-layout .profile-column .profile-section .section-title{font-size:1.15rem;margin-bottom:14px}.new-profile-page .profile-grid-layout .profile-column .profile-section .section-header-row{margin-bottom:14px}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list{gap:10px}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row{display:flex;flex-direction:row;align-items:baseline;gap:8px;min-height:22px}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row .field-label{width:125px;min-width:115px;max-width:125px;font-size:.9rem;flex-shrink:0;color:#000}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row .field-value{font-size:.9rem;flex:1;color:#000;word-break:break-word;overflow-wrap:anywhere}.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row .field-input-text,.new-profile-page .profile-grid-layout .profile-column .profile-section .fields-list .field-row .field-input-select{max-width:100%;width:100%}.new-profile-page .profile-grid-layout .profile-column .your-giving-card{padding:18px 20px;width:100%}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .section-title{font-size:1.15rem;margin-bottom:14px}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .giving-fields-list{gap:10px}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .giving-fields-list .giving-field-row{display:flex;flex-direction:row;align-items:baseline;gap:8px;min-height:22px}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .giving-fields-list .giving-field-row .giving-label{width:125px;min-width:115px;max-width:125px;font-size:.9rem;flex-shrink:0;color:#000}.new-profile-page .profile-grid-layout .profile-column .your-giving-card .giving-fields-list .giving-field-row .giving-value{font-size:.9rem;flex:1;color:#000;word-break:break-word;overflow-wrap:anywhere}}.recurring-donations-page{width:100%;box-sizing:border-box}.recurring-donations-page .page-header-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.recurring-donations-page .page-header-container .page-title{font-size:2.1rem;font-weight:800;color:#000;margin:0;letter-spacing:-.4px;line-height:1.2}.recurring-donations-page .table-wrapper{width:100%;box-sizing:border-box}.recurring-donations-page .table-wrapper .desktop-table-view{display:block;width:100%;overflow-x:auto}.recurring-donations-page .table-wrapper .desktop-table-view .recurring-list-table .ant-table-thead>tr>th{background-color:#f9fafb;color:#111827;font-weight:600;font-size:.95rem;border-bottom:2px solid #E5E7EB;padding:12px 16px}.recurring-donations-page .table-wrapper .desktop-table-view .recurring-list-table .ant-table-tbody>tr>td{padding:16px;font-size:.95rem;color:#1f2937;border-bottom:1px solid #F3F4F6}.recurring-donations-page .table-wrapper .desktop-table-view .recurring-list-table .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.recurring-donations-page .table-wrapper .desktop-table-view .recurring-list-table .view-details-link{color:var(--primary-color, #C8102E);font-weight:600;font-size:.92rem;text-decoration:none}.recurring-donations-page .table-wrapper .desktop-table-view .recurring-list-table .view-details-link:hover{color:var(--primary-color-hover, #AF0C26);text-decoration:underline}.recurring-donations-page .table-wrapper .mobile-cards-view{display:none;width:100%}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-loading-state,.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-empty-state{display:flex;align-items:center;justify-content:center;padding:40px 0;width:100%}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list{display:flex;flex-direction:column;gap:16px;width:100%}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card{background:#f9fafb;border:1px solid #E5E7EB;border-radius:16px;padding:18px;box-sizing:border-box;box-shadow:0 1px 3px #00000008}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-header-row .card-amount{font-size:1.35rem;font-weight:800;color:#000;letter-spacing:-.2px}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-header-row .status-tag{margin:0;font-size:.85rem;font-weight:500;padding:2px 10px;border-radius:6px}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-details-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-details-rows .detail-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.92rem}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-details-rows .detail-row .detail-label{color:#6b7280;font-weight:500}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-details-rows .detail-row .detail-value{color:#111827;font-weight:500;text-align:right;word-break:break-word;max-width:65%}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-footer-row{border-top:1px solid #E5E7EB;padding-top:14px}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-footer-row .mobile-action-link{display:block;width:100%;text-align:center;background-color:#fff;border:1px solid #D1D5DB;padding:9px 16px;border-radius:8px;font-weight:600;font-size:.95rem;color:var(--primary-color, #C8102E);text-decoration:none;transition:all .15s ease;box-sizing:border-box}.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-footer-row .mobile-action-link:hover,.recurring-donations-page .table-wrapper .mobile-cards-view .mobile-cards-list .recurring-mobile-card .card-footer-row .mobile-action-link:active{background-color:var(--primary-color, #C8102E);color:#fff;border-color:var(--primary-color, #C8102E)}.recurring-donations-page .table-wrapper .pagination-container{margin-top:24px;display:flex;justify-content:flex-end}@media (max-width: 768px){.recurring-donations-page .page-header-container{margin-bottom:18px}.recurring-donations-page .page-header-container .page-title{font-size:1.65rem}.recurring-donations-page .table-wrapper .desktop-table-view{display:none}.recurring-donations-page .table-wrapper .mobile-cards-view{display:block}.recurring-donations-page .table-wrapper .pagination-container{justify-content:center;margin-top:20px}}.header-layout{width:100%;background:var(--header-background-color);box-shadow:0 3px 6px #00000029;position:sticky;top:0;z-index:999}.header-layout .header-content{width:80%;margin:0 auto;max-width:1440px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;color:var(--header-text-color);padding:1rem 0}.header-layout .header-title{display:flex;align-items:center;justify-content:center}.header-layout .header-title .ant-typography{font-weight:400;letter-spacing:.4px;line-height:1.5em;font-size:1.5rem}.header-layout .header-title img{display:block;width:150px;min-height:40px;margin-right:1rem}@media (max-width: 660px){.header-layout .ant-typography{display:none}}.ministry-splitup-card{margin-top:12px;margin-bottom:16px}.ministry-splitup-card .splitup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ministry-splitup-card .splitup-header .header-title{font-size:14px;font-weight:600;color:#334155}.ministry-splitup-card .splitup-header .auto-split-btn{color:var(--primary-color, #1890ff);font-size:13px;font-weight:500;padding:0 4px}.ministry-splitup-card .splitup-header .auto-split-btn:hover{background:#eff6ff}.ministry-splitup-card .splitup-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ministry-splitup-card .splitup-list .splitup-item{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;gap:16px;transition:all .2s ease}.ministry-splitup-card .splitup-list .splitup-item.is-editing{border-color:var(--primary-color, #1890ff);background:#f0f7ff}.ministry-splitup-card .splitup-list .splitup-item .item-info{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.ministry-splitup-card .splitup-list .splitup-item .item-info .ministry-bullet{width:6px;height:6px;border-radius:50%;background-color:var(--primary-color, #1890ff);display:inline-block;margin-top:6px;flex-shrink:0}.ministry-splitup-card .splitup-list .splitup-item .item-info .ministry-name{font-size:14px;font-weight:500;color:#1e293b;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.4}.ministry-splitup-card .splitup-list .splitup-item .item-action{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center}.ministry-splitup-card .splitup-list .splitup-item .item-action .view-controls{display:flex;align-items:center;gap:8px}.ministry-splitup-card .splitup-list .splitup-item .item-action .view-controls .amount-display{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap}.ministry-splitup-card .splitup-list .splitup-item .item-action .view-controls .edit-row-btn{color:#64748b}.ministry-splitup-card .splitup-list .splitup-item .item-action .view-controls .edit-row-btn:hover{color:var(--primary-color, #1890ff)}.ministry-splitup-card .splitup-list .splitup-item .item-action .edit-controls{display:flex;align-items:center;gap:6px}.ministry-splitup-card .splitup-list .splitup-item .item-action .edit-controls .edit-input-number{width:130px}.ministry-splitup-card .splitup-list .splitup-item .item-action .edit-controls .edit-input-number .ant-input-number-input{font-weight:600}.ministry-splitup-card .splitup-list .splitup-item .item-action .edit-controls .save-btn{padding:0 4px;color:#16a34a}.ministry-splitup-card .splitup-list .splitup-item .item-action .edit-controls .save-btn:hover{color:#15803d}.ministry-splitup-card .splitup-list .splitup-item .item-action .edit-controls .cancel-btn{padding:0 4px;color:#dc2626}.ministry-splitup-card .splitup-list .splitup-item .item-action .edit-controls .cancel-btn:hover{color:#b91c1c}.ministry-splitup-card .splitup-total-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600}.ministry-splitup-card .splitup-total-bar.balanced{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.ministry-splitup-card .splitup-total-bar.unbalanced{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.ministry-splitup-card .splitup-total-bar .total-right{display:flex;align-items:center;gap:10px}.ministry-splitup-card .splitup-total-bar .total-right .total-val{font-size:14px;font-weight:700}.ministry-splitup-card .splitup-total-bar .total-right .status-badge{margin-right:0;font-weight:600}.ministry-splitup-card .balance-alert{margin-top:10px;border-radius:6px;font-size:13px}.ministry-split-empty{padding:12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;text-align:center;margin:10px 0}.ministry-split-empty .empty-text{margin:0;font-size:13px;color:#64748b}.compact-edit-subscription-container{background:#fff;border-radius:10px;border:1px solid #e5e7eb;padding:20px;max-width:800px;margin:0 auto;box-shadow:0 1px 3px #0000000a}.compact-edit-subscription-container .compact-header-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f3f4f6}.compact-edit-subscription-container .compact-header-bar .header-left{display:flex;align-items:center;gap:12px}.compact-edit-subscription-container .compact-header-bar .header-left .back-btn{padding:0 6px;color:#6b7280}.compact-edit-subscription-container .compact-header-bar .header-left .header-title{font-size:17px;font-weight:600;color:#111827}.compact-edit-subscription-container .compact-header-bar .header-left .type-tag{font-weight:500;border-radius:4px;font-size:12px}.compact-edit-subscription-container .compact-alert-banner{border-radius:6px;margin-bottom:16px;padding:10px 14px}.compact-edit-subscription-container .compact-alert-banner .ant-alert-message{font-weight:600;font-size:13.5px}.compact-edit-subscription-container .compact-alert-banner .ant-alert-description{font-size:12.5px;margin-top:2px;line-height:1.4}.compact-edit-subscription-container .compact-edit-form .form-section-row{margin-bottom:18px}.compact-edit-subscription-container .compact-edit-form .amount-summary-row{display:flex;gap:16px;align-items:flex-start}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .amount-input-col{flex:1}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .amount-input-col .amount-input-item{margin-bottom:8px}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .amount-input-col .amount-input-item .ant-form-item-label>label{font-weight:600;color:#374151;font-size:13.5px}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .amount-input-col .amount-input-item .ant-input-affix-wrapper{border-radius:6px;padding:6px 12px}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .amount-input-col .amount-input-item .ant-input-affix-wrapper .ant-input-prefix{color:#6b7280;font-weight:600;font-size:14px}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .amount-input-col .amount-input-item .ant-input-affix-wrapper input{font-size:15px;font-weight:600;color:#111827}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .amount-input-col .fee-coverage-compact{display:flex;align-items:center;gap:6px;font-size:13px}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .amount-input-col .fee-coverage-compact .ant-checkbox-wrapper{color:#4b5563;font-size:13px}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .amount-input-col .fee-coverage-compact .fee-icon{color:var(--primary-color, #1890ff);font-size:13px;cursor:pointer}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .total-charge-badge-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;min-width:200px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .total-charge-badge-card .badge-label{font-size:12px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.compact-edit-subscription-container .compact-edit-form .amount-summary-row .total-charge-badge-card .badge-value{font-size:20px;color:#0f172a;font-weight:700;margin-top:2px}.compact-edit-subscription-container .compact-edit-form .payment-section-row{background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;padding:14px 16px}.compact-edit-subscription-container .compact-edit-form .payment-section-row .payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.compact-edit-subscription-container .compact-edit-form .payment-section-row .payment-header .section-label{font-size:14px;font-weight:600;color:#1f2937}.compact-edit-subscription-container .compact-edit-form .payment-section-row .payment-header .current-pm-text{font-size:13px;color:#4b5563}.compact-edit-subscription-container .compact-edit-form .payment-section-row .online-pm-toggle-bar{margin-top:4px}.compact-edit-subscription-container .compact-edit-form .payment-section-row .offline-pm-wrapper{margin-top:6px}.compact-edit-subscription-container .compact-edit-form .payment-section-row .offline-pm-wrapper .pm-subtext{font-size:13px;color:#6b7280;margin-bottom:10px}.compact-edit-subscription-container .compact-edit-form .payment-section-row .stripe-payment-element-wrapper{margin-top:12px;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.compact-edit-subscription-container .compact-edit-form .compact-action-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid #f3f4f6;margin-top:8px}.compact-edit-subscription-container .compact-edit-form .compact-action-footer .ant-btn{border-radius:6px;font-weight:500;height:36px;padding:0 18px}@media (max-width: 640px){.compact-edit-subscription-container{padding:14px}.compact-edit-subscription-container .amount-summary-row{flex-direction:column}.compact-edit-subscription-container .amount-summary-row .total-charge-badge-card{width:100%;align-items:flex-start}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.recurring-summary-wrapper{width:100%;box-sizing:border-box}.recurring-summary-wrapper .recurring-summary-page-content{width:100%}.title-container{display:flex;justify-content:space-between;align-items:center}.title-with-status{display:flex;align-items:center;gap:12px;font-size:2.1rem;font-weight:800;color:#000;margin:0}.details-container{display:flex;justify-content:space-between;gap:40px;margin-bottom:24px}.summary-section,.supporter-section{flex:1}.summary-section .ant-descriptions-title,.supporter-section .ant-descriptions-title{font-size:1.25rem;font-weight:700;color:#000}.summary-section .ant-descriptions-item-label,.supporter-section .ant-descriptions-item-label{font-size:.95rem;color:#000;font-weight:500}.summary-section .ant-descriptions-item-content,.supporter-section .ant-descriptions-item-content{font-size:.95rem;color:#1f2937}.subscription-ministry-list{margin-top:1.5rem;margin-bottom:24px;display:flex;align-items:flex-start;flex-direction:row}.subscription-ministry-list .ministry-title{white-space:nowrap;margin-right:10px;font-weight:600;font-size:.95rem}.subscription-ministry-list .list-of-ministry{display:flex;flex-wrap:wrap;flex:1;gap:6px}.subscription-ministry-list .list-tag{margin:0}.transactions-section{margin-top:28px}.transactions-section .transactions-title{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:16px}.recurring-detail-page.loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:350px}.recurring-detail-page .title-container{display:flex;align-items:center}.recurring-detail-page .title-container .title-left-container{display:flex;align-items:center;flex-direction:row;justify-content:start;flex:1}.recurring-detail-page .title-container .title-left-container h2{margin:0}@media screen and (max-width: 845px){.details-container{flex-direction:column;gap:20px}.subscription-ministry-list,.subscription-ministry-list .list-of-ministry{flex-direction:column}.title-container{flex-direction:column;align-items:flex-start;gap:12px}.title-right-container{order:1;width:100%;justify-content:flex-start}.cancel-subscription-mobile{order:2;width:100%;display:flex;justify-content:flex-start}}.change-login-page{width:100%;max-width:660px;margin:0 auto;box-sizing:border-box}.change-login-page .change-login-loading{display:flex;justify-content:center;align-items:center;min-height:350px}.change-login-page .change-login-header{margin-bottom:24px}.change-login-page .change-login-header .back-btn{padding:0;margin-bottom:12px;color:var(--primary-color, #C8102E);font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;transition:color .15s ease}.change-login-page .change-login-header .back-btn:hover{color:var(--primary-color-hover, #AF0C26);background-color:transparent;text-decoration:underline}.change-login-page .change-login-header .page-title{font-size:1.95rem;font-weight:800;color:#000;margin:0 0 6px;letter-spacing:-.4px;line-height:1.25}.change-login-page .change-login-header .page-subtitle{color:#6b7280;font-size:.95rem;margin:0;line-height:1.5}.change-login-page .change-login-card{background-color:transparent;border-radius:0;padding:0;box-shadow:none;border:none;box-sizing:border-box}.change-login-page .change-login-card .unified-credentials-form .credentials-section .section-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.change-login-page .change-login-card .unified-credentials-form .credentials-section .section-title-row .section-title-left{display:flex;align-items:center;gap:10px}.change-login-page .change-login-card .unified-credentials-form .credentials-section .section-title-row .section-title-left .section-icon-badge{width:32px;height:32px;border-radius:8px;background-color:#c8102e14;color:var(--primary-color, #C8102E);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.change-login-page .change-login-card .unified-credentials-form .credentials-section .section-title-row .section-title-left .section-heading{font-size:1.15rem;font-weight:700;color:#111827;letter-spacing:-.2px}.change-login-page .change-login-card .unified-credentials-form .credentials-section .section-title-row .section-optional-badge{font-size:.82rem;color:#6b7280;background-color:#f3f4f6;padding:3px 10px;border-radius:9999px;font-weight:500}.change-login-page .change-login-card .unified-credentials-form .credentials-section .current-email-banner{background-color:#f9fafb;border:1px solid #E5E7EB;border-radius:10px;padding:10px 14px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:.92rem;flex-wrap:wrap}.change-login-page .change-login-card .unified-credentials-form .credentials-section .current-email-banner .banner-label{color:#6b7280}.change-login-page .change-login-card .unified-credentials-form .credentials-section .current-email-banner .banner-email{color:#111827;font-weight:600;word-break:break-all}.change-login-page .change-login-card .unified-credentials-form .credentials-section .section-helper-text{color:#6b7280;font-size:.9rem;line-height:1.45;margin-bottom:16px}.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item{margin-bottom:18px}.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-form-item-label>label{font-size:.92rem;font-weight:600;color:#374151}.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-form-item-extra{font-size:.82rem;color:#6b7280;margin-top:4px}.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-input-affix-wrapper,.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-input{border-radius:10px;border-color:#d1d5db;font-size:.95rem;padding:8px 14px;transition:all .15s ease}.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-input-affix-wrapper .input-prefix-icon,.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-input .input-prefix-icon{color:#9ca3af;margin-right:6px}.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-input-affix-wrapper:focus,.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-input-affix-wrapper-focused,.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-input:focus,.change-login-page .change-login-card .unified-credentials-form .credentials-section .ant-form-item .ant-input-focused{border-color:var(--primary-color, #C8102E);box-shadow:0 0 0 2px #c8102e1f}.change-login-page .change-login-card .unified-credentials-form .section-divider{height:1px;background-color:#e5e7eb;margin:26px 0}.change-login-page .change-login-card .unified-credentials-form .unified-form-actions{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid #F3F4F6}.change-login-page .change-login-card .unified-credentials-form .unified-form-actions .submit-credentials-btn{background-color:var(--primary-color, #C8102E);border-color:var(--primary-color, #C8102E);font-weight:600;font-size:.98rem;height:44px;padding:0 26px;border-radius:10px;box-shadow:0 2px 8px #c8102e33;transition:all .15s ease}.change-login-page .change-login-card .unified-credentials-form .unified-form-actions .submit-credentials-btn:hover{background-color:var(--primary-color-hover, #AF0C26);border-color:var(--primary-color-hover, #AF0C26);transform:translateY(-1px);box-shadow:0 4px 12px #c8102e47}.change-login-page .change-login-card .unified-credentials-form .unified-form-actions .submit-credentials-btn:active{transform:translateY(0)}.change-login-page .change-login-card .unified-credentials-form .unified-form-actions .cancel-btn{height:44px;padding:0 20px;border-radius:10px;font-weight:500;font-size:.95rem;border-color:#d1d5db}.change-login-page .change-login-card .unified-credentials-form .unified-form-actions .cancel-btn:hover{color:#111827;border-color:#9ca3af}.change-email-otp-modal .ant-modal-content{border-radius:20px;padding:28px}.change-email-otp-modal .otp-modal-title{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;color:#111827}.change-email-otp-modal .otp-modal-title .otp-title-icon{color:var(--primary-color, #C8102E);display:inline-flex}.change-email-otp-modal .otp-modal-content{margin-top:16px}.change-email-otp-modal .otp-modal-content .otp-modal-description{color:#4b5563;font-size:.95rem;line-height:1.5;margin-bottom:18px}.change-email-otp-modal .otp-modal-content .otp-modal-form .ant-form-item-label>label{font-weight:600;color:#374151;font-size:.92rem}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-digit-input{border-radius:10px;font-size:1.25rem;letter-spacing:4px;font-weight:700;text-align:center;padding:8px 14px;border-color:#d1d5db}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-digit-input:focus,.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-digit-input-focused{border-color:var(--primary-color, #C8102E);box-shadow:0 0 0 2px #c8102e1f}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-form-item{margin-bottom:12px}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-form-item .ant-form-item-explain-error{font-size:.9rem;color:#dc2626;margin-top:6px;text-align:center;font-weight:500}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-resend-row{display:flex;align-items:center;justify-content:center;margin-top:4px;margin-bottom:20px}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-resend-row .resend-otp-btn{padding:0;font-size:.92rem;color:var(--primary-color, #C8102E);font-weight:600}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-resend-row .resend-otp-btn:hover{color:var(--primary-color-hover, #AF0C26);text-decoration:underline}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-actions{display:flex;align-items:center;gap:10px}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-actions .verify-otp-submit-btn{background-color:var(--primary-color, #C8102E);border-color:var(--primary-color, #C8102E);font-weight:600;height:42px;border-radius:8px;padding:0 22px;font-size:.95rem}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-actions .verify-otp-submit-btn:hover{background-color:var(--primary-color-hover, #AF0C26);border-color:var(--primary-color-hover, #AF0C26)}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-actions .cancel-btn{height:42px;border-radius:8px;padding:0 16px;font-size:.92rem}@media (max-width: 576px){.change-login-page .change-login-header{margin-bottom:18px}.change-login-page .change-login-header .page-title{font-size:1.6rem}.change-login-page .change-login-card{padding:20px 16px;border-radius:16px}.change-login-page .change-login-card .unified-credentials-form .unified-form-actions{flex-direction:column;width:100%;gap:8px}.change-login-page .change-login-card .unified-credentials-form .unified-form-actions .submit-credentials-btn,.change-login-page .change-login-card .unified-credentials-form .unified-form-actions .cancel-btn{width:100%;text-align:center}.change-email-otp-modal .ant-modal-content{padding:20px 16px}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-actions{flex-direction:column;width:100%}.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-actions .verify-otp-submit-btn,.change-email-otp-modal .otp-modal-content .otp-modal-form .otp-modal-actions .cancel-btn{width:100%}}.change-password-page-container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2.5rem 1.5rem;background-color:var(--page-bg-color, #f4f6f8)}.change-password-page-container .change-password-card{width:100%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:3rem 2.5rem;display:flex;flex-direction:column;align-items:center;border:1px solid #e5e7eb}.change-password-page-container .change-password-card img{max-width:210px;margin-bottom:1.25rem}.change-password-page-container .change-password-card h2.ant-typography{font-size:1.65rem;font-weight:700;color:#111827;margin-bottom:.5rem;text-align:center}.change-password-page-container .change-password-card .change-password-subtitle{font-size:.95rem;color:#6b7280;text-align:center;line-height:1.55;margin-bottom:1.75rem;max-width:440px}.change-password-page-container .change-password-card .change-password-alert{width:100%;margin-bottom:1.5rem;border-radius:8px}.change-password-page-container .change-password-card .change-password-form{width:100%}.change-password-page-container .change-password-card .change-password-form .form-item-password{margin-bottom:1.25rem}.change-password-page-container .change-password-card .change-password-form .form-item-password .ant-form-item-label>label{font-weight:600;color:#374151;font-size:.92rem}.change-password-page-container .change-password-card .change-password-form .form-item-password .ant-input-affix-wrapper{border-radius:8px;padding:10px 14px;border-color:#d1d5db;transition:all .2s ease}.change-password-page-container .change-password-card .change-password-form .form-item-password .ant-input-affix-wrapper:hover,.change-password-page-container .change-password-card .change-password-form .form-item-password .ant-input-affix-wrapper:focus,.change-password-page-container .change-password-card .change-password-form .form-item-password .ant-input-affix-wrapper-focused{border-color:var(--primary-color, #c8102e);box-shadow:0 0 0 2px #c8102e1f}.change-password-page-container .change-password-card .change-password-form .form-item-password .ant-input-affix-wrapper .input-prefix-icon{color:#9ca3af;margin-right:8px;font-size:1.05rem}.change-password-page-container .change-password-card .change-password-form .form-item-password .ant-input-affix-wrapper input{font-size:.98rem}.change-password-page-container .change-password-card .change-password-form .submit-form-item{margin-top:1.5rem;margin-bottom:.75rem}.change-password-page-container .change-password-card .change-password-form .submit-form-item .submit-btn{height:48px;font-size:1.02rem;font-weight:600;border-radius:8px;background-color:var(--primary-color, #c8102e);border-color:var(--primary-color, #c8102e);box-shadow:0 2px 8px #c8102e33;transition:all .15s ease}.change-password-page-container .change-password-card .change-password-form .submit-form-item .submit-btn:hover{background-color:var(--primary-color-hover, #af0c26);border-color:var(--primary-color-hover, #af0c26);transform:translateY(-1px);box-shadow:0 4px 12px #c8102e47}.change-password-page-container .change-password-card .change-password-form .submit-form-item .submit-btn:active{transform:translateY(0)}.change-password-page-container .change-password-card .change-password-form .change-password-footer{display:flex;justify-content:center;margin-top:.5rem}.change-password-page-container .change-password-card .change-password-form .change-password-footer .logout-link-btn{color:#6b7280;font-size:.9rem;padding:0}.change-password-page-container .change-password-card .change-password-form .change-password-footer .logout-link-btn:hover{color:var(--primary-color, #c8102e);text-decoration:underline}@media (max-width: 576px){.change-password-page-container{padding:1.5rem 1rem}.change-password-page-container .change-password-card{padding:2rem 1.25rem;border-radius:12px}.change-password-page-container .change-password-card h2.ant-typography{font-size:1.4rem}}.sidebar-navigation{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--sidebar-bg-color, #FFFFFF);padding:25px 24px 32px 28px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sidebar-navigation::-webkit-scrollbar{display:none}.sidebar-navigation .sidebar-logo-container{padding:0 4px;margin-bottom:30px;flex-shrink:0}.sidebar-navigation .sidebar-logo-container .sidebar-logo-link{display:inline-block}.sidebar-navigation .sidebar-logo-container .sidebar-logo-link .sidebar-logo-img{width:180px;max-width:100%;height:auto;display:block}.sidebar-navigation .sidebar-nav-menu{display:flex;flex-direction:column;gap:10px;padding:0;margin-bottom:40px;flex-shrink:0}.sidebar-navigation .sidebar-nav-menu .sidebar-nav-item{display:flex;align-items:center;justify-content:center;text-align:center;min-height:42px;padding:8px 16px;background-color:var(--nav-btn-bg, #DDE1E6);color:#000;border-radius:12px;text-decoration:none;font-size:1rem;font-weight:500;border:none;outline:none;transition:background-color .15s ease,transform .15s ease;cursor:pointer;box-sizing:border-box}.sidebar-navigation .sidebar-nav-menu .sidebar-nav-item:hover{background-color:var(--nav-btn-hover-bg, #D3D9E0);color:#000}.sidebar-navigation .sidebar-nav-menu .sidebar-nav-item.active{background-color:var(--nav-btn-active-bg, #CCD2DA);color:#000;font-weight:600}.sidebar-navigation .sidebar-nav-menu .sidebar-nav-item .sidebar-nav-label{line-height:1.25}.sidebar-navigation .sidebar-nav-menu .sidebar-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:transparent;border:none;color:#555;margin-top:4px;padding:8px 12px;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease}.sidebar-navigation .sidebar-nav-menu .sidebar-logout-button .logout-icon{font-size:.95rem}.sidebar-navigation .sidebar-nav-menu .sidebar-logout-button:hover{background-color:#c8102e14;color:var(--primary-color, #C8102E)}.sidebar-navigation .sidebar-footer-info{margin-top:auto;padding-top:45px;display:flex;flex-direction:column;gap:18px;flex-shrink:0}.sidebar-navigation .sidebar-footer-info .info-block .info-heading{font-size:12px;font-weight:700;color:#000;margin:0 0 4px;letter-spacing:-.1px}.sidebar-navigation .sidebar-footer-info .info-block .info-text{font-size:11px;color:#333;line-height:1.45;margin:0;word-break:break-word;overflow-wrap:anywhere}.sidebar-navigation .sidebar-footer-info .info-block .info-text .info-link{color:#333;text-decoration:none;word-break:break-word;overflow-wrap:anywhere;transition:color .15s ease}.sidebar-navigation .sidebar-footer-info .info-block .info-text .info-link:hover{color:var(--primary-color, #C8102E);text-decoration:underline}.sidebar-navigation .sidebar-footer-info .sidebar-social-links{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:4px}.sidebar-navigation .sidebar-footer-info .sidebar-social-links .social-icon{width:32px;height:32px;border-radius:50%;background-color:#333;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.sidebar-navigation .sidebar-footer-info .sidebar-social-links .social-icon:hover{transform:scale(1.1)}.portal-root-layout{display:flex;height:100vh;min-height:100vh;width:100%;background-color:var(--page-bg-color, #DDE1E6);box-sizing:border-box;font-family:var(--body-font, "forma-djr-text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);overflow:hidden}.portal-root-layout .portal-sidebar-wrapper{position:fixed;left:0;top:0;bottom:0;width:280px;height:100vh;background-color:var(--sidebar-bg-color, #FFFFFF);box-sizing:border-box;z-index:100;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;box-shadow:1px 0 #0000000a}.portal-root-layout .portal-sidebar-wrapper::-webkit-scrollbar{display:none}.portal-root-layout .portal-main-area{margin-left:280px;width:calc(100% - 280px);height:100vh;display:flex;flex:1;flex-direction:column;padding:24px 36px 36px 28px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.portal-root-layout .portal-main-area .portal-top-header{display:flex;align-items:center;justify-content:space-between;height:48px;margin-bottom:16px;padding:0 4px}.portal-root-layout .portal-main-area .portal-top-header .header-left{display:flex;align-items:center}.portal-root-layout .portal-main-area .portal-top-header .header-left .mobile-hamburger-btn{display:none;font-size:1.4rem;color:#1f2937;width:40px;height:40px;border-radius:8px}.portal-root-layout .portal-main-area .portal-top-header .header-left .mobile-hamburger-btn:hover{background-color:#0000000f}.portal-root-layout .portal-main-area .portal-top-header .header-right{margin-left:auto;display:flex;align-items:center}.portal-root-layout .portal-main-area .portal-top-header .header-right .donate-pill-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-color, #C8102E);color:#fff;padding:8px 36px;border-radius:9999px;font-size:1.15rem;font-weight:700;letter-spacing:.5px;text-decoration:none;border:none;box-shadow:0 3px 10px #c8102e40;transition:background-color .15s ease,transform .15s ease}.portal-root-layout .portal-main-area .portal-top-header .header-right .donate-pill-button:hover{background-color:var(--primary-color-hover, #AF0C26);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #c8102e52}.portal-root-layout .portal-main-area .portal-top-header .header-right .donate-pill-button:active{transform:translateY(0)}.portal-root-layout .portal-main-area .portal-content-container{display:flex;flex-direction:column;width:100%;flex:1 0 auto;min-height:min-content}.portal-root-layout .portal-main-area .portal-content-container .portal-content-card{background-color:#fff;border-radius:32px;padding:5%;box-shadow:0 2px 16px #00000005;box-sizing:border-box;overflow:visible;min-height:100vh;height:auto;display:flex;flex-direction:column;perspective:1000px}.portal-root-layout .portal-main-area .portal-content-container .portal-content-card .portal-page-transition{width:100%;height:auto;min-height:100%;display:flex;flex-direction:column;animation:portalPageFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.portal-root-layout.is-iframe-mode{height:100vh;min-height:100vh}@keyframes portalPageFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 992px){.portal-root-layout{flex-direction:column;height:100vh;overflow:hidden}.portal-root-layout .portal-sidebar-wrapper{display:none}.portal-root-layout .portal-main-area{margin-left:0;width:100%;height:100vh;overflow-y:auto;padding:16px 16px 24px}.portal-root-layout .portal-main-area .portal-top-header{margin-bottom:12px;padding:0}.portal-root-layout .portal-main-area .portal-top-header .header-left .mobile-hamburger-btn{display:inline-flex;align-items:center;justify-content:center}.portal-root-layout .portal-main-area .portal-top-header .header-right .donate-pill-button{padding:7px 24px;font-size:1rem}.portal-root-layout .portal-main-area .portal-content-container .portal-content-card{border-radius:20px;padding:24px 20px}}@media (max-width: 576px){.portal-root-layout .portal-main-area{padding:10px 10px 18px}.portal-root-layout .portal-main-area .portal-content-container .portal-content-card{border-radius:16px;padding:18px 14px}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--body-font, "forma-djr-text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:16px;color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%}#app-loader{width:100%;height:100vh;align-items:center;justify-content:center;display:flex;background-color:#dde1e6}#donor-portal-app{height:100%;width:100%}.text-capitalize{text-transform:capitalize}.authenticated-page-layout{width:100%;min-height:100vh;min-width:425px;display:flex;justify-content:center;flex-direction:column}.authenticated-page-layout .page-content{width:80%;margin:0 auto;padding:2rem 0;flex:1}:root{--primary-color: #c8102e;--primary-color-hover: #af0c26;--page-bg-color: #dde1e6;--sidebar-bg-color: #ffffff;--nav-btn-bg: #dde1e6;--nav-btn-active-bg: #ccd2da;--nav-btn-hover-bg: #d3d9e0;--your-giving-bg: #dde1e6;--header-background-color: #fff;--header-text-color: #fff;--body-font: forma-djr-text,sans-serif;--border-color: #b1b1b1;--footer-background-color: #fcf7f2}
