/*
 * Authify brand preset, generated from the theme's preset-1 (blue) by re-deriving every shade from the
 * logo indigo (#5145d6). Selected with <body data-pc-preset="preset-authify">.
 * Brand accent (logo red/orange) is exposed as --authify-accent / --authify-gradient; Bootstrap's
 * neutral "secondary" grey is intentionally left alone.
 */
:root{--authify-accent:#e0322b;--authify-accent-rgb:224,50,43;--authify-gradient:linear-gradient(90deg,#f83830,#f88848)}
[data-pc-preset=preset-authify]{--pc-sidebar-active-color:#5145d6;--bs-blue:#5145d6;--bs-primary:#5145d6;--bs-primary-rgb:81,69,214;--bs-primary-light:#eeecfb;--bs-link-color:#5145d6;--bs-link-color-rgb:81,69,214;--bs-link-hover-color:#4137ab;--bs-link-hover-color-rgb:to-rgb(65,55,171));--dt-row-selected:81,69,214}
[data-pc-preset=preset-authify] .bg-light-primary{background:#eeecfb;color:#5145d6}
[data-pc-preset=preset-authify] .link-primary{color:#5145d6!important}
[data-pc-preset=preset-authify] .link-primary:focus,[data-pc-preset=preset-authify] .link-primary:hover{color:#4137ab!important}
[data-pc-preset=preset-authify] .btn-primary{--bs-btn-color:#ffffff;--bs-btn-bg:#5145d6;--bs-btn-border-color:#5145d6;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#453bb7;--bs-btn-hover-border-color:#4137ab;--bs-btn-focus-shadow-rgb:107,97,220;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#4137ab;--bs-btn-active-border-color:#3d34a1;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#5145d6;--bs-btn-disabled-border-color:#5145d6}
[data-pc-preset=preset-authify] .btn-link{--bs-btn-color:#5145d6;--bs-btn-hover-color:#4137ab;--bs-btn-active-color:#4137ab}
[data-pc-preset=preset-authify] .text-bg-primary{color:#fff!important;background-color:RGBA(81,69,214,var(--bs-bg-opacity,1))!important}
[data-pc-preset=preset-authify] .accordion{--bs-accordion-btn-focus-border-color:#5145d6;--bs-accordion-btn-focus-box-shadow:0 0 0 0.2rem rgba(81,69,214, 0.25);--bs-accordion-active-color:#5145d6;--bs-accordion-active-bg:#eeecfb;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235145d6'%3e%3cpath fill-rule=' evenodd' d=' M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
[data-pc-preset=preset-authify] .alert-primary{--bs-alert-color:#312981;--bs-alert-bg:#dcdaf7;--bs-alert-border-color:#cbc8f3;--bs-alert-link-color:#272167}
[data-pc-preset=preset-authify] .list-group{--bs-list-group-active-bg:#5145d6;--bs-list-group-active-border-color:#5145d6}
[data-pc-preset=preset-authify] .list-group-item-primary{color:#312981;background-color:#dcdaf7}
[data-pc-preset=preset-authify] .nav{--bs-nav-link-hover-color:#4137ab}
[data-pc-preset=preset-authify] .nav-pills{--bs-nav-pills-link-active-bg:#5145d6}
[data-pc-preset=preset-authify] .pagination{--bs-pagination-hover-color:#4137ab;--bs-pagination-focus-color:#4137ab;--bs-pagination-focus-box-shadow:0 0 0 0.2rem rgba(81,69,214, 0.25);--bs-pagination-active-bg:#5145d6;--bs-pagination-active-border-color:#5145d6}
[data-pc-preset=preset-authify] .progress{--bs-progress-bar-bg:#5145d6}
[data-pc-preset=preset-authify] .form-check .form-check-input.input-primary:checked{border-color:#5145d6;background-color:#5145d6}
[data-pc-preset=preset-authify] .form-check .form-check-input.input-light-primary:checked{border-color:#eeecfb;background-color:#eeecfb}
[data-pc-preset=preset-authify] .form-check .form-check-input.input-light-primary:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%235145d6' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}
[data-pc-preset=preset-authify] .form-check .form-check-input.input-light-primary:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%235145d6'/%3e%3c/svg%3e")}
[data-pc-preset=preset-authify] .form-check .form-check-input.input-light-primary:focus[type=checkbox],[data-pc-preset=preset-authify] .form-check .form-check-input.input-light-primary:focus[type=radio],[data-pc-preset=preset-authify] .form-check .form-check-input.input-primary:focus[type=checkbox],[data-pc-preset=preset-authify] .form-check .form-check-input.input-primary:focus[type=radio]{box-shadow:0 0 0 .2rem rgba(81,69,214,.25);border-color:#5145d6}
[data-pc-preset=preset-authify] .form-check.form-switch .form-check-input.input-light-primary:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235145d6'/%3e%3c/svg%3e")}
[data-pc-preset=preset-authify] .btn-light-primary{background:#eeecfb;color:#5145d6;border-color:#eeecfb}
[data-pc-preset=preset-authify] .btn-light-primary .material-icons-two-tone{background-color:#5145d6}
.show>[data-pc-preset=preset-authify] .btn-light-primary.dropdown-toggle,[data-pc-preset=preset-authify] .btn-check:active+.btn-light-primary,[data-pc-preset=preset-authify] .btn-check:checked+.btn-light-primary,[data-pc-preset=preset-authify] .btn-light-primary.focus,[data-pc-preset=preset-authify] .btn-light-primary:focus,[data-pc-preset=preset-authify] .btn-light-primary:hover,[data-pc-preset=preset-authify] .btn-light-primary:not(:disabled):not(.disabled).active,[data-pc-preset=preset-authify] .btn-light-primary:not(:disabled):not(.disabled):active{background:#5145d6;color:#fff;border-color:#5145d6}
[data-pc-preset=preset-authify] .btn-link-primary{background:0 0;color:#5145d6;border-color:transparent}
[data-pc-preset=preset-authify] .btn-link-primary .material-icons-two-tone{background-color:#5145d6}
.show>[data-pc-preset=preset-authify] .btn-link-primary.dropdown-toggle,[data-pc-preset=preset-authify] .btn-check:active+.btn-link-primary,[data-pc-preset=preset-authify] .btn-check:checked+.btn-link-primary,[data-pc-preset=preset-authify] .btn-link-primary.focus,[data-pc-preset=preset-authify] .btn-link-primary:focus,[data-pc-preset=preset-authify] .btn-link-primary:hover,[data-pc-preset=preset-authify] .btn-link-primary:not(:disabled):not(.disabled).active,[data-pc-preset=preset-authify] .btn-link-primary:not(:disabled):not(.disabled):active{background:#eeecfb;color:#5145d6;border-color:#eeecfb}
[data-pc-preset=preset-authify] .slider-selection{background-image:linear-gradient(to bottom,#c9c6f2 0,#c9c6f2 100%)}
[data-pc-preset=preset-authify] .slider-selection.tick-slider-selection,[data-pc-preset=preset-authify] .slider-tick.in-selection{background-image:linear-gradient(to bottom,#b1aced 0,#b1aced 100%)}
[data-pc-preset=preset-authify] .swal-button:active,[data-pc-preset=preset-authify] .swal-button:not([disabled]):hover{background-color:#443ab2}
[data-pc-preset=preset-authify] .swal-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(81,69,214,.29)}
[data-pc-preset=preset-authify] .swal-content__input:focus,[data-pc-preset=preset-authify] .swal-content__textarea:focus{border-color:rgba(81,69,214,.29)}
[data-pc-preset=preset-authify] .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(81,69,214,.4)!important}
[data-pc-preset=preset-authify] .table-primary{--bs-table-color:#ffffff;--bs-table-bg:#5145d6;--bs-table-border-color:#6358da;--bs-table-striped-bg:#594ed8;--bs-table-striped-color:#ffffff;--bs-table-active-bg:#6358da;--bs-table-active-color:#ffffff;--bs-table-hover-bg:#5549d7;--bs-table-hover-color:#ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
[data-pc-theme=dark][data-pc-preset=preset-authify] .form-check .form-check-input.input-light-primary:checked{border-color:rgba(81,69,214,.2);background-color:rgba(81,69,214,.2)}
[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-light-primary{background:rgba(81,69,214,.2);color:#5145d6;border-color:rgba(81,69,214,.2)}
[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-light-primary .material-icons-two-tone{background-color:#5145d6}
.show>[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-light-primary.dropdown-toggle,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-light-primary.focus,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-light-primary:focus,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-light-primary:hover,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-light-primary:not(:disabled):not(.disabled).active,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-light-primary:not(:disabled):not(.disabled):active{background:#5145d6;color:#fff;border-color:#5145d6}
[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-check:active+.btn-light-primary,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-check:checked+.btn-light-primary{background:#5145d6!important;color:#fff;border-color:#5145d6}
[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-link-primary{background:0 0;color:#5145d6;border-color:transparent}
[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-link-primary .material-icons-two-tone{background-color:#5145d6}
.show>[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-link-primary.dropdown-toggle,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-check:active+.btn-link-primary,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-check:checked+.btn-link-primary,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-link-primary.focus,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-link-primary:focus,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-link-primary:hover,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-link-primary:not(:disabled):not(.disabled).active,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-link-primary:not(:disabled):not(.disabled):active{background:rgba(81,69,214,.2);color:#5145d6;border-color:rgba(81,69,214,.2)}

/* Dark mode: the indigo fill stays, text and links use a lighter tint so they read on #131920 / #1d2630. */
[data-pc-theme=dark][data-pc-preset=preset-authify]{--bs-link-color:#a29bf5;--bs-link-color-rgb:162,155,245;--bs-link-hover-color:#c1bcf9;--bs-link-hover-color-rgb:193,188,249;--bs-primary-text-emphasis:#a29bf5;--pc-sidebar-active-color:#a29bf5}
[data-pc-theme=dark][data-pc-preset=preset-authify] .text-primary,[data-pc-theme=dark][data-pc-preset=preset-authify] .link-primary{color:#a29bf5!important}
[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-link,[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-outline-primary{--bs-btn-color:#a29bf5;--bs-btn-hover-color:#fff;--bs-btn-border-color:#8b82f0}
[data-pc-theme=dark][data-pc-preset=preset-authify] .bg-light-primary{color:#a29bf5}
/* style.css hardcodes the preset-1 blue on .btn-outline-primary outside any preset selector. */
[data-pc-preset=preset-authify] .btn-outline-primary{--bs-btn-color:#5145d6;--bs-btn-border-color:#5145d6;--bs-btn-hover-bg:#5145d6;--bs-btn-hover-border-color:#5145d6;--bs-btn-focus-shadow-rgb:81,69,214;--bs-btn-active-bg:#5145d6;--bs-btn-active-border-color:#5145d6;--bs-btn-disabled-color:#5145d6;--bs-btn-disabled-border-color:#5145d6}
[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-outline-primary{--bs-btn-color:#a29bf5;--bs-btn-border-color:#8b82f0}
[data-pc-theme=dark][data-pc-preset=preset-authify] .btn-light-primary{color:#a29bf5}
