body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5fa;color:#324e58;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.ant-layout{min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-form-item-label>label,.ant-typography{color:#324e58!important}.ant-input::placeholder{color:#999!important}#root,body,html{background-color:#f5f5fa!important}.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav:before,.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before{border-bottom:none!important}.ant-tabs .ant-tabs-tab{border:1px solid #0000;border-radius:8px;transition:all .15s ease}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#db86331a!important;border:1px solid #db8633!important;border-radius:8px!important;color:#db8633!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn .anticon{color:#db8633!important;font-weight:600!important}.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#db8633}.ant-tabs .ant-tabs-ink-bar{display:none!important}.admin-login-container{background:#f8f8f8;min-height:100vh;padding:20px}.admin-login-container,.login-background{align-items:center;display:flex;justify-content:center}.login-background{max-width:1200px;width:100%}.login-content{max-width:500px;width:100%}.login-card{background:#fff;border:none;border-radius:24px;box-shadow:0 4px 20px #0000001a;overflow:hidden;padding:0}.login-header{background:#fff;color:#333;margin:0;padding:30px 40px 20px;text-align:center}.logo-container{margin-bottom:15px}.login-logo{height:100px;width:auto}.login-title{color:#333!important;font-size:24px;font-size:16px;font-weight:600;letter-spacing:1px;margin:0 0 8px!important;margin:0 0 8px}.login-subtitle{color:#db8633!important;font-size:16px;font-weight:500;margin:0 0 15px}.login-heading{color:#333!important;font-size:20px;font-weight:600;margin:0 0 15px!important}.login-form{padding:0 50px 25px}.login-form .ant-form-item-label>label{color:#555!important;display:flex!important;font-size:14px;font-weight:500}.login-input{background:#f8f8f8!important;border:1px solid #e8e8e8!important;border-radius:8px!important;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease!important}.login-form .ant-input.login-input,.login-form input.login-input{height:52px;line-height:52px;padding:0 16px!important}.login-form .ant-input-affix-wrapper.login-input{align-items:center;display:flex;height:52px;padding:0 16px!important}.login-form .login-input .ant-input,.login-form .login-input input{background:#f8f8f8!important;font-size:16px;height:auto;line-height:1.5715;padding:0!important}.login-form .ant-input-affix-wrapper.login-input:hover,.login-input:hover{border-color:#db8633!important}.login-form .ant-input-affix-wrapper-focused.login-input,.login-form .ant-input-affix-wrapper.login-input:focus,.login-input:focus{border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.input-icon{color:#db8633;font-size:16px}.forgot-password{margin-bottom:20px;text-align:right}.forgot-link{color:#db8633;font-size:14px;font-weight:500;text-decoration:none}.forgot-link:hover{color:#c6762a;text-decoration:underline}.login-button-container{margin-bottom:0;margin-top:0}.login-button{background:#db8633;border:none;border-radius:8px;box-shadow:0 2px 8px #db86334d;font-size:16px;font-weight:600;height:50px;transition:all .3s ease}.login-button:hover{background:#c6762a;box-shadow:0 4px 12px #db863366;transform:translateY(-1px)}.login-button:active{transform:translateY(0)}.login-footer{margin:0;padding:15px 50px 30px;text-align:center}.footer-text{color:#999;font-size:12px}@media (max-width:768px){.login-content{max-width:400px}.login-form{padding:0 30px 20px}.login-footer{padding:15px 30px 25px}}@media (max-width:480px){.admin-login-container{padding:10px}.login-content{max-width:350px}.login-header{padding:25px 20px 15px}.login-form{padding:0 20px 15px}.login-footer{padding:15px 20px 25px}.login-logo{height:80px}}.login-button.ant-btn-loading{background:linear-gradient(135deg,#db8633,#c6762a)}.login-form .ant-form-item-has-error .ant-input-affix-wrapper.login-input,.login-form .ant-form-item-has-error .login-input{border-color:#ff4d4f!important}.login-form .ant-form-item-has-error .ant-input-affix-wrapper-focused.login-input,.login-form .ant-form-item-has-error .login-input:focus{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.login-button{min-width:120px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.login-button.ant-btn-loading{background:#db8633!important;border-color:#db8633!important;opacity:.85}.notifications-dropdown-overlay{padding:0}.notifications-dropdown{background:#fff;border:1px solid #f1d9c1;border-radius:12px;box-shadow:0 16px 32px #21180e29;overflow:hidden;width:360px}.notifications-dropdown__header{align-items:center;background:#fff6ed;border-bottom:1px solid #f1d9c1;display:flex;justify-content:space-between;padding:12px 20px}.notifications-dropdown__mark-all{color:#db8633;padding:0}.notifications-dropdown__list{max-height:360px;overflow:auto}.notifications-dropdown__item{cursor:pointer;padding:12px 20px;transition:background .15s ease}.notifications-dropdown__item .ant-list-item-meta{margin:0;padding:0}.notifications-dropdown__item .ant-list-item-meta-content{padding-left:0}.notifications-dropdown__item+.notifications-dropdown__item{border-top:1px solid #f6eadf}.notifications-dropdown__item:hover{background:#fff5ea}.notifications-dropdown__item.is-unread{background:#fff8f1;border-left:3px solid #db8633;padding-left:17px}.notifications-dropdown__title{justify-content:space-between;width:100%}.notifications-dropdown__body{display:flex;flex-direction:column;gap:6px}.notifications-dropdown__timestamp{font-size:12px}.notification-level-tag{background:#fff1e5;border:none;border-radius:999px;color:#b55a17;font-size:10px;letter-spacing:.4px;line-height:1.6;padding:0 8px;text-transform:uppercase}.notification-level-tag.level-success{background:#fdf2e9;color:#a35c24}.notification-level-tag.level-warning{background:#ffe8d4;color:#b0531f}.notification-level-tag.level-error{background:#ffd9c9;color:#a03f12}.notifications-badge .ant-badge-count{background:#db8633;box-shadow:0 0 0 1px #fff}.dashboard-layout .approvals-tabs.ant-tabs .ant-tabs-nav{margin-bottom:24px!important}.dashboard-layout .approvals-tabs.ant-tabs .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;margin:0 8px 0 0!important;padding:12px 24px!important;transition:all .3s ease!important}.dashboard-layout .approvals-tabs.ant-tabs .ant-tabs-tab:hover{background:#db86331a!important;color:#db8633!important}.dashboard-layout .approvals-tabs.ant-tabs .ant-tabs-tab-active{background:#db8633!important;color:#fff!important}.dashboard-layout .approvals-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.dashboard-layout .approvals-tabs.ant-tabs .ant-tabs-ink-bar{display:none!important}.dashboard-layout .approvals-tabs.ant-tabs .ant-tabs-tab .anticon{font-size:16px!important;margin-right:8px!important}.dashboard-layout{background-color:#f5f5fa;color:#324e58;min-height:100vh}.dashboard-layout .ant-typography.ant-typography-h2{color:#324e58!important;font-size:24px!important;font-weight:600!important;line-height:1.4!important;margin:0!important}.dashboard-sider{background:#324e58;box-shadow:2px 0 8px #00152926;height:100vh;left:0;position:fixed;top:0;z-index:1000}.dashboard-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.dashboard-menu{background:#0000;border:none;flex:1 1;margin:8px 0}.dashboard-menu .ant-menu-item{border-radius:8px;color:#fff!important;margin:4px 16px}.dashboard-menu .ant-menu-item:hover{background:#ffffff1a!important;color:#fff!important}.dashboard-menu .ant-menu-item-selected{background:#db8633!important;color:#fff!important}.dashboard-menu .ant-menu-item-selected:hover{background:#c6752a!important}.dashboard-menu .ant-menu-item-selected:after{display:none}.dashboard-menu .ant-menu-submenu .ant-menu-item,.dashboard-menu .ant-menu-submenu .ant-menu-item-selected,.dashboard-menu .ant-menu-submenu .ant-menu-item:hover,.dashboard-menu .ant-menu-submenu-arrow,.dashboard-menu .ant-menu-submenu-title,.dashboard-menu .ant-menu-submenu-title:hover{color:#fff!important}.standard-main-content{min-height:100vh;position:relative;z-index:1}.dashboard-header.ant-layout-header{background:#fff!important;color:#324e58!important}.dashboard-header,.dashboard-header.ant-layout-header,.dashboard-header.ant-layout-header.ant-layout-header{background:#fff!important;background-color:#fff!important}.dashboard-header .ant-typography,.dashboard-header .ant-typography.ant-typography-h1,.dashboard-header .ant-typography.ant-typography-h2,.dashboard-header .ant-typography.ant-typography-h3,.dashboard-header .ant-typography.ant-typography-h4,.dashboard-header .ant-typography.ant-typography-h5{color:#324e58!important}.header-actions{align-items:center;gap:16px}.header-actions .ant-btn{color:#324e58}.dashboard-content{background:#f5f5fa;margin-top:0;overflow:visible;padding:24px;position:relative;z-index:1}.summary-section{margin-bottom:32px;overflow:visible;padding:0;position:relative}.summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;position:relative;z-index:1}.summary-title{color:#324e58!important;font-size:24px!important;font-weight:600;line-height:1.4!important;margin:0!important}.time-filter-button{align-items:center;background:#fff;border:2px solid #db8633;border-radius:8px;box-shadow:0 2px 8px #db863326;color:#db8633;display:flex;font-weight:500;gap:8px;height:auto;padding:8px 16px;transition:all .2s ease}.time-filter-button:hover{background:#db8633;box-shadow:0 4px 12px #db863340;color:#fff}.time-filter-button .anticon{font-size:14px}.ant-dropdown-menu{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:160px;padding:8px 0}.ant-dropdown-menu-item{align-items:center;color:#8c8c8c;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;transition:all .2s ease}.ant-dropdown-menu-item:hover{background:#f5f5f5;color:#324e58}.ant-dropdown-menu-item:first-child{color:#db8633;font-weight:500}.ant-dropdown-menu-item:first-child .anticon{color:#db8633}.ant-dropdown-menu-item .anticon{font-size:14px}.summary-cards{margin-bottom:16px;position:relative;z-index:1}.summary-card{background:#fff;border:2px solid #f8f9fa;border-radius:12px;box-shadow:0 2px 12px #00000014;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.summary-card:hover{border-color:#db8633;box-shadow:0 6px 24px #0000001f;transform:translateY(-2px)}.summary-card .ant-statistic-title{color:#324e58;font-size:14px;font-weight:500;margin-bottom:8px}.summary-card .ant-statistic-content{color:#324e58;font-size:24px;font-weight:600}.summary-card .ant-statistic-content-prefix{color:#db8633;margin-right:8px}.summary-card .ant-statistic-content-prefix .anticon,.summary-card .ant-typography[type=success]{color:#db8633!important}.summary-card .ant-typography[type=warning]{color:#faad14!important}.stat-status{margin-top:8px}.status-pill{align-items:center;border-radius:12px;display:inline-flex;gap:4px;line-height:1;padding:4px 8px;transition:all .3s ease}.status-pill.positive{background:#db86331a;border:1px solid #db863333;color:#db8633}.status-pill.positive:hover{background:#db863326;border-color:#db86334d;transform:translateY(-1px)}.status-pill.negative{background:#ff4d4f1a;border:1px solid #ff4d4f33;color:#ff4d4f}.status-pill.negative:hover{background:#ff4d4f26;border-color:#ff4d4f4d;transform:translateY(-1px)}.status-pill .anticon{font-size:10px}.status-pill.positive .anticon{color:#db8633!important}.status-pill.negative .anticon{color:#ff4d4f!important}.status-pill span{font-weight:600}.bottom-section{margin-top:16px}.bottom-section .ant-row{align-items:stretch}.bottom-section .ant-col{display:flex;flex-direction:column}.insights-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:16px;margin-left:16px;padding:0;width:100%}.insights-header .ant-typography{color:#324e58!important;font-size:24px!important;font-weight:600;line-height:1.4!important;margin:0!important;margin-left:0;padding-left:0;text-align:left}.chart-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;height:100%;transition:all .3s ease}.chart-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.chart-card .ant-card-body{display:flex;flex:1 1;flex-direction:column;padding:24px}.chart-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.chart-title{color:#324e58;font-size:18px;font-weight:600;line-height:1.4;margin:0}.chart-filter-button{align-items:center;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;color:#324e58;display:flex;font-size:12px;font-weight:500;gap:6px;height:auto;padding:6px 12px;transition:all .3s ease}.chart-filter-button:hover{background:#db86331a;border-color:#db8633;color:#db8633}.chart-filter-button .anticon{font-size:12px}.chart-content{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:18px;justify-content:flex-start;min-height:0;padding:8px 0 4px;text-align:center;width:100%}.donut-svg{display:block;flex-shrink:0;height:150px;margin:0 auto;width:150px}.donut-chart{align-items:center;background:conic-gradient(#db8633 0deg 72deg,#324e58 72deg 1turn);border-radius:50%;display:flex;flex-shrink:0;height:140px;justify-content:center;margin:0 auto 16px;position:relative;width:140px}.donut-chart:before{background:#fff;border-radius:50%;content:"";height:90px;position:absolute;width:90px}.chart-total{align-self:center;background:linear-gradient(135deg,#db8633,#c6762a);border:none;border-radius:16px;box-shadow:0 6px 20px #db863366;color:#fff!important;font-size:16px;font-weight:700;margin-bottom:0;min-width:160px;padding:16px 20px;text-align:center;transition:all .3s ease}.chart-total:hover{box-shadow:0 8px 25px #db863380;transform:translateY(-2px)}.chart-total .total-number{color:#fff!important;display:block;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:6px}.chart-total .total-label{color:#fff!important;font-size:14px;font-weight:500;letter-spacing:.5px;opacity:.95;text-transform:uppercase}.chart-legend{flex-direction:column;gap:10px;margin-top:8px;text-align:center;width:100%}.chart-legend,.legend-item{align-items:center;display:flex;justify-content:center}.legend-item{background:#f8f9fa;border-radius:8px;color:#324e58;font-size:14px;font-weight:600;gap:16px;padding:8px 12px;transition:all .3s ease}.legend-item:hover{background:#f0f0f0;transform:translateX(4px)}.legend-color{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:18px;width:18px}.legend-color.active{background:#db8633;border-color:#db8633}.legend-color.inactive{background:#324e58;border-color:#324e58}.line-chart{height:190px;margin:16px 0;position:relative;width:100%}.chart-y-axis,.line-chart{display:flex;flex-direction:column;justify-content:space-between}.chart-y-axis{bottom:0;color:#8c8c8c;font-size:10px;left:0;position:absolute;top:0}.chart-svg{bottom:20px;height:auto;left:44px;overflow:visible;position:absolute;right:4px;top:6px;width:auto}.chart-line{background:linear-gradient(90deg,#db8633,#c6762a);border-radius:2px;box-shadow:0 2px 4px #db86334d;height:3px;left:40px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.chart-line:before{height:8px;left:0;width:8px}.chart-line:after,.chart-line:before{background:#db8633;border-radius:50%;box-shadow:0 2px 4px #db863366;content:"";position:absolute;top:-2px}.chart-line:after{height:12px;right:0;width:12px}.chart-x-axis{bottom:0;color:#8c8c8c;display:flex;font-size:10px;justify-content:space-between;left:44px;position:absolute;right:4px;white-space:nowrap}.chart-x-axis span{flex:1 1;text-align:center}.chart-x-axis span:first-child{text-align:left}.chart-x-axis span:last-child{text-align:right}.approvals-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0000000f}.approvals-card .ant-card-head,.newsfeed-card .ant-card-head{background:#fff;border-bottom:1px solid #f0f0f0;border-radius:16px 16px 0 0}.approvals-card .ant-card-head-title,.newsfeed-card .ant-card-head-title{color:#324e58}.approvals-card .ant-card-body,.newsfeed-card .ant-card-body{background:#fff;border-radius:0 0 16px 16px;color:#324e58}.approvals-tabs{margin-top:16px}.view-all-link{cursor:pointer;transition:all .2s ease}.dashboard-layout .ant-typography.ant-typography-link.view-all-link,.dashboard-layout .ant-typography.view-all-link,.dashboard-layout .view-all-link,.view-all-link{color:#db8633!important;font-size:16px!important;font-weight:400!important;line-height:1.2!important}.view-all-link:hover{color:#c6762a!important}.toggle{align-items:center;display:flex;-webkit-user-select:none;user-select:none}.toggle,.toggle-slider{transition:all .3s ease}.toggle-slider{height:18px;width:18px}.toggle.inactive .toggle-slider{transform:translateX(2px)}.toggle:hover{opacity:.8}.toggle.active:hover{background:#c6752a}.toggle.inactive:hover{background:#bfbfbf}.toggle:active{transform:scale(.95)}.toggle.active{background:#db8633!important;border-color:#db8633!important}.toggle.active:hover{background:#c6752a!important;border-color:#c6752a!important}.ant-tabs .ant-tabs-nav:before{border-bottom:none!important}.ant-tabs-content-holder{padding:0 4px}.tab-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.tab-header .ant-typography{color:#324e58;font-size:24px!important;line-height:1.4!important;margin:0!important;white-space:nowrap!important}.dashboard-layout .tab-header .ant-typography.ant-typography-link.view-all-link,.dashboard-layout .tab-header .ant-typography.view-all-link,.dashboard-layout .tab-header .view-all-link{font-size:16px!important;line-height:1.2!important}.ant-table{background:#fff;color:#324e58}.ant-table-thead>tr>th{background:#fafafa!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid #f0f0f0;color:#324e58!important}.ant-table-tbody>tr>td{background:#fff!important}.ant-table-tbody>tr:hover>td{background:#f5f5f5!important}.approvals-table{margin-top:16px;width:100%}.approvals-table .ant-table-tbody>tr>td,.approvals-table .ant-table-thead>tr>th{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.approvals-table .ant-table-thead>tr>th{font-size:13px!important;padding:12px 16px!important}.approvals-table .ant-table-tbody>tr>td{font-size:12px!important;padding:12px 16px!important}.approvals-section .approvals-table .ant-table,.approvals-section .approvals-table .ant-table-container,.approvals-section .approvals-table .ant-table-content{width:100%}.newsfeed-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;height:100%;margin-top:0;padding-top:0;transition:all .3s ease}.newsfeed-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.newsfeed-card .ant-card-body{display:flex;flex:1 1;flex-direction:column;padding:16px 24px 24px}.newsfeed-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px 12px}.newsfeed-card .ant-card-head-title{color:#324e58;font-size:18px;font-weight:600}.approvals-section{margin-bottom:24px;margin-top:16px}.approvals-section .approvals-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0000000f;width:100%}.newsfeed-input{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px}.newsfeed-input .ant-input{background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#324e58;font-size:14px;padding:12px 16px}.newsfeed-input .ant-input:focus{border-color:#db8633;box-shadow:0 0 0 2px #db863333}.newsfeed-input .ant-input::placeholder{color:#bfbfbf}.newsfeed-list{flex:1 1;max-height:calc(100vh - 400px);min-height:300px;overflow-y:auto}.newsfeed-item{border-bottom:1px solid #f0f0f0;padding:20px 0;transition:all .2s ease}.newsfeed-item:hover{background:#db863305;border-bottom:1px solid #0000;border-radius:8px;margin:0 -16px;padding:20px 16px}.newsfeed-item:last-child{border-bottom:none}.newsfeed-content{width:100%}.newsfeed-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.newsfeed-header .ant-typography[type=secondary]{color:#8c8c8c}.newsfeed-date{font-size:12px}.newsfeed-description{color:#324e58;display:block;line-height:1.5;margin-bottom:12px}.read-more{color:#db8633;text-decoration:none}.newsfeed-image{margin-bottom:12px}.image-placeholder{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;color:#db8633;font-weight:500;padding:20px;text-align:center}.newsfeed-actions{display:flex;gap:8px}.newsfeed-actions .ant-btn{color:#8c8c8c;font-size:12px}.newsfeed-actions .ant-btn:hover{color:#db8633}@media (max-width:768px){.mobile-menu-btn{display:block}.dashboard-sider{transform:translateX(-100%);transition:transform .3s ease}.dashboard-sider.mobile-visible{transform:translateX(0)}.standard-main-content{margin-left:0}}.mobile-sidebar-overlay{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}@media (max-width:1200px){.dashboard-content{padding:20px}}@media (max-width:992px){.dashboard-sider{height:100vh;left:-100%;position:fixed;transition:left .3s ease}.dashboard-sider.mobile-visible{left:0}.mobile-menu-button,.mobile-sidebar-overlay{display:block}.dashboard-content{padding:16px}.bottom-section .ant-col,.summary-cards .ant-col{margin-bottom:16px}}@media (max-width:768px){.dashboard-content{padding:16px 24px}.summary-card .ant-statistic-content{font-size:20px}.summary-card .ant-statistic-title{font-size:12px}.user-profile{padding:12px}.user-info .ant-typography{font-size:12px}.newsfeed-actions{flex-direction:column;gap:4px}.chart-title{font-size:16px}.chart-card .ant-card-body,.newsfeed-card .ant-card-body{padding:16px}.dashboard-layout .newsfeed-card.ant-card .ant-tabs.ant-tabs-top .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:6px!important;font-size:13px!important;margin:0 4px 0 0!important;padding:8px 12px!important;transition:all .3s ease!important}.dashboard-layout .newsfeed-card.ant-card .ant-tabs.ant-tabs-top .ant-tabs-tab:hover{background:#db86331a!important;color:#db8633!important}.dashboard-layout .newsfeed-card.ant-card .ant-tabs.ant-tabs-top .ant-tabs-tab-active{background:#db8633!important;border-color:#0000!important;color:#fff!important}.dashboard-layout .newsfeed-card.ant-card .ant-tabs.ant-tabs-top .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.dashboard-layout .newsfeed-card.ant-card .ant-tabs.ant-tabs-top .ant-tabs-ink-bar{display:none!important}.newsfeed-card .stat-card{border:1px solid #e8e8e8;border-radius:8px}.newsfeed-card .stat-card .ant-card-body{padding:12px}.newsfeed-card .ant-table{font-size:12px}.newsfeed-card .ant-table-thead>tr>th{font-size:11px;padding:8px}.newsfeed-card .ant-table-tbody>tr>td{padding:6px 8px}.chart-content{gap:16px;min-height:280px;padding:12px 0}.newsfeed-list{min-height:250px}.donut-chart{height:100px;width:100px}.donut-chart:before{height:65px;width:65px}.chart-total{min-width:140px;padding:12px 16px}.chart-total .total-number{font-size:20px}.chart-total .total-label{font-size:12px}.chart-legend{gap:12px}.legend-item{font-size:13px;padding:6px 10px}.summary-section{border-radius:12px;padding:20px 12px}.dashboard-sider{transform:translateX(-100%);transition:transform .3s ease}.dashboard-sider.mobile-visible{transform:translateX(0)}.standard-main-content{margin-left:0}}@media (max-width:480px){.dashboard-content{padding:8px}.summary-section{border-radius:8px;margin-bottom:24px;padding:16px 8px}.summary-cards{margin-bottom:12px}.bottom-section{margin-top:12px}.approvals-section{margin-bottom:16px;margin-top:12px}.insights-header{margin-bottom:12px}.approvals-section .approvals-card{border-radius:12px}.approvals-table .ant-table-tbody>tr>td,.approvals-table .ant-table-thead>tr>th{padding:8px 12px!important}.logo{height:50px;width:50px}.text-logo-image{max-height:25px}.chart-placeholder{padding:12px}}.newsfeed-management-section{margin-top:24px}.newsfeed-management-card{background:#fff;border:none;border-radius:16px;box-shadow:0 4px 20px #00000014}.newsfeed-management-card .page-header{border-bottom:1px solid #e8e8e8;margin-bottom:24px;padding-bottom:16px}.newsfeed-management-card .page-header .ant-typography{margin-bottom:8px!important}.newsfeed-management-card .page-header .ant-typography.ant-typography-h2{color:#324e58!important;font-size:28px!important;font-weight:700!important;margin:0!important}.newsfeed-management-card .page-header .ant-typography.ant-typography-text{color:#666!important;font-size:16px!important}.newsfeed-management-card .ant-card{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.newsfeed-management-card .ant-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.newsfeed-management-card .ant-statistic-title{color:#666!important;font-size:14px!important;font-weight:500!important}.newsfeed-management-card .ant-statistic-content{font-size:24px!important;font-weight:700!important}.dashboard-layout .newsfeed-management-card.ant-card .ant-tabs.ant-tabs-top .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:8px!important;color:#666!important;font-size:16px!important;font-weight:600!important;margin:0 8px 0 0!important;padding:12px 24px!important;transition:all .3s ease!important}.newsfeed-management-card .ant-tabs-tab:hover{background:#db86331a!important;color:#db8633!important}.newsfeed-management-card .ant-tabs-tab.ant-tabs-tab-active{background:#db8633!important;border-color:#0000!important;box-shadow:0 2px 8px #db86334d;color:#fff!important}.newsfeed-management-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.newsfeed-management-card .ant-tabs-ink-bar{display:none!important}.newsfeed-management-card .ant-table{border-radius:12px;overflow:hidden}.newsfeed-management-card .ant-table-thead>tr>th{background:#fafafa!important;border-bottom:2px solid #e8e8e8!important;color:#324e58!important;font-weight:600!important;padding:16px!important}.newsfeed-management-card .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;padding:16px!important}.newsfeed-management-card .ant-table-tbody>tr:hover>td{background:#db86330d!important}.newsfeed-management-card .ant-tag{border:none;border-radius:6px;font-weight:500;padding:4px 8px}.newsfeed-management-card .ant-btn{border-radius:8px;font-weight:600;height:40px;transition:all .3s ease}.newsfeed-management-card .ant-btn-primary{background:#db8633!important;border-color:#db8633!important;box-shadow:0 2px 8px #db86334d}.newsfeed-management-card .ant-btn-primary:hover{background:#c6762a!important;border-color:#c6762a!important;box-shadow:0 4px 16px #db863366;transform:translateY(-1px)}.newsfeed-management-card .ant-input-affix-wrapper{border:2px solid #e8e8e8;border-radius:8px;transition:all .3s ease}.newsfeed-management-card .ant-input-affix-wrapper-focused,.newsfeed-management-card .ant-input-affix-wrapper:focus,.newsfeed-management-card .ant-input-affix-wrapper:hover{border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.newsfeed-management-card .ant-select{border-radius:8px}.newsfeed-management-card .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#db8633!important}.newsfeed-management-card .ant-select-focused .ant-select-selector{border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.dashboard-layout .ant-layout-content .approvals-card.ant-card .approvals-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;margin:0 8px 0 0!important;padding:12px 24px!important;transition:all .3s ease!important}.dashboard-layout .ant-layout-content .approvals-card.ant-card .approvals-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover{background:#db86331a!important;color:#db8633!important}.dashboard-layout .ant-layout-content .approvals-card.ant-card .approvals-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{background:#db8633!important;color:#fff!important}.dashboard-layout .ant-layout-content .approvals-card.ant-card .approvals-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.dashboard-layout .ant-layout-content .approvals-card.ant-card .approvals-tabs.ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none!important;height:0!important;opacity:0!important}.standard-sider{background:#324e58!important;box-shadow:2px 0 8px #00152926!important;height:100vh!important;left:0!important;position:fixed!important;top:0!important;width:280px!important;z-index:1000!important}.standard-sider.ant-layout-sider{flex:0 0 280px!important;max-width:280px!important;min-width:280px!important;width:280px!important}.standard-sider .ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important}.standard-logo-section{background-color:initial;border-bottom:1px solid #ffffff1a;padding:20px 16px 12px;text-align:center}.standard-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:12px;position:relative}.standard-logo-image{height:auto;max-width:100%;object-fit:contain;width:180px}.fallback-icon,.fallback-text,.logo-fallback,.standard-logo-container .fallback-icon,.standard-logo-container .fallback-text,.standard-logo-container .logo-fallback,.standard-logo-container .standard-logo-fallback,.standard-logo-container .white-logo-fallback,.standard-logo-fallback,.standard-logo-section .fallback-icon,.standard-logo-section .fallback-text,.standard-logo-section .logo-fallback,.standard-logo-section .standard-logo-fallback,.standard-logo-section .white-logo-fallback,.standard-sider .fallback-icon,.standard-sider .fallback-text,.standard-sider .logo-fallback,.standard-sider .standard-logo-fallback,.standard-sider .white-logo-fallback,.white-logo-fallback{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}.standard-logo-container div[style*="background: #DB8633"],.standard-logo-container div[style*="background:#DB8633"],.standard-logo-container div[style*="border-radius: 50%"],.standard-logo-container div[style*="border-radius:50%"],.standard-logo-section div[style*="background: #DB8633"],.standard-logo-section div[style*="background:#DB8633"],.standard-logo-section div[style*="border-radius: 50%"],.standard-logo-section div[style*="border-radius:50%"]{display:none!important;opacity:0!important;visibility:hidden!important}.standard-menu{background:#0000!important;border:none!important;flex:1 1!important;margin:8px 0!important}.standard-menu .ant-menu-item{border-radius:8px!important;color:#fff!important;margin:4px 16px!important}.standard-menu .ant-menu-item:hover{background:#ffffff1a!important;color:#fff!important}.standard-menu .ant-menu-item-selected{background:#db8633!important;color:#fff!important}.standard-menu .ant-menu-item-selected:hover{background:#c6752a!important;color:#fff!important}.standard-menu .ant-menu-item-selected:after{display:none!important}.standard-menu .ant-menu-item .anticon,.standard-menu .ant-menu-item:hover,.standard-menu .ant-menu-item:hover *,.standard-menu .ant-menu-item:hover .ant-menu-title-content,.standard-menu .ant-menu-item:hover .anticon,.standard-menu .ant-menu-item:hover div,.standard-menu .ant-menu-item:hover span,.standard-menu .ant-menu-submenu .ant-menu-item,.standard-menu .ant-menu-submenu .ant-menu-item-selected,.standard-menu .ant-menu-submenu .ant-menu-item:hover,.standard-menu .ant-menu-submenu .ant-menu-item:hover *,.standard-menu .ant-menu-submenu .ant-menu-item:hover .anticon,.standard-menu .ant-menu-submenu .ant-menu-item:hover div,.standard-menu .ant-menu-submenu .ant-menu-item:hover span,.standard-menu .ant-menu-submenu-arrow,.standard-menu .ant-menu-submenu-title,.standard-menu .ant-menu-submenu-title .anticon,.standard-menu .ant-menu-submenu-title:hover,.standard-menu .ant-menu-submenu-title:hover *,.standard-menu .ant-menu-submenu-title:hover .ant-menu-title-content,.standard-menu .ant-menu-submenu-title:hover .anticon,.standard-menu .ant-menu-submenu-title:hover div,.standard-menu .ant-menu-submenu-title:hover span{color:#fff!important}.standard-user-profile{align-items:center!important;background:#ffffff1a!important;border-radius:8px!important;bottom:24px!important;display:flex!important;gap:12px!important;left:16px!important;padding:16px!important;position:absolute!important;right:16px!important}.standard-user-profile .ant-avatar{background:#fff!important;color:#db8633!important}.standard-user-info{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:4px!important}.standard-user-info .ant-typography{color:#fff!important;line-height:1.2!important;margin:0!important}.standard-user-info .ant-typography[type=secondary]{color:#bebebe!important;font-size:12px!important}.standard-user-profile .ant-btn{border:none!important;color:#fff!important;padding:4px!important}.standard-user-profile .ant-btn:hover{background:#ffffff1a!important;color:#fff!important}.standard-user-profile .user-menu-button{background:#0000!important;border:none!important;border-radius:4px!important;color:#fff!important;padding:4px 8px!important;transition:all .3s ease!important}.standard-user-profile .user-menu-button:focus,.standard-user-profile .user-menu-button:hover{background:#ffffff1a!important;color:#db8633!important}.standard-header{align-items:flex-start!important;background:#fff!important;border-bottom:1px solid #f0f0f0!important;box-shadow:0 1px 4px #00152914!important;display:flex!important;height:auto!important;justify-content:space-between!important;line-height:normal!important;margin:0!important;min-height:auto!important;padding:24px!important;position:relative!important;z-index:100!important}.standard-header .header-left{align-items:center!important;display:flex!important;gap:16px!important}.standard-header .mobile-menu-btn{background:#0000!important;border:none!important;border-radius:6px!important;color:#666!important;font-size:18px!important;padding:8px!important;transition:all .3s!important}.standard-header .mobile-menu-btn:hover{background:#f5f5f5!important;color:#324e58!important}.standard-header .page-title{color:#324e58!important;font-weight:600!important}.standard-header .page-subtitle{color:#8c8c8c!important;font-size:14px!important;margin:0!important}.standard-header .header-right{align-items:flex-start!important;display:flex!important;gap:16px!important}.beneficiaries-header,.dashboard-header,.discounts-header,.donors-header,.events-header,.geographic-analytics-header,.leaderboard-header,.newsfeed-header,.pending-approvals-header,.referral-analytics-header,.settings-header,.tenants-header,.vendor-header{align-items:flex-start!important;background:#fff!important;border-bottom:1px solid #f0f0f0!important;box-shadow:0 1px 4px #00152914!important;display:flex!important;height:auto!important;justify-content:space-between!important;line-height:normal!important;margin:0!important;min-height:auto!important;padding:24px!important;position:relative!important;z-index:100!important}.beneficiaries-header .header-left,.dashboard-header .header-left,.discounts-header .header-left,.donors-header .header-left,.events-header .header-left,.geographic-analytics-header .header-left,.leaderboard-header .header-left,.newsfeed-header .header-left,.pending-approvals-header .header-left,.referral-analytics-header .header-left,.settings-header .header-left,.tenants-header .header-left,.vendor-header .header-left{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important}.beneficiaries-header .header-right,.dashboard-header .header-right,.discounts-header .header-right,.donors-header .header-right,.events-header .header-right,.geographic-analytics-header .header-right,.leaderboard-header .header-right,.newsfeed-header .header-right,.pending-approvals-header .header-right,.referral-analytics-header .header-right,.settings-header .header-right,.tenants-header .header-right,.vendor-header .header-right{align-items:flex-start!important;display:flex!important;gap:16px!important}.standard-content{background:#f5f5fa!important;padding:24px!important}.standard-content .content-wrapper{margin:0 auto!important;max-width:100%!important}.standard-main-content{margin-left:280px!important;transition:margin-left .3s ease!important}.standard-layout,.standard-main-content{background:#f5f5fa!important;min-height:100vh!important}.mobile-menu-btn-right{align-items:center!important;background:#db8633!important;border-color:#db8633!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important;color:#fff!important;display:none!important;height:40px!important;justify-content:center!important;position:fixed!important;right:16px!important;top:16px!important;width:40px!important;z-index:1001!important}.mobile-menu-btn-right:hover{background:#c6762a!important;border-color:#c6762a!important}.mobile-menu-btn{align-items:center!important;background:#db8633!important;border-color:#db8633!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important;color:#fff!important;display:none!important;height:40px!important;justify-content:center!important;left:16px!important;position:fixed!important;top:16px!important;width:40px!important;z-index:1001!important}.mobile-menu-btn:hover{background:#c6762a!important;border-color:#c6762a!important}.mobile-sidebar-overlay{background:#00000080!important;bottom:0!important;display:none!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:999!important}@media (max-width:768px){.mobile-menu-btn,.mobile-menu-btn-right{display:flex!important}.beneficiaries-sider,.dashboard-sider,.discounts-sider,.donors-sider,.events-sider,.leaderboard-sider,.settings-sider,.sidebar,.standard-sider,.tenants-sider,.vendor-sider{height:100vh!important;left:0!important;position:fixed!important;top:0!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;z-index:1000!important}.beneficiaries-sider.mobile-visible,.dashboard-sider.mobile-visible,.discounts-sider.mobile-visible,.donors-sider.mobile-visible,.events-sider.mobile-visible,.leaderboard-sider.mobile-visible,.settings-sider.mobile-visible,.sidebar.mobile-visible,.standard-sider.mobile-visible,.tenants-sider.mobile-visible,.vendor-sider.mobile-visible{transform:translateX(0)!important}.mobile-sidebar-overlay{display:block!important}.main-content,.standard-main-content{margin-left:0!important;padding-top:0!important}.beneficiaries-header,.dashboard-header,.discounts-header,.donors-header,.events-header,.geographic-analytics-header,.leaderboard-header,.newsfeed-header,.pending-approvals-header,.referral-analytics-header,.settings-header,.standard-header,.tenants-header,.vendor-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;height:auto!important;min-height:auto!important;padding:16px 72px 16px 16px!important}.header-left,.header-right{flex-wrap:wrap!important;gap:8px!important;width:100%!important}.header-right{flex-direction:row!important;justify-content:flex-start!important}.header-left .ant-typography h2,.header-left h2.ant-typography{font-size:20px!important;margin:0!important}.beneficiaries-content,.dashboard-content,.discounts-content,.donors-content,.reporting-content,.settings-content,.standard-content,.vendor-content{padding:16px!important}.overview-cards .ant-col,.summary-cards .ant-col{margin-bottom:12px!important;width:100%!important}.ant-card{margin-bottom:12px!important}.ant-card-body{padding:16px!important}.ant-statistic-title{font-size:12px!important}.ant-statistic-content{font-size:20px!important}.filter-section,.filters-row,.search-filter-section{flex-wrap:wrap!important;gap:8px!important}.filter-section .ant-select,.filters-row .ant-select,.search-filter-section .ant-select{flex:1 1 140px!important;min-width:0!important}.filter-dropdowns .ant-select,.filter-dropdowns .filter-dropdown{flex:0 0 auto!important;height:auto!important;width:100%!important}.filter-dropdowns .ant-select-selector{height:44px!important}.ant-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.ant-table{font-size:12px!important;min-width:600px!important}.ant-table-container{border-radius:8px!important;overflow-x:auto!important}.ant-table-thead>tr>th{font-size:11px!important;font-weight:600!important;padding:10px 8px!important;white-space:nowrap!important}.ant-table-tbody>tr>td{font-size:12px!important;max-width:150px!important;padding:10px 8px!important;word-break:break-word!important}.ant-btn-sm{font-size:12px!important;height:28px!important;padding:0 8px!important}.ant-form-item{margin-bottom:16px!important}.standard-menu .ant-menu-item-icon{font-size:16px!important;height:16px!important;width:16px!important}.mobile-menu-btn-right{display:flex!important}.mobile-menu-btn{display:none!important}}@media (max-width:480px){.mobile-menu-btn-right{right:12px!important}.mobile-menu-btn,.mobile-menu-btn-right{height:36px!important;top:12px!important;width:36px!important}.mobile-menu-btn{left:12px!important}.beneficiaries-content,.beneficiaries-header,.dashboard-content,.dashboard-header,.discounts-header,.donors-content,.donors-header,.events-header,.geographic-analytics-header,.leaderboard-header,.newsfeed-header,.pending-approvals-header,.referral-analytics-header,.settings-header,.standard-content,.standard-header,.tenants-header,.vendor-header{padding:12px!important}.overview-cards .overview-card .card-content,.summary-cards .summary-card .ant-statistic-content{flex-direction:column!important;gap:8px!important;text-align:center!important}.overview-cards .overview-card .card-icon,.summary-cards .summary-card .ant-statistic-content .anticon{font-size:24px!important;height:48px!important;min-width:48px!important}.ant-table-thead>tr>th{font-size:10px!important;padding:8px 6px!important}.ant-table-tbody>tr>td{font-size:11px!important;padding:8px 6px!important}.ant-table{min-width:500px!important}.ant-table-tbody .ant-space{flex-direction:column!important;gap:4px!important}}@media (max-width:768px) and (orientation:landscape){.beneficiaries-header,.dashboard-header,.discounts-header,.donors-header,.events-header,.geographic-analytics-header,.leaderboard-header,.newsfeed-header,.pending-approvals-header,.referral-analytics-header,.settings-header,.standard-header,.tenants-header,.vendor-header{align-items:center!important;flex-direction:row!important;padding:8px 64px 8px 12px!important}.mobile-menu-btn-right{right:8px!important;top:8px!important}}@media (min-width:769px) and (max-width:1024px){.mobile-menu-btn,.mobile-menu-btn-right{display:none!important}.beneficiaries-sider,.dashboard-sider,.discounts-sider,.donors-sider,.events-sider,.leaderboard-sider,.settings-sider,.sidebar,.standard-sider,.tenants-sider,.vendor-sider{position:fixed!important;transform:translateX(0)!important;width:240px!important}.main-content,.standard-main-content{margin-left:240px!important}.overview-cards .ant-col,.summary-cards .ant-col{width:50%!important}.ant-table{font-size:13px!important}.ant-table-thead>tr>th{font-size:12px!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:12px 10px!important}.standard-menu .ant-menu-item-icon{font-size:18px!important;height:18px!important;width:18px!important}.beneficiaries-content,.beneficiaries-header,.dashboard-content,.dashboard-header,.discounts-header,.donors-content,.donors-header,.events-header,.geographic-analytics-header,.leaderboard-header,.newsfeed-header,.pending-approvals-header,.referral-analytics-header,.settings-header,.standard-content,.standard-header,.tenants-header,.vendor-header{padding:20px!important}.overview-cards .overview-card .card-content,.summary-cards .summary-card .ant-statistic-content{gap:12px!important}}.mobile-menu-btn-right:focus,.mobile-menu-btn:focus,.standard-sider .ant-menu-item:focus,.standard-sider .ant-menu-submenu-title:focus{outline:2px solid #db8633!important;outline-offset:2px!important}@media (prefers-contrast:high){.mobile-menu-btn,.mobile-menu-btn-right{border:2px solid #fff!important}.mobile-sidebar-overlay{background:#000c!important}}@media (prefers-reduced-motion:reduce){.beneficiaries-sider,.dashboard-sider,.discounts-sider,.donors-sider,.events-sider,.leaderboard-sider,.mobile-menu-btn,.mobile-menu-btn-right,.settings-sider,.sidebar,.standard-sider,.tenants-sider,.vendor-sider{transition:none!important}}.ant-menu-item .anticon,.ant-menu-item:hover,.ant-menu-item:hover *,.ant-menu-item:hover .ant-menu-title-content,.ant-menu-item:hover .anticon,.ant-menu-item:hover div,.ant-menu-item:hover span,.ant-menu-submenu .ant-menu-item:hover,.ant-menu-submenu .ant-menu-item:hover *,.ant-menu-submenu .ant-menu-item:hover .ant-menu-title-content,.ant-menu-submenu .ant-menu-item:hover .anticon,.ant-menu-submenu .ant-menu-item:hover div,.ant-menu-submenu .ant-menu-item:hover span,.ant-menu-submenu-title .anticon,.ant-menu-submenu-title:hover,.ant-menu-submenu-title:hover *,.ant-menu-submenu-title:hover .ant-menu-title-content,.ant-menu-submenu-title:hover .anticon,.ant-menu-submenu-title:hover div,.ant-menu-submenu-title:hover span,.beneficiaries-menu .ant-menu-item:hover,.beneficiaries-menu .ant-menu-item:hover *,.beneficiaries-menu .ant-menu-item:hover .ant-menu-title-content,.beneficiaries-menu .ant-menu-item:hover .anticon,.beneficiaries-menu .ant-menu-item:hover div,.beneficiaries-menu .ant-menu-item:hover span,.dashboard-menu .ant-menu-item:hover,.dashboard-menu .ant-menu-item:hover *,.dashboard-menu .ant-menu-item:hover .ant-menu-title-content,.dashboard-menu .ant-menu-item:hover .anticon,.dashboard-menu .ant-menu-item:hover div,.dashboard-menu .ant-menu-item:hover span,.discounts-menu .ant-menu-item:hover,.discounts-menu .ant-menu-item:hover *,.discounts-menu .ant-menu-item:hover .ant-menu-title-content,.discounts-menu .ant-menu-item:hover .anticon,.discounts-menu .ant-menu-item:hover div,.discounts-menu .ant-menu-item:hover span,.donors-menu .ant-menu-item:hover,.donors-menu .ant-menu-item:hover *,.donors-menu .ant-menu-item:hover .ant-menu-title-content,.donors-menu .ant-menu-item:hover .anticon,.donors-menu .ant-menu-item:hover div,.donors-menu .ant-menu-item:hover span,.events-menu .ant-menu-item:hover,.events-menu .ant-menu-item:hover *,.events-menu .ant-menu-item:hover .ant-menu-title-content,.events-menu .ant-menu-item:hover .anticon,.events-menu .ant-menu-item:hover div,.events-menu .ant-menu-item:hover span,.leaderboard-menu .ant-menu-item:hover,.leaderboard-menu .ant-menu-item:hover *,.leaderboard-menu .ant-menu-item:hover .ant-menu-title-content,.leaderboard-menu .ant-menu-item:hover .anticon,.leaderboard-menu .ant-menu-item:hover div,.leaderboard-menu .ant-menu-item:hover span,.settings-menu .ant-menu-item:hover,.settings-menu .ant-menu-item:hover *,.settings-menu .ant-menu-item:hover .ant-menu-title-content,.settings-menu .ant-menu-item:hover .anticon,.settings-menu .ant-menu-item:hover div,.settings-menu .ant-menu-item:hover span,.tenants-menu .ant-menu-item:hover,.tenants-menu .ant-menu-item:hover *,.tenants-menu .ant-menu-item:hover .ant-menu-title-content,.tenants-menu .ant-menu-item:hover .anticon,.tenants-menu .ant-menu-item:hover div,.tenants-menu .ant-menu-item:hover span,.vendor-menu .ant-menu-item:hover,.vendor-menu .ant-menu-item:hover *,.vendor-menu .ant-menu-item:hover .ant-menu-title-content,.vendor-menu .ant-menu-item:hover .anticon,.vendor-menu .ant-menu-item:hover div,.vendor-menu .ant-menu-item:hover span{color:#fff!important}.invite-donor-modal .ant-modal{border-radius:16px;overflow:hidden}.invite-donor-modal .ant-modal-content{border-radius:16px;box-shadow:0 8px 32px #0000001f;padding:0}.invite-donor-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e8e8e8;margin:0;padding:24px 32px}.invite-donor-modal .ant-modal-body{margin:0;padding:0}.modal-title{font-size:24px!important;font-weight:600!important}.modal-subtitle{margin:0}.form-sections{padding:32px}.form-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:32px;padding:24px}.form-section:last-of-type{margin-bottom:24px}.section-title{border-bottom:2px solid #db8633;color:#262626!important;font-size:16px!important;font-weight:600!important;margin-bottom:20px!important;padding-bottom:8px}.form-row{display:flex;gap:16px;margin-bottom:16px}.form-item,.form-row:last-child{margin-bottom:0}.form-item{flex:1 1}.form-item.full-width{flex:none;width:100%}.invite-donor-form .ant-form-item-label>label{color:#262626!important;font-size:14px!important;font-weight:500!important}.invite-donor-form .ant-input,.invite-donor-form .ant-picker,.invite-donor-form .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px;transition:all .3s ease}.invite-donor-form .ant-input:hover,.invite-donor-form .ant-picker:hover,.invite-donor-form .ant-select:hover .ant-select-selector{border-color:#db8633!important}.invite-donor-form .ant-input:focus,.invite-donor-form .ant-picker-focused,.invite-donor-form .ant-select-focused .ant-select-selector{border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.invite-donor-form .ant-input-prefix{color:#8c8c8c;margin-right:8px}.invite-donor-form .ant-select{width:100%}.invite-donor-form .ant-select-selector{align-items:center;display:flex;height:40px}.invite-donor-form .ant-picker{width:100%}.invite-donor-form .ant-picker-input>input{height:38px}.invite-donor-form .ant-input-textarea{border-radius:6px}.invite-donor-form .ant-input-textarea:hover{border-color:#db8633!important}.invite-donor-form .ant-input-textarea:focus{border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.form-actions{margin-top:0;padding:24px 32px}.cancel-btn{border:1px solid #d9d9d9;border-radius:6px;color:#595959;font-weight:500;height:40px;padding:0 24px;transition:all .3s ease}.cancel-btn:hover{border-color:#db8633!important;color:#db8633!important}.submit-btn{background:#db8633!important;border-color:#db8633!important;border-radius:6px;box-shadow:0 2px 4px #db863333;color:#fff!important;font-weight:500;height:40px;min-width:140px;padding:0 24px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important}.submit-btn:hover{background:#c6762a!important;border-color:#c6762a!important;box-shadow:0 4px 8px #db86334d;transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.submit-btn:focus{background:#db8633!important;border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.submit-btn.ant-btn-loading{background:#c6762a!important;border-color:#c6762a!important}@media (max-width:768px){.invite-donor-modal{margin:20px auto;width:95%!important}.form-row{flex-direction:column;gap:16px}.form-item{flex:none}.form-actions{flex-direction:column;gap:12px}.form-actions .ant-space{justify-content:stretch;width:100%}.form-actions .ant-btn{width:100%}}.invite-donor-form .ant-form-item-has-error .ant-input,.invite-donor-form .ant-form-item-has-error .ant-picker,.invite-donor-form .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f!important}.invite-donor-form .ant-form-item-has-error .ant-input:focus,.invite-donor-form .ant-form-item-has-error .ant-picker-focused,.invite-donor-form .ant-form-item-has-error .ant-select-focused .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.invite-donor-form .ant-form-item-has-success .ant-input,.invite-donor-form .ant-form-item-has-success .ant-picker,.invite-donor-form .ant-form-item-has-success .ant-select-selector{border-color:#52c41a!important}.invite-donor-modal .ant-modal-content{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.donor-profile-modal .ant-modal-body{padding:0}.donor-profile-tabs{padding:0 24px 24px}.donor-profile-tabs .ant-tabs-tab{padding:12px 16px}.donor-profile-tabs .ant-tabs-content{margin-top:24px}.donor-profile-tabs .ant-empty{padding:40px 20px}.donor-profile-tabs .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.donor-profile-tabs .ant-card-small{border-radius:6px}.donors-layout{background-color:#f5f5fa;color:#324e58}.mobile-menu-button{left:16px;top:16px;z-index:1001}.mobile-menu-trigger{background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000001a}.donors-sider{background:#324e58;box-shadow:2px 0 8px #00152926;height:100vh;left:0;position:fixed;top:0;z-index:1000}.donors-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.donors-menu .ant-menu-submenu .ant-menu-item,.donors-menu .ant-menu-submenu .ant-menu-item-selected,.donors-menu .ant-menu-submenu .ant-menu-item:hover,.donors-menu .ant-menu-submenu-arrow,.donors-menu .ant-menu-submenu-title,.donors-menu .ant-menu-submenu-title:hover{color:#fff!important}.donors-header{align-items:flex-start;box-shadow:0 1px 4px #00152914;padding:24px}.donors-count{color:#8c8c8c!important;font-size:16px;margin-top:2px}.donation-summary{gap:12px}.donation-main,.donation-summary{align-items:flex-end;display:flex;flex-direction:column}.donation-main{gap:4px}.donation-label{color:#6c757d!important;font-size:14px;font-weight:500;margin:0}.donation-amount{color:#db8633!important;font-size:32px;font-weight:700;line-height:1;margin:0}.donors-content{background:#f5f5fa;margin-top:0;padding:24px;position:relative;z-index:1}.donor-search{width:100%}.donor-search .ant-input{border:1px solid #d9d9d9;border-radius:8px}.donor-search .ant-input-search-button{background:#db8633;border-color:#db8633;border-radius:0 8px 8px 0}.donor-search .ant-input-search-button:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.donor-search .ant-input-search-button:focus{box-shadow:none!important}.donor-search .ant-input-search-button:active,.donor-search .ant-input-search-button:focus{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.donor-search .ant-input-search-button:hover,.donor-search .ant-input-search-button:hover *,.donor-search .ant-input-search-button:hover div,.donor-search .ant-input-search-button:hover span{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.donor-search .ant-input-search-button:focus,.donor-search .ant-input-search-button:focus-visible{background:#db8633!important;border-color:#db8633!important;box-shadow:none!important;color:#fff!important;outline:none!important}.donor-search .ant-input-search-button .anticon,.donor-search .ant-input-search-button:active .anticon,.donor-search .ant-input-search-button:focus .anticon,.donor-search .ant-input-search-button:hover .anticon{color:#fff!important}.filter-label{margin:0!important}.invite-donor-btn{background:#db8633;border-color:#db8633;border-radius:8px;font-weight:500;height:40px;min-width:140px;padding:0 24px;transition:background-color .2s ease,border-color .2s ease!important}.invite-donor-btn.ant-btn-loading{background:#db8633!important;border-color:#db8633!important;color:#fff!important;opacity:.85}.invite-donor-btn:hover{background:#c6762a;border-color:#c6762a;color:#fff!important}.invite-donor-btn:focus{background:#db8633!important;border-color:#db8633!important;box-shadow:none!important;color:#fff!important}.invite-donor-btn:active{transition:none!important}.invite-donor-btn:active,.invite-donor-btn:hover,.invite-donor-btn:hover *,.invite-donor-btn:hover div,.invite-donor-btn:hover span{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.invite-donor-btn:focus-visible{background:#db8633!important;border-color:#db8633!important;box-shadow:none!important;color:#fff!important;outline:none!important}.donors-table-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;position:relative;z-index:1}.donors-table-section .ant-spin-container{position:relative;z-index:2}.donors-table{border-radius:12px}.donors-table .ant-table-thead>tr>th{background:#324e58!important;color:#fff!important;font-weight:600;padding:16px 20px 16px 24px}.donors-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;border-right:none!important;padding:16px 20px 16px 24px}.donors-table .ant-table-tbody>tr>td:last-child,.donors-table .ant-table-thead>tr>th:last-child{background:#fff!important;box-shadow:-2px 0 8px #0000001a!important;display:table-cell!important;max-width:180px!important;min-width:180px!important;opacity:1!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;text-align:center!important;visibility:visible!important;width:180px!important;z-index:100!important}.donors-table .ant-table-tbody>tr>td:last-child .actions-column-container,.donors-table .ant-table-tbody>tr>td:last-child>div{align-items:center!important;display:flex!important;justify-content:center!important;margin:0 auto!important;max-width:100%!important;opacity:1!important;position:relative!important;visibility:visible!important;width:100%!important;z-index:9999!important}.donors-table .ant-table-tbody>tr>td:first-child,.donors-table .ant-table-thead>tr>th:first-child{padding-left:40px}.donor-name-cell{flex-wrap:nowrap;min-width:200px}.donor-name-text{display:inline-block;max-width:220px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.donors-table .ant-table-tbody>tr>td:first-child{white-space:nowrap;word-break:normal!important}.donors-table .ant-table-container{border:none!important}.donors-table .ant-table-tbody>tr,.donors-table .ant-table-tbody>tr>td,.donors-table .ant-table-thead>tr>th{border-right:none!important}.donors-table .ant-table,.donors-table .ant-table-tbody>tr,.donors-table .ant-table-thead>tr,.donors-table .ant-table-thead>tr>th{border:none!important}.donors-table .ant-table-thead>tr>th:after,.donors-table .ant-table-thead>tr>th:before{display:none!important}.donor-row{cursor:pointer!important;pointer-events:auto!important;transition:background-color .2s ease}.donor-row:hover{background:#f5f5f5!important;box-shadow:0 2px 4px #0000000d}.donor-row:active{background:#ebebeb!important}.donors-table .ant-table-tbody>tr.donor-row{cursor:pointer!important;pointer-events:auto!important}.donors-table .ant-table-tbody>tr.donor-row>td{pointer-events:auto!important}.sort-icon{color:#fff}.coworking-status{border-radius:16px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:uppercase}.coworking-status.yes{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.coworking-status.no{background:#fff2e8;border:1px solid #ffd591;color:#fa8c16}.coworking-badge{border-radius:999px;font-size:11px;font-weight:600;line-height:1;margin-left:6px;padding:4px 8px;text-transform:uppercase}.donors-pagination .ant-pagination-item-active a,.donors-pagination .ant-pagination-item-active:hover a,.donors-table .ant-table-tbody>tr>td .ant-avatar,.donors-table .ant-table-tbody>tr>td .ant-avatar *,.donors-table .ant-table-tbody>tr>td .ant-avatar span,.donors-table .ant-table-thead>tr>th .sort-icon,.donors-table .ant-table-thead>tr>th .sortable-header,.toggle.active,.toggle.active .toggle-slider{color:#fff!important}.toggle{border-radius:10px;height:20px;width:40px}.toggle,.toggle.inactive{background:#f0f0f0}.toggle-slider{box-shadow:0 2px 4px #0003;height:16px;width:16px}.toggle.inactive .toggle-slider{transform:translateX(0)}.edit-action-btn{border:none!important;color:#8c8c8c!important;cursor:pointer!important;margin:0!important;padding:4px 12px!important;pointer-events:auto!important;position:relative!important;z-index:10000!important}.edit-action-btn:hover{background:#db86331a!important;color:#db8633!important}.edit-action-btn:active{background:#db863333!important;color:#db8633!important}.edit-action-btn .anticon{pointer-events:none!important}.donors-table .ant-table-tbody .ant-btn{cursor:pointer!important;display:inline-flex!important;opacity:1!important;pointer-events:auto!important;position:relative!important;visibility:visible!important;z-index:10000!important}.donors-table .edit-action-btn,.donors-table .edit-donor-button{background-color:#fff7e6!important;border:1.5px solid #db8633!important;box-sizing:border-box!important;color:#db8633!important;display:inline-flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:600!important;height:32px!important;max-width:32px!important;min-width:32px!important;opacity:1!important;padding:0!important;visibility:visible!important;width:32px!important}.donors-table .edit-action-btn:hover,.donors-table .edit-donor-button:hover{background-color:#fff2d9!important;border-color:#c6762a!important;color:#c6762a!important}.donors-table .edit-donor-button .anticon{color:#db8633!important;font-size:14px!important}.donors-table .edit-donor-button:hover .anticon{color:#c6762a!important}.donors-table .delete-donor-button{background-color:#fff1f0!important;border:1.5px solid #ff4d4f!important;box-sizing:border-box!important;color:#ff4d4f!important;display:inline-flex!important;flex-shrink:0!important;height:32px!important;max-width:32px!important;min-width:32px!important;opacity:1!important;padding:0!important;visibility:visible!important;width:32px!important}.donors-table .delete-donor-button:hover{background-color:#ffe6e6!important;border-color:#ff7875!important;color:#ff7875!important}.donors-table .delete-donor-button .anticon{color:#ff4d4f!important;font-size:14px!important}.donors-table .delete-donor-button:hover .anticon{color:#ff7875!important}.donors-table .resend-invitation-button{background-color:#e6f7ff!important;border:1.5px solid #1890ff!important;box-sizing:border-box!important;color:#1890ff!important;display:inline-flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:600!important;height:32px!important;max-width:32px!important;min-width:32px!important;opacity:1!important;padding:0!important;transition:all .2s ease!important;visibility:visible!important;width:32px!important}.donors-table .resend-invitation-button:hover{background-color:#bae7ff!important;border-color:#40a9ff!important;color:#40a9ff!important;transform:scale(1.05)}.donors-table .resend-invitation-button .anticon{color:#1890ff!important;font-size:14px!important;transition:color .2s ease!important}.donors-table .resend-invitation-button:hover .anticon{color:#40a9ff!important}.donors-table .resend-invitation-button:disabled{cursor:not-allowed!important;opacity:.6!important}.donors-table .ant-table-tbody tr td:last-child{background-color:#fff!important;box-sizing:border-box!important;max-width:180px!important;min-width:180px!important;overflow:hidden!important;padding:4px 0!important;position:relative;text-align:center!important;width:180px!important;z-index:10}.donors-table .ant-table-tbody tr td:last-child .actions-column-container{box-sizing:border-box!important;gap:8px!important;margin:0 auto!important;overflow:hidden!important;padding:0!important}.donors-table .ant-table-thead>tr>th:last-child{background-color:#324e58!important;box-sizing:border-box!important;color:#fff!important;max-width:180px!important;min-width:180px!important;padding:8px!important;text-align:center!important;width:180px!important}.donors-table .ant-table-tbody tr td:last-child .actions-column-container{align-items:center!important;display:flex!important;justify-content:center!important;max-width:100%!important;opacity:1!important;visibility:visible!important;width:100%!important}.donors-table .ant-table-tbody tr td:last-child button{display:inline-flex!important;flex-shrink:0!important;height:auto!important;opacity:1!important;visibility:visible!important}.donors-table .ant-table-tbody tr td:last-child .ant-space{pointer-events:auto!important;position:relative!important;z-index:10000!important}.pagination-section{background:#fff}.donors-pagination .ant-pagination-item{border:1px solid #d9d9d9;border-radius:6px}.donors-pagination .ant-pagination-item-active{background:#db8633;border-color:#db8633}.donors-pagination .ant-pagination-item-active a{color:#fff}.donors-pagination .ant-pagination-next,.donors-pagination .ant-pagination-prev{border:1px solid #d9d9d9;border-radius:6px}@media (max-width:1200px){.search-filter-bar{align-items:stretch;flex-direction:column}.action-section,.filter-section{justify-content:center}}@media (max-width:768px){.donors-header{align-items:stretch;flex-direction:column;gap:16px}.header-right{justify-content:center}.search-filter-bar{padding:16px}.filter-section{align-items:stretch;flex-direction:column}.filter-section .ant-select{width:100%!important}.donors-content{padding:16px}.mobile-menu-button{display:block}.donors-sider{height:100vh;position:fixed;transform:translateX(-100%);transition:transform .3s ease;z-index:1000}.donors-sider.mobile-visible{transform:translateX(0)}.standard-main-content{margin-left:0}}@media (max-width:480px){.donors-header{padding:16px}.total-donation-card{min-width:150px;padding:12px 16px}.donation-amount{font-size:20px}.search-filter-bar{gap:16px}.donors-table .ant-table-tbody>tr>td,.donors-table .ant-table-thead>tr>th{padding:12px 8px}}.ant-layout-header.donors-header{align-items:flex-start;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #00152914;display:flex;height:auto;justify-content:space-between;line-height:normal;margin:0;min-height:auto;padding:24px;position:relative;z-index:100}.ant-layout-content.donors-content{background:#f5f5fa;margin-top:0;overflow:visible;padding:24px;position:relative;z-index:1}.invite-vendor-modal .ant-modal{border-radius:16px;overflow:hidden}.invite-vendor-modal .ant-modal-content{border-radius:16px;padding:0}.invite-vendor-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e8e8e8;margin:0;padding:24px 32px}.invite-vendor-modal .ant-modal-body{margin:0;padding:0}.modal-header{align-items:flex-start}.back-btn{color:#666}.back-btn:hover{background:#db86331a;color:#db8633}.modal-title{color:#324e58}.modal-subtitle{color:#666}.steps-sidebar{width:300px}.steps-sidebar .ant-steps-vertical>.ant-steps-item{margin-bottom:32px}.steps-sidebar .ant-steps-vertical>.ant-steps-item:last-child{margin-bottom:0}.steps-sidebar .ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{border-radius:0;font-size:18px}.steps-sidebar .ant-steps-vertical>.ant-steps-item .ant-steps-item-title{line-height:1.4;margin-left:16px}.steps-sidebar .ant-steps-vertical>.ant-steps-item .ant-steps-item-description{line-height:1.4;margin-left:16px;margin-top:4px;opacity:.8}.step-content{max-width:100%}.vendor-form .ant-form-item{margin-bottom:16px}.vendor-form .ant-form-item-label>label{color:#324e58;font-weight:500}.vendor-form .ant-input,.vendor-form .ant-input-affix-wrapper,.vendor-form .ant-select-selector{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s ease}.vendor-form .ant-input-affix-wrapper:hover,.vendor-form .ant-input:hover,.vendor-form .ant-select-selector:hover{border-color:#db8633}.vendor-form .ant-input-affix-wrapper-focused,.vendor-form .ant-input:focus,.vendor-form .ant-select-focused .ant-select-selector,.vendor-form .ant-textarea:focus{border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.vendor-form .ant-input-textarea textarea::placeholder,.vendor-form textarea.ant-input::placeholder{line-height:60px;text-align:center}.vendor-form .ant-input-textarea textarea:not(:placeholder-shown),.vendor-form textarea.ant-input:not(:placeholder-shown){line-height:1.6;text-align:left}.pricing-tiers{display:flex;gap:16px;margin-top:16px}.pricing-tier-btn{background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#324e58;flex:1 1;font-size:18px;font-weight:600;height:48px;transition:all .3s ease}.pricing-tier-btn:hover{border-color:#db8633;color:#db8633}.pricing-tier-btn.ant-btn-primary{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.next-btn{align-items:center;gap:8px;justify-content:center;min-width:140px}.next-btn,.next-btn .next-btn-label{display:inline-flex}.schedule-table{border:1px solid #e8e8e8;border-radius:8px;margin-top:16px;overflow:hidden}.schedule-header{background:#f8f9fa;border-bottom:1px solid #e8e8e8;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.schedule-header .schedule-col{color:#324e58;font-weight:600;padding:16px;text-align:center}.schedule-row{border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.schedule-row:last-child{border-bottom:none}.schedule-row .schedule-col{align-items:center;display:flex;justify-content:center;padding:16px;text-align:center}.schedule-row .schedule-col:first-child{color:#324e58;font-weight:500;justify-content:flex-start}.schedule-row .schedule-col:nth-child(2){justify-content:center}.time-picker{max-width:120px;width:100%}.upload-btn{background:#52c41a!important;border-color:#52c41a!important;margin-top:16px}.upload-btn:hover{background:#389e0d!important;border-color:#389e0d!important}@media (max-width:768px){.invite-vendor-modal .ant-modal{margin:16px;max-width:95vw}.modal-content{flex-direction:column}.steps-sidebar{border-bottom:1px solid #e8e8e8;border-right:none;padding:24px;width:100%}.form-content{padding:24px}.form-actions{flex-direction:column;gap:16px}.form-actions .ant-btn{width:100%}.pricing-tiers{flex-direction:column}.schedule-header,.schedule-row{gap:8px;grid-template-columns:1fr}.schedule-header .schedule-col,.schedule-row .schedule-col{padding:12px 8px}}.invite-vendor-modal .ant-steps-item-finish .ant-steps-item-icon,.invite-vendor-modal .ant-steps-item-process .ant-steps-item-icon{color:#db8633!important}.invite-vendor-modal .ant-steps-item-wait .ant-steps-item-icon{color:#324e58!important}.invite-vendor-modal .ant-steps-item-finish .ant-steps-item-title,.invite-vendor-modal .ant-steps-item-process .ant-steps-item-title{color:#db8633!important}.invite-vendor-modal .ant-steps-item-wait .ant-steps-item-title{color:#324e58!important}.invite-vendor-modal .ant-steps-item-finish .ant-steps-item-description,.invite-vendor-modal .ant-steps-item-process .ant-steps-item-description{color:#db8633!important}.invite-vendor-modal .ant-steps-item-wait .ant-steps-item-description{color:#666!important}.invite-vendor-modal .ant-steps-item-tail{border:none!important;border-left:2px solid #324e58!important;height:calc(100% - 32px)!important;left:16px!important;position:absolute!important;top:32px!important;width:2px!important}.invite-vendor-modal .ant-steps-item-finish .ant-steps-item-tail,.invite-vendor-modal .ant-steps-item-process .ant-steps-item-tail{border-left-color:#db8633!important}.invite-vendor-modal .ant-steps-item-wait .ant-steps-item-tail{border-left-color:#666!important}.invite-vendor-modal .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{border:none!important;border-left:2px solid #324e58!important;height:calc(100% - 32px)!important;left:16px!important;position:absolute!important;top:32px!important;width:2px!important}.invite-vendor-modal .ant-steps-vertical>.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail,.invite-vendor-modal .ant-steps-vertical>.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail{border-left-color:#db8633!important}.invite-vendor-modal .ant-steps-vertical>.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail{border-left-color:#666!important}.invite-vendor-modal .ant-steps-item-tail:after,.invite-vendor-modal .ant-steps-item-tail:before{display:none!important}.invite-vendor-modal .ant-input-affix-wrapper-focused,.invite-vendor-modal .ant-input:focus,.invite-vendor-modal .ant-select-focused .ant-select-selector,.invite-vendor-modal .ant-textarea:focus{border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.invite-vendor-modal .ant-btn-link,.invite-vendor-modal a{color:#db8633!important}.invite-vendor-modal .ant-btn-link:hover,.invite-vendor-modal a:hover{color:#c6762a!important}.discount-config-section{margin-bottom:24px}.discount-field-group{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:16px}.discount-field-group .ant-form-item-label>label{color:#324e58;font-weight:600}.discount-type-selector .ant-select-selector{border-radius:8px}.discount-value-input .ant-input-suffix{color:#db8633;font-weight:600}.frequency-selector .ant-select-selector{border-radius:8px}.promo-code-input .ant-input{font-family:Courier New,monospace;font-weight:600;text-transform:uppercase}.additional-terms-textarea .ant-input{border-radius:8px;resize:vertical}.approval-section{background:#f0f8ff;border:1px solid #d6e4ff;border-radius:8px;margin:16px 0;padding:16px}.approval-section .ant-form-item-label>label{color:#1890ff;font-weight:600}.approval-date-picker .ant-picker{border-radius:8px;width:100%}.discount-config-section .ant-form-item{margin-bottom:20px}.discount-config-section .ant-form-item-label>label{color:#324e58;font-size:14px;font-weight:500}.discount-config-section .ant-input,.discount-config-section .ant-picker,.discount-config-section .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px;transition:all .3s ease}.discount-config-section .ant-input:hover,.discount-config-section .ant-picker:hover,.discount-config-section .ant-select-selector:hover{border-color:#db8633}.discount-config-section .ant-input:focus,.discount-config-section .ant-picker-focused,.discount-config-section .ant-select-focused .ant-select-selector{border-color:#db8633;box-shadow:0 0 0 2px #db863333}.save-add-new-btn{font-weight:500;transition:all .3s ease}.save-add-new-btn:hover{box-shadow:0 2px 8px #1890ff26;transform:translateY(-1px)}.add-discount-modal .ant-modal-header{border-bottom:2px solid #f0f0f0;padding:20px 24px}.add-discount-modal .ant-modal-body{padding:24px}.discount-form{margin-top:8px}.add-discount-modal .ant-form-item-label>label{color:#324e58;font-weight:500}.add-discount-modal .ant-input-affix-wrapper,.add-discount-modal .ant-input-number,.add-discount-modal .ant-select-selector{border-radius:6px}.add-discount-modal .ant-input-affix-wrapper:hover,.add-discount-modal .ant-select-selector:hover{border-color:#db8633}.add-discount-modal .ant-input-affix-wrapper-focused,.add-discount-modal .ant-select-focused .ant-select-selector{border-color:#db8633;box-shadow:0 0 0 2px #db86331a}.add-discount-modal .ant-btn-primary{background-color:#db8633;border-color:#db8633;border-radius:6px}.add-discount-modal .ant-btn-primary:hover{background-color:#c6752a;border-color:#c6752a}.add-discount-modal .ant-btn{border-radius:6px;height:40px;padding:0 24px}.vendor-profile-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.vendor-profile-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1400px;overflow:hidden;width:100%}.profile-header{background:linear-gradient(135deg,#fff8f0,#fff2e6)}.vendor-title{align-items:center;display:flex;gap:16px}.profile-tabs .ant-tabs-nav{margin-bottom:36px;margin-top:20px;padding:14px 24px}.profile-tabs .ant-tabs-nav-wrap{align-items:center}.profile-tabs .ant-tabs-nav:before{border-bottom:none!important}.profile-tabs .ant-tabs-tab{border:none;border-radius:10px;color:#5a6470;margin:0 6px!important;padding:12px 32px!important;transition:background .18s ease,color .18s ease}.profile-tabs .ant-tabs-tab:hover{background:#db86330f}.profile-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#db86331f}.profile-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#db8633!important;font-weight:600}.profile-tabs .ant-tabs-tab-btn:focus,.profile-tabs .ant-tabs-tab:focus{box-shadow:none!important;outline:none!important}.profile-tabs .ant-tabs-tab-btn:focus-visible{border-radius:6px;outline:2px solid #db863359;outline-offset:2px}.profile-tabs .ant-tabs-ink-bar{display:none}.ant-tag{margin-bottom:8px}.vendor-profile-error,.vendor-profile-loading{align-items:center;background:#f5f5fae6;border-radius:16px;display:flex;flex-direction:column;gap:16px;height:100vh;inset:0;justify-content:center;padding:40px;position:fixed;width:100%;z-index:2000}.vendor-profile-loading .ant-spin{margin-bottom:16px}.vendor-profile-error .ant-typography{color:#ff4d4f;font-size:16px}@media (max-width:1200px){.vendor-profile-container{max-width:95vw}.profile-content,.profile-header{padding:20px 24px}}@media (max-width:768px){.vendor-profile-overlay{padding:10px}.vendor-profile-container{border-radius:12px;max-height:95vh}.profile-header{padding:20px}.header-left,.profile-header{gap:16px}.header-left,.profile-header,.vendor-title{align-items:flex-start;flex-direction:column}.vendor-title{text-align:left}.header-actions{justify-content:flex-end;width:100%}.profile-content{padding:16px 20px}.profile-tabs .ant-tabs-nav{padding:0 16px}.profile-tabs .ant-tabs-tab{font-size:14px;padding:12px 16px}.profile-section-card .ant-card-body{padding:20px}.form-field{margin-bottom:16px}.form-field label{font-size:13px}}.vendor-profile-overlay{animation:fadeIn .3s ease-out}@media print{.vendor-profile-overlay{background:none;position:static}.vendor-profile-container{border:1px solid #000;box-shadow:none}.back-button,.header-actions{display:none}}.vendor-profile-overlay .ant-tabs-tab.ant-tabs-tab-active{color:#db8633!important}.vendor-profile-overlay .ant-tabs-ink-bar{background:#db8633!important}.vendor-profile-overlay .ant-btn-primary{background:#db8633!important;border-color:#db8633!important}.vendor-profile-overlay .ant-btn-primary:hover{background:#c6762a!important;border-color:#c6762a!important}.form-field .ant-tag[color=green]{background:#f6ffed;border-color:#b7eb8f;color:#52c41a}.form-field .ant-tag[color=blue]{background:#e6f7ff;border-color:#91d5ff;color:#1890ff}.form-field .ant-tag[color=purple]{background:#f9f0ff;border-color:#d3adf7;color:#722ed1}.form-field .ant-tag[color=gold]{background:#fffbe6;border-color:#ffe58f;color:#faad14}.form-field .ant-tag[color=orange]{background:#fff7e6;border-color:#ffd591;color:#fa8c16}.vendor-layout{min-height:100vh}.vendor-sider{background:#324e58;box-shadow:2px 0 8px #00152926;height:100vh;left:0;position:fixed;top:0;z-index:1000}.vendor-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.vendor-menu{background:#0000;border:none;flex:1 1;margin:8px 0}.vendor-menu .ant-menu-item{border-radius:8px;color:#fff;margin:4px 16px}.vendor-menu .ant-menu-item:hover{background:#ffffff1a;color:#fff}.vendor-menu .ant-menu-item-selected{background:#db8633!important;color:#fff!important}.vendor-menu .ant-menu-item-selected:after{display:none}.vendor-menu .ant-menu-submenu .ant-menu-item,.vendor-menu .ant-menu-submenu .ant-menu-item-selected,.vendor-menu .ant-menu-submenu .ant-menu-item:hover,.vendor-menu .ant-menu-submenu-arrow,.vendor-menu .ant-menu-submenu-title,.vendor-menu .ant-menu-submenu-title:hover{color:#fff!important}.user-info .ant-typography:last-child{color:#bebebe;font-size:12px}.vendor-header{align-items:flex-start;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #00152914;display:flex;height:auto;justify-content:space-between;line-height:normal;margin:0;min-height:auto;padding:24px;position:relative;z-index:100}.vendors-count{color:#8c8c8c!important;font-size:16px;margin-top:2px}.revenue-summary{gap:12px}.revenue-main,.revenue-summary{align-items:flex-end;display:flex;flex-direction:column}.revenue-main{gap:4px}.revenue-label{color:#6c757d!important;font-size:14px;font-weight:500;margin:0}.time-filter-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#324e58;display:flex;font-size:12px;gap:6px;height:auto;padding:4px 12px}.time-filter-btn:hover{border-color:#db8633;color:#db8633}.time-filter-btn .anticon{font-size:12px}.revenue-amount{color:#db8633!important;font-size:32px;font-weight:700;line-height:1;margin:0}.vendor-content{background:#f5f5fa;margin-top:0;overflow:visible;padding:24px;position:relative;z-index:1}.vendor-search{width:100%}.vendor-search .ant-input{border:1px solid #d9d9d9;border-radius:8px}.vendor-search .ant-input-search-button{background:#db8633;border-color:#db8633;border-radius:0 8px 8px 0}.vendor-search .ant-input-search-button:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.vendor-search .ant-input-search-button:focus{box-shadow:none!important}.vendor-search .ant-input-search-button:active,.vendor-search .ant-input-search-button:focus{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.action-section{align-items:center;display:flex}.add-vendor-btn{background:#db8633;border-color:#db8633;border-radius:8px;color:#fff;font-weight:500;height:40px;padding:0 24px}.add-vendor-btn:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.add-vendor-btn:focus{box-shadow:none!important}.add-vendor-btn:active,.add-vendor-btn:focus{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.vendors-table-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.vendors-table{width:100%}.vendors-table .ant-table-thead>tr>th{background:#324e58!important;color:#fff!important;font-weight:600;padding:16px 20px 16px 24px}.vendors-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;border-right:none!important;padding:16px 20px 16px 24px}.vendors-table .ant-table-tbody>tr>td:first-child,.vendors-table .ant-table-thead>tr>th:first-child{padding-left:40px}.vendors-table .ant-table,.vendors-table .ant-table-tbody>tr,.vendors-table .ant-table-thead>tr,.vendors-table .ant-table-thead>tr>th{border:none!important}.vendors-table .ant-table-thead>tr>th:after,.vendors-table .ant-table-thead>tr>th:before{display:none!important}.ant-switch-checked{background-color:#db8633!important;border-color:#db8633!important}.ant-switch-checked:hover{background-color:#c6752a!important;border-color:#c6752a!important}.ant-switch-checked:focus{box-shadow:0 0 0 2px #db863333!important}.vendors-pagination .ant-pagination-item-active{border-color:#db8633}.vendors-pagination .ant-pagination-item-active a{color:#db8633}.clickable-vendor-name{transition:all .3s ease}.clickable-vendor-name:hover{color:#c6762a!important;text-decoration:underline}@media (max-width:768px){.vendor-sider{transform:translateX(-100%);transition:transform .3s ease}.vendor-sider.mobile-visible{transform:translateX(0)}.standard-main-content{margin-left:0}.search-filter-bar{flex-direction:column;gap:16px}.filter-dropdowns{flex-direction:column;width:100%}.filter-dropdown{width:100%}}.ant-layout-header.vendor-header{align-items:flex-start;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #00152914;display:flex;height:auto;justify-content:space-between;line-height:normal;margin:0;min-height:auto;padding:24px;position:relative;z-index:100}.ant-layout-content.vendor-content{background:#f5f5fa;margin-top:0;overflow:visible;padding:24px;position:relative;z-index:1}.vendor-search .ant-input-search-button,.vendor-search .ant-input-search-button *,.vendor-search .ant-input-search-button .anticon,.vendor-search .ant-input-search-button div,.vendor-search .ant-input-search-button span{color:#fff!important}.vendor-search .ant-input-search-button:active,.vendor-search .ant-input-search-button:focus,.vendor-search .ant-input-search-button:focus-visible,.vendor-search .ant-input-search-button:hover{background:#c6762a!important;border-color:#c6762a!important;box-shadow:0 4px 12px #db863340!important;color:#fff!important;outline:none!important}.edit-action-btn{align-items:center!important;background-color:#fff7e6!important;border:1.5px solid #db8633!important;color:#db8633!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;height:32px!important;justify-content:center!important;max-width:32px!important;min-width:32px!important;padding:0!important;transition:all .2s ease!important;width:32px!important}.edit-action-btn:hover{background-color:#fff2d9!important;border-color:#c6762a!important;color:#c6762a!important}.edit-action-btn .anticon{color:#db8633!important;font-size:14px!important}.edit-action-btn:hover .anticon{color:#c6762a!important}.delete-action-btn{background:#ff4d4f!important;border:none!important;border-radius:4px!important;color:#ff4d4f!important;color:#fff!important;cursor:pointer!important;height:32px!important;min-width:60px!important;padding:4px 8px!important;pointer-events:auto!important;position:relative!important;transition:all .3s ease!important;z-index:9999!important}.delete-action-btn:hover{background:#ff4d4f1a!important;color:#ff7875!important}.delete-action-btn:focus{background:#ff4d4f1a!important;box-shadow:0 0 0 2px #ff4d4f33!important;color:#ff4d4f!important}.delete-action-btn:active{background:#ff4d4f33!important;color:#ff4d4f!important}.vendor-row{cursor:default}.vendor-row:hover{background:#fafafa}.vendor-row .ant-space{pointer-events:auto}.vendor-row .ant-btn,.vendors-table .ant-table-tbody .ant-btn{cursor:pointer!important;pointer-events:auto!important}.vendors-table .ant-table-tbody .ant-btn{position:relative!important;z-index:9999!important}.vendors-table .ant-table-tbody tr,.vendors-table .ant-table-tbody tr td{position:relative}.signup-status-label{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:4px 10px;white-space:nowrap}.signup-status-label.approved{background:#52c41a1f;color:#237804}.signup-status-label.denied{background:#ff4d4f24;color:#a8071a}.invite-beneficiary-modal .ant-modal-content{border-radius:16px;box-shadow:0 20px 60px #00000026;overflow:hidden}.invite-beneficiary-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e8e8e8;padding:24px 32px}.invite-beneficiary-modal .ant-modal-title{color:#fff}.invite-beneficiary-modal .ant-modal-body{padding:0}.modal-header{gap:16px}.back-btn{border:none;border-radius:8px;color:#666!important;padding:8px;transition:all .3s ease}.back-btn:hover{background:#db86331a!important;color:#db8633!important}.header-content{flex:1 1}.modal-title{color:#324e58!important;font-weight:600;margin:0 0 8px!important}.modal-subtitle{color:#666!important;font-size:14px;margin:0!important}.modal-content{display:flex;min-height:600px}.steps-sidebar{background:#f8f9fa;border-right:1px solid #e8e8e8;padding:32px 24px;width:280px}.steps-sidebar .ant-steps-vertical>.ant-steps-item{margin-bottom:24px}.steps-sidebar .ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{align-items:center;background:#0000;border:none;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.steps-sidebar .ant-steps-vertical>.ant-steps-item.ant-steps-item-finish .ant-steps-item-icon,.steps-sidebar .ant-steps-vertical>.ant-steps-item.ant-steps-item-process .ant-steps-item-icon{color:#db8633}.steps-sidebar .ant-steps-vertical>.ant-steps-item.ant-steps-item-wait .ant-steps-item-icon{color:#d9d9d9}.steps-sidebar .ant-steps-vertical>.ant-steps-item .ant-steps-item-title{color:#324e58;font-size:16px;font-weight:600;margin-bottom:4px;transition:color .3s ease}.steps-sidebar .ant-steps-vertical>.ant-steps-item .ant-steps-item-description{color:#666;font-size:14px;transition:color .3s ease}.steps-sidebar .ant-steps-vertical>.ant-steps-item:hover .ant-steps-item-description,.steps-sidebar .ant-steps-vertical>.ant-steps-item:hover .ant-steps-item-icon,.steps-sidebar .ant-steps-vertical>.ant-steps-item:hover .ant-steps-item-title{color:#db8633!important}.completed-icon{color:#52c41a!important}.form-content{background:#fff;flex:1 1;padding:32px}.step-content{min-height:400px}.step-content .ant-typography{color:#324e58;margin-bottom:24px!important}.beneficiary-form .ant-form-item-label>label{color:#324e58;font-size:14px;font-weight:500}.beneficiary-form .ant-form-item-label>label.ant-form-item-required:before{color:#ff4d4f}.beneficiary-form .ant-input-affix-wrapper,.beneficiary-form .ant-input:not(textarea),.beneficiary-form .ant-select-selector{border:1px solid #d9d9d9;border-radius:8px;height:40px;transition:all .3s ease}.beneficiary-form .ant-select-single .ant-select-selector,.beneficiary-form .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:40px;padding-bottom:0;padding-top:0}.beneficiary-form .ant-select-single .ant-select-selector .ant-select-selection-item,.beneficiary-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:38px}.beneficiary-form .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:38px}.beneficiary-form .ant-input-affix-wrapper-focused,.beneficiary-form .ant-input:focus,.beneficiary-form .ant-select-focused .ant-select-selector{border-color:#db8633;box-shadow:0 0 0 2px #db863333}.beneficiary-form .ant-input-textarea .ant-input,.beneficiary-form .ant-textarea,.beneficiary-form textarea.ant-input{border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;height:auto!important;line-height:1.6;min-height:100px;padding:12px 16px!important;resize:vertical}.beneficiary-form .ant-input-textarea textarea.ant-input{display:block;min-height:100px;padding:12px 16px!important;vertical-align:top}.beneficiary-form .ant-input-textarea textarea::placeholder,.beneficiary-form textarea.ant-input::placeholder{line-height:80px;text-align:center}.beneficiary-form .ant-input-textarea textarea:not(:placeholder-shown),.beneficiary-form textarea.ant-input:not(:placeholder-shown){line-height:1.6;text-align:left}.beneficiary-form .ant-input[type=text]{padding:8px 16px!important}.beneficiary-form .ant-textarea:focus{border-color:#db8633;box-shadow:0 0 0 2px #db863333}.upload-section{align-items:center;display:flex;gap:12px}.upload-section .ant-input{flex:1 1}.upload-btn{background:#db8633!important;border-color:#db8633!important;border-radius:8px;color:#fff!important;font-weight:500;height:40px;white-space:nowrap}.upload-btn:hover{background:#c6762a!important;border-color:#c6762a!important}.add-profile-link-btn,.add-profile-link-btn *,.add-profile-link-btn div,.add-profile-link-btn span,.upload-btn,.upload-btn *,.upload-btn div,.upload-btn span,.upload-btn:hover{color:#fff!important}.ant-upload.ant-upload-select{width:100%}.ant-upload.ant-upload-select .ant-btn{align-items:center;display:flex;justify-content:center;width:100%}.profile-links-section{background:#f8f9fa;border-radius:12px;margin-top:24px;padding:24px}.profile-links-section .ant-typography{color:#324e58;margin-bottom:16px!important}.profile-links-section .ant-form-item{margin-bottom:0}.profile-links-section .ant-form-item-label{padding-bottom:4px}.add-profile-link-btn{background:#db8633!important;border-color:#db8633!important;border-radius:8px;color:#fff!important;font-weight:500;height:40px;margin-top:16px}.add-profile-link-btn:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.upload-images-section,.upload-logo-section{background:#f8f9fa;border-radius:12px;padding:24px;text-align:center}.upload-images-section .ant-typography,.upload-logo-section .ant-typography{color:#324e58;margin-bottom:16px!important}.upload-placeholder{background:#fff;border:2px dashed #d9d9d9;border-radius:12px;margin:16px 0;padding:32px 24px;transition:all .3s ease}.upload-placeholder:hover{background:#db863305;border-color:#db8633}.upload-placeholder.large{padding:48px 24px}.placeholder-icon{font-size:48px;margin-bottom:16px;opacity:.6}.upload-placeholder .ant-typography{color:#666;margin:0!important}.form-actions{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.prev-btn{border:1px solid #d9d9d9;border-radius:8px;color:#666;font-weight:500;height:40px}.prev-btn:hover{border-color:#db8633;color:#db8633}.next-btn{background:#db8633!important;border-color:#db8633!important;border-radius:8px;color:#fff!important;font-weight:500;height:40px;min-width:120px;padding:0 24px;transition:background-color .2s ease,border-color .2s ease!important}.next-btn:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.next-btn.ant-btn-loading,.next-btn[disabled]{background:#db8633!important;border-color:#db8633!important;color:#fffc!important;opacity:.85}@media (max-width:768px){.invite-beneficiary-modal .ant-modal{margin:16px;max-width:95vw}.modal-content{flex-direction:column}.steps-sidebar{border-bottom:1px solid #e8e8e8;border-right:none;padding:24px;width:100%}.form-content{padding:24px}.form-actions{flex-direction:column;gap:16px}.form-actions .ant-btn{width:100%}}.ant-divider{border-color:#e8e8e8;margin:32px 0}.ant-select-dropdown{border-radius:8px;box-shadow:0 4px 20px #00000026}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#db86331a;color:#db8633}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#db86330d}.invite-beneficiary-modal .ant-steps-item-finish .ant-steps-item-title,.invite-beneficiary-modal .ant-steps-item-process .ant-steps-item-title{color:#db8633!important}.invite-beneficiary-modal .ant-steps-item-wait .ant-steps-item-title{color:#324e58!important}.invite-beneficiary-modal .ant-steps-item-finish .ant-steps-item-description,.invite-beneficiary-modal .ant-steps-item-process .ant-steps-item-description{color:#db8633!important}.invite-beneficiary-modal .ant-steps-item-wait .ant-steps-item-description{color:#666!important}.invite-beneficiary-modal .ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail{border-left:2px solid #324e58!important}.invite-beneficiary-modal .ant-steps-vertical>.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail,.invite-beneficiary-modal .ant-steps-vertical>.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail{border-left:2px solid #db8633!important}.invite-beneficiary-modal .ant-steps-vertical>.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail{border-left:2px solid #666!important}.invite-beneficiary-modal .ant-steps-item .ant-steps-item-icon{color:#324e58!important}.invite-beneficiary-modal .ant-steps-item-finish .ant-steps-item-icon,.invite-beneficiary-modal .ant-steps-item-process .ant-steps-item-icon{color:#db8633!important}.invite-beneficiary-modal .ant-steps-item-wait .ant-steps-item-icon{color:#324e58!important}.invite-beneficiary-modal .completed-icon{color:#db8633!important}.invite-beneficiary-modal *{color:inherit}.invite-beneficiary-modal .ant-steps-item-finish *,.invite-beneficiary-modal .ant-steps-item-process *{color:#db8633!important}.invite-beneficiary-modal .ant-steps-item-wait *{color:#324e58!important}.invite-beneficiary-modal .ant-steps-item-tail{border:none!important;border-left:2px solid #324e58!important;height:calc(100% - 32px)!important;left:16px!important;position:absolute!important;top:32px!important;width:2px!important}.invite-beneficiary-modal .ant-steps-item-finish .ant-steps-item-tail,.invite-beneficiary-modal .ant-steps-item-process .ant-steps-item-tail{border-left-color:#db8633!important}.invite-beneficiary-modal .ant-steps-item-wait .ant-steps-item-tail{border-left-color:#666!important}.invite-beneficiary-modal .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{border:none!important;border-left:2px solid #324e58!important;height:calc(100% - 32px)!important;left:16px!important;position:absolute!important;top:32px!important;width:2px!important}.invite-beneficiary-modal .ant-steps-vertical>.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail,.invite-beneficiary-modal .ant-steps-vertical>.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail{border-left-color:#db8633!important}.invite-beneficiary-modal .ant-steps-vertical>.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail{border-left-color:#666!important}.invite-beneficiary-modal .ant-steps-item-tail:after,.invite-beneficiary-modal .ant-steps-item-tail:before{display:none!important}.invite-beneficiary-modal .ant-input-affix-wrapper-focused,.invite-beneficiary-modal .ant-input:focus,.invite-beneficiary-modal .ant-select-focused .ant-select-selector,.invite-beneficiary-modal .ant-textarea:focus{border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.invite-beneficiary-modal .ant-btn-link,.invite-beneficiary-modal a{color:#db8633!important}.invite-beneficiary-modal .ant-btn-link:hover,.invite-beneficiary-modal a:hover{color:#c6762a!important}.invite-beneficiary-modal .ant-input,.invite-beneficiary-modal textarea.ant-input{resize:vertical;vertical-align:top}.invite-beneficiary-modal .ant-input-textarea textarea{display:block;padding-top:8px;vertical-align:top}.beneficiary-profile-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.beneficiary-profile-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1400px;overflow:hidden;width:100%}.profile-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e8e8e8;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 32px}.header-left{align-items:center;gap:24px}.back-button{border:1px solid #d9d9d9;border-radius:8px;color:#666;font-weight:500;height:40px;transition:all .3s ease}.back-button:hover{background:#db86330d;border-color:#db8633;color:#db8633}.beneficiary-title{align-items:center;display:flex;gap:16px}.title-content{display:flex;flex-direction:column;gap:4px}.title-content .ant-typography{margin:0!important}.header-actions{display:flex;gap:12px}.profile-content{background:#f8f9fa;flex:1 1;overflow-y:auto;padding:24px 32px}.profile-tabs{background:#0000}.profile-tabs .ant-tabs-nav{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:0 24px}.profile-tabs .ant-tabs-tab{font-weight:500;padding:16px 24px;transition:all .3s ease}.profile-tabs .ant-tabs-tab.ant-tabs-tab-active,.profile-tabs .ant-tabs-tab:hover{color:#db8633}.profile-tabs .ant-tabs-ink-bar{background:#db8633;height:3px}.tab-content{display:flex;flex-direction:column;gap:24px}.profile-section-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000001a}.profile-section-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:20px 24px}.profile-section-card .ant-card-head-title{color:#324e58;font-size:18px;font-weight:600}.profile-section-card .ant-card-body{padding:24px}.form-field{margin-bottom:20px}.form-field label{color:#324e58;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-field .ant-input,.form-field .ant-input-number,.form-field .ant-select,.form-field .ant-textarea{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s ease}.form-field .ant-input-number-focused,.form-field .ant-input:focus,.form-field .ant-select-focused .ant-select-selector,.form-field .ant-textarea:focus{border-color:#db8633;box-shadow:0 0 0 2px #db863333}.form-field .ant-checkbox-wrapper{color:#324e58;font-weight:500}.form-field .ant-checkbox-checked .ant-checkbox-inner{background-color:#db8633;border-color:#db8633}.form-field .ant-checkbox-wrapper:hover .ant-checkbox-inner,.form-field .ant-checkbox:hover .ant-checkbox-inner{border-color:#db8633}.form-field .ant-checkbox-checked:hover .ant-checkbox-inner{background-color:#db8633;border-color:#db8633}.verification-status-inline{align-items:center;display:flex;gap:12px}.verification-status-inline label{margin-bottom:0}.profile-section-card .ant-statistic-title{color:#666;font-size:14px;margin-bottom:8px}.profile-section-card .ant-statistic-content{font-size:24px;font-weight:600}.ant-tag{border-radius:6px;font-weight:500;padding:4px 12px}.ant-badge-status-text{font-weight:500;margin-left:8px}.beneficiary-profile-error,.beneficiary-profile-loading{align-items:center;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:16px;height:400px;justify-content:center;padding:40px}.beneficiary-profile-loading .ant-spin{margin-bottom:16px}.beneficiary-profile-error .ant-typography{color:#ff4d4f;font-size:16px}@media (max-width:1200px){.beneficiary-profile-container{max-width:95vw}.profile-content,.profile-header{padding:20px 24px}}@media (max-width:768px){.beneficiary-profile-overlay{padding:10px}.beneficiary-profile-container{border-radius:12px;max-height:95vh}.profile-header{padding:20px}.header-left,.profile-header{align-items:flex-start;flex-direction:column;gap:16px}.beneficiary-title{align-items:flex-start;flex-direction:column;text-align:left}.header-actions{justify-content:flex-end;width:100%}.profile-content{padding:16px 20px}.profile-tabs .ant-tabs-nav{padding:0 16px}.profile-tabs .ant-tabs-tab{font-size:14px;padding:12px 16px}.profile-section-card .ant-card-body{padding:20px}.form-field{margin-bottom:16px}.form-field label{font-size:13px}}@media (max-width:480px){.profile-header{padding:16px}.profile-content{padding:12px 16px}.profile-section-card .ant-card-body{padding:16px}.profile-tabs .ant-tabs-nav{padding:0 12px}.profile-tabs .ant-tabs-tab{font-size:13px;padding:10px 12px}}.beneficiary-profile-overlay{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.profile-section-card:hover{box-shadow:0 4px 16px #00000026;transition:box-shadow .3s ease}.form-field .ant-input:hover,.form-field .ant-select:hover .ant-select-selector,.form-field .ant-textarea:hover{border-color:#db8633}.profile-content::-webkit-scrollbar{width:8px}.profile-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.profile-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.profile-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.back-button:focus,.form-field .ant-input:focus,.form-field .ant-select:focus,.form-field .ant-textarea:focus,.profile-tabs .ant-tabs-tab:focus{outline:2px solid #db8633;outline-offset:2px}@media print{.beneficiary-profile-overlay{background:none;position:static}.beneficiary-profile-container{border:1px solid #000;box-shadow:none}.back-button,.header-actions{display:none}}.mobile-menu-btn{border-radius:8px;height:40px;padding:8px 12px}@media (max-width:768px){.mobile-menu-btn{display:block}}.standard-main-content{background:#f5f5fa;display:flex;flex-direction:column;margin-left:280px}.beneficiaries-header{align-items:flex-start;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #00152914;display:flex;height:auto;justify-content:space-between;line-height:normal;margin:0;min-height:auto;padding:24px;position:relative;z-index:100}.header-left .ant-typography{line-height:1.2}.beneficiaries-count{color:#8c8c8c!important;font-size:16px;margin-top:2px}.header-right{align-items:flex-start;margin-top:4px}.beneficiaries-content{background:#f5f5fa;margin-top:0;overflow:visible;padding:24px;position:relative;z-index:1}.beneficiary-search{width:100%}.beneficiary-search .ant-input{border:1px solid #d9d9d9;border-radius:8px}.beneficiary-search .ant-input-search-button{background:#db8633;border-color:#db8633;border-radius:0 8px 8px 0}.beneficiary-search .ant-input-search-button:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.beneficiary-search .ant-input-search-button:focus{box-shadow:none!important}.beneficiary-search .ant-input-search-button:active,.beneficiary-search .ant-input-search-button:focus{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.beneficiaries-table-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.beneficiaries-table{width:100%}.beneficiaries-table .ant-table-thead>tr>th{background:#324e58!important;color:#fff!important;font-weight:600;padding:16px 20px 16px 24px}.beneficiaries-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;border-right:none!important;padding:16px 20px 16px 24px}.beneficiaries-table .ant-table-tbody>tr>td:first-child,.beneficiaries-table .ant-table-thead>tr>th:first-child{padding-left:40px}.beneficiaries-table .ant-table,.beneficiaries-table .ant-table-tbody>tr,.beneficiaries-table .ant-table-thead>tr,.beneficiaries-table .ant-table-thead>tr>th{border:none!important}.beneficiaries-table .ant-table-thead>tr>th:after,.beneficiaries-table .ant-table-thead>tr>th:before{display:none!important}.status-pill{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;min-width:60px;padding:4px 12px;text-align:center}.status-pill.active{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-pill.inactive{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.toggle-switch{justify-content:center}.toggle{transition:background .3s}.toggle-slider{transition:transform .3s}.enable-disable-toggle{display:flex;justify-content:center}.sort-icon{color:#db8633;font-size:12px}.pagination-section{border-top:1px solid #f0f0f0;padding:24px}.beneficiaries-pagination .ant-pagination-item-active{border-color:#db8633}.beneficiaries-pagination .ant-pagination-item-active a{color:#db8633}.clickable-beneficiary-name{transition:all .3s ease}.clickable-beneficiary-name:hover{color:#c6762a!important;text-decoration:underline}@media (max-width:768px){.standard-main-content{margin-left:0}.search-filter-bar{flex-direction:column;gap:16px}.filter-dropdowns{flex-direction:column;width:100%}.filter-dropdown{width:100%}}.ant-layout-header.beneficiaries-header{align-items:flex-start;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #00152914;display:flex;height:auto;justify-content:space-between;line-height:normal;margin:0;min-height:auto;padding:24px;position:relative;z-index:100}.ant-layout-content.beneficiaries-content{background:#f5f5fa;margin-top:0;overflow:visible;padding:24px;position:relative;z-index:1}.beneficiary-search .ant-input-search-button,.beneficiary-search .ant-input-search-button *,.beneficiary-search .ant-input-search-button .anticon,.beneficiary-search .ant-input-search-button div,.beneficiary-search .ant-input-search-button span,.invite-beneficiary-btn,.invite-beneficiary-btn *,.invite-beneficiary-btn div,.invite-beneficiary-btn span{color:#fff!important}.invite-beneficiary-btn:active,.invite-beneficiary-btn:focus,.invite-beneficiary-btn:focus-visible,.invite-beneficiary-btn:hover{background:#c6762a!important;border-color:#c6762a!important;box-shadow:0 4px 12px #db863340!important;color:#fff!important;outline:none!important}.beneficiary-search .ant-input-search-button:active,.beneficiary-search .ant-input-search-button:focus,.beneficiary-search .ant-input-search-button:focus-visible,.beneficiary-search .ant-input-search-button:hover{background:#c6762a!important;border-color:#c6762a!important;box-shadow:0 4px 12px #db863340!important;color:#fff!important;outline:none!important}.ant-btn-primary.invite-beneficiary-btn:focus{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.ant-btn-primary.invite-beneficiary-btn:active{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important;transition:none!important}.discounts-layout{min-height:100vh}.discounts-sider{background:#324e58;box-shadow:2px 0 8px #00000026;height:100vh;left:0;position:fixed;top:0;z-index:1000}.discounts-menu{background:#0000;border-right:none;margin:8px 0}.discounts-menu .ant-menu-item{border-radius:8px;color:#fff;margin:4px 16px}.discounts-menu .ant-menu-item:hover{background:#ffffff1a;color:#fff}.discounts-menu .ant-menu-item-selected{background:#db8633!important;color:#fff!important}.discounts-menu .ant-menu-item-selected:hover{background:#c6762a!important;color:#fff!important}.discounts-menu .ant-menu-item-selected:after{display:none}.discounts-menu .ant-menu-submenu .ant-menu-item,.discounts-menu .ant-menu-submenu .ant-menu-item-selected,.discounts-menu .ant-menu-submenu .ant-menu-item:hover,.discounts-menu .ant-menu-submenu-arrow,.discounts-menu .ant-menu-submenu-title,.discounts-menu .ant-menu-submenu-title:hover{color:#fff!important}.logo-image{max-width:80px}.white-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:4px;width:100%}.white-logo-image{height:auto;max-width:120px;object-fit:contain}.white-logo-fallback{align-items:center;background:#ffffff1a;border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;width:120px}.brand-name{letter-spacing:.5px}.user-profile{background:#0000001a;bottom:0;left:0;padding:16px 20px;right:0}.user-info{gap:2px}.user-info .ant-typography{font-size:12px}.user-info .ant-typography[type=secondary]{color:#ffffffb3;font-size:11px}.discounts-header{align-items:flex-start;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #00152914;box-sizing:border-box;display:flex;height:auto;justify-content:space-between;min-height:auto;overflow:visible;padding:24px;width:100%}.ant-layout-content.discounts-content{background:#f5f5fa;margin-top:0;overflow:visible;padding:24px;position:relative;z-index:1}.header-left{align-items:flex-start;flex:1 1}.header-left .ant-typography{color:#324e58;margin:0}.discounts-count{color:#666!important;font-size:14px}.discounts-content{padding:24px}.content-wrapper{display:flex;flex-direction:column;gap:24px}.discounts-table-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.discounts-table{border-radius:12px}.discounts-table .ant-table-thead>tr>th{background:#324e58!important;border:none!important;color:#fff!important}.discounts-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.discounts-pagination .ant-pagination-item-active{background:#db8633}.discounts-pagination .ant-pagination-item-active a{color:#fff!important}.search-filter-bar{flex-direction:column;gap:20px}.search-section{display:flex;justify-content:flex-start}.discount-search{max-width:400px;width:100%}.discount-search .ant-input-search-button{background:#db8633;border-color:#db8633;color:#fff}.discount-search .ant-input-search-button .anticon{color:#fff!important}.discount-search .ant-input-search-button:active,.discount-search .ant-input-search-button:focus,.discount-search .ant-input-search-button:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.add-discount-btn,.add-discount-btn *,.add-discount-btn div,.add-discount-btn span{color:#fff!important}.add-discount-btn:active,.add-discount-btn:focus,.add-discount-btn:focus-visible,.add-discount-btn:hover{background:#c6762a!important;border-color:#c6762a!important;box-shadow:0 4px 12px #db863340!important;color:#fff!important;outline:none!important}.filter-label{color:#324e58;font-size:14px}.filter-dropdown{min-width:180px}.discounts-grid-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px}.discounts-grid{margin-bottom:24px}.discount-card{border-radius:12px;box-shadow:0 2px 8px #00000014;height:100%;transition:all .3s ease}.discount-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.discount-card-content{padding:8px}.company-info{align-items:flex-start;display:flex;gap:16px}.company-logo{flex-shrink:0}.company-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.company-name{color:#324e58;font-size:16px;font-weight:600;margin:0}.discount-offer{color:#db8633;font-size:14px;font-weight:500;margin:0}.discount-conditions,.discount-frequency{color:#666;font-size:12px;line-height:1.4;margin:0}.pagination-section{justify-content:flex-end;padding:24px 0}.discounts-pagination .ant-pagination-item-active{border-color:#db8633}.discounts-pagination .ant-pagination-item-active a{color:#db8633}.discounts-pagination .ant-pagination-item:hover{border-color:#db8633}.discounts-pagination .ant-pagination-item:hover a{color:#db8633}.discounts-pagination .ant-pagination-next:hover .ant-pagination-item-link,.discounts-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#db8633;color:#db8633}.mobile-menu-btn{background:#db8633;border-color:#db8633}@media (max-width:768px){.mobile-menu-btn{display:block}.discounts-sider{transform:translateX(-100%);transition:transform .3s ease}.discounts-sider.mobile-visible{transform:translateX(0)}.main-content{margin-left:0}.search-filter-bar{padding:16px}.filter-section{align-items:flex-start;flex-direction:column;gap:12px}.filter-dropdowns{flex-direction:column;width:100%}.filter-dropdown{min-width:auto;width:100%}.discounts-grid .ant-col{margin-bottom:16px}}.ant-table-thead>tr>th{vertical-align:middle!important}.beneficiaries-table .ant-table-thead>tr>th,.dashboard-table .ant-table-thead>tr>th,.discounts-table .ant-table-thead>tr>th,.donors-table .ant-table-thead>tr>th,.tenants-table .ant-table-thead>tr>th,.vendor-table .ant-table-thead>tr>th{height:40px!important;line-height:40px!important;padding:4px 16px!important;vertical-align:middle!important}.settings-layout{min-height:100vh}.settings-sider{background:#324e58;box-shadow:2px 0 8px #00152926;height:100vh;left:0;position:fixed;top:0;z-index:1000}.settings-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.logo-section{background-color:initial;padding:20px 16px 12px}.logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:12px}.logo-image{height:auto;max-width:100%;width:300px}.logo-fallback{background:#ffffff1a;border-radius:8px;width:200px}.fallback-text,.logo-fallback{color:#fff;font-size:24px;font-weight:700}.settings-menu{background:#0000;border:none;flex:1 1;margin:8px 0}.settings-menu .ant-menu-item{border-radius:8px;color:#fff;margin:4px 16px}.settings-menu .ant-menu-item:hover{background:#ffffff1a;color:#fff}.settings-menu .ant-menu-item-selected{background:#db8633!important;color:#fff!important}.settings-menu .ant-menu-item-selected:after{display:none}.settings-menu .ant-menu-submenu .ant-menu-item,.settings-menu .ant-menu-submenu .ant-menu-item-selected,.settings-menu .ant-menu-submenu .ant-menu-item:hover,.settings-menu .ant-menu-submenu-arrow,.settings-menu .ant-menu-submenu-title,.settings-menu .ant-menu-submenu-title:hover{color:#fff!important}.user-profile{border-top:1px solid #ffffff1a;padding:16px 24px}.user-info{color:#fff}.user-menu-button{background:#0000!important;border:none!important;border-radius:4px!important;color:#fff!important;padding:4px 8px!important;transition:all .3s ease!important}.user-menu-button:focus,.user-menu-button:hover{background:#ffffff1a!important;color:#db8633!important}.user-info .ant-typography{color:#fff}.main-content{margin-left:280px;min-height:100vh}.settings-header{align-items:center;background:#fff;box-shadow:0 2px 8px #0000001a;display:flex;height:80px;justify-content:space-between;padding:0 24px}.settings-subtitle{color:#666;font-size:14px}.settings-content{padding:24px}.content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.settings-tabs{padding:24px}.settings-tabs .ant-tabs-nav{margin-bottom:24px}.settings-tabs .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;margin:0 8px 0 0!important;padding:12px 24px!important;transition:all .3s ease!important}.settings-tabs .ant-tabs-tab:hover{background:#db86331a!important;color:#db8633!important}.settings-tabs .ant-tabs-tab-active{background:#db8633!important;color:#fff!important}.settings-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.settings-tabs .ant-tabs-ink-bar{display:none!important}.settings-tabs .ant-tabs-tab .anticon{margin-right:8px!important}.tab-content{min-height:400px}.settings-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 4px #0000000d}.settings-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.settings-card .ant-card-head-title{color:#324e58;font-size:18px;font-weight:600}.settings-card .ant-card-body{padding:24px}.settings-card .ant-form-item-label>label{color:#324e58;font-weight:500}.settings-card .ant-input,.settings-card .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px}.settings-card .ant-input:focus,.settings-card .ant-select-focused .ant-select-selector{border-color:#db8633;box-shadow:0 0 0 2px #db863333}.add-team-member-btn,.change-password-btn,.update-profile-btn{background:#db8633!important;border-color:#db8633!important;border-radius:6px;color:#fff!important;font-weight:500;height:40px}.add-team-member-btn:hover,.change-password-btn:hover,.update-profile-btn:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.ant-btn-primary,.ant-modal-footer .ant-btn-primary{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.ant-btn-primary:hover,.ant-modal-footer .ant-btn-primary:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.delete-user-btn,.edit-user-btn,.more-actions-btn{border:none;color:#666;padding:4px 8px}.edit-user-btn:hover,.more-actions-btn:hover{background:#db86331a;color:#db8633}.delete-user-btn:hover:not(:disabled){background:#ff4d4f1a;color:#ff4d4f}.notification-settings{display:flex;flex-direction:column;gap:20px}.notification-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.notification-item:last-child{border-bottom:none}.notification-item .ant-typography{color:#324e58;font-weight:500}.notification-item-hint{margin-top:4px}.team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 24px}.team-info{display:flex;flex-direction:column;gap:4px}.team-info .ant-typography{margin:0}.team-table{margin:0 24px 24px}.team-table .ant-table-thead>tr>th{background:#fafafa!important;border:none!important;border-bottom:1px solid #f0f0f0!important;color:#324e58!important;font-weight:600;padding:16px 20px}.team-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;border-right:none!important;padding:16px 20px}.team-table .ant-table-tbody>tr:hover>td{background:#fafafa}.role-badge{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.role-super-admin{background:#fff2e8;border:1px solid #ffd591;color:#d46b08}.role-admin,.role-manager{background:#db86331a;border:1px solid #db86334d;color:#db8633}.role-user{background:#324e581a;border:1px solid #324e584d;color:#324e58}.status-badge{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-active{background:#db86331a;border:1px solid #db86334d;color:#db8633}.status-inactive{background:#324e581a;border:1px solid #324e584d;color:#324e58}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px}.ant-modal-title{color:#324e58;font-size:18px;font-weight:600}.ant-modal-body{padding:24px}.ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.mobile-menu-btn{background:#324e58;border-color:#324e58;color:#fff;display:none;left:16px;position:fixed;top:16px;z-index:1001}.api-rate-limiting-header,.api-rate-limiting-section{margin-bottom:24px}.api-rate-limiting-header .ant-typography{margin:0}.api-rate-limiting-header .ant-typography:first-child{color:#262626;font-size:18px;font-weight:600;margin-bottom:8px}.api-rate-limiting-header .ant-typography:last-child{color:#8c8c8c;font-size:14px}.api-rate-limiting-card{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000f}.api-rate-limiting-overview{margin-bottom:24px}.overview-item{align-items:center;background:#fafafa;border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .3s}.overview-item:hover{background:#f0f0f0;transform:translateY(-2px)}.overview-icon{align-items:center;background:#1890ff1a;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.overview-content{display:flex;flex-direction:column;gap:4px}.overview-content .ant-typography{margin:0}.overview-content .ant-typography:first-child{color:#262626;font-size:16px;font-weight:600}.overview-content .ant-typography:last-child{color:#8c8c8c;font-size:14px}.api-rate-limiting-actions{display:flex;flex-wrap:wrap;gap:12px}.api-rate-limiting-actions .ant-btn{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:8px;height:40px}.api-rate-limiting-modal .ant-modal-body{padding:0}@media (max-width:768px){.settings-sider{transform:translateX(-100%);transition:transform .3s ease}.settings-sider.mobile-visible{transform:translateX(0)}.main-content{margin-left:0}.mobile-menu-btn{display:block}.team-header{align-items:stretch;flex-direction:column;gap:16px}.settings-card .ant-card-body,.settings-tabs{padding:16px}.team-table{margin:0 16px 16px}.team-table .ant-table-tbody>tr>td,.team-table .ant-table-thead>tr>th{padding:12px 16px}.api-rate-limiting-overview .ant-row{margin:0}.api-rate-limiting-overview .ant-col{margin-bottom:16px;padding:0}.api-rate-limiting-actions{flex-direction:column}.api-rate-limiting-actions .ant-btn{width:100%}}.ant-table-thead>tr>th,.beneficiaries-table .ant-table-thead>tr>th,.dashboard-table .ant-table-thead>tr>th,.discounts-table .ant-table-thead>tr>th,.donors-table .ant-table-thead>tr>th,.events-table .ant-table-thead>tr>th,.leaderboard-table .ant-table-thead>tr>th,.team-table .ant-table-thead>tr>th,.tenants-table .ant-table-thead>tr>th,.vendor-table .ant-table-thead>tr>th{height:40px!important;line-height:40px!important;padding:4px 16px!important}.settings-layout .ant-layout-content .settings-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;margin:0 8px 0 0!important;padding:12px 24px!important;transition:all .3s ease!important}.settings-layout .ant-layout-content .settings-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover{background:#db86331a!important;color:#db8633!important}.settings-layout .ant-layout-content .settings-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{background:#db8633!important;color:#fff!important}.settings-layout .ant-layout-content .settings-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.settings-layout .ant-layout-content .settings-tabs.ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none!important;height:0!important;opacity:0!important}.api-rate-limiting{background:#f5f5fa;min-height:100vh;padding:24px}.page-header{margin-bottom:24px;text-align:center}.page-header .page-title{align-items:center;color:#324e58;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.page-header .page-title .anticon{color:#db8633;font-size:32px}.page-header .page-description{color:#8c8c8c;font-size:16px;margin:0 auto;max-width:600px}.stats-cards{margin-bottom:24px}.stats-cards .stat-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%;transition:all .3s}.stats-cards .stat-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.stats-cards .stat-card .stat-content{align-items:center;display:flex;gap:16px}.stats-cards .stat-card .stat-icon{align-items:center;background:#db86331a;border-radius:12px;display:flex;font-size:32px;height:64px;justify-content:center;min-width:64px;padding:16px}.stats-cards .stat-card .stat-info{flex:1 1}.stats-cards .stat-card .ant-statistic-title{color:#324e58;font-size:14px;margin-bottom:4px}.stats-cards .stat-card .ant-statistic-content{font-size:24px;font-weight:600;margin-bottom:4px}.main-content-card{border:none;box-shadow:0 2px 8px #0000000f}.main-content-card .ant-card-head-title{color:#262626}.rate-limiting-tabs .ant-tabs-nav{margin-bottom:24px}.rate-limiting-tabs .ant-tabs-tab{border-radius:8px 8px 0 0;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s}.rate-limiting-tabs .ant-tabs-tab:hover{color:#1890ff}.rate-limiting-tabs .ant-tabs-tab-active{background:#f6ffed;border-color:#52c41a}.rate-limiting-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#52c41a}.rate-limiting-tabs .ant-tabs-content-holder{padding:0}.rules-content .rules-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.rules-content .rules-info{display:flex;flex-direction:column;gap:4px}.rules-content .rules-info .ant-typography{margin:0}.rules-content .rules-info .ant-typography:first-child{color:#262626;font-size:18px;font-weight:600}.rules-content .rules-info .ant-typography:last-child{color:#8c8c8c;font-size:14px}.monitoring-content .monitoring-header{margin-bottom:24px;padding:0 4px}.monitoring-content .monitoring-header .ant-typography{margin:0}.monitoring-content .monitoring-header .ant-typography:first-child{color:#262626;font-size:18px;font-weight:600;margin-bottom:4px}.monitoring-content .monitoring-header .ant-typography:last-child{color:#8c8c8c;font-size:14px}.settings-content .settings-section{margin-bottom:32px}.settings-content .settings-section:last-child{margin-bottom:0}.settings-content .settings-section .ant-typography{color:#262626;font-size:18px;font-weight:600;margin:0 0 16px}.settings-content .settings-form .ant-form-item{margin-bottom:16px}.settings-content .settings-form .ant-form-item-label>label{color:#262626;font-weight:500}.settings-content .burst-input,.settings-content .duration-input,.settings-content .limit-input{width:100%}.settings-content .whitelist-input{resize:vertical}.settings-content .advanced-alert{border-radius:8px;margin-bottom:24px}.settings-content .advanced-settings{margin-top:16px}.endpoints-table,.rules-table{border-radius:8px;overflow:hidden}.endpoints-table .ant-table-thead>tr>th,.rules-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#262626;font-weight:600;padding:16px}.endpoints-table .ant-table-tbody>tr>td,.rules-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:16px}.endpoints-table .endpoint-row:hover,.rules-table .rule-row:hover{background:#f6ffed}.api-path .ant-typography,.endpoint-cell .endpoint-path{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:4px 8px}.method-tag{min-width:60px;text-align:center}.category-tag,.method-tag,.status-tag{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px}.usage-cell{display:flex;flex-direction:column;gap:8px}.usage-cell .ant-typography{margin:0}.usage-cell .ant-typography:first-child{color:#262626;font-weight:600}.usage-cell .ant-typography:last-child{color:#8c8c8c;font-size:12px}.usage-bar{background:#f0f0f0;border-radius:3px;height:6px;overflow:hidden;width:100%}.usage-fill{border-radius:3px;height:100%;transition:all .3s ease}.usage-fill.normal{background:#52c41a}.usage-fill.high{background:#faad14}.usage-fill.critical{background:#f5222d}.fast-response{color:#52c41a;font-weight:500}.medium-response{color:#faad14;font-weight:500}.slow-response{color:#f5222d;font-weight:500}.edit-rule-modal{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 16px #0000001f;margin-top:24px}.edit-rule-modal .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0}.edit-rule-modal .ant-card-head-title{color:#262626;font-size:18px;font-weight:600}.edit-rule-modal .ant-card-body{padding:24px}.edit-rule-modal .ant-form-item{margin-bottom:16px}.edit-rule-modal .ant-form-item-label>label{color:#262626;font-weight:500}@media (max-width:1200px){.stats-cards .ant-col{margin-bottom:16px}}@media (max-width:768px){.api-rate-limiting{padding:16px}.page-header .page-title{flex-direction:column;font-size:24px;gap:8px}.page-header .page-title .anticon{font-size:28px}.stats-cards .ant-col{margin-bottom:16px;width:100%}.stats-cards .stat-card .stat-content{flex-direction:column;gap:12px;text-align:center}.stats-cards .stat-card .stat-icon{font-size:28px;height:56px;min-width:56px}.monitoring-content .monitoring-header,.rules-content .rules-header{align-items:flex-start;flex-direction:column;gap:16px}.rules-content .rules-header .ant-btn{width:100%}.settings-content .settings-form .ant-row{margin:0}.settings-content .settings-form .ant-col{margin-bottom:16px;padding:0}.edit-rule-modal .ant-row{margin:0}.edit-rule-modal .ant-col{margin-bottom:16px;padding:0}}@media (max-width:576px){.api-rate-limiting{padding:12px}.page-header .page-title{font-size:20px}.page-header .page-description{font-size:14px}.stats-cards .stat-card .stat-icon{font-size:24px;height:48px;min-width:48px}.stats-cards .stat-card .ant-statistic-content{font-size:20px}.main-content-card .ant-card-body{padding:16px}.rate-limiting-tabs .ant-tabs-tab{font-size:14px;padding:8px 16px}.edit-rule-modal .ant-card-body{padding:16px}}.donors-layout{background:#f5f5f5;min-height:100vh}.donors-layout .ant-layout-sider{background:#324e58!important;box-shadow:2px 0 8px #0000001a;height:100vh!important;left:0!important;position:fixed!important;top:0!important;z-index:1000!important}.donors-layout .ant-layout-sider-collapsed{background:#324e58!important}.donors-layout .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.logo-section{border-bottom:1px solid #ffffff1a;padding:12px 16px;text-align:center}.logo-container{margin-bottom:8px;position:relative}.logo-image{height:80px;object-fit:contain;width:80px}.logo-fallback{align-items:center;background:#db8633;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto;width:80px}.fallback-icon{font-size:40px}.brand-name{color:#fff;font-size:18px;font-weight:700;margin-bottom:1px}.brand-subtitle{color:#bebebe;font-size:14px;margin-bottom:2px}.donors-menu{background:#0000;border:none;flex:1 1;margin:8px 0}.donors-menu .ant-menu-item{border-radius:8px;color:#fff!important;margin:4px 16px}.donors-menu .ant-menu-item:hover{background:#ffffff1a!important;color:#fff!important}.donors-menu .ant-menu-item-selected{background:#db8633!important;color:#fff!important}.donors-menu .ant-menu-item-selected:hover{background:#c6752a!important}.donors-menu .ant-menu-item-selected:after{display:none}.user-profile{align-items:center;background:#ffffff1a;border-radius:8px;bottom:24px;display:flex;gap:12px;left:16px;padding:16px;position:absolute;right:16px}.user-profile .ant-avatar{background:#fff;color:#db8633}.user-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.user-info .ant-typography{color:#fff!important;line-height:1.2;margin:0}.user-info .ant-typography[type=secondary]{color:#bebebe!important;font-size:12px}.user-profile .ant-btn{border:none;color:#fff;padding:4px}.user-profile .ant-btn:hover{background:#ffffff1a;color:#fff}.main-content{background:#f5f5fa;display:flex;flex-direction:column;margin-left:280px!important;transition:margin-left .3s ease}.donors-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000001a;display:flex;height:80px;justify-content:space-between;padding:0 24px;position:relative;z-index:10}.header-left{display:flex;flex-direction:column;gap:4px}.header-left .ant-typography{color:#324e58!important;margin:0!important}.approvals-count{color:#8c8c8c!important;font-size:14px!important}.header-right{display:flex;gap:16px}.approval-stats-btn{background:#db8633!important;border-color:#db8633!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;height:40px!important;padding:0 20px!important;transition:all .3s ease!important}.approval-stats-btn:hover{background:#c6762a!important;border-color:#c6762a!important;box-shadow:0 4px 12px #db86334d!important;transform:translateY(-1px)!important}.content-wrapper{flex:1 1;margin:0 auto;max-width:100%;padding:24px}.approval-tabs-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.approval-tabs .ant-tabs-nav{margin-bottom:0!important}.approval-tabs .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:8px!important;margin:0 8px 0 0!important;padding:12px 24px!important;transition:all .3s ease!important}.approval-tabs .ant-tabs-tab:hover{background:#db86331a!important;color:#db8633!important}.approval-tabs .ant-tabs-tab-active{background:#db8633!important;color:#fff!important}.approval-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.approval-tabs .ant-tabs-ink-bar{display:none!important}.approval-tabs .ant-tabs-tab .anticon{font-size:16px!important;margin-right:8px!important}.approvals-table-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.approvals-table{border-radius:8px!important;overflow:hidden}.approvals-table .ant-table-thead>tr>th{background:#fafafa!important;color:#324e58!important;font-weight:600!important}.approvals-table .ant-table-tbody>tr>td,.approvals-table .ant-table-thead>tr>th{border-bottom:1px solid #f0f0f0!important;padding:16px!important}.approval-row:hover,.approvals-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.sortable-header{align-items:center;cursor:pointer;display:flex;gap:8px}.sort-icon{color:#8c8c8c;font-size:14px;transition:color .3s ease}.sortable-header:hover .sort-icon{color:#db8633}.toggle-switch{align-items:center;display:flex}.toggle{background:#d9d9d9;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .3s ease;width:44px}.toggle.active{background:#db8633}.toggle.inactive{background:#d9d9d9}.toggle-slider{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.toggle.active .toggle-slider{transform:translateX(20px)}.view-action-btn{border:none!important;border-radius:4px!important;color:#324e58!important;padding:4px 8px!important;transition:all .3s ease!important}.view-action-btn:hover{background:#324e581a!important;color:#324e58!important}.approve-action-btn{border:none!important;border-radius:4px!important;color:#db8633!important;padding:4px 8px!important;transition:all .3s ease!important}.approve-action-btn:hover{background:#db86331a!important;color:#db8633!important}.reject-action-btn{border:none!important;border-radius:4px!important;color:#324e58!important;padding:4px 8px!important;transition:all .3s ease!important}.reject-action-btn:hover{background:#324e581a!important;color:#324e58!important}.pagination-section{display:flex;justify-content:center;margin-top:24px}.approvals-pagination .ant-pagination-item{border:1px solid #d9d9d9!important;border-radius:6px!important}.approvals-pagination .ant-pagination-item:hover{border-color:#db8633!important}.approvals-pagination .ant-pagination-item:hover a{color:#db8633!important}.approvals-pagination .ant-pagination-item-active{background:#db8633!important;border-color:#db8633!important}.approvals-pagination .ant-pagination-item-active a{color:#fff!important}.approvals-pagination .ant-pagination-next,.approvals-pagination .ant-pagination-prev{border:1px solid #d9d9d9!important;border-radius:6px!important}.approvals-pagination .ant-pagination-next:hover,.approvals-pagination .ant-pagination-prev:hover{border-color:#db8633!important;color:#db8633!important}.approval-details-modal .ant-modal-content{border-radius:12px!important;overflow:hidden}.approval-details-modal .ant-modal-header{background:linear-gradient(135deg,#db8633,#c6762a);border-bottom:none!important;padding:24px 24px 20px!important}.approval-details-modal .ant-modal-title{color:#fff!important}.approval-details-modal .ant-modal-close{color:#fff!important;font-size:18px!important}.approval-details-modal .ant-modal-close:hover{background:#ffffff1a!important}.modal-header{align-items:center;display:flex;gap:12px}.modal-icon{color:#fff;font-size:24px}.approval-details{padding:0}.detail-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:24px;padding:20px}.detail-section:last-child{margin-bottom:0}.detail-section .ant-typography{border-bottom:2px solid #db8633;color:#324e58!important;font-size:16px!important;font-weight:600!important;margin-bottom:16px!important;padding-bottom:8px}.detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.detail-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.detail-item .ant-typography:first-child{color:#8c8c8c!important}.detail-item .ant-typography:first-child,.detail-item .ant-typography:last-child{border:none!important;font-weight:500!important;margin:0!important;padding:0!important}.detail-item .ant-typography:last-child{color:#324e58!important}.status-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.status-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.status-item .ant-typography{border:none!important;color:#8c8c8c!important;font-weight:500!important;margin:0!important;padding:0!important}@media (max-width:768px){.main-content{margin-left:0!important}.detail-grid,.status-grid{grid-template-columns:1fr}.approval-tabs .ant-tabs-tab{margin:0 4px 0 0!important;padding:8px 16px!important}.approval-tabs .ant-tabs-tab .anticon{margin-right:4px!important}}.mobile-menu-button{left:20px;position:fixed;top:20px;z-index:1000}.mobile-menu-trigger{align-items:center!important;background:#db8633!important;border-color:#db8633!important;border-radius:8px!important;color:#fff!important;display:flex!important;height:40px!important;justify-content:center!important;width:40px!important}.mobile-menu-trigger:hover{background:#c6762a!important;border-color:#c6762a!important}@media (max-width:768px){.mobile-menu-button{display:block}.donors-sider{height:100vh!important;left:0!important;position:fixed!important;top:0!important;transform:translateX(-100%);transition:transform .3s ease;z-index:999!important}.donors-sider.mobile-visible{transform:translateX(0)}.main-content{margin-left:0!important}}.search-filter-bar{position:relative;z-index:1}.approval-search{width:100%}.approval-search .ant-input{border:1px solid #d9d9d9;border-radius:8px}.approval-search .ant-input-search-button{background:#db8633;border-color:#db8633;border-radius:0 8px 8px 0}.approval-search .ant-input-search-button .anticon{color:#fff!important}.approval-search .ant-input-search-button:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.approval-search .ant-input-search-button:focus{box-shadow:none!important}.approval-search .ant-input-search-button:active,.approval-search .ant-input-search-button:focus{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.standard-header .page-subtitle,.standard-header .page-title{align-self:flex-start!important;text-align:left!important}.referral-tabs .ant-tabs-nav{margin-bottom:24px}.referral-tabs .ant-tabs-tab{background:#0000;border:none;border-radius:8px;font-size:16px;font-weight:500;margin:0 8px 0 0;padding:12px 24px;transition:all .3s ease}.referral-tabs .ant-tabs-tab:hover{background:#db86331a;color:#db8633}.referral-tabs .ant-tabs-tab-active{background:#db8633;border-color:#db8633}.referral-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.referral-tabs .ant-tabs-ink-bar{display:none}.referral-tabs .ant-tabs-content-holder{padding:0}.monthly-performance{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.monthly-performance .month-item{background:#fafafa;border:2px solid #0000;border-radius:8px;padding:12px 8px;text-align:center;transition:all .3s}.monthly-performance .month-item:hover{background:#f0f0f0;border-color:#db8633;transform:translateY(-2px)}.monthly-performance .month-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.monthly-performance .month-header .ant-typography{color:#324e58;font-size:12px;margin:0}.monthly-performance .ant-progress{margin:8px 0}.monthly-performance .ant-progress .ant-progress-bg{background:#db8633;border-radius:4px}.channels-list{display:flex;flex-direction:column;gap:16px}.channels-list .channel-item{align-items:center;background:#fafafa;border:2px solid #0000;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s}.channels-list .channel-item:hover{background:#f0f0f0;border-color:#db8633}.channels-list .channel-info{align-items:center;display:flex;gap:12px}.channels-list .channel-color{border-radius:50%;height:12px;width:12px}.channels-list .channel-stats{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.channels-list .channel-stats .ant-typography{color:#324e58;font-size:12px;margin:0}.top-referrers-content .referrers-table{background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;overflow:hidden}.top-referrers-content .referrers-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#324e58;font-weight:600;padding:16px}.top-referrers-content .referrers-table .ant-table-tbody>tr>td{background:#fff;border-bottom:1px solid #f0f0f0;padding:16px}.top-referrers-content .referrers-table .referrer-row:hover{background:#db86330d}.rank-badge{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.rank-badge .anticon{font-size:20px}.rank-badge .rank-number{color:#324e58;font-size:16px;font-weight:600}.referrer-info{align-items:center;display:flex;gap:12px}.referrer-avatar{background:#db8633;color:#fff;font-weight:600}.referrer-details{display:flex;flex-direction:column;gap:2px}.referrer-email{color:#8c8c8c;font-size:12px}.conversion-tag{background:#db86331a;border:1px solid #db863333;border-radius:12px;color:#db8633;font-weight:500;padding:4px 12px}.points-display{align-items:center;display:flex;gap:8px}.points-display .anticon{color:#db8633;font-size:16px}.invitations-content .invitations-card{background:#fff;border:2px solid #f8f9fa;border-radius:12px;box-shadow:0 2px 12px #00000014}.invitations-content .invitation-stats{margin-bottom:24px}.invitations-content .invitation-stats .ant-statistic{text-align:center}.invitations-content .invitation-stats .ant-statistic-title{color:#324e58;font-size:14px;font-weight:500;margin-bottom:8px}.invitations-content .invitation-stats .ant-statistic-content{color:#324e58;font-size:28px;font-weight:600}.invitations-content .invitation-actions{display:flex;flex-wrap:wrap;gap:12px}.invitations-content .invitation-actions .ant-btn{align-items:center;background:#fff;border:2px solid #db8633;border-radius:8px;color:#db8633;display:flex;font-weight:500;gap:8px;height:40px;transition:all .2s ease}.invitations-content .invitation-actions .ant-btn:hover{background:#db8633;box-shadow:0 4px 12px #db863340;color:#fff}.invitations-content .invitation-actions .ant-btn-primary{background:#db8633;border-color:#db8633;color:#fff!important}.invitations-content .invitation-actions .ant-btn-primary:hover{background:#c6762a;border-color:#c6762a;color:#fff!important}.ant-btn-primary,.ant-btn-primary *,.ant-btn-primary .anticon,.ant-btn-primary span{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.ant-btn-primary:hover,.ant-btn-primary:hover *,.ant-btn-primary:hover .anticon,.ant-btn-primary:hover span{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.ant-btn-primary:focus,.ant-btn-primary:focus *,.ant-btn-primary:focus .anticon,.ant-btn-primary:focus span{background:#db8633!important;border-color:#db8633!important;color:#fff!important}.ant-btn-primary:active,.ant-btn-primary:active *,.ant-btn-primary:active .anticon,.ant-btn-primary:active span{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}[style*="background-color: #DB8633"],[style*="background-color: #DB8633"] *,[style*="background-color: #DB8633"] .anticon,[style*="background-color: #DB8633"] span,[style*="background: #DB8633"],[style*="background: #DB8633"] *,[style*="background: #DB8633"] .anticon,[style*="background: #DB8633"] span,[style*="backgroundColor: #DB8633"],[style*="backgroundColor: #DB8633"] *,[style*="backgroundColor: #DB8633"] .anticon,[style*="backgroundColor: #DB8633"] span{color:#fff!important}.referral-tabs .ant-tabs-tab,.referral-tabs .ant-tabs-tab-active,.referral-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.referral-tabs .ant-tabs-tab-btn{color:#324e58!important}.referral-tabs .ant-tabs-tab:hover,.referral-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#db8633!important}.referral-tabs .ant-tabs-tab-active,.referral-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.referral-analytics *,.referral-analytics :active,.referral-analytics :focus,.referral-analytics :hover,.referral-tabs .ant-tabs-content,.referral-tabs .ant-tabs-tabpane,.referral-tabs .ant-tabs-tabpane *{color:inherit!important}.referral-analytics [style*="color: #1890ff"],.referral-analytics [style*="color: #1890ff"]:active,.referral-analytics [style*="color: #1890ff"]:focus,.referral-analytics [style*="color: #1890ff"]:hover{color:#db8633!important}.referral-analytics [style*="color: #1890ff"]:hover{color:#c6762a!important}@media (max-width:1200px){.monthly-performance{gap:12px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.monthly-performance .month-item{padding:8px 6px}}@media (max-width:768px){.standard-content{padding:16px}.overview-cards .ant-col{margin-bottom:16px}.overview-cards .overview-card .card-content{flex-direction:column;gap:12px;text-align:center}.overview-cards .overview-card .card-icon{font-size:28px;height:56px;min-width:56px}.monthly-performance{gap:8px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.invitations-content .invitation-actions{flex-direction:column}.invitations-content .invitation-actions .ant-btn{width:100%}}.standard-layout .invitation-actions .ant-btn.ant-btn-primary:hover{background-color:#ff6b35!important;color:#fff!important}.standard-layout .invitation-actions .ant-btn-primary:hover,.standard-layout .invitation-actions .ant-btn-primary:hover *,.standard-layout .invitation-actions .ant-btn-primary:hover .ant-btn-icon+span,.standard-layout .invitation-actions .ant-btn-primary:hover div,.standard-layout .invitation-actions .ant-btn-primary:hover span,.standard-layout .invitation-actions .ant-btn-primary:hover:after,.standard-layout .invitation-actions .ant-btn-primary:hover:before,.standard-layout .invitation-actions .ant-btn.ant-btn-primary:hover .ant-btn-icon,.standard-layout .invitation-actions .ant-btn.ant-btn-primary:hover .anticon,.standard-layout .invitation-actions .ant-btn.ant-btn-primary:hover span{color:#fff!important}.ant-btn.invitation-primary-btn{background-color:#fff!important;border:2px solid #ff6b35!important;color:#ff6b35!important}.ant-btn.invitation-primary-btn *,.ant-btn.invitation-primary-btn .ant-btn-icon,.ant-btn.invitation-primary-btn .anticon,.ant-btn.invitation-primary-btn span{color:#ff6b35!important}.invitation-primary-btn:hover{background-color:#ff6b35!important;border-color:#ff6b35!important;color:#fff!important}.invitation-primary-btn:hover *,.invitation-primary-btn:hover .anticon,.invitation-primary-btn:hover span{color:#fff!important}.invitation-primary-btn:hover,.invitation-primary-btn:hover .ant-btn-icon,.invitation-primary-btn:hover .ant-btn-icon span,.invitation-primary-btn:hover .anticon,.invitation-primary-btn:hover div,.invitation-primary-btn:hover em,.invitation-primary-btn:hover p,.invitation-primary-btn:hover span,.invitation-primary-btn:hover strong{background-color:initial!important;color:#fff!important}.ant-btn.invitation-primary-btn:hover,.ant-btn.invitation-primary-btn:hover *{color:#fff!important}.ant-btn.invitation-secondary-btn{background-color:#fff!important;border:2px solid #ff6b35!important;color:#ff6b35!important}.ant-btn.invitation-secondary-btn *,.ant-btn.invitation-secondary-btn .ant-btn-icon,.ant-btn.invitation-secondary-btn .anticon,.ant-btn.invitation-secondary-btn span{color:#ff6b35!important}.invitation-secondary-btn:hover{background-color:#ff6b35!important;border-color:#ff6b35!important;color:#fff!important}.invitation-secondary-btn:hover *,.invitation-secondary-btn:hover .anticon,.invitation-secondary-btn:hover span{color:#fff!important}.invitation-secondary-btn:hover,.invitation-secondary-btn:hover .ant-btn-icon,.invitation-secondary-btn:hover .ant-btn-icon span,.invitation-secondary-btn:hover .anticon,.invitation-secondary-btn:hover div,.invitation-secondary-btn:hover em,.invitation-secondary-btn:hover p,.invitation-secondary-btn:hover span,.invitation-secondary-btn:hover strong{background-color:initial!important;color:#fff!important}.ant-btn.invitation-secondary-btn:hover,.ant-btn.invitation-secondary-btn:hover *{color:#fff!important}@media (max-width:576px){.standard-header .header-left,.standard-header .header-right{justify-content:center;width:100%}.overview-cards .ant-col{width:100%}.monthly-performance{gap:8px;grid-template-columns:repeat(3,1fr)}}.standard-layout{background:#f5f5fa;min-height:100vh}.standard-header .header-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px}.standard-header .header-left .ant-typography{color:#324e58;line-height:1.2;margin:0!important}.standard-header .page-title{margin:0!important}.standard-header .page-subtitle{margin:4px 0 0!important}.standard-header .ant-typography,.standard-header .ant-typography.ant-typography-h1,.standard-header .ant-typography.ant-typography-h2,.standard-header .ant-typography.ant-typography-h3,.standard-header .ant-typography.ant-typography-h4,.standard-header .ant-typography.ant-typography-h5{color:#324e58!important}.standard-header .time-filter-btn{align-items:center;background:#fff;border:2px solid #db8633;border-radius:8px;box-shadow:0 2px 8px #db863326;color:#db8633;display:flex;font-weight:500;gap:8px;height:36px;padding:0 16px;transition:all .2s ease}.standard-header .time-filter-btn:hover{background:#db8633;box-shadow:0 4px 12px #db863340;color:#fff}.standard-header .date-range-picker{border:2px solid #db8633;border-radius:8px;height:36px}.standard-content{background:#f5f5fa;margin-top:0;overflow:visible;padding:24px;position:relative;z-index:1}.overview-cards{margin-bottom:24px}.overview-cards .overview-card{background:#fff;border:2px solid #f8f9fa;border-radius:12px;box-shadow:0 2px 12px #00000014;height:100%;transition:all .3s ease}.overview-cards .overview-card:hover{border-color:#db8633;box-shadow:0 6px 24px #0000001f;transform:translateY(-2px)}.overview-cards .overview-card .card-content{align-items:center;display:flex;gap:16px}.overview-cards .overview-card .card-icon{align-items:center;background:#db86331a;border-radius:12px;color:#db8633;display:flex;font-size:32px;height:64px;justify-content:center;min-width:64px;padding:16px}.overview-cards .overview-card .card-stats{flex:1 1}.overview-cards .overview-card .ant-statistic-title{color:#324e58;font-size:14px;font-weight:500;margin-bottom:4px}.overview-cards .overview-card .ant-statistic-content{color:#324e58;font-size:24px;font-weight:600;margin-bottom:4px}.overview-cards .overview-card .growth-indicator{color:#52c41a;font-size:12px}.main-content-card{background:#fff;border:2px solid #f8f9fa;border-radius:12px;box-shadow:0 2px 12px #00000014}.main-content-card .ant-card-head{background:#fff;border-bottom:1px solid #f0f0f0;padding:0 24px}.main-content-card .ant-card-head-title{color:#324e58;font-size:18px;font-weight:600}.main-content-card .ant-card-body{background:#fff;padding:24px}.geographic-tabs .ant-tabs-nav{margin-bottom:24px}.geographic-tabs .ant-tabs-tab{background:#0000;border:none;border-radius:8px;font-size:16px;font-weight:500;margin:0 8px 0 0;padding:12px 24px;transition:all .3s ease}.geographic-tabs .ant-tabs-tab:hover{background:#db86331a;color:#db8633}.geographic-tabs .ant-tabs-tab-active{background:#db8633;border-color:#db8633}.geographic-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.geographic-tabs .ant-tabs-ink-bar{display:none}.geographic-tabs .ant-tabs-content-holder{padding:0}.overview-content .chart-card{background:#fff;border:2px solid #f8f9fa;border-radius:12px;box-shadow:0 2px 12px #00000014}.overview-content .chart-card .ant-card-head{background:#fff;border-bottom:1px solid #f0f0f0;padding:16px 20px}.overview-content .chart-card .ant-card-head-title{color:#324e58;font-size:16px;font-weight:600}.overview-content .chart-card .ant-card-body{background:#fff;padding:20px}.regional-performance{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.regional-performance .region-item{background:#fff;border:2px solid #f8f9fa;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:20px;transition:all .3s ease}.regional-performance .region-item:hover{border-color:#db8633;box-shadow:0 6px 24px #0000001f;transform:translateY(-2px)}.regional-performance .region-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.regional-performance .region-name{color:#324e58;font-size:16px;font-weight:600;margin:0}.regional-performance .region-flag{border-radius:4px;height:24px;object-fit:cover;width:32px}.regional-performance .region-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.regional-performance .stat-item{text-align:center}.regional-performance .stat-value{color:#324e58;font-size:20px;font-weight:600;margin:0}.regional-performance .stat-label{color:#8c8c8c;font-size:12px;margin:4px 0 0}.regional-performance .region-progress{margin-top:12px}.regional-performance .ant-progress .ant-progress-bg{background:#db8633}.top-cities-content .cities-table{background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;overflow:hidden}.top-cities-content .cities-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#324e58;font-weight:600;padding:16px}.top-cities-content .cities-table .ant-table-tbody>tr>td{background:#fff;border-bottom:1px solid #f0f0f0;padding:16px}.top-cities-content .cities-table .city-row:hover{background:#db86330d}.city-info{align-items:center;display:flex;gap:12px}.city-avatar{background:#db8633;color:#fff;font-weight:600}.city-details{display:flex;flex-direction:column;gap:2px}.city-name{color:#324e58;font-weight:600}.city-region{color:#8c8c8c;font-size:12px}.performance-tag{background:#db86331a;border:1px solid #db863333;border-radius:12px;color:#db8633;font-weight:500;padding:4px 12px}.growth-display{align-items:center;display:flex;gap:8px}.growth-display .anticon{color:#db8633;font-size:16px}.map-content .map-card{background:#fff;border:2px solid #f8f9fa;border-radius:12px;box-shadow:0 2px 12px #00000014}.map-content .map-container{align-items:center;background:#f5f5f5;border-radius:8px;color:#8c8c8c;display:flex;font-size:16px;height:400px;justify-content:center;margin:20px}.map-content .map-legend{display:flex;gap:24px;justify-content:center;margin-top:16px;padding:0 20px 20px}.map-content .legend-item{align-items:center;color:#324e58;display:flex;font-size:14px;gap:8px}.map-content .legend-color{border-radius:4px;height:16px;width:16px}.geographic-tabs .ant-tabs-tab,.geographic-tabs .ant-tabs-tab-active,.geographic-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.geographic-tabs .ant-tabs-tab-btn{color:#324e58!important}.geographic-tabs .ant-tabs-tab:hover,.geographic-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#db8633!important}.geographic-tabs .ant-tabs-tab-active,.geographic-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.geographic-analytics *,.geographic-analytics :active,.geographic-analytics :focus,.geographic-analytics :hover,.geographic-tabs .ant-tabs-content,.geographic-tabs .ant-tabs-tabpane,.geographic-tabs .ant-tabs-tabpane *{color:inherit!important}.geographic-analytics [style*="color: #1890ff"],.geographic-analytics [style*="color: #1890ff"]:active,.geographic-analytics [style*="color: #1890ff"]:focus,.geographic-analytics [style*="color: #1890ff"]:hover{color:#db8633!important}.geographic-analytics [style*="color: #1890ff"]:hover{color:#c6762a!important}@media (max-width:1200px){.regional-performance{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.regional-performance .region-item{padding:16px}}@media (max-width:768px){.standard-content{padding:16px}.overview-cards .ant-col{margin-bottom:16px}.overview-cards .overview-card .card-content{flex-direction:column;gap:12px;text-align:center}.overview-cards .overview-card .card-icon{font-size:28px;height:56px;min-width:56px}.regional-performance{gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.regional-performance .region-stats{gap:8px;grid-template-columns:1fr}}@media (max-width:576px){.standard-header .header-left,.standard-header .header-right{justify-content:center;width:100%}.overview-cards .ant-col{width:100%}.regional-performance{gap:12px;grid-template-columns:1fr}.map-content .map-legend{align-items:center;flex-direction:column;gap:12px}}.reporting-layout{background:#f0f2f5;min-height:100vh}.reporting-layout .standard-header{align-items:center;background:#fff;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:space-between;padding:0 24px}.reporting-layout .ant-statistic-title{color:#8c8c8c;font-size:14px;margin-bottom:8px}.reporting-layout .ant-statistic-content{font-size:24px;font-weight:600}.reporting-layout .ant-table-summary{background:#fafafa;font-weight:600}.reporting-layout .ant-table-summary .ant-table-cell{background:#fafafa!important}.reporting-layout .ant-table-thead>tr>th.table-header-small{font-size:11px;line-height:1.2;padding:8px 4px;white-space:nowrap}.reporting-layout .ant-table-thead>tr>th{font-size:12px;line-height:1.2;padding:8px 4px;white-space:nowrap}@media (max-width:768px){.reporting-layout .ant-table{font-size:12px}.reporting-layout .ant-statistic-content{font-size:20px}}.invitations-content{background:#f5f5fa!important;padding:24px!important}.invitations-content .content-wrapper{margin:0 auto!important;max-width:100%!important}.invitations-header{background:#fff!important;border-bottom:1px solid #f0f0f0!important;box-shadow:0 1px 4px #00152914!important;justify-content:space-between!important;padding:24px!important}.invitations-header,.invitations-header .header-left{align-items:flex-start!important;display:flex!important}.invitations-header .header-left{flex-direction:column!important;gap:4px!important}.invitations-header .header-right{align-items:flex-start!important;display:flex!important;gap:16px!important}.invitations-table,.search-filter-bar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px}.search-filter-bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.search-section{flex:1 1;margin-top:4px;min-width:300px}.invitation-search{width:100%}.invitation-search .ant-input{border:1px solid #d9d9d9;border-radius:8px}.invitation-search .ant-input-search-button{background:#db8633;border-color:#db8633;border-radius:0 8px 8px 0;color:#fff}.invitation-search .ant-input-search-button:active,.invitation-search .ant-input-search-button:focus,.invitation-search .ant-input-search-button:hover{background:#c6762a!important;border-color:#c6762a!important;color:#fff!important}.invitation-search .ant-input-search-button .anticon{color:#fff!important}.filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.filter-label{color:#324e58!important;font-size:16px;font-weight:600;margin-right:8px;white-space:nowrap}.filter-dropdowns{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.filter-dropdown{min-width:150px}.mobile-menu-button{display:none}@media (max-width:768px){.mobile-menu-button{display:inline-block}.invitations-header{flex-direction:column!important;gap:16px!important;padding:16px!important}}.App{color:#324e58;text-align:left}.App-header,.App-link,.App-logo{display:none}.App *{color:inherit}.ant-btn-primary{background:#db8633!important;border-color:#db8633!important}.ant-btn-primary:hover{background:#c6762a!important;border-color:#c6762a!important}.ant-btn-primary:focus{background:#db8633!important;border-color:#db8633!important}.ant-btn-primary:active{background:#c6762a!important;border-color:#c6762a!important}.ant-btn:hover{border-color:#db8633!important;color:#db8633!important}.ant-btn-text:hover{background:#db86331a!important;color:#db8633!important}[style*="background-color: #DB8633"],[style*="background: #DB8633"]{color:#fff!important}.ant-btn{color:inherit!important}.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:hover{color:#fff!important}.ant-btn-link,.ant-btn[style*="color: #1890ff"],.ant-btn[style*="color: #1890ff"]:active,.ant-btn[style*="color: #1890ff"]:focus,.ant-btn[style*="color: #1890ff"]:hover,a{color:#db8633!important}.ant-btn-link:hover,a:hover{color:#c6762a!important}.ant-form-item-required:after,.ant-form-item-required:before{color:#ff4d4f!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number-input,.ant-picker,.ant-select-selector{padding-bottom:8px!important;padding-top:8px!important}.ant-btn-link[style*="color: #1890ff"],.ant-btn[style*="color: #1890ff"],.ant-typography a[style*="color: #1890ff"],a[style*="color: #1890ff"]{color:#db8633!important}.ant-btn-link[style*="color: #1890ff"]:hover,.ant-btn[style*="color: #1890ff"]:hover,.ant-typography a[style*="color: #1890ff"]:hover,a[style*="color: #1890ff"]:hover{color:#c6762a!important}.ant-btn-primary,.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:hover{color:#fff!important}.ant-btn-link,a{color:#db8633!important}a:hover{color:#c6762a!important}.ant-btn-link,.ant-btn-link:active,.ant-btn-link:focus,.ant-btn-link:hover{color:#db8633!important}.ant-btn-link:hover{color:#c6762a!important}.ant-typography a,.ant-typography a:active,.ant-typography a:focus,.ant-typography a:hover,[class*=ant-btn][style*="color: #1890ff"],[class*=ant-btn][style*="color: #1890ff"]:active,[class*=ant-btn][style*="color: #1890ff"]:focus,[class*=ant-btn][style*="color: #1890ff"]:hover{color:#db8633!important}[class*=ant-btn][style*="color: #1890ff"]:hover{color:#c6762a!important}[style*="color: #1890ff"]{color:#db8633!important}[style*="color: #1890ff"]:hover{color:#c6762a!important}.ant-btn:active,.ant-btn:focus,.ant-btn:hover{border-color:#db8633!important}.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:hover{background:#c6762a!important;border-color:#c6762a!important}.ant-btn-primary:focus,.ant-btn:focus{box-shadow:0 0 0 2px #db863333!important}.ant-btn-dashed:hover,.ant-btn-default:hover{border-color:#db8633!important;color:#db8633!important}.ant-pagination-item:hover{border-color:#db8633!important}.ant-pagination-item:hover a{color:#db8633!important}.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{border-color:#db8633!important;color:#db8633!important}.ant-typography a:hover{color:#c6762a!important}.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-select:hover .ant-select-selector{border-color:#db8633!important}.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important}.invite-beneficiary-btn,.invite-donor-btn,.invite-tenant-btn,.invite-vendor-btn{align-items:center!important;background:#db8633!important;border-color:#db8633!important;border-radius:8px!important;box-shadow:0 2px 4px #db863333!important;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;gap:8px!important;height:48px!important;justify-content:center!important;line-height:1.5!important;min-width:160px!important;padding:0 24px!important;transition:none!important}.invite-beneficiary-btn:hover,.invite-donor-btn:hover,.invite-tenant-btn:hover,.invite-vendor-btn:hover{background:#c6762a!important;border-color:#c6762a!important;box-shadow:0 4px 8px #db86334d!important;color:#fff!important}.invite-beneficiary-btn:focus,.invite-donor-btn:focus,.invite-tenant-btn:focus,.invite-vendor-btn:focus{background:#db8633!important;border-color:#db8633!important;box-shadow:0 0 0 2px #db863333!important;color:#fff!important}.invite-beneficiary-btn:active,.invite-donor-btn:active,.invite-tenant-btn:active,.invite-vendor-btn:active{background:#c6762a!important;border-color:#c6762a!important;box-shadow:0 4px 8px #db86334d!important;color:#fff!important}.ant-btn,.invite-beneficiary-btn,.invite-donor-btn,.invite-tenant-btn,.invite-vendor-btn{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:#0000!important;user-select:none!important;-webkit-user-select:none!important}.invite-beneficiary-btn:active,.invite-donor-btn:active,.invite-tenant-btn:active,.invite-vendor-btn:active{transition:none!important}.ant-btn:focus,.ant-btn:focus-visible,.invite-beneficiary-btn:focus,.invite-donor-btn:focus,.invite-tenant-btn:focus,.invite-vendor-btn:focus{outline:none!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:12px 16px!important;vertical-align:middle!important}.ant-table-tbody>tr>td:first-child,.ant-table-thead>tr>th:first-child{max-width:250px!important;min-width:200px!important}.ant-table-tbody>tr>td:nth-child(2),.ant-table-thead>tr>th:nth-child(2){max-width:220px!important;min-width:180px!important}.ant-table-tbody>tr>td:nth-child(3),.ant-table-thead>tr>th:nth-child(3){max-width:180px!important;min-width:150px!important}.ant-table-tbody>tr>td:nth-child(4),.ant-table-thead>tr>th:nth-child(4){max-width:150px!important;min-width:120px!important}.ant-table-tbody>tr>td:nth-child(5),.ant-table-thead>tr>th:nth-child(5){max-width:180px!important;min-width:140px!important}.ant-table-tbody>tr>td:nth-child(6),.ant-table-thead>tr>th:nth-child(6){max-width:120px!important;min-width:100px!important}.ant-table-tbody>tr>td:last-child,.ant-table-thead>tr>th:last-child{max-width:120px!important;min-width:100px!important;text-align:center!important}.dashboard-table .ant-table-tbody>tr>td:first-child,.dashboard-table .ant-table-thead>tr>th:first-child{width:200px!important}.dashboard-table .ant-table-tbody>tr>td:nth-child(2),.dashboard-table .ant-table-thead>tr>th:nth-child(2){width:180px!important}.dashboard-table .ant-table-tbody>tr>td:nth-child(3),.dashboard-table .ant-table-thead>tr>th:nth-child(3){width:150px!important}.dashboard-table .ant-table-tbody>tr>td:nth-child(4),.dashboard-table .ant-table-thead>tr>th:nth-child(4){width:140px!important}.dashboard-table .ant-table-tbody>tr>td:nth-child(5),.dashboard-table .ant-table-thead>tr>th:nth-child(5){width:120px!important}.dashboard-table .ant-table-tbody>tr>td:nth-child(6),.dashboard-table .ant-table-thead>tr>th:nth-child(6){width:100px!important}.vendor-table .ant-table-tbody>tr>td:first-child,.vendor-table .ant-table-thead>tr>th:first-child{width:200px!important}.vendor-table .ant-table-tbody>tr>td:nth-child(2),.vendor-table .ant-table-thead>tr>th:nth-child(2){width:150px!important}.vendor-table .ant-table-tbody>tr>td:nth-child(3),.vendor-table .ant-table-thead>tr>th:nth-child(3){width:180px!important}.vendor-table .ant-table-tbody>tr>td:nth-child(4),.vendor-table .ant-table-thead>tr>th:nth-child(4){width:120px!important}.vendor-table .ant-table-tbody>tr>td:nth-child(5),.vendor-table .ant-table-thead>tr>th:nth-child(5){width:140px!important}.vendor-table .ant-table-tbody>tr>td:nth-child(6),.vendor-table .ant-table-thead>tr>th:nth-child(6){width:80px!important}.vendor-table .ant-table-tbody>tr>td:nth-child(7),.vendor-table .ant-table-thead>tr>th:nth-child(7){width:120px!important}.vendor-table .ant-table-tbody>tr>td:nth-child(8),.vendor-table .ant-table-thead>tr>th:nth-child(8){width:100px!important}.beneficiaries-table .ant-table-tbody>tr>td:first-child,.beneficiaries-table .ant-table-thead>tr>th:first-child{width:200px!important}.beneficiaries-table .ant-table-tbody>tr>td:nth-child(2),.beneficiaries-table .ant-table-thead>tr>th:nth-child(2){width:150px!important;width:180px!important}.beneficiaries-table .ant-table-tbody>tr>td:nth-child(4),.beneficiaries-table .ant-table-thead>tr>th:nth-child(4){width:140px!important}.beneficiaries-table .ant-table-tbody>tr>td:nth-child(5),.beneficiaries-table .ant-table-thead>tr>th:nth-child(5){width:120px!important}.beneficiaries-table .ant-table-tbody>tr>td:nth-child(6),.beneficiaries-table .ant-table-thead>tr>th:nth-child(6){width:100px!important}.donors-table .ant-table-tbody>tr>td:first-child,.donors-table .ant-table-thead>tr>th:first-child{width:200px!important}.donors-table .ant-table-tbody>tr>td:nth-child(2),.donors-table .ant-table-thead>tr>th:nth-child(2){width:180px!important}.donors-table .ant-table-tbody>tr>td:nth-child(3),.donors-table .ant-table-thead>tr>th:nth-child(3){width:150px!important}.donors-table .ant-table-tbody>tr>td:nth-child(4),.donors-table .ant-table-thead>tr>th:nth-child(4){width:140px!important}.donors-table .ant-table-tbody>tr>td:nth-child(5),.donors-table .ant-table-thead>tr>th:nth-child(5){width:120px!important}.donors-table .ant-table-tbody>tr>td:nth-child(6),.donors-table .ant-table-thead>tr>th:nth-child(6){width:100px!important}.tenants-table .ant-table-tbody>tr>td:first-child,.tenants-table .ant-table-thead>tr>th:first-child{width:200px!important}.tenants-table .ant-table-tbody>tr>td:nth-child(2),.tenants-table .ant-table-thead>tr>th:nth-child(2){width:180px!important}.tenants-table .ant-table-tbody>tr>td:nth-child(3),.tenants-table .ant-table-thead>tr>th:nth-child(3){width:150px!important}.tenants-table .ant-table-tbody>tr>td:nth-child(4),.tenants-table .ant-table-thead>tr>th:nth-child(4){width:140px!important}.tenants-table .ant-table-tbody>tr>td:nth-child(5),.tenants-table .ant-table-thead>tr>th:nth-child(5){width:120px!important}.tenants-table .ant-table-tbody>tr>td:nth-child(6),.tenants-table .ant-table-thead>tr>th:nth-child(6){width:100px!important}.events-table .ant-table-tbody>tr>td:first-child,.events-table .ant-table-thead>tr>th:first-child{width:200px!important}.events-table .ant-table-tbody>tr>td:nth-child(2),.events-table .ant-table-thead>tr>th:nth-child(2){width:180px!important}.events-table .ant-table-tbody>tr>td:nth-child(3),.events-table .ant-table-thead>tr>th:nth-child(3){width:120px!important}.events-table .ant-table-tbody>tr>td:nth-child(4),.events-table .ant-table-tbody>tr>td:nth-child(5),.events-table .ant-table-tbody>tr>td:nth-child(6),.events-table .ant-table-thead>tr>th:nth-child(4),.events-table .ant-table-thead>tr>th:nth-child(5),.events-table .ant-table-thead>tr>th:nth-child(6),.leaderboard-table .ant-table-tbody>tr>td:first-child,.leaderboard-table .ant-table-thead>tr>th:first-child{width:100px!important}.leaderboard-table .ant-table-tbody>tr>td:nth-child(2),.leaderboard-table .ant-table-thead>tr>th:nth-child(2){width:200px!important}.leaderboard-table .ant-table-tbody>tr>td:nth-child(3),.leaderboard-table .ant-table-thead>tr>th:nth-child(3){width:150px!important}.leaderboard-table .ant-table-tbody>tr>td:nth-child(4),.leaderboard-table .ant-table-thead>tr>th:nth-child(4){width:120px!important}.leaderboard-table .ant-table-tbody>tr>td:nth-child(5),.leaderboard-table .ant-table-thead>tr>th:nth-child(5){width:100px!important}
/*# sourceMappingURL=main.35d74419.css.map*/