:root,[data-bs-theme=light]{--eco-primary: #0b7c62;--eco-primary-dark: #075f4d;--eco-primary-soft: #e1f4ee;--eco-ink: #20302a;--eco-muted: #5d6972;--eco-page: #efede6;--eco-surface: #f8f5ef;--eco-panel: #fffdfa;--eco-border: #d5dcda;--eco-control-border: #7f8d87;--eco-volunteer: #0b7c62;--eco-change: #007e68;--eco-switch: #5f4ab2;--eco-success: #146c4d;--eco-success-dark: #0e523a;--eco-success-soft: #dff3e6;--eco-info: #276d7a;--eco-info-dark: #174f5a;--eco-info-soft: #e2f2f5;--eco-warning: #d79a1e;--eco-warning-dark: #5c3b00;--eco-warning-soft: #fff1c7;--eco-danger: #a9363b;--eco-danger-dark: #84232a;--eco-danger-soft: #f9e5e6;--eco-radius: 1.4rem;--eco-shadow: 0 .75rem 1.5rem rgb(32 48 42 / 10%);--bs-blue: var(--eco-primary);--bs-indigo: var(--eco-switch);--bs-purple: var(--eco-switch);--bs-pink: var(--eco-danger);--bs-red: var(--eco-danger);--bs-orange: var(--eco-volunteer);--bs-yellow: var(--eco-warning);--bs-green: var(--eco-success);--bs-teal: var(--eco-change);--bs-cyan: var(--eco-info);--bs-black: var(--eco-ink);--bs-white: var(--eco-panel);--bs-gray: var(--eco-muted);--bs-gray-dark: var(--eco-ink);--bs-gray-100: #f8f5ef;--bs-gray-200: #efede6;--bs-gray-300: #d5dcda;--bs-gray-400: #aeb9b5;--bs-gray-500: #7f8d87;--bs-gray-600: #5d6972;--bs-gray-700: #3e4b52;--bs-gray-800: #2d3b36;--bs-gray-900: #20302a;--bs-primary: var(--eco-primary);--bs-secondary: var(--eco-muted);--bs-success: var(--eco-success);--bs-info: var(--eco-info);--bs-warning: var(--eco-warning);--bs-danger: var(--eco-danger);--bs-light: var(--eco-panel);--bs-dark: var(--eco-ink);--bs-primary-rgb: 11, 124, 98;--bs-secondary-rgb: 93, 105, 114;--bs-success-rgb: 20, 108, 77;--bs-info-rgb: 39, 109, 122;--bs-warning-rgb: 215, 154, 30;--bs-danger-rgb: 169, 54, 59;--bs-light-rgb: 255, 253, 250;--bs-dark-rgb: 32, 48, 42;--bs-black-rgb: 32, 48, 42;--bs-white-rgb: 255, 253, 250;--bs-primary-text-emphasis: var(--eco-primary-dark);--bs-secondary-text-emphasis: #3e4b52;--bs-success-text-emphasis: var(--eco-success-dark);--bs-info-text-emphasis: var(--eco-info-dark);--bs-warning-text-emphasis: var(--eco-warning-dark);--bs-danger-text-emphasis: var(--eco-danger-dark);--bs-light-text-emphasis: var(--eco-ink);--bs-dark-text-emphasis: #111c18;--bs-primary-bg-subtle: var(--eco-primary-soft);--bs-secondary-bg-subtle: #e9eceb;--bs-success-bg-subtle: var(--eco-success-soft);--bs-info-bg-subtle: var(--eco-info-soft);--bs-warning-bg-subtle: var(--eco-warning-soft);--bs-danger-bg-subtle: var(--eco-danger-soft);--bs-light-bg-subtle: var(--eco-surface);--bs-dark-bg-subtle: #dee4e1;--bs-primary-border-subtle: #9acfc0;--bs-secondary-border-subtle: #c9d0ce;--bs-success-border-subtle: #a8d9ba;--bs-info-border-subtle: #add4dc;--bs-warning-border-subtle: #ecd28d;--bs-danger-border-subtle: #e3aeb1;--bs-light-border-subtle: var(--eco-border);--bs-dark-border-subtle: #aeb9b5;--bs-body-color: var(--eco-ink);--bs-body-color-rgb: 32, 48, 42;--bs-body-bg: var(--eco-surface);--bs-body-bg-rgb: 248, 245, 239;--bs-emphasis-color: var(--eco-ink);--bs-emphasis-color-rgb: 32, 48, 42;--bs-secondary-color: var(--eco-muted);--bs-secondary-color-rgb: 93, 105, 114;--bs-tertiary-color: rgb(93 105 114 / 75%);--bs-tertiary-color-rgb: 93, 105, 114;--bs-secondary-bg: var(--eco-page);--bs-secondary-bg-rgb: 239, 237, 230;--bs-tertiary-bg: var(--eco-primary-soft);--bs-tertiary-bg-rgb: 225, 244, 238;--bs-heading-color: var(--eco-ink);--bs-link-color: var(--eco-primary-dark);--bs-link-color-rgb: 7, 95, 77;--bs-link-hover-color: #044537;--bs-link-hover-color-rgb: 4, 69, 55;--bs-code-color: var(--eco-switch);--bs-highlight-color: var(--eco-ink);--bs-highlight-bg: var(--eco-warning-soft);--bs-border-color: var(--eco-border);--bs-border-color-translucent: rgb(32 48 42 / 16%);--bs-focus-ring-color: rgb(7 95 77 / 28%);--bs-box-shadow: 0 .5rem 1rem rgb(32 48 42 / 14%);--bs-box-shadow-sm: 0 .125rem .25rem rgb(32 48 42 / 10%);--bs-box-shadow-lg: 0 1rem 3rem rgb(32 48 42 / 18%);--bs-form-valid-color: var(--eco-success);--bs-form-valid-border-color: var(--eco-success);--bs-form-invalid-color: var(--eco-danger);--bs-form-invalid-border-color: var(--eco-danger)}.btn{--bs-btn-font-weight: 700}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--eco-primary);--bs-btn-border-color: var(--eco-primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--eco-primary-dark);--bs-btn-hover-border-color: var(--eco-primary-dark);--bs-btn-active-color: #fff;--bs-btn-active-bg: #064b3e;--bs-btn-active-border-color: #064b3e;--bs-btn-disabled-color: #36584f;--bs-btn-disabled-bg: #c6ddd7;--bs-btn-disabled-border-color: #a9ccc2;--bs-btn-disabled-opacity: 1;--bs-btn-focus-shadow-rgb: 7, 95, 77}.btn-outline-primary{--bs-btn-color: var(--eco-primary-dark);--bs-btn-border-color: var(--eco-primary-dark);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--eco-primary-dark);--bs-btn-hover-border-color: var(--eco-primary-dark);--bs-btn-active-color: #fff;--bs-btn-active-bg: #064b3e;--bs-btn-active-border-color: #064b3e;--bs-btn-disabled-color: var(--eco-muted);--bs-btn-disabled-border-color: var(--eco-control-border);--bs-btn-disabled-opacity: 1;--bs-btn-focus-shadow-rgb: 7, 95, 77}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: var(--eco-muted);--bs-btn-border-color: var(--eco-muted);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #45525a;--bs-btn-hover-border-color: #45525a;--bs-btn-active-color: #fff;--bs-btn-active-bg: #344149;--bs-btn-active-border-color: #344149;--bs-btn-disabled-color: #3e4b52;--bs-btn-disabled-bg: #d2d8d6;--bs-btn-disabled-border-color: #b7c0bd;--bs-btn-disabled-opacity: 1;--bs-btn-focus-shadow-rgb: 93, 105, 114}.btn-outline-primary{--bs-btn-color: #3e4b52;--bs-btn-border-color: var(--eco-control-border);--bs-btn-hover-color: var(--eco-primary-dark);--bs-btn-hover-bg: var(--eco-primary-soft);--bs-btn-hover-border-color: var(--eco-primary);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--eco-ink);--bs-btn-active-border-color: var(--eco-ink);--bs-btn-disabled-color: var(--eco-muted);--bs-btn-disabled-border-color: var(--eco-border);--bs-btn-disabled-opacity: 1;--bs-btn-focus-shadow-rgb: 7, 95, 77}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: var(--eco-success);--bs-btn-border-color: var(--eco-success);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--eco-success-dark);--bs-btn-hover-border-color: var(--eco-success-dark);--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a412e;--bs-btn-active-border-color: #0a412e;--bs-btn-focus-shadow-rgb: 20, 108, 77}.btn-outline-success{--bs-btn-color: var(--eco-success-dark);--bs-btn-border-color: var(--eco-success);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--eco-success);--bs-btn-hover-border-color: var(--eco-success);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--eco-success-dark);--bs-btn-active-border-color: var(--eco-success-dark);--bs-btn-focus-shadow-rgb: 20, 108, 77}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: var(--eco-info);--bs-btn-border-color: var(--eco-info);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--eco-info-dark);--bs-btn-hover-border-color: var(--eco-info-dark);--bs-btn-active-color: #fff;--bs-btn-active-bg: #113f48;--bs-btn-active-border-color: #113f48;--bs-btn-focus-shadow-rgb: 39, 109, 122}.btn-outline-info{--bs-btn-color: var(--eco-info-dark);--bs-btn-border-color: var(--eco-info);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--eco-info);--bs-btn-hover-border-color: var(--eco-info);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--eco-info-dark);--bs-btn-active-border-color: var(--eco-info-dark);--bs-btn-focus-shadow-rgb: 39, 109, 122}.btn-warning{--bs-btn-color: var(--eco-ink);--bs-btn-bg: var(--eco-warning);--bs-btn-border-color: var(--eco-warning);--bs-btn-hover-color: var(--eco-ink);--bs-btn-hover-bg: #bf8512;--bs-btn-hover-border-color: #bf8512;--bs-btn-active-color: var(--eco-ink);--bs-btn-active-bg: #a6710b;--bs-btn-active-border-color: #a6710b;--bs-btn-focus-shadow-rgb: 215, 154, 30}.btn-outline-warning{--bs-btn-color: var(--eco-warning-dark);--bs-btn-border-color: #9c6a08;--bs-btn-hover-color: var(--eco-ink);--bs-btn-hover-bg: var(--eco-warning);--bs-btn-hover-border-color: var(--eco-warning);--bs-btn-active-color: var(--eco-ink);--bs-btn-active-bg: #bf8512;--bs-btn-active-border-color: #bf8512;--bs-btn-focus-shadow-rgb: 215, 154, 30}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: var(--eco-danger);--bs-btn-border-color: var(--eco-danger);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--eco-danger-dark);--bs-btn-hover-border-color: var(--eco-danger-dark);--bs-btn-active-color: #fff;--bs-btn-active-bg: #6f1d23;--bs-btn-active-border-color: #6f1d23;--bs-btn-focus-shadow-rgb: 169, 54, 59}.btn-outline-danger{--bs-btn-color: var(--eco-danger-dark);--bs-btn-border-color: var(--eco-danger);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--eco-danger);--bs-btn-hover-border-color: var(--eco-danger);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--eco-danger-dark);--bs-btn-active-border-color: var(--eco-danger-dark);--bs-btn-focus-shadow-rgb: 169, 54, 59}.btn-light{--bs-btn-color: var(--eco-ink);--bs-btn-bg: var(--eco-panel);--bs-btn-border-color: var(--eco-border);--bs-btn-hover-color: var(--eco-ink);--bs-btn-hover-bg: #f1ede6;--bs-btn-hover-border-color: var(--eco-control-border);--bs-btn-active-color: var(--eco-ink);--bs-btn-active-bg: #e7e1d8;--bs-btn-active-border-color: var(--eco-control-border);--bs-btn-focus-shadow-rgb: 93, 105, 114}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: var(--eco-ink);--bs-btn-border-color: var(--eco-ink);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #111c18;--bs-btn-hover-border-color: #111c18;--bs-btn-active-color: #fff;--bs-btn-active-bg: #09100d;--bs-btn-active-border-color: #09100d;--bs-btn-focus-shadow-rgb: 32, 48, 42}.nav-pills{--bs-nav-pills-border-radius: 999px;--bs-nav-pills-link-active-bg: var(--eco-ink);--bs-nav-pills-link-active-color: #fff}.form-control:focus{color:var(--bs-body-color);background-color:#fff;border-color:var(--eco-control-border);outline:0;box-shadow:none}.btn-link{--bs-btn-color: var(--eco-primary-dark);--bs-btn-hover-color: #044537;--bs-btn-active-color: #044537}.nav-link{--bs-nav-link-color: var(--eco-ink);--bs-nav-link-hover-color: var(--eco-primary-dark)}.btn:focus-visible,.nav-link:focus-visible,.btn-close:focus-visible,.form-control:focus-visible,.form-select:focus-visible{outline:none;outline-offset:0}.form-control,.form-select,.input-group-text{border-color:var(--eco-control-border);color:var(--eco-ink);background-color:var(--eco-panel)}.form-control::placeholder{color:var(--eco-muted);opacity:.8}.form-control.is-valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23146c4d' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e")}.form-control.is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a9363b'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a9363b' stroke='none'/%3e%3c/svg%3e")}.form-select:focus{border-color:var(--eco-primary-dark);box-shadow:0 0 0 .25rem #075f4d2e}.btn-close{--bs-btn-close-color: var(--eco-ink);--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2320302a'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .7;--bs-btn-close-hover-opacity: 1;--bs-btn-close-focus-shadow: none;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity)}.modal-content,.offcanvas{border-color:var(--eco-border);background-color:var(--eco-panel);color:var(--eco-ink)}.modal-backdrop{--bs-backdrop-bg: var(--eco-ink);--bs-backdrop-opacity: .72}.accordion{--bs-accordion-color: var(--eco-ink);--bs-accordion-bg: var(--eco-panel);--bs-accordion-border-color: var(--eco-border);--bs-accordion-btn-color: var(--eco-ink);--bs-accordion-btn-bg: var(--eco-panel);--bs-accordion-btn-focus-border-color: var(--eco-primary-dark);--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgb(7 95 77 / 18%);--bs-accordion-active-color: var(--eco-primary-dark);--bs-accordion-active-bg: var(--eco-primary-soft)}.eco-form-accordion .accordion-button{font-weight:700}.eco-form-accordion .accordion-item:has([aria-invalid=true]){border-color:var(--eco-danger, #9f2d2d)!important}.eco-checkbox-grid .form-check{height:100%;padding-block:.45rem;padding-inline-end:.75rem}.eco-checkbox-grid .form-check-input:focus-visible,.eco-checkbox-group:focus-visible{outline:0;box-shadow:0 0 0 .25rem #075f4d2e}.eco-checkbox-group.is-invalid{border-inline-start:.25rem solid var(--eco-danger, #9f2d2d);padding-inline-start:.75rem}[data-member-area-picker] .btn-group>.btn{flex:1 1 0;min-width:0;padding-inline:.25rem;white-space:normal;overflow-wrap:anywhere}@media(max-width:359.98px){[data-member-area-picker] .btn-group>.btn{font-size:.75rem}}.text-bg-info{color:#fff!important}.text-bg-warning,.text-bg-light{color:var(--eco-ink)!important}.alert{--bs-alert-color: var(--eco-ink);--bs-alert-bg: var(--eco-panel);--bs-alert-border-color: var(--eco-border);--bs-alert-link-color: var(--eco-primary-dark);border-inline-start-width:.35rem;border-radius:.85rem;box-shadow:0 .2rem .75rem #20302a14}.alert-primary{--bs-alert-color: var(--eco-ink);--bs-alert-bg: var(--eco-panel);--bs-alert-border-color: var(--eco-border);--bs-alert-link-color: var(--eco-primary-dark);border-inline-start-color:var(--eco-primary)}.alert-success{--bs-alert-color: var(--eco-ink);--bs-alert-bg: var(--eco-panel);--bs-alert-border-color: var(--eco-border);--bs-alert-link-color: var(--eco-success-dark);border-inline-start-color:var(--eco-success)}.alert-info{--bs-alert-color: var(--eco-ink);--bs-alert-bg: var(--eco-panel);--bs-alert-border-color: var(--eco-border);--bs-alert-link-color: var(--eco-info-dark);border-inline-start-color:var(--eco-info)}.alert-warning{--bs-alert-color: var(--eco-ink);--bs-alert-bg: var(--eco-panel);--bs-alert-border-color: var(--eco-border);--bs-alert-link-color: var(--eco-warning-dark);border-inline-start-color:var(--eco-warning-dark)}.alert-danger{--bs-alert-color: var(--eco-ink);--bs-alert-bg: var(--eco-panel);--bs-alert-border-color: var(--eco-border);--bs-alert-link-color: var(--eco-danger-dark);border-inline-start-color:var(--eco-danger)}
