/* prettier-ignore */
.ow-help{font-size:.875rem}
/*# sourceMappingURL=user.min.css.map */

/* Phoenix primary overrides (global, with optional palette switch) */
:root {
    --ow-primary: #42856f;
    --ow-primary-rgb: 46, 93, 77;
    --ow-primary-600: #53a78b;
    --ow-primary-700: #53a78b;
    --ow-primary-700-rgb: 83, 167, 139;
    --ow-primary-lighter: #c3e3bb;
    --ow-primary-lighter-rgb: 95, 227, 187;
    --ow-primary-light: #53a78b;
    --ow-primary-light-rgb: 83, 167, 139;
    --ow-primary-dark: #2e5d4d;
    --ow-primary-dark-rgb: 46, 93, 77;
    --ow-primary-darker: #1d3b31;
    --ow-primary-darker-rgb: 29, 59, 49;
    --ow-primary-100: #42856f;
    --ow-primary-text-emphasis: #1d3b31;
    --ow-primary-bg-subtle: #d2f6ca;
    --ow-primary-bg-subtle-rgb: 210, 246, 202;
    --ow-primary-border-subtle: #c3e3bb;
    --ow-nav-link-color: #525b75;
    --ow-nav-link-hover-color: #3e465b;
    --ow-nav-link-active-color: var(--ow-primary);
    --ow-nav-link-disable-color: #8a94ad;
}

[data-bs-theme="dark"] {
    --ow-nav-link-color: #9da5b4;
    --ow-nav-link-hover-color: #cbd0d8;
    --ow-nav-link-disable-color: #6b7385;
}

:root[data-ow-palette="green"] {
    --ow-primary: #1a7f5a;
    --ow-primary-rgb: 26, 127, 90;
    --ow-primary-600: #146046;
    --ow-primary-700: #0f4835;
    --ow-primary-700-rgb: 15, 72, 53;
    --ow-primary-lighter: #dff2ea;
    --ow-primary-lighter-rgb: 223, 242, 234;
    --ow-primary-light: #9ad6c0;
    --ow-primary-light-rgb: 154, 214, 192;
    --ow-primary-dark: #146046;
    --ow-primary-dark-rgb: 20, 96, 70;
    --ow-primary-darker: #0f4835;
    --ow-primary-darker-rgb: 15, 72, 53;
    --ow-primary-100: #dff2ea;
    --ow-primary-text-emphasis: #0f4835;
    --ow-primary-bg-subtle: #dff2ea;
    --ow-primary-bg-subtle-rgb: 223, 242, 234;
    --ow-primary-border-subtle: #9ad6c0;
}

:root[data-ow-palette="orange"] {
    --ow-primary: #e5780b;
    --ow-primary-rgb: 229, 120, 11;
    --ow-primary-600: #c96708;
    --ow-primary-700: #9a4f06;
    --ow-primary-700-rgb: 154, 79, 6;
    --ow-primary-lighter: #ffefca;
    --ow-primary-lighter-rgb: 255, 239, 202;
    --ow-primary-light: #ffcc85;
    --ow-primary-light-rgb: 255, 204, 133;
    --ow-primary-dark: #c96708;
    --ow-primary-dark-rgb: 201, 103, 8;
    --ow-primary-darker: #9a4f06;
    --ow-primary-darker-rgb: 154, 79, 6;
    --ow-primary-100: #ffefca;
    --ow-primary-text-emphasis: #9a4f06;
    --ow-primary-bg-subtle: #ffefca;
    --ow-primary-bg-subtle-rgb: 255, 239, 202;
    --ow-primary-border-subtle: #ffcc85;
}

:root[data-ow-palette="teal"] {
    --ow-primary: #20c997;
    --ow-primary-rgb: 32, 201, 151;
    --ow-primary-600: #1aa97f;
    --ow-primary-700: #138163;
    --ow-primary-700-rgb: 19, 129, 99;
    --ow-primary-lighter: #d8f6ec;
    --ow-primary-lighter-rgb: 216, 246, 236;
    --ow-primary-light: #7cd9bf;
    --ow-primary-light-rgb: 124, 217, 191;
    --ow-primary-dark: #1aa97f;
    --ow-primary-dark-rgb: 26, 169, 127;
    --ow-primary-darker: #138163;
    --ow-primary-darker-rgb: 19, 129, 99;
    --ow-primary-100: #d8f6ec;
    --ow-primary-text-emphasis: #138163;
    --ow-primary-bg-subtle: #d8f6ec;
    --ow-primary-bg-subtle-rgb: 216, 246, 236;
    --ow-primary-border-subtle: #7cd9bf;
}

