html,body{height:100%}.envelope-themed{--color-envelope-accent:var(--color-black);--color-envelope-accent-contrast:var(--color-white)}.envelope-themed.envelope-themed-light{--color-envelope-accent-contrast:var(--color-text-primary)}.envelope-themed .btn-primary,.envelope-themed .btn-cta{--bs-btn-color:var(--color-text-primary);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-envelope-accent);--bs-btn-hover-color:var(--color-text-primary);--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:var(--color-envelope-accent);--bs-btn-active-color:var(--color-envelope-accent-contrast);--bs-btn-active-bg:var(--color-envelope-accent);--bs-btn-active-border-color:var(--color-envelope-accent);--bs-btn-disabled-color:var(--color-text-primary);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--color-envelope-accent)}.envelope-themed .envelope-navbar{--bs-navbar-brand-color:var(--color-envelope-accent-contrast);--bs-navbar-brand-hover-color:var(--color-envelope-accent-contrast);background:var(--color-envelope-accent);color:var(--color-envelope-accent-contrast)}.envelope-themed .envelope-accent-fill{background:var(--color-envelope-accent);color:var(--color-envelope-accent-contrast)}.envelope-themed .btn-ghost{--bs-btn-hover-border-color:var(--color-envelope-accent);--bs-btn-active-border-color:var(--color-envelope-accent)}.envelope-themed .btn-ghost.active{--bs-btn-color:var(--color-envelope-accent-contrast);--bs-btn-bg:var(--color-envelope-accent);--bs-btn-border-color:var(--color-envelope-accent);--bs-btn-hover-color:var(--color-envelope-accent-contrast);--bs-btn-hover-bg:var(--color-envelope-accent);--bs-btn-hover-border-color:var(--color-envelope-accent);--bs-btn-active-color:var(--color-envelope-accent-contrast);--bs-btn-active-bg:var(--color-envelope-accent);--bs-btn-active-border-color:var(--color-envelope-accent)}.envelope-themed .alert-primary{--bs-alert-color:color-mix(in srgb, var(--color-envelope-accent) 40%, var(--color-text-primary));--bs-alert-bg:color-mix(in srgb, var(--color-envelope-accent) 15%, transparent);--bs-alert-border-color:color-mix(in srgb, var(--color-envelope-accent) 30%, transparent)}.envelope-themed .form-control:focus,.envelope-themed .form-select:focus,.envelope-themed .form-check-input:focus{border-color:var(--color-envelope-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-envelope-accent) 24%, transparent)}.envelope-themed .form-check-input:checked,.envelope-themed .form-check-input[type=checkbox]:indeterminate,.envelope-themed .form-switch .form-check-input:checked{background-color:var(--color-envelope-accent);border-color:var(--color-envelope-accent)}.envelope-themed.envelope-themed-light .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23231f20' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}
