/* Bootstrap Icons 1.13.1 — MIT licensed.
 *
 * Trimmed to the 40 icons this application uses, out of roughly two
 * thousand. Upstream ships 85KB of class definitions for glyphs nobody
 * references.
 *
 * Regenerate by scanning **all of app/**, not just app/views: helpers name
 * icons too, and without the "bi bi-" prefix that markup uses. Scanning views
 * alone silently dropped the role and status icons on the admin user list.
 *
 * Class names built by interpolation cannot be found by grep at all —
 * sortable_helper.rb composes "bi-caret-up-fill" and "bi-caret-down-fill" from
 * a sort direction. Those are listed explicitly in the generator. Anything else
 * assembled at render time has to be added the same way, and the assets check
 * in lib/verify guards the greppable majority.
 *
 * The font file is still the complete set. Subsetting needs fonttools, which is
 * not installed — that is the remaining 131KB, and inline SVG would remove it
 * altogether. See docs/05-decisions.md.
 *
 * font-display: block, not swap. These are private-use codepoints, so a
 * fallback renders tofu rather than a readable letter: showing nothing briefly
 * beats showing a box.
 */
@font-face {
  font-family: bootstrap-icons;
  font-display: block;
  src: url("/assets/bootstrap-icons-e318fb9e.woff2") format("woff2");
}

.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.bi-arrow-left::before{content:"\f12f"}
.bi-bag::before{content:"\f179"}
.bi-box-arrow-right::before{content:"\f1c3"}
.bi-box-seam::before{content:"\f1c7"}
.bi-caret-down::before{content:"\f22c"}
.bi-caret-down-fill::before{content:"\f229"}
.bi-caret-up-fill::before{content:"\f235"}
.bi-check-circle::before{content:"\f26b"}
.bi-collection::before{content:"\f2cc"}
.bi-envelope::before{content:"\f32f"}
.bi-envelope-check::before{content:"\f68c"}
.bi-eye-slash::before{content:"\f340"}
.bi-file-earmark-check-fill::before{content:"\f35f"}
.bi-file-earmark-text::before{content:"\f38b"}
.bi-file-earmark-x-fill::before{content:"\f38e"}
.bi-gear::before{content:"\f3e5"}
.bi-geo-alt::before{content:"\f3e8"}
.bi-geo-alt-fill::before{content:"\f3e7"}
.bi-globe::before{content:"\f3ee"}
.bi-hand-thumbs-up::before{content:"\f407"}
.bi-image::before{content:"\f42a"}
.bi-key::before{content:"\f44f"}
.bi-lock::before{content:"\f47b"}
.bi-pause-circle::before{content:"\f4c2"}
.bi-people::before{content:"\f4d0"}
.bi-percent::before{content:"\f4d1"}
.bi-person::before{content:"\f4e1"}
.bi-person-badge::before{content:"\f4d3"}
.bi-person-circle::before{content:"\f4d7"}
.bi-question-circle::before{content:"\f505"}
.bi-receipt::before{content:"\f50f"}
.bi-shop::before{content:"\f543"}
.bi-slash-circle::before{content:"\f567"}
.bi-speedometer2::before{content:"\f580"}
.bi-tags::before{content:"\f5b2"}
.bi-telephone::before{content:"\f5c1"}
.bi-truck::before{content:"\f5ea"}
.bi-x-circle::before{content:"\f623"}
.bi-x-lg::before{content:"\f659"}
.bi-shield-check::before{content:"\f52f"}