:root,
[data-bs-theme="light"],
[data-bs-theme="dark"] {
    --phoenix-code-color: #146046;
    --phoenix-primary: var(--ow-primary);
    --phoenix-primary-rgb: var(--ow-primary-rgb);
    --phoenix-primary-text-emphasis: var(--ow-primary-text-emphasis);
    --phoenix-primary-bg-subtle: var(--ow-primary-bg-subtle);
    --phoenix-primary-bg-subtle-rgb: var(--ow-primary-bg-subtle-rgb);
    --phoenix-primary-border-subtle: var(--ow-primary-border-subtle);
    --phoenix-primary-lighter: var(--ow-primary-lighter);
    --phoenix-primary-light: var(--ow-primary-light);
    --phoenix-primary-dark: var(--ow-primary-dark);
    --phoenix-primary-darker: var(--ow-primary-darker);
    --phoenix-primary-lighter-rgb: var(--ow-primary-lighter-rgb);
    --phoenix-primary-light-rgb: var(--ow-primary-light-rgb);
    --phoenix-primary-dark-rgb: var(--ow-primary-dark-rgb);
    --phoenix-primary-darker-rgb: var(--ow-primary-darker-rgb);
    --phoenix-link-color: var(--ow-primary);
    --phoenix-link-color-rgb: var(--ow-primary-rgb);
    --phoenix-link-hover-color: var(--ow-primary-700);
    --phoenix-link-hover-color-rgb: var(--ow-primary-700-rgb);
    --phoenix-pagination-active-bg: var(--ow-primary);
    --phoenix-navbar-vertical-link-color: var(--ow-nav-link-color);
    --phoenix-navbar-vertical-link-hover-color: var(--ow-nav-link-hover-color);
    --phoenix-navbar-vertical-link-active-color: var(
        --ow-nav-link-active-color
    );
    --phoenix-navbar-vertical-link-disable-color: var(
        --ow-nav-link-disable-color
    );
}

.pagination {
    --phoenix-pagination-active-bg: var(--ow-primary);
    --phoenix-pagination-active-border-color: var(--ow-primary);
}

.btn-primary,
.tox .tox-dialog__footer .tox-button:last-child,
.tox .tox-button {
    --phoenix-btn-bg: var(--ow-primary);
    --phoenix-btn-hover-bg: var(--ow-primary-700);
    --phoenix-btn-active-bg: var(--ow-primary-600);
    --phoenix-btn-disabled-bg: var(--ow-primary);
}

.btn-outline-primary {
    --phoenix-btn-color: var(--ow-primary);
    --phoenix-btn-border-color: var(--ow-primary);
    --phoenix-btn-hover-bg: var(--ow-primary);
    --phoenix-btn-hover-border-color: var(--ow-primary);
    --phoenix-btn-active-bg: var(--ow-primary-600);
    --phoenix-btn-active-border-color: var(--ow-primary-600);
    --phoenix-btn-disabled-color: var(--ow-primary);
    --phoenix-btn-disabled-border-color: var(--ow-primary);
    --phoenix-btn-focus-shadow-rgb: var(--ow-primary-rgb);
}

.btn-phoenix-primary {
    --phoenix-btn-color: var(--ow-primary);
    --phoenix-btn-hover-color: var(--ow-primary-dark);
    --phoenix-btn-active-color: var(--ow-primary);
    --phoenix-btn-focus-shadow-rgb: var(--ow-primary-lighter-rgb);
}

.btn-subtle-primary {
    --phoenix-btn-color: var(--ow-primary-text-emphasis);
    --phoenix-btn-bg: var(--ow-primary-bg-subtle);
    --phoenix-btn-border-color: var(--ow-primary-bg-subtle);
    --phoenix-btn-hover-color: var(--ow-primary-text-emphasis);
    --phoenix-btn-hover-bg: var(--ow-primary-lighter);
    --phoenix-btn-hover-border-color: var(--ow-primary-bg-subtle);
    --phoenix-btn-focus-shadow-rgb: var(--ow-primary-lighter-rgb);
    --phoenix-btn-active-color: var(--ow-primary-text-emphasis);
    --phoenix-btn-active-bg: var(--ow-primary-bg-subtle);
    --phoenix-btn-active-border-color: var(--ow-primary-bg-subtle);
    --phoenix-btn-disabled-color: var(--ow-primary-text-emphasis);
    --phoenix-btn-disabled-bg: var(--ow-primary-bg-subtle);
    --phoenix-btn-disabled-border-color: var(--ow-primary-bg-subtle);
}

.navbar-vertical .nav-link-text,
.navbar-vertical .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-color);
}

.navbar-vertical .nav-link:hover .nav-link-text,
.navbar-vertical .nav-link:hover .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
}

.navbar-vertical .nav-link.active .nav-link-text,
.navbar-vertical .nav-link.active .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
}

.form-check-input:focus,
.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
    border-color: #1a7f5a;
    box-shadow: 0 0 0 0.25rem rgba(26, 127, 90, 0.25);
}

.form-check-input:checked,
.form-check-input[type="checkbox"]:indeterminate,
.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
    background-color: #1a7f5a;
    border-color: #1a7f5a;
}

.form-switch .form-check-input:checked {
    background-color: #1a7f5a;
    border-color: #1a7f5a;
}
