/* 自动生成：work/ui/build_icons.mjs。图标来自 Phosphor Icons 2.1.2（MIT，github.com/phosphor-icons/web）。 */
@font-face { font-family: "Phosphor"; src: url("vendor/phosphor@2.1.2/Phosphor.woff2") format("woff2"); font-display: block; }
@font-face { font-family: "Phosphor-Fill"; src: url("vendor/phosphor@2.1.2/Phosphor-Fill.woff2") format("woff2"); font-display: block; }
@font-face { font-family: "Phosphor-Duotone"; src: url("vendor/phosphor@2.1.2/Phosphor-Duotone.woff2") format("woff2"); font-display: block; }
.bi.bi-arrow-clockwise::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e036"; }
.bi.bi-arrow-down::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e03e"; }
.bi.bi-arrow-left::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e058"; }
.bi.bi-arrow-left-right::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e0a0"; }
.bi.bi-arrow-right::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e06c"; }
.bi.bi-arrow-up::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e08e"; }
.bi.bi-arrow-up-short::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e08e"; }
.bi.bi-arrows-fullscreen::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e0a2"; }
.bi.bi-award::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e320"; }
.bi.bi-bank::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e0b4"; }
.bi.bi-bell::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e0d0"; }
.bi.bi-box-arrow-right::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e42a"; }
.bi.bi-box-arrow-up-right::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e5de"; }
.bi.bi-briefcase::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e0ee"; }
.bi.bi-building::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e102"; }
.bi.bi-calculator::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e538"; }
.bi.bi-calendar-check::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e712"; }
.bi.bi-calendar-week::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e7b4"; }
.bi.bi-calendar-x::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e10c"; }
.bi.bi-calendar3::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e10a"; }
.bi.bi-card-heading::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e2c8"; }
.bi.bi-caret-down-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e136"; }
.bi.bi-caret-up-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e13c"; }
.bi.bi-chat-dots::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e17e"; }
.bi.bi-chat-dots-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e17e"; }
.bi.bi-chat-left-text::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e17a"; }
.bi.bi-chat-square-quote::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e660"; }
.bi.bi-check-circle::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e184"; }
.bi.bi-check-circle-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e184"; }
.bi.bi-check-lg::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e182"; }
.bi.bi-check2-square::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e186"; }
.bi.bi-chevron-down::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e136"; }
.bi.bi-chevron-expand::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e140"; }
.bi.bi-chevron-left::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e138"; }
.bi.bi-chevron-right::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e13a"; }
.bi.bi-circle::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e18a"; }
.bi.bi-clipboard-check::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e198"; }
.bi.bi-clock-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e19a"; }
.bi.bi-collection::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e466"; }
.bi.bi-copy::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e1ca"; }
.bi.bi-dash::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e32a"; }
.bi.bi-dash-circle::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e32c"; }
.bi.bi-exclamation-circle::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e4e2"; }
.bi.bi-exclamation-circle-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e4e2"; }
.bi.bi-exclamation-octagon::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e4e4"; }
.bi.bi-eye::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e220"; }
.bi.bi-file-earmark-pdf::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e702"; }
.bi.bi-file-earmark-text::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e23a"; }
.bi.bi-file-earmark-word::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\eb1e"; }
.bi.bi-file-text::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e75c"; }
.bi.bi-gear::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e272"; }
.bi.bi-geo-alt::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e316"; }
.bi.bi-graph-up-arrow::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e4ae"; }
.bi.bi-grid::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e464"; }
.bi.bi-inbox::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e4aa"; }
.bi.bi-info-circle::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e2ce"; }
.bi.bi-info-circle-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e2ce"; }
.bi.bi-journal-text::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e8f2"; }
.bi.bi-lightbulb::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e2dc"; }
.bi.bi-lightning-charge::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e2de"; }
.bi.bi-list-ol::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e2f6"; }
.bi.bi-list-ul::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e2f2"; }
.bi.bi-lock::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e308"; }
.bi.bi-lock-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e308"; }
.bi.bi-mortarboard::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e62c"; }
.bi.bi-pencil-square::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\ebc6"; }
.bi.bi-people::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e4d6"; }
.bi.bi-person::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e4c2"; }
.bi.bi-person-badge::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e6f6"; }
.bi.bi-plug::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\eb5a"; }
.bi.bi-plus-lg::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e3d4"; }
.bi.bi-plus-square::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\ed4a"; }
.bi.bi-question-circle::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e3e8"; }
.bi.bi-robot::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e748"; }
.bi.bi-search::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e30c"; }
.bi.bi-send-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e398"; }
.bi.bi-shield-check::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e40c"; }
.bi.bi-shield-lock::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e412"; }
.bi.bi-shop::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e470"; }
.bi.bi-slash-circle::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e3de"; }
.bi.bi-speedometer2::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e628"; }
.bi.bi-telephone::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e3b8"; }
.bi.bi-text-indent-right::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\ec24"; }
.bi.bi-unlock::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e30a"; }
.bi.bi-upload::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e4c0"; }
.bi.bi-x-circle-fill::before { font-family: "Phosphor-Fill" !important; font-weight: normal !important; content: "\e4f8"; }
.bi.bi-x-lg::before { font-family: "Phosphor" !important; font-weight: normal !important; content: "\e4f6"; }
/* 侧栏双色款 */
.sidebar-menu .nav-icon.bi-speedometer2::before, .sidebar-menu .nav-icon.bi-gear::before, .sidebar-menu .nav-icon.bi-building::before, .sidebar-menu .nav-icon.bi-calendar-check::before, .sidebar-menu .nav-icon.bi-people::before, .sidebar-menu .nav-icon.bi-card-heading::before, .sidebar-menu .nav-icon.bi-person-badge::before, .sidebar-menu .nav-icon.bi-shop::before, .sidebar-menu .nav-icon.bi-bell::before, .sidebar-menu .nav-icon.bi-calendar-week::before, .sidebar-menu .nav-icon.bi-collection::before, .sidebar-menu .nav-icon.bi-mortarboard::before, .sidebar-menu .nav-icon.bi-journal-text::before, .sidebar-menu .nav-icon.bi-file-text::before, .sidebar-menu .nav-icon.bi-speedometer2::after, .sidebar-menu .nav-icon.bi-gear::after, .sidebar-menu .nav-icon.bi-building::after, .sidebar-menu .nav-icon.bi-calendar-check::after, .sidebar-menu .nav-icon.bi-people::after, .sidebar-menu .nav-icon.bi-card-heading::after, .sidebar-menu .nav-icon.bi-person-badge::after, .sidebar-menu .nav-icon.bi-shop::after, .sidebar-menu .nav-icon.bi-bell::after, .sidebar-menu .nav-icon.bi-calendar-week::after, .sidebar-menu .nav-icon.bi-collection::after, .sidebar-menu .nav-icon.bi-mortarboard::after, .sidebar-menu .nav-icon.bi-journal-text::after, .sidebar-menu .nav-icon.bi-file-text::after { font-family: "Phosphor-Duotone" !important; line-height: 1; vertical-align: -.125em; }
.sidebar-menu .nav-icon.bi-speedometer2::before, .sidebar-menu .nav-icon.bi-gear::before, .sidebar-menu .nav-icon.bi-building::before, .sidebar-menu .nav-icon.bi-calendar-check::before, .sidebar-menu .nav-icon.bi-people::before, .sidebar-menu .nav-icon.bi-card-heading::before, .sidebar-menu .nav-icon.bi-person-badge::before, .sidebar-menu .nav-icon.bi-shop::before, .sidebar-menu .nav-icon.bi-bell::before, .sidebar-menu .nav-icon.bi-calendar-week::before, .sidebar-menu .nav-icon.bi-collection::before, .sidebar-menu .nav-icon.bi-mortarboard::before, .sidebar-menu .nav-icon.bi-journal-text::before, .sidebar-menu .nav-icon.bi-file-text::before { opacity: .22; }
.sidebar-menu .nav-icon.bi-speedometer2::after, .sidebar-menu .nav-icon.bi-gear::after, .sidebar-menu .nav-icon.bi-building::after, .sidebar-menu .nav-icon.bi-calendar-check::after, .sidebar-menu .nav-icon.bi-people::after, .sidebar-menu .nav-icon.bi-card-heading::after, .sidebar-menu .nav-icon.bi-person-badge::after, .sidebar-menu .nav-icon.bi-shop::after, .sidebar-menu .nav-icon.bi-bell::after, .sidebar-menu .nav-icon.bi-calendar-week::after, .sidebar-menu .nav-icon.bi-collection::after, .sidebar-menu .nav-icon.bi-mortarboard::after, .sidebar-menu .nav-icon.bi-journal-text::after, .sidebar-menu .nav-icon.bi-file-text::after { margin-left: -1em; }
.sidebar-menu .nav-icon.bi-speedometer2::before { content: "\e628"; } .sidebar-menu .nav-icon.bi-speedometer2::after { content: "\e629"; }
.sidebar-menu .nav-icon.bi-gear::before { content: "\e272"; } .sidebar-menu .nav-icon.bi-gear::after { content: "\e273"; }
.sidebar-menu .nav-icon.bi-building::before { content: "\e102"; } .sidebar-menu .nav-icon.bi-building::after { content: "\e105"; }
.sidebar-menu .nav-icon.bi-calendar-check::before { content: "\e712"; } .sidebar-menu .nav-icon.bi-calendar-check::after { content: "\e713"; }
.sidebar-menu .nav-icon.bi-people::before { content: "\e4d6"; } .sidebar-menu .nav-icon.bi-people::after { content: "\e4d7"; }
.sidebar-menu .nav-icon.bi-card-heading::before { content: "\e2c8"; } .sidebar-menu .nav-icon.bi-card-heading::after { content: "\e2c9"; }
.sidebar-menu .nav-icon.bi-person-badge::before { content: "\e6f6"; } .sidebar-menu .nav-icon.bi-person-badge::after { content: "\e6f7"; }
.sidebar-menu .nav-icon.bi-shop::before { content: "\e470"; } .sidebar-menu .nav-icon.bi-shop::after { content: "\e471"; }
.sidebar-menu .nav-icon.bi-bell::before { content: "\e0d0"; } .sidebar-menu .nav-icon.bi-bell::after { content: "\e0d1"; }
.sidebar-menu .nav-icon.bi-calendar-week::before { content: "\e7b4"; } .sidebar-menu .nav-icon.bi-calendar-week::after { content: "\e7b5"; }
.sidebar-menu .nav-icon.bi-collection::before { content: "\e466"; } .sidebar-menu .nav-icon.bi-collection::after { content: "\e467"; }
.sidebar-menu .nav-icon.bi-mortarboard::before { content: "\e62c"; } .sidebar-menu .nav-icon.bi-mortarboard::after { content: "\e62d"; }
.sidebar-menu .nav-icon.bi-journal-text::before { content: "\e8f2"; } .sidebar-menu .nav-icon.bi-journal-text::after { content: "\e8f3"; }
.sidebar-menu .nav-icon.bi-file-text::before { content: "\e75c"; } .sidebar-menu .nav-icon.bi-file-text::after { content: "\e75d"; }
.rm-sec > summary::after { font-family: "Phosphor" !important; content: "\e136"; }
.mg-list li::before { font-family: "Phosphor-Fill"; }
.mg-list.check li::before, .mg-list.good li::before { content: "\e184"; } .mg-list.bad li::before { content: "\e4f8"; } .mg-list.warn li::before { content: "\e4e2"; }
.mg-list.bullet li::before, .mg-list.ask li::before { font-family: inherit; }
