:root{--cs-form-border:#dfe4ee;--cs-form-ink:#263247;--cs-form-muted:#68758a;--cs-form-accent:#6d28d9;--cs-form-focus:rgba(109,40,217,.16)}body.cs-modern-admin .cs-wrap .cs-form,
body.cs-modern-admin .cs-wrap .cs-access-create-panel,
body.cs-modern-admin .cs-wrap .cs-access-modal-box,
body.cs-modern-admin .cs-wrap .cs-admin-panel form,
body.cs-modern-admin .cs-wrap .cs-form-section form{min-width:0}body.cs-modern-admin .cs-wrap .cs-form label,
body.cs-modern-admin .cs-wrap .cs-access-create-grid label,
body.cs-modern-admin .cs-wrap .cs-modal-scope label,
body.cs-modern-admin .cs-wrap .cs-access-level label,
body.cs-modern-admin .cs-wrap .cs-expense-form label,
body.cs-modern-admin .cs-wrap .cs-inkind-form label,
body.cs-modern-admin .cs-wrap .cs-form-donor label,
body.cs-modern-admin .cs-wrap .cs-form-pledge label,
body.cs-modern-admin .cs-wrap .cs-form-impact label,
body.cs-modern-admin .cs-wrap .cs-form-volunteer label,
body.cs-modern-admin .cs-wrap .cs-form-task label{min-width:0;color:var(--cs-form-ink);font-size:12px;font-size:calc((12px) * var(--cs-font-scale, 1));font-weight:750;line-height:1.9}body.cs-modern-admin .cs-wrap .cs-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),
body.cs-modern-admin .cs-wrap .cs-form select,
body.cs-modern-admin .cs-wrap .cs-form textarea,
body.cs-modern-admin .cs-wrap form:not(.cs-global-search):not(.cs-toolbar) label > input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),
body.cs-modern-admin .cs-wrap form:not(.cs-global-search):not(.cs-toolbar) label > select,
body.cs-modern-admin .cs-wrap form:not(.cs-global-search):not(.cs-toolbar) label > textarea,
body.cs-modern-admin .cs-wrap .cs-expense-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.cs-modern-admin .cs-wrap .cs-expense-form select,
body.cs-modern-admin .cs-wrap .cs-inkind-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.cs-modern-admin .cs-wrap .cs-inkind-form select,
body.cs-modern-admin .cs-wrap .cs-fin-action-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.cs-modern-admin .cs-wrap .cs-fin-action-form select,
body.cs-modern-admin .cs-wrap .cs-fin-select,
body.cs-modern-admin .cs-wrap .cs-access-create-grid input:not([type=checkbox]):not([type=radio]),
body.cs-modern-admin .cs-wrap .cs-access-create-grid select,
body.cs-modern-admin .cs-wrap .cs-modal-scope select,
body.cs-modern-admin .cs-wrap .cs-access-level select,
body.cs-modern-admin .cs-wrap .cs-toolbar input:not([type=hidden]),
body.cs-modern-admin .cs-wrap .cs-toolbar select,
body.cs-modern-admin .cs-wrap .cs-report-filters input:not([type=hidden]),
body.cs-modern-admin .cs-wrap .cs-report-filters select,
body.cs-modern-admin .cs-wrap .cs-user-search input:not([type=hidden]),
body.cs-modern-admin .cs-wrap .cs-access-search input:not([type=hidden]),
body.cs-modern-admin .cs-wrap .cs-status-override-form textarea,
body.cs-modern-admin .cs-wrap .cs-workflow-detail-form textarea{box-sizing:border-box;border:1px solid var(--cs-form-border);border-radius:11px;background:#fff;color:#182235;min-height:43px;padding:9px 12px;font-size:13px;font-size:calc((13px) * var(--cs-font-scale, 1));line-height:1.75;box-shadow:0 1px 2px rgba(15,23,42,.025);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}body.cs-modern-admin .cs-wrap .cs-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),
body.cs-modern-admin .cs-wrap .cs-form select,
body.cs-modern-admin .cs-wrap .cs-form textarea,
body.cs-modern-admin .cs-wrap form:not(.cs-global-search):not(.cs-toolbar) label > input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),
body.cs-modern-admin .cs-wrap form:not(.cs-global-search):not(.cs-toolbar) label > select,
body.cs-modern-admin .cs-wrap form:not(.cs-global-search):not(.cs-toolbar) label > textarea,
body.cs-modern-admin .cs-wrap .cs-expense-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.cs-modern-admin .cs-wrap .cs-expense-form select,
body.cs-modern-admin .cs-wrap .cs-inkind-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.cs-modern-admin .cs-wrap .cs-inkind-form select,
body.cs-modern-admin .cs-wrap .cs-fin-action-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.cs-modern-admin .cs-wrap .cs-fin-action-form select,
body.cs-modern-admin .cs-wrap .cs-access-create-grid input:not([type=checkbox]):not([type=radio]),
body.cs-modern-admin .cs-wrap .cs-access-create-grid select,
body.cs-modern-admin .cs-wrap .cs-modal-scope select,
body.cs-modern-admin .cs-wrap .cs-access-level select{width:100%;max-width:100%;min-width:0;margin-top:5px}body.cs-modern-admin .cs-wrap .cs-form textarea{min-height:104px;resize:vertical}body.cs-modern-admin .cs-wrap .cs-form input:focus,
body.cs-modern-admin .cs-wrap .cs-form select:focus,
body.cs-modern-admin .cs-wrap .cs-form textarea:focus,
body.cs-modern-admin .cs-wrap .cs-access-create-grid input:focus,
body.cs-modern-admin .cs-wrap .cs-access-create-grid select:focus,
body.cs-modern-admin .cs-wrap .cs-modal-scope select:focus,
body.cs-modern-admin .cs-wrap .cs-access-level select:focus,
body.cs-modern-admin .cs-wrap .cs-toolbar input:focus,
body.cs-modern-admin .cs-wrap .cs-toolbar select:focus,
body.cs-modern-admin .cs-wrap .cs-access-search input:focus,
body.cs-modern-admin .cs-wrap .cs-user-search input:focus{outline:0;border-color:#a78bfa;box-shadow:0 0 0 3px var(--cs-form-focus)}body.cs-modern-admin .cs-wrap .cs-form input:disabled,
body.cs-modern-admin .cs-wrap .cs-form select:disabled,
body.cs-modern-admin .cs-wrap .cs-access-create-grid input:disabled,
body.cs-modern-admin .cs-wrap .cs-access-create-grid select:disabled{cursor:not-allowed;opacity:.72;background:#f4f6fa}body.cs-modern-admin .cs-wrap .cs-access-create-panel,
body.cs-modern-admin .cs-wrap .cs-access-note,
body.cs-modern-admin .cs-wrap .cs-access-toolbar{box-sizing:border-box}body.cs-modern-admin .cs-wrap .cs-access-create-panel{border:1px solid #e4e7f0;border-radius:17px;background:#fff;padding:22px;box-shadow:0 7px 22px rgba(25,35,58,.045)}body.cs-modern-admin .cs-wrap .cs-access-create-panel > h2{margin:0 0 6px;font-size:17px;font-size:calc((17px) * var(--cs-font-scale, 1));line-height:1.8}body.cs-modern-admin .cs-wrap .cs-access-create-panel > p{margin:0 0 17px;color:var(--cs-form-muted);line-height:1.9}body.cs-modern-admin .cs-wrap .cs-access-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}body.cs-modern-admin .cs-wrap .cs-access-create-panel > form > p{margin:18px 0 0;padding-top:15px;border-top:1px solid #edf0f5}body.cs-modern-admin .cs-wrap .cs-access-toolbar{margin:18px 0;padding:15px;border:1px solid #e5e8f0;border-radius:15px;background:#fff}body.cs-modern-admin .cs-wrap .cs-access-toolbar > form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body.cs-modern-admin .cs-wrap .cs-access-search{display:flex;flex:1 1 320px;align-items:center;gap:8px;min-width:0}body.cs-modern-admin .cs-wrap .cs-access-search input{flex:1 1 auto;min-width:0}body.cs-modern-admin .cs-wrap .cs-access-filters{display:flex;flex-wrap:wrap;gap:7px}body.cs-modern-admin .cs-wrap .cs-access-filters a{display:inline-flex;align-items:center;min-height:36px;padding:5px 12px;border:1px solid #e3e7ef;border-radius:999px;background:#fff;color:#4b5563;text-decoration:none;font-size:12px;font-size:calc((12px) * var(--cs-font-scale, 1));font-weight:750}body.cs-modern-admin .cs-wrap .cs-access-filters a.active{border-color:#d8c9ff;background:#f3edff;color:#5b21b6}body.cs-modern-admin .cs-wrap .cs-user-access-grid{gap:12px}body.cs-modern-admin .cs-wrap .cs-user-access-card{min-width:0;border:1px solid #e4e8f0;border-radius:15px;background:#fff;box-shadow:0 3px 12px rgba(20,30,50,.035)}body.cs-modern-admin .cs-wrap .cs-access-delete-form{display:inline-flex;margin:0}body.cs-modern-admin .cs-wrap .cs-access-delete-button{border-color:#fecaca!important;color:#b91c1c!important;background:#fff!important}body.cs-modern-admin .cs-wrap .cs-access-delete-button:hover{background:#fff1f2!important}body.cs-modern-admin .cs-wrap .cs-form-actions,
body.cs-modern-admin .cs-wrap .cs-modal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:9px}body.cs-modern-admin .cs-wrap .cs-form button,
body.cs-modern-admin .cs-wrap .cs-form .button,
body.cs-modern-admin .cs-wrap .cs-access-create-panel button,
body.cs-modern-admin .cs-wrap .cs-toolbar button,
body.cs-modern-admin .cs-wrap .cs-access-search button{min-height:38px}body.cs-modern-admin .cs-wrap .button-primary,
body.cs-modern-admin .cs-wrap .cs-form-submit{font-weight:750}body.cs-modern-admin .cs-wrap .cs-form .description,
body.cs-modern-admin .cs-wrap .cs-form small{color:var(--cs-form-muted);font-weight:450}body.cs-modern-admin .cs-wrap .cs-toolbar,
body.cs-modern-admin .cs-wrap .cs-report-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}body.cs-modern-admin .cs-wrap .cs-toolbar > input:not([type=hidden]),
body.cs-modern-admin .cs-wrap .cs-report-filters > input:not([type=hidden]){flex:1 1 200px;min-width:120px}body.cs-modern-admin .cs-wrap .cs-toolbar select,
body.cs-modern-admin .cs-wrap .cs-report-filters select{width:auto;min-width:145px;max-width:100%}body.cs-modern-admin .cs-wrap .cs-modal-permissions label{min-width:0}body.cs-modern-admin .cs-wrap .cs-modal-permissions input[type=checkbox],
body.cs-modern-admin .cs-wrap .cs-form input[type=checkbox],
body.cs-modern-admin .cs-wrap .cs-form input[type=radio]{accent-color:#6d28d9}body.cs-modern-admin .cs-wrap .cs-access-modal-box{max-width:min(960px,calc(100vw - 32px))}body.cs-modern-admin .cs-wrap .cs-access-modal-box form{min-width:0}body.cs-modern-admin .cs-wrap .cs-access-modal-box .cs-modal-permissions{min-width:0}body.cs-modern-admin .cs-wrap .cs-access-modal-box .cs-modal-permissions label{overflow-wrap:anywhere}body.cs-modern-admin .cs-wrap .cs-table-wrap{max-width:100%}body.cs-modern-admin .cs-wrap .cs-form-error,
body.cs-modern-admin .cs-wrap .notice-error{border-radius:12px}.cs-campaign-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.cs-campaign-filters input[type=search]{flex:1 1 220px;min-width:0}.cs-campaign-filters select{flex:0 1 220px;min-width:150px;max-width:100%}.cs-campaign-filters input[type=search],.cs-campaign-filters select,
.cs-account-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
.cs-account-profile-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
.cs-account-profile-form select,.cs-account-profile-form textarea,
.cs-donor-register-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
.cs-donor-register-form select,.cs-donor-register-form textarea{box-sizing:border-box;min-height:44px;border:1px solid #dfe4ed;border-radius:11px;padding:10px 12px;background:#fff;color:#182235;font-size:14px;font-size:calc((14px) * var(--cs-font-scale, 1));line-height:1.75}.cs-account-form input:focus,.cs-account-form select:focus,.cs-account-profile-form input:focus,
.cs-account-profile-form select:focus,.cs-account-profile-form textarea:focus,
.cs-donor-register-form input:focus,.cs-donor-register-form select:focus,.cs-donor-register-form textarea:focus,
.cs-campaign-filters input:focus,.cs-campaign-filters select:focus{outline:0;border-color:#a78bfa;box-shadow:0 0 0 3px rgba(109,40,217,.14)}.cs-account-form label,.cs-account-profile-form label,.cs-donor-register-form label{display:block;min-width:0;line-height:1.9}.cs-account-form button,.cs-account-profile-form button,.cs-donor-register-form button{min-height:44px;border-radius:11px;font-weight:750}.cs-donate-box .cs-donate-form input[type=checkbox]:focus-visible,
.cs-donate-box .cs-donate-form input[type=radio]:focus-visible{outline:3px solid rgba(109,40,217,.28);outline-offset:2px}.cs-campaign-filters button,.cs-campaign-filters .cs-btn{min-height:42px;border-radius:10px;font-weight:750}@media (max-width:782px){body.cs-modern-admin .cs-wrap .cs-access-create-panel{padding:15px}body.cs-modern-admin .cs-wrap .cs-access-create-grid{grid-template-columns:minmax(0,1fr);gap:12px}body.cs-modern-admin .cs-wrap .cs-access-toolbar > form{align-items:stretch}body.cs-modern-admin .cs-wrap .cs-access-search{flex-basis:100%}body.cs-modern-admin .cs-wrap .cs-access-search .button{flex:0 0 auto}body.cs-modern-admin .cs-wrap .cs-access-filters{width:100%}body.cs-modern-admin .cs-wrap .cs-toolbar select,
 body.cs-modern-admin .cs-wrap .cs-report-filters select{flex:1 1 140px;width:auto}body.cs-modern-admin .cs-wrap .cs-access-modal-box{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.cs-campaign-filters input[type=search],.cs-campaign-filters select,.cs-campaign-filters button{flex:1 1 100%;width:100%}}@media (prefers-reduced-motion:reduce){body.cs-modern-admin .cs-wrap input,body.cs-modern-admin .cs-wrap select,body.cs-modern-admin .cs-wrap textarea{transition:none}}body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-create-panel,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-toolbar,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-user-access-card{background:#161d2c!important;border-color:#30394b!important;color:#e5e7eb}body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-create-panel > p,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-form label,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-create-grid label{color:#e5e7eb}body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-form select,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-form textarea,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-create-grid input,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-create-grid select,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-modal-scope select,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-level select,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-toolbar input:not([type=hidden]),
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-toolbar select,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-report-filters input:not([type=hidden]),
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-report-filters select,
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-user-search input:not([type=hidden]),
body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-search input:not([type=hidden]){background:#111827;border-color:#374151;color:#f3f4f6}body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-filters a{background:#111827;border-color:#374151;color:#e5e7eb}body.cs-dark-mode.cs-modern-admin .cs-wrap .cs-access-filters a.active{background:#312052;border-color:#6d28d9;color:#e9d5ff}