.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%}.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%}.transaction-detail-page{padding:1rem}.transaction-detail-page.loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.transaction-detail-page .title-container{display:flex;align-items:center}.transaction-detail-page .title-container .title-left-container{display:flex;align-items:center;flex-direction:row;justify-content:start;flex:1}.transaction-detail-page .title-container .title-left-container h2{margin:0}.transaction-detail-page .top-details-container{display:flex;justify-content:start}.transaction-detail-page .timeline-log{font-size:.9rem}.transaction-detail-page .copy-icon{margin-left:8px;cursor:pointer;color:var(--primary-color)}.sync-details .ant-typography{margin-bottom:24px;font-weight:700}.sync-details .filter-form{display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:24px;overflow:hidden}.sync-details .filter-form .ant-form-item{flex:1;min-width:150px}.sync-details .filter-form .ant-form-item .ant-select{width:100%}.sync-details .filter-form .ant-form-item .ant-select .ant-select-selector{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-details .filter-form .reset-button{flex-shrink:0;white-space:nowrap}.sync-details .data-table .ant-table .ant-table-thead>tr>th{background-color:#f5f5f5;font-weight:700}.sync-details .data-table .ant-table .ant-table-row:hover{background-color:#fafafa}.sync-details .data-table .ant-table .actions-link{color:#1890ff;text-decoration:underline;cursor:pointer}.sync-details .data-table .ant-table .actions-link:hover{color:#40a9ff}.logs-page{padding:28px}.logs-page .ant-typography{margin-bottom:16px;font-weight:700;color:#333}.logs-page .log-filters{display:flex;flex-wrap:wrap;margin-bottom:16px}.logs-page .log-filters .ant-form-item{margin-right:16px}.logs-page .log-filters .ant-select{width:200px}.logs-page .log-filters .ant-select .ant-select-selector{border-radius:8px}.logs-page .logs-card{margin-top:20px;border-radius:8px}.logs-page .logs-card .ant-card-body{padding:16px}.logs-page .logs-card .ant-card-body .ant-card-head{background-color:#f5f5f5;border-bottom:1px solid #d9d9d9;border-radius:8px 8px 0 0}.logs-page .logs-card .ant-card-body .ant-table-wrapper .ant-table{border-radius:8px;overflow:hidden}.logs-page .logs-card .ant-card-body .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:700}.logs-page .logs-card .ant-card-body .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.page-footer{font-size:.8rem;color:#666;background-color:var(--footer-background-color);padding:.6rem;display:flex;justify-content:center;position:relative;box-shadow:0 0 11px #ccc}.page-footer .ant-typography{line-height:unset;font-size:inherit;color:inherit}.page-footer a{text-decoration:none;align-items:center;display:block;color:#666}.page-footer .build-info{position:"absolute";display:"flex";right:"10px"}.profile-popup{padding:20px;width:400px}.profile-popup h2{font-size:25px;margin-bottom:25px;word-break:break-word;overflow-wrap:anywhere}.profile-popup .profile-rows{display:flex;flex-direction:column;gap:15px}.profile-popup .profile-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eee}.profile-popup .profile-row strong{width:40%;font-weight:600}.profile-popup .profile-row span{width:55%;text-align:left;word-break:break-word;overflow-wrap:anywhere}.profile-popup .profile-edit-form{display:flex;flex-direction:column;gap:12px}.profile-popup .profile-edit-form .form-group{display:flex;flex-direction:column}.profile-popup .profile-edit-form .form-group label{font-weight:500;margin-bottom:4px}.profile-popup .profile-actions{margin-top:20px;display:flex;justify-content:flex-start;gap:10px}.global-spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff9;display:flex;align-items:center;justify-content:center;z-index:9999}.header-layout{width:100%;background:var(--header-background-color);box-shadow:5px 3px 6px #00000029;position:sticky;top:0;z-index:999}.header-layout .header-content{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;color:var(--header-text-color);padding:1rem 1rem 1rem 1.5rem}.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}}.page-layout{overflow:auto}.page-layout>.ant-layout-sider{position:sticky;top:0;box-shadow:0 2px 8px #0000001a;z-index:1000}.page-layout>.ant-layout-sider .ant-layout-sider-children{position:relative}.page-layout>.ant-layout-sider .ant-layout-sider-children .logo{width:100%;height:auto;padding:.7rem 1.5rem 1rem 1rem}.page-layout>.ant-layout-sider .ant-layout-sider-children .logo .company-logo{width:150px;height:50px}.page-layout>.ant-layout-sider .ant-layout-sider-children .logo .collapsed-logo{width:50px;transition:all .3s ease}.page-layout>.ant-layout-sider .ant-layout-sider-children .sider-collapse{position:absolute;top:25px;right:-8px;cursor:pointer;display:inline-block;font-size:1.4rem;background-color:#fff;border-radius:50%;color:var(--primary-color-dark);transition:all .5s}.page-layout>.ant-layout-sider .ant-layout-sider-children .sider-collapse.collapsed{transform:rotate(180deg)}.page-layout>.ant-layout{display:flex}.page-layout>.ant-layout .ant-layout-content{flex:1;display:flex;flex-direction:column}.template-listing{width:100%;height:100%;box-sizing:border-box}.template-listing .template-list-header{width:100%;display:flex;justify-content:space-between;box-sizing:border-box}.template-listing .template-list-header .template-list-header-btn{margin-right:2px}.template-listing .all-template-listing{width:100%;display:flex;justify-content:flex-start;box-sizing:border-box;align-items:center;margin-top:8px}.template-listing .all-template-listing .template-card{width:200px;height:100px;border:1px solid black;display:flex;justify-content:center;align-items:center;cursor:pointer}.template-listing .my-template-list-pagination{width:100%;margin-top:4%;display:flex;justify-content:flex-end;padding-right:2px;box-sizing:border-box;padding-bottom:25px}.custom-template-edit-containers .instruction-help-button-container{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:25px;margin-right:20px}.custom-template-edit-containers .custom-template-edit-page{width:100%;min-height:100vh;overflow:auto;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding-top:1%}.custom-template-edit-containers .integrate-btn{font-size:16px}.template-customize-form-container{width:100%;height:auto;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.template-customize-form-container .template-status-container{display:flex;flex-direction:column;justify-content:center;gap:20px;width:70%;margin-bottom:5%}.template-customize-form-container .image-display-container{width:360px;height:200px;display:flex;flex-direction:column;justify-content:flex-start;gap:2px}.template-customize-form-container .upload-image-display{width:360px;height:150px;object-fit:cover;border-radius:10px}.faq-list-container{width:100%;margin-top:5%}.faq-list-container .faq-list-header{display:flex;justify-content:space-between}.faq-list-container .faq-list-header .faq-list-header-text{font-size:24px}.faq-list-container .faq-list{display:flex;flex-direction:column;margin-top:5%;margin-bottom:5%;gap:10px}.faq-list-container .faq-list .faq-list-elements{width:100%;background-color:#f0f0f0;display:flex;justify-content:space-between;padding:5px}.faq-list-container .faq-list .faq-action-icons{width:8%;gap:5px;display:flex;justify-content:space-between;align-items:center}.faq-list-container .faq-list .faq-remove-icon{color:var(--primary-color);font-size:14px;cursor:pointer}.faq-list-container .faq-list .faq-edit-icon{color:gray;font-size:14px;cursor:pointer}.form-action-buttons{display:flex;align-items:center;gap:10px;width:100%}.version-data-container{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px 10px;margin-bottom:10px;cursor:pointer;border:1px solid transparent;transition:all .5s ease-in-out}.version-data-container:hover{background:#fff;color:#000;border:1px solid black}.instructions-container{padding:24px}.instructions-container .instructions-step>li{margin-bottom:5px}.template-integration-instructions{padding:24px;display:flex;flex-direction:column;gap:5px}.donations-container{flex:1}.donations-container .donations-header{margin-bottom:24px}.donations-container .donations-header h1{font-size:24px;font-weight:700;margin-bottom:16px}.donations-container .donations-header .donations-summary{display:flex;gap:16px;margin-bottom:24px}.donations-container .donations-header .donations-summary .summary-card{flex:1;padding:16px;background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;text-align:center}.donations-container .donations-header .donations-summary .summary-card p{font-size:14px;color:#888;margin-bottom:8px}.donations-container .donations-header .donations-summary .summary-card h2{font-size:20px;color:#333}.donations-container .donations-header .filter-section{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.donations-container .donations-header .filter-section .ant-select,.donations-container .donations-header .filter-section .ant-picker,.donations-container .donations-header .filter-section .ant-input{flex:1}.donations-container .donations-header .filter-section .ant-picker{width:100%}.donations-container .donations-table-container{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.donations-container .donations-table-container .donations-table{width:100%;border-collapse:collapse}.donations-container .donations-table-container .donations-table th,.donations-container .donations-table-container .donations-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #f0f0f0}.donations-container .donations-table-container .donations-table th{background-color:#fafafa;font-weight:700;font-size:14px;color:#666}.donations-container .donations-table-container .donations-table td{font-size:14px;color:#333}.donations-container .donations-table-container .donations-table td .status-badge{display:inline-block;padding:4px 8px;font-size:12px;border-radius:12px;text-align:center}.donations-container .donations-table-container .donations-table td .status-badge.failed{background-color:#fde8e8;color:#d93025}.donations-container .donations-table-container .donations-table td .status-badge.success{background-color:#e6f7e6;color:#28a745}.donations-container .donations-table-container .donations-table tr{cursor:pointer;transition:background-color .3s}.donations-container .donations-table-container .donations-table tr:hover{background-color:#f6f6f6}.recurring-detail-page{padding:1rem}.recurring-detail-page.loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.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}.recurring-detail-page .top-details-container{display:flex;justify-content:start}.recurring-detail-page .timeline-log{font-size:.9rem}.recurring-detail-page .copy-icon{margin-left:8px;cursor:pointer;color:var(--primary-color)}.theme-selection-card .template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px;justify-items:center}.theme-selection-card .template-container{text-align:center}.theme-selection-card .template-box{position:relative;width:250px;height:160px;border:3px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease}.theme-selection-card .template-box:hover{border-color:var(--primary-color)}.theme-selection-card .template-box .template-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.theme-selection-card .template-box.selected{border-color:var(--primary-color)}.theme-selection-card .template-box.selected .template-image{opacity:.4}.theme-selection-card .template-box.selected .tick-icon{display:block}.theme-selection-card .custom-box{display:flex;align-items:center;justify-content:center;background:#f6f5f5}.theme-selection-card .custom-box.selected{background:#f0f7fa}.theme-selection-card .template-name{margin-top:10px;font-size:16px;font-weight:600}.theme-selection-card .error-message{color:red;margin-top:10px;text-align:center}.theme-selection-card .next-step-container{display:flex;justify-content:flex-end;margin-top:20px}.theme-selection-card .tick-icon{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;color:var(--primary-color)}.campaign-card{width:100%;background-color:var(--campaign-header-color);border-radius:10px}.campaign-card .campaign-header{display:flex;justify-content:space-between;align-items:center;min-height:50px}.campaign-card .campaign-title{font-size:18px}.ant-form-item-label>label{font-weight:500}.copy-icon{margin-left:8px;cursor:pointer;color:var(--primary-color)}.user-details-container{padding:30px;height:80%;display:flex;flex-direction:column}.user-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.user-details-title{margin:0}.user-details-content{flex:1}.user-details-card{border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:30px;display:flex;align-content:center;flex-direction:column;text-align:center;height:100%}.user-details-descriptions .ant-descriptions-item-label{width:150px}.user-details-loading{text-align:center;font-size:18px;font-weight:700}.error-message-container{display:flex;justify-content:center;align-items:center;height:100vh;text-align:center}.adminform-modal-body{position:relative}.adminform .ant-form-item{margin-bottom:20px}.adminform .adminform-submit{margin-right:8px}.adminform-spinner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff9;display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:none}.admin-header{display:flex;justify-content:flex-end;margin-bottom:15px}.admin-table-wrapper{position:relative}.break-word{word-break:break-word}:root{--primary-color: #cc0e33;--primary-color-dark: #cc0e33;--header-background-color: #fff;--header-text-color: #fff;--body-font: forma-djr-text,sans-serif;--border-color: #b1b1b1;--footer-background-color: #fff;--campaign-header-color: #ffe6e6}body{font-family:var(--body-font);font-size:1rem}#app-loader{width:100%;min-height:100vh;align-items:center;justify-content:center;display:flex}.ant-btn-default,.ant-btn-primary{padding:1.1rem 1.5rem}.ant-btn-variant-link{padding:0}.text-capitalize{text-transform:capitalize}.donation-list-page{display:flex;width:inherit;flex-direction:column;justify-content:center;margin-left:14%;margin-top:3%;box-sizing:border-box}.authenticated-page-layout{width:100%;min-height:100vh;display:flex;justify-content:center;flex-direction:column}.authenticated-page-layout .page-content{width:80%;margin:0 auto;padding:2rem 0;flex:1}
