/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url("/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a") format("woff2"),
url("/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a") format("woff");
}

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

.bi-123::before { content: "\f67f"; }

.bi-alarm-fill::before { content: "\f101"; }

.bi-alarm::before { content: "\f102"; }

.bi-align-bottom::before { content: "\f103"; }

.bi-align-center::before { content: "\f104"; }

.bi-align-end::before { content: "\f105"; }

.bi-align-middle::before { content: "\f106"; }

.bi-align-start::before { content: "\f107"; }

.bi-align-top::before { content: "\f108"; }

.bi-alt::before { content: "\f109"; }

.bi-app-indicator::before { content: "\f10a"; }

.bi-app::before { content: "\f10b"; }

.bi-archive-fill::before { content: "\f10c"; }

.bi-archive::before { content: "\f10d"; }

.bi-arrow-90deg-down::before { content: "\f10e"; }

.bi-arrow-90deg-left::before { content: "\f10f"; }

.bi-arrow-90deg-right::before { content: "\f110"; }

.bi-arrow-90deg-up::before { content: "\f111"; }

.bi-arrow-bar-down::before { content: "\f112"; }

.bi-arrow-bar-left::before { content: "\f113"; }

.bi-arrow-bar-right::before { content: "\f114"; }

.bi-arrow-bar-up::before { content: "\f115"; }

.bi-arrow-clockwise::before { content: "\f116"; }

.bi-arrow-counterclockwise::before { content: "\f117"; }

.bi-arrow-down-circle-fill::before { content: "\f118"; }

.bi-arrow-down-circle::before { content: "\f119"; }

.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }

.bi-arrow-down-left-circle::before { content: "\f11b"; }

.bi-arrow-down-left-square-fill::before { content: "\f11c"; }

.bi-arrow-down-left-square::before { content: "\f11d"; }

.bi-arrow-down-left::before { content: "\f11e"; }

.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }

.bi-arrow-down-right-circle::before { content: "\f120"; }

.bi-arrow-down-right-square-fill::before { content: "\f121"; }

.bi-arrow-down-right-square::before { content: "\f122"; }

.bi-arrow-down-right::before { content: "\f123"; }

.bi-arrow-down-short::before { content: "\f124"; }

.bi-arrow-down-square-fill::before { content: "\f125"; }

.bi-arrow-down-square::before { content: "\f126"; }

.bi-arrow-down-up::before { content: "\f127"; }

.bi-arrow-down::before { content: "\f128"; }

.bi-arrow-left-circle-fill::before { content: "\f129"; }

.bi-arrow-left-circle::before { content: "\f12a"; }

.bi-arrow-left-right::before { content: "\f12b"; }

.bi-arrow-left-short::before { content: "\f12c"; }

.bi-arrow-left-square-fill::before { content: "\f12d"; }

.bi-arrow-left-square::before { content: "\f12e"; }

.bi-arrow-left::before { content: "\f12f"; }

.bi-arrow-repeat::before { content: "\f130"; }

.bi-arrow-return-left::before { content: "\f131"; }

.bi-arrow-return-right::before { content: "\f132"; }

.bi-arrow-right-circle-fill::before { content: "\f133"; }

.bi-arrow-right-circle::before { content: "\f134"; }

.bi-arrow-right-short::before { content: "\f135"; }

.bi-arrow-right-square-fill::before { content: "\f136"; }

.bi-arrow-right-square::before { content: "\f137"; }

.bi-arrow-right::before { content: "\f138"; }

.bi-arrow-up-circle-fill::before { content: "\f139"; }

.bi-arrow-up-circle::before { content: "\f13a"; }

.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }

.bi-arrow-up-left-circle::before { content: "\f13c"; }

.bi-arrow-up-left-square-fill::before { content: "\f13d"; }

.bi-arrow-up-left-square::before { content: "\f13e"; }

.bi-arrow-up-left::before { content: "\f13f"; }

.bi-arrow-up-right-circle-fill::before { content: "\f140"; }

.bi-arrow-up-right-circle::before { content: "\f141"; }

.bi-arrow-up-right-square-fill::before { content: "\f142"; }

.bi-arrow-up-right-square::before { content: "\f143"; }

.bi-arrow-up-right::before { content: "\f144"; }

.bi-arrow-up-short::before { content: "\f145"; }

.bi-arrow-up-square-fill::before { content: "\f146"; }

.bi-arrow-up-square::before { content: "\f147"; }

.bi-arrow-up::before { content: "\f148"; }

.bi-arrows-angle-contract::before { content: "\f149"; }

.bi-arrows-angle-expand::before { content: "\f14a"; }

.bi-arrows-collapse::before { content: "\f14b"; }

.bi-arrows-expand::before { content: "\f14c"; }

.bi-arrows-fullscreen::before { content: "\f14d"; }

.bi-arrows-move::before { content: "\f14e"; }

.bi-aspect-ratio-fill::before { content: "\f14f"; }

.bi-aspect-ratio::before { content: "\f150"; }

.bi-asterisk::before { content: "\f151"; }

.bi-at::before { content: "\f152"; }

.bi-award-fill::before { content: "\f153"; }

.bi-award::before { content: "\f154"; }

.bi-back::before { content: "\f155"; }

.bi-backspace-fill::before { content: "\f156"; }

.bi-backspace-reverse-fill::before { content: "\f157"; }

.bi-backspace-reverse::before { content: "\f158"; }

.bi-backspace::before { content: "\f159"; }

.bi-badge-3d-fill::before { content: "\f15a"; }

.bi-badge-3d::before { content: "\f15b"; }

.bi-badge-4k-fill::before { content: "\f15c"; }

.bi-badge-4k::before { content: "\f15d"; }

.bi-badge-8k-fill::before { content: "\f15e"; }

.bi-badge-8k::before { content: "\f15f"; }

.bi-badge-ad-fill::before { content: "\f160"; }

.bi-badge-ad::before { content: "\f161"; }

.bi-badge-ar-fill::before { content: "\f162"; }

.bi-badge-ar::before { content: "\f163"; }

.bi-badge-cc-fill::before { content: "\f164"; }

.bi-badge-cc::before { content: "\f165"; }

.bi-badge-hd-fill::before { content: "\f166"; }

.bi-badge-hd::before { content: "\f167"; }

.bi-badge-tm-fill::before { content: "\f168"; }

.bi-badge-tm::before { content: "\f169"; }

.bi-badge-vo-fill::before { content: "\f16a"; }

.bi-badge-vo::before { content: "\f16b"; }

.bi-badge-vr-fill::before { content: "\f16c"; }

.bi-badge-vr::before { content: "\f16d"; }

.bi-badge-wc-fill::before { content: "\f16e"; }

.bi-badge-wc::before { content: "\f16f"; }

.bi-bag-check-fill::before { content: "\f170"; }

.bi-bag-check::before { content: "\f171"; }

.bi-bag-dash-fill::before { content: "\f172"; }

.bi-bag-dash::before { content: "\f173"; }

.bi-bag-fill::before { content: "\f174"; }

.bi-bag-plus-fill::before { content: "\f175"; }

.bi-bag-plus::before { content: "\f176"; }

.bi-bag-x-fill::before { content: "\f177"; }

.bi-bag-x::before { content: "\f178"; }

.bi-bag::before { content: "\f179"; }

.bi-bar-chart-fill::before { content: "\f17a"; }

.bi-bar-chart-line-fill::before { content: "\f17b"; }

.bi-bar-chart-line::before { content: "\f17c"; }

.bi-bar-chart-steps::before { content: "\f17d"; }

.bi-bar-chart::before { content: "\f17e"; }

.bi-basket-fill::before { content: "\f17f"; }

.bi-basket::before { content: "\f180"; }

.bi-basket2-fill::before { content: "\f181"; }

.bi-basket2::before { content: "\f182"; }

.bi-basket3-fill::before { content: "\f183"; }

.bi-basket3::before { content: "\f184"; }

.bi-battery-charging::before { content: "\f185"; }

.bi-battery-full::before { content: "\f186"; }

.bi-battery-half::before { content: "\f187"; }

.bi-battery::before { content: "\f188"; }

.bi-bell-fill::before { content: "\f189"; }

.bi-bell::before { content: "\f18a"; }

.bi-bezier::before { content: "\f18b"; }

.bi-bezier2::before { content: "\f18c"; }

.bi-bicycle::before { content: "\f18d"; }

.bi-binoculars-fill::before { content: "\f18e"; }

.bi-binoculars::before { content: "\f18f"; }

.bi-blockquote-left::before { content: "\f190"; }

.bi-blockquote-right::before { content: "\f191"; }

.bi-book-fill::before { content: "\f192"; }

.bi-book-half::before { content: "\f193"; }

.bi-book::before { content: "\f194"; }

.bi-bookmark-check-fill::before { content: "\f195"; }

.bi-bookmark-check::before { content: "\f196"; }

.bi-bookmark-dash-fill::before { content: "\f197"; }

.bi-bookmark-dash::before { content: "\f198"; }

.bi-bookmark-fill::before { content: "\f199"; }

.bi-bookmark-heart-fill::before { content: "\f19a"; }

.bi-bookmark-heart::before { content: "\f19b"; }

.bi-bookmark-plus-fill::before { content: "\f19c"; }

.bi-bookmark-plus::before { content: "\f19d"; }

.bi-bookmark-star-fill::before { content: "\f19e"; }

.bi-bookmark-star::before { content: "\f19f"; }

.bi-bookmark-x-fill::before { content: "\f1a0"; }

.bi-bookmark-x::before { content: "\f1a1"; }

.bi-bookmark::before { content: "\f1a2"; }

.bi-bookmarks-fill::before { content: "\f1a3"; }

.bi-bookmarks::before { content: "\f1a4"; }

.bi-bookshelf::before { content: "\f1a5"; }

.bi-bootstrap-fill::before { content: "\f1a6"; }

.bi-bootstrap-reboot::before { content: "\f1a7"; }

.bi-bootstrap::before { content: "\f1a8"; }

.bi-border-all::before { content: "\f1a9"; }

.bi-border-bottom::before { content: "\f1aa"; }

.bi-border-center::before { content: "\f1ab"; }

.bi-border-inner::before { content: "\f1ac"; }

.bi-border-left::before { content: "\f1ad"; }

.bi-border-middle::before { content: "\f1ae"; }

.bi-border-outer::before { content: "\f1af"; }

.bi-border-right::before { content: "\f1b0"; }

.bi-border-style::before { content: "\f1b1"; }

.bi-border-top::before { content: "\f1b2"; }

.bi-border-width::before { content: "\f1b3"; }

.bi-border::before { content: "\f1b4"; }

.bi-bounding-box-circles::before { content: "\f1b5"; }

.bi-bounding-box::before { content: "\f1b6"; }

.bi-box-arrow-down-left::before { content: "\f1b7"; }

.bi-box-arrow-down-right::before { content: "\f1b8"; }

.bi-box-arrow-down::before { content: "\f1b9"; }

.bi-box-arrow-in-down-left::before { content: "\f1ba"; }

.bi-box-arrow-in-down-right::before { content: "\f1bb"; }

.bi-box-arrow-in-down::before { content: "\f1bc"; }

.bi-box-arrow-in-left::before { content: "\f1bd"; }

.bi-box-arrow-in-right::before { content: "\f1be"; }

.bi-box-arrow-in-up-left::before { content: "\f1bf"; }

.bi-box-arrow-in-up-right::before { content: "\f1c0"; }

.bi-box-arrow-in-up::before { content: "\f1c1"; }

.bi-box-arrow-left::before { content: "\f1c2"; }

.bi-box-arrow-right::before { content: "\f1c3"; }

.bi-box-arrow-up-left::before { content: "\f1c4"; }

.bi-box-arrow-up-right::before { content: "\f1c5"; }

.bi-box-arrow-up::before { content: "\f1c6"; }

.bi-box-seam::before { content: "\f1c7"; }

.bi-box::before { content: "\f1c8"; }

.bi-braces::before { content: "\f1c9"; }

.bi-bricks::before { content: "\f1ca"; }

.bi-briefcase-fill::before { content: "\f1cb"; }

.bi-briefcase::before { content: "\f1cc"; }

.bi-brightness-alt-high-fill::before { content: "\f1cd"; }

.bi-brightness-alt-high::before { content: "\f1ce"; }

.bi-brightness-alt-low-fill::before { content: "\f1cf"; }

.bi-brightness-alt-low::before { content: "\f1d0"; }

.bi-brightness-high-fill::before { content: "\f1d1"; }

.bi-brightness-high::before { content: "\f1d2"; }

.bi-brightness-low-fill::before { content: "\f1d3"; }

.bi-brightness-low::before { content: "\f1d4"; }

.bi-broadcast-pin::before { content: "\f1d5"; }

.bi-broadcast::before { content: "\f1d6"; }

.bi-brush-fill::before { content: "\f1d7"; }

.bi-brush::before { content: "\f1d8"; }

.bi-bucket-fill::before { content: "\f1d9"; }

.bi-bucket::before { content: "\f1da"; }

.bi-bug-fill::before { content: "\f1db"; }

.bi-bug::before { content: "\f1dc"; }

.bi-building::before { content: "\f1dd"; }

.bi-bullseye::before { content: "\f1de"; }

.bi-calculator-fill::before { content: "\f1df"; }

.bi-calculator::before { content: "\f1e0"; }

.bi-calendar-check-fill::before { content: "\f1e1"; }

.bi-calendar-check::before { content: "\f1e2"; }

.bi-calendar-date-fill::before { content: "\f1e3"; }

.bi-calendar-date::before { content: "\f1e4"; }

.bi-calendar-day-fill::before { content: "\f1e5"; }

.bi-calendar-day::before { content: "\f1e6"; }

.bi-calendar-event-fill::before { content: "\f1e7"; }

.bi-calendar-event::before { content: "\f1e8"; }

.bi-calendar-fill::before { content: "\f1e9"; }

.bi-calendar-minus-fill::before { content: "\f1ea"; }

.bi-calendar-minus::before { content: "\f1eb"; }

.bi-calendar-month-fill::before { content: "\f1ec"; }

.bi-calendar-month::before { content: "\f1ed"; }

.bi-calendar-plus-fill::before { content: "\f1ee"; }

.bi-calendar-plus::before { content: "\f1ef"; }

.bi-calendar-range-fill::before { content: "\f1f0"; }

.bi-calendar-range::before { content: "\f1f1"; }

.bi-calendar-week-fill::before { content: "\f1f2"; }

.bi-calendar-week::before { content: "\f1f3"; }

.bi-calendar-x-fill::before { content: "\f1f4"; }

.bi-calendar-x::before { content: "\f1f5"; }

.bi-calendar::before { content: "\f1f6"; }

.bi-calendar2-check-fill::before { content: "\f1f7"; }

.bi-calendar2-check::before { content: "\f1f8"; }

.bi-calendar2-date-fill::before { content: "\f1f9"; }

.bi-calendar2-date::before { content: "\f1fa"; }

.bi-calendar2-day-fill::before { content: "\f1fb"; }

.bi-calendar2-day::before { content: "\f1fc"; }

.bi-calendar2-event-fill::before { content: "\f1fd"; }

.bi-calendar2-event::before { content: "\f1fe"; }

.bi-calendar2-fill::before { content: "\f1ff"; }

.bi-calendar2-minus-fill::before { content: "\f200"; }

.bi-calendar2-minus::before { content: "\f201"; }

.bi-calendar2-month-fill::before { content: "\f202"; }

.bi-calendar2-month::before { content: "\f203"; }

.bi-calendar2-plus-fill::before { content: "\f204"; }

.bi-calendar2-plus::before { content: "\f205"; }

.bi-calendar2-range-fill::before { content: "\f206"; }

.bi-calendar2-range::before { content: "\f207"; }

.bi-calendar2-week-fill::before { content: "\f208"; }

.bi-calendar2-week::before { content: "\f209"; }

.bi-calendar2-x-fill::before { content: "\f20a"; }

.bi-calendar2-x::before { content: "\f20b"; }

.bi-calendar2::before { content: "\f20c"; }

.bi-calendar3-event-fill::before { content: "\f20d"; }

.bi-calendar3-event::before { content: "\f20e"; }

.bi-calendar3-fill::before { content: "\f20f"; }

.bi-calendar3-range-fill::before { content: "\f210"; }

.bi-calendar3-range::before { content: "\f211"; }

.bi-calendar3-week-fill::before { content: "\f212"; }

.bi-calendar3-week::before { content: "\f213"; }

.bi-calendar3::before { content: "\f214"; }

.bi-calendar4-event::before { content: "\f215"; }

.bi-calendar4-range::before { content: "\f216"; }

.bi-calendar4-week::before { content: "\f217"; }

.bi-calendar4::before { content: "\f218"; }

.bi-camera-fill::before { content: "\f219"; }

.bi-camera-reels-fill::before { content: "\f21a"; }

.bi-camera-reels::before { content: "\f21b"; }

.bi-camera-video-fill::before { content: "\f21c"; }

.bi-camera-video-off-fill::before { content: "\f21d"; }

.bi-camera-video-off::before { content: "\f21e"; }

.bi-camera-video::before { content: "\f21f"; }

.bi-camera::before { content: "\f220"; }

.bi-camera2::before { content: "\f221"; }

.bi-capslock-fill::before { content: "\f222"; }

.bi-capslock::before { content: "\f223"; }

.bi-card-checklist::before { content: "\f224"; }

.bi-card-heading::before { content: "\f225"; }

.bi-card-image::before { content: "\f226"; }

.bi-card-list::before { content: "\f227"; }

.bi-card-text::before { content: "\f228"; }

.bi-caret-down-fill::before { content: "\f229"; }

.bi-caret-down-square-fill::before { content: "\f22a"; }

.bi-caret-down-square::before { content: "\f22b"; }

.bi-caret-down::before { content: "\f22c"; }

.bi-caret-left-fill::before { content: "\f22d"; }

.bi-caret-left-square-fill::before { content: "\f22e"; }

.bi-caret-left-square::before { content: "\f22f"; }

.bi-caret-left::before { content: "\f230"; }

.bi-caret-right-fill::before { content: "\f231"; }

.bi-caret-right-square-fill::before { content: "\f232"; }

.bi-caret-right-square::before { content: "\f233"; }

.bi-caret-right::before { content: "\f234"; }

.bi-caret-up-fill::before { content: "\f235"; }

.bi-caret-up-square-fill::before { content: "\f236"; }

.bi-caret-up-square::before { content: "\f237"; }

.bi-caret-up::before { content: "\f238"; }

.bi-cart-check-fill::before { content: "\f239"; }

.bi-cart-check::before { content: "\f23a"; }

.bi-cart-dash-fill::before { content: "\f23b"; }

.bi-cart-dash::before { content: "\f23c"; }

.bi-cart-fill::before { content: "\f23d"; }

.bi-cart-plus-fill::before { content: "\f23e"; }

.bi-cart-plus::before { content: "\f23f"; }

.bi-cart-x-fill::before { content: "\f240"; }

.bi-cart-x::before { content: "\f241"; }

.bi-cart::before { content: "\f242"; }

.bi-cart2::before { content: "\f243"; }

.bi-cart3::before { content: "\f244"; }

.bi-cart4::before { content: "\f245"; }

.bi-cash-stack::before { content: "\f246"; }

.bi-cash::before { content: "\f247"; }

.bi-cast::before { content: "\f248"; }

.bi-chat-dots-fill::before { content: "\f249"; }

.bi-chat-dots::before { content: "\f24a"; }

.bi-chat-fill::before { content: "\f24b"; }

.bi-chat-left-dots-fill::before { content: "\f24c"; }

.bi-chat-left-dots::before { content: "\f24d"; }

.bi-chat-left-fill::before { content: "\f24e"; }

.bi-chat-left-quote-fill::before { content: "\f24f"; }

.bi-chat-left-quote::before { content: "\f250"; }

.bi-chat-left-text-fill::before { content: "\f251"; }

.bi-chat-left-text::before { content: "\f252"; }

.bi-chat-left::before { content: "\f253"; }

.bi-chat-quote-fill::before { content: "\f254"; }

.bi-chat-quote::before { content: "\f255"; }

.bi-chat-right-dots-fill::before { content: "\f256"; }

.bi-chat-right-dots::before { content: "\f257"; }

.bi-chat-right-fill::before { content: "\f258"; }

.bi-chat-right-quote-fill::before { content: "\f259"; }

.bi-chat-right-quote::before { content: "\f25a"; }

.bi-chat-right-text-fill::before { content: "\f25b"; }

.bi-chat-right-text::before { content: "\f25c"; }

.bi-chat-right::before { content: "\f25d"; }

.bi-chat-square-dots-fill::before { content: "\f25e"; }

.bi-chat-square-dots::before { content: "\f25f"; }

.bi-chat-square-fill::before { content: "\f260"; }

.bi-chat-square-quote-fill::before { content: "\f261"; }

.bi-chat-square-quote::before { content: "\f262"; }

.bi-chat-square-text-fill::before { content: "\f263"; }

.bi-chat-square-text::before { content: "\f264"; }

.bi-chat-square::before { content: "\f265"; }

.bi-chat-text-fill::before { content: "\f266"; }

.bi-chat-text::before { content: "\f267"; }

.bi-chat::before { content: "\f268"; }

.bi-check-all::before { content: "\f269"; }

.bi-check-circle-fill::before { content: "\f26a"; }

.bi-check-circle::before { content: "\f26b"; }

.bi-check-square-fill::before { content: "\f26c"; }

.bi-check-square::before { content: "\f26d"; }

.bi-check::before { content: "\f26e"; }

.bi-check2-all::before { content: "\f26f"; }

.bi-check2-circle::before { content: "\f270"; }

.bi-check2-square::before { content: "\f271"; }

.bi-check2::before { content: "\f272"; }

.bi-chevron-bar-contract::before { content: "\f273"; }

.bi-chevron-bar-down::before { content: "\f274"; }

.bi-chevron-bar-expand::before { content: "\f275"; }

.bi-chevron-bar-left::before { content: "\f276"; }

.bi-chevron-bar-right::before { content: "\f277"; }

.bi-chevron-bar-up::before { content: "\f278"; }

.bi-chevron-compact-down::before { content: "\f279"; }

.bi-chevron-compact-left::before { content: "\f27a"; }

.bi-chevron-compact-right::before { content: "\f27b"; }

.bi-chevron-compact-up::before { content: "\f27c"; }

.bi-chevron-contract::before { content: "\f27d"; }

.bi-chevron-double-down::before { content: "\f27e"; }

.bi-chevron-double-left::before { content: "\f27f"; }

.bi-chevron-double-right::before { content: "\f280"; }

.bi-chevron-double-up::before { content: "\f281"; }

.bi-chevron-down::before { content: "\f282"; }

.bi-chevron-expand::before { content: "\f283"; }

.bi-chevron-left::before { content: "\f284"; }

.bi-chevron-right::before { content: "\f285"; }

.bi-chevron-up::before { content: "\f286"; }

.bi-circle-fill::before { content: "\f287"; }

.bi-circle-half::before { content: "\f288"; }

.bi-circle-square::before { content: "\f289"; }

.bi-circle::before { content: "\f28a"; }

.bi-clipboard-check::before { content: "\f28b"; }

.bi-clipboard-data::before { content: "\f28c"; }

.bi-clipboard-minus::before { content: "\f28d"; }

.bi-clipboard-plus::before { content: "\f28e"; }

.bi-clipboard-x::before { content: "\f28f"; }

.bi-clipboard::before { content: "\f290"; }

.bi-clock-fill::before { content: "\f291"; }

.bi-clock-history::before { content: "\f292"; }

.bi-clock::before { content: "\f293"; }

.bi-cloud-arrow-down-fill::before { content: "\f294"; }

.bi-cloud-arrow-down::before { content: "\f295"; }

.bi-cloud-arrow-up-fill::before { content: "\f296"; }

.bi-cloud-arrow-up::before { content: "\f297"; }

.bi-cloud-check-fill::before { content: "\f298"; }

.bi-cloud-check::before { content: "\f299"; }

.bi-cloud-download-fill::before { content: "\f29a"; }

.bi-cloud-download::before { content: "\f29b"; }

.bi-cloud-drizzle-fill::before { content: "\f29c"; }

.bi-cloud-drizzle::before { content: "\f29d"; }

.bi-cloud-fill::before { content: "\f29e"; }

.bi-cloud-fog-fill::before { content: "\f29f"; }

.bi-cloud-fog::before { content: "\f2a0"; }

.bi-cloud-fog2-fill::before { content: "\f2a1"; }

.bi-cloud-fog2::before { content: "\f2a2"; }

.bi-cloud-hail-fill::before { content: "\f2a3"; }

.bi-cloud-hail::before { content: "\f2a4"; }

.bi-cloud-haze-fill::before { content: "\f2a6"; }

.bi-cloud-haze::before { content: "\f2a7"; }

.bi-cloud-haze2-fill::before { content: "\f2a8"; }

.bi-cloud-lightning-fill::before { content: "\f2a9"; }

.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }

.bi-cloud-lightning-rain::before { content: "\f2ab"; }

.bi-cloud-lightning::before { content: "\f2ac"; }

.bi-cloud-minus-fill::before { content: "\f2ad"; }

.bi-cloud-minus::before { content: "\f2ae"; }

.bi-cloud-moon-fill::before { content: "\f2af"; }

.bi-cloud-moon::before { content: "\f2b0"; }

.bi-cloud-plus-fill::before { content: "\f2b1"; }

.bi-cloud-plus::before { content: "\f2b2"; }

.bi-cloud-rain-fill::before { content: "\f2b3"; }

.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }

.bi-cloud-rain-heavy::before { content: "\f2b5"; }

.bi-cloud-rain::before { content: "\f2b6"; }

.bi-cloud-slash-fill::before { content: "\f2b7"; }

.bi-cloud-slash::before { content: "\f2b8"; }

.bi-cloud-sleet-fill::before { content: "\f2b9"; }

.bi-cloud-sleet::before { content: "\f2ba"; }

.bi-cloud-snow-fill::before { content: "\f2bb"; }

.bi-cloud-snow::before { content: "\f2bc"; }

.bi-cloud-sun-fill::before { content: "\f2bd"; }

.bi-cloud-sun::before { content: "\f2be"; }

.bi-cloud-upload-fill::before { content: "\f2bf"; }

.bi-cloud-upload::before { content: "\f2c0"; }

.bi-cloud::before { content: "\f2c1"; }

.bi-clouds-fill::before { content: "\f2c2"; }

.bi-clouds::before { content: "\f2c3"; }

.bi-cloudy-fill::before { content: "\f2c4"; }

.bi-cloudy::before { content: "\f2c5"; }

.bi-code-slash::before { content: "\f2c6"; }

.bi-code-square::before { content: "\f2c7"; }

.bi-code::before { content: "\f2c8"; }

.bi-collection-fill::before { content: "\f2c9"; }

.bi-collection-play-fill::before { content: "\f2ca"; }

.bi-collection-play::before { content: "\f2cb"; }

.bi-collection::before { content: "\f2cc"; }

.bi-columns-gap::before { content: "\f2cd"; }

.bi-columns::before { content: "\f2ce"; }

.bi-command::before { content: "\f2cf"; }

.bi-compass-fill::before { content: "\f2d0"; }

.bi-compass::before { content: "\f2d1"; }

.bi-cone-striped::before { content: "\f2d2"; }

.bi-cone::before { content: "\f2d3"; }

.bi-controller::before { content: "\f2d4"; }

.bi-cpu-fill::before { content: "\f2d5"; }

.bi-cpu::before { content: "\f2d6"; }

.bi-credit-card-2-back-fill::before { content: "\f2d7"; }

.bi-credit-card-2-back::before { content: "\f2d8"; }

.bi-credit-card-2-front-fill::before { content: "\f2d9"; }

.bi-credit-card-2-front::before { content: "\f2da"; }

.bi-credit-card-fill::before { content: "\f2db"; }

.bi-credit-card::before { content: "\f2dc"; }

.bi-crop::before { content: "\f2dd"; }

.bi-cup-fill::before { content: "\f2de"; }

.bi-cup-straw::before { content: "\f2df"; }

.bi-cup::before { content: "\f2e0"; }

.bi-cursor-fill::before { content: "\f2e1"; }

.bi-cursor-text::before { content: "\f2e2"; }

.bi-cursor::before { content: "\f2e3"; }

.bi-dash-circle-dotted::before { content: "\f2e4"; }

.bi-dash-circle-fill::before { content: "\f2e5"; }

.bi-dash-circle::before { content: "\f2e6"; }

.bi-dash-square-dotted::before { content: "\f2e7"; }

.bi-dash-square-fill::before { content: "\f2e8"; }

.bi-dash-square::before { content: "\f2e9"; }

.bi-dash::before { content: "\f2ea"; }

.bi-diagram-2-fill::before { content: "\f2eb"; }

.bi-diagram-2::before { content: "\f2ec"; }

.bi-diagram-3-fill::before { content: "\f2ed"; }

.bi-diagram-3::before { content: "\f2ee"; }

.bi-diamond-fill::before { content: "\f2ef"; }

.bi-diamond-half::before { content: "\f2f0"; }

.bi-diamond::before { content: "\f2f1"; }

.bi-dice-1-fill::before { content: "\f2f2"; }

.bi-dice-1::before { content: "\f2f3"; }

.bi-dice-2-fill::before { content: "\f2f4"; }

.bi-dice-2::before { content: "\f2f5"; }

.bi-dice-3-fill::before { content: "\f2f6"; }

.bi-dice-3::before { content: "\f2f7"; }

.bi-dice-4-fill::before { content: "\f2f8"; }

.bi-dice-4::before { content: "\f2f9"; }

.bi-dice-5-fill::before { content: "\f2fa"; }

.bi-dice-5::before { content: "\f2fb"; }

.bi-dice-6-fill::before { content: "\f2fc"; }

.bi-dice-6::before { content: "\f2fd"; }

.bi-disc-fill::before { content: "\f2fe"; }

.bi-disc::before { content: "\f2ff"; }

.bi-discord::before { content: "\f300"; }

.bi-display-fill::before { content: "\f301"; }

.bi-display::before { content: "\f302"; }

.bi-distribute-horizontal::before { content: "\f303"; }

.bi-distribute-vertical::before { content: "\f304"; }

.bi-door-closed-fill::before { content: "\f305"; }

.bi-door-closed::before { content: "\f306"; }

.bi-door-open-fill::before { content: "\f307"; }

.bi-door-open::before { content: "\f308"; }

.bi-dot::before { content: "\f309"; }

.bi-download::before { content: "\f30a"; }

.bi-droplet-fill::before { content: "\f30b"; }

.bi-droplet-half::before { content: "\f30c"; }

.bi-droplet::before { content: "\f30d"; }

.bi-earbuds::before { content: "\f30e"; }

.bi-easel-fill::before { content: "\f30f"; }

.bi-easel::before { content: "\f310"; }

.bi-egg-fill::before { content: "\f311"; }

.bi-egg-fried::before { content: "\f312"; }

.bi-egg::before { content: "\f313"; }

.bi-eject-fill::before { content: "\f314"; }

.bi-eject::before { content: "\f315"; }

.bi-emoji-angry-fill::before { content: "\f316"; }

.bi-emoji-angry::before { content: "\f317"; }

.bi-emoji-dizzy-fill::before { content: "\f318"; }

.bi-emoji-dizzy::before { content: "\f319"; }

.bi-emoji-expressionless-fill::before { content: "\f31a"; }

.bi-emoji-expressionless::before { content: "\f31b"; }

.bi-emoji-frown-fill::before { content: "\f31c"; }

.bi-emoji-frown::before { content: "\f31d"; }

.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }

.bi-emoji-heart-eyes::before { content: "\f31f"; }

.bi-emoji-laughing-fill::before { content: "\f320"; }

.bi-emoji-laughing::before { content: "\f321"; }

.bi-emoji-neutral-fill::before { content: "\f322"; }

.bi-emoji-neutral::before { content: "\f323"; }

.bi-emoji-smile-fill::before { content: "\f324"; }

.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }

.bi-emoji-smile-upside-down::before { content: "\f326"; }

.bi-emoji-smile::before { content: "\f327"; }

.bi-emoji-sunglasses-fill::before { content: "\f328"; }

.bi-emoji-sunglasses::before { content: "\f329"; }

.bi-emoji-wink-fill::before { content: "\f32a"; }

.bi-emoji-wink::before { content: "\f32b"; }

.bi-envelope-fill::before { content: "\f32c"; }

.bi-envelope-open-fill::before { content: "\f32d"; }

.bi-envelope-open::before { content: "\f32e"; }

.bi-envelope::before { content: "\f32f"; }

.bi-eraser-fill::before { content: "\f330"; }

.bi-eraser::before { content: "\f331"; }

.bi-exclamation-circle-fill::before { content: "\f332"; }

.bi-exclamation-circle::before { content: "\f333"; }

.bi-exclamation-diamond-fill::before { content: "\f334"; }

.bi-exclamation-diamond::before { content: "\f335"; }

.bi-exclamation-octagon-fill::before { content: "\f336"; }

.bi-exclamation-octagon::before { content: "\f337"; }

.bi-exclamation-square-fill::before { content: "\f338"; }

.bi-exclamation-square::before { content: "\f339"; }

.bi-exclamation-triangle-fill::before { content: "\f33a"; }

.bi-exclamation-triangle::before { content: "\f33b"; }

.bi-exclamation::before { content: "\f33c"; }

.bi-exclude::before { content: "\f33d"; }

.bi-eye-fill::before { content: "\f33e"; }

.bi-eye-slash-fill::before { content: "\f33f"; }

.bi-eye-slash::before { content: "\f340"; }

.bi-eye::before { content: "\f341"; }

.bi-eyedropper::before { content: "\f342"; }

.bi-eyeglasses::before { content: "\f343"; }

.bi-facebook::before { content: "\f344"; }

.bi-file-arrow-down-fill::before { content: "\f345"; }

.bi-file-arrow-down::before { content: "\f346"; }

.bi-file-arrow-up-fill::before { content: "\f347"; }

.bi-file-arrow-up::before { content: "\f348"; }

.bi-file-bar-graph-fill::before { content: "\f349"; }

.bi-file-bar-graph::before { content: "\f34a"; }

.bi-file-binary-fill::before { content: "\f34b"; }

.bi-file-binary::before { content: "\f34c"; }

.bi-file-break-fill::before { content: "\f34d"; }

.bi-file-break::before { content: "\f34e"; }

.bi-file-check-fill::before { content: "\f34f"; }

.bi-file-check::before { content: "\f350"; }

.bi-file-code-fill::before { content: "\f351"; }

.bi-file-code::before { content: "\f352"; }

.bi-file-diff-fill::before { content: "\f353"; }

.bi-file-diff::before { content: "\f354"; }

.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }

.bi-file-earmark-arrow-down::before { content: "\f356"; }

.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }

.bi-file-earmark-arrow-up::before { content: "\f358"; }

.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }

.bi-file-earmark-bar-graph::before { content: "\f35a"; }

.bi-file-earmark-binary-fill::before { content: "\f35b"; }

.bi-file-earmark-binary::before { content: "\f35c"; }

.bi-file-earmark-break-fill::before { content: "\f35d"; }

.bi-file-earmark-break::before { content: "\f35e"; }

.bi-file-earmark-check-fill::before { content: "\f35f"; }

.bi-file-earmark-check::before { content: "\f360"; }

.bi-file-earmark-code-fill::before { content: "\f361"; }

.bi-file-earmark-code::before { content: "\f362"; }

.bi-file-earmark-diff-fill::before { content: "\f363"; }

.bi-file-earmark-diff::before { content: "\f364"; }

.bi-file-earmark-easel-fill::before { content: "\f365"; }

.bi-file-earmark-easel::before { content: "\f366"; }

.bi-file-earmark-excel-fill::before { content: "\f367"; }

.bi-file-earmark-excel::before { content: "\f368"; }

.bi-file-earmark-fill::before { content: "\f369"; }

.bi-file-earmark-font-fill::before { content: "\f36a"; }

.bi-file-earmark-font::before { content: "\f36b"; }

.bi-file-earmark-image-fill::before { content: "\f36c"; }

.bi-file-earmark-image::before { content: "\f36d"; }

.bi-file-earmark-lock-fill::before { content: "\f36e"; }

.bi-file-earmark-lock::before { content: "\f36f"; }

.bi-file-earmark-lock2-fill::before { content: "\f370"; }

.bi-file-earmark-lock2::before { content: "\f371"; }

.bi-file-earmark-medical-fill::before { content: "\f372"; }

.bi-file-earmark-medical::before { content: "\f373"; }

.bi-file-earmark-minus-fill::before { content: "\f374"; }

.bi-file-earmark-minus::before { content: "\f375"; }

.bi-file-earmark-music-fill::before { content: "\f376"; }

.bi-file-earmark-music::before { content: "\f377"; }

.bi-file-earmark-person-fill::before { content: "\f378"; }

.bi-file-earmark-person::before { content: "\f379"; }

.bi-file-earmark-play-fill::before { content: "\f37a"; }

.bi-file-earmark-play::before { content: "\f37b"; }

.bi-file-earmark-plus-fill::before { content: "\f37c"; }

.bi-file-earmark-plus::before { content: "\f37d"; }

.bi-file-earmark-post-fill::before { content: "\f37e"; }

.bi-file-earmark-post::before { content: "\f37f"; }

.bi-file-earmark-ppt-fill::before { content: "\f380"; }

.bi-file-earmark-ppt::before { content: "\f381"; }

.bi-file-earmark-richtext-fill::before { content: "\f382"; }

.bi-file-earmark-richtext::before { content: "\f383"; }

.bi-file-earmark-ruled-fill::before { content: "\f384"; }

.bi-file-earmark-ruled::before { content: "\f385"; }

.bi-file-earmark-slides-fill::before { content: "\f386"; }

.bi-file-earmark-slides::before { content: "\f387"; }

.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }

.bi-file-earmark-spreadsheet::before { content: "\f389"; }

.bi-file-earmark-text-fill::before { content: "\f38a"; }

.bi-file-earmark-text::before { content: "\f38b"; }

.bi-file-earmark-word-fill::before { content: "\f38c"; }

.bi-file-earmark-word::before { content: "\f38d"; }

.bi-file-earmark-x-fill::before { content: "\f38e"; }

.bi-file-earmark-x::before { content: "\f38f"; }

.bi-file-earmark-zip-fill::before { content: "\f390"; }

.bi-file-earmark-zip::before { content: "\f391"; }

.bi-file-earmark::before { content: "\f392"; }

.bi-file-easel-fill::before { content: "\f393"; }

.bi-file-easel::before { content: "\f394"; }

.bi-file-excel-fill::before { content: "\f395"; }

.bi-file-excel::before { content: "\f396"; }

.bi-file-fill::before { content: "\f397"; }

.bi-file-font-fill::before { content: "\f398"; }

.bi-file-font::before { content: "\f399"; }

.bi-file-image-fill::before { content: "\f39a"; }

.bi-file-image::before { content: "\f39b"; }

.bi-file-lock-fill::before { content: "\f39c"; }

.bi-file-lock::before { content: "\f39d"; }

.bi-file-lock2-fill::before { content: "\f39e"; }

.bi-file-lock2::before { content: "\f39f"; }

.bi-file-medical-fill::before { content: "\f3a0"; }

.bi-file-medical::before { content: "\f3a1"; }

.bi-file-minus-fill::before { content: "\f3a2"; }

.bi-file-minus::before { content: "\f3a3"; }

.bi-file-music-fill::before { content: "\f3a4"; }

.bi-file-music::before { content: "\f3a5"; }

.bi-file-person-fill::before { content: "\f3a6"; }

.bi-file-person::before { content: "\f3a7"; }

.bi-file-play-fill::before { content: "\f3a8"; }

.bi-file-play::before { content: "\f3a9"; }

.bi-file-plus-fill::before { content: "\f3aa"; }

.bi-file-plus::before { content: "\f3ab"; }

.bi-file-post-fill::before { content: "\f3ac"; }

.bi-file-post::before { content: "\f3ad"; }

.bi-file-ppt-fill::before { content: "\f3ae"; }

.bi-file-ppt::before { content: "\f3af"; }

.bi-file-richtext-fill::before { content: "\f3b0"; }

.bi-file-richtext::before { content: "\f3b1"; }

.bi-file-ruled-fill::before { content: "\f3b2"; }

.bi-file-ruled::before { content: "\f3b3"; }

.bi-file-slides-fill::before { content: "\f3b4"; }

.bi-file-slides::before { content: "\f3b5"; }

.bi-file-spreadsheet-fill::before { content: "\f3b6"; }

.bi-file-spreadsheet::before { content: "\f3b7"; }

.bi-file-text-fill::before { content: "\f3b8"; }

.bi-file-text::before { content: "\f3b9"; }

.bi-file-word-fill::before { content: "\f3ba"; }

.bi-file-word::before { content: "\f3bb"; }

.bi-file-x-fill::before { content: "\f3bc"; }

.bi-file-x::before { content: "\f3bd"; }

.bi-file-zip-fill::before { content: "\f3be"; }

.bi-file-zip::before { content: "\f3bf"; }

.bi-file::before { content: "\f3c0"; }

.bi-files-alt::before { content: "\f3c1"; }

.bi-files::before { content: "\f3c2"; }

.bi-film::before { content: "\f3c3"; }

.bi-filter-circle-fill::before { content: "\f3c4"; }

.bi-filter-circle::before { content: "\f3c5"; }

.bi-filter-left::before { content: "\f3c6"; }

.bi-filter-right::before { content: "\f3c7"; }

.bi-filter-square-fill::before { content: "\f3c8"; }

.bi-filter-square::before { content: "\f3c9"; }

.bi-filter::before { content: "\f3ca"; }

.bi-flag-fill::before { content: "\f3cb"; }

.bi-flag::before { content: "\f3cc"; }

.bi-flower1::before { content: "\f3cd"; }

.bi-flower2::before { content: "\f3ce"; }

.bi-flower3::before { content: "\f3cf"; }

.bi-folder-check::before { content: "\f3d0"; }

.bi-folder-fill::before { content: "\f3d1"; }

.bi-folder-minus::before { content: "\f3d2"; }

.bi-folder-plus::before { content: "\f3d3"; }

.bi-folder-symlink-fill::before { content: "\f3d4"; }

.bi-folder-symlink::before { content: "\f3d5"; }

.bi-folder-x::before { content: "\f3d6"; }

.bi-folder::before { content: "\f3d7"; }

.bi-folder2-open::before { content: "\f3d8"; }

.bi-folder2::before { content: "\f3d9"; }

.bi-fonts::before { content: "\f3da"; }

.bi-forward-fill::before { content: "\f3db"; }

.bi-forward::before { content: "\f3dc"; }

.bi-front::before { content: "\f3dd"; }

.bi-fullscreen-exit::before { content: "\f3de"; }

.bi-fullscreen::before { content: "\f3df"; }

.bi-funnel-fill::before { content: "\f3e0"; }

.bi-funnel::before { content: "\f3e1"; }

.bi-gear-fill::before { content: "\f3e2"; }

.bi-gear-wide-connected::before { content: "\f3e3"; }

.bi-gear-wide::before { content: "\f3e4"; }

.bi-gear::before { content: "\f3e5"; }

.bi-gem::before { content: "\f3e6"; }

.bi-geo-alt-fill::before { content: "\f3e7"; }

.bi-geo-alt::before { content: "\f3e8"; }

.bi-geo-fill::before { content: "\f3e9"; }

.bi-geo::before { content: "\f3ea"; }

.bi-gift-fill::before { content: "\f3eb"; }

.bi-gift::before { content: "\f3ec"; }

.bi-github::before { content: "\f3ed"; }

.bi-globe::before { content: "\f3ee"; }

.bi-globe2::before { content: "\f3ef"; }

.bi-google::before { content: "\f3f0"; }

.bi-graph-down::before { content: "\f3f1"; }

.bi-graph-up::before { content: "\f3f2"; }

.bi-grid-1x2-fill::before { content: "\f3f3"; }

.bi-grid-1x2::before { content: "\f3f4"; }

.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }

.bi-grid-3x2-gap::before { content: "\f3f6"; }

.bi-grid-3x2::before { content: "\f3f7"; }

.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }

.bi-grid-3x3-gap::before { content: "\f3f9"; }

.bi-grid-3x3::before { content: "\f3fa"; }

.bi-grid-fill::before { content: "\f3fb"; }

.bi-grid::before { content: "\f3fc"; }

.bi-grip-horizontal::before { content: "\f3fd"; }

.bi-grip-vertical::before { content: "\f3fe"; }

.bi-hammer::before { content: "\f3ff"; }

.bi-hand-index-fill::before { content: "\f400"; }

.bi-hand-index-thumb-fill::before { content: "\f401"; }

.bi-hand-index-thumb::before { content: "\f402"; }

.bi-hand-index::before { content: "\f403"; }

.bi-hand-thumbs-down-fill::before { content: "\f404"; }

.bi-hand-thumbs-down::before { content: "\f405"; }

.bi-hand-thumbs-up-fill::before { content: "\f406"; }

.bi-hand-thumbs-up::before { content: "\f407"; }

.bi-handbag-fill::before { content: "\f408"; }

.bi-handbag::before { content: "\f409"; }

.bi-hash::before { content: "\f40a"; }

.bi-hdd-fill::before { content: "\f40b"; }

.bi-hdd-network-fill::before { content: "\f40c"; }

.bi-hdd-network::before { content: "\f40d"; }

.bi-hdd-rack-fill::before { content: "\f40e"; }

.bi-hdd-rack::before { content: "\f40f"; }

.bi-hdd-stack-fill::before { content: "\f410"; }

.bi-hdd-stack::before { content: "\f411"; }

.bi-hdd::before { content: "\f412"; }

.bi-headphones::before { content: "\f413"; }

.bi-headset::before { content: "\f414"; }

.bi-heart-fill::before { content: "\f415"; }

.bi-heart-half::before { content: "\f416"; }

.bi-heart::before { content: "\f417"; }

.bi-heptagon-fill::before { content: "\f418"; }

.bi-heptagon-half::before { content: "\f419"; }

.bi-heptagon::before { content: "\f41a"; }

.bi-hexagon-fill::before { content: "\f41b"; }

.bi-hexagon-half::before { content: "\f41c"; }

.bi-hexagon::before { content: "\f41d"; }

.bi-hourglass-bottom::before { content: "\f41e"; }

.bi-hourglass-split::before { content: "\f41f"; }

.bi-hourglass-top::before { content: "\f420"; }

.bi-hourglass::before { content: "\f421"; }

.bi-house-door-fill::before { content: "\f422"; }

.bi-house-door::before { content: "\f423"; }

.bi-house-fill::before { content: "\f424"; }

.bi-house::before { content: "\f425"; }

.bi-hr::before { content: "\f426"; }

.bi-hurricane::before { content: "\f427"; }

.bi-image-alt::before { content: "\f428"; }

.bi-image-fill::before { content: "\f429"; }

.bi-image::before { content: "\f42a"; }

.bi-images::before { content: "\f42b"; }

.bi-inbox-fill::before { content: "\f42c"; }

.bi-inbox::before { content: "\f42d"; }

.bi-inboxes-fill::before { content: "\f42e"; }

.bi-inboxes::before { content: "\f42f"; }

.bi-info-circle-fill::before { content: "\f430"; }

.bi-info-circle::before { content: "\f431"; }

.bi-info-square-fill::before { content: "\f432"; }

.bi-info-square::before { content: "\f433"; }

.bi-info::before { content: "\f434"; }

.bi-input-cursor-text::before { content: "\f435"; }

.bi-input-cursor::before { content: "\f436"; }

.bi-instagram::before { content: "\f437"; }

.bi-intersect::before { content: "\f438"; }

.bi-journal-album::before { content: "\f439"; }

.bi-journal-arrow-down::before { content: "\f43a"; }

.bi-journal-arrow-up::before { content: "\f43b"; }

.bi-journal-bookmark-fill::before { content: "\f43c"; }

.bi-journal-bookmark::before { content: "\f43d"; }

.bi-journal-check::before { content: "\f43e"; }

.bi-journal-code::before { content: "\f43f"; }

.bi-journal-medical::before { content: "\f440"; }

.bi-journal-minus::before { content: "\f441"; }

.bi-journal-plus::before { content: "\f442"; }

.bi-journal-richtext::before { content: "\f443"; }

.bi-journal-text::before { content: "\f444"; }

.bi-journal-x::before { content: "\f445"; }

.bi-journal::before { content: "\f446"; }

.bi-journals::before { content: "\f447"; }

.bi-joystick::before { content: "\f448"; }

.bi-justify-left::before { content: "\f449"; }

.bi-justify-right::before { content: "\f44a"; }

.bi-justify::before { content: "\f44b"; }

.bi-kanban-fill::before { content: "\f44c"; }

.bi-kanban::before { content: "\f44d"; }

.bi-key-fill::before { content: "\f44e"; }

.bi-key::before { content: "\f44f"; }

.bi-keyboard-fill::before { content: "\f450"; }

.bi-keyboard::before { content: "\f451"; }

.bi-ladder::before { content: "\f452"; }

.bi-lamp-fill::before { content: "\f453"; }

.bi-lamp::before { content: "\f454"; }

.bi-laptop-fill::before { content: "\f455"; }

.bi-laptop::before { content: "\f456"; }

.bi-layer-backward::before { content: "\f457"; }

.bi-layer-forward::before { content: "\f458"; }

.bi-layers-fill::before { content: "\f459"; }

.bi-layers-half::before { content: "\f45a"; }

.bi-layers::before { content: "\f45b"; }

.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }

.bi-layout-sidebar-inset::before { content: "\f45d"; }

.bi-layout-sidebar-reverse::before { content: "\f45e"; }

.bi-layout-sidebar::before { content: "\f45f"; }

.bi-layout-split::before { content: "\f460"; }

.bi-layout-text-sidebar-reverse::before { content: "\f461"; }

.bi-layout-text-sidebar::before { content: "\f462"; }

.bi-layout-text-window-reverse::before { content: "\f463"; }

.bi-layout-text-window::before { content: "\f464"; }

.bi-layout-three-columns::before { content: "\f465"; }

.bi-layout-wtf::before { content: "\f466"; }

.bi-life-preserver::before { content: "\f467"; }

.bi-lightbulb-fill::before { content: "\f468"; }

.bi-lightbulb-off-fill::before { content: "\f469"; }

.bi-lightbulb-off::before { content: "\f46a"; }

.bi-lightbulb::before { content: "\f46b"; }

.bi-lightning-charge-fill::before { content: "\f46c"; }

.bi-lightning-charge::before { content: "\f46d"; }

.bi-lightning-fill::before { content: "\f46e"; }

.bi-lightning::before { content: "\f46f"; }

.bi-link-45deg::before { content: "\f470"; }

.bi-link::before { content: "\f471"; }

.bi-linkedin::before { content: "\f472"; }

.bi-list-check::before { content: "\f473"; }

.bi-list-nested::before { content: "\f474"; }

.bi-list-ol::before { content: "\f475"; }

.bi-list-stars::before { content: "\f476"; }

.bi-list-task::before { content: "\f477"; }

.bi-list-ul::before { content: "\f478"; }

.bi-list::before { content: "\f479"; }

.bi-lock-fill::before { content: "\f47a"; }

.bi-lock::before { content: "\f47b"; }

.bi-mailbox::before { content: "\f47c"; }

.bi-mailbox2::before { content: "\f47d"; }

.bi-map-fill::before { content: "\f47e"; }

.bi-map::before { content: "\f47f"; }

.bi-markdown-fill::before { content: "\f480"; }

.bi-markdown::before { content: "\f481"; }

.bi-mask::before { content: "\f482"; }

.bi-megaphone-fill::before { content: "\f483"; }

.bi-megaphone::before { content: "\f484"; }

.bi-menu-app-fill::before { content: "\f485"; }

.bi-menu-app::before { content: "\f486"; }

.bi-menu-button-fill::before { content: "\f487"; }

.bi-menu-button-wide-fill::before { content: "\f488"; }

.bi-menu-button-wide::before { content: "\f489"; }

.bi-menu-button::before { content: "\f48a"; }

.bi-menu-down::before { content: "\f48b"; }

.bi-menu-up::before { content: "\f48c"; }

.bi-mic-fill::before { content: "\f48d"; }

.bi-mic-mute-fill::before { content: "\f48e"; }

.bi-mic-mute::before { content: "\f48f"; }

.bi-mic::before { content: "\f490"; }

.bi-minecart-loaded::before { content: "\f491"; }

.bi-minecart::before { content: "\f492"; }

.bi-moisture::before { content: "\f493"; }

.bi-moon-fill::before { content: "\f494"; }

.bi-moon-stars-fill::before { content: "\f495"; }

.bi-moon-stars::before { content: "\f496"; }

.bi-moon::before { content: "\f497"; }

.bi-mouse-fill::before { content: "\f498"; }

.bi-mouse::before { content: "\f499"; }

.bi-mouse2-fill::before { content: "\f49a"; }

.bi-mouse2::before { content: "\f49b"; }

.bi-mouse3-fill::before { content: "\f49c"; }

.bi-mouse3::before { content: "\f49d"; }

.bi-music-note-beamed::before { content: "\f49e"; }

.bi-music-note-list::before { content: "\f49f"; }

.bi-music-note::before { content: "\f4a0"; }

.bi-music-player-fill::before { content: "\f4a1"; }

.bi-music-player::before { content: "\f4a2"; }

.bi-newspaper::before { content: "\f4a3"; }

.bi-node-minus-fill::before { content: "\f4a4"; }

.bi-node-minus::before { content: "\f4a5"; }

.bi-node-plus-fill::before { content: "\f4a6"; }

.bi-node-plus::before { content: "\f4a7"; }

.bi-nut-fill::before { content: "\f4a8"; }

.bi-nut::before { content: "\f4a9"; }

.bi-octagon-fill::before { content: "\f4aa"; }

.bi-octagon-half::before { content: "\f4ab"; }

.bi-octagon::before { content: "\f4ac"; }

.bi-option::before { content: "\f4ad"; }

.bi-outlet::before { content: "\f4ae"; }

.bi-paint-bucket::before { content: "\f4af"; }

.bi-palette-fill::before { content: "\f4b0"; }

.bi-palette::before { content: "\f4b1"; }

.bi-palette2::before { content: "\f4b2"; }

.bi-paperclip::before { content: "\f4b3"; }

.bi-paragraph::before { content: "\f4b4"; }

.bi-patch-check-fill::before { content: "\f4b5"; }

.bi-patch-check::before { content: "\f4b6"; }

.bi-patch-exclamation-fill::before { content: "\f4b7"; }

.bi-patch-exclamation::before { content: "\f4b8"; }

.bi-patch-minus-fill::before { content: "\f4b9"; }

.bi-patch-minus::before { content: "\f4ba"; }

.bi-patch-plus-fill::before { content: "\f4bb"; }

.bi-patch-plus::before { content: "\f4bc"; }

.bi-patch-question-fill::before { content: "\f4bd"; }

.bi-patch-question::before { content: "\f4be"; }

.bi-pause-btn-fill::before { content: "\f4bf"; }

.bi-pause-btn::before { content: "\f4c0"; }

.bi-pause-circle-fill::before { content: "\f4c1"; }

.bi-pause-circle::before { content: "\f4c2"; }

.bi-pause-fill::before { content: "\f4c3"; }

.bi-pause::before { content: "\f4c4"; }

.bi-peace-fill::before { content: "\f4c5"; }

.bi-peace::before { content: "\f4c6"; }

.bi-pen-fill::before { content: "\f4c7"; }

.bi-pen::before { content: "\f4c8"; }

.bi-pencil-fill::before { content: "\f4c9"; }

.bi-pencil-square::before { content: "\f4ca"; }

.bi-pencil::before { content: "\f4cb"; }

.bi-pentagon-fill::before { content: "\f4cc"; }

.bi-pentagon-half::before { content: "\f4cd"; }

.bi-pentagon::before { content: "\f4ce"; }

.bi-people-fill::before { content: "\f4cf"; }

.bi-people::before { content: "\f4d0"; }

.bi-percent::before { content: "\f4d1"; }

.bi-person-badge-fill::before { content: "\f4d2"; }

.bi-person-badge::before { content: "\f4d3"; }

.bi-person-bounding-box::before { content: "\f4d4"; }

.bi-person-check-fill::before { content: "\f4d5"; }

.bi-person-check::before { content: "\f4d6"; }

.bi-person-circle::before { content: "\f4d7"; }

.bi-person-dash-fill::before { content: "\f4d8"; }

.bi-person-dash::before { content: "\f4d9"; }

.bi-person-fill::before { content: "\f4da"; }

.bi-person-lines-fill::before { content: "\f4db"; }

.bi-person-plus-fill::before { content: "\f4dc"; }

.bi-person-plus::before { content: "\f4dd"; }

.bi-person-square::before { content: "\f4de"; }

.bi-person-x-fill::before { content: "\f4df"; }

.bi-person-x::before { content: "\f4e0"; }

.bi-person::before { content: "\f4e1"; }

.bi-phone-fill::before { content: "\f4e2"; }

.bi-phone-landscape-fill::before { content: "\f4e3"; }

.bi-phone-landscape::before { content: "\f4e4"; }

.bi-phone-vibrate-fill::before { content: "\f4e5"; }

.bi-phone-vibrate::before { content: "\f4e6"; }

.bi-phone::before { content: "\f4e7"; }

.bi-pie-chart-fill::before { content: "\f4e8"; }

.bi-pie-chart::before { content: "\f4e9"; }

.bi-pin-angle-fill::before { content: "\f4ea"; }

.bi-pin-angle::before { content: "\f4eb"; }

.bi-pin-fill::before { content: "\f4ec"; }

.bi-pin::before { content: "\f4ed"; }

.bi-pip-fill::before { content: "\f4ee"; }

.bi-pip::before { content: "\f4ef"; }

.bi-play-btn-fill::before { content: "\f4f0"; }

.bi-play-btn::before { content: "\f4f1"; }

.bi-play-circle-fill::before { content: "\f4f2"; }

.bi-play-circle::before { content: "\f4f3"; }

.bi-play-fill::before { content: "\f4f4"; }

.bi-play::before { content: "\f4f5"; }

.bi-plug-fill::before { content: "\f4f6"; }

.bi-plug::before { content: "\f4f7"; }

.bi-plus-circle-dotted::before { content: "\f4f8"; }

.bi-plus-circle-fill::before { content: "\f4f9"; }

.bi-plus-circle::before { content: "\f4fa"; }

.bi-plus-square-dotted::before { content: "\f4fb"; }

.bi-plus-square-fill::before { content: "\f4fc"; }

.bi-plus-square::before { content: "\f4fd"; }

.bi-plus::before { content: "\f4fe"; }

.bi-power::before { content: "\f4ff"; }

.bi-printer-fill::before { content: "\f500"; }

.bi-printer::before { content: "\f501"; }

.bi-puzzle-fill::before { content: "\f502"; }

.bi-puzzle::before { content: "\f503"; }

.bi-question-circle-fill::before { content: "\f504"; }

.bi-question-circle::before { content: "\f505"; }

.bi-question-diamond-fill::before { content: "\f506"; }

.bi-question-diamond::before { content: "\f507"; }

.bi-question-octagon-fill::before { content: "\f508"; }

.bi-question-octagon::before { content: "\f509"; }

.bi-question-square-fill::before { content: "\f50a"; }

.bi-question-square::before { content: "\f50b"; }

.bi-question::before { content: "\f50c"; }

.bi-rainbow::before { content: "\f50d"; }

.bi-receipt-cutoff::before { content: "\f50e"; }

.bi-receipt::before { content: "\f50f"; }

.bi-reception-0::before { content: "\f510"; }

.bi-reception-1::before { content: "\f511"; }

.bi-reception-2::before { content: "\f512"; }

.bi-reception-3::before { content: "\f513"; }

.bi-reception-4::before { content: "\f514"; }

.bi-record-btn-fill::before { content: "\f515"; }

.bi-record-btn::before { content: "\f516"; }

.bi-record-circle-fill::before { content: "\f517"; }

.bi-record-circle::before { content: "\f518"; }

.bi-record-fill::before { content: "\f519"; }

.bi-record::before { content: "\f51a"; }

.bi-record2-fill::before { content: "\f51b"; }

.bi-record2::before { content: "\f51c"; }

.bi-reply-all-fill::before { content: "\f51d"; }

.bi-reply-all::before { content: "\f51e"; }

.bi-reply-fill::before { content: "\f51f"; }

.bi-reply::before { content: "\f520"; }

.bi-rss-fill::before { content: "\f521"; }

.bi-rss::before { content: "\f522"; }

.bi-rulers::before { content: "\f523"; }

.bi-save-fill::before { content: "\f524"; }

.bi-save::before { content: "\f525"; }

.bi-save2-fill::before { content: "\f526"; }

.bi-save2::before { content: "\f527"; }

.bi-scissors::before { content: "\f528"; }

.bi-screwdriver::before { content: "\f529"; }

.bi-search::before { content: "\f52a"; }

.bi-segmented-nav::before { content: "\f52b"; }

.bi-server::before { content: "\f52c"; }

.bi-share-fill::before { content: "\f52d"; }

.bi-share::before { content: "\f52e"; }

.bi-shield-check::before { content: "\f52f"; }

.bi-shield-exclamation::before { content: "\f530"; }

.bi-shield-fill-check::before { content: "\f531"; }

.bi-shield-fill-exclamation::before { content: "\f532"; }

.bi-shield-fill-minus::before { content: "\f533"; }

.bi-shield-fill-plus::before { content: "\f534"; }

.bi-shield-fill-x::before { content: "\f535"; }

.bi-shield-fill::before { content: "\f536"; }

.bi-shield-lock-fill::before { content: "\f537"; }

.bi-shield-lock::before { content: "\f538"; }

.bi-shield-minus::before { content: "\f539"; }

.bi-shield-plus::before { content: "\f53a"; }

.bi-shield-shaded::before { content: "\f53b"; }

.bi-shield-slash-fill::before { content: "\f53c"; }

.bi-shield-slash::before { content: "\f53d"; }

.bi-shield-x::before { content: "\f53e"; }

.bi-shield::before { content: "\f53f"; }

.bi-shift-fill::before { content: "\f540"; }

.bi-shift::before { content: "\f541"; }

.bi-shop-window::before { content: "\f542"; }

.bi-shop::before { content: "\f543"; }

.bi-shuffle::before { content: "\f544"; }

.bi-signpost-2-fill::before { content: "\f545"; }

.bi-signpost-2::before { content: "\f546"; }

.bi-signpost-fill::before { content: "\f547"; }

.bi-signpost-split-fill::before { content: "\f548"; }

.bi-signpost-split::before { content: "\f549"; }

.bi-signpost::before { content: "\f54a"; }

.bi-sim-fill::before { content: "\f54b"; }

.bi-sim::before { content: "\f54c"; }

.bi-skip-backward-btn-fill::before { content: "\f54d"; }

.bi-skip-backward-btn::before { content: "\f54e"; }

.bi-skip-backward-circle-fill::before { content: "\f54f"; }

.bi-skip-backward-circle::before { content: "\f550"; }

.bi-skip-backward-fill::before { content: "\f551"; }

.bi-skip-backward::before { content: "\f552"; }

.bi-skip-end-btn-fill::before { content: "\f553"; }

.bi-skip-end-btn::before { content: "\f554"; }

.bi-skip-end-circle-fill::before { content: "\f555"; }

.bi-skip-end-circle::before { content: "\f556"; }

.bi-skip-end-fill::before { content: "\f557"; }

.bi-skip-end::before { content: "\f558"; }

.bi-skip-forward-btn-fill::before { content: "\f559"; }

.bi-skip-forward-btn::before { content: "\f55a"; }

.bi-skip-forward-circle-fill::before { content: "\f55b"; }

.bi-skip-forward-circle::before { content: "\f55c"; }

.bi-skip-forward-fill::before { content: "\f55d"; }

.bi-skip-forward::before { content: "\f55e"; }

.bi-skip-start-btn-fill::before { content: "\f55f"; }

.bi-skip-start-btn::before { content: "\f560"; }

.bi-skip-start-circle-fill::before { content: "\f561"; }

.bi-skip-start-circle::before { content: "\f562"; }

.bi-skip-start-fill::before { content: "\f563"; }

.bi-skip-start::before { content: "\f564"; }

.bi-slack::before { content: "\f565"; }

.bi-slash-circle-fill::before { content: "\f566"; }

.bi-slash-circle::before { content: "\f567"; }

.bi-slash-square-fill::before { content: "\f568"; }

.bi-slash-square::before { content: "\f569"; }

.bi-slash::before { content: "\f56a"; }

.bi-sliders::before { content: "\f56b"; }

.bi-smartwatch::before { content: "\f56c"; }

.bi-snow::before { content: "\f56d"; }

.bi-snow2::before { content: "\f56e"; }

.bi-snow3::before { content: "\f56f"; }

.bi-sort-alpha-down-alt::before { content: "\f570"; }

.bi-sort-alpha-down::before { content: "\f571"; }

.bi-sort-alpha-up-alt::before { content: "\f572"; }

.bi-sort-alpha-up::before { content: "\f573"; }

.bi-sort-down-alt::before { content: "\f574"; }

.bi-sort-down::before { content: "\f575"; }

.bi-sort-numeric-down-alt::before { content: "\f576"; }

.bi-sort-numeric-down::before { content: "\f577"; }

.bi-sort-numeric-up-alt::before { content: "\f578"; }

.bi-sort-numeric-up::before { content: "\f579"; }

.bi-sort-up-alt::before { content: "\f57a"; }

.bi-sort-up::before { content: "\f57b"; }

.bi-soundwave::before { content: "\f57c"; }

.bi-speaker-fill::before { content: "\f57d"; }

.bi-speaker::before { content: "\f57e"; }

.bi-speedometer::before { content: "\f57f"; }

.bi-speedometer2::before { content: "\f580"; }

.bi-spellcheck::before { content: "\f581"; }

.bi-square-fill::before { content: "\f582"; }

.bi-square-half::before { content: "\f583"; }

.bi-square::before { content: "\f584"; }

.bi-stack::before { content: "\f585"; }

.bi-star-fill::before { content: "\f586"; }

.bi-star-half::before { content: "\f587"; }

.bi-star::before { content: "\f588"; }

.bi-stars::before { content: "\f589"; }

.bi-stickies-fill::before { content: "\f58a"; }

.bi-stickies::before { content: "\f58b"; }

.bi-sticky-fill::before { content: "\f58c"; }

.bi-sticky::before { content: "\f58d"; }

.bi-stop-btn-fill::before { content: "\f58e"; }

.bi-stop-btn::before { content: "\f58f"; }

.bi-stop-circle-fill::before { content: "\f590"; }

.bi-stop-circle::before { content: "\f591"; }

.bi-stop-fill::before { content: "\f592"; }

.bi-stop::before { content: "\f593"; }

.bi-stoplights-fill::before { content: "\f594"; }

.bi-stoplights::before { content: "\f595"; }

.bi-stopwatch-fill::before { content: "\f596"; }

.bi-stopwatch::before { content: "\f597"; }

.bi-subtract::before { content: "\f598"; }

.bi-suit-club-fill::before { content: "\f599"; }

.bi-suit-club::before { content: "\f59a"; }

.bi-suit-diamond-fill::before { content: "\f59b"; }

.bi-suit-diamond::before { content: "\f59c"; }

.bi-suit-heart-fill::before { content: "\f59d"; }

.bi-suit-heart::before { content: "\f59e"; }

.bi-suit-spade-fill::before { content: "\f59f"; }

.bi-suit-spade::before { content: "\f5a0"; }

.bi-sun-fill::before { content: "\f5a1"; }

.bi-sun::before { content: "\f5a2"; }

.bi-sunglasses::before { content: "\f5a3"; }

.bi-sunrise-fill::before { content: "\f5a4"; }

.bi-sunrise::before { content: "\f5a5"; }

.bi-sunset-fill::before { content: "\f5a6"; }

.bi-sunset::before { content: "\f5a7"; }

.bi-symmetry-horizontal::before { content: "\f5a8"; }

.bi-symmetry-vertical::before { content: "\f5a9"; }

.bi-table::before { content: "\f5aa"; }

.bi-tablet-fill::before { content: "\f5ab"; }

.bi-tablet-landscape-fill::before { content: "\f5ac"; }

.bi-tablet-landscape::before { content: "\f5ad"; }

.bi-tablet::before { content: "\f5ae"; }

.bi-tag-fill::before { content: "\f5af"; }

.bi-tag::before { content: "\f5b0"; }

.bi-tags-fill::before { content: "\f5b1"; }

.bi-tags::before { content: "\f5b2"; }

.bi-telegram::before { content: "\f5b3"; }

.bi-telephone-fill::before { content: "\f5b4"; }

.bi-telephone-forward-fill::before { content: "\f5b5"; }

.bi-telephone-forward::before { content: "\f5b6"; }

.bi-telephone-inbound-fill::before { content: "\f5b7"; }

.bi-telephone-inbound::before { content: "\f5b8"; }

.bi-telephone-minus-fill::before { content: "\f5b9"; }

.bi-telephone-minus::before { content: "\f5ba"; }

.bi-telephone-outbound-fill::before { content: "\f5bb"; }

.bi-telephone-outbound::before { content: "\f5bc"; }

.bi-telephone-plus-fill::before { content: "\f5bd"; }

.bi-telephone-plus::before { content: "\f5be"; }

.bi-telephone-x-fill::before { content: "\f5bf"; }

.bi-telephone-x::before { content: "\f5c0"; }

.bi-telephone::before { content: "\f5c1"; }

.bi-terminal-fill::before { content: "\f5c2"; }

.bi-terminal::before { content: "\f5c3"; }

.bi-text-center::before { content: "\f5c4"; }

.bi-text-indent-left::before { content: "\f5c5"; }

.bi-text-indent-right::before { content: "\f5c6"; }

.bi-text-left::before { content: "\f5c7"; }

.bi-text-paragraph::before { content: "\f5c8"; }

.bi-text-right::before { content: "\f5c9"; }

.bi-textarea-resize::before { content: "\f5ca"; }

.bi-textarea-t::before { content: "\f5cb"; }

.bi-textarea::before { content: "\f5cc"; }

.bi-thermometer-half::before { content: "\f5cd"; }

.bi-thermometer-high::before { content: "\f5ce"; }

.bi-thermometer-low::before { content: "\f5cf"; }

.bi-thermometer-snow::before { content: "\f5d0"; }

.bi-thermometer-sun::before { content: "\f5d1"; }

.bi-thermometer::before { content: "\f5d2"; }

.bi-three-dots-vertical::before { content: "\f5d3"; }

.bi-three-dots::before { content: "\f5d4"; }

.bi-toggle-off::before { content: "\f5d5"; }

.bi-toggle-on::before { content: "\f5d6"; }

.bi-toggle2-off::before { content: "\f5d7"; }

.bi-toggle2-on::before { content: "\f5d8"; }

.bi-toggles::before { content: "\f5d9"; }

.bi-toggles2::before { content: "\f5da"; }

.bi-tools::before { content: "\f5db"; }

.bi-tornado::before { content: "\f5dc"; }

.bi-trash-fill::before { content: "\f5dd"; }

.bi-trash::before { content: "\f5de"; }

.bi-trash2-fill::before { content: "\f5df"; }

.bi-trash2::before { content: "\f5e0"; }

.bi-tree-fill::before { content: "\f5e1"; }

.bi-tree::before { content: "\f5e2"; }

.bi-triangle-fill::before { content: "\f5e3"; }

.bi-triangle-half::before { content: "\f5e4"; }

.bi-triangle::before { content: "\f5e5"; }

.bi-trophy-fill::before { content: "\f5e6"; }

.bi-trophy::before { content: "\f5e7"; }

.bi-tropical-storm::before { content: "\f5e8"; }

.bi-truck-flatbed::before { content: "\f5e9"; }

.bi-truck::before { content: "\f5ea"; }

.bi-tsunami::before { content: "\f5eb"; }

.bi-tv-fill::before { content: "\f5ec"; }

.bi-tv::before { content: "\f5ed"; }

.bi-twitch::before { content: "\f5ee"; }

.bi-twitter::before { content: "\f5ef"; }

.bi-type-bold::before { content: "\f5f0"; }

.bi-type-h1::before { content: "\f5f1"; }

.bi-type-h2::before { content: "\f5f2"; }

.bi-type-h3::before { content: "\f5f3"; }

.bi-type-italic::before { content: "\f5f4"; }

.bi-type-strikethrough::before { content: "\f5f5"; }

.bi-type-underline::before { content: "\f5f6"; }

.bi-type::before { content: "\f5f7"; }

.bi-ui-checks-grid::before { content: "\f5f8"; }

.bi-ui-checks::before { content: "\f5f9"; }

.bi-ui-radios-grid::before { content: "\f5fa"; }

.bi-ui-radios::before { content: "\f5fb"; }

.bi-umbrella-fill::before { content: "\f5fc"; }

.bi-umbrella::before { content: "\f5fd"; }

.bi-union::before { content: "\f5fe"; }

.bi-unlock-fill::before { content: "\f5ff"; }

.bi-unlock::before { content: "\f600"; }

.bi-upc-scan::before { content: "\f601"; }

.bi-upc::before { content: "\f602"; }

.bi-upload::before { content: "\f603"; }

.bi-vector-pen::before { content: "\f604"; }

.bi-view-list::before { content: "\f605"; }

.bi-view-stacked::before { content: "\f606"; }

.bi-vinyl-fill::before { content: "\f607"; }

.bi-vinyl::before { content: "\f608"; }

.bi-voicemail::before { content: "\f609"; }

.bi-volume-down-fill::before { content: "\f60a"; }

.bi-volume-down::before { content: "\f60b"; }

.bi-volume-mute-fill::before { content: "\f60c"; }

.bi-volume-mute::before { content: "\f60d"; }

.bi-volume-off-fill::before { content: "\f60e"; }

.bi-volume-off::before { content: "\f60f"; }

.bi-volume-up-fill::before { content: "\f610"; }

.bi-volume-up::before { content: "\f611"; }

.bi-vr::before { content: "\f612"; }

.bi-wallet-fill::before { content: "\f613"; }

.bi-wallet::before { content: "\f614"; }

.bi-wallet2::before { content: "\f615"; }

.bi-watch::before { content: "\f616"; }

.bi-water::before { content: "\f617"; }

.bi-whatsapp::before { content: "\f618"; }

.bi-wifi-1::before { content: "\f619"; }

.bi-wifi-2::before { content: "\f61a"; }

.bi-wifi-off::before { content: "\f61b"; }

.bi-wifi::before { content: "\f61c"; }

.bi-wind::before { content: "\f61d"; }

.bi-window-dock::before { content: "\f61e"; }

.bi-window-sidebar::before { content: "\f61f"; }

.bi-window::before { content: "\f620"; }

.bi-wrench::before { content: "\f621"; }

.bi-x-circle-fill::before { content: "\f622"; }

.bi-x-circle::before { content: "\f623"; }

.bi-x-diamond-fill::before { content: "\f624"; }

.bi-x-diamond::before { content: "\f625"; }

.bi-x-octagon-fill::before { content: "\f626"; }

.bi-x-octagon::before { content: "\f627"; }

.bi-x-square-fill::before { content: "\f628"; }

.bi-x-square::before { content: "\f629"; }

.bi-x::before { content: "\f62a"; }

.bi-youtube::before { content: "\f62b"; }

.bi-zoom-in::before { content: "\f62c"; }

.bi-zoom-out::before { content: "\f62d"; }

.bi-bank::before { content: "\f62e"; }

.bi-bank2::before { content: "\f62f"; }

.bi-bell-slash-fill::before { content: "\f630"; }

.bi-bell-slash::before { content: "\f631"; }

.bi-cash-coin::before { content: "\f632"; }

.bi-check-lg::before { content: "\f633"; }

.bi-coin::before { content: "\f634"; }

.bi-currency-bitcoin::before { content: "\f635"; }

.bi-currency-dollar::before { content: "\f636"; }

.bi-currency-euro::before { content: "\f637"; }

.bi-currency-exchange::before { content: "\f638"; }

.bi-currency-pound::before { content: "\f639"; }

.bi-currency-yen::before { content: "\f63a"; }

.bi-dash-lg::before { content: "\f63b"; }

.bi-exclamation-lg::before { content: "\f63c"; }

.bi-file-earmark-pdf-fill::before { content: "\f63d"; }

.bi-file-earmark-pdf::before { content: "\f63e"; }

.bi-file-pdf-fill::before { content: "\f63f"; }

.bi-file-pdf::before { content: "\f640"; }

.bi-gender-ambiguous::before { content: "\f641"; }

.bi-gender-female::before { content: "\f642"; }

.bi-gender-male::before { content: "\f643"; }

.bi-gender-trans::before { content: "\f644"; }

.bi-headset-vr::before { content: "\f645"; }

.bi-info-lg::before { content: "\f646"; }

.bi-mastodon::before { content: "\f647"; }

.bi-messenger::before { content: "\f648"; }

.bi-piggy-bank-fill::before { content: "\f649"; }

.bi-piggy-bank::before { content: "\f64a"; }

.bi-pin-map-fill::before { content: "\f64b"; }

.bi-pin-map::before { content: "\f64c"; }

.bi-plus-lg::before { content: "\f64d"; }

.bi-question-lg::before { content: "\f64e"; }

.bi-recycle::before { content: "\f64f"; }

.bi-reddit::before { content: "\f650"; }

.bi-safe-fill::before { content: "\f651"; }

.bi-safe2-fill::before { content: "\f652"; }

.bi-safe2::before { content: "\f653"; }

.bi-sd-card-fill::before { content: "\f654"; }

.bi-sd-card::before { content: "\f655"; }

.bi-skype::before { content: "\f656"; }

.bi-slash-lg::before { content: "\f657"; }

.bi-translate::before { content: "\f658"; }

.bi-x-lg::before { content: "\f659"; }

.bi-safe::before { content: "\f65a"; }

.bi-apple::before { content: "\f65b"; }

.bi-microsoft::before { content: "\f65d"; }

.bi-windows::before { content: "\f65e"; }

.bi-behance::before { content: "\f65c"; }

.bi-dribbble::before { content: "\f65f"; }

.bi-line::before { content: "\f660"; }

.bi-medium::before { content: "\f661"; }

.bi-paypal::before { content: "\f662"; }

.bi-pinterest::before { content: "\f663"; }

.bi-signal::before { content: "\f664"; }

.bi-snapchat::before { content: "\f665"; }

.bi-spotify::before { content: "\f666"; }

.bi-stack-overflow::before { content: "\f667"; }

.bi-strava::before { content: "\f668"; }

.bi-wordpress::before { content: "\f669"; }

.bi-vimeo::before { content: "\f66a"; }

.bi-activity::before { content: "\f66b"; }

.bi-easel2-fill::before { content: "\f66c"; }

.bi-easel2::before { content: "\f66d"; }

.bi-easel3-fill::before { content: "\f66e"; }

.bi-easel3::before { content: "\f66f"; }

.bi-fan::before { content: "\f670"; }

.bi-fingerprint::before { content: "\f671"; }

.bi-graph-down-arrow::before { content: "\f672"; }

.bi-graph-up-arrow::before { content: "\f673"; }

.bi-hypnotize::before { content: "\f674"; }

.bi-magic::before { content: "\f675"; }

.bi-person-rolodex::before { content: "\f676"; }

.bi-person-video::before { content: "\f677"; }

.bi-person-video2::before { content: "\f678"; }

.bi-person-video3::before { content: "\f679"; }

.bi-person-workspace::before { content: "\f67a"; }

.bi-radioactive::before { content: "\f67b"; }

.bi-webcam-fill::before { content: "\f67c"; }

.bi-webcam::before { content: "\f67d"; }

.bi-yin-yang::before { content: "\f67e"; }

.bi-bandaid-fill::before { content: "\f680"; }

.bi-bandaid::before { content: "\f681"; }

.bi-bluetooth::before { content: "\f682"; }

.bi-body-text::before { content: "\f683"; }

.bi-boombox::before { content: "\f684"; }

.bi-boxes::before { content: "\f685"; }

.bi-dpad-fill::before { content: "\f686"; }

.bi-dpad::before { content: "\f687"; }

.bi-ear-fill::before { content: "\f688"; }

.bi-ear::before { content: "\f689"; }

.bi-envelope-check-fill::before { content: "\f68b"; }

.bi-envelope-check::before { content: "\f68c"; }

.bi-envelope-dash-fill::before { content: "\f68e"; }

.bi-envelope-dash::before { content: "\f68f"; }

.bi-envelope-exclamation-fill::before { content: "\f691"; }

.bi-envelope-exclamation::before { content: "\f692"; }

.bi-envelope-plus-fill::before { content: "\f693"; }

.bi-envelope-plus::before { content: "\f694"; }

.bi-envelope-slash-fill::before { content: "\f696"; }

.bi-envelope-slash::before { content: "\f697"; }

.bi-envelope-x-fill::before { content: "\f699"; }

.bi-envelope-x::before { content: "\f69a"; }

.bi-explicit-fill::before { content: "\f69b"; }

.bi-explicit::before { content: "\f69c"; }

.bi-git::before { content: "\f69d"; }

.bi-infinity::before { content: "\f69e"; }

.bi-list-columns-reverse::before { content: "\f69f"; }

.bi-list-columns::before { content: "\f6a0"; }

.bi-meta::before { content: "\f6a1"; }

.bi-nintendo-switch::before { content: "\f6a4"; }

.bi-pc-display-horizontal::before { content: "\f6a5"; }

.bi-pc-display::before { content: "\f6a6"; }

.bi-pc-horizontal::before { content: "\f6a7"; }

.bi-pc::before { content: "\f6a8"; }

.bi-playstation::before { content: "\f6a9"; }

.bi-plus-slash-minus::before { content: "\f6aa"; }

.bi-projector-fill::before { content: "\f6ab"; }

.bi-projector::before { content: "\f6ac"; }

.bi-qr-code-scan::before { content: "\f6ad"; }

.bi-qr-code::before { content: "\f6ae"; }

.bi-quora::before { content: "\f6af"; }

.bi-quote::before { content: "\f6b0"; }

.bi-robot::before { content: "\f6b1"; }

.bi-send-check-fill::before { content: "\f6b2"; }

.bi-send-check::before { content: "\f6b3"; }

.bi-send-dash-fill::before { content: "\f6b4"; }

.bi-send-dash::before { content: "\f6b5"; }

.bi-send-exclamation-fill::before { content: "\f6b7"; }

.bi-send-exclamation::before { content: "\f6b8"; }

.bi-send-fill::before { content: "\f6b9"; }

.bi-send-plus-fill::before { content: "\f6ba"; }

.bi-send-plus::before { content: "\f6bb"; }

.bi-send-slash-fill::before { content: "\f6bc"; }

.bi-send-slash::before { content: "\f6bd"; }

.bi-send-x-fill::before { content: "\f6be"; }

.bi-send-x::before { content: "\f6bf"; }

.bi-send::before { content: "\f6c0"; }

.bi-steam::before { content: "\f6c1"; }

.bi-terminal-dash::before { content: "\f6c3"; }

.bi-terminal-plus::before { content: "\f6c4"; }

.bi-terminal-split::before { content: "\f6c5"; }

.bi-ticket-detailed-fill::before { content: "\f6c6"; }

.bi-ticket-detailed::before { content: "\f6c7"; }

.bi-ticket-fill::before { content: "\f6c8"; }

.bi-ticket-perforated-fill::before { content: "\f6c9"; }

.bi-ticket-perforated::before { content: "\f6ca"; }

.bi-ticket::before { content: "\f6cb"; }

.bi-tiktok::before { content: "\f6cc"; }

.bi-window-dash::before { content: "\f6cd"; }

.bi-window-desktop::before { content: "\f6ce"; }

.bi-window-fullscreen::before { content: "\f6cf"; }

.bi-window-plus::before { content: "\f6d0"; }

.bi-window-split::before { content: "\f6d1"; }

.bi-window-stack::before { content: "\f6d2"; }

.bi-window-x::before { content: "\f6d3"; }

.bi-xbox::before { content: "\f6d4"; }

.bi-ethernet::before { content: "\f6d5"; }

.bi-hdmi-fill::before { content: "\f6d6"; }

.bi-hdmi::before { content: "\f6d7"; }

.bi-usb-c-fill::before { content: "\f6d8"; }

.bi-usb-c::before { content: "\f6d9"; }

.bi-usb-fill::before { content: "\f6da"; }

.bi-usb-plug-fill::before { content: "\f6db"; }

.bi-usb-plug::before { content: "\f6dc"; }

.bi-usb-symbol::before { content: "\f6dd"; }

.bi-usb::before { content: "\f6de"; }

.bi-boombox-fill::before { content: "\f6df"; }

.bi-displayport::before { content: "\f6e1"; }

.bi-gpu-card::before { content: "\f6e2"; }

.bi-memory::before { content: "\f6e3"; }

.bi-modem-fill::before { content: "\f6e4"; }

.bi-modem::before { content: "\f6e5"; }

.bi-motherboard-fill::before { content: "\f6e6"; }

.bi-motherboard::before { content: "\f6e7"; }

.bi-optical-audio-fill::before { content: "\f6e8"; }

.bi-optical-audio::before { content: "\f6e9"; }

.bi-pci-card::before { content: "\f6ea"; }

.bi-router-fill::before { content: "\f6eb"; }

.bi-router::before { content: "\f6ec"; }

.bi-thunderbolt-fill::before { content: "\f6ef"; }

.bi-thunderbolt::before { content: "\f6f0"; }

.bi-usb-drive-fill::before { content: "\f6f1"; }

.bi-usb-drive::before { content: "\f6f2"; }

.bi-usb-micro-fill::before { content: "\f6f3"; }

.bi-usb-micro::before { content: "\f6f4"; }

.bi-usb-mini-fill::before { content: "\f6f5"; }

.bi-usb-mini::before { content: "\f6f6"; }

.bi-cloud-haze2::before { content: "\f6f7"; }

.bi-device-hdd-fill::before { content: "\f6f8"; }

.bi-device-hdd::before { content: "\f6f9"; }

.bi-device-ssd-fill::before { content: "\f6fa"; }

.bi-device-ssd::before { content: "\f6fb"; }

.bi-displayport-fill::before { content: "\f6fc"; }

.bi-mortarboard-fill::before { content: "\f6fd"; }

.bi-mortarboard::before { content: "\f6fe"; }

.bi-terminal-x::before { content: "\f6ff"; }

.bi-arrow-through-heart-fill::before { content: "\f700"; }

.bi-arrow-through-heart::before { content: "\f701"; }

.bi-badge-sd-fill::before { content: "\f702"; }

.bi-badge-sd::before { content: "\f703"; }

.bi-bag-heart-fill::before { content: "\f704"; }

.bi-bag-heart::before { content: "\f705"; }

.bi-balloon-fill::before { content: "\f706"; }

.bi-balloon-heart-fill::before { content: "\f707"; }

.bi-balloon-heart::before { content: "\f708"; }

.bi-balloon::before { content: "\f709"; }

.bi-box2-fill::before { content: "\f70a"; }

.bi-box2-heart-fill::before { content: "\f70b"; }

.bi-box2-heart::before { content: "\f70c"; }

.bi-box2::before { content: "\f70d"; }

.bi-braces-asterisk::before { content: "\f70e"; }

.bi-calendar-heart-fill::before { content: "\f70f"; }

.bi-calendar-heart::before { content: "\f710"; }

.bi-calendar2-heart-fill::before { content: "\f711"; }

.bi-calendar2-heart::before { content: "\f712"; }

.bi-chat-heart-fill::before { content: "\f713"; }

.bi-chat-heart::before { content: "\f714"; }

.bi-chat-left-heart-fill::before { content: "\f715"; }

.bi-chat-left-heart::before { content: "\f716"; }

.bi-chat-right-heart-fill::before { content: "\f717"; }

.bi-chat-right-heart::before { content: "\f718"; }

.bi-chat-square-heart-fill::before { content: "\f719"; }

.bi-chat-square-heart::before { content: "\f71a"; }

.bi-clipboard-check-fill::before { content: "\f71b"; }

.bi-clipboard-data-fill::before { content: "\f71c"; }

.bi-clipboard-fill::before { content: "\f71d"; }

.bi-clipboard-heart-fill::before { content: "\f71e"; }

.bi-clipboard-heart::before { content: "\f71f"; }

.bi-clipboard-minus-fill::before { content: "\f720"; }

.bi-clipboard-plus-fill::before { content: "\f721"; }

.bi-clipboard-pulse::before { content: "\f722"; }

.bi-clipboard-x-fill::before { content: "\f723"; }

.bi-clipboard2-check-fill::before { content: "\f724"; }

.bi-clipboard2-check::before { content: "\f725"; }

.bi-clipboard2-data-fill::before { content: "\f726"; }

.bi-clipboard2-data::before { content: "\f727"; }

.bi-clipboard2-fill::before { content: "\f728"; }

.bi-clipboard2-heart-fill::before { content: "\f729"; }

.bi-clipboard2-heart::before { content: "\f72a"; }

.bi-clipboard2-minus-fill::before { content: "\f72b"; }

.bi-clipboard2-minus::before { content: "\f72c"; }

.bi-clipboard2-plus-fill::before { content: "\f72d"; }

.bi-clipboard2-plus::before { content: "\f72e"; }

.bi-clipboard2-pulse-fill::before { content: "\f72f"; }

.bi-clipboard2-pulse::before { content: "\f730"; }

.bi-clipboard2-x-fill::before { content: "\f731"; }

.bi-clipboard2-x::before { content: "\f732"; }

.bi-clipboard2::before { content: "\f733"; }

.bi-emoji-kiss-fill::before { content: "\f734"; }

.bi-emoji-kiss::before { content: "\f735"; }

.bi-envelope-heart-fill::before { content: "\f736"; }

.bi-envelope-heart::before { content: "\f737"; }

.bi-envelope-open-heart-fill::before { content: "\f738"; }

.bi-envelope-open-heart::before { content: "\f739"; }

.bi-envelope-paper-fill::before { content: "\f73a"; }

.bi-envelope-paper-heart-fill::before { content: "\f73b"; }

.bi-envelope-paper-heart::before { content: "\f73c"; }

.bi-envelope-paper::before { content: "\f73d"; }

.bi-filetype-aac::before { content: "\f73e"; }

.bi-filetype-ai::before { content: "\f73f"; }

.bi-filetype-bmp::before { content: "\f740"; }

.bi-filetype-cs::before { content: "\f741"; }

.bi-filetype-css::before { content: "\f742"; }

.bi-filetype-csv::before { content: "\f743"; }

.bi-filetype-doc::before { content: "\f744"; }

.bi-filetype-docx::before { content: "\f745"; }

.bi-filetype-exe::before { content: "\f746"; }

.bi-filetype-gif::before { content: "\f747"; }

.bi-filetype-heic::before { content: "\f748"; }

.bi-filetype-html::before { content: "\f749"; }

.bi-filetype-java::before { content: "\f74a"; }

.bi-filetype-jpg::before { content: "\f74b"; }

.bi-filetype-js::before { content: "\f74c"; }

.bi-filetype-jsx::before { content: "\f74d"; }

.bi-filetype-key::before { content: "\f74e"; }

.bi-filetype-m4p::before { content: "\f74f"; }

.bi-filetype-md::before { content: "\f750"; }

.bi-filetype-mdx::before { content: "\f751"; }

.bi-filetype-mov::before { content: "\f752"; }

.bi-filetype-mp3::before { content: "\f753"; }

.bi-filetype-mp4::before { content: "\f754"; }

.bi-filetype-otf::before { content: "\f755"; }

.bi-filetype-pdf::before { content: "\f756"; }

.bi-filetype-php::before { content: "\f757"; }

.bi-filetype-png::before { content: "\f758"; }

.bi-filetype-ppt::before { content: "\f75a"; }

.bi-filetype-psd::before { content: "\f75b"; }

.bi-filetype-py::before { content: "\f75c"; }

.bi-filetype-raw::before { content: "\f75d"; }

.bi-filetype-rb::before { content: "\f75e"; }

.bi-filetype-sass::before { content: "\f75f"; }

.bi-filetype-scss::before { content: "\f760"; }

.bi-filetype-sh::before { content: "\f761"; }

.bi-filetype-svg::before { content: "\f762"; }

.bi-filetype-tiff::before { content: "\f763"; }

.bi-filetype-tsx::before { content: "\f764"; }

.bi-filetype-ttf::before { content: "\f765"; }

.bi-filetype-txt::before { content: "\f766"; }

.bi-filetype-wav::before { content: "\f767"; }

.bi-filetype-woff::before { content: "\f768"; }

.bi-filetype-xls::before { content: "\f76a"; }

.bi-filetype-xml::before { content: "\f76b"; }

.bi-filetype-yml::before { content: "\f76c"; }

.bi-heart-arrow::before { content: "\f76d"; }

.bi-heart-pulse-fill::before { content: "\f76e"; }

.bi-heart-pulse::before { content: "\f76f"; }

.bi-heartbreak-fill::before { content: "\f770"; }

.bi-heartbreak::before { content: "\f771"; }

.bi-hearts::before { content: "\f772"; }

.bi-hospital-fill::before { content: "\f773"; }

.bi-hospital::before { content: "\f774"; }

.bi-house-heart-fill::before { content: "\f775"; }

.bi-house-heart::before { content: "\f776"; }

.bi-incognito::before { content: "\f777"; }

.bi-magnet-fill::before { content: "\f778"; }

.bi-magnet::before { content: "\f779"; }

.bi-person-heart::before { content: "\f77a"; }

.bi-person-hearts::before { content: "\f77b"; }

.bi-phone-flip::before { content: "\f77c"; }

.bi-plugin::before { content: "\f77d"; }

.bi-postage-fill::before { content: "\f77e"; }

.bi-postage-heart-fill::before { content: "\f77f"; }

.bi-postage-heart::before { content: "\f780"; }

.bi-postage::before { content: "\f781"; }

.bi-postcard-fill::before { content: "\f782"; }

.bi-postcard-heart-fill::before { content: "\f783"; }

.bi-postcard-heart::before { content: "\f784"; }

.bi-postcard::before { content: "\f785"; }

.bi-search-heart-fill::before { content: "\f786"; }

.bi-search-heart::before { content: "\f787"; }

.bi-sliders2-vertical::before { content: "\f788"; }

.bi-sliders2::before { content: "\f789"; }

.bi-trash3-fill::before { content: "\f78a"; }

.bi-trash3::before { content: "\f78b"; }

.bi-valentine::before { content: "\f78c"; }

.bi-valentine2::before { content: "\f78d"; }

.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }

.bi-wrench-adjustable-circle::before { content: "\f78f"; }

.bi-wrench-adjustable::before { content: "\f790"; }

.bi-filetype-json::before { content: "\f791"; }

.bi-filetype-pptx::before { content: "\f792"; }

.bi-filetype-xlsx::before { content: "\f793"; }

.bi-1-circle-fill::before { content: "\f796"; }

.bi-1-circle::before { content: "\f797"; }

.bi-1-square-fill::before { content: "\f798"; }

.bi-1-square::before { content: "\f799"; }

.bi-2-circle-fill::before { content: "\f79c"; }

.bi-2-circle::before { content: "\f79d"; }

.bi-2-square-fill::before { content: "\f79e"; }

.bi-2-square::before { content: "\f79f"; }

.bi-3-circle-fill::before { content: "\f7a2"; }

.bi-3-circle::before { content: "\f7a3"; }

.bi-3-square-fill::before { content: "\f7a4"; }

.bi-3-square::before { content: "\f7a5"; }

.bi-4-circle-fill::before { content: "\f7a8"; }

.bi-4-circle::before { content: "\f7a9"; }

.bi-4-square-fill::before { content: "\f7aa"; }

.bi-4-square::before { content: "\f7ab"; }

.bi-5-circle-fill::before { content: "\f7ae"; }

.bi-5-circle::before { content: "\f7af"; }

.bi-5-square-fill::before { content: "\f7b0"; }

.bi-5-square::before { content: "\f7b1"; }

.bi-6-circle-fill::before { content: "\f7b4"; }

.bi-6-circle::before { content: "\f7b5"; }

.bi-6-square-fill::before { content: "\f7b6"; }

.bi-6-square::before { content: "\f7b7"; }

.bi-7-circle-fill::before { content: "\f7ba"; }

.bi-7-circle::before { content: "\f7bb"; }

.bi-7-square-fill::before { content: "\f7bc"; }

.bi-7-square::before { content: "\f7bd"; }

.bi-8-circle-fill::before { content: "\f7c0"; }

.bi-8-circle::before { content: "\f7c1"; }

.bi-8-square-fill::before { content: "\f7c2"; }

.bi-8-square::before { content: "\f7c3"; }

.bi-9-circle-fill::before { content: "\f7c6"; }

.bi-9-circle::before { content: "\f7c7"; }

.bi-9-square-fill::before { content: "\f7c8"; }

.bi-9-square::before { content: "\f7c9"; }

.bi-airplane-engines-fill::before { content: "\f7ca"; }

.bi-airplane-engines::before { content: "\f7cb"; }

.bi-airplane-fill::before { content: "\f7cc"; }

.bi-airplane::before { content: "\f7cd"; }

.bi-alexa::before { content: "\f7ce"; }

.bi-alipay::before { content: "\f7cf"; }

.bi-android::before { content: "\f7d0"; }

.bi-android2::before { content: "\f7d1"; }

.bi-box-fill::before { content: "\f7d2"; }

.bi-box-seam-fill::before { content: "\f7d3"; }

.bi-browser-chrome::before { content: "\f7d4"; }

.bi-browser-edge::before { content: "\f7d5"; }

.bi-browser-firefox::before { content: "\f7d6"; }

.bi-browser-safari::before { content: "\f7d7"; }

.bi-c-circle-fill::before { content: "\f7da"; }

.bi-c-circle::before { content: "\f7db"; }

.bi-c-square-fill::before { content: "\f7dc"; }

.bi-c-square::before { content: "\f7dd"; }

.bi-capsule-pill::before { content: "\f7de"; }

.bi-capsule::before { content: "\f7df"; }

.bi-car-front-fill::before { content: "\f7e0"; }

.bi-car-front::before { content: "\f7e1"; }

.bi-cassette-fill::before { content: "\f7e2"; }

.bi-cassette::before { content: "\f7e3"; }

.bi-cc-circle-fill::before { content: "\f7e6"; }

.bi-cc-circle::before { content: "\f7e7"; }

.bi-cc-square-fill::before { content: "\f7e8"; }

.bi-cc-square::before { content: "\f7e9"; }

.bi-cup-hot-fill::before { content: "\f7ea"; }

.bi-cup-hot::before { content: "\f7eb"; }

.bi-currency-rupee::before { content: "\f7ec"; }

.bi-dropbox::before { content: "\f7ed"; }

.bi-escape::before { content: "\f7ee"; }

.bi-fast-forward-btn-fill::before { content: "\f7ef"; }

.bi-fast-forward-btn::before { content: "\f7f0"; }

.bi-fast-forward-circle-fill::before { content: "\f7f1"; }

.bi-fast-forward-circle::before { content: "\f7f2"; }

.bi-fast-forward-fill::before { content: "\f7f3"; }

.bi-fast-forward::before { content: "\f7f4"; }

.bi-filetype-sql::before { content: "\f7f5"; }

.bi-fire::before { content: "\f7f6"; }

.bi-google-play::before { content: "\f7f7"; }

.bi-h-circle-fill::before { content: "\f7fa"; }

.bi-h-circle::before { content: "\f7fb"; }

.bi-h-square-fill::before { content: "\f7fc"; }

.bi-h-square::before { content: "\f7fd"; }

.bi-indent::before { content: "\f7fe"; }

.bi-lungs-fill::before { content: "\f7ff"; }

.bi-lungs::before { content: "\f800"; }

.bi-microsoft-teams::before { content: "\f801"; }

.bi-p-circle-fill::before { content: "\f804"; }

.bi-p-circle::before { content: "\f805"; }

.bi-p-square-fill::before { content: "\f806"; }

.bi-p-square::before { content: "\f807"; }

.bi-pass-fill::before { content: "\f808"; }

.bi-pass::before { content: "\f809"; }

.bi-prescription::before { content: "\f80a"; }

.bi-prescription2::before { content: "\f80b"; }

.bi-r-circle-fill::before { content: "\f80e"; }

.bi-r-circle::before { content: "\f80f"; }

.bi-r-square-fill::before { content: "\f810"; }

.bi-r-square::before { content: "\f811"; }

.bi-repeat-1::before { content: "\f812"; }

.bi-repeat::before { content: "\f813"; }

.bi-rewind-btn-fill::before { content: "\f814"; }

.bi-rewind-btn::before { content: "\f815"; }

.bi-rewind-circle-fill::before { content: "\f816"; }

.bi-rewind-circle::before { content: "\f817"; }

.bi-rewind-fill::before { content: "\f818"; }

.bi-rewind::before { content: "\f819"; }

.bi-train-freight-front-fill::before { content: "\f81a"; }

.bi-train-freight-front::before { content: "\f81b"; }

.bi-train-front-fill::before { content: "\f81c"; }

.bi-train-front::before { content: "\f81d"; }

.bi-train-lightrail-front-fill::before { content: "\f81e"; }

.bi-train-lightrail-front::before { content: "\f81f"; }

.bi-truck-front-fill::before { content: "\f820"; }

.bi-truck-front::before { content: "\f821"; }

.bi-ubuntu::before { content: "\f822"; }

.bi-unindent::before { content: "\f823"; }

.bi-unity::before { content: "\f824"; }

.bi-universal-access-circle::before { content: "\f825"; }

.bi-universal-access::before { content: "\f826"; }

.bi-virus::before { content: "\f827"; }

.bi-virus2::before { content: "\f828"; }

.bi-wechat::before { content: "\f829"; }

.bi-yelp::before { content: "\f82a"; }

.bi-sign-stop-fill::before { content: "\f82b"; }

.bi-sign-stop-lights-fill::before { content: "\f82c"; }

.bi-sign-stop-lights::before { content: "\f82d"; }

.bi-sign-stop::before { content: "\f82e"; }

.bi-sign-turn-left-fill::before { content: "\f82f"; }

.bi-sign-turn-left::before { content: "\f830"; }

.bi-sign-turn-right-fill::before { content: "\f831"; }

.bi-sign-turn-right::before { content: "\f832"; }

.bi-sign-turn-slight-left-fill::before { content: "\f833"; }

.bi-sign-turn-slight-left::before { content: "\f834"; }

.bi-sign-turn-slight-right-fill::before { content: "\f835"; }

.bi-sign-turn-slight-right::before { content: "\f836"; }

.bi-sign-yield-fill::before { content: "\f837"; }

.bi-sign-yield::before { content: "\f838"; }

.bi-ev-station-fill::before { content: "\f839"; }

.bi-ev-station::before { content: "\f83a"; }

.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }

.bi-fuel-pump-diesel::before { content: "\f83c"; }

.bi-fuel-pump-fill::before { content: "\f83d"; }

.bi-fuel-pump::before { content: "\f83e"; }

.bi-0-circle-fill::before { content: "\f83f"; }

.bi-0-circle::before { content: "\f840"; }

.bi-0-square-fill::before { content: "\f841"; }

.bi-0-square::before { content: "\f842"; }

.bi-rocket-fill::before { content: "\f843"; }

.bi-rocket-takeoff-fill::before { content: "\f844"; }

.bi-rocket-takeoff::before { content: "\f845"; }

.bi-rocket::before { content: "\f846"; }

.bi-stripe::before { content: "\f847"; }

.bi-subscript::before { content: "\f848"; }

.bi-superscript::before { content: "\f849"; }

.bi-trello::before { content: "\f84a"; }

.bi-envelope-at-fill::before { content: "\f84b"; }

.bi-envelope-at::before { content: "\f84c"; }

.bi-regex::before { content: "\f84d"; }

.bi-text-wrap::before { content: "\f84e"; }

.bi-sign-dead-end-fill::before { content: "\f84f"; }

.bi-sign-dead-end::before { content: "\f850"; }

.bi-sign-do-not-enter-fill::before { content: "\f851"; }

.bi-sign-do-not-enter::before { content: "\f852"; }

.bi-sign-intersection-fill::before { content: "\f853"; }

.bi-sign-intersection-side-fill::before { content: "\f854"; }

.bi-sign-intersection-side::before { content: "\f855"; }

.bi-sign-intersection-t-fill::before { content: "\f856"; }

.bi-sign-intersection-t::before { content: "\f857"; }

.bi-sign-intersection-y-fill::before { content: "\f858"; }

.bi-sign-intersection-y::before { content: "\f859"; }

.bi-sign-intersection::before { content: "\f85a"; }

.bi-sign-merge-left-fill::before { content: "\f85b"; }

.bi-sign-merge-left::before { content: "\f85c"; }

.bi-sign-merge-right-fill::before { content: "\f85d"; }

.bi-sign-merge-right::before { content: "\f85e"; }

.bi-sign-no-left-turn-fill::before { content: "\f85f"; }

.bi-sign-no-left-turn::before { content: "\f860"; }

.bi-sign-no-parking-fill::before { content: "\f861"; }

.bi-sign-no-parking::before { content: "\f862"; }

.bi-sign-no-right-turn-fill::before { content: "\f863"; }

.bi-sign-no-right-turn::before { content: "\f864"; }

.bi-sign-railroad-fill::before { content: "\f865"; }

.bi-sign-railroad::before { content: "\f866"; }

.bi-building-add::before { content: "\f867"; }

.bi-building-check::before { content: "\f868"; }

.bi-building-dash::before { content: "\f869"; }

.bi-building-down::before { content: "\f86a"; }

.bi-building-exclamation::before { content: "\f86b"; }

.bi-building-fill-add::before { content: "\f86c"; }

.bi-building-fill-check::before { content: "\f86d"; }

.bi-building-fill-dash::before { content: "\f86e"; }

.bi-building-fill-down::before { content: "\f86f"; }

.bi-building-fill-exclamation::before { content: "\f870"; }

.bi-building-fill-gear::before { content: "\f871"; }

.bi-building-fill-lock::before { content: "\f872"; }

.bi-building-fill-slash::before { content: "\f873"; }

.bi-building-fill-up::before { content: "\f874"; }

.bi-building-fill-x::before { content: "\f875"; }

.bi-building-fill::before { content: "\f876"; }

.bi-building-gear::before { content: "\f877"; }

.bi-building-lock::before { content: "\f878"; }

.bi-building-slash::before { content: "\f879"; }

.bi-building-up::before { content: "\f87a"; }

.bi-building-x::before { content: "\f87b"; }

.bi-buildings-fill::before { content: "\f87c"; }

.bi-buildings::before { content: "\f87d"; }

.bi-bus-front-fill::before { content: "\f87e"; }

.bi-bus-front::before { content: "\f87f"; }

.bi-ev-front-fill::before { content: "\f880"; }

.bi-ev-front::before { content: "\f881"; }

.bi-globe-americas::before { content: "\f882"; }

.bi-globe-asia-australia::before { content: "\f883"; }

.bi-globe-central-south-asia::before { content: "\f884"; }

.bi-globe-europe-africa::before { content: "\f885"; }

.bi-house-add-fill::before { content: "\f886"; }

.bi-house-add::before { content: "\f887"; }

.bi-house-check-fill::before { content: "\f888"; }

.bi-house-check::before { content: "\f889"; }

.bi-house-dash-fill::before { content: "\f88a"; }

.bi-house-dash::before { content: "\f88b"; }

.bi-house-down-fill::before { content: "\f88c"; }

.bi-house-down::before { content: "\f88d"; }

.bi-house-exclamation-fill::before { content: "\f88e"; }

.bi-house-exclamation::before { content: "\f88f"; }

.bi-house-gear-fill::before { content: "\f890"; }

.bi-house-gear::before { content: "\f891"; }

.bi-house-lock-fill::before { content: "\f892"; }

.bi-house-lock::before { content: "\f893"; }

.bi-house-slash-fill::before { content: "\f894"; }

.bi-house-slash::before { content: "\f895"; }

.bi-house-up-fill::before { content: "\f896"; }

.bi-house-up::before { content: "\f897"; }

.bi-house-x-fill::before { content: "\f898"; }

.bi-house-x::before { content: "\f899"; }

.bi-person-add::before { content: "\f89a"; }

.bi-person-down::before { content: "\f89b"; }

.bi-person-exclamation::before { content: "\f89c"; }

.bi-person-fill-add::before { content: "\f89d"; }

.bi-person-fill-check::before { content: "\f89e"; }

.bi-person-fill-dash::before { content: "\f89f"; }

.bi-person-fill-down::before { content: "\f8a0"; }

.bi-person-fill-exclamation::before { content: "\f8a1"; }

.bi-person-fill-gear::before { content: "\f8a2"; }

.bi-person-fill-lock::before { content: "\f8a3"; }

.bi-person-fill-slash::before { content: "\f8a4"; }

.bi-person-fill-up::before { content: "\f8a5"; }

.bi-person-fill-x::before { content: "\f8a6"; }

.bi-person-gear::before { content: "\f8a7"; }

.bi-person-lock::before { content: "\f8a8"; }

.bi-person-slash::before { content: "\f8a9"; }

.bi-person-up::before { content: "\f8aa"; }

.bi-scooter::before { content: "\f8ab"; }

.bi-taxi-front-fill::before { content: "\f8ac"; }

.bi-taxi-front::before { content: "\f8ad"; }

.bi-amd::before { content: "\f8ae"; }

.bi-database-add::before { content: "\f8af"; }

.bi-database-check::before { content: "\f8b0"; }

.bi-database-dash::before { content: "\f8b1"; }

.bi-database-down::before { content: "\f8b2"; }

.bi-database-exclamation::before { content: "\f8b3"; }

.bi-database-fill-add::before { content: "\f8b4"; }

.bi-database-fill-check::before { content: "\f8b5"; }

.bi-database-fill-dash::before { content: "\f8b6"; }

.bi-database-fill-down::before { content: "\f8b7"; }

.bi-database-fill-exclamation::before { content: "\f8b8"; }

.bi-database-fill-gear::before { content: "\f8b9"; }

.bi-database-fill-lock::before { content: "\f8ba"; }

.bi-database-fill-slash::before { content: "\f8bb"; }

.bi-database-fill-up::before { content: "\f8bc"; }

.bi-database-fill-x::before { content: "\f8bd"; }

.bi-database-fill::before { content: "\f8be"; }

.bi-database-gear::before { content: "\f8bf"; }

.bi-database-lock::before { content: "\f8c0"; }

.bi-database-slash::before { content: "\f8c1"; }

.bi-database-up::before { content: "\f8c2"; }

.bi-database-x::before { content: "\f8c3"; }

.bi-database::before { content: "\f8c4"; }

.bi-houses-fill::before { content: "\f8c5"; }

.bi-houses::before { content: "\f8c6"; }

.bi-nvidia::before { content: "\f8c7"; }

.bi-person-vcard-fill::before { content: "\f8c8"; }

.bi-person-vcard::before { content: "\f8c9"; }

.bi-sina-weibo::before { content: "\f8ca"; }

.bi-tencent-qq::before { content: "\f8cb"; }

.bi-wikipedia::before { content: "\f8cc"; }

.bi-alphabet-uppercase::before { content: "\f2a5"; }

.bi-alphabet::before { content: "\f68a"; }

.bi-amazon::before { content: "\f68d"; }

.bi-arrows-collapse-vertical::before { content: "\f690"; }

.bi-arrows-expand-vertical::before { content: "\f695"; }

.bi-arrows-vertical::before { content: "\f698"; }

.bi-arrows::before { content: "\f6a2"; }

.bi-ban-fill::before { content: "\f6a3"; }

.bi-ban::before { content: "\f6b6"; }

.bi-bing::before { content: "\f6c2"; }

.bi-cake::before { content: "\f6e0"; }

.bi-cake2::before { content: "\f6ed"; }

.bi-cookie::before { content: "\f6ee"; }

.bi-copy::before { content: "\f759"; }

.bi-crosshair::before { content: "\f769"; }

.bi-crosshair2::before { content: "\f794"; }

.bi-emoji-astonished-fill::before { content: "\f795"; }

.bi-emoji-astonished::before { content: "\f79a"; }

.bi-emoji-grimace-fill::before { content: "\f79b"; }

.bi-emoji-grimace::before { content: "\f7a0"; }

.bi-emoji-grin-fill::before { content: "\f7a1"; }

.bi-emoji-grin::before { content: "\f7a6"; }

.bi-emoji-surprise-fill::before { content: "\f7a7"; }

.bi-emoji-surprise::before { content: "\f7ac"; }

.bi-emoji-tear-fill::before { content: "\f7ad"; }

.bi-emoji-tear::before { content: "\f7b2"; }

.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }

.bi-envelope-arrow-down::before { content: "\f7b8"; }

.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }

.bi-envelope-arrow-up::before { content: "\f7be"; }

.bi-feather::before { content: "\f7bf"; }

.bi-feather2::before { content: "\f7c4"; }

.bi-floppy-fill::before { content: "\f7c5"; }

.bi-floppy::before { content: "\f7d8"; }

.bi-floppy2-fill::before { content: "\f7d9"; }

.bi-floppy2::before { content: "\f7e4"; }

.bi-gitlab::before { content: "\f7e5"; }

.bi-highlighter::before { content: "\f7f8"; }

.bi-marker-tip::before { content: "\f802"; }

.bi-nvme-fill::before { content: "\f803"; }

.bi-nvme::before { content: "\f80c"; }

.bi-opencollective::before { content: "\f80d"; }

.bi-pci-card-network::before { content: "\f8cd"; }

.bi-pci-card-sound::before { content: "\f8ce"; }

.bi-radar::before { content: "\f8cf"; }

.bi-send-arrow-down-fill::before { content: "\f8d0"; }

.bi-send-arrow-down::before { content: "\f8d1"; }

.bi-send-arrow-up-fill::before { content: "\f8d2"; }

.bi-send-arrow-up::before { content: "\f8d3"; }

.bi-sim-slash-fill::before { content: "\f8d4"; }

.bi-sim-slash::before { content: "\f8d5"; }

.bi-sourceforge::before { content: "\f8d6"; }

.bi-substack::before { content: "\f8d7"; }

.bi-threads-fill::before { content: "\f8d8"; }

.bi-threads::before { content: "\f8d9"; }

.bi-transparency::before { content: "\f8da"; }

.bi-twitter-x::before { content: "\f8db"; }

.bi-type-h4::before { content: "\f8dc"; }

.bi-type-h5::before { content: "\f8dd"; }

.bi-type-h6::before { content: "\f8de"; }

.bi-backpack-fill::before { content: "\f8df"; }

.bi-backpack::before { content: "\f8e0"; }

.bi-backpack2-fill::before { content: "\f8e1"; }

.bi-backpack2::before { content: "\f8e2"; }

.bi-backpack3-fill::before { content: "\f8e3"; }

.bi-backpack3::before { content: "\f8e4"; }

.bi-backpack4-fill::before { content: "\f8e5"; }

.bi-backpack4::before { content: "\f8e6"; }

.bi-brilliance::before { content: "\f8e7"; }

.bi-cake-fill::before { content: "\f8e8"; }

.bi-cake2-fill::before { content: "\f8e9"; }

.bi-duffle-fill::before { content: "\f8ea"; }

.bi-duffle::before { content: "\f8eb"; }

.bi-exposure::before { content: "\f8ec"; }

.bi-gender-neuter::before { content: "\f8ed"; }

.bi-highlights::before { content: "\f8ee"; }

.bi-luggage-fill::before { content: "\f8ef"; }

.bi-luggage::before { content: "\f8f0"; }

.bi-mailbox-flag::before { content: "\f8f1"; }

.bi-mailbox2-flag::before { content: "\f8f2"; }

.bi-noise-reduction::before { content: "\f8f3"; }

.bi-passport-fill::before { content: "\f8f4"; }

.bi-passport::before { content: "\f8f5"; }

.bi-person-arms-up::before { content: "\f8f6"; }

.bi-person-raised-hand::before { content: "\f8f7"; }

.bi-person-standing-dress::before { content: "\f8f8"; }

.bi-person-standing::before { content: "\f8f9"; }

.bi-person-walking::before { content: "\f8fa"; }

.bi-person-wheelchair::before { content: "\f8fb"; }

.bi-shadows::before { content: "\f8fc"; }

.bi-suitcase-fill::before { content: "\f8fd"; }

.bi-suitcase-lg-fill::before { content: "\f8fe"; }

.bi-suitcase-lg::before { content: "\f8ff"; }

.bi-suitcase::before { content: "\f900"; }

.bi-suitcase2-fill::before { content: "\f901"; }

.bi-suitcase2::before { content: "\f902"; }

.bi-vignette::before { content: "\f903"; }

.bi-bluesky::before { content: "\f7f9"; }

.bi-tux::before { content: "\f904"; }

.bi-beaker-fill::before { content: "\f905"; }

.bi-beaker::before { content: "\f906"; }

.bi-flask-fill::before { content: "\f907"; }

.bi-flask-florence-fill::before { content: "\f908"; }

.bi-flask-florence::before { content: "\f909"; }

.bi-flask::before { content: "\f90a"; }

.bi-leaf-fill::before { content: "\f90b"; }

.bi-leaf::before { content: "\f90c"; }

.bi-measuring-cup-fill::before { content: "\f90d"; }

.bi-measuring-cup::before { content: "\f90e"; }

.bi-unlock2-fill::before { content: "\f90f"; }

.bi-unlock2::before { content: "\f910"; }

.bi-battery-low::before { content: "\f911"; }

.bi-anthropic::before { content: "\f912"; }

.bi-apple-music::before { content: "\f913"; }

.bi-claude::before { content: "\f914"; }

.bi-openai::before { content: "\f915"; }

.bi-perplexity::before { content: "\f916"; }

.bi-css::before { content: "\f917"; }

.bi-javascript::before { content: "\f918"; }

.bi-typescript::before { content: "\f919"; }

.bi-fork-knife::before { content: "\f91a"; }

.bi-globe-americas-fill::before { content: "\f91b"; }

.bi-globe-asia-australia-fill::before { content: "\f91c"; }

.bi-globe-central-south-asia-fill::before { content: "\f91d"; }

.bi-globe-europe-africa-fill::before { content: "\f91e"; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
}
.header {
  display: flex;
  background-color: #1a73e8;
  height: 50px;
  line-height: 50px;
  padding: 0 24px;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
}
.header .brand {
  display: inline-block;
}
.header .status-bar {
  flex: 1;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.header .status-bar .entry {
  margin: 0 4px 0 20px;
  height: 50px;
  line-height: 50px;
}
.header .status-bar .entry-messages {
  font-size: 16px;
}
#module-mini-menu-trigger {
  font-size: 20px;
}
#platform-title {
  color: white;
  font-size: 20px;
  margin-left: 10px;
}
.my-menu .username {
  border-bottom: 1px solid #eee;
  padding: 4px 10px;
}
.my-menu .icon-my {
  margin-right: 8px;
  color: #888;
}
.pending-tasks-dropdown-content {
  width: 300px;
  max-height: 500px;
  background: #fafafa;
  display: flex;
  flex-direction: column;
}
.pending-tasks-dropdown-content .dropdown-header {
  display: flex;
  justify-content: center;
  padding: 10px;
  border-bottom: 1px solid #f0f0f0;
  background: #fafafa;
  font-weight: 500;
  font-size: 14px;
}
.pending-tasks-dropdown-content .dropdown-loading {
  padding: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pending-tasks-dropdown-content .dropdown-empty {
  padding: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pending-tasks-dropdown-content .batch-list-content {
  flex: 1;
  overflow-y: auto;
  padding: 8px;
}
.pending-tasks-dropdown-content .batch-list-content .batch-items .batch-item {
  padding: 12px;
  margin-bottom: 8px;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  border-left: 3px solid transparent;
  transition: all 0.3s ease;
  /* 第一行：付款批次时间 */
  /* 第二行：会议名称 */
  /* 第三行：会议项目编号 */
  /* 第四行：当前步骤（左） + 审核状态（右，两端对齐） */
}
.pending-tasks-dropdown-content .batch-list-content .batch-items .batch-item:hover {
  background: #f5f5f5;
}
.pending-tasks-dropdown-content .batch-list-content .batch-items .batch-item .batch-line-1 {
  margin-bottom: 6px;
  line-height: 1.5;
}
.pending-tasks-dropdown-content .batch-list-content .batch-items .batch-item .batch-line-2 {
  margin-bottom: 6px;
  line-height: 1.5;
}
.pending-tasks-dropdown-content .batch-list-content .batch-items .batch-item .batch-line-3 {
  margin-bottom: 8px;
  line-height: 1.5;
}
.pending-tasks-dropdown-content .batch-list-content .batch-items .batch-item .batch-line-4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.5;
}
.pending-tasks-dropdown-content .batch-list-content .batch-items .batch-item .batch-line-4 .batch-node {
  flex: 1;
}
.pending-tasks-dropdown-content .batch-list-content .batch-items .batch-item .batch-line-4 .batch-approval-status {
  font-weight: 600;
  white-space: nowrap;
  margin-left: 12px;
}
.pending-tasks-button {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  cursor: pointer;
}
.pending-tasks-button:hover {
  color: #1890ff;
}
.ant-badge.pending-tasks-badge .ant-badge-count {
  background-color: #ff4d4f;
  font-size: 12px;
  min-width: 20px;
  height: 16px;
  line-height: 16px;
  top: 6px;
  right: -6px;
}
.ant-layout .ant-layout-sider {
  background-color: white;
  border-right: 1px solid #eee;
}
.module-switcher {
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-weight: 500;
  padding: 0 16px;
  border-bottom: 1px solid #eee;
}
.module-switcher .current-module {
  display: flex;
  align-items: center;
}
.module-switcher .module-icon {
  font-size: 16px;
  color: #555;
  margin-right: 8px;
}
.module-switcher .module-name {
  flex: 1;
}
.module-switcher .module-icon-down {
  font-size: 12px;
  color: #aaa;
  transition: color 0.2s;
}
.module-switcher:hover .module-icon-down {
  color: #666;
}
#root {
  height: 100%;
}
.App {
  height: 100%;
}
.login-div {
  background-color: #1a68d3;
  background-image: radial-gradient(ellipse at bottom, #1a68d3 5%, transparent 60%), linear-gradient(136deg, transparent, #71c7ee 290%), linear-gradient(115deg, #9d9af1, transparent 40%), linear-gradient(180deg, transparent 0, #1a68d3 70%), radial-gradient(ellipse at -70% -180%, transparent 80%, #71c7ee 0), radial-gradient(ellipse at bottom, #1a68d3 40%, transparent 80%), radial-gradient(ellipse at 5% 340%, transparent 80%, #bfc2f4 0);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.login-div h1 {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 20px;
}
.login-div .login-content + p {
  color: #c2daf9;
  margin-top: 8px;
}
.login-content {
  width: 420px;
  height: 320px;
  background-color: #fff;
}
.login-content .ant-card-head {
  border-bottom: 0;
  text-align: center;
  font-size: 22px !important;
  font-weight: 600;
  color: #4185f4;
}
.login-content .site-form-item-icon {
  color: #c7c7cc;
}
.remember-forget {
  margin-top: 20px;
  overflow: hidden;
}
.remember-forget .ant-checkbox-wrapper {
  float: left;
}
.remember-forget a {
  float: right;
}
input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #ffffff inset !important;
  -webkit-background-clip: text;
}
.forget-password-box {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}
.forget-password-content {
  width: 550px;
  height: 350px;
}
.forget-password-content h2 {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 5px;
}
.forget-password-content h2 + span {
  display: inline-block;
  font-size: 16px;
}
.hidden-show-phone {
  position: fixed;
  bottom: -9999px;
  z-index: -100;
  width: 0 !important;
  height: 0;
}
.no-permission {
  font-size: 30px;
  text-align: center;
  margin-top: 100px;
}
.search-department {
  position: absolute;
  right: 100px;
}
.department-num {
  margin-left: 5px;
  color: #999;
}
.table-toolbar-role {
  overflow: hidden;
}
.table-tag-filter {
  margin-bottom: 20px;
}
.add-role-button {
  float: left;
}
.search-role-box {
  float: right;
}
.checkbox-role {
  margin-top: 5px;
}
.roles-tabs .ant-tabs-tab {
  padding: 12px 24px !important;
}
.roles-tabs-title {
  margin-right: 10px;
}
.roles-tabs-content {
  margin-left: 24px;
}
.roles-tabs-content .ant-checkbox-group {
  width: 100%;
}
.roles-tabs-content .ant-checkbox-group .ant-row {
  margin-left: 24px;
}
.roles-tabs-content .ant-checkbox-group .ant-row .ant-col {
  margin-bottom: 15px;
}
.roles-checkbox {
  width: 100%;
}
.roles-checkbox .ant-col {
  margin-bottom: 10px;
}
.role-permission-title-box .role-permission-title-button {
  float: right;
}
.role-message-card {
  margin-bottom: 20px !important;
}
.main-content-box-role {
  margin: 24px 24px 0;
  border: 1px solid #eee;
}
.member-information {
  margin-left: 40px;
}
.title-checkbox-length {
  margin-left: 5px;
  background-color: red;
  color: #fff;
  text-align: center;
  width: 21px;
  border-radius: 50%;
  height: 21px;
  line-height: 21px;
  font-size: 12px;
  transform: scale(0.8);
  display: inline-block;
}
.roles-checkbox-info {
  margin-left: 20px;
  color: #999;
}
.role-permission-checkbox-form .ant-form-item {
  margin-bottom: 0;
}
.span-display-none {
  display: none;
}
.role-permission-bottom-button {
  float: right;
  margin-right: 15px;
  margin-top: 30px;
}
.permission-icon {
  color: #1a73e8 !important;
  font-size: 15px;
}
.permission-left-top {
  margin-bottom: 12px;
}
.permission-left-top .ant-input-suffix {
  color: #ccc;
}
.site-tree-search-value {
  color: #f50;
}
.tree-sort-title {
  margin-bottom: 15px;
}
.tree-sort-title span {
  color: red;
}
.operation-info-footer {
  float: right;
}
.operation-info-content .ant-descriptions-item-label {
  display: inline-block !important;
  width: 80px;
  text-align: right;
  margin-right: 10px;
}
.home-content-box {
  margin: 24px 24px 0;
  border: 1px solid #eee;
}
.index h2 {
  font-weight: 600;
  font-size: 18px;
}
.all-margin {
  margin-bottom: 40px;
}
.tendency h4 {
  margin-bottom: 10px;
  margin-left: 15px;
  padding-top: 10px;
}
.tendency .outside-col-left {
  padding-left: 0 !important;
}
.tendency .outside-col-right {
  padding-right: 0 !important;
}
.tendency .ant-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.tendency .ant-card-body {
  padding: 0;
  height: 152px;
}
.tendency .ant-card-body .ant-row {
  text-align: center;
}
.tendency .ant-card-body p {
  color: #999;
  padding-bottom: 8px;
  margin: 0;
  font-size: 13px;
}
.tendency .ant-card-body .tendency-num {
  color: #000;
  font-size: 15px;
}
.shortcuts {
  margin-top: 20px;
  padding: 0 30px;
}
.shortcuts ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.shortcuts li {
  height: 100px;
  width: 180px;
  background-color: #faf9f9;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.shortcuts li img {
  width: 30px;
}
.shortcuts li p {
  margin-bottom: 0;
}
.shortcuts a {
  text-decoration: none;
  color: black;
}
.shortcuts a:hover {
  color: black;
}
.data-statistics .gutter-row {
  text-align: center;
}
.data-statistics p {
  color: #999;
  margin: 0;
}
.data-statistics .tendency-num {
  color: #000;
  font-weight: 600;
  font-size: 20px;
}
.data-statistics .ant-card-body {
  padding-top: 15px;
  padding-bottom: 30px;
}
.index-module-top {
  height: 27px;
  line-height: 27px;
  display: flex;
  margin-bottom: 20px;
}
.index-module-top h2 {
  margin-right: 8px;
}
.index-module-top span {
  font-size: 12px;
}
.index-module-top p {
  margin-left: 20px;
  font-size: 12px;
  color: #999;
}
.usage-statistics .index-module-top {
  margin-bottom: 0;
}
.echarts-module {
  height: 400px;
  width: 971px;
  margin-top: -10px;
}
.echarts-module > div {
  width: inherit;
  box-sizing: border-box;
}
.production-uploader {
  width: 120px !important;
  height: 40px !important;
}
.production-uploader > div {
  width: 120px !important;
  height: 40px !important;
}
.production-img {
  width: 120px;
  height: 40px;
}
.enterprise-img {
  width: 180px;
  height: 46px;
}
.enterprise-uploader {
  width: 180px !important;
  height: 46px !important;
}
.enterprise-uploader > div {
  width: 180px !important;
  height: 46px !important;
}
.core-data-all {
  padding: 0 40px;
  text-align: center;
}
.core-data-all p {
  line-height: 1;
}
.core-data-all .tendency-num {
  font-weight: 700;
}
.data-hover-icon {
  margin-left: 5px;
  color: #000;
  font-size: 13px;
}
.main-content-body h2 {
  font-weight: 600;
  font-size: 18px;
}
.statistics-chart {
  position: relative;
}
.statistics-chart .echarts-p {
  width: 980px;
  position: absolute;
  left: 10px;
  z-index: 100;
}
.echarts-module {
  height: 400px;
  width: 971px;
  margin-bottom: 20px;
}
.change-radio {
  float: right;
}
.tox{box-shadow:none;box-sizing:content-box;cursor:auto;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}@keyframes tox-rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes tox-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox{color:var(--tox-private-color-black,#222f3e);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-font-size-base, 16px)}.tox-tinymce{border:2px solid #eee;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);overflow:hidden;position:relative;visibility:inherit!important}.tox.tox-tinymce-inline{border:none;box-shadow:none;overflow:initial}.tox.tox-tinymce-inline .tox-editor-container{overflow:initial}.tox.tox-tinymce-inline .tox-editor-header{background-color:#fff;border:2px solid #eee;border-radius:10px;box-shadow:none;overflow:hidden}.tox-tinymce-aux{font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);z-index:var(--tox-private-z-index-sink,1300)}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{display:grid;grid-template-columns:1fr min-content;z-index:2}.tox:not(.tox-tinymce-inline) .tox-editor-header{background-color:#fff;border-bottom:none;box-shadow:0 2px 2px -2px rgba(34,47,62,.1),0 8px 8px -4px rgba(34,47,62,.07);padding:4px 0}.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition){transition:box-shadow .5s}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header{border-top:1px solid #e3e3e3;box-shadow:none}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:#fff;box-shadow:0 2px 2px -2px rgba(34,47,62,.2),0 8px 8px -4px rgba(34,47,62,.15);padding:4px 0}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header{box-shadow:0 2px 2px -2px rgba(34,47,62,.2),0 8px 8px -4px rgba(34,47,62,.15)}.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty{background:0 0;border:none;box-shadow:none;padding:0}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox #accessibility-issue__subheader{font-size:16px;color:#222f3e}.tox .accessbility-sr-only{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.tox .accessibility-issue__description{align-items:stretch;border-radius:6px;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>div>div .tox-icon svg{display:block}.tox #accessibility-issue__contentID{margin-top:8px;margin-bottom:8px}.tox #accessibility-issue__contentID span:first-child{font-weight:700}.tox #accessibility-issue__document{padding-bottom:8px}.tox .accessibility-issue__repair{margin-top:8px}.tox .accessibility-issue__repair .tox-form__group .tox-form__group--error{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:#e6f0fd;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{font-size:14px;color:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon.accessibility-issue__icon svg{fill:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon{background-color:#006ce7;color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover{background-color:#0060ce}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active{background-color:#0054b4}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:#fffae6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{font-size:14px;color:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon.accessibility-issue__icon svg{fill:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon{background-color:#ffe89d;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover{background-color:#f2d574;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active{background-color:#e8c657;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:#fae6e6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{font-size:14px;color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon.accessibility-issue__icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon{background-color:#f2bfbf;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover{background-color:#e9a4a4;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active{background-color:#ee9494;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.1);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{display:none}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#527530}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon.accessibility-issue__icon svg{fill:#527530}.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:8px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox .mce-codemirror{background:#fff;bottom:0;font-size:13px;left:0;position:absolute;right:0;top:0;z-index:1}.tox .mce-codemirror.tox-inline-codemirror{margin:8px;position:absolute}.tox .tox-advtemplate .tox-form__grid{flex:1}.tox .tox-advtemplate .tox-form__grid>div:first-child{display:flex;flex-direction:column;width:30%}.tox .tox-advtemplate .tox-form__grid>div:first-child>div:nth-child(2){flex-basis:0;flex-grow:1;overflow:auto}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid>div:first-child{width:100%}}.tox .tox-advtemplate iframe{border-color:#eee;border-radius:10px;border-style:solid;border-width:1px;margin:0 10px}.tox .tox-accordion{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm,8px)}.tox .tox-accordion__item{background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e);border-radius:var(--tox-private-control-border-radius,6px);position:relative}.tox .tox-accordion__item.tox-accordion__item--expanded{background-color:var(--tox-private-accordion-item-background-color,#f7f7f7)}.tox .tox-accordion__item.tox-accordion__item--expanded .tox-accordion__content--expanded .tox-accordion__content-inner{padding-top:var(--tox-private-pad-xs,4px)}.tox .tox-accordion__item::after{border-radius:var(--tox-private-control-border-radius,6px);box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width,2px) var(--tox-private-keyboard-focus-outline-color,#006ce7);content:'';inset:0;opacity:0;pointer-events:none;position:absolute}@media (forced-colors:active){.tox .tox-accordion__item::after{border:2px solid highlight}}.tox .tox-accordion__item:focus{outline:0;z-index:1}.tox .tox-accordion__item:focus::after{opacity:1}.tox .tox-accordion__heading{margin:0;width:100%}.tox .tox-accordion__heading:focus{outline:0}.tox .tox-accordion__header{align-items:center;border:none;border-radius:var(--tox-private-control-border-radius,6px);box-sizing:border-box;color:var(--tox-private-text-color,#222f3e);cursor:pointer;display:flex;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-font-size-md, 16px);font-weight:var(--tox-private-font-weight-bold,bold);line-height:var(--tox-private-line-height-base, 1.3);outline:0;padding:calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px));text-align:left;width:100%}.tox .tox-accordion__header::after{border-radius:var(--tox-private-control-border-radius,6px);bottom:0;box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width,2px) var(--tox-private-keyboard-focus-outline-color,#006ce7);content:'';left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-accordion__header::after{border:2px solid highlight}}.tox .tox-accordion__header:hover:not(.tox-accordion__header--disabled){background-color:var(--tox-private-accordion-header-hover-background-color,#ebebeb)}.tox .tox-accordion__header:focus:not(.tox-accordion__header--disabled){position:relative;z-index:1}.tox .tox-accordion__header:focus:not(.tox-accordion__header--disabled)::after{opacity:1}.tox .tox-accordion__header.tox-accordion__header--disabled{cursor:not-allowed;opacity:.5}.tox .tox-accordion__header.tox-accordion__header--icon-end{padding-right:calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px))}.tox .tox-accordion__content--expanded .tox-accordion__content-inner{padding-top:calc(var(--tox-private-pad-sm,8px) + 1px)}.tox .tox-accordion__header-icon{align-items:center;color:var(--tox-private-text-color,#222f3e);display:flex;flex-shrink:0;height:calc(var(--tox-private-base-value,16px) * 1.5);justify-content:center;width:calc(var(--tox-private-base-value,16px) * 1.5)}.tox .tox-accordion__header-icon svg{display:block;fill:currentColor;height:100%;width:100%;max-height:calc(var(--tox-private-base-value,16px) * 1.5);max-width:calc(var(--tox-private-base-value,16px) * 1.5)}.tox .tox-accordion__header:not(.tox-accordion__header--icon-end) .tox-accordion__header-icon{margin-right:var(--tox-private-pad-sm,8px);margin-left:0}.tox .tox-accordion__header--icon-end .tox-accordion__header-icon{margin-left:auto}.tox .tox-accordion__header-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-accordion__header--icon-end .tox-accordion__header-text{flex:0 1 auto;margin-right:var(--tox-private-pad-sm,8px)}.tox .tox-accordion__content{border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-accordion__content.tox-accordion__content--collapsed{display:none}.tox .tox-accordion__content.tox-accordion__content--expanded{display:block}.tox .tox-accordion__content-inner{padding:var(--tox-private-pad-sm,8px) calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px)) calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px))}.tox .tox-accordion__content-inner .tox-form__group:last-child{margin-bottom:0}.tox .tox-accordion__content-inner .tox-form__group>:not(:first-child){margin-top:calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px))}.tox .tox-accordion__content-inner .tox-form__group>.tox-dropdown-content{margin-top:0}.tox .tox-accordion__content-inner .tox-button-group{display:flex;gap:var(--tox-private-pad-sm,8px)}.tox .tox-accordion__content-inner .tox-accordion__model-button{border-radius:var(--tox-private-control-border-radius,6px);align-items:center;appearance:none;background:0 0;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:var(--tox-private-pad-xs,4px);margin:0;outline:0;padding:6px calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px));position:relative}.tox .tox-accordion__content-inner .tox-accordion__model-button::after{border-radius:var(--tox-private-control-border-radius,6px);bottom:0;box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width,2px) var(--tox-private-keyboard-focus-outline-color,#006ce7);content:'';left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-accordion__content-inner .tox-accordion__model-button::after{border:2px solid highlight}}.tox .tox-accordion__content-inner .tox-accordion__model-button:focus{z-index:1}.tox .tox-accordion__content-inner .tox-accordion__model-button:focus::after{opacity:1}.tox .tox-accordion .tox-selectfield{align-items:center;background-color:var(--tox-private-background-color,#fff);border:1px solid var(--tox-private-border-color,#eee);border-radius:var(--tox-private-control-border-radius,6px);box-sizing:border-box;display:flex;height:34px;padding:0 6px;position:relative;width:100%}.tox .tox-accordion .tox-selectfield:focus-within{box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width,2px) var(--tox-private-keyboard-focus-outline-color,#006ce7);z-index:1}@media (forced-colors:active){.tox .tox-accordion .tox-selectfield:focus-within{border-color:highlight;box-shadow:0 0 0 2px highlight}}.tox .tox-accordion .tox-selectfield button{appearance:none;background:0 0;border:none;color:inherit;cursor:pointer;flex:1;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:0;padding:5px 0;text-align:left}.tox .tox-accordion .tox-selectfield .tox-icon{display:flex;flex-shrink:0;padding:9px 0;pointer-events:none}.tox .tox-accordion .tox-selectfield .tox-icon svg{height:var(--tox-private-base-value,16px);width:var(--tox-private-base-value,16px)}.tox[dir=rtl] .tox-accordion__header{text-align:right}.tox[dir=rtl] .tox-accordion__header:not(.tox-accordion__header--icon-end) .tox-accordion__header-icon{margin-left:var(--tox-private-pad-sm,8px);margin-right:0}.tox[dir=rtl] .tox-accordion__header--icon-end .tox-accordion__header-icon{margin-right:auto;margin-left:0}.tox[dir=rtl] .tox-accordion__header--icon-end .tox-accordion__header-text{margin-left:var(--tox-private-pad-sm,8px);margin-right:0}.tox .tox-alert{align-items:flex-start;align-self:stretch;border-radius:var(--tox-private-panel-border-radius,6px);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--tox-private-text-color,#222f3e);display:flex;font-size:var(--tox-private-font-size-sm, 14px);font-weight:var(--tox-private-font-weight-normal,normal);gap:var(--tox-private-pad-xs,4px);line-height:var(--tox-private-line-height-base, 1.3);padding:var(--tox-private-pad-xs,4px) var(--tox-private-pad-sm,8px);width:100%}.tox .tox-alert--error{background:linear-gradient(0deg,rgba(from var(--tox-private-background-color,#fff) r g b / .8) 0,rgba(from var(--tox-private-background-color,#fff) r g b / .8) 100%),var(--tox-private-color-error,#c00);border-color:var(--tox-private-color-error,#c00)}.tox .tox-alert--warning{background:linear-gradient(0deg,rgba(from var(--tox-private-background-color,#fff) r g b / .8) 0,rgba(from var(--tox-private-background-color,#fff) r g b / .8) 100%),var(--tox-private-color-warning,#fc0);border-color:var(--tox-private-color-warning,#fc0)}.tox .tox-alert__body{display:flex;flex:1 0 0;flex-direction:column;min-width:0}.tox .tox-alert__content{align-items:center;display:flex;flex:1 0 0;gap:var(--tox-private-pad-sm,8px);padding:var(--tox-private-pad-sm,8px) 0}.tox .tox-alert__message{margin:0;text-align:left}.tox .tox-alert__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tox-private-pad-xs,4px);justify-content:flex-start}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bottom-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{border-width:var(--tox-private-button-border-width,1px);border-style:var(--tox-private-button-border-style,solid);border-radius:var(--tox-private-control-border-radius,6px);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-button-font-size, 14px);font-style:var(--tox-private-button-font-style,normal);font-weight:var(--tox-private-button-font-weight,bold);line-height:var(--tox-private-control-line-height, 24px);padding:var(--tox-private-button-padding-y,4px) var(--tox-private-button-padding-x,16px);text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;letter-spacing:normal;box-shadow:none;box-sizing:border-box;cursor:pointer;outline:0;position:relative;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:var(--tox-private-pad-xs,4px)}.tox .tox-button::before{border-radius:var(--tox-private-control-border-radius,6px);bottom:calc(-1 * var(--tox-private-button-border-width,1px));box-shadow:var(--tox-private-button-focus-outline,inset 0 0 0 1px #fff,0 0 0 2px #006ce7);content:'';left:calc(-1 * var(--tox-private-button-border-width,1px));opacity:0;pointer-events:none;position:absolute;right:calc(-1 * var(--tox-private-button-border-width,1px));top:calc(-1 * var(--tox-private-button-border-width,1px))}.tox .tox-button:focus:not(:disabled){background-color:var(--tox-private-button-focus-background-color,#0060ce);background-image:none;border-color:var(--tox-private-button-focus-border-color,#0060ce);box-shadow:var(--tox-private-button-focus-box-shadow,none);color:var(--tox-private-button-focus-text-color,#fff)}.tox .tox-button:focus:not(:disabled)::before{opacity:1}.tox .tox-button.tox-button--icon,.tox .tox-button:has(.tox-icon:only-child){padding:4px}.tox .tox-button .tox-icon svg{display:block;fill:currentColor}.tox .tox-button .tox-icon.tox-icon--success svg{fill:var(--tox-private-color-success,#78AB46)}.tox .tox-button .tox-icon.tox-icon--error svg{fill:var(--tox-private-color-error,#c00)}.tox .tox-button--stretch{width:100%}.tox-context-form__group .tox-button--icon,.tox-context-form__group .tox-button.tox-button--icon{margin:6px 1px 5px 0;padding:0}.tox .tox-button{background-color:var(--tox-private-button-primary-background-color,#006ce7);background-image:none;background-position:0 0;background-repeat:repeat;color:var(--tox-private-button-primary-text-color,#fff);border-color:var(--tox-private-button-primary-border-color,#006ce7)}.tox .tox-button[disabled]{background-color:var(--tox-private-button-primary-disabled-background-color,#006ce7);background-image:none;border-color:var(--tox-private-button-primary-disabled-border-color,#006ce7);color:var(--tox-private-button-primary-disabled-text-color,rgba(255,255,255,.5));cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:var(--tox-private-button-primary-focus-background-color,#0060ce);border-color:var(--tox-private-button-primary-focus-border-color,#0060ce);color:var(--tox-private-button-primary-focus-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button:hover:not(:disabled){background-color:var(--tox-private-button-primary-hover-background-color,#0060ce);border-color:var(--tox-private-button-primary-hover-border-color,#0060ce);color:var(--tox-private-button-primary-hover-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button:active:not(:disabled){background-color:var(--tox-private-button-primary-active-background-color,#0054b4);border-color:var(--tox-private-button-primary-active-border-color,#0054b4);color:var(--tox-private-button-primary-active-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled{background-color:var(--tox-private-button-primary-enabled-background-color,#0054b4);border-color:var(--tox-private-button-primary-enabled-border-color,#0054b4);color:var(--tox-private-button-primary-enabled-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled[disabled]{color:var(--tox-private-button-primary-disabled-text-color,rgba(255,255,255,.5));cursor:not-allowed}.tox .tox-button.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-primary-enabled-focus-background-color,#00489b);border-color:var(--tox-private-button-primary-enabled-focus-border-color,#00489b);color:var(--tox-private-button-primary-enabled-focus-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-primary-enabled-hover-background-color,#00489b);border-color:var(--tox-private-button-primary-enabled-hover-border-color,#00489b);color:var(--tox-private-button-primary-enabled-hover-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-primary-enabled-active-background-color,#003c81);border-color:var(--tox-private-button-primary-enabled-active-border-color,#003c81);color:var(--tox-private-button-primary-enabled-active-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button--secondary{background-color:var(--tox-private-button-secondary-background-color,#f0f0f0);border-color:var(--tox-private-button-secondary-border-color,#f0f0f0);color:var(--tox-private-button-secondary-text-color,#222f3e);border-style:solid;border-width:1px;background-image:none;background-position:0 0;background-repeat:repeat;border-radius:6px;box-shadow:none;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;-webkit-text-decoration:none;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:var(--tox-private-button-secondary-disabled-background-color,#f0f0f0);background-image:none;border-color:var(--tox-private-button-secondary-disabled-border-color,#f0f0f0);color:var(--tox-private-button-secondary-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--secondary:focus:not(:disabled){background-color:var(--tox-private-button-secondary-focus-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-focus-border-color,#e3e3e3);color:var(--tox-private-button-secondary-focus-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary:hover:not(:disabled){background-color:var(--tox-private-button-secondary-hover-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-hover-border-color,#e3e3e3);color:var(--tox-private-button-secondary-hover-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary:active:not(:disabled){background-color:var(--tox-private-button-secondary-active-background-color,#d6d6d6);border-color:var(--tox-private-button-secondary-active-border-color,#d6d6d6);color:var(--tox-private-button-secondary-active-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled{background-color:var(--tox-private-button-secondary-enabled-background-color,#a6ccf7);border-color:var(--tox-private-button-secondary-enabled-border-color,#a6ccf7);color:var(--tox-private-button-secondary-enabled-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled[disabled]{color:var(--tox-private-button-secondary-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-focus-background-color,#8ebef4);border-color:var(--tox-private-button-secondary-enabled-focus-border-color,#8ebef4);color:var(--tox-private-button-secondary-enabled-focus-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-hover-background-color,#8ebef4);border-color:var(--tox-private-button-secondary-enabled-hover-border-color,#8ebef4);color:var(--tox-private-button-secondary-enabled-hover-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-active-background-color,#77b1f2);border-color:var(--tox-private-button-secondary-enabled-active-border-color,#77b1f2);color:var(--tox-private-button-secondary-enabled-active-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:var(--tox-private-button-naked-text-color,#222f3e)}.tox .tox-button--naked[disabled]{background-color:transparent;border-color:transparent;color:var(--tox-private-button-naked-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--naked:focus:not(:disabled){background-color:var(--tox-private-button-naked-focus-background-color,rgba(34,47,62,.12));border-color:var(--tox-private-button-naked-focus-border-color,transparent);color:var(--tox-private-button-naked-focus-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked:hover:not(:disabled){background-color:var(--tox-private-button-naked-hover-background-color,rgba(34,47,62,.12));border-color:var(--tox-private-button-naked-hover-background-color,transparent);color:var(--tox-private-button-naked-hover-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked:active:not(:disabled){background-color:var(--tox-private-button-naked-active-background-color,rgba(34,47,62,.18));border-color:var(--tox-private-button-naked-active-border-color,transparent);color:var(--tox-private-button-naked-active-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled{background-color:var(--tox-private-button-naked-enabled-background-color,#a8c8ed);border-color:var(--tox-private-button-naked-enabled-border-color,#a8c8ed);color:var(--tox-private-button-naked-enabled-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled[disabled]{color:var(--tox-private-button-naked-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--naked.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-naked-enabled-focus-background-color,#93bbe9);border-color:var(--tox-private-button-naked-enabled-focus-border-color,#93bbe9);color:var(--tox-private-button-naked-enabled-focus-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-naked-enabled-hover-background-color,#93bbe9);border-color:var(--tox-private-button-naked-enabled-hover-border-color,#93bbe9);color:var(--tox-private-button-naked-enabled-hover-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-naked-enabled-active-background-color,#7daee4);border-color:var(--tox-private-button-naked-enabled-active-border-color,#7daee4);color:var(--tox-private-button-naked-enabled-active-text-color,#222f3e);box-shadow:unset}.tox .tox-button--secondary--outline{background-color:transparent;border-color:var(--tox-private-button-secondary-outline-border-color,#f0f0f0);color:var(--tox-private-button-secondary-outline-text-color,#222f3e)}.tox .tox-button--secondary--outline:focus:not(:disabled){background-color:var(--tox-private-button-secondary-outline-focus-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-outline-focus-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-focus-text-color,#222f3e)}.tox .tox-button--secondary--outline:hover:not(:disabled){background-color:var(--tox-private-button-secondary-outline-hover-background-color,#f0f0f0);border-color:var(--tox-private-button-secondary-outline-hover-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-hover-text-color,#222f3e)}.tox .tox-button--secondary--outline:active:not(:disabled){background-color:var(--tox-private-button-secondary-outline-active-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-outline-active-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-active-text-color,#222f3e)}.tox .tox-button--secondary--outline[disabled]{background-color:var(--tox-private-button-secondary-outline-disabled-background-color,transparent);border-color:var(--tox-private-button-secondary-outline-disabled-border-color,#f0f0f0);color:var(--tox-private-button-secondary-outline-disabled-text-color,rgba(34,47,62,.5))}.tox .tox-checkbox{align-items:center;border-radius:var(--tox-private-checkbox-border-radius,6px);cursor:pointer;display:flex;height:var(--tox-private-control-height,36px);min-width:var(--tox-private-control-height,36px)}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{display:flex;align-items:center;justify-content:center;box-sizing:content-box;padding:var(--tox-private-pad-xs,calc(4px - 1px));border-radius:var(--tox-private-checkbox-border-radius,6px);box-shadow:0 0 0 2px transparent;height:var(--tox-private-control-line-height,24px);aspect-ratio:1}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:var(--tox-private-checkbox-unselected-color,rgba(34,47,62,0.3))}@media (forced-colors:active){.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:currentColor!important}}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:var(--tox-private-checkbox-indeterminate-color,#006ce7)}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:var(--tox-private-checkbox-selected-color,#006ce7)}.tox .tox-checkbox--disabled{color:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,0.5))}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,0.5))}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,0.5))}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{box-shadow:var(--tox-private-checkbox-focus-box-shadow,inset 0 0 0 1px #006ce7)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:var(--tox-private-pad-xs,4px)}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:var(--tox-private-pad-xs,4px)}.tox[dir=rtl] .tox-checkbox__label{margin-right:var(--tox-private-pad-xs,4px)}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:var(--tox-private-pad-xs,4px)}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#e3e3e3;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0;display:flex;flex-direction:column}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fcfcfc;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;border-radius:3px;color:#222f3e;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-image-selector-menu .tox-collection__item,.tox .tox-image-selector-menu .tox-collection__item-image-selector{flex-direction:column}.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-checkmark,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-image,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-checkmark,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-image{flex-grow:1}.tox .tox-image-selector-menu .tox-collection__item label,.tox .tox-image-selector-menu .tox-collection__item-image-selector label{width:48px;white-space:nowrap;overflow:hidden;font-size:12px;color:#222f3e;text-align:center;align-self:flex-end}.tox .tox-image-selector-menu .tox-collection__item-checkmark{height:24px;width:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tox .tox-image-selector-menu .tox-collection__item-checkmark svg path{fill:#006ce7;stroke:#006ce7}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#fff}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--enabled:not(.tox-collection__item--state-disabled){z-index:2;background-color:#fff;opacity:.8;background-clip:content-box}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#006ce7;color:#fff}@media (forced-colors:active){.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){border:solid 1px}}.tox .tox-collection--grid .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#f0f0f0;color:#222f3e;position:relative;z-index:1}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7 inset;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after{border:2px solid highlight}}.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}@media (forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){border-radius:3px;outline:solid 1px}}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e;background-color:#fff;position:relative}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after{border:2px solid highlight}}@media (forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{border-radius:3px;outline:solid 1px}}.tox .tox-collection__item-image{border:1px solid #eee;border-radius:6px;display:flex;flex-direction:column;justify-content:center;margin-bottom:4px;position:relative}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:currentColor;display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:currentColor}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,0.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:28px;margin:6px 1px 5px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid transparent}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid transparent}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}@media (forced-colors:active){.tox .tox-hue-slider,.tox .tox-rgb-form .tox-rgba-preview{background-color:currentColor!important;border:1px solid highlight!important;forced-color-adjust:none}}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-spectrum:focus,.tox .tox-sv-palette-spectrum:focus{outline:#08f solid}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{min-width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important;box-shadow:0 0 0 1px red}.tox .tox-rgb-container{position:relative}.tox .tox-rgb-form .tox-invalid-icon{align-content:center;align-items:center;display:none;height:100%;position:absolute;right:0;top:0}.tox .tox-rgb-form .tox-invalid-icon .tox-control-wrap__status-icon-invalid{margin:0}.tox .tox-rgb-warning-note{background-color:#f5cccc;border:1px solid #f0b3b3;border-radius:3px;color:#77181f;padding:3px}.tox input.tox-invalid+.tox-invalid-icon{display:flex}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:5px 0 6px 11px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px -4px}.tox .tox-swatches__row{display:flex}@media (forced-colors:active){.tox .tox-swatches__row{forced-color-adjust:none}}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#f0f0f0}.tox div.tox-swatch:not(.tox-swatch--remove) svg{display:none;fill:#222f3e;height:24px;margin:calc((30px - 24px)/ 2) calc((30px - 24px)/ 2);width:24px}.tox div.tox-swatch:not(.tox-swatch--remove) svg path{fill:#fff;paint-order:stroke;stroke:#222f3e;stroke-width:2px}.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg{display:block}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment{background:#fff;border:1px solid #fff;border-radius:6px;padding:8px;padding-bottom:16px;position:relative}.tox .tox-comment:hover{box-shadow:0 4px 8px 0 rgba(34,47,62,.1)}.tox .tox-comment.tox-comment--selected{background-color:#fff2c9;border:1px solid #ffcf30;box-shadow:0 4px 8px 0 rgba(34,47,62,.1)}.tox .tox-comment.tox-comment--selected:focus{border:2px solid #006ce7;margin:-1px}.tox .tox-comment.tox-comment--selected:focus:not(:first-child){margin-top:7px}.tox .tox-comment.tox-comment--selected .tox-comment__single{margin-bottom:12px}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus{position:relative}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus::after{top:-9px;pointer-events:none;position:absolute;content:"";display:block;bottom:-9px;left:-9px;right:-9px;border-radius:6px;border:2px solid #006ce7}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus:last-of-type:has(textarea):after{bottom:calc((12px + 16px + 1px) * -1)}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-comment__body{color:#222f3e;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial;transition:max-height .5s cubic-bezier(0, 1, 0, 1);white-space:pre-wrap}.tox .tox-comment__body.tox-comment__body--expanded{max-height:100em;transition:max-height 1s ease-in-out}.tox .tox-comment__body.tox-comment__body--pending{transition:max-height 0s}.tox .tox-comment__body p{margin:0}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%;font-size:16px}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:14px;font-style:normal}.tox .tox-comment__expander p:focus{font-weight:700}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-tbtn.tox-comment__mention-btn{display:flex;width:34px;height:34px;padding:5px;justify-content:center;align-items:center;margin:0;background-color:transparent}.tox .tox-comment-thread{background:#fff;position:relative;border-radius:6px;background-color:transparent}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto;padding:12px;scroll-behavior:smooth}.tox .tox-comment__scroll:has(textarea:focus){scroll-behavior:auto}.tox .tox-comment--disappearing{transition:opacity .5s ease}.tox .tox-comment[data-transitioning-destination=deleting]{opacity:0}.tox .tox-ring-loader{width:10px;height:10px;border:1px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:tox-rotation 1s linear infinite}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,0.7)}.tox .tox-user__avatar img{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-user__name{color:#222f3e;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-transform:none}.tox:not([dir=rtl]) .tox-user__avatar img,.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar img,.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#eee;border-radius:10px;border-style:solid;border-width:0;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;max-height:calc(100vh - 8px * 2);width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;padding:16px 16px}@media only screen and (min-width:768px){.tox .tox-dialog__body-nav{max-width:11em}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;flex-shrink:0;font-size:14px;line-height:1.3;margin-bottom:8px;max-width:13em;-webkit-text-decoration:none;text-decoration:none}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(0,108,231,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #144782;color:#144782}@media (forced-colors:active){.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid highlight;color:highlight}}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:min(650px,calc(100vh - 110px));overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#144782;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-dialog__body-content a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content strong{font-weight:700}.tox .tox-dialog__body-content ul{list-style-type:disc}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{padding-inline-start:2.5rem}.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{margin-bottom:16px}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content dt,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{display:block;margin-inline-end:0;margin-inline-start:0}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center{text-align:center}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end{text-align:end}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--fullscreen{height:100%;max-width:100%}.tox .tox-dialog--fullscreen .tox-dialog__body-content{max-height:100%}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:none;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table thead th:first-child{padding-right:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #626262}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__table td:first-child{padding-right:8px}.tox .tox-dialog__iframe{min-height:200px}.tox .tox-dialog__iframe.tox-dialog__iframe--opaque{background:#fff}.tox .tox-navobj-bordered{position:relative}.tox .tox-navobj-bordered::before{border:1px solid #eee;border-radius:6px;content:'';inset:0;opacity:1;pointer-events:none;position:absolute;z-index:1}.tox .tox-navobj-bordered iframe{border-radius:6px}.tox .tox-navobj-bordered-focus.tox-navobj-bordered::before{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}.tox .tox-dropdown-content{box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);position:fixed;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;overflow:auto;height:fit-content;width:fit-content;border-radius:var(--tox-private-panel-border-radius,6px);background-color:var(--tox-private-background-color,#fff)}.tox .tox-dropdown-content .tox-menu{width:100%;box-sizing:border-box}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #eee;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-edit-area::before{border:2px solid #006ce7;border-radius:4px;content:'';inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s;z-index:1}@media (forced-colors:active){.tox .tox-edit-area::before{border:2px solid highlight}}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;height:100%;position:absolute;width:100%}.tox.tox-edit-focus .tox-edit-area::before{opacity:1}.tox.tox-inline-edit-area{border:1px dotted #eee}.tox .tox-expandable-box{border-radius:6px;border:1px solid var(--tox-private-border-color,#eee);display:flex;flex-direction:column;justify-content:stretch;gap:var(--tox-private-pad-sm,8px);padding:var(--tox-private-pad-sm,8px) var(--tox-private-pad-md,16px)}.tox .tox-expandable-box__content{overflow:auto}.tox .tox-expandable-box__content--overflowing{position:relative;overflow:hidden}.tox .tox-expandable-box__content--overflowing::after{content:'';position:absolute;bottom:0;left:0;right:0;height:min(100px,100%);pointer-events:none;background:linear-gradient(to bottom,transparent 50%,var(--tox-private-background-color,#fff))}.tox .tox-expandable-box__content--expanded{max-height:fit-content}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-custom-preview{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;flex:1;padding:8px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{box-sizing:border-box;max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34 47 3.1%);border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}@media (forced-colors:active){.tox .tox-color-input span{border-color:currentColor;border-width:2px!important;forced-color-adjust:none}}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#006ce7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:6px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}@media (forced-colors:active){.tox .tox-color-input span::before{border:none}}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column}.tox .tox-form__group--stretched .tox-textarea{flex:1}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-context-form__group .tox-button--icon.tox-lock-context-form-size-input{margin-left:8px;margin-right:8px}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textarea-wrap .tox-textarea:focus,.tox .tox-textfield,.tox .tox-toolbar-textfield{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled],.tox .tox-toolbar-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-custom-editor:focus-within,.tox .tox-focusable-wrapper:focus,.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea-wrap:focus-within,.tox .tox-textarea:focus,.tox .tox-textfield:focus,.tox .tox-toolbar-textfield:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-toolbar-textfield{max-width:250px;min-height:unset;height:28px;margin:5px 0 6px 0}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#006ce7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox .tox-textfield-size{width:80px}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}@media (forced-colors:active){.tox .tox-listbox__select-chevron svg{fill:currentColor!important}}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-selectfield select option:checked{background-color:revert;color:revert}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea-wrap{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;display:flex;flex:1;overflow:hidden}.tox .tox-textarea{appearance:textarea;white-space:pre-wrap}.tox .tox-textarea-wrap .tox-textarea{border:none}.tox .tox-textarea-wrap .tox-textarea:focus{border:none}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-imagepreview{background-color:#666;height:380px;overflow:hidden;position:relative;width:100%}.tox .tox-imagepreview.tox-imagepreview__loaded{overflow:auto}.tox .tox-imagepreview__container{display:flex;left:100vw;position:absolute;top:100vw}.tox .tox-imagepreview__image{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools .tox-spacer{flex:1}.tox .tox-image-tools .tox-bar{align-items:center;display:flex;height:60px;justify-content:center}.tox .tox-image-tools .tox-imagepreview,.tox .tox-image-tools .tox-imagepreview+.tox-bar{margin-top:8px}.tox .tox-image-tools .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-image-tools .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-image-tools .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-image-tools .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-image-tools .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-image-tools .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-image-tools .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox .tox-image-selector-loading-spinner-wrapper{display:flex;justify-content:center;align-items:center}.tox .tox-image-selector-loading-spinner{position:absolute;width:min(24px,30%);aspect-ratio:1;border-radius:50%;border:3px solid #006ce7;border-bottom-color:transparent;animation:tox-rotation 1s linear infinite}.tox .tox-toolbar .tox-image-selector,.tox .tox-toolbar__overflow .tox-image-selector,.tox .tox-toolbar__primary .tox-image-selector{margin:5px 0 6px 11px}.tox .tox-image-selector-menu{border:0;border-radius:3px;margin:-4px -4px;padding:4px}.tox .tox-image-selector-menu .tox-collection--list .tox-collection__group{border:0;padding:0;margin:-4px -4px}.tox .tox-image-selector-menu .tox-collection__item{max-width:48px}.tox .tox-image-selector-menu .tox-collection__item-icon{border:1px solid #eee;border-radius:3px;margin-bottom:4px;width:100%}.tox .tox-image-selector-menu .tox-collection__item-icon svg path{stroke:#c00}.tox .tox-image-selector__row{display:flex}.tox .tox-image-selector--remove{align-items:center;display:flex;justify-content:center}.tox .tox-image-selector--remove svg path{stroke:#c00}.tox .tox-image-selector-image-wrapper{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.tox .tox-image-selector-image-img{max-width:100%;max-height:100%}.tox .tox-image-selector__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-image-selector__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-image-selector__picker-btn:hover{background:#f0f0f0}.tox .tox-context-toolbar{position:absolute;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;z-index:1150;background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e);border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:8px}.tox .tox-context-toolbar[popover]{inset:auto;margin:0}.tox .tox-context-toolbar .tox-toolbar{display:flex;flex-wrap:nowrap;gap:8px}.tox .tox-context-toolbar .tox-toolbar__group{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:8px;align-items:center;padding:0}.tox .tox-insert-table-picker{background-color:#fff;display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#eee;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px -4px}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:#006ce7;border-color:#eee}@media (forced-colors:active){.tox .tox-insert-table-picker .tox-insert-table-picker__selected{border-color:Highlight;filter:contrast(50%)}}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox-mentions__card-common{z-index:1200}.tox.tox-mentions__card{background:#fff;border:1px solid #eee;display:flex;padding:4px 8px}.tox.tox-mentions__card .tox-mentions__container{display:flex;flex-direction:column;align-self:center;margin:0 4px}.tox .tox-mentions__avatar{width:42px;height:42px;border-radius:50%;margin-right:4px}.tox .tox-mentions__username{font-size:14px;line-height:21px;color:#222f3e}.tox .tox-mentions__description{font-size:12px;line-height:21px;color:rgba(34,47,62,.7)}.tox .tox-collection__item--active .tox-mentions__description,.tox .tox-collection__item--active .tox-mentions__username{color:inherit}.tox .tox-menu{background-color:#fff;border:1px solid transparent;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0 4px}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:8px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:8px}@media only screen and (min-width:768px){.tox .tox-menu .tox-collection__item-label{overflow-wrap:break-word;word-break:normal}.tox .tox-dialog__popups .tox-menu .tox-collection__item-label{word-break:break-all}}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;grid-column:1/-1;grid-row:1;padding:0 11px 0 12px}.tox .tox-promotion+.tox-menubar{grid-column:1}.tox .tox-promotion{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;grid-column:2;grid-row:1;padding-inline-end:8px;padding-inline-start:4px;padding-top:5px}.tox .tox-promotion-link{align-items:unsafe center;background-color:#e8f1f8;border-radius:5px;color:#086be6;cursor:pointer;display:flex;font-size:14px;height:26.6px;padding:4px 8px;white-space:nowrap}.tox .tox-promotion-link:hover{background-color:#b4d7ff}.tox .tox-promotion-link:focus{background-color:#d9edf7}.tox .tox-mbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:5px 1px 6px 0;outline:0;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:#fff;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#fff;border:0;box-shadow:none;color:#222f3e;position:relative;z-index:1}.tox .tox-mbtn:focus:not(:disabled)::after{pointer-events:none;border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-mbtn:focus:not(:disabled)::after{border:2px solid highlight}}.tox .tox-mbtn--active,.tox .tox-mbtn:not(:disabled).tox-mbtn--active:focus{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:grid;font-size:14px;font-weight:400;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-left:auto;margin-right:auto;margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity 150ms ease-in;width:max-content}.tox .tox-notification a{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification:focus{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#517342}.tox .tox-notification--success a:focus,.tox .tox-notification--success a:hover{color:#24321d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success a:focus-visible{border-radius:1px;outline:2px solid #517342;outline-offset:2px}.tox .tox-notification--success a:active{color:#0d120a;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f5cccc;border-color:#f0b3b3;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#77181f}.tox .tox-notification--error a:focus,.tox .tox-notification--error a:hover{color:#220709;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error a:focus-visible{border-radius:1px;outline:2px solid #77181f;outline-offset:2px}.tox .tox-notification--error a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fff5cc;border-color:#fff0b3;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#7a6e25}.tox .tox-notification--warn a:focus,.tox .tox-notification--warn a:hover,.tox .tox-notification--warning a:focus,.tox .tox-notification--warning a:hover{color:#2c280d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn a:focus-visible,.tox .tox-notification--warning a:focus-visible{border-radius:1px;outline:2px solid #7a6e25;outline-offset:2px}.tox .tox-notification--warn a:active,.tox .tox-notification--warning a:active{color:#050502;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d6e7fb;border-color:#c1dbf9;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#2a64a6}.tox .tox-notification--info a:focus,.tox .tox-notification--info a:hover{color:#163355;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info a:focus-visible{border-radius:1px;outline:2px solid #2a64a6;outline-offset:2px}.tox .tox-notification--info a:active{color:#0b1a2c;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{align-self:center;color:#222f3e;font-size:14px;grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{align-self:center;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{align-self:start;grid-column-end:4;grid-column-start:3;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification .tox-progress-bar{grid-column-end:4;grid-column-start:1;grid-row-end:3;grid-row-start:2;justify-self:center}.tox .tox-notification-container-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-notification-container-dock-fadein{opacity:1;visibility:visible}.tox .tox-notification-container-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-notification-container-dock-transition.tox-notification-container-dock-fadein{transition-delay:0s}.tox .tox-onboarding-overlay{height:100%;background-color:#f0f0f0;position:absolute;top:0;left:0;right:0;z-index:1302;overflow:auto;display:grid;justify-content:center;align-items:center}.tox .tox-onboarding-dialog{max-width:512px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);border-radius:12px;margin:8px}.tox .tox-onboarding-dialog .tox-onboarding-header{color:#222f3e;display:flex;justify-content:center;align-items:center;font-size:20px;margin:24px 0 8px}.tox .tox-onboarding-dialog .tox-onboarding-step{display:grid;grid-template-columns:min-content 1fr min-content;align-items:center;margin:0 24px}.tox .tox-onboarding-dialog .tox-onboarding-step:not(:last-child){border-bottom:1px solid #e3e3e3}.tox .tox-onboarding-dialog .tox-onboarding-step--number{width:24px;aspect-ratio:1;border-radius:50%;border:1px solid #00ad0e;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;color:#00ad0e}.tox .tox-onboarding-dialog .tox-onboarding-step--body{padding:24px 0 24px 16px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-details{color:rgba(34,47,62,.7);font-size:14px}.tox .tox-onboarding-dialog .tox-onboarding-step--action{padding-left:24px}.tox .tox-onboarding-dialog .tox-onboarding-footer{background-color:#f0f0f0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.tox .tox-onboarding-dialog .tox-onboarding-footer p{display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;color:rgba(34,47,62,.7)}.tox .tox-onboarding-dialog svg{width:24px;fill:rgba(34,47,62,0.7)}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin{display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;border-bottom:1px solid #e3e3e3;padding:24px 0;margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body{margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-details{color:rgba(34,47,62,.7);font-size:14px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--icon{display:grid;place-content:center;width:56px;height:56px;line-height:24px;font-size:24px;border-radius:12px;background:linear-gradient(180deg,#fff 24%,#f0f0f0 100%);box-shadow:0 1px 1px 0 #222f3e12,0 3px 6px 0 #222f3e06;color:#006ce7}.tox .tox-promotion-dialog--subtitle{margin:16px;color:rgba(34,47,62,.7);font-size:14px}.tox .tox-promotion-dialog--explore{text-align:center;margin:16px;color:rgba(34,47,62,.7);font-size:14px}.tox .tox-promotion-dialog--explore a{color:#006ce7}.tox .tox-promotion-dialog--footer{background-color:#f0f0f0;color:rgba(34,47,62,.7);font-size:12px;text-align:center;padding:16px}.tox .tox-promotion-button{display:flex;align-items:center;height:26.6px;line-height:26.6px;font-size:14px;font-weight:700;background-color:#f1ebf9;color:#851aff;padding:8px 16px;cursor:pointer;white-space:nowrap;border-radius:5px}.tox .tox-promotion-button:focus{outline:1px solid #851AFF}.tox .tox-onboarding-dialog a,.tox .tox-promotion-dialog--footer a{color:rgba(34,47,62,.7);cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:focus,.tox .tox-onboarding-dialog a:hover,.tox .tox-promotion-dialog--footer a:focus,.tox .tox-promotion-dialog--footer a:hover{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:focus-visible,.tox .tox-promotion-dialog--footer a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-onboarding-dialog a:active,.tox .tox-promotion-dialog--footer a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}@media (forced-colors:active){.tox .tox-pop::after,.tox .tox-pop::before{content:none}}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#eee transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #eee transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #eee transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #eee;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;min-height:0}.tox .tox-sidebar{background-color:var(--tox-private-sidebar-background-color,#f0f0f0);display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-sidebar-content{display:flex;flex-direction:column;position:relative;height:100%;min-width:300px;max-width:300px;width:300px;border-left:1px solid var(--tox-private-separator-color,#e3e3e3)}.tox .tox-sidebar-content--wide{min-width:440px;max-width:440px;width:440px}.tox .tox-sidebar-content__header{align-items:center;display:flex;justify-content:space-between;border-bottom:var(--tox-private-tinymceai-border-width,1px) solid var(--tox-private-neutral-20,#e3e3e3);padding:var(--tox-private-pad-sm,8px) 12px;background:var(--tox-private-background-color,#fff);z-index:1}.tox .tox-sidebar-content__header .tox-sidebar-content__header-close-button{margin-left:auto}.tox .tox-sidebar-content__title{font-size:var(--tox-private-font-size-lg, 20px);font-weight:var(--tox-private-font-weight-normal,normal);padding:var(--tox-private-pad-sm,8px) 0 var(--tox-private-pad-sm,8px) 0;color:var(--tox-private-text-color,#222f3e);line-height:28px}.tox .tox-floating-sidebar{--tox-private-floating-sidebar-width:min(380px, 90vw);--tox-private-floating-sidebar-height:80vh;position:fixed;z-index:var(--tox-private-z-index-floatingsidebar,1050);box-shadow:var(--tox-private-floating-sidebar-box-shadow,0 0 40px 1px rgba(34,47,62,.15),0 16px 16px -10px rgba(34,47,62,.15));width:var(--tox-private-floating-sidebar-width);height:var(--tox-private-floating-sidebar-height);background-color:var(--tox-private-floating-sidebar-background-color,#f0f0f0);border-radius:var(--tox-private-panel-border-radius,6px);overflow:hidden}.tox .tox-floating-sidebar:not(.tox .tox-floating-sidebar--open){display:none}.tox .tox-floating-sidebar--open{display:block}.tox .tox-floating-sidebar__content-wrapper{width:100%;height:100%;display:flex;flex-direction:column}.tox .tox-floating-sidebar__header{position:relative}.tox .tox-floating-sidebar .tox-ai__scroll:has(.tox-card-list){background-color:inherit}.tox .tox-ai .tox-expandable-box{padding:var(--tox-private-pad-sm,8px) calc(var(--tox-private-pad-md,16px) * .75)}.tox .tox-ai .tox-expandable-box:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:var(--tox-private-tinymceai-border-width,1px);box-shadow:0 0 0 1px var(--tox-private-color-white,#fff);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-sidebar-content__header{border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-background-color,#fff);padding:calc(var(--tox-private-pad-sm,8px) - var(--tox-private-tinymceai-focus-border-width,2px)) calc(12px - var(--tox-private-tinymceai-focus-border-width,2px));border-bottom:1px solid var(--tox-private-separator-color,#e3e3e3)}.tox .tox-ai .tox-sidebar-content__header:focus-visible:not(:disabled){border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-color-tint,#006ce7);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-sidebar-content__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%;z-index:1000}.tox .tox-ai .tox-sidebar-content__title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-right:auto}.tox .tox-ai .tox-sidebar-content__title:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:var(--tox-private-tinymceai-border-width,1px);box-shadow:0 0 0 1px var(--tox-private-color-white,#fff);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-sidebar-content__actions{display:flex;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-sidebar-content__actions .tox-ai__complete-review{display:flex;align-items:center;gap:6px;padding-top:var(--tox-private-pad-xs,4px);padding-bottom:var(--tox-private-pad-xs,4px);padding-left:var(--tox-private-pad-md,16px);padding-right:var(--tox-private-pad-md,16px)}.tox .tox-ai .tox-sidebar-content__actions .tox-ai__review-menu-separator{border-bottom:1px solid #e3e3e3;height:0;margin:4px 0}.tox .tox-ai .tox-ai__user-prompt{display:flex;flex-direction:column;margin-left:auto;gap:inherit;width:100%}.tox .tox-ai .tox-ai__user-prompt__context{margin-left:auto;display:flex;flex-direction:column;gap:inherit;align-items:end;width:100%}.tox .tox-ai .tox-ai__user-prompt__context .tox-tag{max-width:100%}.tox .tox-ai .tox-ai__user-prompt__text{background-color:var(--tox-private-background-secondary,#f0f0f0);padding:var(--tox-private-pad-sm,8px) calc(var(--tox-private-pad-md,16px) * .75);border-radius:var(--tox-private-control-border-radius,6px);max-width:80%;align-self:flex-end;color:var(--tox-private-text-color,#222f3e)}.tox .tox-ai .tox-ai__user-prompt__text:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:var(--tox-private-tinymceai-border-width,1px);box-shadow:0 0 0 1px var(--tox-private-color-white,#fff);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-ai__scroll{overflow-y:auto;overflow-x:hidden;background-color:var(--tox-private-background-color,#fff);display:flex;padding:calc(12px - var(--tox-private-tinymceai-focus-border-width,2px));flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0;align-self:stretch;border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-background-color,#fff)}.tox .tox-ai .tox-ai__scroll:focus-visible:not(:disabled){border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-color-tint,#006ce7);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-ai__scroll--review{border:none}.tox .tox-ai .tox-ai__scroll--review:not(:has(.tox-sidebar-content__message-text)){background-color:var(--tox-private-background-secondary,#f0f0f0)}.tox .tox-ai .tox-ai__spinner svg{fill:var(--tox-private-color-tint,#006ce7)}.tox .tox-ai .tox-ai__response{width:100%;min-width:100%;max-width:100%}.tox .tox-ai .tox-ai__response__header{display:flex;align-items:center;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai__response__header .tox-icon svg{fill:var(--tox-private-color-tint,#006ce7)}.tox .tox-ai .tox-ai__response-status{display:flex;color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));font-size:var(--tox-private-font-size-sm, 14px);gap:var(--tox-private-pad-xs,4px);line-height:var(--tox-private-tinymceai-response-status-icon-height, max(24px, calc(14px + 4px)));padding-top:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai__response-status svg{fill:var(--tox-private-text-color-muted,rgba(34,47,62,0.7))}.tox .tox-ai .tox-ai__response-status-icon{border-radius:999px;border:1px solid var(--tox-private-neutral-20,#e3e3e3);background-color:var(--tox-private-background-color,#fff);height:var(--tox-private-tinymceai-response-status-icon-height,max(24px,calc(14px + 4px)));flex:0 0 24px;display:flex;align-items:center;justify-content:center}.tox .tox-ai .tox-ai__response-status-icon .tox-icon{display:contents}.tox .tox-ai :nth-child(2of.tox-ai__response-status-icon){margin-left:calc((var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px)) * -1)}.tox .tox-ai .tox-ai__icon{display:flex;align-items:center;justify-content:center}.tox .tox-ai .tox-ai__response-sources{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai__response-sources-header{display:block}.tox .tox-ai .tox-ai__response-sources-list{display:flex;align-items:center;gap:var(--tox-private-pad-sm,8px);align-self:stretch;flex-wrap:wrap}.tox .tox-ai .tox-ai__response-sources-list .tox-tag{border:1px solid var(--tox-private-separator-color,#e3e3e3);background-color:transparent;max-width:132px;max-height:24px;cursor:pointer}.tox .tox-ai .tox-ai__response-sources-list .tox-tag img,.tox .tox-ai .tox-ai__response-sources-list .tox-tag svg{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px}.tox .tox-ai .tox-ai__response-content{padding:var(--tox-private-pad-sm,8px) 0;color:var(--tox-private-text-color,#222f3e);font-feature-settings:'liga' off,'clig' off;font-size:var(--tox-private-font-size-sm, 14px);font-style:normal;font-weight:var(--tox-private-font-weight-normal,normal);line-height:var(--tox-private-line-height, 18px)}.tox .tox-ai .tox-ai__response.tox-ai__response-streaming{position:relative}.tox .tox-ai .tox-ai__response.tox-ai__response-streaming .tox-ai__response-status{color:var(--tox-private-text-color,#222f3e);font-size:var(--tox-private-font-size-md, 16px);line-height:calc(var(--tox-private-font-size-md, 16px) + 4px)}.tox .tox-ai .tox-ai__response.tox-ai__response-streaming::after{content:'';position:absolute;bottom:0;left:0;right:0;height:min(100px,100%);pointer-events:none;background:linear-gradient(to bottom,transparent 60px,transparent 60px,var(--tox-private-background-color,#fff))}.tox .tox-ai .tox-ai-error{border-radius:var(--tox-private-panel-border-radius,6px);border:1px solid var(--tox-private-color-error,#c00);background:linear-gradient(0deg,rgba(from var(--tox-private-background-color,#fff) r g b / .9) 0,rgba(from var(--tox-private-background-color,#fff) r g b / .9) 100%),var(--tox-private-color-error,#c00);padding:var(--tox-private-pad-sm,8px);width:100%;display:flex;gap:var(--tox-private-pad-sm,8px);align-items:center}.tox .tox-ai .tox-ai-error__message{flex:1 0 0}.tox .tox-ai .tox-ai-error__icon{flex:0 0 auto;align-self:flex-start}.tox .tox-ai .tox-ai__footer{padding:calc(12px - var(--tox-private-tinymceai-focus-border-width,2px));gap:var(--tox-private-pad-sm,8px);background-color:var(--tox-private-background-color,#fff);display:flex;flex-direction:column;border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-background-color,#fff);border-top:1px solid var(--tox-private-separator-color,#e3e3e3)}.tox .tox-ai .tox-ai__footer:focus-visible:not(:disabled){border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-color-tint,#006ce7);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-ai__context{display:flex;gap:var(--tox-private-pad-sm,8px);flex-wrap:wrap;max-height:calc((2 * (2 * var(--tox-private-pad-xs,4px) + var(--tox-private-base-value,16px))) + var(--tox-private-pad-sm,8px))}.tox .tox-ai .tox-ai__context .tox-tag{max-width:calc((100% - var(--tox-private-pad-sm,8px))/ 2)}.tox .tox-ai .tox-ai__context-more{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm,8px);padding:var(--tox-private-pad-sm,8px);overflow:auto;max-width:var(--tox-private-tinymceai-context-more-max-width,320px)}.tox .tox-ai .tox-ai__context-more .tox-tag{max-width:100%}.tox .tox-ai .tox-ai__stop-generating{display:flex;align-items:center;gap:6px}.tox .tox-ai .tox-ai__footer-actions{display:flex;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai-model-selection-button{display:flex;gap:var(--tox-private-pad-xs,4px)}.tox .tox-ai .tox-ai__footer-note{align-items:center;color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));display:flex;font-size:var(--tox-private-font-size-xs, 12px);height:24px;justify-content:center;letter-spacing:0;padding-top:var(--tox-private-pad-sm,8px);width:100%}.tox .tox-ai .tox-ai__models-menu{display:flex;flex-direction:column;padding:var(--tox-private-pad-xs,4px);align-items:center;border-radius:0;border:0;background:var(--tox-private-background-color,#fff);box-shadow:0 0 40px 1px rgba(from var(--tox-private-color-black,#222f3e) r g b / .15),0 16px 16px -10px rgba(from var(--tox-private-color-black,#222f3e) r g b / .15);max-width:350px;gap:0}.tox .tox-ai .tox-ai__models-menu__item{display:flex;padding:calc(var(--tox-private-pad-md,16px) * .75);align-items:flex-start;gap:var(--tox-private-pad-sm,8px);align-self:stretch;cursor:pointer}.tox .tox-ai .tox-ai__models-menu__item .tox-ai__models-menu__item__checkmark{margin-left:auto}.tox .tox-ai .tox-ai__models-menu__item .tox-ai__models-menu__item__checkmark svg{fill:transparent}.tox .tox-ai .tox-ai__models-menu__item.tox-ai__models-menu__item--selected .tox-ai__models-menu__item__checkmark svg{fill:currentColor}.tox .tox-ai .tox-ai__models-menu__item__description{display:flex;flex-direction:column;align-items:start}.tox .tox-ai .tox-ai__models-menu__item__description__title{font-weight:var(--tox-private-font-weight-bold,bold);font-size:var(--tox-private-font-size-sm, 14px);line-height:calc(var(--tox-private-font-size-sm, 14px) * 1.28572);padding-bottom:4px}.tox .tox-ai .tox-ai__models-menu__item__description__content{color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));font-size:var(--tox-private-font-size-xs, 12px);line-height:calc(var(--tox-private-font-size-xs, 12px) * 1.33333)}.tox .tox-ai .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-ai__models-menu__item__description__content{color:inherit}.tox .tox-ai .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-ai__models-menu__item__description__content .tox-ai__models-menu__item__description__ability{color:var(--tox-private-color-white,#fff)}.tox .tox-ai .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-ai__models-menu__item__description__content .tox-ai__models-menu__item__description__content_body{color:rgba(from var(--tox-private-color-white,#fff) r g b / .7)}.tox .tox-ai .tox-ai__models-menu__item__description__ability{color:var(--tox-private-text-color,#222f3e);padding-bottom:4px}.tox .tox-ai .tox-ai__models-menu__item__description__ability__enabled{font-weight:var(--tox-private-font-weight-bold,bold)}.tox .tox-ai .tox-ai-chat-history-list{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm,8px);padding-top:var(--tox-private-pad-xs,4px);width:100%}.tox .tox-ai .tox-ai-chat-history-list .tox-collection__group{gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai-chat-history-list__title{color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));font-size:var(--tox-private-font-size-sm, 14px);font-weight:var(--tox-private-font-weight-bold,bold);line-height:18px;letter-spacing:1px}.tox .tox-ai .tox-ai-chat-history-list__item{display:flex;padding:12px;gap:var(--tox-private-pad-sm,8px);border-radius:var(--tox-private-control-border-radius,6px);cursor:pointer}.tox .tox-ai .tox-ai-chat-history-list__item.tox-ai-chat-history-list__item--active{background-color:var(--tox-private-background-secondary,#f0f0f0)}.tox .tox-ai .tox-ai-chat-history-list__item:focus,.tox .tox-ai .tox-ai-chat-history-list__item:focus-visible{background-color:var(--tox-private-background-secondary,#f0f0f0)}.tox .tox-ai .tox-ai-chat-history-list__item.tox-ai-chat-history-list__item-edit-title{background-color:var(--tox-private-background-secondary,#f0f0f0);flex-direction:column}.tox .tox-ai .tox-ai-chat-history-list__item-edit-actions{display:flex;justify-content:flex-end;width:100%;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai-chat-history-list__item-edit-actions .tox-ai__spinner svg{fill:rgba(from var(--tox-private-color-white,#fff) r g b / 0.5)}.tox .tox-ai .tox-ai-chat-history-list__item-content{display:flex;flex-direction:column;margin-right:auto}.tox .tox-ai .tox-ai-chat-history-list__item-actions{display:flex;align-items:center}.tox .tox-ai .tox-ai-chat-history-list__item-content-title{color:var(--tox-private-text-color,#222f3e);font-size:var(--tox-private-font-size-base, 16px);font-weight:var(--tox-private-font-weight-bold,bold);line-height:var(--tox-private-font-size-lg, 20px)}.tox .tox-ai .tox-ai-chat-history-list__item-content-date{color:var(--tox-private-text-color,#222f3e);font-size:var(--tox-private-font-size-xs, 12px);line-height:var(--tox-private-line-height-base, 1.3)}.tox .tox-ai .tox-sidebar-content__message{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;gap:var(--tox-private-pad-md,16px);width:100%}.tox .tox-ai .tox-sidebar-content__message-text{text-align:center;color:var(--tox-private-text-color,#222f3e);font-size:var(--tox-private-font-size-md, 16px);font-weight:var(--tox-private-font-weight-normal,normal);line-height:20px}.tox .tox-ai .tox-sidebar-content__message-action{display:flex;justify-content:center;align-items:center;align-self:stretch}.tox .tox-ai-removed-content{font-style:italic;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));line-height:var(--tox-private-line-height-base, 1.3);margin:0 1em}.tox .tox-ai-removed-content::before{content:"⊘ ";font-style:normal;font-size:calc(var(--tox-private-line-height-base, 1.3) * 1em)}.tox .tox-ai-html-content{font-size:var(--tox-private-font-size-md, 16px);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e);line-height:var(--tox-private-line-height-base, 1.3);overflow-x:auto}.tox .tox-ai-html-content:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:var(--tox-private-tinymceai-html-content-border-width,1px);box-shadow:0 0 0 1px var(--tox-private-color-white,#fff);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai-html-content h1{font-size:1.6em;font-weight:var(--tox-private-font-weight-bold,bold);margin:.67em 0}.tox .tox-ai-html-content h2{font-size:1.4em;font-weight:var(--tox-private-font-weight-bold,bold);margin:.83em 0}.tox .tox-ai-html-content h3{font-size:1.2em;font-weight:var(--tox-private-font-weight-bold,bold);margin:1em 0}.tox .tox-ai-html-content h4,.tox .tox-ai-html-content h5,.tox .tox-ai-html-content h6{font-size:1em;font-weight:var(--tox-private-font-weight-bold,bold);margin:.33em 0}.tox .tox-ai-html-content p{margin:var(--tox-private-pad-sm,8px) 0}.tox .tox-ai-html-content ol,.tox .tox-ai-html-content ul{padding-left:2em;margin:1em 0}.tox .tox-ai-html-content li:has(input:first-child){list-style-type:none}.tox .tox-ai-html-content a{color:var(--tox-private-color-tint,#006ce7);-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}.tox .tox-ai-html-content a:link:active,.tox .tox-ai-html-content a:visited:active{color:#8864ad}.tox .tox-ai-html-content blockquote{border-left:2px solid var(--tox-private-separator-color,#e3e3e3);margin-left:1.5rem;padding-left:1rem;font-style:italic}.tox .tox-ai-html-content code{font-family:ui-monospace,monospace;background:var(--tox-private-separator-color,#e3e3e3);padding:.1em .2em;border-radius:4px}.tox .tox-ai-html-content pre code{display:block;font-family:ui-monospace,monospace;background:var(--tox-private-separator-color,#e3e3e3);border-radius:4px;white-space:pre;margin:1em 0}.tox .tox-ai-html-content hr{border:none;border-top:1px solid var(--tox-private-border-color,#eee)}.tox .tox-ai-html-content table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:.95em;line-height:1.45}.tox .tox-ai-html-content table:not([cellpadding]) td,.tox .tox-ai-html-content table:not([cellpadding]) th{padding:.4rem}.tox .tox-ai-html-content td,.tox .tox-ai-html-content th{border:1px solid var(--tox-private-border-color,#eee)}.tox .tox-ai-html-content th{font-weight:var(--tox-private-font-weight-bold,bold);text-align:left;white-space:nowrap}.tox .tox-ai-html-content b,.tox .tox-ai-html-content strong{font-weight:var(--tox-private-font-weight-bold,bold)}.tox .tox-ai-html-content em,.tox .tox-ai-html-content i{font-style:italic}.tox .tox-ai-html-content del{-webkit-text-decoration:line-through;text-decoration:line-through}.tox .tox-ai-html-content sub,.tox .tox-ai-html-content sup{font-size:.75em;line-height:0;vertical-align:baseline}.tox .tox-ai-html-content sup{vertical-align:super}.tox .tox-ai-html-content sub{vertical-align:sub}.tox .tox-ai-html-content mark{background:hsl(from var(--tox-private-color-active,#ffcf30) h s l / 30%);padding:.05em .2em;border-radius:2px}.tox .tox-ai-html-content small{font-size:.85em}.tox .tox-ai-html-content kbd{font-family:ui-monospace,monospace;font-size:.85em;padding:.15em .4em;border-radius:4px;border:1px solid var(--tox-private-border-color,#eee);background:var(--tox-private-separator-color,#e3e3e3);box-shadow:inset 0 -1px 0 var(--tox-private-border-color,#eee)}.tox .tox-ai-html-content img{max-width:100%;height:auto;vertical-align:middle;border-radius:4px}.tox .tox-expandable-box__content .tox-ai-html-content+.tox-ai-html-content::before,.tox .tox-expandable-box__content .tox-ai-html-content:has(+ .tox-ai-removed-content)::after,.tox .tox-expandable-box__content .tox-ai-removed-content+.tox-ai-html-content::before{content:"〰〰";color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));text-align:center;width:100%;display:block}.tox .tox-ai__preview-host{width:100%;height:100%;position:relative}.tox .tox-ai__preview-host .tox-ai__preview-layer{position:absolute;inset:0;display:flex;flex-direction:column}.tox .tox-ai__preview-host .tox-ai__preview-frame-wrap{position:relative;flex:1 1 auto;min-height:0}.tox .tox-ai__preview-host .tox-ai__preview-frame-wrap .tox-ai__iframe{background-color:#fff;border:0;width:100%;height:100%;min-height:0;position:relative}.tox .tox-ai__preview-host .tox-ai__preview-footer{flex:0 0 auto;background:var(--tox-private-background-color,#fff);border-top:1px solid #e3e3e3}.tox .tox-ai__preview-host .tox-ai__preview-footer .tox-ai__preview-footer-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px}.tox .tox-ai__preview-host:empty{pointer-events:none}.tox .tox-ai__preview-overlay{position:absolute;inset:0;width:100%;height:100%}.tox .tox-ai__preview-overlay--hidden{visibility:hidden}.tox .tox-ai__preview-overlay--pass-through{pointer-events:none}.tox .tox-ai__preview-overlay--dim{background:rgba(34,47,62,.2)}.tox .tox-ai__preview-overlay--centered{display:flex;align-items:center;justify-content:center}.tox .tox-ai__preview-overlay--clipped{overflow:hidden}.tox .tox-tinymceai-previewloader{display:flex;align-items:center;gap:var(--tox-private-pad-md,16px);padding:var(--tox-private-pad-sm,8px);border-radius:var(--tox-private-panel-border-radius,6px);box-shadow:var(--tox-private-ai-preview-loader-box-shadow,0 0 40px 1px rgba(34,47,62,.15),0 16px 16px -10px rgba(34,47,62,.15));background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e);pointer-events:auto}.tox .tox-tinymceai-previewloader__content{display:flex;align-items:center;justify-content:center;padding:0 var(--tox-private-pad-xs,4px);gap:var(--tox-private-pad-sm,8px)}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-skeleton .tox-skeleton__line{height:16px;width:100%;background:linear-gradient(to right,rgba(240,240,240,.5) 8%,rgba(240,240,240,.7) 18%,rgba(240,240,240,.5) 33%);animation:wave 2s infinite ease-out}.tox .tox-skeleton .tox-skeleton__circle{height:36px;width:36px;margin-right:8px;border-radius:100%;background:linear-gradient(to right,rgba(240,240,240,.5) 8%,rgba(240,240,240,.7) 18%,rgba(240,240,240,.5) 33%);animation:wave 2s infinite ease-out}@keyframes wave{0%{background-position:-268px 0}100%{background-position:268px 0}}.tox .tox-slider{align-items:center;display:flex;flex:1;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #eee;border-radius:6px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#006ce7;border:2px solid #0054b4;border-radius:6px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-form__controls-h-stack>.tox-slider:not(:first-of-type){margin-inline-start:8px}.tox .tox-form__controls-h-stack>.tox-form__group+.tox-slider{margin-inline-start:32px}.tox .tox-form__controls-h-stack>.tox-slider+.tox-form__group{margin-inline-start:32px}.tox .tox-toolbar-slider{align-items:center;display:inline-flex;height:16px}.tox .tox-toolbar-slider__input{appearance:none;background:#eee;border-radius:16px;width:130px;height:2px}.tox .tox-toolbar-slider__input::-webkit-slider-runnable-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-moz-range-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input::-moz-range-thumb{appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input:focus-visible{outline:0}.tox .tox-toolbar-slider__input:focus::-webkit-slider-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:focus::-moz-range-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:hover::-webkit-slider-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:hover::-moz-range-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:active::-webkit-slider-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input:active::-moz-range-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input[disabled]::-webkit-slider-thumb{background-color:rgba(255,255,255,.5)}.tox .tox-toolbar-slider__input[disabled]::-moz-range-thumb{background-color:rgba(255,255,255,.5)}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:first-child{animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-ai__spinner{--tox-private-spinner-color:var(--tox-private-color-tint, #006ce7);--tox-private-spinner-size:24px;--tox-private-spinner-circle-width:3px;--tox-private-spinner-dot-size:6px;width:var(--tox-private-spinner-size);aspect-ratio:1}.tox .tox-ai__spinner--small{--tox-private-spinner-size:16px;--tox-private-spinner-circle-width:2px;--tox-private-spinner-dot-size:4px}.tox .tox-ai__spinner--circle{animation:tox-rotation 1s linear infinite;border-radius:50%;background:conic-gradient(var(--tox-private-spinner-color) 0 calc(360deg - 30deg),transparent calc(360deg - 30deg) 100%);mask:radial-gradient(calc((var(--tox-private-spinner-size) - var(--tox-private-spinner-circle-width) * 2)/ 2),#0000 98%,#000)}.tox .tox-ai__spinner--dots{display:flex;align-items:center;justify-content:center;gap:1px}.tox .tox-ai__spinner--dots>div{animation:tox-bouncing-dots 1.5s ease-in-out 0s infinite both;aspect-ratio:1;width:var(--tox-private-spinner-dot-size);background-color:var(--tox-private-spinner-color);border-radius:100%}.tox .tox-ai__spinner--dots>div:first-child{animation-delay:-.32s}.tox .tox-ai__spinner--dots>div:nth-child(2){animation-delay:-.16s}.tox .tox-tinymceai__annotation--added,.tox .tox-tinymceai__annotation--modified,.tox .tox-tinymceai__annotation--removed{-webkit-text-decoration:none;text-decoration:none}.tox .tox-tinymceai__annotation--added__highlight{background-color:rgba(120,171,70,.2);box-shadow:0 -2px 0 0 #78ab46 inset}.tox .tox-tinymceai__annotation--added__selected{background-color:rgba(120,171,70,.2);box-shadow:0 -2px 0 0 #006ce7 inset,0 -2px 0 0 #006ce7;-webkit-text-decoration:none;text-decoration:none}.tox .tox-tinymceai__annotation--modified__highlight{background-color:rgba(0,108,231,.2);-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-tinymceai__annotation--modified__selected{background-color:rgba(0,108,231,.2);box-shadow:0 -2px 0 0 #006ce7 inset,0 -2px 0 0 #006ce7;-webkit-text-decoration:none;text-decoration:none}.tox .tox-tinymceai__annotation--removed__highlight{background-color:rgba(204,0,0,.2);-webkit-text-decoration:line-through;text-decoration:line-through;box-shadow:0 -2px 0 0 #c00 inset}.tox .tox-tinymceai__annotation--removed__selected{background-color:rgba(204,0,0,.2);box-shadow:0 -2px 0 0 #006ce7 inset,0 -2px 0 0 #006ce7;-webkit-text-decoration:line-through;text-decoration:line-through}.tox .tox-tinymceai__annotation--added.tox-tinymceai__annotation--added__hidden,.tox .tox-tinymceai__annotation--modified.tox-tinymceai__annotation--modified__hidden,.tox .tox-tinymceai__annotation--removed.tox-tinymceai__annotation--removed__hidden{display:none;-webkit-text-decoration:none;text-decoration:none}.tox :has(> div > iframe).tox-tinymceai__annotation--added,.tox :has(> div > iframe).tox-tinymceai__annotation--modified,.tox :has(> div > iframe).tox-tinymceai__annotation--removed{padding:7px;margin:5px}.tox iframe.tox-tinymceai__annotation--added__highlight,.tox img.tox-tinymceai__annotation--added__highlight,.tox video.tox-tinymceai__annotation--added__highlight{outline:.25em solid rgba(120,171,70,.2);padding:.25em}.tox iframe.tox-tinymceai__annotation--added__selected,.tox img.tox-tinymceai__annotation--added__selected,.tox video.tox-tinymceai__annotation--added__selected{border:.25em solid rgba(120,171,70,.2);outline:.125em solid #006ce7;padding:0}.tox iframe.tox-tinymceai__annotation--modified__highlight,.tox img.tox-tinymceai__annotation--modified__highlight,.tox video.tox-tinymceai__annotation--modified__highlight{outline:.25em solid rgba(0,108,231,.2);padding:.25em}.tox iframe.tox-tinymceai__annotation--modified__selected,.tox img.tox-tinymceai__annotation--modified__selected,.tox video.tox-tinymceai__annotation--modified__selected{border:.25em solid rgba(0,108,231,.2);outline:.125em solid #006ce7;padding:0}.tox iframe.tox-tinymceai__annotation--removed__highlight,.tox img.tox-tinymceai__annotation--removed__highlight,.tox video.tox-tinymceai__annotation--removed__highlight{outline:.25em solid rgba(204,0,0,.2);padding:.25em}.tox iframe.tox-tinymceai__annotation--removed__selected,.tox img.tox-tinymceai__annotation--removed__selected,.tox video.tox-tinymceai__annotation--removed__selected{border:.25em solid rgba(204,0,0,.2);outline:.125em solid #006ce7;padding:0}.tox div.tox-tinymceai__annotation:has(> hr){padding:.25em}.tox div.tox-tinymceai__annotation--removed__highlight>hr{border-color:rgba(0,0,0,.2)}.tox div.tox-tinymceai__annotation--added__highlight>hr{border-color:rgba(0,0,0,.2)}.tox .mce-pagebreak.tox-tinymceai__annotation--added__selected,.tox .mce-pagebreak.tox-tinymceai__annotation--modified__selected,.tox .mce-pagebreak.tox-tinymceai__annotation--removed__selected{border:1px dashed #aaa;box-shadow:none}.tox .mce-pagebreak.tox-tinymceai__annotation--added__highlight,.tox .mce-pagebreak.tox-tinymceai__annotation--modified__highlight,.tox .mce-pagebreak.tox-tinymceai__annotation--removed__highlight{padding:0}.tox .tox-ai__scroll .tox-ai__review-sidebar-container{scrollbar-gutter:stable;width:100%;height:100%;display:flex;flex-direction:column;gap:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-card-list{gap:8px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-initializing{padding:var(--tox-private-pad-md,16px)}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-description{padding-bottom:var(--tox-private-pad-sm,8px);font-size:var(--tox-private-font-size-sm, 14px)}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-input-container{margin-bottom:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-input-container button.tox-ai__review-input-button{width:100%;background-color:var(--tox-private-background-color,#fff);display:flex;justify-content:space-between;align-items:center;border:1px solid #eee;border-radius:6px;box-sizing:border-box}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-input-container .tox-ai__review-dropdown-content{width:anchor-size(width)}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #e3e3e3;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:14px;font-weight:400;height:25px;overflow:hidden;padding:0 8px;position:relative;text-transform:none}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__right-container{display:flex;justify-content:flex-end;white-space:nowrap}.tox .tox-statusbar__help-text{text-align:center}.tox .tox-statusbar__text-container{align-items:flex-start;display:flex;flex:1 1 auto;height:16px;justify-content:space-between}@media only screen and (min-width:768px){.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__help-text,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__path,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__right-container{flex:0 0 calc(100% / 3)}}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end{justify-content:flex-end}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start{justify-content:flex-start}.tox .tox-statusbar__text-container.tox-statusbar__text-container--space-around{justify-content:space-around}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}@media only screen and (max-width:767px){.tox .tox-statusbar__text-container .tox-statusbar__help-text{display:none}.tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child{display:block}}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);position:relative;-webkit-text-decoration:none;text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){color:#222f3e;cursor:pointer}.tox .tox-statusbar a:focus-visible::after,.tox .tox-statusbar__path-item:focus-visible::after,.tox .tox-statusbar__wordcount:focus-visible::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-statusbar a:focus-visible::after,.tox .tox-statusbar__path-item:focus-visible::after,.tox .tox-statusbar__wordcount:focus-visible::after{border:2px solid highlight}}.tox .tox-statusbar__branding svg{fill:rgba(34,47,62,0.8);height:1em;margin-left:.3em;width:auto}@media (forced-colors:active){.tox .tox-statusbar__branding svg{fill:currentColor}}.tox .tox-statusbar__branding a{align-items:center;display:inline-flex}.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled=true]) svg,.tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled=true]) svg{fill:#222f3e}.tox .tox-statusbar__resize-cursor-default{cursor:ns-resize}.tox .tox-statusbar__resize-cursor-both{cursor:nwse-resize}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;display:flex;flex:0 0 auto;justify-content:flex-end;margin-bottom:3px;margin-left:4px;margin-right:calc(3px - 8px);margin-top:3px;padding-bottom:0;padding-left:0;padding-right:0;position:relative}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,0.5)}.tox .tox-statusbar__resize-handle:focus svg,.tox .tox-statusbar__resize-handle:hover svg{fill:#222f3e}.tox .tox-statusbar__resize-handle:focus-visible{background-color:transparent;border-radius:1px 1px 5px 1px;box-shadow:0 0 0 2px transparent}.tox .tox-statusbar__resize-handle:focus-visible::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-statusbar__resize-handle:focus-visible::after{border:2px solid highlight}}.tox .tox-statusbar__resize-handle:only-child{margin-left:auto}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:2ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox[dir=rtl] .tox-statusbar__branding svg{margin-left:0;margin-right:.3em}.tox a.tox-tag{cursor:pointer}.tox .tox-tag{width:fit-content;box-sizing:border-box;display:flex;padding:var(--tox-private-pad-xs,4px) 6px;position:relative;align-items:center;gap:var(--tox-private-pad-xs,4px);border-radius:3px;background:hsl(from var(--tox-private-color-tint,#006ce7) h s l / 10%);line-height:var(--tox-private-base-value, 16px);font-size:var(--tox-private-font-size-xs, 12px)}.tox .tox-tag::before{border-radius:var(--tox-private-control-border-radius,6px);bottom:calc(-1 * var(--tox-private-tag-border-width,1px));box-shadow:var(--tox-private-tag-focus-outline,inset 0 0 0 1px #fff,0 0 0 2px #006ce7);content:'';left:calc(-1 * var(--tox-private-tag-border-width,1px));opacity:0;pointer-events:none;position:absolute;right:calc(-1 * var(--tox-private-tag-border-width,1px));top:calc(-1 * var(--tox-private-tag-border-width,1px))}.tox .tox-tag:focus:not(:disabled)::before{opacity:1}.tox .tox-tag>*{flex-shrink:0}.tox .tox-tag .tox-icon{height:var(--tox-private-base-value,16px);fill:var(--tox-private-text-color,#222f3e)}.tox .tox-tag .tox-tag__label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-shrink:1;color:var(--tox-private-text-color,#222f3e)}.tox .tox-tag .tox-tag__close{height:var(--tox-private-base-value,16px)}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon{border:0;padding:0;color:var(--tox-private-text-color-muted,rgba(34,47,62,.7))}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon::before{box-shadow:none}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-segmented-control{display:inline-flex;position:relative;border:none;border-radius:var(--tox-private-control-border-radius,6px);box-shadow:inset 0 0 0 1px var(--tox-private-segmented-control-border-color,#e3e3e3);overflow:hidden;padding:var(--tox-private-pad-xs,4px);background-color:var(--tox-private-background-color,#fff)}.tox .tox-segmented-control__segment{flex:1;padding:var(--tox-private-pad-xs,4px) var(--tox-private-pad-sm,8px);cursor:pointer;background:0 0;font-size:var(--tox-private-font-size-sm, 14px);font-weight:var(--tox-private-font-weight-normal,normal);line-height:16px;border:1px solid transparent;border-radius:calc(var(--tox-private-control-border-radius,6px) - 1px);text-align:center;white-space:nowrap;display:inline-block;vertical-align:middle;color:var(--tox-private-segmented-control-text-color,#222f3e)}.tox .tox-segmented-control__segment--active{border-color:var(--tox-private-segmented-control-active-border-color,#006ce7);color:var(--tox-private-segmented-control-active-text-color,#006ce7);background-color:var(--tox-private-segmented-control-active-bg-color,rgba(0,108,231,.1))}.tox .tox-segmented-control:not(.tox-segmented-control--disabled) .tox-segmented-control__segment{transition:all .2s}.tox .tox-segmented-control.tox-segmented-control--disabled .tox-segmented-control__segment{opacity:.5;cursor:not-allowed;pointer-events:none}.tox .tox-segmented-control__segment:focus{outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:2px}.tox .tox-segmented-control__segment:focus:not(:focus-visible){outline:0}.tox .tox-toggle{display:flex;align-items:center;gap:var(--tox-private-pad-xs,4px);padding:var(--tox-private-pad-xs,4px);font-weight:var(--tox-private-font-weight-normal,normal);line-height:var(--tox-private-control-line-height, 24px);white-space:nowrap;background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e)}.tox .tox-toggle input{position:absolute;opacity:0;width:0;height:0}.tox .tox-toggle__slider{position:relative;cursor:pointer;box-sizing:border-box;transition:.4s;border-radius:34px;width:28px;height:16px;background-color:var(--tox-private-slider-background-color,#fff);border:1px solid var(--tox-private-slider-border-color,#e3e3e3)}.tox .tox-toggle__slider::before{position:absolute;content:"";height:12px;width:12px;left:1px;bottom:1px;transition:.4s;border-radius:50%;background-color:var(--tox-private-slider-handle-background-color,#222f3e)}.tox input:checked+.tox-toggle__slider{background-color:var(--tox-private-slider-checked-background-color,#006ce7);border:1px solid var(--tox-private-slider-checked-border-color,#006ce7)}.tox input:focus+.tox-toggle__slider{box-shadow:0 0 0 1px var(--tox-private-color-white,#fff),0 0 0 2px var(--tox-private-color-tint,#006ce7)}.tox input:checked+.tox-toggle__slider::before{transform:translateX(12px);background-color:var(--tox-private-slider-checked-handle-background-color,#fff)}.tox input:disabled+.tox-toggle__slider::before{opacity:50%}.tox .tox-tbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:6px 1px 5px 0;outline:0;padding:0;text-transform:none;width:34px}.tox .tox-tbtn .tox-tbtn__icon-wrap{pointer-events:none}@media (forced-colors:active){.tox .tox-tbtn.tox-tbtn:hover,.tox .tox-tbtn:hover{outline:1px dashed currentColor}.tox .tox-tbtn.tox-tbtn--active,.tox .tox-tbtn.tox-tbtn--enabled,.tox .tox-tbtn.tox-tbtn--enabled:focus,.tox .tox-tbtn.tox-tbtn--enabled:hover,.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){outline:1px solid currentColor;position:relative}}.tox .tox-tbtn svg{display:block;fill:#222f3e}@media (forced-colors:active){.tox .tox-tbtn svg{fill:currentColor!important}.tox .tox-tbtn svg.tox-tbtn--enabled,.tox .tox-tbtn svg:focus:not(.tox-tbtn--disabled){fill:currentColor!important}.tox .tox-tbtn svg .tox-tbtn:disabled,.tox .tox-tbtn svg .tox-tbtn:disabled:hover,.tox .tox-tbtn svg.tox-tbtn--disabled,.tox .tox-tbtn svg.tox-tbtn--disabled:hover{filter:contrast(0%)}}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#fff;border:0;box-shadow:none;position:relative;z-index:1}.tox .tox-tbtn:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-tbtn:focus::after{border:2px solid highlight}}.tox .tox-tbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled .tox-tbtn--enabled svg{fill:rgba(34,47,62,0.5)}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:#fff;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,0.5)}.tox .tox-tbtn--active,.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:focus,.tox .tox-tbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e;position:relative}.tox .tox-tbtn--active>*,.tox .tox-tbtn--enabled:focus>*,.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--active svg,.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:focus svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn--active.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:focus.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg{fill:rgba(34,47,62,0.5)}.tox .tox-tbtn--enabled:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-tbtn--enabled:focus::after{border:2px solid highlight}}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:42px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:56px;width:68px}.tox .tox-tbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-label--context-toolbar{margin:6px 1px 5px 0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-number-input{background:#f7f7f7;border-radius:3px;display:flex;margin:6px 1px 5px 0;position:relative;width:auto}.tox .tox-number-input:focus{background:#f7f7f7}.tox .tox-number-input:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-number-input:focus::after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper{display:flex;pointer-events:none;position:relative;text-align:center}.tox .tox-number-input .tox-input-wrapper:focus{background-color:#f7f7f7;z-index:1}.tox .tox-number-input .tox-input-wrapper:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-number-input .tox-input-wrapper:focus::after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper:has(input:focus)::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-number-input .tox-input-wrapper:has(input:focus)::after{border:2px solid highlight}}.tox .tox-number-input input{border-radius:3px;color:#222f3e;font-size:14px;margin:2px 0;pointer-events:all;position:relative;width:60px}.tox .tox-number-input input:hover{background:#f0f0f0;color:#222f3e}.tox .tox-number-input input:focus{background-color:#f7f7f7}.tox .tox-number-input input:disabled{background:#fff;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-number-input button{color:#222f3e;height:28px;position:relative;text-align:center;width:24px}@media (forced-colors:active){.tox .tox-number-input button:active,.tox .tox-number-input button:focus,.tox .tox-number-input button:hover{outline:1px solid currentColor!important}}.tox .tox-number-input button svg{display:block;fill:#222f3e;margin:0 auto;transform:scale(.67)}@media (forced-colors:active){.tox .tox-number-input button svg,.tox .tox-number-input button svg:active,.tox .tox-number-input button svg:hover{fill:currentColor!important}.tox .tox-number-input button svg:disabled{filter:contrast(0)}}.tox .tox-number-input button:focus{background:#f7f7f7;z-index:1}.tox .tox-number-input button:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-number-input button:focus::after{border:2px solid highlight}}.tox .tox-number-input button:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:hover svg{fill:#222f3e}.tox .tox-number-input button:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:active svg{fill:#222f3e}.tox .tox-number-input button:disabled{background:#fff;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-number-input button:disabled svg{fill:rgba(34,47,62,0.5)}.tox .tox-number-input button.minus{border-radius:3px 0 0 3px}.tox .tox-number-input button.plus{border-radius:0 3px 3px 0}.tox .tox-number-input:focus:not(:active)>.tox-input-wrapper,.tox .tox-number-input:focus:not(:active)>button{background:#f7f7f7}.tox .tox-tbtn--select{margin:6px 1px 5px 0;padding:0 4px;width:auto}.tox .tox-tbtn--bordered,.tox .tox-tbtn--bordered:focus,.tox .tox-tbtn--bordered:hover{border:1px solid #eee}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;height:initial;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,0.5)}@media (forced-colors:active){.tox .tox-tbtn__select-chevron svg{fill:currentColor}}.tox .tox-tbtn--bespoke{background:#f7f7f7}.tox .tox-tbtn--bespoke:focus{background:#f7f7f7}.tox .tox-tbtn--bespoke+.tox-tbtn--bespoke{margin-inline-start:4px}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-tbtn--disabled .tox-tbtn__select-label,.tox .tox-tbtn--select:disabled .tox-tbtn__select-label{cursor:not-allowed}.tox .tox-split-button__main{border-radius:3px 0 0 3px;margin-right:0}.tox .tox-split-button__main:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__main:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0;border-radius:3px 0 0 3px}@media (forced-colors:active){.tox .tox-split-button__main:focus::after{border:2px solid highlight}}.tox .tox-split-button__chevron{width:16px;border-radius:0 3px 3px 0;margin-left:0}.tox .tox-split-button__chevron:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__chevron:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0;border-radius:0 3px 3px 0}@media (forced-colors:active){.tox .tox-split-button__chevron:focus::after{border:2px solid highlight}}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,0.5)}@media (forced-colors:active){.tox .tox-split-button__chevron svg{fill:currentColor}}.tox.tox-platform-touch .tox-split-button__main{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button__chevron.tox-tbtn--disabled,.tox .tox-split-button__main.tox-tbtn--disabled{background:#fff;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-split-button__chevron.tox-tbtn--disabled:hover,.tox .tox-split-button__main.tox-tbtn--disabled:hover{background:#fff;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-split-button__chevron.tox-tbtn--disabled:focus,.tox .tox-split-button__main.tox-tbtn--disabled:focus{background:#fff;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-highlight-bg-color__color,.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-text-color__color{opacity:.3}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background-attachment:local;background-color:#fff;background-image:repeating-linear-gradient(#e3e3e3 0 1px,transparent 1px 39px);background-position:center top 40px;background-repeat:no-repeat;background-size:calc(100% - 11px * 2) calc(100% - 41px);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0;transform:perspective(1px)}.tox .tox-toolbar-overlord>.tox-toolbar,.tox .tox-toolbar-overlord>.tox-toolbar__overflow,.tox .tox-toolbar-overlord>.tox-toolbar__primary{background-position:center top 0;background-size:calc(100% - 11px * 2) calc(100% - 0px)}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-anchorbar,.tox .tox-toolbar-overlord{grid-column:1/-1}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{border-top:1px solid transparent;margin-top:-1px;padding-bottom:1px;padding-top:1px}@media (forced-colors:active){.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{outline:1px solid currentColor}}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,.tox .tox-toolbar-overlord .tox-toolbar__primary{background-position:center top 39px}.tox .tox-editor-header>.tox-toolbar--scrolling,.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child{background-image:none}.tox .tox-focusable-wrapper{border:1px solid transparent;margin-right:2px;pointer-events:none}.tox .tox-focusable-wrapper .tox-textfield-size{pointer-events:all}.tox .tox-focusable-wrapper:focus{background-color:#f7f7f7;border-radius:6px;border-style:solid;border-width:1px}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;background-position:center top 43px;background-size:calc(100% - 8px * 2) calc(100% - 51px);border:none;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);overscroll-behavior:none;padding:4px 0}@media (forced-colors:active){.tox.tox-tinymce-aux .tox-toolbar__overflow{border:solid}}.tox-pop .tox-pop__dialog .tox-toolbar{background-position:center top 43px;background-size:calc(100% - 11px * 2) calc(100% - 51px);padding:4px 0}.tox-context-form__group{display:flex;align-items:center}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 11px 0 12px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid transparent}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid transparent}.tox .tox-toolbar-input-form{display:flex;align-items:center;background-color:var(--tox-private-background-color,#fff);padding:0 var(--tox-private-pad-sm,8px)}.tox .tox-tooltip{display:inline-block;max-width:min(80%,15em);padding:8px 0 0 0;position:relative;width:max-content;z-index:1150}.tox .tox-tooltip.tox-tooltip--anchor{display:none;padding:var(--tox-private-pad-xs,4px) 0 0;position:fixed;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;height:fit-content}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--up{position-area:block-end}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--down{position-area:block-start}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--left{position-area:inline-start}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--right{position-area:inline-end}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:6px;box-shadow:none;color:#fff;font-size:12px;font-style:normal;font-weight:600;overflow-wrap:break-word;padding:4px 6px;text-transform:none}@media (forced-colors:active){.tox .tox-tooltip__body{outline:outset 1px}}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-tree{display:flex;flex-direction:column}.tox .tox-tree .tox-trbtn{align-items:center;background:0 0;border:0;border-radius:4px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;margin-bottom:4px;margin-top:4px;outline:0;overflow:hidden;padding:0;padding-left:8px;text-transform:none}.tox .tox-tree .tox-trbtn .tox-tree__label{cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tree .tox-trbtn svg{display:block;fill:#222f3e}.tox .tox-tree .tox-trbtn:focus{background:#f0f0f0;border:0;box-shadow:none}.tox .tox-tree .tox-trbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:active svg{fill:#222f3e}.tox .tox-tree .tox-trbtn--disabled,.tox .tox-tree .tox-trbtn--disabled:hover,.tox .tox-tree .tox-trbtn:disabled,.tox .tox-tree .tox-trbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tree .tox-trbtn--disabled svg,.tox .tox-tree .tox-trbtn--disabled:hover svg,.tox .tox-tree .tox-trbtn:disabled svg,.tox .tox-tree .tox-trbtn:disabled:hover svg{fill:rgba(34,47,62,0.5)}.tox .tox-tree .tox-trbtn--enabled,.tox .tox-tree .tox-trbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn--enabled:hover>*,.tox .tox-tree .tox-trbtn--enabled>*{transform:none}.tox .tox-tree .tox-trbtn--enabled svg,.tox .tox-tree .tox-trbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled){color:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active>*{transform:none}.tox .tox-tree .tox-trbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tree .tox-trbtn--labeled{padding:0 4px;width:unset}.tox .tox-tree .tox-trbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tree .tox-tree--directory{display:flex;flex-direction:column}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label{font-weight:700}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron{margin-right:6px}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--shrinking) .tox-chevron{transition:transform .5s ease-in-out}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--open) .tox-chevron{transform:rotate(90deg)}.tox .tox-tree .tox-tree--leaf__label{font-weight:400}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-icon-custom-state{flex-grow:1;display:flex;justify-content:flex-end}.tox .tox-tree .tox-tree--directory__children{overflow:hidden;padding-left:16px}.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing,.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking{transition:height .5s ease-in-out}.tox .tox-tree .tox-trbtn.tox-tree--leaf__label{display:flex;justify-content:space-between}[data-mce-name=uploadcare-enhance-filter] .color-swatch-remove-color path{fill:#c00;stroke:#c00}.tox .tox-view-wrap,.tox .tox-view-wrap__slot-container{background-color:#fff;display:flex;flex:1;flex-direction:column;height:100%}.tox .tox-view{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background-color:#fff}.tox .tox-view__header{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:10px;position:relative}.tox .tox-view__label{color:#222f3e;font-weight:700;line-height:24px;padding:4px 16px;text-align:center;white-space:nowrap}.tox .tox-view__label--normal{font-size:16px}.tox .tox-view__label--large{font-size:20px}.tox .tox-view--mobile.tox-view__header,.tox .tox-view--mobile.tox-view__toolbar{padding:8px}.tox .tox-view--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-view__align-right{margin-left:auto}.tox .tox-view__toolbar{display:flex;flex-direction:row;gap:8px;justify-content:space-between;overflow-x:auto;padding:10px}.tox .tox-view__toolbar__group{display:flex;flex-direction:row;gap:12px}.tox .tox-view__header-end,.tox .tox-view__header-start{display:flex}.tox .tox-view__pane{height:100%;padding:8px;position:relative;width:100%}.tox .tox-view__pane_panel{border:1px solid #eee;border-radius:6px}.tox:not([dir=rtl]) .tox-view__header .tox-view__header-end>*,.tox:not([dir=rtl]) .tox-view__header .tox-view__header-start>*{margin-left:8px}.tox[dir=rtl] .tox-view__header .tox-view__header-end>*,.tox[dir=rtl] .tox-view__header .tox-view__header-start>*{margin-right:8px}.tox .tox-well{border:1px solid #eee;border-radius:6px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #eee;border-radius:6px;display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-view .tox-revisionhistory__pane{padding:0}.tox .tox-revisionhistory__container{display:flex;flex-direction:column;height:100%}.tox .tox-revisionhistory{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;flex:1;height:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.tox .tox-revisionhistory__iframe{flex:1}.tox .tox-revisionhistory__sidebar{display:flex;flex-direction:column;height:100%;min-width:248px;width:316px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__sidebar-title{background-color:#fff;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);color:#222f3e;font-size:20px;font-weight:400;line-height:28px;padding:12px;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions{background-color:#f0f0f0;display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:10px 12px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus{height:100%;position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0;border-radius:6px;bottom:1px;left:1px;right:1px;top:1px}@media (forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus::after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card{background-color:#fff;border:1px solid #f0f0f0;border-radius:6px;color:#222f3e;cursor:pointer;display:flex;flex-direction:column;font-size:14px;padding:12px;width:100%}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:hover{box-shadow:0 4px 8px 0 rgba(34,47,62,.1)}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus{position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7 #006ce7;content:'';left:0;position:absolute;right:0;top:0;border-radius:6px;box-shadow:0 0 0 2px #006ce7;box-shadow:0 0 0 2px #006ce7!important}@media (forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus::after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected{background-color:#fff5cc;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);position:relative}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7 #e3b82a;content:'';left:0;position:absolute;right:0;top:0;border-radius:6px;box-shadow:0 0 0 2px #e3b82a}@media (forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected::after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-label{display:block;width:min-content;padding:4px 8px;margin-bottom:8px;font-size:12px;font-weight:700;border-radius:4px;background:#d3d5d8}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-content{display:flex;flex-direction:row;gap:8px;align-items:center}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-info{display:flex;flex-direction:column;flex:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-date-label{font-size:14px;font-weight:700;line-height:18px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__avatar{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__norevision{color:rgba(34,47,62,.7);font-size:16px;line-height:24px;padding:5px 5.5px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-check-icon{color:#222f3e;height:24px}.tox .tox-card{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:box-shadow .15s ease-in-out,border .15s ease-in-out;border:2px solid transparent}.tox .tox-card:hover{box-shadow:0 4px 8px 0 rgba(34,47,62,.1)}.tox .tox-card--selected{border-color:#006ce7}.tox .tox-card:focus-visible{outline:0;box-shadow:0 0 0 2px #006ce7;border-color:transparent}.tox .tox-card--has-decision{background-color:#f0f0f0}.tox .tox-card--has-decision:not(.tox-card--selected){border-width:1px;border-color:rgba(34,47,62,.7)}.tox .tox-card--has-decision .tox-card__header{font-size:12px}.tox .tox-card--has-decision .tox-card__body{color:rgba(34,47,62,.7)}.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline{border-color:#e0e0e0}.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline:focus:not(:disabled),.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline:hover:not(:disabled){background-color:#e0e0e0;border-color:#d1d1d1}.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline:active:not(:disabled){background-color:#d1d1d1;border-color:#d1d1d1}.tox .tox-card__header{padding:12px;padding-bottom:0;color:#222f3e;font-size:16px;font-weight:700;text-transform:uppercase;display:flex;flex-direction:column;gap:12px}.tox .tox-card__header-label{font-size:12px;font-weight:700;text-transform:uppercase;color:#222f3e}.tox .tox-card__body{padding:12px 12px 0 12px;color:#222f3e;font-size:16px}.tox .tox-card__body .tox-expandable-box{border:none;padding:0;gap:12px}.tox .tox-card--has-decision .tox .tox-card__body{padding:0 12px 0 12px}.tox .tox-card__highlight{padding:4px 6px;border-bottom:2px solid #006ce7}.tox .tox-card__highlight--added{background-color:#e4eeda}.tox .tox-card__highlight--deleted{background-color:#f5cccc}.tox .tox-card__highlight--modified{background-color:#cce2fa}.tox .tox-card__actions{display:flex;gap:8px;padding:0 12px 12px}.tox .tox-card__actions--space-between{justify-content:space-between}.tox .tox-card__actions--flex-start{justify-content:flex-start}.tox .tox-card__actions .tox-button,.tox .tox-card__actions .tox-button--icon,.tox .tox-card__actions .tox-button:has(.tox-icon:only-child){padding:4px 16px}.tox .tox-card.tox-skeleton{cursor:default;pointer-events:none;box-shadow:none}.tox .tox-card.tox-skeleton:hover{box-shadow:none}.tox .tox-card.tox-skeleton .tox-skeleton__line{border-radius:6px;margin:0}.tox .tox-card.tox-skeleton .tox-card__body{display:flex;flex-direction:column;gap:4px}.tox .tox-card-list{display:flex;flex-direction:column;gap:12px}.tox .tox-card-list:focus{outline:0}.tox [data-mce-name=suggestededits] .tox-icon .tox-icon--badge{fill:#006ce7}.tox .tox-view .tox-suggestededits__pane{padding:0}.tox .tox-suggestededits__sink{position:relative;z-index:1000}.tox .tox-suggestededits__sink .tox-tiered-menu .tox-collection--list{position:absolute}.tox .tox-suggestededits__container{height:100%;display:flex;flex-direction:column}.tox .tox-suggestededits__container .tox-suggestededits{background-color:#fff;border-top:1px solid #eee;display:flex;flex:1;height:inherit;overflow-x:auto;overflow-y:hidden;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__content{flex:1}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model{height:100%;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model .tox-suggestededits__iframe{height:100%;width:100%;overflow:scroll;background-color:#fff}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar{background-color:#f0f0f0;display:flex;flex-direction:column;flex:0 1 auto;min-width:248px;width:316px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-header{padding:4px 12px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content{display:flex;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:6px 12px 12px 12px;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card{background-color:#fff;border-radius:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--divider{background-color:#f0f0f0;height:1px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--editor,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--single{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header{display:flex;flex:auto;justify-content:space-between;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar{height:24px;width:24px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar .tox-skeleton__circle,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar img{height:24px;width:24px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--avatar{height:36px;width:36px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e;font-size:14px;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution{align-items:center;border:0;border-radius:20px;height:20px;width:20px;display:flex;flex:0 0 auto;justify-content:center;text-align:center}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--accepted .tox-icon svg{fill:#78AB46}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--rejected .tox-icon svg{fill:#c00}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content{display:flex;flex-direction:column;align-self:stretch;flex:auto;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations{display:flex;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar{align-items:center;border-radius:6px;display:flex;flex-direction:column;font-size:12px;justify-content:space-between;width:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--insert{background-color:#78ab46;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--modify{background-color:#006ce7;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--remove{background-color:#c00;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-text{color:#222f3e;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--feedback{color:#222f3e;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea{border:2px solid #eee;border-radius:6px;color:#222f3e;gap:8px;padding:5px 6px;resize:none;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea:focus{border:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer{display:flex;flex-direction:column;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp .tox-icon svg{fill:#222F3E80;transform:translate(0,8px);margin-top:-10px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons{display:flex;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--review-buttons{justify-content:space-between;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--feedback-buttons{justify-content:flex-end}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--hidden{opacity:.5}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--resolved{background-color:#d3d5d8}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single{border-radius:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card:hover{box-shadow:0 4px 8px 0 #d3d5d8}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1}
/* This file is bundled with the code from the following third party libraries */

/**
 * http://prismjs.com/
 * Dracula Theme originally by Zeno Rocha [@zenorocha]
 * https://draculatheme.com/
 *
 * Ported for PrismJS by Albert Vallverdu [@byverdu]
 */
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem}
.boss-rich-editor {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  /* TinyMCE 工具栏与编辑区在 oxide 皮肤下的基础间距 */
}
.boss-rich-editor .tox-tinymce {
  border-radius: 4px;
}
/* 行内编辑：无 iframe，编辑区随内容增高，工具栏为浮动 tox 样式 */
.boss-rich-editor--inline .mce-content-body {
  outline: none;
  /* 避免段落默认外边距在题干单行时视觉上像「下方空白」 */
}
.boss-rich-editor--inline .mce-content-body > p:first-child {
  margin-top: 0;
}
.boss-rich-editor--inline .mce-content-body > p:last-child {
  margin-bottom: 0;
}
.cooperate-unit .ant-descriptions-item {
  padding: 0;
}
.cooperate-unit .ant-descriptions-item-content {
  display: block !important;
}
.mock-block {
  color: #999;
}
.live-teather .ant-tag span {
  margin-left: 5px;
}
.ql-container {
  min-height: 120px;
}
.to-live-replays {
  color: black !important;
}
.add-to-live-replays {
  border-bottom: 1px solid #1890ff;
}
.live-tab .ant-tabs-nav {
  margin-bottom: 0;
}
.live-table-title {
  position: relative;
}
.live-post-data {
  position: absolute !important;
  top: 5px;
  right: 0;
}
.interaction {
  margin: 24px 24px 0;
  padding-bottom: 20px;
}
.interaction p {
  margin-bottom: 10px !important;
  line-height: 1;
}
.message-col {
  max-width: 150 !important;
}
.interaction-part {
  background-color: #fff;
  padding: 20px 20px;
  position: relative;
}
.interaction-part p {
  color: #999;
}
.interaction-part .chat-icon {
  font-size: 25px;
  margin-right: 10px;
}
.interaction-part .look-link {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 15px;
  color: #999;
}
.interaction-part .look-link a {
  color: #999;
}
.interaction-part .interaction-num {
  font-weight: 700;
  font-size: 16px;
  color: #000;
}
.tree-edit-first {
  position: absolute;
  top: 0;
}
.tree-edit-first > div {
  height: 27px;
}
.tree-edit-first > div .ant-select-selector {
  height: 27px !important;
  align-items: center;
}
.mystyle .tree-edit {
  display: block;
}
.tree-edit {
  display: none;
  position: absolute;
  top: 0;
}
.tree-edit > div {
  height: 27px;
}
.tree-edit > div .ant-select-selector {
  height: 27px !important;
  align-items: center;
}
.edit {
  position: relative;
}
.edit .ant-tag {
  height: 19px !important;
  line-height: 19px !important;
  margin-top: 2px !important;
  margin-left: 5px !important;
}
.province-style .ant-form-item-label {
  width: 100px !important;
}
.upload-form {
  margin-bottom: 10px;
  position: relative;
}
.download {
  position: absolute;
  top: 5px;
  left: 100px;
}
.download .operate-style {
  display: inline-block;
}
.download span {
  margin-left: 10px;
}
.banner-uploader {
  width: 320px;
  height: 180px;
}
.banner-uploader > div {
  width: 320px !important;
  height: 180px !important;
}
.banner-img {
  width: 100px;
}
.compliance-unit p {
  color: #999;
}
.compliance-title {
  margin-bottom: 20px;
}
.surveys-content {
  margin: 24px 24px 0;
}
.surveys-new-content-box {
  padding-bottom: 20px;
}
.surveys-content-left {
  background-color: #fff;
  margin-right: 20px;
  text-align: center;
}
.surveys-content-left .surveys-content-left-top {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 600;
}
.surveys-content-left .surveys-content-left-bottom {
  margin-top: 20px;
}
.surveys-content-left .surveys-content-left-bottom p {
  margin-bottom: 20px !important;
}
.click-surveys {
  cursor: pointer;
}
.surveys-content-right {
  padding: 0 !important;
}
.surveys-content-right-title {
  background-color: #fff;
  padding: 15px 20px;
}
.surveys-content-right-title p {
  margin-top: 10px;
  padding-left: 20px;
  background-color: #f2f2f2;
  height: 30px;
  line-height: 30px;
  margin-bottom: 0 !important;
}
.surveys-content-right-content {
  margin-top: 20px;
}
.radio-text-top {
  position: relative;
}
.radio-text-num {
  position: absolute;
  line-height: 32px;
}
.radio-text-button {
  position: absolute;
  top: 0;
  right: 50px;
}
.radio-text-center input {
  margin-left: 20px;
}
.radio-text {
  padding: 20px;
  background-color: #fff;
  margin-bottom: 20px;
}
.radio-text .ant-radio-wrapper span + span {
  width: 600px;
}
.checkbox-text {
  padding: 20px;
  background-color: #fff;
  margin-bottom: 20px;
}
.checkbox-text .ant-checkbox-wrapper span + span {
  width: 600px;
}
.supply-blank-text {
  padding: 20px;
  background-color: #fff;
  margin-bottom: 20px;
}
.supply-blank-text textarea {
  width: 600px;
  margin-left: 30px;
}
.add-option-list {
  margin-top: 10px;
  margin-left: 30px;
  color: #02a7f0;
}
.radio-text-content-part {
  position: relative;
  width: 624px;
}
.delete-icon {
  position: absolute;
  right: -10px;
  font-size: 18px;
  margin-top: 6px;
  color: #1296db !important;
}
.surveys-content-right-content .tip {
  margin-top: 20px;
  height: 400px;
  line-height: 400px;
  text-align: center;
  background-color: #fff;
  font-size: 17px;
}
.surveys-publish-time {
  background-color: #fff;
  padding: 15px 20px;
  margin-top: 20px;
}
.surveys-publish-time .ant-form-item {
  margin-bottom: 7px;
}
.tip-title {
  border-bottom: 1px solid #eee;
  padding-bottom: 16px;
  text-align: center;
  color: #999;
  margin-bottom: 20px;
}
.preview-content {
  padding: 20px 30px;
  border: 1px solid #ddd;
}
.preview-title {
  text-align: center;
  font-weight: 600;
}
.preview-time {
  border-bottom: 1px solid #02a7f0;
  padding-bottom: 12px;
}
.radio-preview {
  margin-bottom: 10px;
}
.radio-preview-center {
  margin-bottom: 10px;
}
.radio-preview-content {
  margin-left: 8px;
}
.answer-text p + p {
  padding-bottom: 16px;
  border-bottom: 1px solid #eee;
}
.page-title-tip {
  font-size: 14px;
  margin-left: 20px;
  color: #db4437;
}
.ant-drawer-close {
  position: absolute;
  right: 10px;
}
.filter-form-buttons {
  text-align: right;
  margin-bottom: 24px;
}
.surveys-add-filter .ant-form-item {
  margin-bottom: 10px;
}
.surveys-add-center {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.surveys-add .ant-table-thead > tr > th,
.surveys-add .ant-table-tbody > tr > td,
.surveys-add .ant-table tfoot > tr > th,
.surveys-add .ant-table tfoot > tr > td {
  padding: 16px 5px;
}
.ant-pagination-total-text {
  float: right;
}
.data-common {
  margin: 24px 24px 0;
}
.data-common h2 {
  font-size: 17px;
}
.data-common .data-content {
  background-color: #fff;
  padding: 20px 24px;
}
.data-common .data-content h2 {
  font-weight: 600;
}
.data-common .data-content .ant-col {
  text-align: center;
  line-height: 1;
}
.answer-table {
  margin-bottom: 20px;
}
.choice-question {
  margin-top: 20px;
  padding-bottom: 40px;
  border-bottom: 1px solid #eee;
}
.choice-question-left {
  display: flex !important;
  align-items: center;
}
.radio-chart {
  width: 650px;
  height: 300px;
}
.checkbox-chart {
  width: 650px;
  height: 350px;
}
.checkbox-table {
  margin-top: 30px;
}
.core-data-all {
  padding: 0 40px;
  text-align: center;
}
.core-data-all p {
  line-height: 1;
}
.core-data-all .tendency-num {
  font-weight: 700;
}
.data-hover-icon {
  margin-left: 5px;
  color: #000;
  font-size: 13px;
}
.main-content-body h2 {
  font-weight: 600;
  font-size: 18px;
}
.statistics-chart {
  position: relative;
}
.statistics-chart .echarts-p {
  position: absolute;
  left: 10px;
  z-index: 100;
}
.echarts-module {
  height: 400px;
  width: 971px;
  margin-bottom: 20px;
}
.data-overview-chart {
  height: 300px;
  width: 500px;
}
.data-overview-img {
  width: 150px;
}
.core-data-all {
  padding: 0 40px;
  text-align: center;
}
.core-data-all p {
  line-height: 1;
}
.core-data-all .tendency-num {
  font-weight: 700;
}
.core-data-title {
  color: #999;
}
.data-hover-icon {
  margin-left: 5px;
  color: #000;
  font-size: 13px;
}
.main-content-body h2 {
  font-weight: 600;
  font-size: 18px;
}
.statistics-chart {
  position: relative;
}
.statistics-chart .echarts-p {
  width: 980px;
  position: absolute;
  left: 10px;
  z-index: 100;
}
.echarts-module {
  height: 400px;
  width: 971px;
  margin-bottom: 20px;
}
.device-chart {
  height: 400px;
  width: 630px;
}
.device-chart-left {
  height: 400px;
  width: 550px;
}
.change-radio {
  float: right;
}
.china-map {
  width: 600px !important;
  height: 500px !important;
}
.all-ul {
  width: 400px;
}
.row-ul {
  overflow: hidden;
  padding: 0;
  margin-top: 8px;
}
.row-ul li {
  float: left;
  width: 100px;
  text-align: center;
  color: #999;
}
.row-ul-first li {
  font-size: 15px;
  color: #000;
}
.hospital-research .ant-col-md-6 {
  display: block;
  flex: 0 0 35% ;
  max-width: 50% ;
}
.hospital-research .ant-col-md-18 {
  max-width: 50% ;
}
.reserach_info_wrap .ant-modal-confirm-content div {
  padding-top: 10px;
}
.reserach_info_wrap .ant-modal-confirm-content div > div {
  display: flex;
  flex-direction: row;
}
.reserach_info_wrap .ant-modal-confirm-content div > div span {
  margin-right: 10px;
}
.green-text {
  color: #389e0d;
}
.orgNameClass {
  word-break: break-all;
}
.header-title {
  background-color: #fff;
  display: flex;
  padding: 30px;
  font-weight: bold;
  font-size: 28px;
  justify-content: space-around;
  border-bottom: 1px solid #eee;
}
.basic-content {
  background: #fff;
}
.basic-content-div {
  width: 500px;
  margin-bottom: 20px;
  text-align: center;
  padding-left: 50px;
  padding: 20px;
}
.basic-page-title {
  height: 48px;
  line-height: 48px;
  font-size: 20px;
  background-color: white;
  padding: 0 24px;
  border-bottom: 1px solid #eee;
}
.basic-wrap {
  background-color: #f0f2f5;
}
.basic-wrap .back {
  margin-right: 0.5rem;
}
.basic-wrap .header-title {
  padding: 30px 30px 15px;
}
.basic-wrap .header-title tr span {
  font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: #333;
}
.basic-wrap .basic-content-div {
  box-shadow: 0 0 15px 5px #eee;
}
.basic-wrap .basic-content-div button {
  margin-right: 20px;
}
.basic-wrap .basic-content-div button:last-of-type {
  margin-right: 0;
}
.basic-wrap > .basic-content {
  margin: 24px;
}
.basic-wrap > .basic-content > .basic-content {
  padding: 30px 30px 20px;
}
.fillForm-wrap {
  width: 100%;
  min-height: 400px;
  box-sizing: border-box;
}
.fillForm-wrap .main-content-box .wrap {
  padding: 0 40px;
}
.fillForm-wrap .main-content-box .F-head {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 40px;
}
.fillForm-wrap .main-content-box .F-head .left {
  font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: #333;
}
.fillForm-wrap .main-content-box .F-head .right button {
  margin-left: 20px;
}
.fillForm-wrap .main-content-box .fillDataStatus-wrap {
  color: red;
  font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
.fillForm-wrap .main-content-box .fillDataStatus-wrap p {
  margin-right: 60px;
}
.fillForm-wrap .main-content-box .chat-table th,
.fillForm-wrap .main-content-box .chat-table td {
  text-align: center;
}
.fillForm-wrap .main-content-box .chat-table .answerScore_input {
  width: 60px;
  border: 1px solid #ccc;
  color: #000;
}
.fillForm-wrap .main-content-box .chat-table .answerScore_input ::placeholder {
  color: #000;
}
.fillForm-wrap .main-content-box .chat-table .seeMore {
  color: #1890ff;
  cursor: pointer;
}
.fillForm-wrap .main-content-box .chat-table .checkBtn {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.fillForm-wrap .main-content-box .chat-table .checkBtn span {
  margin-right: 10px;
  color: #1890ff;
  cursor: pointer;
}
.fillForm-wrap .main-content-box .chat-table .checkBtn span:last-of-type {
  margin-right: 0px;
}
@media (min-width: 1200px) {
  .fillForm-wrap .main-content-box .ant-col-xl-4 {
    flex: 0 0 19.666667%;
    max-width: 19.666667%;
  }
}
.checkModal_wrap p {
  font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 20px;
}
.checkModal_wrap .btn > div > label {
  margin-right: 60px;
}
.checkModal_wrap .con {
  margin-top: 30px;
}
.checkModal_wrap .con span {
  font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 10px;
  margin-top: 10px;
  float: left;
}
.my-message-form {
  margin-top: 40px !important;
}
.password-button {
  margin-top: 20px;
}
.operationEdit {
  display: inline-block;
  border: 1px solid #ccc;
  overflow: hidden;
  cursor: pointer;
}
.operationEdit p {
  float: left;
  width: 50px;
  text-align: center;
  margin: 0;
}
.operationEdit p:nth-child(1) {
  border-right: 1px solid #ccc;
}
.enable {
  color: #0f9d58;
  margin: 0;
}
.disable {
  color: #f4b400;
  margin: 0;
}
.personBox {
  position: relative;
}
.operationElement {
  position: absolute;
  width: 120px;
  z-index: 1;
  background: #fff;
  text-align: center;
  box-shadow: 2px 2px 2px #ccc;
  cursor: pointer;
  top: 24px;
}
.operationElement p {
  line-height: 35px;
  margin: 0;
}
#aId {
  color: #666;
}
.copyElement {
  display: inline-block;
  width: 60px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border: 1px solid #ccc;
  vertical-align: bottom;
  cursor: pointer;
}
.mystyle .tree-edit {
  display: block;
}
.tree-edit {
  display: none;
  position: absolute;
  top: 0;
}
.tree-edit > div {
  height: 27px;
}
.tree-edit > div .ant-select-selector {
  height: 27px !important;
  align-items: center;
}
.edit {
  position: relative;
}
.edit .ant-tag {
  height: 19px !important;
  line-height: 19px !important;
  margin-top: 2px !important;
  margin-left: 5px !important;
}
.drawerTip {
  background: #f1f19c;
  border: 1px solid orange;
  padding: 12px 0 0 10px;
  margin-bottom: 20px;
}
.channelBox p {
  margin: 0;
}
.channelBox .channelReg {
  display: inline-block;
  width: 60px;
}
.channelColor {
  color: orange;
}
.tableStyle p {
  margin: 0;
}
.tableStyle span {
  display: inline-block;
  width: 60px;
}
.formMarginLeft {
  margin-left: 20px;
}
.main-content-time {
  display: inline-block;
}
.main-content-time2 {
  display: inline-block;
  margin-left: 8px;
}
.styleColor {
  color: red;
}
.main-content-time {
  display: inline-block;
}
.main-content-time2 {
  display: inline-block;
  margin-left: 8px;
}
.channelBox p {
  margin: 0;
}
.channelBox .channelReg {
  display: inline-block;
  width: 60px;
}
.channelColor {
  color: orange;
}
.tableStyle p {
  margin: 0;
}
.tableStyle span {
  display: inline-block;
  width: 60px;
}
.formMarginLeft {
  margin-left: 20px;
}
.main-content-time {
  display: inline-block;
}
.main-content-time2 {
  display: inline-block;
  margin-left: 8px;
}
.user-groups-h2 {
  margin: 20px;
  margin-left: 0px;
}
.user-groups-box-header {
  margin-top: 10px;
  margin-bottom: 10px;
}
.basic-message {
  padding: 24px;
}
.user-group-rules-space {
  margin-left: 20px;
  margin-top: 30px;
  min-height: 300px;
}
.user-groups-box {
  padding: 5px 15px;
  border: 1px solid #E0E6ED;
}
.user-groups-box .user-groups-box-header {
  overflow: hidden;
}
.user-groups-box h3 {
  font-weight: 600;
  font-size: 15px;
  float: left;
  margin-bottom: 0;
}
.user-add-icon {
  margin-right: 5px;
  color: #1a73e8 !important;
}
.user-delete-icon {
  margin-left: 8px;
}
.user-add-box {
  color: #1a73e8;
  cursor: pointer;
}
.edit-condition-box {
  margin-left: 24px;
  padding-left: 5px;
  border-left: 2px solid #c2daf9;
  position: relative;
}
.edit-condition-box-noborder {
  padding-left: 5px;
  position: relative;
}
.edit-condition-box-queryType {
  position: absolute;
  text-align: center;
  line-height: 24px;
  background-color: #d4e5ff;
  left: -10px;
  top: 50%;
  margin-top: -12px;
  width: 20px;
  height: 24px;
  display: inline-block;
  color: #1a73e8;
  cursor: pointer;
}
.inner-content-box {
  padding-left: 15px;
  margin-bottom: 17px;
  position: relative;
}
.inner-add {
  position: absolute;
  right: 20px;
  top: 4px;
}
.user-group-tooltip {
  position: absolute;
  top: 5px;
  right: -15px;
  color: #aaaaaa;
}
.inner-content {
  margin-bottom: 12px;
  position: relative;
}
.inner-content .ant-select {
  width: 100%;
}
.user-delete-icon {
  position: absolute;
  top: 8px;
  right: 9px;
}
.user-group-submit {
  margin-left: 24px;
  margin-top: 50px;
}
.user-groups-name {
  color: #aaa;
}
.disable-click {
  pointer-events: none;
}
.user-open-icon {
  margin-left: 5px;
  color: #1a73e8 !important;
}
.user-open-box {
  color: #1a73e8;
  cursor: pointer;
}
.refresh-icon {
  cursor: pointer;
  margin-left: 5px;
  color: #aaaaaa !important;
}
.display-none-dom {
  display: none !important;
}
.identity-control-space .ant-form-item-label {
  width: 350px;
}
@media (min-width: 1400px) {
  .identity-control-space .ant-form-item-control .ant-form-item-control-input {
    width: 120px;
  }
}
@media (min-width: 1759px) {
  .identity-control-space .ant-form-item-control .ant-form-item-control-input {
    width: 130px;
  }
}
.identity-control-space .ant-form-item-control .ant-select {
  width: 140px !important;
}
@media (min-width: 1200px) {
  .identity-control-space .ant-form-item-control .ant-select {
    width: 110px !important;
  }
}
@media (min-width: 1400px) {
  .identity-control-space .ant-form-item-control .ant-select {
    width: 120px !important;
  }
}
@media (min-width: 1759px) {
  .identity-control-space .ant-form-item-control .ant-select {
    width: 137px !important;
  }
}
.identity-control-space .ant-space-item:last-child {
  position: absolute;
  left: 245px;
}
@media (min-width: 1200px) {
  .identity-control-space .ant-space-item:last-child {
    left: 205px;
  }
}
@media (min-width: 1400px) {
  .identity-control-space .ant-space-item:last-child {
    left: 220px;
  }
}
@media (min-width: 1759px) {
  .identity-control-space .ant-space-item:last-child {
    left: 240px;
  }
}
.field-change-box {
  overflow: hidden;
}
.not-show {
  display: none;
}
.field-change-header {
  border-bottom: 1px solid #eee;
  padding: 7px 16px;
  overflow: hidden;
}
.field-change-header .field-change-header-left {
  float: left;
}
.field-change-header .field-change-header-right {
  float: right;
  color: #1a73e8;
  cursor: pointer;
}
.field-change-bottom {
  padding: 10px 16px !important;
}
.bi-user-overview {
  margin: 24px 24px 0;
}
.bi-user-overview .bi-user-overview-top .ant-card-head {
  border-bottom: 0;
}
.bi-user-overview .bi-user-overview-top .ant-card-bordered {
  border: 0;
}
.bi-user-overview .bi-user-overview-top .ant-card {
  background-color: #fafafa;
}
.bi-user-overview .ant-picker-input > input {
  width: 73px;
}
.echarts-register {
  position: absolute;
  z-index: 100;
}
.ant-card-head-title {
  font-size: 16px;
}
.tooltip-box {
  position: relative;
  float: left;
}
.tooltip-box .user-overview-tooltip {
  position: absolute;
  top: 0;
  right: -20px;
  color: #bbb;
}
.user-overview-link {
  color: #bbb;
}
.user-overview-num {
  font-size: 17px;
  font-weight: 600;
  margin-left: 20px;
}
.card-title {
  font-weight: 600;
  font-size: 16px;
  color: #5a5a5a;
}
.bi-user-overview-bottom {
  margin-top: 24px;
}
.register-ehcarts {
  width: 100%;
  height: 250px;
}
.profession-echarts {
  width: 100%;
  height: 300px;
}
.bi-user-overview-time-box-left {
  margin-right: 5px !important;
}
.active-user-title {
  overflow: hidden;
  font-size: 18px;
  margin-bottom: 20px;
}
.active-user-title .table-toolbar {
  float: right;
}
.main-content-box-active .bi-user-overview-time-box {
  margin-bottom: 25px;
}
.main-content-box-active .bi-user-overview-time-box .ant-picker-input > input {
  font-size: 14px !important;
  padding: 0 !important;
  width: 75px;
}
.active-user-ehcarts {
  width: 100%;
  height: 300px;
  margin-bottom: 30px;
}
.medical-mark-box {
  background-color: #fff;
  margin: 24px;
  padding: 24px;
}
.medical-mark-box .medical-mark-date-title {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.medical-mark-box .medical-mark-date-title .medical-mark-date-left {
  overflow: hidden;
  font-size: 18px;
}
.medical-mark-box .medical-mark-date-title .medical-mark-date-right {
  display: flex;
}
.medical-mark-box .btn-container {
  margin-right: 10px;
}
.medical-mark-box .btn-container button {
  color: #333;
}
.medical-mark-box .btn-container button.active {
  color: #1890ff;
}
.medical-mark-box .ant-divider-horizontal {
  margin: 15px 0 24px 0 !important;
}
.medical-mark-box .medical-mark-date-content {
  display: flex;
}
.medical-mark-box .medical-mark-date-content .medical-mark-date-content-box {
  width: 232px;
  height: 102px;
  background-color: #fafafa;
  padding: 16px;
}
.medical-mark-box .medical-mark-date-content :nth-child(1) {
  margin-right: 20px;
}
.medical-mark-box .total-count {
  font-size: 20px;
}
.position-chart,
.data-overview {
  width: 100%;
  height: 350px;
}
.project-statistics {
  margin-top: 50px;
}
.project-statistics .date-limit {
  margin-left: 20px;
  font-size: 14px;
  color: #aaa;
}
.project-statistics .online-date-choice {
  margin-bottom: 18px;
}
.project-statistics .online-date-choice .ant-picker {
  height: 32px;
  display: inline-block;
}
.project-statistics .online-date-choice .ant-picker-range {
  display: inline-flex;
}
.project-statistics .online-project-choice {
  margin-bottom: 18px;
}
.project-statistics .online-project-choice .ant-select {
  width: 280px !important;
  margin-right: 10px;
}
.project-statistics .online-project-choice .ant-form-item {
  margin-bottom: 10px !important;
}
.online-date-title {
  overflow: hidden;
  font-size: 18px;
  margin-bottom: 10px;
}
.projectTableWrap .ant-table .ant-table-tbody tr:last-of-type {
  background: rgba(51, 123, 255, 0.07);
}
.projectTableWrap .ant-table .ant-table-tbody tr:last-of-type:hover td {
  background: rgba(51, 123, 255, 0.07) !important;
}
.projectTableWrap .ant-table .ant-table-tbody tr:first-of-type {
  background: #ffffff;
}
.projectTableWrap .ant-table .ant-table-tbody tr:first-of-type:hover td {
  background: #ffffff;
}
.online-date .date-limit {
  margin-left: 20px;
  font-size: 14px;
  color: #aaa;
}
.online-date .online-date-choice {
  margin-bottom: 18px;
}
.online-date .online-date-choice .ant-picker {
  height: 32px;
  display: inline-block;
}
.online-date .online-date-choice .ant-picker-range {
  display: inline-flex;
}
.online-date .content-block-title {
  margin-bottom: 50px;
}
.online-date .online-project-choice {
  margin-bottom: 18px;
}
.online-date .online-project-choice .ant-select {
  width: 280px !important;
  margin-right: 10px;
}
.online-date .online-project-choice .ant-form-item {
  margin-bottom: 10px !important;
}
.online-chart {
  width: 100%;
  height: 400px;
}
.project-chart {
  width: 100%;
  height: 600px;
}
.online-date-title {
  overflow: hidden;
  font-size: 18px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
}
.ProjectRangPicker {
  width: 100%;
}
.ProjectRangPicker input {
  text-align: center;
}
.ant-table.ant-table-scroll-horizontal .ant-table-title {
  padding: 0;
}
.ant-table.ant-table-scroll-horizontal .ant-table-title .projects_table_title {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
}
.consultations-content-body {
  margin-bottom: 24px;
}
.consultations-content-body h2 {
  font-weight: 600;
  font-size: 18px;
}
.consultations-form-subtitle {
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  color: #888;
  align-items: center;
}
.consultations-content-title {
  flex: 8;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  padding: 0 24px;
  border-bottom: 1px solid #eee;
}
.consultations-content-title-right {
  padding-right: 24px;
  text-align: right;
  flex: 2;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #eee;
}
.consultations-table-caption {
  display: flex;
}
.consultations-table {
  margin-top: 20px;
  padding-left: 2%;
  padding-right: 2%;
}
.consultations-page-form {
  color: black;
}
.checkacademy-research .ant-col-md-6 {
  display: block;
  flex: 0 0 35% ;
  max-width: 50% ;
}
.checkacademy-research .ant-col-md-18 {
  max-width: 50% ;
}
.reserach_info_wrap .ant-modal-confirm-content div {
  padding-top: 10px;
}
.reserach_info_wrap .ant-modal-confirm-content div > div {
  display: flex;
  flex-direction: row;
}
.reserach_info_wrap .ant-modal-confirm-content div > div span {
  margin-right: 10px;
}
.content-nei {
  padding-left: 20px;
}
.content-nei {
  padding-left: 20px;
}
.title {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  border-left: #1a73e8 5px solid;
  font-weight: bold;
  margin-top: 20px;
}
.content {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
}
.content .ant-tag {
  font-size: 14px;
  text-align: center;
  border: #02a7f0 1px solid;
  background: #ffffff;
  border-radius: 5px;
}
.contentTag {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
  display: flex;
}
.contentTag .ant-tag {
  font-size: 14px;
  text-align: center;
  border: #02a7f0 1px solid;
  background: #ffffff;
  border-radius: 5px;
}
.divTags {
  margin: 2px;
  margin-left: 50px;
  border: none;
  width: 30%;
  font-size: 16px;
}
.bottom {
  width: 100%;
  height: 60px;
}
.button {
  width: 100px;
  background: #f0f2f5;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
}
.checkbutton {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #ffffff;
  background: #02a7f0;
  border-radius: 5px;
  cursor: pointer;
}
.checkbuttonb {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.input {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.checkInput {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  width: 30%;
}
.checkInputcontent {
  padding-top: 10px;
  background: #ffffff;
  margin: 2px;
  margin-left: 130px;
  border: none;
  height: 120px;
  width: 30%;
  font-size: 16px;
  outline: none;
  resize: none;
}
.nameSpan {
  position: absolute;
  top: 10%;
}
.divTags {
  margin: 2px;
  margin-left: 50px;
  border: none;
  width: 30%;
  font-size: 16px;
}
.buttonblue {
  width: 100px;
  background: #02a7f0;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  color: #ffffff;
  cursor: pointer;
}
.checkInputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: none;
  height: 40px;
  width: 30%;
}
.inputcontent {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 120px;
  width: 30%;
}
.radioClass {
  margin-left: 50px;
}
.image {
  display: inline-block;
  margin-left: 50px;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.select {
  margin-bottom: 20px;
}
.content-nei {
  padding-left: 20px;
}
.title {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  border-left: #1a73e8 5px solid;
  font-weight: bold;
  margin-top: 20px;
}
.content {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
  position: relative;
}
.buttonblue {
  width: 100px;
  background: #02a7f0;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  color: #ffffff;
}
.checkbutton {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #ffffff;
  background: #02a7f0;
  border-radius: 5px;
  cursor: pointer;
}
.checkbuttonb {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.accessory {
  width: 120px;
  background: #f0f2f5;
  margin-left: 20px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.input {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputzz {
  background: #ffffff;
  margin: 2px;
  margin-left: 60px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.content .ant-picker {
  width: 400px;
  height: 40px;
  font-size: 18px;
}
.content .space {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  margin-top: 20px;
  height: 40px;
  width: 30%;
  border: 0px;
}
.content .space .ant-upload-list {
  margin-left: 50px;
}
.content .space .ant-btn-default {
  width: 120px;
  background: #f0f2f5;
  margin-top: 20px;
  margin-left: 5px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.content .ant-input {
  background: #ffffff;
  margin: 2px;
  margin-left: 60px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.uploadButton {
  float: left;
  position: absolute;
  bottom: 0px;
  text-align: left;
  margin-left: 20px;
}
.uploadButton .ant-btn-default {
  width: 120px;
  background: #f0f2f5;
  margin-top: 20px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.tags {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  font-size: 50px;
  height: 40px;
  width: 30%;
}
.inputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputcontent {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 120px;
  width: 30%;
}
.image {
  display: inline-block;
  margin-left: 50px;
  margin-top: 20px;
}
.image .ant-image-img {
  background: #f2f2f2;
  border: red 1px dashed;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.iconVery {
  padding-left: 10px;
}
.content-nei {
  padding-left: 20px;
}
.title {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  border-left: #1a73e8 5px solid;
  font-weight: bold;
  margin-top: 20px;
}
.content {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
}
.button {
  width: 100px;
  background: #f0f2f5;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  cursor: pointer;
}
.buttonblue {
  width: 100px;
  background: #02a7f0;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  color: #ffffff;
  cursor: pointer;
}
.checkbutton {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #ffffff;
  background: #02a7f0;
  border-radius: 5px;
  cursor: pointer;
}
.checkbuttonb {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.accessory {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 20px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.input {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputexpire {
  background: #ffffff;
  margin: 2px;
  margin-left: 10px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.space {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.tags {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  font-size: 50px;
  height: 40px;
  width: 30%;
}
.inputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputcontent {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 120px;
  width: 30%;
}
.image {
  display: inline-block;
  margin-left: 50px;
  margin-top: 20px;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.content-nei {
  padding-left: 20px;
}
.span-black {
  color: black;
}
.span-red {
  color: red;
}
.postpone {
  font-size: 16px;
}
.postponeDiv {
  margin-top: 10px;
}
.ant-tabs-nav-list {
  margin-left: 20px;
}
.content-nei {
  padding-left: 20px;
}
.title {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  border-left: #1a73e8 5px solid;
  font-weight: bold;
  margin-top: 20px;
}
.content {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
}
.bottom {
  width: 100%;
  height: 60px;
}
.button {
  width: 100px;
  background: #f0f2f5;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
}
.buttonblue {
  width: 100px;
  background: #02a7f0;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  color: #ffffff;
  cursor: pointer;
}
.checkbutton {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #ffffff;
  background: #02a7f0;
  border-radius: 5px;
  cursor: pointer;
}
.input {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.contentTag {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
  display: flex;
}
.contentTag .ant-tag {
  font-size: 14px;
  text-align: center;
  border: #02a7f0 1px solid;
  background: #ffffff;
  border-radius: 5px;
}
.divTags {
  margin: 2px;
  margin-left: 50px;
  border: none;
  width: 30%;
  font-size: 16px;
}
.inputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputcontent {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 120px;
  width: 30%;
}
.radioClass {
  margin-left: 50px;
}
.image {
  display: inline-block;
  margin-left: 50px;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.classBottom {
  width: 100%;
  height: 100px;
}
.createdBy {
  border-bottom: #02a7f0 1px solid;
  width: 50%;
  margin-top: 5px;
  font-size: 14px;
}
.spanRight {
  margin-left: 50px;
  font-size: 14px;
}
.divContent {
  margin-top: 5px;
  font-size: 14px;
}
.logTimeSpan {
  color: #389e0d;
  font-size: 16px;
}
.TrialInput {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  width: 30%;
}
.TrialInputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: none;
  height: 40px;
  width: 30%;
}
.TrialInputcontent {
  background: #ffffff;
  padding-top: 10px;
  margin: 2px;
  margin-left: 130px;
  border: none;
  height: 120px;
  width: 30%;
  font-size: 16px;
  outline: none;
  resize: none;
}
.updateButtonyulan {
  width: 140px;
  background: #f0f2f5;
  margin-left: 40%;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.content-nei {
  padding-left: 20px;
}
.title {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  border-left: #1a73e8 5px solid;
  font-weight: bold;
  margin-top: 20px;
}
.content {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
  position: relative;
}
.iconVery {
  padding-left: 10px;
}
.buttonblue {
  width: 100px;
  background: #02a7f0;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  color: #ffffff;
}
.checkbutton {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #ffffff;
  background: #02a7f0;
  border-radius: 5px;
  cursor: pointer;
}
.checkbuttonb {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.accessory {
  width: 120px;
  background: #f0f2f5;
  margin-left: 20px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.input {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputzz {
  background: #ffffff;
  margin: 2px;
  margin-left: 60px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.content .ant-picker {
  width: 400px;
  height: 40px;
  font-size: 18px;
}
.content .space {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  margin-top: 20px;
  height: 40px;
  width: 30%;
  border: 0px;
}
.content .space .ant-upload-list {
  margin-left: 50px;
}
.content .space .ant-btn-default {
  width: 120px;
  background: #f0f2f5;
  margin-top: 20px;
  margin-left: 5px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.content .ant-input {
  background: #ffffff;
  margin: 2px;
  margin-left: 60px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.uploadButton {
  float: left;
  position: absolute;
  bottom: 0px;
  text-align: left;
  margin-left: 20px;
}
.uploadButton .ant-btn-default {
  width: 120px;
  background: #f0f2f5;
  margin-top: 20px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.tags {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  font-size: 50px;
  height: 40px;
  width: 30%;
}
.inputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputcontent {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 120px;
  width: 30%;
}
.image {
  display: inline-block;
  margin-left: 50px;
  margin-top: 20px;
}
.image .ant-image-img {
  background: #f2f2f2;
  border: red 1px dashed;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.add-num {
  width: 30% !important;
}
.rules-icon .ant-form-item-label label::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.ant-tabs-nav-list {
  margin-left: 20px;
}
.content-nei {
  padding-left: 20px;
}
.title {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  border-left: #1a73e8 5px solid;
  font-weight: bold;
  margin-top: 20px;
}
.content {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
}
.formalContent {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
}
.formalContent .ant-input {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 18%;
}
.bottom {
  width: 100%;
  height: 60px;
}
.button {
  width: 100px;
  background: #f0f2f5;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
}
.buttonblue {
  width: 100px;
  background: #02a7f0;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  color: #ffffff;
  cursor: pointer;
}
.checkbutton {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #ffffff;
  background: #02a7f0;
  border-radius: 5px;
  cursor: pointer;
}
.nametext {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  height: 40px;
  width: 30%;
  font-size: 18px;
}
.contentTag {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
  display: flex;
}
.contentTag .ant-tag {
  font-size: 14px;
  text-align: center;
  border: #02a7f0 1px solid;
  background: #ffffff;
  border-radius: 5px;
}
.divTags {
  margin: 2px;
  margin-left: 50px;
  border: none;
  width: 30%;
  font-size: 16px;
}
.inputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputcontent {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 120px;
  width: 30%;
}
.radioClass {
  margin-left: 50px;
}
.image {
  display: inline-block;
  margin-left: 50px;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.classBottom {
  width: 100%;
  height: 100px;
}
.createdBy {
  border-bottom: #02a7f0 1px solid;
  width: 50%;
  margin-top: 5px;
  font-size: 14px;
}
.spanRight {
  margin-left: 50px;
  font-size: 14px;
}
.divContent {
  margin-top: 5px;
  font-size: 14px;
  width: 50%;
}
.logTimeSpan {
  color: #389e0d;
  font-size: 16px;
}
.contractDatatext {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  height: 40px;
  width: 30%;
  font-size: 20px;
}
.sponsortext {
  background: #ffffff;
  margin: 2px;
  margin-left: 70px;
  height: 40px;
  width: 30%;
  font-size: 18px;
}
.buttontext {
  background: #ffffff;
  margin: 2px;
  margin-left: 10px;
  height: 40px;
  width: 30%;
  font-size: 18px;
}
.buttonyulan {
  width: 120px;
  background: #f0f2f5;
  margin-left: 10px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.updateButtonyulan {
  width: 140px;
  background: #f0f2f5;
  margin-left: 40%;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.ant-tree-treenode {
  font-size: 14px;
}
.classTree {
  padding-right: 20px;
  margin-top: 50px;
  width: 20%;
  position: absolute;
  height: 800px;
}
.contentTab {
  font-size: 18px;
  text-align: left;
  margin-left: 25%;
  margin-bottom: 50px;
  width: 70%;
}
.formalCheckInput {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  width: 30%;
}
.formalIpInput {
  margin: 2px;
  margin-left: 50px;
  height: 40px;
  width: 18%;
}
.explain {
  font-size: 14px;
  margin-left: 20px;
  color: #bbbbbb;
  margin-top: 10px;
}
.imgExplain {
  font-size: 14px;
  margin-left: 20%;
  padding-left: 30px;
  margin-top: 10px;
  color: #bbbbbb;
  margin-top: 20px;
}
.formalInputcontent {
  padding-top: 10px;
  background: #ffffff;
  margin: 2px;
  margin-left: 130px;
  border: none;
  height: 120px;
  width: 30%;
  font-size: 16px;
  outline: none;
  resize: none;
}
.formalInputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: none;
  height: 40px;
  width: 30%;
}
.content-nei {
  padding-left: 20px;
}
.title {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  border-left: #1a73e8 5px solid;
  font-weight: bold;
  margin-top: 20px;
}
.content {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
  position: relative;
}
.iconVery {
  padding-left: 10px;
}
.buttonblue {
  width: 100px;
  background: #02a7f0;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  color: #ffffff;
}
.checkbutton {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #ffffff;
  background: #02a7f0;
  border-radius: 5px;
  cursor: pointer;
}
.checkbuttonb {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.accessory {
  width: 120px;
  background: #f0f2f5;
  margin-left: 20px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.input {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputzz {
  background: #ffffff;
  margin: 2px;
  margin-left: 60px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.content .ant-picker {
  width: 400px;
  height: 40px;
  font-size: 18px;
}
.content .space {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  margin-top: 20px;
  height: 40px;
  width: 30%;
  border: 0px;
}
.content .space .ant-upload-list {
  margin-left: 50px;
}
.content .space .ant-btn-default {
  width: 120px;
  background: #f0f2f5;
  margin-top: 20px;
  margin-left: 5px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.content .ant-input {
  background: #ffffff;
  margin: 2px;
  margin-left: 60px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.uploadButton {
  float: left;
  position: absolute;
  bottom: 0px;
  text-align: left;
  margin-left: 20px;
}
.uploadButton .ant-btn-default {
  width: 120px;
  background: #f0f2f5;
  margin-top: 20px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.tags {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  font-size: 50px;
  height: 40px;
  width: 30%;
}
.inputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputcontent {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 120px;
  width: 30%;
}
.image {
  display: inline-block;
  margin-left: 50px;
  margin-top: 20px;
}
.image .ant-image-img {
  background: #f2f2f2;
  border: red 1px dashed;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.product-choice {
  margin-top: 10px;
}
.basic-people {
  margin-left: 40px;
}
.people-choice {
  font-size: 14px;
  margin-left: 160px;
  margin-top: 10px;
}
.people-choice .people-select {
  width: 200px !important;
}
.class-authorization {
  margin-left: -18px !important;
}
.ant-tabs-nav-list {
  margin-left: 20px;
}
.content-nei {
  padding-left: 20px;
}
.title {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  border-left: #1a73e8 5px solid;
  font-weight: bold;
  margin-top: 20px;
}
.content {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
}
.formalContent {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
}
.formalContent .ant-input {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 18%;
}
.bottom {
  width: 100%;
  height: 60px;
}
.button {
  width: 100px;
  background: #f0f2f5;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
}
.buttonblue {
  width: 100px;
  background: #02a7f0;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  color: #ffffff;
  cursor: pointer;
}
.checkbutton {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #ffffff;
  background: #02a7f0;
  border-radius: 5px;
  cursor: pointer;
}
.nametext {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  height: 40px;
  width: 30%;
  font-size: 18px;
}
.contentTag {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
  display: flex;
}
.contentTag .ant-tag {
  font-size: 14px;
  text-align: center;
  border: #02a7f0 1px solid;
  background: #ffffff;
  border-radius: 5px;
}
.divTags {
  margin: 2px;
  margin-left: 50px;
  border: none;
  width: 30%;
  font-size: 16px;
}
.devContentTag {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 10px;
  display: flex;
}
.devContentTag .ant-tag {
  font-size: 14px;
  text-align: center;
  border: none;
  background: #ffffff;
  border-radius: 5px;
  color: #bbbbbb;
  cursor: pointer;
}
.divContTags {
  margin: 5px;
  margin-left: 130px;
  border: none;
  width: 40%;
  font-size: 16px;
}
.divContInputTags {
  margin: 5px;
  margin-left: 130px;
  width: 40%;
  font-size: 14px;
}
.inputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputcontent {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 120px;
  width: 30%;
}
.radioClass {
  margin-left: 50px;
}
.image {
  display: inline-block;
  margin-left: 50px;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.classBottom {
  width: 100%;
  height: 100px;
}
.createdBy {
  border-bottom: #02a7f0 1px solid;
  width: 50%;
  margin-top: 5px;
  font-size: 14px;
}
.spanRight {
  margin-left: 50px;
  font-size: 14px;
}
.divContent {
  margin-top: 5px;
  font-size: 14px;
}
.logTimeSpan {
  color: #389e0d;
  font-size: 16px;
}
.contractDatatext {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  height: 40px;
  width: 30%;
  font-size: 20px;
}
.sponsortext {
  background: #ffffff;
  margin: 2px;
  margin-left: 70px;
  height: 40px;
  width: 30%;
  font-size: 18px;
}
.buttontext {
  background: #ffffff;
  margin: 2px;
  margin-left: 10px;
  height: 40px;
  width: 30%;
  font-size: 18px;
}
.buttonyulan {
  width: 120px;
  background: #f0f2f5;
  margin-left: 10px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.updateButtonyulan {
  width: 140px;
  background: #f0f2f5;
  margin-left: 40%;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.ant-tree-treenode {
  font-size: 14px;
}
.classTree {
  padding-right: 20px;
  margin-top: 50px;
  width: 20%;
  position: absolute;
  height: 800px;
}
.contentTab {
  font-size: 18px;
  text-align: left;
  margin-left: 25%;
  margin-bottom: 50px;
  width: 70%;
}
.formalCheckInputUpdate {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  height: 40px;
  width: 30%;
  border: #bbbbbb 1px solid;
}
.formalIpInput {
  margin: 2px;
  margin-left: 50px;
  height: 40px;
  width: 18%;
}
.explain {
  font-size: 14px;
  margin-left: 20px;
  color: #bbbbbb;
  margin-top: 10px;
}
.imgExplain {
  font-size: 14px;
  margin-left: 20%;
  padding-left: 30px;
  margin-top: 10px;
  color: #bbbbbb;
  margin-top: 20px;
}
.formalInputcontentUpdate {
  padding-top: 10px;
  background: #ffffff;
  margin: 2px;
  margin-left: 130px;
  height: 120px;
  width: 30%;
  font-size: 16px;
  border: #bbbbbb 1px solid;
}
.formalInputInfoUpdate {
  background: #ffffff;
  margin: 2px;
  margin-left: 40px;
  height: 40px;
  width: 30%;
  border: #bbbbbb 1px solid;
}
.formalInputnameUpdate {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  height: 40px;
  width: 30%;
  border: none;
}
.ant-tabs-nav-list {
  margin-left: 20px;
}
.content-nei {
  padding-left: 20px;
}
.title {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  border-left: #1a73e8 5px solid;
  font-weight: bold;
  margin-top: 20px;
}
.content {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
}
.formalContent {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
}
.formalContent .ant-input {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 18%;
}
.bottom {
  width: 100%;
  height: 60px;
}
.button {
  width: 100px;
  background: #f0f2f5;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
}
.buttonblue {
  width: 100px;
  background: #02a7f0;
  margin: 2px;
  margin-left: 50px;
  border: none;
  height: 40px;
  color: #ffffff;
  cursor: pointer;
}
.checkbutton {
  width: 120px;
  background: #f0f2f5;
  margin-top: 50px;
  margin-left: 120px;
  border: none;
  height: 40px;
  margin-bottom: 200px;
  color: #ffffff;
  background: #02a7f0;
  border-radius: 5px;
  cursor: pointer;
}
.nametext {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  height: 40px;
  width: 30%;
  font-size: 18px;
}
.contentTag {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 20px;
  display: flex;
}
.contentTag .ant-tag {
  font-size: 14px;
  text-align: center;
  border: #02a7f0 1px solid;
  background: #ffffff;
  border-radius: 5px;
}
.divTags {
  margin: 2px;
  margin-left: 50px;
  border: none;
  width: 30%;
  font-size: 16px;
}
.devContentTag {
  width: 100%;
  font-size: 18px;
  text-align: left;
  margin-left: 20%;
  margin-top: 10px;
  display: flex;
}
.devContentTag .ant-tag {
  font-size: 14px;
  text-align: center;
  border: none;
  background: #ffffff;
  border-radius: 5px;
  color: #bbbbbb;
  cursor: pointer;
}
.divContTags {
  margin: 5px;
  margin-left: 130px;
  border: none;
  width: 40%;
  font-size: 16px;
}
.divContInputTags {
  margin: 5px;
  margin-left: 130px;
  width: 40%;
  font-size: 14px;
}
.inputname {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  border: solid 1px #bbbbbb;
  height: 40px;
  width: 30%;
}
.inputcontent {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  border: solid 1px #bbbbbb;
  height: 120px;
  width: 30%;
}
.radioClass {
  margin-left: 50px;
}
.image {
  display: inline-block;
  margin-left: 50px;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.classBottom {
  width: 100%;
  height: 100px;
}
.createdBy {
  border-bottom: #02a7f0 1px solid;
  width: 50%;
  margin-top: 5px;
  font-size: 14px;
}
.spanRight {
  margin-left: 50px;
  font-size: 14px;
}
.divContent {
  margin-top: 5px;
  font-size: 14px;
}
.logTimeSpan {
  color: #389e0d;
  font-size: 16px;
}
.contractDatatext {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  height: 40px;
  width: 30%;
  font-size: 20px;
}
.sponsortext {
  background: #ffffff;
  margin: 2px;
  margin-left: 70px;
  height: 40px;
  width: 30%;
  font-size: 18px;
}
.buttontext {
  background: #ffffff;
  margin: 2px;
  margin-left: 10px;
  height: 40px;
  width: 30%;
  font-size: 18px;
}
.buttonyulan {
  width: 120px;
  background: #f0f2f5;
  margin-left: 10px;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.updateButtonyulan {
  width: 140px;
  background: #f0f2f5;
  margin-left: 40%;
  border: none;
  height: 40px;
  color: #02a7f0;
  background: #ffffff;
  border: #02a7f0 1px solid;
  border-radius: 5px;
  cursor: pointer;
}
.ant-tree-treenode {
  font-size: 14px;
}
.classTree {
  padding-right: 20px;
  margin-top: 50px;
  width: 20%;
  position: absolute;
  height: 800px;
}
.contentTab {
  font-size: 18px;
  text-align: left;
  margin-left: 25%;
  margin-bottom: 50px;
  width: 70%;
}
.formalCheckInputUpdate {
  background: #ffffff;
  margin: 2px;
  margin-left: 50px;
  height: 40px;
  width: 30%;
  border: #bbbbbb 1px solid;
}
.formalIpInput {
  margin: 2px;
  margin-left: 50px;
  height: 40px;
  width: 18%;
}
.explain {
  font-size: 14px;
  margin-left: 20px;
  color: #bbbbbb;
  margin-top: 10px;
}
.imgExplain {
  font-size: 14px;
  margin-left: 20%;
  padding-left: 30px;
  margin-top: 10px;
  color: #bbbbbb;
  margin-top: 20px;
}
.formalInputcontentUpdate {
  padding-top: 10px;
  background: #ffffff;
  margin: 2px;
  margin-left: 130px;
  height: 120px;
  width: 30%;
  font-size: 16px;
  border: #bbbbbb 1px solid;
}
.formalInputInfoUpdate {
  background: #ffffff;
  margin: 2px;
  margin-left: 40px;
  height: 40px;
  width: 30%;
  border: #bbbbbb 1px solid;
}
.formalInputnameUpdate {
  background: #ffffff;
  margin: 2px;
  margin-left: 30px;
  height: 40px;
  width: 30%;
  border: none;
}
.content-nei {
  padding-left: 20px;
}
.span-black {
  color: black;
}
.span-red {
  color: red;
}
.postpone {
  font-size: 16px;
}
.postponeDiv {
  margin-top: 10px;
}
.icon:before {
  content: '*';
  margin-right: 5px;
  color: red;
}
.task-list {
  padding-left: 16px;
  margin-bottom: 0;
}
.task-list li {
  list-style: disc;
  margin-bottom: 0.5em;
}
.task-list li .task-time {
  color: #888;
  font-size: 0.8em;
}
.sub-form-fields {
  padding: 16px;
  background-color: #F4F4F4;
  border-radius: 0 8px 8px 8px;
  margin-bottom: 24px;
}
.link-btn-operations.ant-btn-link {
  color: #666;
}
.link-btn-operations.ant-btn-link:hover {
  color: #333;
}
.link-btn-operations.ant-btn > .anticon + span {
  margin-left: 4px;
}
.pdf-invitation-drawer .pdf-cover-image {
  position: relative;
  width: fit-content;
}
.pdf-invitation-drawer .pdf-cover-image .image-close-icon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 9999;
  font-size: 20px;
}
.invitation-user-image-wrap {
  position: relative;
  width: fit-content;
}
.invitation-user-image-wrap .image-close-icon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 9999;
  font-size: 20px;
}
.guest-selection-area {
  display: flex;
  gap: 16px;
  min-height: 100%;
}
.guest-selection-area .guests-to-select,
.guest-selection-area .guests-selected {
  flex: 1;
  border-radius: 4px;
  border: 1px solid #F0F0F0;
  padding: 16px;
}
.guest-selection-area .guest-selection-title {
  margin-bottom: 16px;
  font-weight: 500;
}
.guest-selection-area .guest-selection-filter {
  margin-bottom: 16px;
}
.guest-selection-area .guests-to-select .ant-table-tbody > tr {
  cursor: pointer;
}
.guest-selection-area .guests-to-select .ant-table-tbody > tr:hover {
  background-color: #fafafa;
}
.boss-rich-content {
  line-height: 1.6;
  word-break: break-word;
}
.boss-rich-content img {
  max-width: 100%;
  height: auto;
}
.boss-rich-content p {
  margin-bottom: 0.5em;
}
.guest-info-drawer .drawer-main {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.guest-info-drawer .drawer-main-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.guest-info-drawer .drawer-main-head-title {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  display: flex;
  align-items: center;
}
.guest-info-drawer .drawer-main .drawer-main-left {
  width: 48.5%;
  padding: 20px 30px;
  border-radius: 4px;
  border: 1px solid #e3e4e6;
  transition: box-shadow 0.3s;
}
.guest-info-drawer .drawer-main .drawer-main-right {
  width: 48.5%;
  padding: 20px 30px;
  border-radius: 4px;
  border: 1px solid #e3e4e6;
  transition: box-shadow 0.3s;
}
.guest-info-drawer .drawer-main .form-check-invitation {
  width: 100%;
  display: flex;
  align-items: baseline;
}
.guest-info-drawer .drawer-main .form-check-invitation .form-item-invitation {
  flex: 1;
}
.guest-info-drawer .section-box {
  border: 1px solid #ddd;
  display: flex;
  margin-bottom: 20px;
}
.guest-info-drawer .section-box:last-child {
  margin-bottom: 0;
}
.guest-info-drawer .section-box .section-index {
  width: 5%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #ddd;
}
.guest-info-drawer .section-box .section-content-invitation {
  flex: 1;
  padding: 15px 20px;
}
.guest-info-drawer .section-box .section-content-invitation .form-list-work-title {
  margin-bottom: 30px;
}
.guest-info-drawer .section-box .section-content-invitation .form-list-item-invitation {
  margin-bottom: 15px;
}
.guest-info-drawer .section-box .section-content-invitation .form-list-item-invitation:last-child {
  margin-bottom: 0;
}
.guest-info-drawer .section-box .section-content-invitation .form-list-work {
  margin-bottom: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 10px;
}
.guest-info-drawer .section-box .section-content-invitation .form-list-work:last-child {
  margin-bottom: 0;
}
.guest-info-drawer .section-box .section-content-invitation .form-list-work-item-invitation {
  margin-bottom: 15px;
}
.guest-info-drawer .section-box .section-content-invitation .form-list-work-item-invitation .ant-form-item-label {
  min-width: 80px;
  text-align: right;
}
.guest-info-drawer .section-box .section-content-invitation .form-list-work-item-invitation:last-child {
  margin-bottom: 0;
}
.guest-info-drawer .preview-modal {
  width: 550px !important;
}
.modal-wrapper .title-container {
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.modal-wrapper .title-container .experiences {
  margin-left: 12px;
}
.guest-task-list .conference-hall-group {
  margin-bottom: 8px;
}
.guest-task-list .conference-hall-group:last-child {
  margin-bottom: 0;
}
.guest-task-list .conference-hall {
  margin-bottom: 8px;
}
.guest-task-list .conference-hall .hall-header {
  font-size: 14px;
}
.guest-task-list .conference-hall .hall-header .hall-date {
  font-weight: 600;
  color: #faad14;
  margin-right: 4px;
}
.guest-task-list .conference-hall .hall-header .hall-name {
  color: rgba(51, 51, 51, 0.85);
  flex: 1;
}
.guest-task-list .conference-hall .agenda-list {
  padding-left: 20px;
  margin: 0;
}
.guest-task-list .conference-hall .agenda-list .agenda-item {
  margin-bottom: 4px;
  list-style: disc;
}
.guest-task-list .conference-hall .agenda-list .agenda-item:last-child {
  margin-bottom: 0;
}
.guest-task-list .conference-hall .agenda-list .agenda-item .agenda-content {
  font-size: 14px;
}
.guest-task-list .conference-hall .agenda-list .agenda-item .agenda-content .agenda-time {
  font-weight: 600;
  color: #faad14;
  white-space: nowrap;
  margin-right: 4px;
  vertical-align: middle;
}
.guest-task-list .conference-hall .agenda-list .agenda-item .agenda-content .agenda-title {
  color: #333;
  flex: 1;
  vertical-align: middle;
}
.guest-task-list .conference-hall .agenda-list .agenda-item .agenda-content .task-tag {
  background-color: #e6f7ff;
  border-color: #91d5ff;
  color: #1890ff;
  font-size: 10px;
  line-height: 1em;
  padding: 2px 4px;
  margin-left: 4px;
  border-radius: 2px;
  white-space: nowrap;
  vertical-align: middle;
}
.guest-task-list .conference-hall .agenda-list .agenda-item .agenda-content .status-text {
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  vertical-align: middle;
}
.guest-task-list .conference-hall .agenda-list .agenda-item .agenda-content .status-text.clickable {
  color: #f00;
  text-decoration: underline;
  cursor: pointer;
}
.guest-task-list .toggle-expansion {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #1890ff;
  cursor: pointer;
  font-size: 12px;
  margin-top: 8px;
}
.guest-task-list .toggle-expansion .expand-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease;
}
.guest-task-list .toggle-expansion .expand-icon.expanded {
  transform: rotate(180deg);
}
.guest-task-list .toggle-expansion .expand-icon svg {
  width: 12px;
  height: 12px;
}
.guest-task-list .toggle-expansion .expand-text {
  white-space: nowrap;
}
.invitation-script-modal .script-container {
  display: flex;
  gap: 16px;
  min-height: 300px;
}
.invitation-script-modal .script-container.single-column {
  justify-content: center;
}
.invitation-script-modal .script-column {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.invitation-script-modal .script-header {
  margin-bottom: 6px;
}
.invitation-script-modal .script-header h3 {
  margin: 0;
  font-weight: 600;
  color: #262626;
}
.invitation-script-modal .script-description {
  color: #fa8c16;
  margin-bottom: 10px;
  line-height: 1.5;
}
.invitation-script-modal .script-content {
  flex: 1;
  max-height: 300px;
}
.invitation-script-modal .script-content textarea {
  width: 100%;
  height: 100%;
  min-height: 300px;
  padding: 12px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-size: 14px;
  line-height: 1.6;
  color: #262626;
  resize: none;
  outline: none;
}
.invitation-script-modal .script-content textarea:focus {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.invitation-script-modal .script-footer {
  margin-top: 10px;
}
.invitation-script-modal .script-notice {
  margin-top: 10px;
  text-align: center;
  color: #888;
}
.field-group {
  margin: 0.5rem 0;
}
.field-group .field-title {
  margin-bottom: 0.5rem;
}
.image-box .ant-upload-list {
  display: none !important;
}
.uploadButton {
  float: left;
  position: absolute;
  bottom: 0px;
  text-align: left;
  margin-left: 10px;
}
.uploadButton .ant-btn-default {
  width: 120px;
  margin-top: 20px;
  height: 30px;
  cursor: pointer;
}
.react-editor {
  position: relative;
  max-height: 500px;
  padding: 0;
}
.react-editor .ql-toolbar {
  position: sticky;
  background-color: #fff !important;
  top: 0;
  z-index: 1;
  border: 1px solid #ccc;
}
.doc_area {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.doc_area Input {
  width: 300px;
}
.doc_area .path_area {
  margin-right: 20px;
}
.doc_area .delicon {
  margin-left: 5px;
}
.doc_area .icon1,
.doc_area .icon2 {
  margin-top: 8px;
}
.doc_area .icon1 {
  margin-right: 5px;
}
.doc_area .icon2 {
  margin-left: 5px;
  color: #ff4d4f;
}
.upload-invations-form .ant-upload-list {
  display: none !important;
}
.invationImg {
  margin-bottom: 15px;
  position: relative;
}
.invationImg .close-img {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 190px;
  top: -10px;
  color: #FFFFFF;
  cursor: pointer;
}
.form-subtitle-desc {
  margin: 0 0 15px 16.5%;
  color: #888;
  line-height: 2;
}
.form-textarea-button {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 5px 0 5px 20px;
}
.form-textarea-button .form-textarea-button-btn {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  user-select: none;
  cursor: pointer;
  width: fit-content;
  padding: 5px 10px;
}
textarea {
  text-align: justify;
  word-break: break-all;
}
.invitation-form-list {
  display: flex;
  margin-bottom: 10px;
}
.invitation-form-list .ant-form-item {
  margin-right: 20px;
  margin-bottom: 0;
}
.invitation-form-list .input-phone {
  margin-right: 10px;
}
.site-calendar-demo-card {
  width: 300px;
  border-radius: 2px;
}
.date_Btn {
  position: relative;
}
.date_Btn Button {
  cursor: pointer;
}
.date_Btn .date_Picker {
  position: absolute;
  left: 0;
  opacity: 0;
  cursor: pointer !important;
}
.date_Btn .ant-picker-input input {
  cursor: pointer !important;
}
.share-image {
  display: block;
}
.share-image .share-image-area {
  display: block;
}
.share-image .ant-upload-list-text {
  display: none;
}
.conferencelist_date .ant-picker {
  width: 200px;
}
.current-subtitle {
  font-size: 16px;
  margin-left: 1rem;
  width: 800px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.current-subtitle em {
  font-style: normal;
}
.conference_date_edit label::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.conference_error {
  color: #ff4d4f;
}
.conferenctlist-copy-column-span {
  display: flex;
  gap: 4px;
  align-items: center;
}
.conferenctlist-copy-column-span span {
  display: none;
  cursor: pointer;
}
.conferenctlist-copy-column-span:hover span {
  display: inline-block;
}
.conference-site_module {
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #F0F0F0;
  margin-bottom: 0.5rem;
}
.conference-site_module:not(:last-child) {
  margin-bottom: 0.5rem;
}
.conference-site_module:hover {
  background-color: #FAFAFA;
}
.conference-site_module .site-module-visible .anticon {
  margin-right: 6px;
  color: #444;
  cursor: pointer;
}
.conference-site_module .site-module-visible .invisible {
  color: #ccc;
}
.conference-site_module .site-module-title {
  display: flex;
  justify-content: start;
  align-items: center;
  flex: 1;
}
.conference-site_module .site-module-title span {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.conference-site_module .site-module-state {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-right: 16px;
}
.conference-site_module .site-module-state .state-item {
  padding: 0 10px;
  line-height: 22px;
  font-size: 12px;
  border-radius: 12px;
  background-color: #f5f5f5;
  color: #595959;
}
.conference-site_module .site-module-state .state-item.state-success {
  background-color: #f6ffed;
  color: #389e0d;
}
.conference-site_module .site-module-state .state-item.state-warning {
  background-color: #fff7e6;
  color: #d46b08;
}
.conference-site_module .site-module-state .state-item.state-error {
  background-color: #fff1f0;
  color: #a8071a;
}
.conference-site_module .site-module-operations {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.conference-site_module .access-btn {
  width: 100px;
  margin-right: 10px;
}
.conference-site_module .access-btn.text-btn {
  background: #1890ff;
  color: #ffffff;
  cursor: default;
}
.conference-site_module .access-btn.text-btn:hover {
  background: #1890ff;
}
.conference-site_module .link-btns {
  display: flex;
  align-items: center;
  gap: 8px;
  width: auto;
}
.conference-site_module .link-btns .ant-btn-link {
  padding-left: 0;
  padding-right: 0;
}
.conference-site_module .more-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
}
.conference-site_module .more-btn i {
  font-size: 18px;
  line-height: 1;
}
.site-module-summary {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  color: #595959;
  font-size: 13px;
}
.exhibition-add {
  border: 1px solid #d9d9d9;
  margin-bottom: 10px;
  padding: 10px;
}
.exhibition-add .ant-form-item-label {
  width: 80px;
}
.exhibition-add .organizationUploadWrap .ant-form-item-control-input-content {
  display: flex;
}
.exhibition-add .organizationUploadWrap .ant-form-item-control-input-content .imageWarp {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 104px;
  height: 104px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  margin-right: 8px;
  padding: 8px;
}
.exhibition-add .organizationUploadWrap .ant-form-item-control-input-content .imageWarp .ant-image {
  position: unset;
}
.exhibition-add .organizationUploadWrap .ant-form-item-control-input-content .imageWarp .ant-image-mask {
  width: 88px;
  height: 88px;
  margin: 8px;
}
.exhibition-add .organizationUploadWrap .ant-form-item-control-input-content .imageWarp .ant-image-mask .ant-image-mask-info {
  width: 20px;
}
.exhibition-add .organizationUploadWrap .ant-form-item-control-input-content .ant-upload-picture-card-wrapper {
  width: auto;
}
/* 官网首页模块 Drawer：内层滚动 + 顶部分段导航（与专家信息 Drawer 行为一致） */
/* antd 6：.ant-drawer-section 默认 overflow:auto；此处收紧为 hidden 后，由紧贴 body 的 __scroll-port 承担滚动，避免 body→Row→Form 链 flex 高度未收紧导致无法滚动 */
.site-module.site-module-home.home-module-drawer .ant-drawer-section {
  height: 100%;
  overflow: hidden;
}
.site-module.site-module-home.home-module-drawer .ant-drawer-body {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.site-module.site-module-home.home-module-drawer .home-module-drawer__scroll-port {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.site-module.site-module-home.home-module-drawer .home-module-drawer__anchor {
  position: sticky;
  top: 0;
  z-index: 2;
  padding-bottom: 12px;
  margin-bottom: 4px;
  background: #fff;
  width: 320px;
  left: 50%;
  transform: translateX(-50%);
}
.site-module.site-module-home.home-module-drawer .home-module-drawer__segmented.ant-segmented {
  width: 100%;
  max-width: 100%;
}
.site-module.site-module-home .color-field {
  display: flex;
}
.site-module.site-module-home .color-previewer {
  width: 32px;
  height: 32px;
  margin-left: 8px;
}
.site-module.site-module-home .quick-links .quick-link {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.site-module.site-module-home .quick-links .quick-link-title {
  width: 200px;
}
.site-module.site-module-home .quick-links .quick-link-url {
  flex: 1;
  padding-left: 10px;
}
.site-module.site-module-home .quick-links .operations {
  width: 100px;
}
.site-module.site-module-home .quick-links .operations > .anticon {
  margin-left: 10px;
}
.phone-webview-box .phone-webview-inner-box {
  display: flex;
  justify-content: space-between;
}
.phone-webview-box .phone-webview {
  position: relative;
  width: 375px;
  border: 1px solid #CCC;
  min-height: 650px;
  background-color: white;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.phone-webview-box .phone-webview .navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 375px;
  height: 50px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  background-color: #5a5a5a;
  z-index: 99;
}
.phone-webview-box .phone-webview .navigation .brand-logo {
  flex: 1;
}
.phone-webview-box .phone-webview .navigation .brand-logo img {
  width: auto;
  height: 40px;
}
.phone-webview-box .phone-webview .navigation .nav-trigger {
  display: flex;
  justify-content: end;
  align-items: center;
  width: 30px;
  height: 30px;
}
.phone-webview-box .phone-webview .navigation .nav-trigger svg {
  font-size: 20px;
  color: white;
}
.phone-webview-box .phone-webview .need-upload {
  position: relative;
  background-color: #fffbe6;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.phone-webview-box .phone-webview .need-upload::before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  content: " ";
  z-index: 1;
  transition: all 0.3s;
  opacity: 0;
}
.phone-webview-box .phone-webview .need-upload .actions {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
  z-index: 10;
  opacity: 0;
}
.phone-webview-box .phone-webview .need-upload .actions .ant-btn-text {
  color: white;
}
.phone-webview-box .phone-webview .need-upload:hover::before {
  opacity: 1;
}
.phone-webview-box .phone-webview .need-upload:hover .actions {
  opacity: 1;
}
.phone-webview-box .phone-webview .banner {
  height: 260px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.phone-webview-box .phone-webview .banner.banner-five {
  height: 350px;
}
.phone-webview-box .phone-webview .banner.banner-two {
  height: 506px;
}
.phone-webview-box .phone-webview .matrix {
  padding: 8px;
}
.phone-webview-box .phone-webview .matrix.grid_number_one .matrix-row {
  margin: 0 auto;
}
.phone-webview-box .phone-webview .matrix .matrix-row {
  display: flex;
  justify-content: space-between;
}
.phone-webview-box .phone-webview .matrix .matrix-row .margin-bottom {
  margin-bottom: 5px;
}
.phone-webview-box .phone-webview .matrix .matrix-row:not(:last-child) {
  margin-bottom: 5px;
}
.phone-webview-box .phone-webview .matrix .matrix-col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.phone-webview-box .phone-webview .matrix .block {
  width: 357px;
  height: 85.5px;
}
.phone-webview-box .phone-webview .matrix .square {
  width: 176px;
  height: 176px;
}
.phone-webview-box .phone-webview .matrix .square-small {
  width: 85.5px;
  height: 85.5px;
}
.phone-webview-box .phone-webview .matrix .rectangle {
  width: 176px;
  height: 85.5px;
}
.phone-webview-box .matrix-tips {
  flex: 1;
  padding-left: 24px;
}
.phone-webview-box .matrix-tips img {
  width: 100%;
  border: 1px solid #CCC;
}
.phone-webview-box .matrix-tips p {
  text-align: center;
  color: #888;
}
.docBox {
  display: flex;
  align-items: center;
  background: rgba(133, 144, 166, 0.05);
  border-radius: 6px;
  padding: 8px;
  margin-bottom: 10px;
}
.docBox .docIcon {
  display: flex;
  align-items: center;
  margin-right: 4px;
  color: #888;
}
.docBox .docName {
  flex: 1;
  color: #444;
}
.btnWithIcon {
  display: flex !important;
  align-items: center;
}
.btnWithIcon svg {
  margin-right: 4px;
}
.main-content-box.agenda-list .main-content-body {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 16px;
}
.main-content-box.agenda-list .conference-header-btn {
  display: flex;
  justify-content: space-between;
}
.main-content-box.agenda-list .agenda-content {
  flex: 1;
}
.main-content-box.agenda-list .conference-halls-area {
  background-color: white;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  flex-shrink: 0;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls-title h2 {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-size: 18px;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls-title .btns {
  margin-left: 1rem;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls .ant-tabs-nav-list {
  margin-left: 0;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls .ant-tabs-content-holder {
  overflow: hidden;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls .halls {
  overflow-y: auto;
  /* 自定义滚动条 */
}
.main-content-box.agenda-list .conference-halls-area .conference-halls .halls::-webkit-scrollbar {
  width: 6px;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls .halls::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 3px;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls .halls::-webkit-scrollbar-thumb {
  background: #c5c5c5;
  border-radius: 3px;
}
.main-content-box.agenda-list .conference-halls-area .conference-halls .halls::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.main-content-box.agenda-list .halls-hall {
  display: flex;
  align-items: center;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #f0f0f0;
  margin-bottom: 0.5rem;
}
.main-content-box.agenda-list .halls-hall:not(:last-child) {
  margin-bottom: 0.5rem;
}
.main-content-box.agenda-list .halls-hall:hover {
  background-color: #fafafa;
}
.main-content-box.agenda-list .halls-hall.hall-selected {
  background-color: #e6f7ff;
  border-color: #91d5ff;
}
.main-content-box.agenda-list .halls-hall.hall-selected:hover {
  background-color: #bae7ff;
}
.main-content-box.agenda-list .halls-hall.sub-hall {
  display: flex;
  align-items: center;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #f0f0f0;
  margin-bottom: 0.5rem;
  margin-left: 24px;
}
.main-content-box.agenda-list .halls-hall .hall-info {
  flex: 1;
}
.main-content-box.agenda-list .halls-hall .hall-title-box {
  display: flex;
}
.main-content-box.agenda-list .halls-hall .hall-title {
  display: flex;
  justify-content: start;
  align-items: center;
  flex: 1;
  min-width: 0;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}
.main-content-box.agenda-list .halls-hall .hall-title > span {
  display: inline-block;
  width: 100%;
}
.main-content-box.agenda-list .halls-hall .hall-title .id {
  color: #888;
  margin-left: 8px;
  font-weight: normal;
}
.main-content-box.agenda-list .halls-hall .hall-extra {
  padding-top: 8px;
  color: #444;
}
.main-content-box.agenda-list .halls-hall .hall-extra-info label {
  color: #888;
}
.main-content-box.agenda-list .halls-hall .hall-extra-info .time {
  margin-right: 16px;
}
.main-content-box.agenda-list .agenda-area {
  background-color: white;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.main-content-box.agenda-list .agenda-area .agendas-title {
  display: flex;
  margin-bottom: 1rem;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}
.main-content-box.agenda-list .agenda-area .agendas-title h2 {
  margin-bottom: 0;
  font-size: 18px;
}
.main-content-box.agenda-list .agenda-area .current-hall {
  flex-shrink: 0;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.main-content-box.agenda-list .agenda-area .current-hall small {
  color: #888;
  font-size: 14px;
  font-weight: normal;
}
.main-content-box.agenda-list .agenda-area .ant-alert {
  flex-shrink: 0;
}
.main-content-box.agenda-list .agenda-area .conf-extra > div:not(:last-child) {
  margin-bottom: 8px;
}
.main-content-box.agenda-list .agenda-area .conf-extra .implementers {
  margin-left: 24px;
}
.main-content-box.agenda-list .agenda-area .conf-extra .sponsor-info {
  margin-left: 24px;
}
.main-content-box.agenda-list .agenda-area .agenda-summary-wrapper,
.main-content-box.agenda-list .agenda-area .project-specific-instructions-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
.main-content-box.agenda-list .agenda-area .agenda-summary-wrapper .toggle-icon,
.main-content-box.agenda-list .agenda-area .project-specific-instructions-wrapper .toggle-icon {
  flex-shrink: 0;
  line-height: 1.5715;
  display: inline-flex;
  align-items: center;
}
.main-content-box.agenda-list .agenda-area .agenda-summary,
.main-content-box.agenda-list .agenda-area .project-specific-instructions {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.5715;
}
.main-content-box.agenda-list .agenda-area .agenda-summary.expanded,
.main-content-box.agenda-list .agenda-area .project-specific-instructions.expanded {
  -webkit-line-clamp: unset;
  overflow: visible;
}
.main-content-box.agenda-list .agenda-area .agendas {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  /* 自定义滚动条 */
}
.main-content-box.agenda-list .agenda-area .agendas::-webkit-scrollbar {
  width: 6px;
}
.main-content-box.agenda-list .agenda-area .agendas::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 3px;
}
.main-content-box.agenda-list .agenda-area .agendas::-webkit-scrollbar-thumb {
  background: #c5c5c5;
  border-radius: 3px;
}
.main-content-box.agenda-list .agenda-area .agendas::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.main-content-box.agenda-list .conference-halls-area .ant-tag,
.main-content-box.agenda-list .agenda-area .ant-tag {
  margin-left: 4px;
  margin-right: 10px;
  font-size: 12px;
}
.main-content-box.agenda-list .agendas-agenda {
  display: flex;
  align-items: center;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #f0f0f0;
  margin-bottom: 0.5rem;
}
.main-content-box.agenda-list .agendas-agenda:not(:last-child) {
  margin-bottom: 0.5rem;
}
.main-content-box.agenda-list .agendas-agenda:hover {
  background-color: #fafafa;
}
.main-content-box.agenda-list .agendas-agenda .agenda-info {
  flex: 1;
}
.main-content-box.agenda-list .agendas-agenda .agenda-title {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
}
.main-content-box.agenda-list .agendas-agenda .agenda-title .ant-tag {
  font-weight: normal;
}
.main-content-box.agenda-list .agendas-agenda ul.agenda-tasks {
  color: #666;
  margin-top: 8px;
  margin-bottom: 0;
  padding-inline-start: 24px;
}
.main-content-box.agenda-list .agendas-agenda ul.agenda-tasks li {
  list-style: disc;
}
.main-content-box.agenda-list .agendas-agenda .agenda-foot {
  display: flex;
  padding-top: 8px;
}
.main-content-box.agenda-list .agendas-agenda .agenda-datetime {
  color: #888;
  width: 120px;
}
.main-content-box.agenda-list .agendas-agenda .agenda-guests {
  flex: 1;
  color: #888;
}
.main-content-box.agenda-list .agendas-agenda .agenda-guests .guest {
  margin-right: 6px;
  vertical-align: middle;
}
.main-content-box.agenda-list .agendas-agenda .agenda-guests .ant-tag {
  line-height: 1.2;
  padding: 0 4px;
  vertical-align: middle;
}
.main-content-box.agenda-list .conference-form .guest-item,
.main-content-box.agenda-list .agenda-form .guest-item {
  margin-bottom: 10px;
  padding: 6px 8px;
  background-color: #f4f4f4;
  border-radius: 4px;
}
.main-content-box.agenda-list .conference-form .ant-space:first-child .ant-form-item,
.main-content-box.agenda-list .agenda-form .ant-space:first-child .ant-form-item {
  margin-bottom: 10px;
}
.main-content-box.agenda-list .conference-form .ant-space:last-child .ant-form-item,
.main-content-box.agenda-list .agenda-form .ant-space:last-child .ant-form-item {
  margin-bottom: 0;
}
.main-content-box.agenda-list .conference-form .ant-space:last-child .anticon,
.main-content-box.agenda-list .agenda-form .ant-space:last-child .anticon {
  cursor: pointer;
}
.main-content-box.agenda-list .place-content {
  display: flex;
  justify-content: space-between;
}
.main-content-box.agenda-list .place-content .place-title-name {
  flex: 1;
  white-space: break-spaces;
  padding-right: 8px;
}
.main-content-box.agenda-list .place-content .place-right-option {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.main-content-box.agenda-list .place-content .place-right-option .right-icon-edit,
.main-content-box.agenda-list .place-content .place-right-option .right-icon-delete {
  flex: 1;
}
.main-content-box.agenda-list .first-conference .ant-select-item-option {
  display: block !important;
}
.main-content-box.agenda-list .page-title .current-title_conference {
  min-width: 80px;
}
.main-content-box.agenda-list .page-title .current-subtitle_conference {
  font-size: 16px;
  margin-left: 1rem;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.printAgendaModal .ant-modal-body {
  text-align: center;
  min-height: 150px;
  line-height: 150px;
}
.printAgendaModal .ant-modal-body .downloadAgendaModal {
  min-height: 150px;
  text-align: left;
  line-height: normal;
}
.printAgendaModal .ant-modal-body .downloadAgendaModal p {
  margin: 0;
}
.printAgendaModal .ant-modal-body .downloadAgendaModal .ant-alert {
  margin-bottom: 20px;
}
.printAgendaModal .ant-modal-body .downloadAgendaModal .ant-btn {
  padding: 0;
}
.place-overview-modal .ant-modal-body {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  min-height: 200px;
}
.place-overview-container {
  width: 100%;
  max-height: 600px;
  overflow: auto;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.place-overview-container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.place-overview-container::-webkit-scrollbar-track {
  background: #e0e0e0;
  border-radius: 6px;
}
.place-overview-container::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 6px;
}
.place-overview-container::-webkit-scrollbar-thumb:hover {
  background: #bbb;
}
.place-overview-container .empty-overview {
  line-height: 10em;
  text-align: center;
  color: #888;
}
#places-overview-table-box {
  width: fit-content;
  padding: 16px;
}
#places-overview-table-box table th,
#places-overview-table-box table td {
  border-collapse: collapse;
  border: 1px solid #ccc;
  padding: 2px 4px;
  font-size: 16px;
  line-height: 1.5em;
}
#places-overview-table-box table th {
  text-align: center;
  background-color: #e8e8e8;
}
#places-overview-table-box table th.place {
  width: 160px;
}
#places-overview-table-box table th.hall {
  width: 320px;
}
#places-overview-table-box table td {
  min-height: 40px;
}
#places-overview-table-box table td .empty {
  font-size: 14px;
  color: #888;
}
#places-overview-table-box table .place {
  font-weight: 600;
}
#places-overview-table-box table .place-hall .hall-box:not(:last-child) {
  margin-bottom: 1em;
}
#places-overview-table-box table .place-hall .hall-box .hall-time {
  font-size: 14px;
  color: #888;
}
#places-overview-table-box table .place-hall .hall-box .hall-name small {
  font-size: 14px;
  color: #888;
}
.sponsors-item {
  display: flex;
  flex-direction: column;
}
.sponsors-item .sponsors-item-title {
  display: flex;
}
.sponsors-item .sponsors-item-title .sponsors-item-title-text {
  width: 80%;
  font-size: 16px;
  font-weight: bold;
}
.sponsors-item .sponsors-item-title .sponsors-item-switch {
  margin-right: 8px;
}
.sponsors-item .sponsors-item-sub-title {
  display: flex;
  margin-top: 6px;
}
.sponsors-item .sponsors-item-sub-title .sponsors-item-sub-title-text {
  width: 80%;
}
.sponsors-item .sponsors-no-tip {
  margin-top: 6px;
  font-size: 12px;
  color: #999999;
}
.module-file-list {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.module-file-list .module-body {
  display: flex;
  align-items: start;
}
.module-file-list .module-body .upload-container .file-tip {
  font-size: small;
  color: #777;
}
.module-file-list .file-list {
  flex: 1;
  width: 620px;
}
.module-file-list .file-list .file-item {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 6px;
}
.module-file-list .file-list .file-item .file-info {
  display: flex;
  border: #999 1px solid;
  border-radius: 4px;
  line-height: 20px;
  padding: 4px 10px;
  flex: 1;
}
.module-file-list .file-list .file-item .file-info .bi {
  width: 18px;
  height: 18px;
}
.module-file-list .file-list .file-item .file-info .file-name {
  margin-left: 2px;
  font-size: 11px;
  flex: 1;
  color: #666;
}
.module-file-list .file-list .file-item .file-info .file-status {
  font-size: 11px;
}
.module-file-list .file-list .file-item .file-info .file-status.uploading {
  color: #E8A046;
}
.module-file-list .file-list .file-item .file-info .file-status.error {
  color: #C83232;
}
.module-file-list .file-list .file-item .file-info .file-status.success {
  color: #86AD4E;
}
.module-file-list .file-list .file-item .file-info .file-status.done {
  color: #666;
}
.module-file-list .file-list .file-item .operation {
  cursor: pointer;
}
.module-file-list .file-list .file-item .operation:hover {
  color: #222;
}
.module-file-list .file-list .file-item .operation.move {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
}
.module-file-list .file-list .file-item .operation.move svg {
  width: 16px;
  height: 16px;
}
.module-file-list .file-list .file-item .operation.down {
  padding-left: 0;
}
.conflicting-guests {
  min-height: 200px;
  max-height: 300px;
  overflow-y: auto;
}
.conflicting-guests .guest:not(:last-child) {
  margin-bottom: 20px;
}
.conflicting-guests .conflicting-agenda {
  margin: 8px 0;
  background-color: #F0F0F0;
  border-radius: 4px;
  padding: 4px 8px;
}
.conflicting-guests .conflicting-agenda .agenda-task span {
  margin-right: 16px;
}
.conflicting-guests .conflict {
  color: #fa8c16;
}
.conflicting-guests .conflictRed {
  color: red;
}
.agenda-form {
  width: 1000px;
  margin: 0 auto;
}
.agenda-form .sort-radio {
  display: flex;
  justify-content: space-between;
}
.agenda-form .sort-tips {
  font-size: 12px;
}
.add-guest-item {
  position: relative;
  z-index: 99999;
  margin-bottom: 10px;
  padding: 6px 8px;
  background-color: #F4F4F4;
  border-radius: 4px;
}
.add-guest-item .no {
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  left: -36px;
  top: 50%;
  font-size: 9px;
  background-color: #f4f4f4;
  text-align: center;
  line-height: 28px;
  border-radius: 50%;
  transform: translateY(-50%);
}
.add-guest-item .agenda-task-count {
  width: 80px;
}
.add-guest-item .ant-space:first-child .ant-form-item {
  margin-bottom: 10px;
}
.add-guest-item .ant-space:last-child .ant-form-item {
  margin-bottom: 0;
}
.add-guest-item .ant-space:last-child .anticon {
  cursor: pointer;
}
.data-snapshot-diff-drawer .ant-drawer-body {
  padding: 24px;
  background-color: #fafafa;
}
.data-snapshot-diff-drawer .no-data-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50vh;
}
.data-snapshot-diff-drawer .diff-content {
  height: 100%;
  overflow-y: auto;
}
.data-snapshot-diff-drawer .visual-diff-section {
  margin-bottom: 32px;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container {
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  background: #fff;
  padding: 16px;
  max-height: 300px;
  overflow-y: auto;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .jsondiffpatch-delta {
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 12px;
  line-height: 1.2;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .jsondiffpatch-value {
  display: inline-block;
  padding: 2px 4px;
  margin: 1px;
  border-radius: 3px;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .jsondiffpatch-value-added {
  background-color: #d4edda;
  color: #155724;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .jsondiffpatch-value-modified {
  background-color: #fff3cd;
  color: #856404;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .jsondiffpatch-value-deleted {
  background-color: #f8d7da;
  color: #721c24;
  text-decoration: line-through;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .jsondiffpatch-value-unchanged {
  color: #6c757d;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .jsondiffpatch-property-name {
  font-weight: bold;
  color: #495057;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .jsondiffpatch-array-delta {
  border-left: 3px solid #007bff;
  padding-left: 12px;
  margin: 8px 0;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .jsondiffpatch-object-delta {
  border-left: 3px solid #28a745;
  padding-left: 12px;
  margin: 8px 0;
}
.data-snapshot-diff-drawer .visual-diff-section .diff-container .diff-error {
  color: #dc3545;
  text-align: center;
  padding: 20px;
  font-style: italic;
}
.data-snapshot-diff-drawer .raw-data-section .data-column {
  height: 100%;
}
.data-snapshot-diff-drawer .raw-data-section .data-column .column-title {
  margin-bottom: 16px !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-size: 14px !important;
}
.data-snapshot-diff-drawer .raw-data-section .data-column .column-title.before-title {
  background-color: #fff2f0;
  color: #a8071a;
  border: 1px solid #ffccc7;
}
.data-snapshot-diff-drawer .raw-data-section .data-column .column-title.after-title {
  background-color: #f6ffed;
  color: #135200;
  border: 1px solid #b7eb8f;
}
.data-snapshot-diff-drawer .raw-data-section .data-column .json-data {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  padding: 16px;
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 12px;
  line-height: 1.2;
  color: #262626;
  max-height: 400px;
  overflow-y: auto;
  white-space: pre-wrap;
  word-break: break-all;
  margin: 0;
}
.data-snapshot-diff-drawer .raw-data-section .data-column .json-data.before-data {
  border-color: #ffccc7;
  background-color: #fff2f0;
}
.data-snapshot-diff-drawer .raw-data-section .data-column .json-data.after-data {
  border-color: #b7eb8f;
  background-color: #f6ffed;
}
@media (max-width: 768px) {
  .data-snapshot-diff-drawer .raw-data-section .ant-row {
    flex-direction: column;
  }
  .data-snapshot-diff-drawer .raw-data-section .ant-col {
    width: 100% !important;
    margin-bottom: 24px;
  }
}
.jsondiffpatch-delta {
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 12px;
  line-height: 1.5;
}
.jsondiffpatch-value {
  display: inline-block;
  padding: 2px 4px;
  margin: 1px;
  border-radius: 3px;
}
.jsondiffpatch-value-added {
  background-color: #d4edda !important;
  color: #155724 !important;
}
.jsondiffpatch-value-modified {
  background-color: #fff3cd !important;
  color: #856404 !important;
}
.jsondiffpatch-value-deleted {
  background-color: #f8d7da !important;
  color: #721c24 !important;
  text-decoration: line-through !important;
}
.jsondiffpatch-value-unchanged {
  color: #6c757d !important;
}
.jsondiffpatch-property-name {
  font-weight: bold !important;
  color: #495057 !important;
}
.jsondiffpatch-array-delta {
  border-left: 3px solid #007bff !important;
  padding-left: 12px !important;
  margin: 8px 0 !important;
}
.jsondiffpatch-object-delta {
  border-left: 3px solid #28a745 !important;
  padding-left: 12px !important;
  margin: 8px 0 !important;
}
#expert-container {
  position: relative;
}
#expert-container .expert-form-mobile-inline {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  gap: 8px;
}
#expert-container .expert-form-mobile-primary {
  flex: 1;
  min-width: 0;
}
#expert-container .expert-phone-update-trace {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 13px;
  color: #8c8c8c;
}
#expert-container .expert-phone-update-trace .bi-clock {
  flex-shrink: 0;
}
#expert-container.expert-form-shell {
  width: 100%;
}
#expert-container .expert-form-shell__row {
  width: 100%;
}
#expert-container .expert-form-shell__col {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
#expert-container .form-container {
  background: #fff;
}
#expert-container .form-subtitle {
  font-size: 16px;
  font-weight: 600;
  color: #444;
  margin: 0 0 16px;
  padding-bottom: 4px;
  border-bottom: 1px solid #f0f0f0;
}
#expert-container .form-subtitle:not(:first-child) {
  margin-top: 24px;
}
#expert-container .form-subtitle--with-trace {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
#expert-container .form-subtitle--with-trace .form-subtitle__text {
  flex-shrink: 0;
}
#expert-container .form-subtitle--with-trace .expert-laborfee-update-trace {
  font-size: 13px;
  font-weight: 400;
}
#expert-container .unit-employment-btns--with-trace {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
#expert-container .unit-employment-btns--with-trace .unit-employment-btns__left {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 4px;
}
#expert-container .unit-employment-btns--with-trace .expert-unit-update-trace {
  flex-shrink: 0;
}
#expert-container .expert-intro-editor-wrap {
  width: 100%;
}
#expert-container .expert-intro-editor-wrap .expert-intro-update-trace {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
#expert-container .ant-btn.dark {
  color: #444;
}
#expert-container .ant-btn.dark:hover {
  color: #666;
}
#expert-container .expert-fixed-toolbar {
  display: flex;
  align-items: center;
  height: 47px;
}
#expert-container .expert-info-indicator-box {
  position: relative;
  width: 100%;
  height: 47px;
  background-color: white;
  z-index: 100;
}
#expert-container .expert-info-indicator-box.fixed {
  position: fixed;
  top: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
#expert-container .expert-info-indicator {
  position: relative;
  flex: 1;
  border-bottom: 1px solid #f0f0f0;
}
#expert-container .expert-info-indicator .ant-tabs-top > .ant-tabs-nav {
  margin: 0;
}
#expert-container .expert-info-indicator .ant-tabs-top > .ant-tabs-nav::before {
  border-bottom: none;
}
#expert-container .expert-info-indicator .head-toolbar {
  position: absolute;
  height: 52px;
  top: 0;
  right: 16px;
  display: flex;
  align-items: center;
}
#expert-container .expert-info-indicator .head-toolbar .head-toolbar__log-btn {
  padding: 0;
}
#expert-container .expert-avatar-container {
  display: flex;
  align-items: flex-end;
}
#expert-container .some-name-wrap {
  max-height: 300px;
  overflow: auto;
}
#expert-container .some-name-wrap .some-name-list {
  display: flex;
  border: 1px dashed #d9d9d9;
  margin: 8px 0;
  padding: 0 8px;
  align-items: center;
}
#expert-container .some-name-wrap .some-name-list .name,
#expert-container .some-name-wrap .some-name-list .mobile {
  width: 120px;
  margin-right: 10px;
}
#expert-container .some-name-wrap .some-name-list .post {
  display: flex;
  flex-direction: column;
  flex: 1;
}
#expert-container .actions {
  display: flex;
  justify-content: right;
}
#expert-container .actions .ant-btn {
  display: inline-flex;
  padding: 0;
  align-items: center;
  height: 1em;
}
#expert-container .actions .ant-btn:not(:last-child) {
  margin-right: 8px;
}
#expert-container .actions .ant-btn.dark {
  color: #444;
}
#expert-container .actions .ant-btn.dark:hover {
  color: #666;
}
#expert-container .actions .ant-btn .ant-icon {
  margin-right: 4px;
  line-height: 1em;
}
#expert-container .unit-employment-btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#expert-container .unit-employment-show-item {
  border: 1px solid #d9d9d9;
  padding: 12px;
  border-radius: 4px;
  background: #fafafa;
}
#expert-container .unit-employment-show-item:not(:last-child) {
  margin-bottom: 10px;
}
#expert-container .unit-employment-show-item:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
#expert-container .unit-employment-show-item h3 {
  margin: 0 0 12px;
  padding-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
  color: #444;
  border-bottom: 1px solid #f0f0f0;
}
#expert-container .unit-employment-show-item .employment-item {
  padding: 8px 12px;
  background-color: #f8f8f8;
  border-radius: 4px;
  position: relative;
}
#expert-container .unit-employment-show-item .employment-item:not(:last-child) {
  margin-bottom: 10px;
}
#expert-container .unit-employment-show-item .employment-item p {
  margin: 0;
}
#expert-container .unit-employment-show-item .employment-item .label {
  color: #666;
}
#expert-container .unit-employment-show-item .employment-item .base-icon {
  margin-left: 4px;
  position: relative;
  top: 3px;
  color: #00ad00;
}
#expert-container .unit-employment-show-item .employment-item .employment-item-date {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  width: auto;
  background-color: #fce7c1;
  padding: 0 4px;
  border-radius: 0 4px 0 4px;
}
#expert-container .unit-employment-item {
  padding: 16px;
  background-color: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
}
#expert-container .unit-employment-item:not(:last-child) {
  margin-bottom: 10px;
}
#expert-container .unit-employment-item .unit-employment-body {
  flex: 1;
}
#expert-container .unit-employment-item .unit-employment-footer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
}
#expert-container .unit-employment-item .unit-employment-footer .ant-btn {
  margin-left: 10px;
}
#expert-container .createUnitModal :global .ant-modal-header {
  border-bottom: 0;
}
#expert-container .createUnitModal :global .ant-modal-footer {
  border-top: 0;
  padding: 0 24px 20px;
}
#expert-container .emptyUnitSelectBox {
  text-align: center;
  color: #888;
  padding: 5px 0;
}
#expert-container .emptyUnitSelectBox a {
  color: #0C95FF;
}
#expert-container .unitSelectBox .unitName {
  color: #333;
}
#expert-container .unitSelectBox .unitInfo {
  color: #888;
  font-weight: normal;
}
#expert-container .unitSelectBox .unitInfo span {
  padding-right: 4px;
}
#expert-container .unitSelectBox .unitInfo span.unitLevel {
  padding-right: 8px;
}
#expert-container .unitSelectBox .unitAliase {
  color: #888;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  white-space: normal;
}
#expert-container .add-post-container {
  position: relative;
  background-color: #FFF;
  border-radius: 4px;
  padding: 12px;
}
#expert-container .add-post-container:not(:last-child) {
  margin-bottom: 10px;
}
#expert-container .add-post-container .post-operation-btns {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  z-index: 1;
}
#expert-container .add-post-container .post-operation-btns .ant-btn-link {
  margin-left: 8px;
}
#expert-container .add-post-container .position .position-field-box,
#expert-container .add-post-container .position .dept-field-box,
#expert-container .add-post-container .position .deployment-status-field-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#expert-container .add-post-container .position .position-field-box .ant-form-item-label,
#expert-container .add-post-container .position .dept-field-box .ant-form-item-label,
#expert-container .add-post-container .position .deployment-status-field-box .ant-form-item-label {
  width: 90px;
}
#expert-container .add-post-container .position .position-field-extra,
#expert-container .add-post-container .position .dept-field-extra,
#expert-container .add-post-container .position .current-field-extra {
  color: #888;
  padding-left: 90px;
}
#expert-container .add-post-container .position .position-field-extra {
  margin-bottom: 16px;
}
#expert-container .add-post-container .position .current-field-extra {
  padding-left: 226px;
}
#expert-container .add-post-container .position .deployment-status-field-box {
  margin-top: 16px;
}
#expert-container .add-post-container .position .ant-form-item-label {
  padding-bottom: 0;
}
#expert-container .add-post-container .position .ant-form-item.position-item {
  margin-bottom: auto;
}
#expert-container .add-post-container .add-post-child {
  flex: 1;
}
#expert-container .add-post-container .add-post-index {
  width: 5%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #ddd;
}
#expert-container .add-post-container .add-post-tips {
  color: #888;
  padding-left: 30px;
}
#expert-container .contact-container {
  position: relative;
  padding: 16px;
  background-color: #f7f7f9;
  border-radius: 8px;
}
#expert-container .contact-container:not(:last-child) {
  margin-bottom: 10px;
}
#expert-container .contact-container .actions {
  position: absolute;
  top: -4px;
  right: -10px;
}
#expert-container .contact-container .actions .ant-btn-icon-only {
  width: auto;
}
#expert-container .contact-container .ant-form-item-label {
  padding: 0;
}
#expert-container .contact-container .ant-form-item {
  margin-bottom: unset;
}
#expert-container .fixed-foot-toolbar {
  position: fixed;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 10px 24px 10px 244px;
  background-color: white;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 100;
}
#expert-container .expert-status {
  flex: 1;
  display: flex;
  align-items: center;
}
#expert-container .expert-level-instruction {
  border: 1px solid #91d5ff;
  border-radius: 4px;
  padding: 8px;
  margin-top: 10px;
  max-height: 200px;
  overflow: auto;
  /* 自定义滚动条 */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#expert-container .expert-level-instruction.vertical-scrollbar::-webkit-scrollbar {
  width: 8px;
}
#expert-container .expert-level-instruction.vertical-scrollbar::-webkit-scrollbar-track {
  background: #91d5ff;
  border-radius: 8px;
}
#expert-container .expert-level-instruction.vertical-scrollbar::-webkit-scrollbar-thumb {
  background: #40a9ff;
  border-radius: 8px;
}
#expert-container .expert-level-instruction.vertical-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #1890ff;
}
#expert-container .expert-level-instruction .expert-level {
  color: #333;
}
.expert-preview {
  display: flex !important;
  padding: 0 20px;
}
.expert-preview .expert-avatar {
  width: 70px;
  height: 70px;
  margin-right: 20px;
  flex-shrink: 0;
}
.expert-preview .expert-avatar span {
  width: 100%;
  height: 100%;
}
.expert-preview .expert-avatar span .iconUser {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.expert-preview .expert-avatar span .iconUser svg {
  width: 70%;
  height: 70%;
}
.expert-preview .expert-info h4 {
  font-size: 16px;
}
.expert-preview .expert-info p {
  margin-bottom: 3px;
  color: #666;
}
.evaluation-container {
  width: 100%;
}
.evaluation-container .evaluation-info {
  background-color: #fff7e6;
  padding: 12px;
  margin-bottom: 10px;
  border-radius: 4px;
}
.evaluation-container .evaluation-info .expert-info {
  margin-bottom: 8px;
}
.evaluation-container .evaluation-info .expert-info span {
  margin-right: 20px;
}
.evaluation-container .evaluation-info > p {
  margin-bottom: 2px;
}
.evaluation-container .evaluation-info .conference-info {
  padding: 10px;
  background-color: white;
  border-radius: 4px;
  margin-top: 16px;
}
.evaluation-container .evaluation-info .conference-info h3 {
  font-size: 14px;
  margin-bottom: 4px;
}
.evaluation-container .evaluation-info .conference-info h2 {
  font-size: 16px;
  line-height: 1.5;
}
.evaluation-container .evaluation-info .conference-info p {
  margin-bottom: 5px;
}
.evaluation-container .evaluation-info .conference-info > span {
  color: #999999;
  font-size: 12px;
}
.evaluation-container .evaluation-tips {
  margin-bottom: 0;
  text-align: right;
  transform: translateY(22px);
}
.evaluation-container .experts-total {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.evaluation-container .experts-total h4,
.evaluation-container .experts-total p {
  font-size: 16px;
  margin: 0;
  font-weight: bold;
}
.evaluation-container .experts-total span {
  margin-left: 16px;
}
.evaluation-container .experts-container {
  margin-bottom: 20px;
}
.evaluation-container .experts-container .experts-total {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.evaluation-container .experts-container .experts-total h4,
.evaluation-container .experts-container .experts-total p {
  font-size: 16px;
  margin: 0;
  font-weight: bold;
}
.evaluation-container .experts-container .experts-total span {
  margin-left: 16px;
}
.evaluation-container .experts-container .experts .expert-box {
  padding-top: 10px;
}
.evaluation-container .experts-container .experts .expert-box .expert-date {
  width: 100%;
  text-align: right;
  padding-right: 20px;
}
.evaluation-container .experts-container .experts .ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.evaluation-container .experts-container .experts .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.evaluation-container .experts-container .experts .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.evaluation-container .experts-container .experts .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-top: 0;
}
.evaluation-container .experts-container .experts .ant-tabs-left > .ant-tabs-content-holder,
.evaluation-container .experts-container .experts .ant-tabs-left > div > .ant-tabs-content-holder {
  border: 1px solid #f0f0f0;
}
.evaluation-container .experts-container .experts .ant-tabs-nav-list {
  margin-left: 0;
}
.evaluation-container .experts-container .experts .description-box p {
  padding-right: 20px;
  box-sizing: border-box;
}
.evaluation-container .options-container {
  margin-bottom: 20px;
}
.evaluation-container .options-container .options-title {
  margin-bottom: 12px;
}
.evaluation-container .options-container .options-title span {
  color: red;
}
.evaluation-container .options-container .options {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.evaluation-container .options-container .option {
  width: 48%;
  padding: 4px 10px;
  border: 1px solid #E5E5E5;
  border-radius: 4px;
}
.evaluation-container .options-container .option > p {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
  color: #333;
}
.evaluation-container .options-container .option .colorRed {
  color: red;
}
.evaluation-container .options-container .option .custom-rate.ant-rate {
  display: flex;
  color: #faad14;
  /* 改成橘色高亮 */
}
.evaluation-container .options-container .option .custom-rate.ant-rate .ant-rate-star {
  width: 50px;
  text-align: center;
  display: block;
}
.evaluation-container .options-container .option .custom-rate.ant-rate .ant-rate-star:not(:last-child) {
  margin-right: 0;
}
.evaluation-container .options-container .option .custom-rate-check.ant-rate {
  color: #faad14;
  /* 改成橘色高亮 */
}
.evaluation-container .options-container .option .custom-rate-check.ant-rate .ant-rate-star:not(:last-child) {
  margin-right: 12px;
}
.evaluation-container .options-container .option .star-texts {
  padding-top: 0;
  font-size: 12px;
  color: #444;
  display: flex;
}
.evaluation-container .options-container .option .star-texts > span {
  display: block;
  width: 50px;
  text-align: center;
}
.evaluation-container .options-container .option .star-texts .starActive {
  color: #faad14;
  font-weight: bold;
}
.expert-evaluation-container {
  width: 100%;
}
.expert-evaluation-container .evaluation-score-box {
  width: 100%;
  padding: 20px;
  border-bottom: 1px solid #eee;
}
.expert-evaluation-container .evaluation-score-box > h2 {
  box-sizing: border-box;
  margin-bottom: 20px;
}
.expert-evaluation-container .evaluation-score-box > h2 span {
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}
.expert-evaluation-container .evaluation-score-box .score-echarts-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.expert-evaluation-container .evaluation-score-box .score-echarts-box .score-echart {
  width: 50%;
}
.expert-evaluation-container .evaluation-score-box .score-echarts-box .score-echart h3 {
  text-align: center;
}
.expert-evaluation-container .sort-button-active {
  border-color: #4185F4 !important;
  color: #4185F4 !important;
  background-color: rgba(65, 133, 244, 0.1) !important;
}
.expert-evaluation-container .sort-button-active:hover {
  border-color: #4185F4 !important;
  color: #4185F4 !important;
  background-color: rgba(65, 133, 244, 0.15) !important;
}
.expert-evaluation-container .sort-button-active .anticon svg {
  color: #4185F4;
}
.expert-evaluation-container .remarks .remark {
  margin-bottom: 8px;
}
.expert-evaluation-container .remarks .remark .remark-extra {
  margin-bottom: 4px;
}
.expert-evaluation-container .remarks .remark .remark-extra .author {
  color: #666;
  font-weight: 600;
}
.expert-evaluation-container .remarks .remark .remark-extra .time {
  color: #888;
  margin-left: 8px;
}
.expert-evaluation-container .remarks .remark .remark-content {
  background-color: #F4F4F4;
  border-radius: 0 8px 8px 8px;
  padding: 4px 8px;
}
.expert-evaluation-container .remarks .toggle-remarks-expansion {
  margin-top: 6px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.expert-evaluation-container .remarks .toggle-remarks-expansion .anticon {
  margin-right: 4px;
  transition: transform 0.2s;
  display: inline-flex;
  align-items: center;
}
.expert-evaluation-container .remarks .toggle-remarks-expansion:hover {
  color: #40a9ff;
}
.expert-evaluation-container .main-toolbar {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.expert-profile-drawer {
  /* v6：面板类名为 .ant-drawer-section；其默认 overflow:auto 会在外层滚动，导致内部 .expert-profile-drawer__info-scroll 无法成为滚动容器 */
  /* Ant Design 6：Spin 已取消 .ant-spin-nested-loading，须让根 .ant-spin 与 .ant-spin-container 参与 flex 链，否则内部高度随内容撑开，info-scroll 无法出现滚动条 */
  /* 与 ExpertInfoCard .expert__info__status 一致；footer 内 Tag 需压过 antd 默认样式 */
}
.expert-profile-drawer .ant-drawer-section {
  height: 100%;
  overflow: hidden;
}
.expert-profile-drawer .ant-drawer-body {
  background: #f5f7fa;
  flex: 1;
  min-height: 0;
}
.expert-profile-drawer .ant-drawer-footer {
  padding: 12px 24px;
  border-top: 1px solid #f0f0f0;
}
.expert-profile-drawer .ant-tabs {
  display: flex;
  flex: 1;
  min-height: 0;
  flex-direction: column;
}
.expert-profile-drawer .ant-tabs-top > .ant-tabs-nav {
  margin: 0;
  background: #fff;
}
.expert-profile-drawer .ant-tabs-content-holder {
  flex: 1;
  min-height: 0;
  background-color: white;
}
.expert-profile-drawer .ant-spin {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
}
.expert-profile-drawer .ant-spin-container {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
}
.expert-profile-drawer .ant-tabs-content {
  height: 100%;
}
.expert-profile-drawer .ant-tabs-tabpane {
  height: 100%;
  min-height: 0;
}
.expert-profile-drawer__title {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  font-weight: 600;
}
.expert-profile-drawer__title-main {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex: 1;
}
.expert-profile-drawer__body {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.expert-profile-drawer__error {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 16px;
  background: #fff;
}
.expert-profile-drawer__tab-pane {
  display: flex;
  height: 100%;
  min-height: 0;
  flex-direction: column;
}
.expert-profile-drawer__tab-pane--evaluation {
  padding: 16px;
  overflow: auto;
  background-color: white;
}
.expert-profile-drawer__info-scroll {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.expert-profile-drawer__info-scroll-body {
  min-height: 0;
}
.expert-profile-drawer__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  gap: 16px;
}
.expert-profile-drawer__footer-left {
  min-width: 0;
}
.expert-profile-drawer__footer-right {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
.expert-profile-drawer__footer-label {
  color: #666;
}
.expert-profile-drawer__tab-extra {
  padding-right: 16px;
}
.expert-profile-drawer__tab-extra .ant-btn-link {
  padding: 0;
}
.expert-profile-drawer__footer .ant-tag.expert-profile-drawer__footer-status-tag {
  padding: 2px !important;
  font-size: 10px !important;
  line-height: 1em !important;
  margin-left: 4px;
  vertical-align: middle;
  height: auto !important;
  min-height: 0 !important;
}
.expert-profile-anchor {
  position: sticky;
  top: 8px;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
  width: min(100%, 400px);
  max-width: 100%;
}
.expert-profile-anchor__segmented.ant-segmented {
  width: 100%;
  max-width: 100%;
}
.expert-phone-update-trace {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 13px;
  color: #8c8c8c;
  vertical-align: middle;
}
.expert-phone-update-trace .bi-clock {
  flex-shrink: 0;
}
.expert-profile-view {
  /* 与机构详情 ViewOrgDrawer .module-title 一致 */
  /* 单位任职在左，最后更新在右同一行 */
}
.expert-profile-view__mobile-inline {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  gap: 8px;
}
.expert-profile-view__mobile-primary {
  flex: 1;
  min-width: 0;
}
.expert-profile-view__row {
  width: 100%;
}
.expert-profile-view__col {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.expert-profile-view--empty {
  min-height: 360px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}
.expert-profile-view__form .ant-form-item {
  margin-bottom: 0;
}
.expert-profile-view__form .ant-form-item:not(:last-child) {
  margin-bottom: 10px;
}
.expert-profile-view__form .ant-form-item-label > label {
  font-weight: 600;
  color: #888;
}
.expert-profile-view__module-title {
  font-size: 16px;
  font-weight: 600;
  color: #444;
  margin-bottom: 10px;
  margin-top: 0;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 4px;
  display: flex;
  justify-content: space-between;
}
.expert-profile-view__module-title:not(:first-of-type) {
  margin-top: 24px;
}
.expert-profile-view__module-title--with-trace {
  align-items: baseline;
  gap: 8px;
}
.expert-profile-view__payment-trace {
  font-weight: 400;
}
.expert-profile-view__intro-block {
  width: 100%;
}
.expert-profile-view__intro-trace {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
  width: 100%;
}
.expert-profile-view__unit-block {
  width: 100%;
}
.expert-profile-view__unit-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.expert-profile-view__unit-main {
  flex: 1;
  min-width: 0;
}
.expert-profile-view__unit-trace {
  flex-shrink: 0;
  text-align: right;
  margin-left: auto;
  align-self: flex-start;
}
.expert-profile-view__section {
  padding: 0;
  background: transparent;
}
.expert-profile-view__hero {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  padding: 16px;
  background: #f4f4f4;
  border-radius: 6px;
  margin-bottom: 24px;
}
.expert-profile-view__hero-avatar {
  flex-shrink: 0;
}
.expert-profile-view__hero-content {
  flex: 1;
  min-width: 0;
}
.expert-profile-view__hero-name {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 600;
}
.expert-profile-view__hero-meta {
  color: #666;
  line-height: 28px;
}
.expert-profile-view__hero-poster {
  width: 200px;
  text-align: center;
}
.expert-profile-view__image-title {
  margin-bottom: 12px;
  color: #666;
}
.expert-profile-view__paragraph {
  margin-bottom: 0;
  white-space: pre-wrap;
}
.expert-profile-view__contact-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.expert-profile-view__contact-item {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  padding: 12px 16px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
}
.expert-profile-value-panel {
  height: 100%;
  background: #fff;
  padding: 16px 0 0;
}
.guest-selection-area {
  display: flex;
  min-height: 100%;
}
.guest-selection-area .guests-to-select {
  flex: 1;
  border-radius: 4px;
  border: 1px solid #F0F0F0;
  padding: 16px;
}
.guest-selection-area .operations {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
}
.guest-selection-area .operations .ant-btn {
  margin: 8px 0;
}
.guest-selection-area .guests-selected {
  flex: 1;
  border-radius: 4px;
  border: 1px solid #F0F0F0;
  padding: 16px;
}
.guest-selection-area .guest-selection-title {
  margin-bottom: 16px;
}
.guest-selection-area .guest-selection-filter {
  margin-bottom: 16px;
}
.guest-selection-area .form-guest-item .ant-form-item {
  margin-bottom: 20px;
}
.guest-selection-area .form-guest-item .ant-select .ant-select-selection-search-input {
  height: 24px !important;
}
.hidden_pointer {
  cursor: pointer;
}
.guest_edit {
  font-size: 16px;
  margin-left: 1rem;
  width: 800px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.guest_edit em {
  font-style: normal;
}
.table-total {
  display: flex;
  justify-content: flex-end;
  margin-right: 40px;
  font-size: 16px;
}
.journeyImageModal {
  width: 700px !important;
}
.journeyImageModal .ant-modal-body {
  text-align: center;
}
.journeyListModal .imageUpload {
  width: 200px;
  position: relative;
}
.journeyListModal .imageUpload .anticon-close-circle {
  font-size: 25px;
  position: absolute;
  top: -10px;
  right: -10px;
  cursor: pointer;
}
.taskCopyModal .memName {
  text-align: left;
  margin-bottom: 20px;
}
.taskCopyModal .copyBtn {
  text-align: left;
  margin-top: 20px;
}
.taskCopyModal .ant-modal-body {
  text-align: center;
}
.taskCopyModal .table-container {
  position: relative;
}
.taskCopyModal .table-container table {
  width: 100%;
  text-align: center;
}
.taskCopyModal .table-container table .top-title {
  width: 200px;
  height: 40px;
  color: #333;
  font-weight: 400;
  border: 1px solid #E7E7E7;
}
.taskCopyModal .table-container table tr {
  position: relative;
}
.taskCopyModal .table-container table tr td {
  text-align: center;
  min-height: 40px;
  padding: 10px;
  color: #333;
  border: 1px solid #E7E7E7;
  font-size: 14px;
}
.taskCopyModal .table-container table tr .date {
  width: 150px;
}
.taskCopyModal .table-container table tr .place {
  width: 220px;
}
.taskCopyModal .table-container table tr .topic {
  width: 350px;
}
.taskCopyModal .table-container table tr .task {
  width: 150px;
}
.taskCopyModal .table-container .fixed {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 99;
}
.signup-modal .ant-alert {
  margin-bottom: 10px;
}
.signup-modal .ant-form-item-label {
  width: 100px;
}
.guest-dropdown-button .ant-btn-default {
  display: flex;
  align-items: center;
  padding: 0;
}
.guest-dropdown-button .ant-btn-icon-only {
  display: block;
}
.bulk-change-invitation-modal .ant-alert {
  margin-bottom: 10px;
}
.bulk-change-invitation-modal .guest-info span {
  margin-right: 10px;
}
.bulk-change-invitation-modal .work-experiences-info {
  display: flex;
  margin-top: 10px;
}
.bulk-change-invitation-modal .invitation-item {
  display: flex;
  margin-bottom: 10px;
}
.bulk-change-invitation-modal .invitation-item .ant-form-item {
  margin-bottom: 0;
  width: calc(100% - 50px);
  margin-right: 10px;
}
.sort-button-active {
  border-color: #4185F4 !important;
  color: #4185F4 !important;
  background-color: rgba(65, 133, 244, 0.1) !important;
}
.sort-button-active:hover {
  border-color: #4185F4 !important;
  color: #4185F4 !important;
  background-color: rgba(65, 133, 244, 0.15) !important;
}
.sort-button-active .anticon svg {
  color: #4185F4;
}
.guest-selection-area .guest-selection-title {
  position: relative;
}
.guest-selection-area .toolbar {
  position: absolute;
  right: 0;
  top: 0;
}
.change-conference-date-modal .field-section {
  margin-bottom: 20px;
}
.change-conference-date-modal .field-section .field-label {
  margin-bottom: 8px;
  font-weight: 600;
  color: #262626;
}
.change-conference-date-modal .field-section .field-description {
  margin-bottom: 8px;
  color: #666;
  line-height: 1.4;
}
.change-conference-date-modal .field-section .field-value {
  color: #666;
}
.change-conference-date-modal .field-section .conference-info .conference-id {
  color: #666;
  margin-left: 4px;
}
.change-conference-date-modal .field-section .no-data {
  color: #999;
  font-style: italic;
}
.change-conference-date-modal .date-radio-group .ant-radio-wrapper {
  display: block;
  margin-bottom: 8px;
}
.change-conference-date-modal .date-radio-group .ant-radio-wrapper:last-child {
  margin-bottom: 0;
}
.change-conference-date-modal .parent-hall-select {
  width: 100%;
}
.seating-arrangement-modal .ant-modal {
  display: flex;
  flex-direction: column;
}
.seating-arrangement-modal .ant-modal-content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.seating-arrangement-modal .ant-modal-body {
  flex: 1;
  min-height: 0;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  overflow-x: hidden;
}
.seating-arrangement-modal .ant-modal-body::-webkit-scrollbar {
  width: 6px;
}
.seating-arrangement-modal .ant-modal-body::-webkit-scrollbar-track {
  background: transparent;
}
.seating-arrangement-modal .ant-modal-body::-webkit-scrollbar-thumb {
  background: #d9d9d9;
  border-radius: 3px;
}
.seating-arrangement-modal .ant-modal-body::-webkit-scrollbar-thumb:hover {
  background: #b3b3b3;
}
.seating-alert-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.seating-alert-content .forum-name {
  display: flex;
  align-items: center;
  gap: 8px;
}
.seating-alert-content .forum-name span {
  color: #333;
  font-weight: 500;
}
.seating-alert-content .forum-name .id {
  color: #999;
  font-size: 12px;
  font-weight: normal;
}
.seating-alert-content .hall-extra-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.seating-alert-content .hall-extra-info label {
  color: #888;
}
.seating-alert-content .hall-extra-info .time {
  margin-right: 0;
}
.agenda-preview-container {
  margin: 0 auto;
  width: 750px;
  position: relative;
}
.agenda-preview-container .conference-area {
  font-size: 28px;
  text-align: center;
  line-height: 1.5em;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
}
.agenda-preview-container .conference-place {
  font-size: 28px;
  text-align: center;
  line-height: 2em;
  margin-bottom: 30px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
}
.agenda-preview-container .conference-place svg {
  margin-right: 8px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.agenda-preview-container .conference-place span {
  vertical-align: middle;
}
.agenda-preview-container .agenda-preview-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  position: relative;
  z-index: 1000;
}
.agenda-preview-container .agenda-preview-title .conference-name {
  display: flex;
  justify-content: start;
  align-items: center;
  flex: 1;
  font-size: 20px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  position: relative;
  z-index: 1001;
  pointer-events: auto;
}
.agenda-preview-container .agenda-preview-title .toolbar {
  display: flex;
  justify-content: end;
  align-items: center;
  position: relative;
  z-index: 1001;
  pointer-events: auto;
  gap: 12px;
}
.agenda-preview-container .agenda-preview-title .toolbox {
  display: flex;
  justify-content: end;
  align-items: center;
}
.agenda-preview-container .agenda-preview-content {
  font-size: 16px;
  background-color: #0327ff;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
}
.agenda-preview-container .agenda-preview-content h1 {
  display: block;
  position: relative;
  text-align: center;
  font-size: 32px;
  color: white;
  line-height: 1.5em;
  font-weight: 600;
}
.agenda-preview-container .agenda-preview-content h1 .head-img {
  width: 100%;
  height: auto;
}
.agenda-preview-container .agenda-preview-content h1 .head-title {
  display: block;
  margin: 0;
  width: 100%;
  padding: 50px 16px 30px;
}
.agenda-preview-container .agenda-preview-content h2 {
  text-align: center;
  font-size: 24px;
  line-height: 2em;
  background: #FCDD9F;
  border-radius: 12px;
  width: max-content;
  margin: 0 auto 28px;
  padding: 0 20px;
  color: #BA0031;
}
.agenda-preview-container .agenda-preview-content table {
  width: 100%;
  line-height: initial;
  margin-bottom: 50px;
  font-size: 16px;
}
.agenda-preview-container .agenda-preview-content table th.time,
.agenda-preview-container .agenda-preview-content table td.time {
  width: 110px;
  font-size: 14px;
}
.agenda-preview-container .agenda-preview-content table th.subject,
.agenda-preview-container .agenda-preview-content table td.subject {
  font-weight: 600;
}
.agenda-preview-container .agenda-preview-content table th.task,
.agenda-preview-container .agenda-preview-content table td.task {
  width: 75px;
}
.agenda-preview-container .agenda-preview-content table th.guest,
.agenda-preview-container .agenda-preview-content table td.guest {
  width: 100px;
}
.agenda-preview-container .agenda-preview-content table th.centered,
.agenda-preview-container .agenda-preview-content table td.centered {
  text-align: center;
}
.agenda-preview-container .agenda-preview-content table .conference-hall,
.agenda-preview-container .agenda-preview-content table .conference-sub-hall,
.agenda-preview-container .agenda-preview-content table .agenda {
  position: relative;
}
.agenda-preview-container .agenda-preview-content table .conference-hall .conf-display-hidden,
.agenda-preview-container .agenda-preview-content table .conference-sub-hall .conf-display-hidden,
.agenda-preview-container .agenda-preview-content table .agenda .conf-display-hidden {
  position: absolute;
  left: -100px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: normal;
  color: #fa8c16;
}
.agenda-preview-container .agenda-preview-content table .conference-hall .agenda-display-hidden,
.agenda-preview-container .agenda-preview-content table .conference-sub-hall .agenda-display-hidden,
.agenda-preview-container .agenda-preview-content table .agenda .agenda-display-hidden {
  position: absolute;
  left: -250px;
  top: 12px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: normal;
  color: #fa8c16;
}
.agenda-preview-container .agenda-preview-content table .conference-hall .guests-display-hidden,
.agenda-preview-container .agenda-preview-content table .conference-sub-hall .guests-display-hidden,
.agenda-preview-container .agenda-preview-content table .agenda .guests-display-hidden {
  position: absolute;
  right: -150px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  color: #fa8c16;
}
.agenda-preview-container .agenda-preview-content table > td {
  padding: 4px 8px;
}
.agenda-preview-container .agenda-preview-content table .conference-title-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  height: max-content;
  text-align: left;
  padding: 0 19px;
}
.agenda-preview-container .agenda-preview-content table .conference-title-wrap .wrap-left {
  position: absolute;
  display: inline-block;
  width: 7px;
  height: 100%;
  background: #FCDD9F;
}
.agenda-preview-container .agenda-preview-content table .conference-title-wrap .conference-hall {
  font-size: 32px;
  font-weight: 600;
  color: white;
  margin-bottom: 0;
  text-align: center;
}
.agenda-preview-container .agenda-preview-content table .conference-title-wrap .conference-sub-hall {
  font-size: 28px;
  text-align: center;
  font-weight: 600;
  color: white;
  margin-bottom: 0;
  margin-top: 10px;
}
.agenda-preview-container .agenda-preview-content table .conference-title-wrap .hall-place {
  font-size: 0.75em;
  margin-top: 0.5em;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.8);
}
.agenda-preview-container .agenda-preview-content table .conference-title-wrap .hall-place svg {
  margin-right: 8px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.agenda-preview-container .agenda-preview-content table .conference-title-wrap .hall-place span {
  vertical-align: middle;
}
.agenda-preview-container .agenda-preview-content table .conference-hall-agenda-summary {
  background-color: #bae7ff;
  border-bottom: 1px solid white;
}
.agenda-preview-container .agenda-preview-content table .conference-hall-agenda-summary td {
  padding: 4px 10px;
  line-height: 1.5em;
}
.agenda-preview-container .agenda-preview-content table .conference-hall-agenda-summary td .conf-extra .agenda-summary {
  text-align: justify;
}
.agenda-preview-container .agenda-preview-content table .conference-hall-agenda-summary td .conf-extra > div:not(:last-child) {
  margin-bottom: 8px;
}
.agenda-preview-container .agenda-preview-content table .conference-hall-agenda-summary td .conf-extra .implementers {
  margin-left: 24px;
}
.agenda-preview-container .agenda-preview-content table .conference-hall-agenda-summary td .conf-extra .sponsor-info {
  margin-left: 24px;
}
.agenda-preview-container .agenda-preview-content table .agenda-th {
  background-color: #DDD;
  line-height: 2em;
  border-bottom: 1px solid #CCC;
}
.agenda-preview-container .agenda-preview-content table .agenda-th th {
  padding: 4px;
}
.agenda-preview-container .agenda-preview-content table .agenda-guest-list {
  background-color: #bae7ff;
  line-height: 1.5em;
  border-bottom: 1px solid white;
  font-weight: 600;
}
.agenda-preview-container .agenda-preview-content table .agenda-guest-list td {
  padding: 4px 10px;
  line-height: 1.5em;
}
.agenda-preview-container .agenda-preview-content table .agenda td {
  padding: 4px;
  line-height: 1.5em;
}
.agenda-preview-container .agenda-preview-content table .agenda .subject {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
.agenda-preview-container .agenda-preview-content table .agenda .guest-name {
  font-size: 24px;
  font-weight: 600;
}
.agenda-preview-container .agenda-preview-content table .agenda .guest-info {
  font-size: 20px;
  color: #888;
}
.agenda-preview-container .agenda-preview-content table .no-padding {
  padding: 0 !important;
}
.agenda-preview-container .agenda-preview-content table table {
  margin-bottom: 0;
}
.agenda-preview-container .agenda-preview-content table table tr:not(:last-child) {
  border-bottom: 1px solid #EEE;
}
.agenda-preview-container .agenda-preview-content table table tr.guest-sort-tip {
  border-bottom: none;
}
.agenda-preview-container .agenda-preview-content table table tr.guest-sort-tip td {
  padding: 16px 0 8px;
}
.agenda-preview-container .agenda-preview-content table table tr.guest-sort-tip td span {
  display: inline-block;
  font-size: 20px;
  line-height: 2em;
  padding: 0 16px;
  border-radius: 4px;
  background-color: #f4f4f4;
}
.agenda-preview-container .agenda-preview-content table table tr td:first-child {
  width: 100px;
  text-align: left;
}
.agenda-preview-container .agenda-preview-content table table td {
  padding: 4px;
  line-height: 1.5em;
}
.agenda-preview-container .agenda-preview-content .code-list {
  display: flex;
  justify-content: space-around;
  padding: 50px 30px;
}
.agenda-preview-container .agenda-preview-content .code-list .qrcode-box {
  width: 230px;
}
.agenda-preview-container .agenda-preview-content .code-list .qrcode {
  width: 158px;
  height: 158px;
  margin: 0 auto 10px;
  border: 4px solid white;
  border-radius: 4px;
}
.agenda-preview-container .agenda-preview-content .code-list .qrcode canvas {
  display: block;
  margin-bottom: 10px;
}
.agenda-preview-container .agenda-preview-content .code-list .qrcode img {
  display: block;
  width: 150px;
  height: 150px;
  margin-bottom: 10px;
}
.agenda-preview-container .agenda-preview-content .code-list p {
  color: white;
  font-size: 18px;
  line-height: 1.5em;
  text-align: center;
  margin-bottom: 0;
  opacity: 0.8;
}
.agenda-preview-container .agenda-preview-content .foot {
  padding: 50px 0 30px;
  font-size: 26px;
  text-align: center;
  color: white;
  opacity: 0.8;
}
.agenda-preview-container .timeline-wrap {
  width: 710px;
  margin: 20px auto 0;
  background: #FFFFFF;
  border-radius: 20px 20px 20px 20px;
  padding: 25px 10px 0 10px;
}
.agenda-preview-container .timeline-wrap .ant-timeline-item:last-of-type {
  padding-bottom: 0 !important;
}
.agenda-preview-container .timeline-wrap .ant-timeline-item-label {
  width: auto !important;
  font-size: 18px;
  color: #666;
  white-space: nowrap;
}
.agenda-preview-container .timeline-wrap .ant-timeline-item-tail {
  left: 133px !important;
  border-left-width: 4px;
}
.agenda-preview-container .timeline-wrap .ant-timeline-item-head {
  left: 132px !important;
  width: 16px;
  height: 16px;
  border-width: 4px;
}
.agenda-preview-container .timeline-wrap .ant-timeline-item-content {
  left: 132px !important;
  width: calc(100% - 160px) !important;
  top: -10px;
}
.experiences .section {
  width: 90%;
}
.experiences .section-box {
  border: 1px solid #ddd;
  display: flex;
  margin-bottom: 10px;
}
.experiences .section-box .section-index {
  width: 5%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #ddd;
}
.experiences .section-box .section-content {
  flex: 1;
  padding: 12px 0 5px 12px;
}
.experiences .add-section-btn {
  margin-bottom: 10px !important;
}
.experiences .section-close {
  width: 30px;
}
.experiences .office-box {
  margin-top: 10px;
}
.experiences .adept {
  margin: 12px 1% 12px 5px;
}
.experiences .add-others {
  display: flex;
  padding: 10px;
  width: 100%;
}
.experiences .add-others .section {
  width: 80%;
}
.experiences .add-others Button {
  height: 30px;
  width: 40px;
}
.experiences .contacts {
  margin-left: -50px !important;
}
.experiences .others-context {
  flex: 1;
  padding: 12px 0 5px 12px;
}
.experiences .other-email {
  padding: 10px 1% 0 10px!important;
}
.experiences .position {
  display: flex;
  width: 100%;
}
.experiences .position .position-item {
  width: 30%;
}
.experiences .position .position-btn {
  width: 10px;
}
.guest-journey-modal .guest-journey-from {
  width: 1280px;
  margin: 0 auto;
}
.guest-journey-modal .guest-journey-subtitle {
  font-size: 16px;
  font-weight: 600;
  color: #888;
  line-height: 3em;
}
.guest-journey-modal .guest-info {
  border: 1px solid #ffe58f;
  background-color: #fffbe6;
  padding: 8px 16px;
  border-radius: 4px;
  margin-bottom: 20px;
  line-height: 2em;
}
.guest-journey-modal .guest-info .guest-name {
  margin-right: 20px;
  font-weight: 600;
}
.guest-journey-modal .guest-info .expert-level {
  margin-right: 20px;
}
.guest-journey-modal .guest-info ol.unit-post-list {
  list-style: decimal;
  padding-left: 28px;
  margin-bottom: 0;
}
.guest-journey-modal .guest-info ol.unit-post-list li {
  list-style: decimal;
}
.guest-journey-modal .guest-task-table-box {
  width: 100%;
  max-height: 200px;
  overflow: auto;
  margin-bottom: 20px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.guest-journey-modal .guest-task-table-box::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.guest-journey-modal .guest-task-table-box::-webkit-scrollbar-track {
  background: #E0E0E0;
  border-radius: 10px;
}
.guest-journey-modal .guest-task-table-box::-webkit-scrollbar-thumb {
  background: #BBB;
  border-radius: 10px;
}
.guest-journey-modal .guest-task-table-box::-webkit-scrollbar-thumb:hover {
  background: #BBB;
}
.guest-journey-modal table.guest-task-table {
  border-collapse: collapse;
}
.guest-journey-modal table.guest-task-table th,
.guest-journey-modal table.guest-task-table td {
  padding: 4px 10px;
  border: 1px solid #DDD;
  width: 350px;
}
.guest-journey-modal table.guest-task-table th {
  text-align: center;
  background-color: #F0F0F0;
}
.guest-journey-modal table.guest-task-table .agendas .agenda-box:not(:last-child) {
  margin-bottom: 0.5em;
}
.guest-journey-modal table.guest-task-table .agendas .agenda-datetime {
  color: #888;
  font-size: 14px;
}
.guest-journey-modal .contacts-box .contact-list {
  padding: 0 16px;
  background-color: #FAFAFA;
  border-radius: 4px;
}
.guest-journey-modal .contacts-box .contact-list .contact {
  padding-top: 16px;
}
.guest-journey-modal .ai-link-text {
  position: relative;
  display: inline-block;
  background-image: linear-gradient(to right, #b32dd8, #0064c8, #b32dd8);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  font-size: 12px;
  margin-left: 16px;
  border: 1px solid #DDD;
  line-height: 20px;
  padding: 2px 10px;
  border-radius: 28px;
  cursor: pointer;
}
.guest-journey-modal .guest-journey-details table {
  border-collapse: collapse;
}
.guest-journey-modal .guest-journey-details table th,
.guest-journey-modal .guest-journey-details table td {
  padding: 4px 10px;
  border: 1px solid #DDD;
}
.guest-journey-modal .guest-journey-details table th p,
.guest-journey-modal .guest-journey-details table td p {
  margin-bottom: 0.5em;
}
.guest-journey-modal .guest-journey-details table th {
  text-align: center;
  background-color: #F0F0F0;
}
.guest-journey-modal .guest-journey-details table tr.system-assertion td {
  background-color: #fffbe6;
}
.guest-journey-modal .guest-journey-details .ant-divider-horizontal.ant-divider-with-text {
  margin: 10px 0;
  font-size: 14px;
}
.guest-journey-modal .visible-to-user,
.guest-journey-modal .invisible-to-user {
  font-size: 12px;
  color: #fa8c16;
}
.guest-journey-modal span + .visible-to-user,
.guest-journey-modal span + .invisible-to-user {
  margin-left: 10px;
}
.guest-journey-modal .ant-picker-input > input {
  font-size: 12px;
}
.guest-journey-ai-input-modal .ant-modal-title {
  display: inline-block;
  background-image: linear-gradient(to right, #b32dd8, #0064c8, #b32dd8);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
}
.guest-journey-ai-input-modal .ai-output-title {
  margin-top: 10px;
}
.guest-journey-ai-input-modal .ai-output-text {
  min-height: 200px;
  max-height: 300px;
  background-color: #F8F8F8;
  border-radius: 4px;
  padding: 10px;
  overflow-y: auto;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.guest-journey-ai-input-modal .ai-output-text .guest-info-title {
  font-weight: 600;
  margin-bottom: 0.5em;
  padding-bottom: 0.25em;
  color: #888;
  border-bottom: 1px solid #DDD;
}
.guest-journey-ai-input-modal .ai-output-text::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.guest-journey-ai-input-modal .ai-output-text::-webkit-scrollbar-track {
  background: #E0E0E0;
  border-radius: 10px;
}
.guest-journey-ai-input-modal .ai-output-text::-webkit-scrollbar-thumb {
  background: #BBB;
  border-radius: 10px;
}
.guest-journey-ai-input-modal .ai-output-text::-webkit-scrollbar-thumb:hover {
  background: #BBB;
}
.guest-journey-ai-input-modal .ai-output-text p {
  margin-bottom: 0.5em;
}
.guest-journey-form .color-field-wrap {
  display: flex;
  align-items: center;
}
.guest-journey-form .color-field-wrap .color-field {
  display: flex;
  align-items: center;
  text-align: left;
  width: 140px;
  height: 32px;
  margin-right: 10px;
  padding: 0 5px;
  border: 1px solid #d9d9d9;
}
.guest-journey-form .color-field-wrap .color-list {
  display: flex;
}
.guest-journey-form .color-field-wrap .color-previewer {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  border: 1px solid #d9d9d9;
}
.guest-journey-form .conference-task {
  display: flex;
}
.guest-journey-form .conference-task .task-address {
  margin: 4px 0 24px 100px;
}
.guest-journey-form .head-image .ant-form-item-label {
  width: 65px;
}
.guest-journey-form .form-item-custom {
  margin-bottom: 24px;
}
.conference-live-form .share-image-area {
  margin-bottom: 10px;
}
.conference-live-form .ant-upload-list {
  display: none;
}
.conference-live-form .react-editor {
  position: relative;
  max-height: 350px !important;
  padding: 0;
}
.conference-live-form .react-editor z-index .ql-toolbar {
  position: sticky;
  background-color: #fff !important;
  top: 0;
  z-index: 1;
  border: 1px solid #ccc;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.personal-auth .ant-checkbox-group-item,
.organization-auth .ant-checkbox-group-item {
  width: 130;
  font-weight: 600;
}
.uploadReplay .ant-upload-list-item-card-actions {
  display: none;
}
.videoBox {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 500px;
}
.current-subtitle {
  font-size: 16px;
  margin-left: 1rem;
  width: 800px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.current-subtitle em {
  font-style: normal;
}
.live-start-time .ant-form-item-control-input-content {
  display: flex;
}
.live-start-time .ant-form-item-control-input-content .time-input-box {
  width: 30%;
}
.live-start-time .ant-form-item-control-input-content .time-input-box .time-input {
  width: 100%;
}
.live-start-time .time-unit {
  margin: 5px 5px;
}
.copy-live-name {
  position: relative;
  display: flex;
  width: 742px;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #d9d9d9;
}
.copy-live-name .live-name {
  word-break: break-all;
  padding: 4px 40px 4px 11px;
}
.copy-live-name .ant-btn {
  position: absolute;
  border: none;
  border-left: 1px solid #d9d9d9;
  right: 0px;
  width: 30px;
  height: 100% !important;
}
.registration-wrap {
  display: flex;
  flex-direction: row;
  margin-left: 110px;
}
.registration-wrap .registration-left {
  width: 260px;
  margin: 16px 16px 16px 0;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  padding: 10px;
}
.registration-wrap .registration-left .registration-left-info-title {
  font-weight: bold;
  font-size: 16px;
}
.registration-wrap .registration-left .registration-left-checkbox .ant-checkbox-wrapper {
  margin-left: 30px;
}
.registration-wrap .registration-left .registration-left-checkbox .ant-checkbox-wrapper:first-of-type {
  margin-left: 0;
}
.registration-wrap .registration-left .registration-left-add {
  margin-top: 20px;
}
.registration-wrap .registration-left .registration-left-add .registration-left-add-title {
  font-weight: bold;
  font-size: 16px;
}
.registration-wrap .registration-left .registration-left-add .registration-left-add-desc {
  margin-bottom: 10px;
}
.registration-wrap .registration-left .registration-left-add .ant-space {
  width: 100%;
}
.registration-wrap .registration-right {
  flex: 1;
  margin: 16px 0 16px 0;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  padding: 10px;
}
.registration-wrap .registration-right .registration-right-desc-title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.registration-wrap .registration-right .registration-right-drag-form .registration-right-drag-form-title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.drag-form-item {
  margin-bottom: 20px;
  border: 1px dashed #1a73e8;
  padding: 5px 10px;
}
.drag-form-item .registration-right-drag-form-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drag-form-item .registration-right-drag-form-head .ant-form-item {
  margin-bottom: 0;
}
.drag-form-item .registration-right-drag-form-head .head-left {
  display: flex;
  align-items: center;
}
.drag-form-item .registration-right-drag-form-head .head-left .question-title {
  margin-right: 10px;
}
.drag-form-item .registration-right-drag-form-head .head-left .ant-form-item {
  margin-bottom: 0;
}
.drag-form-item .registration-question-content {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.drag-form-item .registration-question-content .registration-question-index {
  display: inline-block;
  width: 24px;
  font-size: 16px;
}
.drag-form-item .registration-question-content .ant-form-item {
  flex: 1;
  margin-bottom: 0;
}
.drag-form-item .registration-right-drag-option-head {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.drag-form-item .registration-right-drag-option-head .ant-form-item {
  margin-bottom: 0 !important;
  width: 100%;
}
.drag-form-item .registration-right-drag-option-head .ant-checkbox-wrapper {
  margin-right: 8px;
}
.live-limit-page .page-form-foot-operations {
  width: calc(100vw - 248px);
  background-color: #FFFFFF;
  height: 60px;
  position: fixed;
  bottom: 0;
  right: 24px;
  z-index: 999;
  border-top: 1px solid #f0f0f0;
  margin-bottom: 0;
  padding: 10px;
}
.live-limit-page .switch-item .ant-form-item-label {
  width: 110px;
}
.replay-mp4-list .replay {
  display: flex;
  align-items: center;
  background-color: #F8F8F8;
  padding: 8px 16px;
  border-radius: 4px;
  margin-bottom: 16px;
}
.replay-mp4-list .replay .replay-info {
  flex: 1;
}
.replay-mp4-list .replay .replay-title {
  font-size: 16px;
  font-weight: 600;
}
.replay-mp4-list .replay .range span {
  color: #888;
}
.replay-mp4-list .replay .extra {
  display: flex;
  justify-content: flex-start;
}
.replay-mp4-list .replay .extra .duration {
  margin-right: 20px;
}
.labor-fee-manage .bread-area {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.labor-fee-manage .constlist-toolbar .ant-form {
  width: 100%;
}
.labor-fee-manage .confirm-btn-wrap {
  display: flex;
  justify-content: space-between;
}
.labor-fee-manage .editable-cell {
  position: relative;
}
.labor-fee-manage .editable-cell-value-wrap {
  padding: 5px 12px;
  cursor: pointer;
}
.labor-fee-manage .editable-row:hover .editable-cell-value-wrap {
  padding: 4px 11px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  height: 32px;
}
.labor-fee-manage [data-theme='dark'] .editable-row:hover .editable-cell-value-wrap {
  border: 1px solid #434343;
}
.labor-fee-manage .laborTipsModal p {
  margin: 0;
}
.labor-fee-manage .labor-form-filter .ant-picker {
  width: 100%;
}
.labor-fee-manage .labor-certificate {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
.labor-fee-manage .labor-certificate .ant-image,
.labor-fee-manage .labor-certificate img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.labor-fee-manage .labor-certificate .close-img {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 0;
  top: -10px;
  color: #FFFFFF;
  cursor: pointer;
}
.labor-fee-manage .labor-reject-reason-modal .ant-modal-confirm-title {
  text-align: center;
}
.labor-fee-manage .labor-reject-reason-modal .ant-modal-confirm-content {
  min-height: 100px;
}
.labor-fee-manage .labor-reject-reason-modal .labor-reject-reason .labor-reject-reason-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.labor-fee-manage .labor-reject-reason-modal .labor-reject-reason .labor-reject-reason-item span {
  margin-right: 10px;
}
.labor-fee-manage .pay-record-card {
  border-radius: 2px;
  padding: 8px;
  background-color: #e6f7ff;
}
.labor-expert-modal {
  width: calc(100vw - 100px) !important;
  max-width: 1600px !important;
}
.labor-expert-modal .ant-modal-content {
  min-height: 600px;
  max-height: calc(100vh - 100px) !important;
  overflow-y: auto;
}
.labor-expert-modal .labor-form-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.labor-expert-modal .labor-form-filter .ant-form {
  display: flex;
  align-items: center;
}
.labor-expert-modal .labor-form-filter .ant-form .ant-form-item {
  margin-bottom: 0;
  margin-right: 10px;
}
.labor-expert-modal .labor-form-filter .expert-count {
  font-weight: bold;
}
.bankInfo {
  position: relative;
}
.bankInfo .editButton {
  position: absolute;
  right: 12px;
  top: 76px;
  z-index: 999;
}
.bankInfo .placeholderColor {
  color: #888;
}
.submit-audit-drawer .custom-tab-container {
  width: 400px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.submit-audit-drawer .custom-tab-container .ant-tabs {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.submit-audit-drawer .custom-tab-container .ant-tabs .ant-tabs-content-holder {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.submit-audit-drawer .labor-project-info,
.submit-audit-drawer .approval-info,
.submit-audit-drawer .cost-bearers,
.submit-audit-drawer .payment-batch-info {
  margin-bottom: 25px;
}
.submit-audit-drawer .labor-project-info .module-content,
.submit-audit-drawer .approval-info .module-content,
.submit-audit-drawer .cost-bearers .module-content,
.submit-audit-drawer .payment-batch-info .module-content {
  display: grid;
  grid-template-columns: 400px 2fr;
  font-size: 14px;
  line-height: 1.8;
  background: #f8fafc;
  padding: 10px;
  border: 1px solid #f2f2f2;
}
.submit-audit-drawer .timeline-content {
  background: #f8fafc;
  border-radius: 4px;
  padding: 12px 16px;
  border: 1px solid #f2f2f2;
}
.submit-audit-drawer .full-width-row {
  grid-column: 1 / -1;
  padding-top: 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 8px;
}
.submit-audit-drawer .two-column-row {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 400px 1fr;
  padding-top: 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 8px;
}
.submit-audit-drawer .two-column-row:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.payment-batch-drawer {
  display: flex;
  height: calc(100vh - 60px);
  background: #fff;
}
.payment-batch-drawer .batch-list-panel {
  width: 280px;
  border-right: 1px solid #f0f0f0;
  display: flex;
  flex-direction: column;
  background: #fafafa;
}
.payment-batch-drawer .batch-list-panel .batch-list-header {
  padding: 16px;
  border-bottom: 1px solid #f0f0f0;
}
.payment-batch-drawer .batch-list-panel .batch-list-header h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.payment-batch-drawer .batch-list-panel .batch-list-content {
  flex: 1;
  overflow-y: auto;
  padding: 8px;
}
.payment-batch-drawer .batch-list-panel .batch-list-content .batch-items .batch-item {
  padding: 12px;
  margin-bottom: 8px;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  border-left: 3px solid transparent;
  transition: all 0.3s ease;
}
.payment-batch-drawer .batch-list-panel .batch-list-content .batch-items .batch-item:hover {
  background: #f5f5f5;
}
.payment-batch-drawer .batch-list-panel .batch-list-content .batch-items .batch-item.batch-item-selected {
  background: #e6f7ff;
  border-left-color: #1890ff;
}
.payment-batch-drawer .batch-list-panel .batch-list-content .batch-items .batch-item .batch-date {
  font-size: 12px;
  color: #333;
  margin-bottom: 8px;
  font-weight: 500;
}
.payment-batch-drawer .batch-list-panel .batch-list-content .batch-items .batch-item .batch-status {
  font-size: 12px;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.payment-batch-drawer .batch-list-panel .batch-list-content .empty-state {
  text-align: center;
  color: #999;
  padding: 32px 16px;
  font-size: 12px;
}
.payment-batch-drawer .batch-detail-panel {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.payment-batch-drawer .batch-detail-panel .statistics-section {
  padding: 12px 16px;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  overflow-y: auto;
  max-height: 200px;
}
.payment-batch-drawer .batch-detail-panel .statistics-section .ant-alert {
  margin-bottom: 12px;
}
.payment-batch-drawer .batch-detail-panel .statistics-section .ant-alert:last-child {
  margin-bottom: 0;
}
.payment-batch-drawer .batch-detail-panel .filter-section {
  padding: 16px;
}
.payment-batch-drawer .batch-detail-panel .filter-section .ant-form {
  margin: 0;
}
.payment-batch-drawer .batch-detail-panel .filter-section .ant-form-item {
  margin-bottom: 16px;
}
.payment-batch-drawer .batch-detail-panel .action-toolbar {
  padding: 12px 16px;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.payment-batch-drawer .batch-detail-panel .table-section {
  flex: 1;
  overflow: auto;
  padding: 0 16px 16px 16px;
}
.payment-batch-drawer .batch-detail-panel .table-section .ant-table {
  font-size: 13px;
}
.payment-batch-drawer .batch-detail-panel .table-section .ant-table-thead > tr > th {
  background: #fafafa;
  font-weight: 600;
}
.expert-info-card {
  background-color: #fafafa;
  border-radius: 4px;
  padding: 12px 16px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.expert-info-card .info-item {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  line-height: 22px;
}
.expert-info-card .info-item .label {
  color: rgba(0, 0, 0, 0.45);
  flex-shrink: 0;
}
.expert-info-card .info-item .value {
  color: rgba(0, 0, 0, 0.85);
  flex: 1;
  display: flex;
  align-items: center;
}
.expert-info-card .info-item .value.line-level {
  color: #faad14;
  font-weight: 500;
}
.payment-records-section {
  margin-bottom: 16px;
}
.payment-records-section .section-title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
}
.pay-record-card {
  border-radius: 2px;
  padding: 8px;
  background-color: #e6f7ff;
}
.edit-modal-content .ant-upload .ant-btn {
  margin-top: 0;
}
.signin-detail p {
  margin: 0;
}
.signin-detail .detail-header .ant-form {
  width: 100%;
}
.signin-detail .signup-message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.signin-detail .signup-message .signup-left .ant-btn {
  margin-right: 20px;
}
.signin-detail .signup-message .signup-right .ant-btn {
  margin-left: 20px;
}
.signin-detail .edit-btn {
  padding-left: 0;
}
.signInModal .ant-input-number {
  width: 100% !important;
}
.importDataModal .ant-modal-body {
  height: 300px;
}
.importDataModal .ant-modal-body .fileInfo {
  margin-left: 70px;
  margin-top: 10px;
}
.importDataModal .ant-modal-body .fileInfo p:last-of-type {
  color: #666666;
}
.importDataModal .ant-modal-body .import-title {
  display: flex;
  align-items: center;
}
.confirmImportDataModal {
  width: calc(100vw - 200px) !important;
}
.confirmImportDataModal .ant-modal-content {
  width: 100%;
  height: calc(100vh - 200px);
}
.confirmImportDataModal .ant-modal-content .ant-modal-body {
  overflow-y: auto;
}
.confirmImportDataModal .ant-modal-content .ant-modal-body .fileInfo {
  margin-left: 70px;
  margin-top: 10px;
}
.confirmImportDataModal .ant-modal-content .ant-modal-body .fileInfo p:last-of-type {
  color: #666666;
}
.confirmImportDataModal .import-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.confirmImportDataModal .import-footer .import-footer-channel {
  margin-right: 30px;
}
.add-reg-benefit-item {
  padding: 4px 8rpx;
}
.add-reg-benefit-item:hover {
  background-color: #F4F4F4;
}
.add-reg-benefit-item:not(:last-child) {
  margin-bottom: 8px;
}
.add-reg-benefit-item .ant-col {
  display: flex;
  align-items: center;
}
.add-reg-benefit-item .ant-col:nth-child(2) {
  justify-content: flex-end;
}
.sign-up-setting-equity {
  padding-left: 50px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  height: 40px;
}
.sign-up-setting-equity-input-cover {
  position: relative;
  padding-left: 100px;
}
.sign-up-setting-equity-input {
  border: 1px solid red !important;
  box-shadow: none !important;
}
.sign-up-setting-equity-label {
  width: 220px;
  display: inline-block;
  text-align: right;
  margin-right: 20px;
}
.sign-up-setting-equity-label-num {
  width: 240px;
  display: inline-block;
  text-align: right;
  margin-right: 20px;
}
.sign-up-setting-equity-input-error {
  position: absolute;
  left: 220px;
  bottom: -22px;
  color: red;
}
.sign-wp-setting-form-radio .ant-radio-wrapper {
  align-items: center !important;
}
.sign-wp-setting-form .ant-input-number {
  width: 100%;
}
.sign-up-form-item-count .ant-form-item-label {
  width: 160px !important;
  height: auto;
  white-space: normal;
}
.sign-up-form-item-count .ant-form-item-label > label {
  height: auto;
  white-space: normal;
}
.signup-setting {
  padding-top: 0 !important;
}
.signup-setting .table-wrap {
  margin-top: 20px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.signup-setting .table-wrap .signup-form-subtitle {
  font-weight: bold;
  font-size: 18px;
}
.signup-setting .table-wrap .add-btn {
  float: right;
  margin-bottom: 10px;
}
.signin-wrap p {
  margin: 0;
}
.signin-wrap .signin-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.signin-wrap .signin-header .signin-tip {
  padding-left: 20px;
  color: #00000072;
}
.signin-wrap .edit-btn {
  padding-left: 0;
}
.sign-up-tabs .ant-tabs-nav {
  padding-left: 40px !important;
}
.signin-setting .setting-info {
  margin-bottom: 50px;
}
.signin-setting .setting-info .ant-form-item-label {
  width: 125px;
}
.signin-setting .setting-type .setting-type-title::before {
  content: '*';
  color: red;
}
.signin-setting .setting-type .setting-type-desc {
  margin-top: 22px;
  font-size: 12px;
  color: #999999;
}
.signin-setting .setting-type .setting-type-desc .setting-type-desc-red {
  color: red;
}
.signin-setting .setting-table {
  max-width: 500px;
  margin-top: 15px;
}
.signin-setting .setting-footer {
  margin-left: 130px;
  margin-top: 50px;
}
.signin-setting .setting-footer .ant-btn {
  margin-right: 30px;
}
.signin-detail p {
  margin: 0;
}
.signin-detail .detail-header .ant-form {
  width: 100%;
}
.signin-detail .detail-message {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.signin-detail .detail-message .signin-tip {
  padding-left: 20px;
  color: #00000072;
}
.signin-detail .edit-btn {
  padding-left: 0;
}
.signInModal .ant-input-number {
  width: 100% !important;
}
.signInModal .ant-form-large .ant-form-item-label > label {
  white-space: normal;
  height: auto;
  min-height: 40px;
}
.signin-statistics p {
  margin: 0;
}
.signin-statistics .statistics-equity {
  display: flex;
  align-items: center;
}
.signin-statistics .statistics-equity h3 {
  margin-bottom: 0;
}
.signin-statistics .statistics-wrap {
  margin: 20px 0 50px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  overflow-x: hidden;
}
.signin-statistics .statistics-wrap .statistics-item {
  height: 80px;
  text-align: center;
  height: 100%;
  border: 1px solid #f0f0f0;
  margin: 0 10px 10px 0;
  width: calc(25% - 10px);
  min-width: calc(25% - 10px);
  max-width: calc(25% - 10px);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border-right: 1px solid #f0f0f0;
  padding: 20px 0;
}
.signin-statistics .statistics-wrap .statistics-item p:first-of-type {
  color: #0000006D;
}
.signin-statistics .statistics-wrap .statistics-item p:first-of-type .anticon {
  margin-left: 3px;
}
.signin-statistics .statistics-wrap .statistics-item p:last-of-type {
  color: #000000D8;
  font-size: 16px;
  font-weight: 600;
}
.signin-statistics .statistics-wrap .statistics-item:nth-child(4n) {
  margin-right: 0;
}
.journey-total-info {
  margin-bottom: 10px;
}
.guest-journey-btns {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.guest-journey-form .display-none-dom {
  display: none;
}
.guest-journey-form .user-open-icon {
  margin-left: 5px;
  color: #1a73e8 !important;
}
.guest-info-cell .guest-name-row {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.guest-info-cell .guest-name-row .name-text {
  font-weight: 500;
  font-size: 14px;
}
.guest-info-cell .guest-name-row .gender-icon {
  margin-left: 6px;
  font-size: 14px;
}
.guest-info-cell .guest-name-row .gender-icon.male {
  color: #1890ff;
}
.guest-info-cell .guest-name-row .gender-icon.female {
  color: #faad14;
}
.guest-info-cell .guest-details .detail-line {
  margin-bottom: 4px;
  font-size: 13px;
  color: #666;
  line-height: 1.6;
}
.guest-info-cell .guest-details .detail-line .no-data {
  color: #999;
}
.guest-info-cell .guest-details .detail-line .line-level {
  color: #faad14;
  font-weight: 500;
}
.conference-task-cell .conf-hall {
  margin-bottom: 12px;
}
.conference-task-cell .conf-hall:last-child {
  margin-bottom: 0;
}
.conference-task-cell .conf-hall .hall-date-and-name {
  font-size: 13px;
  color: #666;
  margin-bottom: 6px;
  font-weight: 500;
}
.conference-task-cell .conf-hall .agenda {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
  background: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 6px;
}
.conference-task-cell .conf-hall .agenda .agenda-time {
  font-size: 12px;
  color: #999;
}
.conference-task-cell .conf-hall .agenda .agenda-title {
  font-size: 13px;
  color: #333;
  font-weight: 500;
}
.conference-task-cell .conf-hall .agenda .agenda-task {
  display: inline-block;
  padding: 2px 8px;
  background: #1890ff;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  margin-right: 6px;
}
.conference-task-cell .conf-hall .agenda .invitation-status-text {
  display: inline-block;
  font-size: 12px;
}
.conference-task-cell .conf-hall .agenda .invitation-status-text.status-confirmed {
  color: #52c41a;
}
.conference-task-cell .conf-hall .agenda .invitation-status-text.status-rejected {
  color: #ff4d4f;
}
.conference-task-cell .conf-hall .agenda .invitation-status-text.status-pending {
  color: #999;
}
.conference-task-cell .expand-collapse {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1890ff;
  cursor: pointer;
  font-size: 12px;
  margin-top: 8px;
}
.conference-task-cell .expand-collapse i {
  margin-right: 4px;
  transition: transform 0.3s;
}
.conference-task-cell .expand-collapse i.rotate-180 {
  transform: rotate(180deg);
}
.conference-task-cell .expand-collapse:hover {
  opacity: 0.8;
}
.partner-info-cell {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.partner-info-cell .partner-item {
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 1.6;
}
.partner-info-cell .partner-item .partner-label {
  color: #666;
  flex-shrink: 0;
  min-width: 48px;
}
.partner-info-cell .partner-item .partner-value {
  color: #333;
  font-weight: 500;
}
.contacts-info-cell {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.contacts-info-cell .contact-item {
  padding: 6px 8px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.contacts-info-cell .contact-item .contact-name {
  font-size: 13px;
  color: #333;
  font-weight: 500;
  margin-bottom: 2px;
  line-height: 1.6;
}
.contacts-info-cell .contact-item .contact-phone {
  font-size: 12px;
  color: #666;
  line-height: 1.6;
}
.guest-journey-form .color-field-wrap {
  display: flex;
  align-items: center;
}
.guest-journey-form .color-field-wrap .color-field {
  display: flex;
  align-items: center;
  text-align: left;
  width: 140px;
  height: 32px;
  margin-right: 10px;
  padding: 0 5px;
  border: 1px solid #d9d9d9;
}
.guest-journey-form .color-field-wrap .color-list {
  display: flex;
}
.guest-journey-form .color-field-wrap .color-previewer {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  border: 1px solid #d9d9d9;
}
.guest-journey-form .conference-task {
  display: flex;
}
.guest-journey-form .conference-task .task-address {
  margin: 4px 0 24px 100px;
}
.guest-journey-form .head-image .ant-form-item-label {
  width: 65px;
}
.guest-journey-form .form-item-custom {
  margin-bottom: 24px;
}
.importDataModal .ant-modal-body {
  height: 300px;
}
.importDataModal .ant-modal-body .fileInfo {
  margin-left: 70px;
  margin-top: 10px;
}
.importDataModal .ant-modal-body .fileInfo p:last-of-type {
  color: #666666;
}
.confirmImportDataModal {
  width: calc(100vw - 100px) !important;
}
.confirmImportDataModal .ant-modal-content {
  width: 100%;
  height: calc(100vh - 100px);
}
.confirmImportDataModal .ant-modal-content .ant-modal-body {
  height: calc(100% - 120px);
}
.confirmImportDataModal .ant-modal-content .ant-modal-body .fileInfo {
  margin-left: 70px;
  margin-top: 10px;
}
.confirmImportDataModal .ant-modal-content .ant-modal-body .fileInfo p:last-of-type {
  color: #666666;
}
.hotel-management-drawer .ant-drawer-header {
  border-bottom: 1px solid #f0f0f0;
}
.hotel-management-drawer .ant-drawer-body {
  padding: 16px;
  background: #f5f5f5;
}
.hotel-management-drawer .hotel-management-content .ant-alert {
  background: #e6f7ff;
  border: 1px solid #91d5ff;
}
.hotel-management-drawer .hotel-management-content .ant-table {
  background: #fff;
}
.hotel-management-drawer .hotel-management-content .ant-table .hotel-base-info .info-line {
  margin-bottom: 4px;
  font-size: 13px;
}
.hotel-management-drawer .hotel-management-content .ant-table .hotel-base-info .info-line .label {
  color: #666;
}
.hotel-management-drawer .hotel-management-content .ant-table .hotel-base-info .info-line .value {
  color: #333;
}
.hotel-management-drawer .hotel-management-content .ant-table .room-list .room-item {
  padding: 4px 0;
  font-size: 13px;
  color: #333;
  line-height: 1.6;
}
.hotel-management-drawer .hotel-management-content .ant-table .ant-btn-link {
  padding: 0;
  height: auto;
}
.room-manage-modal .room-manage-content .section-title {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
}
.room-manage-modal .room-manage-content .hotel-info-item {
  margin-bottom: 4px;
}
.room-manage-modal .room-manage-content .hotel-info-item:last-child {
  margin-bottom: 16px;
}
.room-manage-modal .room-manage-content .ant-form-item {
  margin-bottom: 16px;
}
.room-manage-modal .room-manage-content .ant-table {
  margin-top: 0;
}
.room-manage-modal .room-manage-content .ant-table .ant-input,
.room-manage-modal .room-manage-content .ant-table .ant-input-number {
  width: 100%;
}
.journey-info-display {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.journey-info-display .earliest-task-time {
  display: flex;
  align-items: center;
  gap: 8px;
}
.journey-info-display .earliest-task-time .system-tag {
  display: inline-flex;
  align-items: center;
  padding: 1px 8px;
  background-color: #FFF7E6;
  border: 1px solid #FFD591;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #FA8C16;
}
.journey-info-display .earliest-task-time .time-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #FAAD14;
}
.journey-info-display .info-section {
  position: relative;
  background-color: #EFF5FC;
  border-radius: 4px;
  padding: 30px 10px 8px;
}
.journey-info-display .info-section .journey-actions {
  position: absolute;
  right: 10px;
  top: 3px;
  display: flex;
  align-items: center;
  gap: 9px;
}
.journey-info-display .info-section .journey-actions .action-item {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #556DEA;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  cursor: pointer;
  transition: color 0.3s;
}
.journey-info-display .info-section .journey-actions .action-item:hover {
  color: #40a9ff;
}
.journey-info-display .info-section .journey-actions .action-item i {
  font-size: 16px;
}
.journey-info-display .info-section .section-header {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 4px;
  background-color: #D9D9D9;
  border-radius: 4px 0 4px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.journey-info-display .info-section.empty {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 10px 8px;
}
.journey-info-display .info-section.empty .empty-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(102, 102, 102, 0.85);
  text-align: center;
}
.journey-info-display .info-section.no-need-section {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px 42px;
}
.journey-info-display .info-section.no-need-section .no-need-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.journey-info-display .info-section.no-need-section .no-need-item i {
  font-size: 16px;
  color: rgba(102, 102, 102, 0.85);
}
.journey-info-display .info-section.no-need-section .no-need-item span {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(102, 102, 102, 0.85);
}
.journey-info-display .info-section.no-need-single {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 10px 8px;
}
.journey-info-display .info-section.no-need-single .section-content {
  width: 100%;
  align-items: stretch;
}
.journey-info-display .info-section.no-need-single .no-need-content {
  justify-content: center;
  display: flex;
  align-items: center;
  gap: 4px;
}
.journey-info-display .info-section.no-need-single .no-need-content i {
  font-size: 16px;
  color: rgba(102, 102, 102, 0.85);
}
.journey-info-display .info-section.no-need-single .no-need-content span {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(102, 102, 102, 0.85);
}
.journey-info-display .info-section .section-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  /* 空/暂未填写容器：统一内部间距 */
  /* 空/无需状态下备注 Alert 宽度撑满卡片 */
}
.journey-info-display .info-section .section-content .change-alert {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 8px;
  background-color: #FFFBE6;
  border: 1px solid #FFE58F;
  border-radius: 2px;
}
.journey-info-display .info-section .section-content .change-alert .alert-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.journey-info-display .info-section .section-content .change-alert .alert-button {
  padding: 0px 7px;
  background-color: #1890FF;
  color: #FFFFFF;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  cursor: pointer;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.04);
  transition: background-color 0.3s;
}
.journey-info-display .info-section .section-content .change-alert .alert-button:hover {
  background-color: #40a9ff;
}
.journey-info-display .info-section .section-content .transport-item {
  display: flex;
  gap: 4px;
  padding: 4px 8px;
  background-color: #FFFFFF;
  border-radius: 3px;
}
.journey-info-display .info-section .section-content .transport-item .transport-icon {
  flex-shrink: 0;
  font-size: 14px;
  padding: 2px 0;
  color: #FA8C16;
}
.journey-info-display .info-section .section-content .transport-item .transport-details {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 4px;
}
.journey-info-display .info-section .section-content .transport-item .transport-details .transport-text {
  flex: 1;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.journey-info-display .info-section .section-content .transport-item .transport-details .transport-text .ticket-status-text {
  margin-left: 4px;
}
.journey-info-display .info-section .section-content .transport-item .transport-details .transport-text .ticket-status-text.issued {
  color: #1DBD32;
}
.journey-info-display .info-section .section-content .transport-item .transport-details .transport-text .ticket-status-text.not-issued {
  color: #FAAD14;
}
.journey-info-display .info-section .section-content .transport-item .transport-details .ticket-status-icon {
  flex-shrink: 0;
  font-size: 16px;
  color: #BBBBBB;
  transition: color 0.3s, transform 0.2s;
  cursor: pointer;
}
.journey-info-display .info-section .section-content .transport-item .transport-details .ticket-status-icon.active {
  color: #1DBD32;
}
.journey-info-display .info-section .section-content .vehicle-item {
  display: flex;
  gap: 4px;
  padding: 4px 8px;
  background-color: #FFFFFF;
  border-radius: 3px;
}
.journey-info-display .info-section .section-content .vehicle-item .vehicle-icon {
  flex-shrink: 0;
  font-size: 14px;
  padding: 2px 0;
  color: #FAAD14;
}
.journey-info-display .info-section .section-content .vehicle-item .vehicle-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.journey-info-display .info-section .section-content .vehicle-item .vehicle-details .vehicle-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.journey-info-display .info-section .section-content .remark-alert-wrapper .remark-alert {
  margin-bottom: 2px;
}
.journey-info-display .info-section .section-content .remark-alert-wrapper .remark-alert.ant-alert {
  background-color: #FFFBE6;
  border: 1px solid #FFE58F;
  border-radius: 2px;
  padding: 8px 15px;
}
.journey-info-display .info-section .section-content .remark-alert-wrapper .remark-alert.ant-alert .ant-alert-content {
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.journey-info-display .info-section .section-content .remark-alert-wrapper .remark-alert.ant-alert .ant-alert-icon {
  display: none;
}
.journey-info-display .info-section .section-content .empty-block {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.journey-info-display .info-section .section-content .time-and-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.journey-info-display .info-section .section-content .last-update-time {
  display: flex;
  align-items: center;
  gap: 4px;
}
.journey-info-display .info-section .section-content .last-update-time i {
  font-size: 16px;
  color: rgba(102, 102, 102, 0.85);
}
.journey-info-display .info-section .section-content .last-update-time span {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(102, 102, 102, 0.85);
}
.journey-info-display .info-section .section-content.empty .remark-alert-wrapper .remark-alert,
.journey-info-display .info-section .section-content.no-need-single .remark-alert-wrapper .remark-alert,
.journey-info-display .info-section .section-content .empty-block .remark-alert-wrapper .remark-alert {
  width: 100%;
}
.hotel-info-cell {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.hotel-info-cell .suggested-date-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.hotel-info-cell .suggested-date-row .system-tag {
  display: inline-flex;
  align-items: center;
  padding: 1px 8px;
  background-color: #FFF7E6;
  border: 1px solid #FFD591;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #FA8C16;
  flex-shrink: 0;
  margin-top: 2px;
}
.hotel-info-cell .suggested-date-row > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.hotel-info-cell .suggested-date-row .date-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #FAAD14;
}
.hotel-info-cell .suggested-date-row .date-text .gray {
  color: rgba(102, 102, 102, 0.85);
}
.hotel-info-cell .info-section {
  position: relative;
  background-color: #EFF5FC;
  border-radius: 4px;
  padding: 30px 10px 8px;
}
.hotel-info-cell .info-section .journey-actions {
  position: absolute;
  right: 10px;
  top: 3px;
  display: flex;
  align-items: center;
  gap: 9px;
}
.hotel-info-cell .info-section .journey-actions .action-item {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #556DEA;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  cursor: pointer;
  transition: color 0.3s;
}
.hotel-info-cell .info-section .journey-actions .action-item:hover {
  color: #40a9ff;
}
.hotel-info-cell .info-section .journey-actions .action-item i {
  font-size: 16px;
}
.hotel-info-cell .info-section .section-header {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 4px;
  background-color: #D9D9D9;
  border-radius: 4px 0 4px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.hotel-info-cell .info-section.empty {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 10px 8px;
}
.hotel-info-cell .info-section.empty .empty-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(102, 102, 102, 0.85);
  text-align: center;
}
.hotel-info-cell .info-section.no-need-single {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 10px 8px;
}
.hotel-info-cell .info-section.no-need-single .section-content {
  width: 100%;
  align-items: stretch;
}
.hotel-info-cell .info-section.no-need-single .no-need-content {
  justify-content: center;
  display: flex;
  align-items: center;
  gap: 4px;
}
.hotel-info-cell .info-section.no-need-single .no-need-content i {
  font-size: 16px;
  color: rgba(102, 102, 102, 0.85);
}
.hotel-info-cell .info-section.no-need-single .no-need-content span {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(102, 102, 102, 0.85);
}
.hotel-info-cell .info-section .section-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  /* 空/暂未填写容器：统一内部间距 */
  /* 空/无需状态下备注 Alert 宽度撑满卡片 */
}
.hotel-info-cell .info-section .section-content .hotel-item {
  display: flex;
  gap: 4px;
  padding: 4px 8px;
  background-color: #FFFFFF;
  border-radius: 3px;
}
.hotel-info-cell .info-section .section-content .hotel-item .hotel-icon {
  flex-shrink: 0;
  font-size: 14px;
  padding: 2px 0;
  color: #FAAD14;
}
.hotel-info-cell .info-section .section-content .hotel-item .hotel-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.hotel-info-cell .info-section .section-content .hotel-item .hotel-details .hotel-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.hotel-info-cell .info-section .section-content .remark-alert-wrapper .remark-alert {
  margin-bottom: 2px;
}
.hotel-info-cell .info-section .section-content .remark-alert-wrapper .remark-alert.ant-alert {
  background-color: #FFFBE6;
  border: 1px solid #FFE58F;
  border-radius: 2px;
  padding: 8px 15px;
}
.hotel-info-cell .info-section .section-content .remark-alert-wrapper .remark-alert.ant-alert .ant-alert-content {
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.hotel-info-cell .info-section .section-content .remark-alert-wrapper .remark-alert.ant-alert .ant-alert-icon {
  display: none;
}
.hotel-info-cell .info-section .section-content .empty-block {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.hotel-info-cell .info-section .section-content .last-update-time {
  display: flex;
  align-items: center;
  gap: 4px;
}
.hotel-info-cell .info-section .section-content .last-update-time i {
  font-size: 16px;
  color: rgba(102, 102, 102, 0.85);
}
.hotel-info-cell .info-section .section-content .last-update-time span {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(102, 102, 102, 0.85);
}
.hotel-info-cell .info-section .section-content.empty .remark-alert-wrapper .remark-alert,
.hotel-info-cell .info-section .section-content.no-need-single .remark-alert-wrapper .remark-alert,
.hotel-info-cell .info-section .section-content .empty-block .remark-alert-wrapper .remark-alert {
  width: 100%;
}
.journey-edit-modal :global .ant-modal-content {
  border-radius: 6px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
}
.journey-edit-modal :global .ant-modal-header {
  border-radius: 6px 6px 0 0;
  background-color: #f0f2f5;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e8e8;
  flex-shrink: 0;
}
.journey-edit-modal :global .ant-modal-title {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.journey-edit-modal :global .ant-modal-body {
  padding: 24px;
  flex: 1;
  overflow-y: auto;
}
.journey-edit-modal :global .ant-modal-footer {
  border-radius: 0 0 6px 6px;
  padding: 10px 16px;
  border-top: 1px solid #e8e8e8;
  flex-shrink: 0;
}
.journey-edit-modal .guest-basic-info {
  background-color: #fafafa;
  border-radius: 4px;
  padding: 12px 16px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.journey-edit-modal .guest-basic-info .info-item {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  line-height: 22px;
}
.journey-edit-modal .guest-basic-info .info-item .label {
  color: rgba(0, 0, 0, 0.45);
  flex-shrink: 0;
}
.journey-edit-modal .guest-basic-info .info-item .value {
  color: rgba(0, 0, 0, 0.85);
  flex: 1;
  display: flex;
  align-items: center;
}
.journey-edit-modal .guest-basic-info .info-item .value .gender-icon {
  margin-left: 6px;
  font-size: 14px;
}
.journey-edit-modal .guest-basic-info .info-item .value .gender-icon.male {
  color: #1890ff;
}
.journey-edit-modal .guest-basic-info .info-item .value .gender-icon.female {
  color: #faad14;
}
.journey-edit-modal .guest-basic-info .info-item .value.line-level {
  color: #faad14;
  font-weight: 500;
}
.journey-edit-modal .modal-content .guest-info-section {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 20px;
  border: 1px solid #f0f0f0;
}
.journey-edit-modal .modal-content .guest-info-section .guest-name {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  display: flex;
  align-items: center;
  gap: 4px;
}
.journey-edit-modal .modal-content .guest-info-section .guest-name span {
  order: 1;
}
.journey-edit-modal .modal-content .guest-info-section .guest-name i {
  order: 2;
  color: #1890ff;
  font-size: 12px;
}
.journey-edit-modal .modal-content .guest-info-section .guest-details {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.57142857;
}
.journey-edit-modal .modal-content .suggested-date-section {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.journey-edit-modal .modal-content .suggested-date-section .system-tag {
  display: inline-flex;
  align-items: center;
  padding: 1px 8px;
  background-color: #FFF7E6;
  border: 1px solid #FFD591;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #FA8C16;
}
.journey-edit-modal .modal-content .suggested-date-section .date-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #FAAD14;
}
.journey-edit-modal .modal-content .transport-info-section {
  position: relative;
  background-color: #EFF5FC;
  border-radius: 4px;
  padding: 30px 10px 8px;
  margin-bottom: 16px;
}
.journey-edit-modal .modal-content .transport-info-section .section-header {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 4px;
  background-color: #D9D9D9;
  border-radius: 4px 0 4px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.journey-edit-modal .modal-content .transport-info-section .section-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.journey-edit-modal .modal-content .transport-info-section .section-content .transport-item {
  display: flex;
  gap: 4px;
  padding: 4px 8px;
  background-color: #FFFFFF;
  border-radius: 3px;
}
.journey-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-icon {
  flex-shrink: 0;
  font-size: 14px;
  padding: 2px 0;
  color: #FA8C16;
}
.journey-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 4px;
}
.journey-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details .transport-text {
  flex: 1;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.journey-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details .transport-text .ticket-status-text {
  margin-left: 4px;
}
.journey-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details .transport-text .ticket-status-text.issued {
  color: #1DBD32;
}
.journey-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details .transport-text .ticket-status-text.not-issued {
  color: #FAAD14;
}
.journey-edit-modal .modal-content .journey-title {
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
}
.journey-edit-modal .modal-content .change-reason-section {
  margin-bottom: 24px;
}
.journey-edit-modal .modal-content .change-reason-section :global .ant-form-item {
  margin-bottom: 0;
}
.journey-edit-modal .modal-content .change-reason-section :global .ant-form-item-label label {
  font-size: 14px;
  color: #333333;
}
.journey-edit-modal .modal-content .change-reason-section :global .ant-input-textarea-show-count::after {
  font-size: 12px;
  color: #999999;
}
.journey-edit-modal .modal-content :global .ant-form-horizontal .ant-form-item-label label {
  font-size: 14px;
  color: #333333;
}
.journey-edit-modal .modal-content .journey-segment {
  position: relative;
  background-color: #EFF5FC;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 16px;
}
.journey-edit-modal .modal-content .journey-segment .segment-actions {
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  gap: 12px;
}
.journey-edit-modal .modal-content .journey-segment .segment-actions .action-link {
  color: #1890ff;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  z-index: 3;
  user-select: none;
  pointer-events: auto;
}
.journey-edit-modal .modal-content .journey-segment .segment-actions .action-link:hover {
  color: #40a9ff;
}
.journey-edit-modal .modal-content .journey-segment .form-row {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.journey-edit-modal .modal-content .journey-segment .form-row:last-child {
  margin-bottom: 0;
}
.journey-edit-modal .modal-content .journey-segment .form-row .form-label {
  width: 80px;
  font-size: 14px;
  color: #333333;
  margin-right: 12px;
  text-align: right;
}
.journey-edit-modal .modal-content .journey-segment .form-row :global .ant-radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.journey-edit-modal .modal-content .journey-segment .form-row :global .ant-radio-wrapper {
  margin-right: 0;
  font-size: 14px;
  color: #333333;
}
.journey-edit-modal .modal-content .journey-segment .form-row :global .ant-input:not(.ant-input-textarea),
.journey-edit-modal .modal-content .journey-segment .form-row :global .ant-picker {
  flex: 1;
}
.journey-edit-modal .modal-content .journey-segment .form-row :global .ant-input-textarea {
  flex: 1;
  min-height: auto;
}
.journey-edit-modal .modal-content .journey-segment .input-with-select {
  position: relative;
}
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .ant-input {
  padding-right: 130px;
}
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .input-addon {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 120px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #FAFAFA;
  border-left: 1px solid #D9D9D9;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 9px 12px;
  cursor: pointer;
  pointer-events: auto;
  z-index: 2;
}
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .input-addon .addon-text {
  color: #556DEA;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 1.57142857;
}
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .input-addon .addon-icon {
  color: #556DEA;
  font-size: 14px;
}
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 120px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  cursor: pointer;
  pointer-events: auto;
  z-index: 1;
  pointer-events: none;
}
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-0,
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-1,
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-2,
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-3,
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-4,
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-5,
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-6,
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-7,
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-8,
.journey-edit-modal .modal-content .journey-segment .input-with-select :global .dropdown-overlay.dropdown-trigger-9 {
  pointer-events: auto;
}
.journey-edit-modal .modal-content .add-journey-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s;
  color: #1890ff;
  margin-bottom: 20px;
}
.journey-edit-modal .modal-content .add-journey-btn:hover {
  border-color: #1890ff;
  background-color: #f0faff;
}
.journey-edit-modal .modal-content .add-journey-btn .add-icon {
  font-size: 16px;
}
.journey-edit-modal .modal-content .add-journey-btn span {
  font-size: 14px;
}
.journey-edit-modal .modal-content :global .ant-form-item-label label {
  font-size: 14px;
  color: #333333;
}
.journey-edit-modal .modal-content :global .ant-radio-wrapper {
  font-size: 14px;
  color: #333333;
}
.transport-change-history-modal :global .ant-modal-header {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 16px;
  margin-bottom: 16px;
  background-color: transparent;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.transport-change-history-modal :global .ant-modal-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.transport-change-history-modal :global .ant-modal-body {
  padding: 0;
}
.transport-change-history-modal .modal-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.transport-change-history-modal .guest-info-section {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.transport-change-history-modal .guest-info-section .guest-name-row {
  display: flex;
  align-items: center;
  gap: 4px;
}
.transport-change-history-modal .guest-info-section .guest-name-row .name-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.85);
}
.transport-change-history-modal .guest-info-section .guest-name-row .gender-icon {
  font-size: 14px;
}
.transport-change-history-modal .guest-info-section .guest-name-row .gender-icon.male {
  color: #1677ff;
}
.transport-change-history-modal .guest-info-section .guest-name-row .gender-icon.female {
  color: #faad14;
}
.transport-change-history-modal .guest-info-section .guest-details {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.transport-change-history-modal .guest-info-section .guest-details .detail-line {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.85);
  display: flex;
  align-items: center;
  gap: 0;
}
.transport-change-history-modal .guest-info-section .guest-details .detail-line .label {
  color: rgba(0, 0, 0, 0.85);
  flex-shrink: 0;
}
.transport-change-history-modal .guest-info-section .guest-details .detail-line .value {
  color: rgba(0, 0, 0, 0.85);
  flex: 1;
  display: flex;
  align-items: center;
}
.transport-change-history-modal .guest-info-section .guest-details .detail-line .value.line-level {
  color: #faad14;
}
.transport-change-history-modal .change-records-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 500px;
  overflow-y: auto;
}
.transport-change-history-modal .change-record-item {
  background: #eff5fc;
  border-radius: 4px;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.transport-change-history-modal .changer {
  display: flex;
  align-items: center;
  gap: 4px;
}
.transport-change-history-modal .changer .changer-value {
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.85);
}
.transport-change-history-modal .change-time-row {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 300px;
}
.transport-change-history-modal .change-time-row .change-time {
  font-size: 14px;
  line-height: 1.57142857;
  color: rgba(102, 102, 102, 0.85);
}
.transport-change-history-modal .transport-box {
  display: flex;
  gap: 4px;
  padding: 8px 12px;
  background: #ffffff;
  border-radius: 3px;
}
.transport-change-history-modal .transport-box .transport-list {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.transport-change-history-modal .transport-box .transport-list .transport-row {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
.transport-change-history-modal .transport-box .transport-list .transport-row .transport-icon {
  font-size: 14px;
  color: #fa8c16;
  flex-shrink: 0;
  padding-top: 2px;
}
.transport-change-history-modal .transport-box .transport-list .transport-row .transport-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.transport-change-history-modal .transport-box .transport-list .transport-row .transport-text .ticket-status {
  margin-left: 4px;
}
.transport-change-history-modal .transport-box .transport-list .transport-row .transport-text .ticket-status.issued {
  color: #1dbd32;
}
.transport-change-history-modal .transport-box .transport-list .transport-row .transport-text .ticket-status.not-issued {
  color: #faad14;
}
.transport-change-history-modal .transport-box .transport-list .transport-empty {
  font-size: 14px;
  color: #999;
  font-style: italic;
  padding: 2px 0;
}
.transport-change-history-modal .change-reason {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #faad14;
}
.hotel-edit-modal .guest-basic-info {
  background-color: #fafafa;
  border-radius: 4px;
  padding: 12px 16px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.hotel-edit-modal .guest-basic-info .info-item {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  line-height: 22px;
}
.hotel-edit-modal .guest-basic-info .info-item .label {
  color: rgba(0, 0, 0, 0.45);
  flex-shrink: 0;
}
.hotel-edit-modal .guest-basic-info .info-item .value {
  color: rgba(0, 0, 0, 0.85);
  flex: 1;
  display: flex;
  align-items: center;
}
.hotel-edit-modal .guest-basic-info .info-item .value .gender-icon {
  margin-left: 6px;
  font-size: 14px;
}
.hotel-edit-modal .guest-basic-info .info-item .value .gender-icon.male {
  color: #1890ff;
}
.hotel-edit-modal .guest-basic-info .info-item .value .gender-icon.female {
  color: #faad14;
}
.hotel-edit-modal .guest-basic-info .info-item .value.line-level {
  color: #faad14;
  font-weight: 500;
}
.hotel-edit-modal .modal-content .guest-info-section {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 10px;
  border: 1px solid #f0f0f0;
}
.hotel-edit-modal .modal-content .guest-info-section .guest-name {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  display: flex;
  align-items: center;
  gap: 4px;
}
.hotel-edit-modal .modal-content .guest-info-section .guest-name span {
  order: 1;
}
.hotel-edit-modal .modal-content .guest-info-section .guest-name i {
  order: 2;
  color: #1890ff;
  font-size: 12px;
}
.hotel-edit-modal .modal-content .guest-info-section .guest-details {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.57142857;
}
.hotel-edit-modal .modal-content .suggested-date-section {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 10px;
}
.hotel-edit-modal .modal-content .suggested-date-section.reduced-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.hotel-edit-modal .modal-content .suggested-date-section .system-tag {
  display: inline-flex;
  align-items: center;
  padding: 1px 8px;
  background-color: #FFF7E6;
  border: 1px solid #FFD591;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #FA8C16;
  flex-shrink: 0;
  margin-top: 2px;
}
.hotel-edit-modal .modal-content .suggested-date-section > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.hotel-edit-modal .modal-content .suggested-date-section .date-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #FAAD14;
}
.hotel-edit-modal .modal-content .hotel-form .ant-form-item {
  margin-bottom: 10px;
}
.hotel-edit-modal .modal-content .hotel-form .ant-form-item:last-child {
  margin-bottom: 0;
}
.hotel-edit-modal .modal-content .hotel-form .ant-form-item-label label {
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.57142857;
}
.hotel-edit-modal .modal-content .hotel-form .ant-form-item-extra {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #FAAD14;
}
.hotel-edit-modal .modal-content .hotel-form .ant-input {
  border-radius: 2px;
  padding: 5px 12px;
}
.hotel-edit-modal .modal-content .hotel-form .ant-input::placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.hotel-edit-modal .modal-content .hotel-form .ant-input-textarea {
  border-radius: 2px;
  padding: 5px 12px;
}
.hotel-edit-modal .modal-content .hotel-form .ant-input-textarea::placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.hotel-edit-modal .modal-content .hotel-form .ant-radio-wrapper {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.57142857;
}
.hotel-edit-modal .modal-content .hotel-form .ant-input-textarea-show-count::after {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 1.57142857;
}
.hotel-edit-modal .modal-content .hotel-form .date-range-section .date-range-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}
.hotel-edit-modal .modal-content .hotel-form .date-range-section .date-range-wrapper .date-picker {
  flex: 1;
}
.hotel-edit-modal .modal-content .hotel-form .date-range-section .date-range-wrapper .separator {
  font-size: 14px;
  color: #000000;
  margin: 0 4px;
}
.hotel-edit-modal .modal-content .hotel-form .date-range-section .nights-info {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #FAAD14;
  margin-top: 4px;
}
.hotel-edit-modal .modal-content .hotel-form :global(.ant-input),
.hotel-edit-modal .modal-content .hotel-form :global(.ant-picker) {
  font-size: 14px;
  color: #333333;
}
.hotel-edit-modal .modal-content .hotel-form :global(.ant-input::placeholder),
.hotel-edit-modal .modal-content .hotel-form :global(.ant-picker-input input::placeholder) {
  color: rgba(0, 0, 0, 0.25);
}
.hotel-edit-modal .ant-modal-footer {
  border-top: 1px solid #f0f0f0;
  padding: 10px 16px;
}
.hotel-edit-modal .ant-modal-footer .ant-btn {
  border-radius: 2px;
  padding: 4px 15px;
}
.hotel-edit-modal .ant-modal-footer .ant-btn.ant-btn-primary {
  background-color: #1890ff;
  border-color: #1890ff;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.04);
}
.hotel-edit-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary) {
  border-color: #d9d9d9;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.02);
}
.car-edit-modal :global .ant-modal-content {
  border-radius: 6px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
}
.car-edit-modal :global .ant-modal-header {
  border-radius: 6px 6px 0 0;
  background-color: #f0f2f5;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e8e8;
  flex-shrink: 0;
}
.car-edit-modal :global .ant-modal-title {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.car-edit-modal :global .ant-modal-body {
  padding: 24px;
  flex: 1;
  overflow-y: auto;
}
.car-edit-modal :global .ant-modal-footer {
  border-radius: 0 0 6px 6px;
  padding: 10px 16px;
  border-top: 1px solid #e8e8e8;
  flex-shrink: 0;
}
.car-edit-modal .guest-basic-info {
  background-color: #fafafa;
  border-radius: 4px;
  padding: 12px 16px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.car-edit-modal .guest-basic-info .info-item {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  line-height: 22px;
}
.car-edit-modal .guest-basic-info .info-item .label {
  color: rgba(0, 0, 0, 0.45);
  flex-shrink: 0;
}
.car-edit-modal .guest-basic-info .info-item .value {
  color: rgba(0, 0, 0, 0.85);
  flex: 1;
  display: flex;
  align-items: center;
}
.car-edit-modal .guest-basic-info .info-item .value .gender-icon {
  margin-left: 6px;
  font-size: 14px;
}
.car-edit-modal .guest-basic-info .info-item .value .gender-icon.male {
  color: #1890ff;
}
.car-edit-modal .guest-basic-info .info-item .value .gender-icon.female {
  color: #faad14;
}
.car-edit-modal .guest-basic-info .info-item .value.line-level {
  color: #faad14;
  font-weight: 500;
}
.car-edit-modal .modal-content .guest-info-section {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 20px;
  border: 1px solid #f0f0f0;
}
.car-edit-modal .modal-content .guest-info-section .guest-name {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  display: flex;
  align-items: center;
  gap: 4px;
}
.car-edit-modal .modal-content .guest-info-section .guest-name span {
  order: 1;
}
.car-edit-modal .modal-content .guest-info-section .guest-name i {
  order: 2;
  color: #1890ff;
  font-size: 12px;
}
.car-edit-modal .modal-content .guest-info-section .guest-details {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.57142857;
}
.car-edit-modal .modal-content .suggested-date-section {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.car-edit-modal .modal-content .suggested-date-section.reduced-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.car-edit-modal .modal-content .suggested-date-section .system-tag {
  display: inline-flex;
  align-items: center;
  padding: 1px 8px;
  background-color: #FFF7E6;
  border: 1px solid #FFD591;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #FA8C16;
}
.car-edit-modal .modal-content .suggested-date-section .date-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #FAAD14;
}
.car-edit-modal .modal-content .transport-info-section {
  position: relative;
  background-color: #EFF5FC;
  border-radius: 4px;
  padding: 30px 10px 8px;
  margin-bottom: 10px;
}
.car-edit-modal .modal-content .transport-info-section .section-header {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 4px;
  background-color: #D9D9D9;
  border-radius: 4px 0 4px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.car-edit-modal .modal-content .transport-info-section .section-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.car-edit-modal .modal-content .transport-info-section .section-content .transport-item {
  display: flex;
  gap: 4px;
  padding: 4px 8px;
  background-color: #FFFFFF;
  border-radius: 3px;
}
.car-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-icon {
  flex-shrink: 0;
  font-size: 14px;
  padding: 2px 0;
  color: #FA8C16;
}
.car-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 4px;
}
.car-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details .transport-text {
  flex: 1;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
}
.car-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details .transport-text .ticket-status-text {
  margin-left: 4px;
}
.car-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details .transport-text .ticket-status-text.issued {
  color: #1DBD32;
}
.car-edit-modal .modal-content .transport-info-section .section-content .transport-item .transport-details .transport-text .ticket-status-text.not-issued {
  color: #FAAD14;
}
.car-edit-modal .modal-content .car-requirement-section {
  display: flex;
  margin-bottom: 20px;
  padding: 12px 16px;
  background-color: #ffffff;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
}
.car-edit-modal .modal-content .car-requirement-section .requirement-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #333333;
  margin-right: 4px;
  white-space: nowrap;
}
.car-edit-modal .modal-content .car-requirement-section .requirement-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #faad14;
  flex: 1;
}
.car-edit-modal .modal-content .vehicle-form .car-info-block {
  background-color: #EFF5FC;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 16px;
}
.car-edit-modal .modal-content .vehicle-form .car-info-block .ant-form-item {
  margin-bottom: 16px;
}
.car-edit-modal .modal-content .vehicle-form .car-info-block .ant-form-item:last-child {
  margin-bottom: 0;
}
.car-edit-modal .modal-content .vehicle-form .ant-form-item {
  margin-bottom: 10px;
}
.car-edit-modal .modal-content .vehicle-form .ant-form-item:last-child {
  margin-bottom: 0;
}
.car-edit-modal .modal-content .vehicle-form .ant-form-item-label label {
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.57142857;
}
.car-edit-modal .modal-content .vehicle-form .ant-input {
  border-radius: 2px;
  padding: 5px 12px;
}
.car-edit-modal .modal-content .vehicle-form .ant-input::placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.car-edit-modal .modal-content .vehicle-form .ant-radio-wrapper {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.57142857;
}
.car-edit-modal .modal-content .vehicle-form .ant-input-textarea-show-count::after {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 1.57142857;
}
.car-edit-modal .modal-content :global .ant-form-horizontal .ant-form-item-label label {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
}
.car-edit-modal .ant-modal-footer {
  border-top: 1px solid #f0f0f0;
  padding: 10px 16px;
}
.car-edit-modal .ant-modal-footer .ant-btn {
  border-radius: 2px;
  padding: 4px 15px;
}
.car-edit-modal .ant-modal-footer .ant-btn.ant-btn-primary {
  background-color: #1890ff;
  border-color: #1890ff;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.04);
}
.car-edit-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary) {
  border-color: #d9d9d9;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.02);
}
.guest-selection-area {
  display: flex;
  min-height: 100%;
}
.guest-selection-area .guests-to-select {
  flex: 1;
  border-radius: 4px;
  border: 1px solid #F0F0F0;
  padding: 16px;
}
.guest-selection-area .operations {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
}
.guest-selection-area .operations .ant-btn {
  margin: 8px 0;
}
.guest-selection-area .guests-selected {
  flex: 1;
  border-radius: 4px;
  border: 1px solid #F0F0F0;
  padding: 16px;
}
.guest-selection-area .guest-selection-title {
  margin-bottom: 16px;
}
.guest-selection-area .guest-selection-filter {
  margin-bottom: 16px;
}
.guest-selection-area .form-guest-item .ant-form-item {
  margin-bottom: 20px;
}
.guest-selection-area .form-guest-item .ant-select .ant-select-selection-search-input {
  height: 24px !important;
}
.hidden_pointer {
  cursor: pointer;
}
.guest_edit {
  font-size: 16px;
  margin-left: 1rem;
  width: 800px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.guest_edit em {
  font-style: normal;
}
.table-total {
  display: flex;
  justify-content: flex-end;
  margin-right: 40px;
  font-size: 16px;
}
.journeyImageModal {
  width: 700px !important;
}
.journeyImageModal .ant-modal-body {
  text-align: center;
}
.journeyListModal .imageUpload {
  width: 200px;
  position: relative;
}
.journeyListModal .imageUpload .anticon-close-circle {
  font-size: 25px;
  position: absolute;
  top: -10px;
  right: -10px;
  cursor: pointer;
}
.taskCopyModal .memName {
  text-align: left;
  margin-bottom: 20px;
}
.taskCopyModal .copyBtn {
  text-align: left;
  margin-top: 20px;
}
.taskCopyModal .ant-modal-body {
  text-align: center;
}
.taskCopyModal .table-container {
  position: relative;
}
.taskCopyModal .table-container table {
  width: 100%;
  text-align: center;
}
.taskCopyModal .table-container table .top-title {
  width: 200px;
  height: 40px;
  color: #333;
  font-weight: 400;
  border: 1px solid #E7E7E7;
}
.taskCopyModal .table-container table tr {
  position: relative;
}
.taskCopyModal .table-container table tr td {
  text-align: center;
  min-height: 40px;
  padding: 10px;
  color: #333;
  border: 1px solid #E7E7E7;
  font-size: 14px;
}
.taskCopyModal .table-container table tr .date {
  width: 150px;
}
.taskCopyModal .table-container table tr .place {
  width: 220px;
}
.taskCopyModal .table-container table tr .topic {
  width: 350px;
}
.taskCopyModal .table-container table tr .task {
  width: 150px;
}
.taskCopyModal .table-container .fixed {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 99;
}
.place-content {
  display: flex;
  justify-content: space-between;
}
.place-content .place-title-name {
  flex: 1;
  white-space: break-spaces;
  padding-right: 8px;
}
.place-content .place-right-option {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.place-content .place-right-option .right-icon-edit,
.place-content .place-right-option .right-icon-delete {
  flex: 1;
}
.live-signup-page .signup-toolbar {
  margin-bottom: 10px;
}
.live-signup-page .signup-toolbar .sub-tools {
  display: flex;
  justify-content: right;
}
.live-signup-page .signup-toolbar .sub-tools .refresh-btn {
  margin-left: 20px;
}
.live-signup-page .table-components .main-content-body {
  padding-top: 0;
}
.signup-template-page .registration-wrap {
  display: flex;
  flex-direction: row;
  margin-left: 0;
}
.signup-template-page .registration-wrap .registration-left {
  width: 260px;
  margin: 0 16px 16px 0;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  padding: 10px;
}
.signup-template-page .registration-wrap .registration-left .registration-left-info-title {
  font-weight: bold;
  font-size: 16px;
}
.signup-template-page .registration-wrap .registration-left .registration-left-checkbox .ant-checkbox-wrapper {
  margin-left: 30px;
}
.signup-template-page .registration-wrap .registration-left .registration-left-add {
  margin-top: 20px;
}
.signup-template-page .registration-wrap .registration-left .registration-left-add .registration-left-add-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.signup-template-page .registration-wrap .registration-left .registration-left-add .registration-left-add-desc {
  margin-bottom: 10px;
}
.signup-template-page .registration-wrap .registration-left .registration-left-add .ant-space {
  width: 100%;
}
.signup-template-page .registration-wrap .registration-right {
  flex: 1;
  margin: 0 0 16px 0;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  padding: 10px;
}
.signup-template-page .registration-wrap .registration-right .registration-right-desc-title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.signup-template-page .registration-wrap .registration-right .registration-right-drag-form .registration-right-drag-form-title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.signup-template-page .drag-form-item {
  margin-bottom: 20px;
  border: 1px dashed #1a73e8;
  padding: 5px 10px;
}
.signup-template-page .drag-form-item .registration-right-drag-form-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.signup-template-page .drag-form-item .registration-right-drag-form-head .ant-form-item {
  margin-bottom: 0;
}
.signup-template-page .drag-form-item .registration-right-drag-form-head .head-left {
  display: flex;
  align-items: center;
}
.signup-template-page .drag-form-item .registration-right-drag-form-head .head-left .question-title {
  margin-right: 10px;
}
.signup-template-page .drag-form-item .registration-right-drag-form-head .head-left .ant-form-item {
  margin-bottom: 0;
}
.signup-template-page .drag-form-item .registration-question-content {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.signup-template-page .drag-form-item .registration-question-content .registration-question-index {
  display: inline-block;
  width: 24px;
  font-size: 16px;
}
.signup-template-page .drag-form-item .registration-question-content .ant-form-item {
  flex: 1;
  margin-bottom: 0;
}
.signup-template-page .drag-form-item .registration-right-drag-option-head {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.signup-template-page .drag-form-item .registration-right-drag-option-head .ant-form-item {
  margin-bottom: 0 !important;
  width: 100%;
}
.signup-template-page .drag-form-item .registration-right-drag-option-head .ant-checkbox-wrapper {
  margin-right: 8px;
}
.signup-template-page .ant-form-item-label {
  width: 120px;
}
.signup-template-page .page-form-foot-operations {
  width: calc(100vw - 248px);
  background-color: #FFFFFF;
  height: 60px;
  position: fixed;
  bottom: 0;
  right: 24px;
  z-index: 999;
  border-top: 1px solid #f0f0f0;
  margin-bottom: 0;
  padding: 10px;
}
.signup-template-page .check-activity-identity {
  display: flex;
}
.signup-template-page .check-activity-identity .check-activity-identity-name {
  width: 200px;
  min-width: 200px;
  margin-right: 30px;
}
.signup-template-page .check-activity-identity .benefits-item {
  padding-right: 10px;
}
.template-questions-drawer .add-question-btn {
  margin-bottom: 20px;
}
.template-questions-management .ant-radio-wrapper,
.template-questions-management .ant-checkbox-wrapper {
  margin-bottom: 10px;
}
.template-questions-management .ant-radio-wrapper .radio-right,
.template-questions-management .ant-checkbox-wrapper .radio-right {
  display: flex;
  align-items: center;
}
.template-questions-management .ant-radio-wrapper .radio-right .ant-form-item-control-input-content,
.template-questions-management .ant-checkbox-wrapper .radio-right .ant-form-item-control-input-content {
  width: 590px;
}
.template-questions-management .ant-radio-wrapper .radio-right .letter-index,
.template-questions-management .ant-checkbox-wrapper .radio-right .letter-index {
  display: inline-block;
  width: 42px;
}
.template-questions-management .ant-radio-wrapper .radio-right .ant-form-item,
.template-questions-management .ant-checkbox-wrapper .radio-right .ant-form-item {
  margin-left: 10px;
}
.template-questions-management .ant-radio-wrapper .radio-right .ant-form-item .ant-form-item-control,
.template-questions-management .ant-checkbox-wrapper .radio-right .ant-form-item .ant-form-item-control {
  max-width: 100%;
}
.template-questions-management .ant-radio-wrapper .letter-index,
.template-questions-management .ant-checkbox-wrapper .letter-index {
  display: inline-block;
  padding: 0 20px;
}
.template-questions-management .ant-radio-wrapper .ant-form-item,
.template-questions-management .ant-checkbox-wrapper .ant-form-item {
  margin-bottom: 0;
}
.template-questions-management .ant-radio-wrapper .ant-form-item .ant-form-item-control-input-content,
.template-questions-management .ant-checkbox-wrapper .ant-form-item .ant-form-item-control-input-content {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.template-questions-management .ant-radio-wrapper .ant-form-item .ant-form-item-control-input-content input,
.template-questions-management .ant-checkbox-wrapper .ant-form-item .ant-form-item-control-input-content input {
  width: 653px;
}
.template-questions-management .add-options-btn,
.template-questions-management .ant-radio-group {
  margin-left: 97px;
}
.template-questions-management .radio-text-content.ant-radio-group {
  margin-left: 0;
}
.evaluation-wrap .evaluation-area {
  width: 100%;
  background-color: white;
  height: 100%;
}
.evaluation-wrap .evaluation-area .evaluation-halls {
  width: 100%;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall {
  width: 100%;
  margin-bottom: 2.5rem;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-title {
  font-size: 16px;
  line-height: 1.5;
  cursor: pointer;
  user-select: none;
  transition: color 0.2s;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-title:hover {
  color: #1890ff;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.4rem 0;
  margin-bottom: 0.5rem;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item:hover {
  background-color: #f4f4f4;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item .hall-agenda-title {
  line-height: 1.5;
  padding-left: 16px;
  max-width: 530px;
  flex-shrink: 0;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item .hall-agenda-info {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: 16px;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item .hall-agenda-info > span {
  display: block;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item .hall-agenda-info > span:nth-of-type(1) {
  width: auto;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 10px;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item .hall-agenda-info > span:nth-of-type(2) {
  width: 100px;
  margin-right: 10px;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item .hall-agenda-info > span:nth-of-type(3) {
  width: 140px;
  margin-right: 2px;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item .hall-agenda-info > i {
  display: block;
  font-style: normal;
  color: #999999;
  width: 58px;
  text-align: center;
}
.evaluation-wrap .evaluation-area .evaluation-halls .hall .hall-agenda-item .hall-agenda-info .evaluation-btn {
  padding: 0;
  width: 58px;
}
.evaluation-wrap .no-evaluation {
  padding-top: 200px;
}
.evaluation-wrap .evaluation-tips {
  text-align: right;
  margin-bottom: 0;
}
.evaluation-wrap .page-title .current-title_conference {
  min-width: 80px;
}
.evaluation-wrap .page-title .current-subtitle_conference {
  font-size: 16px;
  margin-left: 1rem;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.filter-form-buttons {
  text-align: right;
  margin-bottom: 24px;
}
.icon-vip {
  width: 20px;
  position: relative;
  top: -2px;
  margin-right: 2px;
}
.total-style {
  color: black;
}
.filter-form-buttons {
  text-align: right;
  margin-bottom: 24px;
}
.operate-red-style {
  color: red;
  margin-right: 10px;
  cursor: pointer;
}
.reviewedAtClass {
  color: #bbbbbb;
  margin: 0;
  padding: 0;
}
.reviewedNameClass {
  margin: 0;
  padding: 0;
}
.ToolRejectReason {
  color: #000000;
}
.solution-message-info {
  display: flex;
  justify-content: space-between;
  padding: 0 5px;
}
.solution-message-info .none-throw {
  margin-right: 5px;
  color: #E49201;
}
.solution-message-info .throw-scusses {
  color: #03A113;
}
.solution-message-content {
  width: 85%;
  margin: 20px auto;
}
.solution-message-content .description {
  margin-top: 5px;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}
.solution-message-content .description img {
  max-width: 100% !important;
  height: auto;
}
.solution-message-content .none-data {
  color: #ccc;
}
.solution-message-content .solution-cover {
  width: 240px;
  height: 135px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.solution-message-content .solution-cover .ant-image {
  width: 240px;
  height: 135px;
}
.solution-message-content .solution-cover .ant-image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.solution-message-content .solution-imgs {
  width: 240px;
  height: 135px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.solution-message-content .solution-imgs .ant-image {
  width: 240px;
  height: 135px;
}
.solution-message-content .solution-imgs .ant-image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.solution-message-content .docs-area {
  width: 95%;
  display: flex;
  justify-content: space-between;
}
.solution-message-content .docs-area .docs-size {
  margin-top: 5px;
}
.solution-message-content .player-area {
  margin-top: 10px;
  width: 480px !important;
  height: 260px !important;
}
.solution-message-content .solution-desc {
  margin-top: 5px;
}
.solution-message-footer {
  border-top: 1px solid #eee;
  display: flex;
  justify-content: center;
}
.solution-message-footer .solution-button-area {
  margin-top: 15px;
}
.solution-message-footer .solution-button-area .button-audit {
  margin-left: 30px;
}
.edit-solution {
  margin-top: 20px !important;
}
.edit-solution .no-require-info {
  margin: 30px 0 6px;
}
.edit-solution .no-require-info p:first-of-type {
  width: 75%;
  margin-left: 16.666%;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.edit-solution .no-require-info p:first-of-type i {
  display: inline-block;
  width: calc(50% - 106px);
  height: 1px;
  background-color: #EEEEEE;
}
.edit-solution .no-require-info p:first-of-type span {
  display: inline-block;
  width: 112px;
  height: 19px;
  font-size: 14px;
  color: #333333;
  line-height: 19px;
}
.edit-solution .no-require-info p:last-of-type {
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #999999;
  line-height: 16px;
}
.edit-solution .copyright-notice {
  padding: 0;
}
.edit-solution .solution-cover {
  margin-bottom: 10px;
  width: 240px;
  height: 135px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.edit-solution .solution-cover .ant-image {
  width: 240px;
  height: 135px;
}
.edit-solution .solution-cover .ant-image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.edit-solution .solution-attachment {
  display: flex;
  align-items: center;
}
.edit-solution .solution-attachment .anticon {
  width: 25px;
}
.edit-solution .solution-attachment .anticon img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.edit-solution .solution-attachment .docIcon {
  line-height: 16px;
  margin-right: 5px;
}
.edit-solution .solution-attachment .anticon {
  width: 20px;
}
.edit-solution .solution-attachment a {
  margin-right: 10px;
}
.edit-solution .solution-video {
  margin-top: 10px;
}
.edit-solution .solution-video .anticon {
  width: 20px;
}
.edit-solution .solution-video a {
  margin-right: 10px;
}
.edit-solution .images-add {
  margin-bottom: 10px;
  padding: 10px;
  padding-left: 0;
  height: 140px;
}
.edit-solution .images-add .image-container {
  width: 240px;
  height: 135px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.edit-solution .images-add .image-container .ant-image {
  width: 240px;
  height: 135px;
}
.edit-solution .images-add .image-container .ant-image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.edit-solution .images-add .anticon {
  width: 20px;
}
.edit-solution .docs-add {
  margin-bottom: 10px;
  padding-left: 0;
}
.edit-solution .docs-add .anticon {
  width: 20px;
}
.edit-solution .docs-add .ant-input {
  margin-right: 5px;
}
.edit-solution .docs-add a {
  margin-right: 10px;
}
.edit-solution .show-info {
  margin: 0;
  color: #ff4d4f;
}
.edit-solution .docIconBox {
  display: flex;
  align-items: center;
}
.edit-solution .docIconBox .docIcon {
  margin-right: 5px;
  line-height: 16px;
}
.edit-solution a {
  color: initial;
}
.edit-solution .footer-btn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: sticky;
  background: #FFFFFF;
  padding: 10px 5px;
  bottom: 0;
  z-index: 999;
  border-top: 1px solid #e3e3e3;
}
.copyrightModal .ant-modal-content .ant-modal-confirm-btns {
  text-align: center;
}
.wall-newspaper-page {
  display: flex;
}
.wall-newspaper-page .wallNewspaper-form-solution {
  width: calc(100vw - 716px);
}
.wall-newspaper-page .wallNewspaper-form-solution .ant-form-item .ant-form-item-label .wall-tip {
  padding-left: 20px;
  color: rgba(0, 0, 0, 0.45);
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap {
  margin-left: 20px;
  border: 1px solid #EEE;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview {
  position: relative;
  width: 448px;
  height: 1120px;
  padding: 65px 24px 0;
  background-position: left top;
  background-size: cover;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 18px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-header .wall-newspaper-logo {
  width: 75px;
  height: 75px;
  margin-right: 19px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-header .wall-newspaper-title {
  font-weight: bold;
  font-size: 23px;
  line-height: 25px;
  color: #363636;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-code {
  display: flex;
  flex-direction: row;
  margin-bottom: 23px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-code .wall-newspaper-left {
  flex: 1;
  display: flex;
  height: min-content;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-code .wall-newspaper-left .wall-newspaper-line {
  width: 4px;
  height: auto;
  background: linear-gradient(134deg, #59049C 0%, #AC21AE 51%, #DA5888 100%);
  border-radius: 20px 20px 20px 20px;
  margin-right: 12px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-code .wall-newspaper-left .wall-newspaper-name {
  flex: 1;
  font-weight: bold;
  font-size: 19px;
  line-height: 25px;
  color: #363636;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-code .wall-newspaper-qrcode {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 44px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-code .wall-newspaper-qrcode .wall-qrcode {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 66px;
  height: 66px;
  padding: 1px;
  background-color: #ffffff;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.16);
  border-radius: 2px 2px 2px 2px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-code .wall-newspaper-qrcode span {
  font-size: 12px;
  color: #363636;
  margin-top: 4px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-item {
  margin-bottom: 10px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-item .wall-newspaper-tag {
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
  width: fit-content;
  padding: 0 14px;
  height: 29px;
  line-height: 29px;
  background: linear-gradient(134deg, #59049C 0%, #AC21AE 51%, #DA5888 100%);
  border-radius: 20px 20px 20px 20px;
  margin-bottom: 9px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-item .wall-newspaper-tag-content {
  font-size: 14px;
  color: #363636;
  line-height: 20px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-item p {
  line-height: 20px;
  color: #363636;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .poster-solution-image-wrap {
  width: 100%;
  text-align: center;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .poster-solution-image-wrap .poster-solution-image {
  width: 370px;
  height: 208px;
  margin: 10px 0 34px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-footer-content {
  position: absolute;
  bottom: 73px;
  left: 50%;
  transform: translateX(-50%);
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-footer-content .wall-newspaper-footer-code {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-footer-content .wall-newspaper-footer-code .wall-footer-qrcode {
  width: 65px;
  height: 65px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-footer-content .wall-newspaper-footer-code span {
  font-weight: bold;
  font-size: 12px;
  color: #363636;
  margin-top: 6px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-footer-content .poster-footer-logo-wrap {
  text-align: center;
  margin-top: 36px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-newspaper-preview-wrap .wall-newspaper-preview .wall-newspaper-footer-content .poster-footer-logo-wrap .poster-footer-logo {
  width: 120px;
  height: 44px;
}
.wall-newspaper-page .wall-newspaper-wrap .wall-download-btn {
  text-align: center;
  margin-top: 20px;
}
.rowBgColor {
  background-color: #FFF7E6;
}
.case-detail .detail-header > span {
  margin-right: 30px;
}
.case-detail .ant-tabs-nav-list {
  margin-left: 0;
}
.case-detail .base-cover-wrap {
  display: flex;
}
.case-detail .base-cover-wrap .base-cover {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 200px;
}
.case-detail .base-cover-wrap .base-cover .ant-image {
  width: 360px;
  height: 200px;
}
.case-detail .base-cover-wrap .base-cover .ant-image img {
  object-fit: contain;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}
.case-detail .base-cover-wrap .cover-info {
  margin-left: 20px;
}
.case-detail .base-process {
  background-color: rgba(0, 0, 0, 0.01960784);
  border-radius: 3px;
  line-height: 33px;
  margin-bottom: 10px;
  padding: 0 20px;
}
.case-detail .case-images {
  display: flex;
  flex-wrap: wrap;
}
.case-detail .case-images .case-image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 105px;
}
.case-detail .case-images .case-image .ant-image {
  width: 150px;
  height: 105px;
}
.case-detail .case-images .case-image .ant-image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.case-detail .case-detail-footer {
  text-align: center;
}
.case-detail .contact-info .ant-form-item-label,
.case-detail .base-info .ant-form-item-label {
  width: 150px !important;
}
.case-detail .contact-info .contact-process div,
.case-detail .base-info .contact-process div {
  margin-top: 5px;
  background-color: rgba(0, 0, 0, 0.01960784);
  border-radius: 3px;
  height: 33px;
  line-height: 33px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.case-detail .contact-info .contact-process div span,
.case-detail .base-info .contact-process div span {
  display: inline-block;
  width: 100px;
}
.case-detail .attach-list-cell {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 4px;
}
.case-detail .attach-list-cell .attach-item {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.case-detail .attach-list-cell .attach-item .ant-btn-link {
  padding: 0;
  margin-left: 10px;
}
.case-detail .attach-list-cell .attach-item:not(:last-child) {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
.case-detail .attach-list-cell .attach-icon {
  display: inline-flex;
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.case-detail .attach-list-cell .attach-icon svg {
  fill: #888;
}
.case-detail .cert-list {
  background-color: #fff7e6;
  padding: 8px;
  border-radius: 4px;
  margin-top: 8px;
}
.case-detail .cert-list .cert-title {
  font-weight: 600;
}
.case-detail .cert-list .cert-item {
  display: flex;
}
.case-detail .cert-list .cert-item:hover {
  background-color: white;
}
.case-detail .cert-list .cert-item span {
  flex: 1;
}
.case-detail .fixed-foot-toolbar {
  position: fixed;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 10px 24px 10px 244px;
  background-color: white;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 100;
}
.rejectReasonModal {
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.rejectReasonModal .ant-modal-content {
  display: flex;
  flex-direction: column;
  max-height: min(90vh, 960px);
}
.rejectReasonModal .ant-modal-header {
  flex-shrink: 0;
}
.rejectReasonModal .ant-modal-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding-top: 10px;
}
.rejectReasonModal .ant-modal-footer {
  flex-shrink: 0;
}
.rejectReasonModal .reject-reason-modal-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.rejectReasonModal .reject-reason-modal-footer-hint {
  flex: 1;
  min-width: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #fa8c16;
  text-align: left;
}
.rejectReasonModal .reject-reason-modal-footer-actions {
  flex-shrink: 0;
}
.rejectReasonModal .reject-reason-ok-button-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.rejectReasonModal .reject-reason-ok-button-blocker {
  position: absolute;
  inset: 0;
  z-index: 1;
  cursor: not-allowed;
  border-radius: 6px;
}
.rejectReasonModal .audit-reject-transition {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.28s ease;
  margin-bottom: 0;
}
.rejectReasonModal .audit-reject-transition--open {
  max-height: 2200px;
  opacity: 1;
  pointer-events: auto;
  transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.32s ease 0.04s;
}
.rejectReasonModal .audit-reject-transition__inner {
  padding-bottom: 1px;
}
.rejectReasonModal .reject-reason-form-label-title {
  line-height: 1.5715;
}
.rejectReasonModal .reject-reason-label-manual-hint {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: #fa8c16;
}
.rejectReasonModal .reject-reason-pick {
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  padding: 8px 10px;
}
.rejectReasonModal .reject-reason-pick-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.rejectReasonModal .reject-reason-config-float-wrap {
  position: relative;
  display: inline-block;
}
.rejectReasonModal .reject-reason-config-btn-wrap {
  display: inline-block;
}
.rejectReasonModal .reject-reason-pick-title {
  font-weight: 500;
}
.rejectReasonModal .reject-reason-pick-group {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
  margin: 8px 0 4px;
}
.rejectReasonModal .reject-preset-item {
  margin-bottom: 4px;
}
.rejectReasonModal .reject-preset-label {
  white-space: normal;
}
.rejectReasonModal .reject-preset-label--ai {
  display: inline;
  line-height: 1.65;
}
.rejectReasonModal .reject-preset-label--ai .reject-ai-tag {
  vertical-align: middle;
}
.rejectReasonModal .reject-preset-label--ai > span {
  vertical-align: middle;
}
.rejectReasonModal .reject-ai-tag.ant-tag {
  margin-right: 4px;
  font-size: 10px;
  line-height: 1em;
  vertical-align: middle;
  border: none;
  border-radius: 2px;
  padding: 2px 4px;
  color: #fff;
  background: linear-gradient(120deg, #722ed1 0%, #485fc7 42%, #1677ff 100%);
}
.rejectReasonModal .reject-preset-label--page-inline {
  display: inline;
  line-height: 1.65;
}
.rejectReasonModal .reject-preset-label--theme-inline {
  display: inline;
  line-height: 1.65;
}
.rejectReasonModal .reject-preset-theme-input {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  max-width: min(200px, 100%);
  margin: 0 0 0 6px;
  font-size: 12px;
}
.rejectReasonModal .reject-preset-page-input {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  margin: 0 2px;
  font-size: 12px;
}
.rejectReasonModal .reject-preset-extra {
  display: block;
  margin: 4px 0 6px 24px;
  max-width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .rejectReasonModal {
    transition: none;
  }
  .rejectReasonModal .audit-reject-transition,
  .rejectReasonModal .audit-reject-transition--open {
    transition: none;
  }
  .rejectReasonModal .reject-reason-config-float-wrap--nudge {
    animation: none;
  }
}
.auditConfigNudgeModal .ant-modal-body {
  padding-top: 12px;
}
.auditConfigNudgeModal .audit-config-nudge-text {
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
  color: rgba(0, 0, 0, 0.88);
}
.auditConfigNudgeModal .audit-config-nudge-text em {
  font-style: normal;
  color: #fa8c16;
}
.caseAuditConfigModal .case-audit-config-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.caseAuditConfigModal .ant-modal-body {
  padding-top: 10px;
}
.caseAuditConfigModal .case-audit-config-scope-alert {
  margin-bottom: 12px;
}
.caseAuditConfigModal .case-audit-my-reasons-block {
  margin-top: 4px;
}
.caseAuditConfigModal .case-audit-my-reasons-title {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.88);
  margin-bottom: 8px;
}
.caseAuditConfigModal .case-audit-my-reason-row {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin-bottom: 8px;
}
.caseAuditConfigModal .case-audit-my-reason-input-wrap {
  flex: 1;
  min-width: 0;
}
.caseAuditConfigModal .case-audit-my-reason-delete {
  flex-shrink: 0;
}
.case-poster-container {
  padding: 24px;
}
.case-poster-container .poster-empty-state {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  color: #999;
  font-size: 14px;
}
.case-poster-container .poster-download-bar {
  margin-bottom: 24px;
  text-align: right;
}
.case-poster-container .poster-display-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 16px;
}
.case-poster-container .poster-display-wrapper::-webkit-scrollbar {
  height: 8px;
}
.case-poster-container .poster-display-wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.case-poster-container .poster-display-wrapper::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}
.case-poster-container .poster-display-wrapper::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.case-poster-container .poster-display-area,
.case-poster-container .previewContainer {
  width: 1120px;
  height: 2800px;
  margin: 0 auto;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  font-size: 250px;
}
.case-poster-container .poster-display-area .poster-content-area,
.case-poster-container .previewContainer .poster-content-area {
  position: absolute;
  top: 344px;
  left: 52px;
  right: 52px;
  display: flex;
  flex-direction: column;
  gap: 0.12em;
}
.case-poster-container .poster-display-area .poster-content-area .poster-topic-title,
.case-poster-container .previewContainer .poster-content-area .poster-topic-title {
  color: #fff;
  font-size: 0.18em;
  font-weight: 500;
  text-align: center;
  line-height: 1.4;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
/**
 * 可复用预览容器样式
 * 设计稿：448 × 1120px
 * 基准：1em = 100px（设计稿除以100即可得到em值）
 * 
 * 使用方法：
 * 1. 导入样式：@import '~styles/preview.less';
 * 2. 设置容器 font-size 控制缩放比例：
 *    - 固定尺寸：font-size: 100px（原尺寸）
 *    - 响应式：font-size: 22.3214vw（(100/448)×100vw，基于视口宽度）
 *    - 自定义缩放：font-size: 50px（缩小一半）
 */
.previewContainer {
  width: 4.48em;
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.previewContainer .previewPanel {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  width: 4.06em;
  height: 7.94em;
  flex-shrink: 0;
  background: white;
  border-radius: 0.08em;
  box-shadow: -0.02em 0 0.08em rgba(0, 0, 0, 0.08);
  padding: 0.16em;
  position: sticky;
  top: 0.2em;
  overflow: hidden;
}
.previewContainer .previewPanel .previewHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.07em;
  border-bottom: 0.01em solid #e8e8e8;
  gap: 0.1em;
}
.previewContainer .previewPanel .previewHeader .headerLogo {
  flex-shrink: 0;
  width: 0.6em;
  height: 0.6em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.previewContainer .previewPanel .previewHeader .headerLogo .logoImage {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.previewContainer .previewPanel .previewHeader .headerInfo {
  flex: 1;
  min-width: 0;
}
.previewContainer .previewPanel .previewHeader .headerInfo .infoTitle {
  font-size: 0.14em;
  font-weight: bold;
  color: #043D89;
  margin-bottom: 0.05em;
}
.previewContainer .previewPanel .previewHeader .headerInfo .infoUnit {
  font-size: 0.1em;
  color: #333;
  margin-bottom: 0.02em;
  word-wrap: break-word;
}
.previewContainer .previewPanel .previewHeader .headerInfo .infoTeam {
  font-size: 0.1em;
  color: #666;
  word-wrap: break-word;
}
.previewContainer .previewPanel .previewHeader .headerQRCode {
  flex-shrink: 0;
  width: 0.6em;
  height: 0.6em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.previewContainer .previewPanel .previewHeader .headerQRCode .qrImage {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.previewContainer .previewPanel .previewContent {
  flex: 1;
}
.previewContainer .previewPanel .previewContent .previewItem {
  margin-bottom: 0.1em;
  border-bottom: 0.01em solid #e8e8e8;
}
.previewContainer .previewPanel .previewContent .previewItem .previewLabel {
  width: fit-content;
  font-size: 0.14em;
  padding: 0.3em 0.8em;
  text-align: center;
  background: linear-gradient(134deg, #042874 0%, #059BE8 51.47%, #041F62 100%);
  border-radius: 1.5em;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 0.7em;
  margin-top: 0.7em;
}
.previewContainer .previewPanel .previewContent .previewItem .previewLabel.previewLabelNoMarginTop {
  margin-top: 0;
}
.previewContainer .previewPanel .previewContent .previewItem .previewValue {
  font-size: 0.1em;
  color: #333;
  word-break: break-all;
  margin-bottom: 1em;
}
.previewContainer .previewPanel .previewContent .previewItem .previewValue p {
  margin: 0;
}
.previewContainer .previewPanel .previewContent .previewItem .previewImage {
  width: 100%;
  height: auto;
  object-fit: cover;
  margin-bottom: 1em;
}
.previewContainer .previewPanel .previewContent .twoColumnLayout {
  column-count: 2;
  column-gap: 0.2em;
  column-fill: auto;
  overflow: hidden;
}
.previewContainer .previewPanel .previewContent .twoColumnLayout .previewItem {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.previewContainer .previewPanel .previewContent .twoColumnLayout .previewItem .previewLabel.previewLabelNoMarginTop {
  margin-top: 0;
}
.previewContainer .previewPanel .previewContent .twoColumnLayout .previewItem:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.previewContainer {
  font-size: 100px;
  padding-bottom: 0.1rem;
}
.previewContainer .previewPanelTitle {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  text-align: center;
  margin-bottom: 16px;
  padding: 8px 0;
}
.caseFormContainer {
  display: flex;
  gap: 16px;
  padding: 0;
  min-height: calc(100vh - 100px);
  align-items: flex-start;
}
.caseFormContainer .replaceButtonContainer {
  margin-top: 8px;
}
.caseFormWrapper {
  flex: 1;
  min-width: 0;
  padding: 20px;
}
.caseForm {
  max-width: 900px;
  padding-top: 20px !important;
  margin: 0 auto !important;
}
.caseForm .projectTitle {
  font-size: 16px;
  color: #444;
  font-weight: 500;
}
.caseForm .ant-input-prefix {
  color: #999;
}
.caseForm .topicDescription {
  background-color: rgba(133, 144, 166, 0.05);
  border-radius: 6px;
  padding: 10px 16px;
  color: #444;
  word-break: break-all;
}
.caseForm .coverImage {
  width: 320px;
  height: 180px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin-bottom: 10px;
  border: 1px solid #EEE;
}
.caseForm .newItem {
  display: flex;
  align-items: center;
  color: #1890ff;
  cursor: pointer;
}
.caseForm .newItem:hover {
  color: #40a9ff;
}
.caseForm .newItem svg {
  margin-right: 4px;
}
.caseForm .btnWithIcon {
  display: flex;
  align-items: center;
}
.caseForm .btnWithIcon svg {
  margin-right: 4px;
}
.caseForm .materials {
  display: flex;
  justify-content: space-between;
  margin: 5px 0 5px;
}
.caseForm .materials a {
  margin-left: 10px;
}
.caseForm .materials a .anticon {
  margin-right: 3px;
}
.caseForm .materials .fileOperation {
  display: inline-block;
  min-width: 150px;
  text-align: right;
}
.caseForm .imgListBox {
  display: flex;
  flex-wrap: wrap;
}
.caseForm .imgWithDesc {
  display: flex;
  align-items: center;
  width: 100%;
  background: rgba(133, 144, 166, 0.05);
  border-radius: 6px;
  padding: 8px;
  margin-bottom: 10px;
}
.caseForm .imgWithDesc .imgBox {
  width: 160px;
  height: 90px;
  margin-right: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.caseForm .imgWithDesc .imgDesc {
  flex: 1;
}
.caseForm .fieldOperationsWithPreview {
  display: flex;
  align-items: center;
  width: 220px;
  margin-left: 10px;
}
.caseForm .fieldOperationsWithPreview .fieldOperation {
  display: flex;
  align-items: center;
  color: #8c8c8c;
  cursor: pointer;
}
.caseForm .fieldOperationsWithPreview .fieldOperation:not(:last-child) {
  margin-right: 8px;
}
.caseForm .fieldOperationsWithPreview .fieldOperation:hover {
  color: #444;
}
.caseForm .fieldOperationsWithPreview .fieldOperation svg {
  margin-right: 4px;
}
.caseForm .formOperations {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}
.caseForm .fieldListItem {
  display: flex;
  align-items: center;
  margin: 8px 0;
}
.caseForm .fieldListItem .ant-select {
  flex: 1;
}
.caseForm .fieldListItem .ant-input {
  flex: 1;
}
.caseForm .fieldOperations {
  display: flex;
  align-items: center;
  width: 220px;
  margin-left: 10px;
}
.caseForm .fieldOperations .fieldOperation {
  display: flex;
  align-items: center;
  color: #8c8c8c;
  cursor: pointer;
}
.caseForm .fieldOperations .fieldOperation:not(:last-child) {
  margin-right: 6px;
}
.caseForm .fieldOperations .fieldOperation:hover {
  color: #444;
}
.caseForm .fieldOperations .fieldOperation svg {
  margin-right: 4px;
}
.caseForm .fieldOperationsAdd {
  margin-left: 0;
}
.caseForm .docBox {
  display: flex;
  align-items: center;
  background: rgba(133, 144, 166, 0.05);
  border-radius: 6px;
  padding: 8px;
  margin-bottom: 10px;
}
.caseForm .docBox .docIcon {
  display: flex;
  align-items: center;
  margin-right: 4px;
  color: #888;
}
.caseForm .docBox .docName {
  flex: 1;
  color: #444;
}
.caseForm .docBox .docOperations .docOperation {
  display: flex;
  align-items: center;
  color: #8c8c8c;
  cursor: pointer;
}
.caseForm .docBox .docOperations .docOperation:not(:last-child) {
  margin-right: 8px;
}
.caseForm .docBox .docOperations .docOperation:hover {
  color: #444;
}
.caseForm .docBox .docOperations .docOperation svg {
  margin-right: 4px;
}
.caseForm .ant-form-item-label {
  min-width: 160px !important;
}
.caseForm .ant-col-sm-offset-4 {
  margin-left: 160px;
}
.caseForm .ant-input-number {
  width: 100% !important;
}
.caseForm .fieldInputCascader {
  width: calc(100% - 200px) !important;
  min-width: calc(100% - 200px) !important;
}
.copyrightModal .copyright {
  font-size: 16px;
  text-indent: 2em;
}
.copyrightModal .ant-modal-footer {
  text-align: center;
}
.ant-cascader-dropdown .ant-cascader-menus .ant-cascader-menu:nth-child(1) {
  max-width: 200px;
}
.ant-cascader-dropdown .ant-cascader-menus .ant-cascader-menu:nth-child(2) {
  max-width: 200px;
}
.ant-cascader-dropdown .ant-cascader-menus .ant-cascader-menu:nth-child(3) {
  max-width: 300px;
}
.ant-cascader-dropdown .ant-cascader-menus .ant-cascader-menu .ant-cascader-menu-item-content {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.empty-unit-select-box {
  text-align: center;
  padding: 10px;
}
.empty-unit-select-box a {
  color: #1890ff;
  cursor: pointer;
}
.empty-unit-select-box a:hover {
  color: #40a9ff;
}
.create-unit-modal .ant-modal-footer {
  text-align: center;
}
.create-unit-modal svg {
  margin-right: 4px;
}
.posterSectionTitle {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 24px 0 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e8e8e8;
}
.posterSectionTitle .sectionTitle {
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.imageUploadContainer {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.imageUploadContainer .imageContainer {
  position: relative;
  display: inline-block;
  width: fit-content;
}
.imageUploadContainer .imageContainer .previewImage {
  border-radius: 4px;
  border: 1px solid #e8e8e8;
}
.imageUploadContainer .imageContainer .deleteButton {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ff4d4f;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  font-size: 12px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.imageUploadContainer .imageContainer .deleteButton:hover {
  background: #ff7875;
}
.unit-select-box .unit-name {
  font-weight: 500;
  color: #333;
  margin-bottom: 4px;
}
.unit-select-box .unit-info {
  color: #888 !important;
  margin-bottom: 2px;
}
.unit-select-box .unit-aliase {
  color: #888 !important;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  white-space: normal;
}
.projects-form .field-group .field-title {
  font-size: 14px;
  opacity: 0.6;
  margin-right: 20px;
}
.projects-form .radio-list {
  display: flex;
  flex-direction: column;
}
.projects-form .raceDesc-input {
  width: 350px !important;
}
.projects-form .projects-icon-main {
  display: flex;
  align-items: center;
  margin-top: 4px;
}
.projects-form .projects-icon-main .icon-title-projects {
  cursor: pointer;
  user-select: none;
}
.projects-form .projects-icon-main .icon-pointer-projects {
  cursor: pointer;
  margin-right: 2px;
}
.projects-form .projects-race-form-list-space {
  margin-bottom: 10px;
}
.projects-form .ant-form-item-margin-offset {
  margin-bottom: 0 !important;
}
.projects-form .close-img {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 190px;
  top: -10px;
  color: #FFFFFF;
  cursor: pointer;
}
.filter-form-box.justify-content-between {
  display: flex;
  justify-content: space-between;
}
.topics-drawer-footer {
  display: flex;
  justify-content: flex-end;
}
.topics-description {
  word-break: break-all;
}
.topicModalClassName .ant-form-item-label {
  pointer-events: none;
}
.topics-table .ant-table-row-level-1 .indent-level-1 {
  display: none;
}
.topics-table .ant-table-row-level-1 .ant-table-row-expand-icon-spaced {
  display: none;
}
.topics-table .ant-table-row-level-1 .ant-table-cell-with-append {
  padding-left: 30px;
}
.drawer-close-icon {
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 9999;
}
.poster-setting-page .main-content-body {
  padding: 24px;
}
.topics_item_wrap {
  background-color: #fff;
  width: 100%;
  z-index: 9999;
  margin-top: 15px;
}
.topics_item_wrap > .child_container_wrap {
  padding-left: 24px;
}
.topics_wrap {
  width: 100%;
  height: 30px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
  z-index: 9999;
}
.topics_wrap.topics_child_item_wrap {
  background-color: #fff;
  margin-top: 10px;
  border-width: 0 0 1px 0;
  z-index: 9999;
}
.topics_wrap > span {
  display: block;
  flex: 1;
}
.fieles-choice {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 4px;
  border-radius: 2px;
  cursor: pointer;
  line-height: 26px;
}
.fieles-choice .ant-checkbox-wrapper {
  width: 190px;
}
.fieles-choice .ant-checkbox-wrapper-disabled > span:last-child {
  color: var(--ant-color-text);
}
.fieles-choice .field-name {
  width: 160px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fieles-choice .field-description {
  width: 200px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fieles-choice .field-required {
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fieles-choice .ant-form-item {
  margin: 0;
}
.fieles-choice:hover {
  background-color: #e6f4ff;
}
.field-list-table-title span {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  background: #fafafa;
  padding: 0 5px;
}
.field-list-table-title span:nth-child(1) {
  width: 190px;
}
.field-list-table-title span:nth-child(2) {
  width: 160px;
  text-align: center;
}
.field-list-table-title span:nth-child(3) {
  width: 200px;
  text-align: center;
}
.field-list-table-title span:nth-child(4) {
  width: 150px;
}
.field-list-table-title span:nth-child(5) {
  width: 100px;
  padding: 0 18px;
}
.declare_area {
  display: flex;
  justify-content: space-between;
  background-color: #FAFAFA;
}
.declare_content {
  flex: 1;
  flex-wrap: wrap;
  padding: 4px 5px;
}
.declare_button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 230px;
}
.poster-field-modal .ant-form-item-extra {
  font-size: 12px;
}
.poster-field-modal .ant-input-textarea-show-count::after {
  margin-right: 8px;
}
.poster-field-modal .ant-radio-group {
  display: flex;
  gap: 16px;
}
.poster-setting-drawer .poster-fields-header {
  margin-bottom: 12px;
}
.poster-setting-drawer .poster-fields-header .ant-btn {
  display: flex;
  align-items: center;
}
.poster-setting-drawer .poster-fields-table-wrap {
  width: 100%;
}
.poster-setting-drawer .poster-fields-table-wrap .poster-fields-table {
  width: 100%;
}
.poster-setting-drawer .poster-fields-table-wrap .poster-fields-table .ant-table-thead > tr > th {
  background: #fafafa;
  font-weight: 500;
}
.poster-setting-drawer .poster-fields-table-wrap .poster-fields-table .drag-handle {
  cursor: move !important;
  color: #999;
  padding: 4px 8px;
  border-radius: 2px;
  transition: all 0.3s;
}
.poster-setting-drawer .poster-fields-table-wrap .poster-fields-table .drag-handle:hover {
  color: #1890ff;
  background: #f5f5f5;
}
.poster-setting-drawer .poster-fields-table-wrap .poster-fields-table .ant-table-row {
  cursor: default;
}
.poster-setting-drawer .poster-fields-table-wrap .poster-fields-table .ant-table-row:hover .drag-handle {
  color: #1890ff;
  background: #f5f5f5;
}
.poster-setting-drawer .poster-setting-footer {
  display: flex;
  justify-content: flex-end;
}
.poster-setting-drawer .upload-extra,
.poster-setting-drawer .enabled-extra {
  font-size: 12px;
  color: #999;
  line-height: 1.6;
}
.poster-setting-drawer .upload-extra a,
.poster-setting-drawer .enabled-extra a {
  color: #1890ff !important;
  cursor: pointer;
}
.poster-setting-drawer .disabled-tip {
  color: #999;
  font-size: 13px;
}
.poster-setting-drawer .preview-image-container {
  text-align: center;
  padding: 20px;
}
.poster-setting-drawer .preview-image-container img {
  max-width: 100%;
  max-height: 600px;
  object-fit: contain;
}
.poster-setting-drawer .drawer-close-icon {
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 9999;
  font-size: 16px;
  cursor: pointer;
  color: #999;
}
.poster-setting-drawer .drawer-close-icon:hover {
  color: #333;
}
.main-content .main-title {
  padding: 12px 24px;
  font-size: 18px;
  border-bottom: 1px solid #eee;
}
.solution-message-content {
  padding-top: 30px;
}
.fill-theme-choice .fill-box {
  margin-top: 6px;
}
.fill-theme-choice .ant-form-item-label label {
  font-weight: 600;
}
.fill-theme-choice .ant-form-item-label label::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.apply-direction .icon-apply {
  margin-top: 8px;
  margin-right: 5px;
  margin-left: 4px;
  cursor: pointer;
}
.apply-direction .icon-name {
  margin-top: 5px;
  margin-right: 8px;
  cursor: pointer;
  user-select: none;
}
.mark-change-modal-content {
  display: flex;
  align-items: center;
}
.mark-change-modal-content span {
  white-space: nowrap;
}
.step-container {
  margin: 0 auto;
  max-width: 600px;
  padding: 24px 24px 0;
}
.step-container .ant-steps-label-vertical .ant-steps-item-content {
  width: 128px;
}
.wrap-subtitle {
  width: auto;
  line-height: 20px;
  padding-top: 4px;
}
.stage-mask-modal .ant-modal-body {
  padding-top: 0;
}
.stage-mask-modal .stage-task-tips {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.row-dragging {
  position: relative;
  z-index: 1000;
  background: #fafafa;
  border: 1px solid #ccc;
}
.row-dragging td {
  padding: 16px;
}
.row-dragging .drag-visible {
  visibility: visible;
}
.tabs-container .ant-tabs .ant-tabs-nav {
  margin-bottom: 0;
}
.guest-selection-area {
  display: flex;
  gap: 16px;
  min-height: 100%;
}
.guest-selection-area .guests-to-select,
.guest-selection-area .guests-selected {
  flex: 1;
  border-radius: 4px;
  border: 1px solid #f0f0f0;
  padding: 16px;
}
.guest-selection-area .guest-selection-title {
  position: relative;
  margin-bottom: 16px;
  font-weight: 500;
}
.guest-selection-area .toolbar {
  position: absolute;
  right: 0;
  top: 0;
}
.guest-selection-area .guest-selection-filter {
  margin-bottom: 16px;
}
.guest-selection-area .guests-to-select .ant-table-tbody > tr {
  cursor: pointer;
}
.guest-selection-area .guests-to-select .ant-table-tbody > tr:hover {
  background-color: #fafafa;
}
.judge-form-space {
  padding-left: 30px;
}
.judge-form-space-select {
  width: 350px !important;
}
.mark-icon-main {
  margin-top: 8px;
}
.judges-modal-topics-tips-box {
  display: flex;
}
.judges-modal-topics-tips-box-title {
  white-space: nowrap;
}
.judges-modal-topics-tips-box-text {
  margin-left: 20px;
}
.export-data-btn {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 24px;
}
.export-ranking-content {
  padding: 20px;
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.export-ranking-content .ant-form {
  flex-shrink: 0;
}
.export-ranking-content .ant-form .form-control-row .form-item-no-margin {
  margin-bottom: 0;
}
.export-ranking-content .ant-form .form-control-row .button-group {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  align-items: center;
}
.export-ranking-content .ant-form .form-control-row .button-group .ant-btn {
  min-width: 120px;
}
.export-ranking-content .ant-form .ant-pagination-total-text {
  float: none;
}
.export-ranking-content .content-divider {
  border-top: 1px solid #f0f0f0;
  flex-shrink: 0;
}
.export-ranking-content .pc-preview-section-box {
  background-color: #f0f0f0;
}
.export-ranking-content .pc-preview-section {
  position: relative;
  display: inline-block;
  height: 1000px;
  width: 100%;
  font-family: 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Microsoft Yahei', 'Microsoft JhengHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.export-ranking-content .pc-preview-section img.pc-preview-bg {
  width: 100%;
  height: 100%;
  display: block;
  pointer-events: none;
  user-select: none;
  object-fit: contain;
}
.export-ranking-content .pc-preview-section .pc-preview-inner {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.export-ranking-content .pc-preview-section .pc-preview-inner > .preview-header,
.export-ranking-content .pc-preview-section .pc-preview-inner > .ranking-table,
.export-ranking-content .pc-preview-section .pc-preview-inner > .pc-preview-empty {
  max-width: 2400px;
  min-width: 2000px;
  margin: 0 auto;
}
.export-ranking-content .pc-preview-section .pc-preview-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 600px;
  font-size: 18px;
  color: #666;
  font-weight: 500;
  text-align: center;
}
.export-ranking-content .pc-preview-section .pc-preview-empty-tip {
  font-size: 14px;
  color: #999;
  margin-top: 8px;
}
.export-ranking-content .pc-preview-section .preview-header {
  padding: 50px 0 0;
  position: relative;
  z-index: 2;
}
.export-ranking-content .pc-preview-section .preview-header .topic-name {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 0;
}
.export-ranking-content .pc-preview-section .preview-header .header-subtitle {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
}
.export-ranking-content .pc-preview-section .preview-header .color-labels {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
  font-size: 12px;
  color: #666;
  padding-right: 20px;
}
.export-ranking-content .pc-preview-section .preview-header .color-labels .color-label {
  display: flex;
  align-items: center;
  gap: 6px;
}
.export-ranking-content .pc-preview-section .preview-header .color-labels .color-label .color-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #ccc;
}
.export-ranking-content .pc-preview-section .preview-header .color-labels .color-label.bg-img-label {
  color: #0a7dd1;
}
.export-ranking-content .pc-preview-section .ranking-table {
  padding: 30px 100px 100px;
  margin: 0 auto;
  overflow: hidden;
  flex: 1;
  background: transparent;
  margin-top: auto;
}
.export-ranking-content .pc-preview-section .ranking-table .table-header {
  display: flex;
  background: transparent;
  font-weight: 600;
  color: #cf1322;
  height: 40px;
  border-radius: 30px;
}
.export-ranking-content .pc-preview-section .ranking-table .table-header .col-case-no,
.export-ranking-content .pc-preview-section .ranking-table .table-header .col-unit {
  border-radius: 30px;
}
.export-ranking-content .pc-preview-section .ranking-table .table-header .table-cell {
  font-size: 24px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.export-ranking-content .pc-preview-section .ranking-table .table-body {
  max-width: 2400px;
  min-width: 2000px;
  display: flex;
  flex-direction: column;
  font-size: 20px;
}
.export-ranking-content .pc-preview-section .ranking-table .table-row {
  display: flex;
  border-bottom: 1px solid;
  width: 100%;
  min-width: 650px;
}
.export-ranking-content .pc-preview-section .ranking-table .table-row .col-case-name {
  border-left: 1px solid;
  border-right: 1px solid;
}
.export-ranking-content .pc-preview-section .ranking-table .table-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 4px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.export-ranking-content .pc-preview-section .ranking-table .col-case-no {
  width: 12%;
  font-weight: 600;
}
.export-ranking-content .pc-preview-section .ranking-table .col-case-name {
  flex: 1;
  font-weight: 600;
}
.export-ranking-content .pc-preview-section .ranking-table .col-unit {
  width: 30%;
  font-weight: 600;
}
.export-ranking-content .pc-preview-section .ranking-table .header-cell {
  background: inherit;
  font-weight: 600;
  color: inherit;
}
.drawer-footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid #f0f0f0;
}
.export-ranking-style-modal .color-field-wrap {
  display: flex;
  align-items: center;
}
.export-ranking-style-modal .color-field-wrap .color-field {
  display: flex;
  align-items: center;
  text-align: left;
  width: 140px;
  height: 32px;
  margin-right: 10px;
  padding: 0 5px;
  border: 1px solid #d9d9d9;
}
.export-ranking-style-modal .color-field-wrap .color-list {
  display: flex;
}
.export-ranking-style-modal .color-field-wrap .color-previewer {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  border: 1px solid #d9d9d9;
}
.export-ranking-style-modal .background-image-wrap {
  position: relative;
  display: inline-block;
  margin-bottom: 8px;
}
.export-ranking-style-modal .background-image-wrap .image-close-icon {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 20px;
  color: #ff4d4f;
  opacity: 0;
  transition: opacity 0.3s;
}
.export-ranking-style-modal .background-image-wrap .image-close-icon:hover {
  opacity: 1;
}
.export-ranking-style-modal .background-image-wrap:hover .image-close-icon {
  opacity: 1;
}
.export-ranking-content {
  padding: 20px;
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.export-ranking-content .ant-form {
  flex-shrink: 0;
}
.export-ranking-content .ant-form .form-control-row .form-item-no-margin {
  margin-bottom: 0;
}
.export-ranking-content .ant-form .form-control-row .button-group {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  align-items: center;
}
.export-ranking-content .ant-form .form-control-row .button-group .ant-btn {
  min-width: 120px;
}
.export-ranking-content .content-divider {
  border-top: 1px solid #f0f0f0;
  flex-shrink: 0;
}
.export-ranking-content .h5-preview-section {
  padding: 0;
  background: #fafafa;
  border-radius: 2px;
  flex-shrink: 0;
  width: 750px;
  margin: 0 auto;
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  font-family: 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Microsoft Yahei', 'Microsoft JhengHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.export-ranking-content .h5-preview-section h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 10px 0;
  color: #000000;
  padding: 0 20px;
}
.export-ranking-content .h5-preview-section h4 {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 20px 0;
  color: #666666;
  padding: 0 20px;
}
.export-ranking-content .h5-preview-section .ranking-table-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 478px;
}
.export-ranking-content .h5-preview-section .rank-title-text {
  font-size: 36px;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  max-width: 90%;
}
.export-ranking-content .h5-preview-section .ranking-table {
  width: 710px;
  min-height: auto;
  margin: 0 auto 40px;
  border: none;
  border-radius: 20px;
  overflow: visible;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 50px 15px 15px;
}
.export-ranking-content .h5-preview-section .ranking-table .rank-title-container {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 500px;
  height: 90px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.export-ranking-content .h5-preview-section .ranking-table .table-title {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: inherit;
  margin: 30px 0;
  flex-shrink: 0;
}
.export-ranking-content .h5-preview-section .ranking-table .table-header {
  display: flex;
  background: transparent;
  border-bottom: none;
  font-weight: 600;
  flex-shrink: 0;
  height: 90px;
  font-size: 28px;
}
.export-ranking-content .h5-preview-section .ranking-table .table-header .table-cell {
  padding: 10px 20px;
  text-align: center;
  line-height: 1.2;
  word-break: break-all;
}
.export-ranking-content .h5-preview-section .ranking-table .table-body {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  margin-bottom: 10px;
}
.export-ranking-content .h5-preview-section .ranking-table .table-body:last-of-type {
  margin-bottom: 0;
}
.export-ranking-content .h5-preview-section .ranking-table .table-body .table-row .cell-content {
  justify-content: left !important;
}
.export-ranking-content .h5-preview-section .ranking-table .table-row {
  display: flex;
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
  min-width: 680px;
}
.export-ranking-content .h5-preview-section .ranking-table .table-row:nth-child(even) {
  background-color: #FCF4EC;
}
.export-ranking-content .h5-preview-section .ranking-table .table-row:last-child {
  border-bottom: none;
}
.export-ranking-content .h5-preview-section .ranking-table .table-cell {
  padding: 16px 5px;
  border-right: 1px solid #d9d9d9;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}
.export-ranking-content .h5-preview-section .ranking-table .table-cell:last-child {
  border-right: none;
}
.export-ranking-content .h5-preview-section .ranking-table .header-cell {
  background: transparent;
  font-weight: 600;
  color: #ffffff;
}
.export-ranking-content .h5-preview-section .ranking-table .award-group {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.export-ranking-content .h5-preview-section .ranking-table .award-group:first-of-type {
  margin-top: 0;
}
.export-ranking-content .h5-preview-section .ranking-table .award-title-container {
  width: 530px;
  height: 70px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 50px;
}
.export-ranking-content .h5-preview-section .ranking-table .award-title-text {
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  max-width: 90%;
}
.drawer-footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid #f0f0f0;
}
.export-ranking-style-modal .color-field-wrap {
  display: flex;
  align-items: center;
}
.export-ranking-style-modal .color-field-wrap .color-field {
  display: flex;
  align-items: center;
  text-align: left;
  width: 140px;
  height: 32px;
  margin-right: 10px;
  padding: 0 5px;
  border: 1px solid #d9d9d9;
}
.export-ranking-style-modal .color-field-wrap .color-list {
  display: flex;
}
.export-ranking-style-modal .color-field-wrap .color-previewer {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  border: 1px solid #d9d9d9;
}
.export-ranking-style-modal .background-image-wrap {
  position: relative;
  display: inline-block;
  margin-bottom: 8px;
}
.export-ranking-style-modal .background-image-wrap .image-close-icon {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 20px;
  color: #ff4d4f;
  opacity: 0;
  transition: opacity 0.3s;
}
.export-ranking-style-modal .background-image-wrap .image-close-icon:hover {
  opacity: 1;
}
.export-ranking-style-modal .background-image-wrap:hover .image-close-icon {
  opacity: 1;
}
.main-content-box.mark-table-content {
  padding: 20px;
}
.main-content-box.mark-table-content .mark-table-header {
  display: flex;
  justify-content: space-between;
}
.main-content-box.mark-table-content .mark-table-header-button {
  display: flex;
  gap: 12px;
}
.main-content-box.mark-table-content .mark-table-header-search {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 16px;
}
.main-content-box.mark-table-content .mark-table-header-search input {
  width: 200px;
}
.pingwei-checkgroup.ant-checkbox-group {
  display: flex;
  flex-direction: column;
}
.main-content-box.scoring-setting-content {
  padding: 40px;
}
.main-content-box.scoring-setting-content h2 {
  padding-left: 40px;
}
.main-content-box.scoring-setting-content .gray-text {
  color: #666;
  font-size: 12px;
}
.main-content-box.scoring-setting-content .flex-span {
  display: flex;
  gap: 8px;
  align-items: center;
}
.main-content-box.scoring-setting-content .flex-span .flex-span-1 {
  width: 20%;
}
.main-content-box.scoring-setting-content .flex-span .flex-span-2 {
  width: 55%;
}
.main-content-box.scoring-setting-content .flex-span .flex-span-3 {
  width: 20%;
}
.main-content-box.scoring-setting-content .flex-span > span {
  flex-shrink: 0;
}
.main-content-box.scoring-setting-content .flex-span > .ant-form-item {
  margin: 0;
}
.main-content-box.scoring-setting-content .flex-span input {
  flex: 1;
}
.main-content-box.scoring-setting-content .flex-span.margin-span {
  margin-bottom: 16px;
}
.main-content-box.scoring-setting-content .margin-left-span {
  margin-left: 16px;
}
.main-content-box.scoring-setting-content .scoring-setting.page-title .current-title {
  flex: 1;
}
.main-content-box.scoring-setting-content .operation-buttons {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-top: 40px;
  width: 100%;
}
.main-content-box.scoring-setting-content .operation-buttons button {
  width: 120px;
}
.main-content-box.scoring-setting-content .group-inputNumber-div {
  display: flex;
}
.main-content-box.scoring-setting-content .group-inputNumber-div .ant-form-item:first-of-type {
  width: 100%;
}
.main-content-box.scoring-setting-content .form-group-item .ant-radio-group {
  width: 100%;
  display: flex;
  align-items: center;
}
.main-content-box.scoring-setting-content .form-group-item .ant-radio-group .ant-form-item {
  margin: 0 0 0 16px;
}
.main-content-box.assign-content {
  padding-top: 20px;
}
.main-content-box.assign-content .flex-span {
  display: flex;
  gap: 8px;
  align-items: center;
}
.main-content-box.assign-content .flex-span .flex-span-1 {
  width: 40%;
}
.main-content-box.assign-content .flex-span > span {
  flex-shrink: 0;
}
.main-content-box.assign-content .flex-span .delete-span {
  color: #ff0000;
  cursor: pointer;
}
.main-content-box.assign-content .operation-buttons {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-top: 40px;
  width: 100%;
}
.main-content-box.assign-content .operation-buttons button {
  width: 120px;
}
.main-content-box.assign-content .flex-from-item {
  display: flex;
  align-items: center;
}
.main-content-box.assign-content .flex-from-item .ant-form-item {
  margin: 0;
}
.main-content-box.cases-table-content {
  padding: 20px;
}
.main-content-box.cases-table-content .cases-table-header {
  display: flex;
  align-items: center;
}
.main-content-box.cases-table-content .cases-table-header input {
  margin-right: 16px;
}
.main-content-box.cases-table-content .cases-table-header .ant-select {
  margin-right: 16px;
}
.main-content-box.cases-table-content .cases-table-header span {
  flex-shrink: 0;
}
.main-content-box.cases-table-content .cases-table-header .assignment-buttons {
  margin-left: 16px;
}
.main-content-box.cases-table-content .cases-table-header .assignment-buttons button:first-of-type {
  margin-right: 12px;
}
.main-content-box.cases-table-content .lasttime-span {
  color: #1089da;
  cursor: pointer;
}
.main-content-box.cases-table-content .redSpan {
  color: #f5222d;
  cursor: pointer;
}
.main-content-box.cases-table-content .cases-table-header-button {
  display: flex;
  gap: 20px;
  margin-top: 16px;
}
.teamMemberHeader {
  width: 940px;
  background: #F5F6F8;
  border-radius: 8px;
  margin: 0 auto 20px;
  padding: 10px;
  box-sizing: border-box;
}
.teamMemberHeader > h2 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.teamMemberHeader p {
  font-size: 16px;
  color: #999999;
  margin-bottom: 8px;
}
.teamMemberHeader p > span {
  color: #000000;
}
.teamMemberHeader > div {
  display: flex;
  align-items: center;
}
.teamMemberHeader > div > p {
  margin-right: 50px;
  margin-bottom: 0;
}
.cases-table-casesHeader {
  display: flex;
  align-items: center;
  gap: 12px;
}
.cases-table-casesHeader .ant-form {
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.cases-table-casesHeader .ant-form .form-flex-wrapper {
  display: flex;
  flex-direction: row;
}
.cases-table-casesHeader .ant-form .cases-table-casesHeader-count {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 10px;
}
.cases-table-footer {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 300px;
}
.modal-fraction-header {
  width: 100%;
  background-color: #edf8ff;
  padding: 3px 10px;
  border-radius: 4px;
  margin-bottom: 16px;
}
.modal-fraction-header p {
  margin: 8px;
}
.modal-flex-reduce {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  padding-left: 10px;
  box-sizing: border-box;
}
.modal-flex-reduce span {
  flex-shrink: 0;
}
.modal-fraction-tips {
  padding-left: 10px;
  font-size: 14px;
  color: #999999;
  box-sizing: border-box;
  margin-bottom: 24px;
}
.modal-fraction-average {
  padding-left: 10px;
  box-sizing: border-box;
}
.modal-fraction-final {
  font-weight: bold;
  padding-left: 10px;
  box-sizing: border-box;
}
.row-dragging {
  background: #fafafa;
  border: 1px solid #ccc;
  display: flex;
  justify-content: flex-end;
}
.row-dragging td {
  padding: 16px;
}
.row-dragging .drag-visible {
  visibility: visible;
}
.ant-pagination.my-pagintation-class {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}
.main-content-box.cases-table-content {
  padding: 20px;
}
.main-content-box.cases-table-content .cases-table-header {
  display: flex;
  align-items: center;
}
.main-content-box.cases-table-content .cases-table-header input {
  margin-right: 16px;
}
.main-content-box.cases-table-content .cases-table-header span {
  flex-shrink: 0;
}
.main-content-box.cases-table-content .cases-table-header .assignment-buttons {
  margin-left: 16px;
}
.main-content-box.cases-table-content .lasttime-span {
  color: #1089da;
  cursor: pointer;
}
.cases-table-casesHeader {
  display: flex;
  align-items: center;
  gap: 12px;
}
.cases-table-footer {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 300px;
}
.modal-fraction-score {
  margin: 0 0 12px 82px;
}
.modal-flex-div {
  display: flex;
  align-items: center;
  margin-left: 40px;
}
.modal-flex-div span {
  flex-shrink: 0;
}
.row-dragging {
  background: #fafafa;
  border: 1px solid #ccc;
  display: flex;
  justify-content: flex-end;
}
.row-dragging td {
  padding: 16px;
}
.row-dragging .drag-visible {
  visibility: visible;
}
.ant-pagination.my-pagintation-class {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}
.main-case-tips {
  width: 100%;
  padding: 8px;
  background-color: #e1fbfc;
  margin-top: 16px;
  border-radius: 4px;
}
.main-case-tips i {
  font-style: normal;
  color: #999;
  margin-right: 20px;
  padding-left: 12px;
}
.main-content-box.list-table-content {
  padding: 20px;
}
.main-content-box.list-table-content .release-rank-button {
  margin-bottom: 20px;
}
.bread-area {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.question_modal_wrap {
  min-width: 1200px;
}
.question_modal_wrap #question {
  min-height: 400px;
}
.question_modal_wrap #question .ant-form-item-with-help {
  margin-bottom: 24px;
}
.question_modal_wrap .qesRadio {
  display: flex;
  flex-wrap: wrap;
}
.question_modal_wrap .radio_group_wrap {
  flex-wrap: wrap;
}
.question_modal_wrap .radio_group_wrap .ant-radio-button-wrapper-checked {
  background-color: #40a9ff;
  color: #fff;
  border-color: #40a9ff;
}
.question_modal_wrap .radio_group_wrap .ant-radio-button-wrapper:hover {
  background-color: #40a9ff;
  color: #fff;
  border-color: #40a9ff;
}
.question_modal_wrap .add_title_wrap {
  background-color: #efefef;
}
.question_modal_wrap .more_title_wrap .more_title_content {
  line-height: 32px;
  font-size: 14px;
}
.question_modal_wrap .more_title_wrap .more_title_content input {
  border-width: 0 0 1px 0;
  margin: 0 5px;
  line-height: 24px;
  height: 24px;
  box-sizing: border-box;
  font-size: 14px;
  border-color: #333;
  max-width: 800px !important;
}
.question_modal_wrap .small_size_font_wrap {
  font-size: 12px;
}
.question_modal_wrap .no_form_item_mab .ant-form-item {
  margin-bottom: 0;
}
.question_modal_wrap .selete_item_wrap,
.question_modal_wrap .selete_question_item_wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  background-color: #fff;
}
.question_modal_wrap .selete_item_wrap .ant-form-item,
.question_modal_wrap .selete_question_item_wrap .ant-form-item {
  flex: 1;
  margin-bottom: 0;
}
.question_modal_wrap .selete_item_wrap .ant-form-item.ant-form-item-with-help,
.question_modal_wrap .selete_question_item_wrap .ant-form-item.ant-form-item-with-help {
  margin-bottom: 0 !important;
}
.question_modal_wrap .selete_item_wrap .ant-form-item .ant-form-item-control-input-content,
.question_modal_wrap .selete_question_item_wrap .ant-form-item .ant-form-item-control-input-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.question_modal_wrap .selete_item_wrap button,
.question_modal_wrap .selete_question_item_wrap button {
  margin: 0 10px;
}
.question_modal_wrap .selete_item_wrap > span.close_icon,
.question_modal_wrap .selete_question_item_wrap > span.close_icon {
  display: block;
  height: 32px;
  line-height: 32px;
}
.selete_item_wrap {
  z-index: 1001;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  background-color: #fff;
}
.selete_item_wrap .ant-form-item {
  flex: 1;
  margin-bottom: 0;
}
.selete_item_wrap .ant-form-item.ant-form-item-with-help {
  margin-bottom: 0 !important;
}
.selete_item_wrap .ant-form-item .ant-form-item-control-input-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.selete_item_wrap button {
  margin: 0 10px;
}
.selete_item_wrap > span.close_icon {
  display: block;
  height: 32px;
  line-height: 32px;
}
.selete_question_item_wrap {
  z-index: 1001;
}
.selete_question_item_wrap .selete-action {
  display: none;
}
.selete_question_item_wrap:hover .selete-item {
  border: 1px dashed #1a73e8 !important;
}
.selete_question_item_wrap:hover .selete-action {
  display: block;
}
.customize_toolbar {
  margin-bottom: -10px;
}
.more_show_area .ql-container {
  border: none;
  min-height: 32px;
}
.upload_img {
  border: 1.5px dashed #cccccc;
  padding: 2px;
  margin-left: 145px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 104px;
}
.upload_img .upload_img_box {
  height: 100%;
  width: 100%;
  display: flex;
  background-color: rgba(128, 128, 128, 0.2);
  align-items: center;
}
.upload_img .upload_img_box div {
  width: 100%;
  text-align: center;
  user-select: none;
  color: #666666;
}
.upload_img .upload_img_box .upload-title {
  font-size: 16px;
  margin-bottom: 10px;
  color: #000000;
}
.sign_area {
  border: 1.5px dashed #cccccc;
  padding: 2px;
  margin-left: 145px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 140px;
}
.sign_area .sign_area_box {
  height: 100%;
  width: 100%;
  display: flex;
  background-color: rgba(128, 128, 128, 0.2);
  align-items: center;
}
.sign_area .sign_area_box div {
  width: 100%;
  text-align: center;
  user-select: none;
  color: #aaaaaa;
  font-size: 18px;
}
.select-scroll {
  margin-top: 18px;
  padding: 10px 18px;
  border: 1px solid #cccccc;
  height: 180px;
  overflow-y: scroll;
}
.edit_col {
  display: flex;
}
.edit_col .col {
  text-align: center;
}
.edit_col .col:hover {
  border: 1px dashed #1a73e8;
}
.edit_col .edit_action {
  display: flex;
  align-items: center;
}
.down_text {
  margin: 0;
}
.edit_row {
  display: flex;
}
.edit_row .row {
  text-align: center;
}
.edit_row .row:hover {
  border: 1px dashed #1a73e8;
}
.edit_row .edit_action {
  display: flex;
  align-items: center;
}
.matrix_area {
  display: flex;
}
.matrix_area .questionBank_table_area {
  width: 750px;
}
.matrix_area .ant-table-thead > tr > th {
  background-color: #fff;
}
.main-content-box-padding {
  padding: 24px;
  box-sizing: border-box;
}
.questionbank_wrap {
  max-height: 100%;
  overflow: auto;
}
.questionbank_wrap p {
  margin: 0;
  padding: 0;
}
.questionbank_wrap .questionbank_wrap_content {
  width: 100%;
}
.main_item_wrap {
  background-color: #fff;
  width: 100%;
}
.main_item_wrap > .child_container_wrap {
  padding-left: 24px;
}
.item_wrap {
  width: 100%;
  height: 53px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
  background-color: #e6f4ff;
  border: 1px solid #f0f5ff;
}
.item_wrap.child_item_wrap {
  background-color: #fff;
  border-width: 0 0 1px 0;
}
.item_wrap > span {
  display: block;
  flex: 1;
}
#wj_template_wrap {
  margin-top: 10px;
}
#wj_template_wrap .selete_type_wrap {
  min-width: 140px;
}
#wj_template_wrap .add-template {
  margin-top: 20px;
}
.new-survey {
  margin-top: 5px;
  margin-bottom: 15px;
}
.antd_btn_padding .ant-btn.ant-btn-link {
  padding: 4px 5px;
}
.share_survey_modal_wrap .ant-modal {
  top: 40px;
}
.share_survey_modal_wrap .ant-modal-body {
  height: 75vh;
  padding: 0;
  overflow: hidden;
}
.share_survey_modal_wrap iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.survery-name {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.reference-footer {
  display: flex;
  justify-content: center;
}
.reference-header {
  display: flex;
  justify-content: flex-start;
  margin-bottom: -20px;
}
.preview-title {
  margin-top: 8px;
}
.preview-center {
  flex: 1;
  display: flex;
  justify-content: center;
  margin-left: -45px;
}
.preview-action {
  text-align: center;
  font-size: 12px;
  margin-right: 40px;
  line-height: 12px;
  cursor: pointer;
}
.preview-action .preview-icon {
  font-size: 25px;
  margin-bottom: 5px;
}
.preview-action p {
  margin: 0;
}
.quote-mobile-box {
  width: 80%;
  height: 650px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.quote-mobile-box .mobile-final {
  width: 400px !important;
  height: 90%;
  position: relative;
  background-image: url('/assets/phone-BMCaMHM5.png');
  background-size: 100% 100%;
  display: flex;
  margin-left: 230px;
  justify-content: center;
}
.quote-mobile-box .mobile-final .modal-content {
  width: 90%;
  height: 96%;
  transform: scale(1.02);
  margin-top: 10px;
  position: relative;
  border-radius: 38px;
  -moz-border-radius: 10px;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  background-color: black;
}
.quote-mobile-box .mobile-final .modal-content .iframe-width {
  width: 100%;
  height: 100%;
  border: 1px soild #fff;
}
.quote-mobile-box .mobile-final .phone-header {
  width: 44%;
  height: 24px;
  position: absolute;
  z-index: 1;
  left: 26%;
  top: 0.8%;
}
.quote-mobile-box .survey-answer {
  opacity: 0;
}
.quote-iframe-width {
  height: 500px;
  width: 100%;
  border: none;
}
.templete-preview {
  margin-top: -70px !important;
}
.custom-create h1 {
  font-size: 18px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
  line-height: 25px;
  border-left: 4px solid #1a73e8;
  padding-left: 12px;
}
.custom-create .create-area {
  width: 100%;
  height: 160px;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-create .create-area .create-center p {
  text-align: center;
  font-size: 16px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #222222;
  line-height: 22px;
}
.custom-create .create-area .create-center .create-button {
  width: 125px;
  height: 30px;
  background: #1a73e8;
  border-radius: 4px;
  color: #FFFFFF;
}
.question-template {
  margin-top: 40px;
}
.question-template .template-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.question-template .template-header h1 {
  font-size: 18px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
  line-height: 25px;
  border-left: 4px solid #1a73e8;
  padding-left: 12px;
}
.question-template .template-header .ant-input-affix-wrapper {
  width: 232px !important;
  height: 29px;
  border-radius: 15px;
  border: 1px solid #DBDBDB;
}
.question-template .template-item {
  height: 150px;
  border-radius: 10px;
  transition: 0.5s all;
}
.question-template .template-item:hover {
  border: 1px solid #1a73e8;
  box-shadow: 2px 2px 5px #000;
}
.question-template .template-title {
  height: 45px;
  font-size: 16px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #222222;
  line-height: 22px;
  text-align: left;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.question-template .template-load {
  margin-top: -20px;
}
.question-template .template-operate {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.page-area {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
}
.page-area .page-total {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
/* 顶栏增高，避免右侧两行文案被裁切 */
.wj-editsurvey-header.page_title_wrap {
  height: auto;
  min-height: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
  align-items: center;
}
/* 顶栏右侧：自动保存说明 + 已保存状态（替代 message.success） */
.wj-editsurvey-header .page-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  flex: 1;
  min-width: 0;
  line-height: 1.35;
}
.wj-survey-save-status {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
  max-width: 220px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
}
.wj-survey-save-hint {
  white-space: nowrap;
}
.wj-survey-save-done {
  display: inline-flex;
  align-items: center;
  color: #52c41a;
  font-size: 13px;
  font-weight: 500;
}
.wj-survey-save-done .bi-check-circle {
  font-size: 14px;
  line-height: 1;
}
.wj-survey-header-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  gap: 0;
}
.wj-survey-header-actions Button {
  margin-right: 10px;
}
.create-box {
  min-height: calc(100vh - 105px);
}
.create-box .survey-action {
  text-align: center;
}
.create-box .survey-action span {
  font-size: 22px;
}
.create-box .survey-action .action-area {
  margin-top: 20px;
}
.create-box .survey-action .action-area .action-item {
  cursor: pointer;
  margin-top: 15px;
}
.page-title {
  display: flex;
}
.page-title .page-left {
  display: flex;
}
.page-title .page-center {
  flex: 1;
}
.page-title .page-right Button {
  margin-right: 10px;
}
.process {
  margin: 15px 10px;
}
.survey-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basis-question {
  background-color: #f7f7f7 !important;
  width: 80%;
  margin: 5px 15px;
}
.question-button-action {
  margin-top: 10px;
  height: calc(100vh - 110px);
  overflow-y: auto;
}
.question-button-action .question-action-title {
  font-size: 18px;
  margin: 20px 0 2px 13px;
}
/* 勿用 height:100%，在 flex 表单链路上会导致子项 min-height 被压缩，题干编辑区被挤窄/挤扁 */
.question-item {
  height: auto;
  padding-left: 15px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
  padding-top: 15px !important;
  margin-bottom: 0 !important;
  /* 勿用 transition:all，选中题目时父级改 border-color 会带动画抖动 */
  transition: box-shadow 0.2s ease;
}
.question-select {
  height: 1px;
}
.question-require {
  margin-left: 20px !important;
}
.question-action {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.question-action .qusetion-action-right {
  display: flex;
  margin-right: 18px;
}
.question-action .qusetion-action-right div {
  margin-right: 10px;
}
.question-list {
  pointer-events: none;
}
.drop-item {
  cursor: pointer;
}
.question-area {
  height: calc(100vh - 150px);
  /* 题号与富文本并排：编辑区占满剩余宽度，避免 flex 子项默认收缩导致题干被压窄 */
}
.question-area .question-title {
  display: flex;
  align-items: flex-start;
  gap: 0 8px;
  width: 100%;
  box-sizing: border-box;
  /* 覆盖 Choiceitem/SelectQuestion 中 .question-id 的 margin-top，避免与内联题干首行错位 */
  /* 内联 TinyMCE：去掉内容区顶内边距，与题号首行顶对齐；多行时左侧题号仍顶对齐 */
  /* 内联题干 hover：虚线描边（占位透明边框避免 hover 时抖动） */
}
.question-area .question-title .question-id {
  flex: 0 0 auto;
  margin-top: 0;
  align-self: flex-start;
}
.question-area .question-title > div:last-child {
  flex: 1 1 0%;
  min-width: 0;
}
.question-area .question-title .boss-rich-editor--inline .mce-content-body {
  padding-top: 0;
}
.question-area .question-title .boss-rich-editor--inline.question-title-area {
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 3px;
  /* 聚焦时去掉 hover 虚线，避免与题干 outline 叠两层 */
}
.question-area .question-title .boss-rich-editor--inline.question-title-area:hover {
  border: 1px dashed #2378ff;
}
.question-area .question-title .boss-rich-editor--inline.question-title-area:focus-within {
  border: 1px solid transparent;
}
.question-area .questions-box {
  height: 98%;
}
.question-area Input,
.question-area textArea {
  border: 1px solid transparent;
  margin-top: 10px;
}
.question-area .title {
  text-align: center;
  font-size: 30px;
  margin-top: 0;
}
.question-area .division {
  margin-top: 10px;
  color: #D3D3D3;
  opacity: 0.5;
  padding: 0 10px;
}
.question-area .title:hover {
  border: 1px dashed #1a73e8;
}
.select-question-switch {
  display: inline-block;
  margin-left: 10px;
  margin-right: 5px;
}
.select_range {
  display: inline-block;
  margin-left: 10px;
}
/* 问卷标题、简介：点击选中描边（与 Topic/index.jsx selectedMeta 同步） */
.wj-topic-block-title,
.wj-topic-block-introduce {
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  border: 2px solid #f2f2f2;
  border-radius: 6px;
  transition: border-color 0.15s ease, transform 0.22s ease, box-shadow 0.22s ease;
  padding: 10px 16px;
  transform-origin: center top;
  box-shadow: none;
  margin-bottom: 10px;
}
.wj-topic-block-title:not(.topic-editor-block-selected):hover,
.wj-topic-block-introduce:not(.topic-editor-block-selected):hover {
  border-color: rgba(22, 119, 255, 0.45);
}
.wj-topic-block-title.topic-editor-block-selected,
.wj-topic-block-introduce.topic-editor-block-selected {
  border-color: #1a73e8;
}
@media (prefers-reduced-motion: reduce) {
  .wj-topic-block-title:hover,
  .wj-topic-block-introduce:hover {
    transform: none;
  }
}
/* 题目卡片：占位 2px 透明边框，选中态用类改 border-color（与 Topic/index.jsx addId 同步） */
.main_item_wrap {
  position: relative;
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #f2f2f2;
  border-radius: 6px;
  /* 勿对 transform 做过渡，避免与 dnd-kit 父级 transform 叠加产生异常缩放感 */
  transition: border-color 0.15s ease;
  min-height: 0;
  transform-origin: center center;
  box-shadow: none;
  margin: 8px 0;
  /* 未选中时 hover 提示；选中态保持蓝色描边不被 hover 覆盖 */
  /* 拖动中：未选中题目无可见描边，临时显示边框便于辨认；drop 后 isDragging 为 false 即恢复透明 */
}
.main_item_wrap.main_item_wrap--selected {
  border-color: #1a73e8;
}
.main_item_wrap:not(.main_item_wrap--dragging):not(.main_item_wrap--selected):hover {
  border-color: rgba(22, 119, 255, 0.45);
}
.main_item_wrap.main_item_wrap--dragging {
  opacity: 0.92;
}
.main_item_wrap.main_item_wrap--dragging:not(.main_item_wrap--selected) {
  border-color: rgba(22, 119, 255, 0.55);
}
/* 全卡片底层拖动层：空白区域命中此处；题干/控件/按钮由下方 pointer-events 规则恢复 */
.question-drag-backdrop {
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  touch-action: none;
  cursor: move;
}
.question-drag-backdrop--dragging {
  cursor: grabbing;
}
.main_item_wrap__inner {
  position: relative;
  z-index: 1;
  min-width: 0;
}
/* 默认不接收指针，使事件穿透到 .question-drag-backdrop */
.main_item_wrap__inner,
.main_item_wrap__inner * {
  pointer-events: none;
}
/* 顶栏：题型、必答、逻辑、复制、删除等 */
.main_item_wrap__inner .question-action,
.main_item_wrap__inner .question-action * {
  pointer-events: auto;
}
/*
 * 题干与题型内容区：仅恢复可交互节点；其余空白仍穿透到拖动层（十字移动光标）
 * 若某题型出现「点不到」，在此补充选择器或给对应节点加 class
 */
.main_item_wrap__inner .question-body-area label,
.main_item_wrap__inner .question-body-area input,
.main_item_wrap__inner .question-body-area textarea,
.main_item_wrap__inner .question-body-area select,
.main_item_wrap__inner .question-body-area button,
.main_item_wrap__inner .question-body-area optgroup,
.main_item_wrap__inner .question-body-area option,
.main_item_wrap__inner .question-body-area a[href],
.main_item_wrap__inner .question-body-area [role="button"],
.main_item_wrap__inner .question-body-area [role="tab"],
.main_item_wrap__inner .question-body-area [role="option"],
.main_item_wrap__inner .question-body-area [role="menuitem"],
.main_item_wrap__inner .question-body-area [role="textbox"],
.main_item_wrap__inner .question-body-area [role="switch"],
.main_item_wrap__inner .question-body-area [role="slider"],
.main_item_wrap__inner .question-body-area [contenteditable="true"],
.main_item_wrap__inner .question-body-area .ant-select,
.main_item_wrap__inner .question-body-area .ant-select *,
.main_item_wrap__inner .question-body-area .ant-cascader-picker,
.main_item_wrap__inner .question-body-area .ant-tree,
.main_item_wrap__inner .question-body-area .ant-checkbox,
.main_item_wrap__inner .question-body-area .ant-checkbox-wrapper,
.main_item_wrap__inner .question-body-area .ant-checkbox-inner,
.main_item_wrap__inner .question-body-area .ant-radio,
.main_item_wrap__inner .question-body-area .ant-radio-wrapper,
.main_item_wrap__inner .question-body-area .ant-radio-inner,
.main_item_wrap__inner .question-body-area .ant-switch,
.main_item_wrap__inner .question-body-area .ant-btn,
.main_item_wrap__inner .question-body-area .ant-input,
.main_item_wrap__inner .question-body-area .ant-input-affix-wrapper,
.main_item_wrap__inner .question-body-area .ant-input-number,
.main_item_wrap__inner .question-body-area .ant-picker,
.main_item_wrap__inner .question-body-area .ant-slider,
.main_item_wrap__inner .question-body-area .ant-table,
.main_item_wrap__inner .question-body-area .ant-table-wrapper,
.main_item_wrap__inner .question-body-area .ant-upload,
.main_item_wrap__inner .question-body-area .ant-upload *,
.main_item_wrap__inner .question-body-area .boss-rich-editor,
.main_item_wrap__inner .question-body-area .tox-tinymce,
.main_item_wrap__inner .question-body-area .tox-tinymce *,
.main_item_wrap__inner .question-body-area .tox-tinymce-aux,
.main_item_wrap__inner .question-body-area .mce-content-body,
.main_item_wrap__inner .question-body-area .drop-item,
.main_item_wrap__inner .question-body-area .drop-opinion,
.main_item_wrap__inner .question-body-area .option-item,
.main_item_wrap__inner .question-body-area .options-item,
.main_item_wrap__inner .question-body-area .del-opinion,
.main_item_wrap__inner .question-body-area .question-title-area,
.main_item_wrap__inner .question-body-area .choice-action,
.main_item_wrap__inner .question-body-area .opion-action,
.main_item_wrap__inner .question-body-area .select-opion-action,
.main_item_wrap__inner .question-body-area .down_text,
.main_item_wrap__inner .question-body-area .edit_action,
.main_item_wrap__inner .question-body-area .question-other-del,
.main_item_wrap__inner .question-body-area .sort-all li,
.main_item_wrap__inner .question-body-area .child_container_wrap,
.main_item_wrap__inner .question-body-area img,
.main_item_wrap__inner .question-body-area svg,
.main_item_wrap__inner .question-body-area canvas,
.main_item_wrap__inner .question-body-area iframe {
  pointer-events: auto;
}
.sortable-question-card {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  flex-shrink: 0;
  margin-bottom: 0;
}
/* 问卷介绍：与题干一致为 inline TinyMCE，不再用「默认隐藏工具栏 + focus 再显示」的旧逻辑 */
.introduce {
  width: 100%;
  min-width: 0;
  position: relative;
  overflow: visible;
  font-size: 22px !important;
}
.introduce.boss-rich-editor--inline {
  border: none;
}
.introduce .tox-tinymce {
  border: none;
  border-radius: 4px;
}
.introduce .mce-content-body {
  font-size: 22px !important;
}
.introduce:hover {
  border: 1px dashed #1a73e8;
  border-radius: 4px;
}
.question_item_wrap {
  background-color: #fff;
  width: 100%;
  /* 与 JS 选中描边配合：占位 2px 边框，避免选中时尺寸变化引起页面抖动 */
  border: 2px solid transparent;
  box-sizing: border-box;
}
.question_item_wrap > .child_container_wrap {
  padding-left: 24px;
}
.drop-item {
  cursor: pointer;
}
.choice-action img {
  width: 17px;
  height: 17px;
}
.question-title {
  display: flex;
  font-size: 16px;
}
.question-title .question-id {
  display: flex;
  align-items: flex-start;
  margin-top: 10px;
}
.required {
  color: red;
  font-size: 20px;
}
.question-title-area {
  overflow: visible;
  font-size: 22px !important;
  width: 100%;
  min-width: 0;
  position: relative;
}
.question-title-area.boss-rich-editor--inline {
  border: none;
}
.question-title-area .tox-tinymce {
  border: none;
  border-radius: 4px;
}
.question-title-area .tox-edit-area {
  margin-left: 10px;
  overflow-y: auto;
  font-size: 22px !important;
  min-height: 22px !important;
}
.question-title-area .tox-editor-header {
  display: none;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  background: #fff;
  padding: 4px 8px 0;
  margin-left: 10px;
  z-index: 1;
}
.question-title-area:hover .tox-edit-area {
  border: 1px dashed #1a73e8;
}
.question-index {
  font-size: 22px !important;
}
.options-item {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  cursor: default;
  /* Ant Design 6：子内容在 .ant-radio-label / .ant-checkbox-label 内，需在此层再做 flex 才能让 textarea 与操作区垂直居中 */
}
.options-item .ant-radio-label,
.options-item .ant-checkbox-label {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 0;
  gap: 0 8px;
}
.options-item:hover .opion-action {
  display: flex;
  align-items: center;
}
.opion-action {
  display: none;
  align-items: center;
  flex-shrink: 0;
}
.opion-action span {
  margin-left: 20px;
}
.opion-action .drop-opinion {
  color: #000;
  cursor: pointer;
}
.opion-action .del-opinion {
  color: #000;
}
.more-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.other-option {
  margin-top: 10px;
}
.add-other {
  display: flex;
}
.add-other .add-other-area {
  width: 100%;
}
.question-other-opintion,
.singl-question-other-opintion {
  width: 50vw;
  display: flex;
}
.question-other-opintion .question-other-del,
.singl-question-other-opintion .question-other-del {
  display: none;
  color: #000 !important;
  margin-left: 20px;
  margin-top: 20px;
}
.question-other-opintion .question-other-text,
.singl-question-other-opintion .question-other-text {
  min-width: 36px;
  margin-left: 10px;
  font-size: 18px;
  display: flex;
  border: 1px solid  transparent;
  color: #000 !important;
}
.question-other-opintion .question-other-text:hover,
.singl-question-other-opintion .question-other-text:hover {
  border: 1px dashed #1a73e8;
}
.question-other-opintion .question-other-text .option-other,
.singl-question-other-opintion .question-other-text .option-other {
  border: none;
  font-size: 18px;
}
.question-other-opintion:hover .question-other-del,
.singl-question-other-opintion:hover .question-other-del {
  display: inline-block;
}
.question-other-opintion .fill_area,
.singl-question-other-opintion .fill_area {
  display: flex;
  flex: 1;
  align-items: flex-end;
  margin-bottom: 5px;
  color: #000 !important;
}
.icon-width {
  margin-right: 10px !important;
}
.more-opinion {
  width: 80%;
  margin: 5px;
}
.option-item {
  overflow-y: hidden;
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  font-size: 18px;
  display: block;
  align-self: center;
  margin-block: 0;
}
.option-item:hover {
  border: 1px dashed #1a73e8 !important;
}
.singl-question-other-opintion {
  margin-top: -5px !important;
}
.sort-all {
  user-select: none;
  list-style: none;
}
.more-cloze-btn {
  position: absolute !important;
  z-index: 9;
  top: 6px;
  height: 30px!important;
  transition: 0.2s all !important;
}
.more-cloze-btn:focus {
  display: block !important;
}
.question-cloze:focus + .more-cloze-btn {
  display: block !important;
}
.ql-insertStar {
  width: 90px !important;
}
.more-toolbar {
  display: none;
  position: absolute;
  z-index: 9;
  background-color: #fff;
  width: 230px;
  top: -10px;
}
.fill-area {
  padding-bottom: 10px;
}
.fill-answer {
  margin-left: 40px;
  margin-right: 30px;
}
.judge-option {
  display: flex;
  width: 100%;
  margin-left: 40px !important;
  cursor: default​​;
}
.judge-option span:nth-child(2) {
  display: flex;
  align-items: center;
}
.judge-option TextArea {
  width: 50vw;
  font-size: 18px;
  overflow-y: hidden;
}
.judge-option:hover .opion-action {
  display: flex;
}
.edit_col {
  display: flex;
}
.edit_col .col {
  text-align: center;
}
.edit_col .col:hover {
  border: 1px dashed #1a73e8;
}
.edit_col .edit_action {
  display: flex;
  align-items: center;
}
.edit_row {
  display: flex;
}
.edit_row .row {
  text-align: center;
}
.edit_row .row:hover {
  border: 1px dashed #1a73e8;
}
.edit_row .edit_action {
  display: flex;
  align-items: center;
}
.matrix_area {
  display: flex;
}
.matrix_area .table_area {
  width: 1000px;
}
.upload_img_question {
  border: 1.5px dashed #cccccc;
  padding: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 104px;
}
.upload_img_question .upload_img_box {
  height: 100%;
  width: 100%;
  display: flex;
  background-color: rgba(128, 128, 128, 0.2);
  align-items: center;
}
.upload_img_question .upload_img_box div {
  width: 100%;
  text-align: center;
  user-select: none;
  color: #666666;
}
.upload_img_question .upload_img_box .upload-title {
  font-size: 16px;
  margin-bottom: 10px;
  color: #000000;
}
.ratingmod6 {
  line-height: 20px;
  visibility: visible;
  font-size: 15px;
  color: #333333;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ratingmod6 dl {
  text-align: left;
  line-height: 20px;
  visibility: visible;
  color: #333333;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  padding: 8px 10px 12px 0px;
  border-bottom: 0;
}
.ratingmod6 .onscore {
  text-align: left;
  line-height: 20px;
  visibility: visible;
  font-size: 15px;
  color: #333333;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  border: none;
  align-items: center;
  clear: both;
  margin-top: 0;
  display: flex;
  height: 40px !important;
  background: rgba(23, 109, 242, 0.1);
  color: #000;
  box-shadow: 0px 0px 20px 0px rgba(146, 146, 146, 0.13);
  padding: 0 !important;
  border-top: 0 !important;
  flex-wrap: nowrap !important;
  justify-content: flex-end;
  margin-right: 10px;
}
.ratingmod6 .onscore li {
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  list-style: none;
  background: none !important;
  cursor: pointer;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
  font-size: 14px;
  color: #313233;
  border-radius: 0;
  text-align: center;
  width: 20px;
  height: 40px;
  line-height: 40px !important;
  flex: 1 1 auto !important;
  padding: 0;
  border: 1px solid #e3e3e3;
  border-right: 0;
  border-left: 1px solid #e3e3e3;
}
.sign_area_question {
  border: 1.5px dashed #cccccc;
  padding: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 140px;
}
.sign_area_question .sign_area_box {
  height: 100%;
  width: 100%;
  display: flex;
  background-color: rgba(128, 128, 128, 0.2);
  align-items: center;
}
.sign_area_question .sign_area_box div {
  width: 100%;
  text-align: center;
  user-select: none;
  color: #aaaaaa;
  font-size: 18px;
}
.choice-action {
  margin-top: 10px;
}
.choice-action img {
  width: 17px;
  height: 17px;
}
.question-title {
  display: flex;
  font-size: 16px;
}
.question-title .question-id {
  display: flex;
  align-items: flex-start;
  margin-top: 10px;
}
.required {
  color: red;
  font-size: 20px;
}
.question-title-area {
  overflow: visible;
  font-size: 22px !important;
  width: 100%;
  min-width: 0;
  position: relative;
}
.question-title-area.boss-rich-editor--inline {
  border: none;
}
.question-title-area .tox-tinymce {
  border: none;
  border-radius: 4px;
}
.question-title-area .tox-edit-area {
  margin-left: 10px;
  overflow-y: auto;
  font-size: 22px !important;
  min-height: 22px !important;
}
.question-title-area .tox-editor-header {
  display: none;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  background: #fff;
  padding: 4px 8px 0;
  margin-left: 10px;
  z-index: 1;
}
.question-title-area:hover .tox-edit-area {
  border: 1px dashed #1a73e8;
}
.question-index {
  font-size: 22px !important;
}
.options-item {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  cursor: default;
  gap: 0 8px;
}
.options-item:hover .select-opion-action {
  display: flex;
  align-items: center;
}
.select-opion-action {
  display: none;
  align-items: center;
  flex-shrink: 0;
}
.select-opion-action span {
  margin-left: 20px;
  margin-top: 0;
}
.select-opion-action .drop-opinion {
  color: #000;
  cursor: pointer;
  margin-top: 0;
}
.select-opion-action .del-opinion {
  color: #000;
}
.more-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.other-option {
  margin-top: 10px;
}
.add-other {
  display: flex;
}
.add-other .add-other-area {
  width: 100%;
}
.icon-width {
  margin-right: 10px !important;
}
.more-opinion {
  width: 80%;
  margin: 5px;
}
.option-item {
  overflow-y: hidden;
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}
.option-item:hover {
  border: 1px dashed #1a73e8 !important;
}
.singl-question-other-opintion {
  margin-top: -5px !important;
}
.select-question-area {
  height: 200px;
  border: 1px solid #ccc;
  overflow-y: scroll;
  margin-top: 10px;
}
.sort-all {
  user-select: none;
  list-style: none;
}
.facade-action .facade-header {
  margin-top: 5px;
  font-size: 18px;
  display: flex;
  justify-content: space-between;
}
.facade-action .facade-header .ant-switch-inner {
  font-size: 14px !important;
}
.facade-action .pc-width {
  width: 80%;
  height: 100px;
  padding: 3px;
  border: 2px solid transparent;
}
.facade-action .pc-width:hover {
  border: 2px solid #1a73e8;
}
.facade-action .app-width {
  width: 80%;
  height: 92%;
  padding: 0px;
  border: 2px solid transparent;
}
.facade-action .app-width:hover {
  border: 2px solid #1a73e8;
}
.facade-action .app-box {
  display: flex;
  height: 170px;
}
.facade-action .app-cover {
  display: flex;
  border: 1px solid #000;
  box-sizing: border-box;
  width: 33%;
  margin: 8px;
  height: 90%;
  padding: 3px;
  justify-content: center;
  align-items: center;
  margin-top: 3px;
}
.facade-action .app-cover .add-icon {
  font-size: 12px;
}
.facade-action .pc-cover {
  display: flex;
  border: 1px solid #000;
  box-sizing: border-box;
  width: 80%;
  margin-left: 23px !important;
  margin-top: 10px;
  height: 100px;
  justify-content: center;
  align-items: center;
}
.facade-action .ant-upload-list-item-name {
  display: none;
}
.facade-action .ant-upload-text-icon {
  display: none;
}
.facade-action .ant-upload-list-item-card-actions {
  display: none;
}
.facade-action .ant-upload-span {
  display: none;
}
.facade-action .ant-upload-list {
  display: none;
}
.facade-action .ant-upload-list-text {
  display: none;
}
.selected {
  width: 80%;
  height: 100px;
  padding: 4px;
  border: 3px solid #1a73e8;
}
.app-selected {
  width: 80%;
  height: 92%;
  padding: 4px;
  border: 3px solid #1a73e8;
}
.app-img-box {
  position: relative;
  width: 32%;
  box-sizing: border-box;
}
.app-img-box .del-app-img {
  position: absolute;
  right: 8px;
  top: 6px;
  font-size: 16px !important;
  font-weight: bolder !important;
  color: #000;
  cursor: pointer;
  display: none;
  overflow: hidden;
}
.app-img-box:nth-child(3):hover .del-app-img {
  display: block;
  overflow: hidden;
}
.pc-img-box {
  position: relative;
  width: 98%;
  border: 1px solid transparent;
  box-sizing: border-box !important;
}
.pc-img-box .del-app-img {
  position: absolute;
  right: 8px;
  top: -25px;
  font-size: 16px !important;
  font-weight: bolder !important;
  color: #000;
  cursor: pointer;
  display: none;
  overflow: hidden !important;
}
.pc-img-box:nth-child(3):hover .del-app-img {
  display: inline-block;
  overflow: hidden;
}
.app-header-box {
  position: relative;
  width: 98%;
  border: 1px solid transparent;
  box-sizing: border-box !important;
}
.app-header-box .del-app-img {
  position: absolute;
  right: 8px;
  top: -25px;
  font-size: 16px !important;
  font-weight: bolder !important;
  color: #000;
  cursor: pointer;
  display: none;
  overflow: hidden !important;
}
.app-header-box:nth-child(4):hover .del-app-img {
  display: inline-block;
  overflow: hidden;
}
.pc-header-box {
  position: relative;
  width: 98%;
  border: 1px solid transparent;
  box-sizing: border-box !important;
}
.pc-header-box .del-app-img {
  position: absolute;
  right: 8px;
  top: -25px;
  font-size: 16px !important;
  font-weight: bolder !important;
  color: #000;
  cursor: pointer;
  display: none;
  overflow: hidden !important;
}
.pc-header-box:nth-child(4):hover .del-app-img {
  display: inline-block;
  overflow: hidden ;
}
.upload-text {
  color: #a6a6a6;
  font-size: 12px;
  word-break: break-all;
}
.color {
  width: 18px;
  height: 2px;
  margin-left: 6px;
  margin-top: -2px;
  border-radius: 2px;
}
.swatch {
  padding: 3px 25px;
  padding-bottom: 5px;
  width: 80px;
  box-sizing: border-box;
  margin-top: 1px;
  background: #f2f2f2;
  border-radius: 1px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  display: inline-block;
  cursor: pointer;
}
.swatch p {
  width: 30px;
  text-align: center;
  font-weight: 600;
  padding: 0;
  margin: 0;
}
.popover {
  position: absolute;
  z-index: 2;
  background-color: #fff;
}
.cover {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.color-picker input {
  width: 100% !important;
}
.cover-setting .settiing-title {
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
  margin-bottom: 20px;
  padding-left: 10px;
}
.cover-setting .setting-box {
  padding: 2px 3px;
}
.cover-setting .setting-box .has-title,
.cover-setting .setting-box .has-copyright,
.cover-setting .setting-box .has-logo,
.cover-setting .setting-box .has-covercolor {
  display: flex;
  justify-content: space-between;
  border-left: 4px solid #1a73e8;
  padding-left: 8px;
  margin-left: 10px;
  margin-bottom: 30px;
  user-select: none;
}
.cover-setting .setting-box .has-covercolor {
  display: block;
  margin-bottom: 10px;
}
.cover-setting .setting-box .font-group {
  margin-top: -10px;
  margin-bottom: 20px;
  margin-left: 30px;
}
.cover-setting .setting-box .font-group .ant-input-group.ant-input-group-compact {
  display: flex !important;
  justify-content: center !important;
}
.cover-setting .setting-box .font-group .ant-select {
  width: 80px;
}
.cover-setting .setting-box .font-group .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background: #f2f2f2 !important;
}
.cover-setting .has-covercolor-setting {
  width: 94%;
  height: 25px;
  background-color: #1a73e8;
  border-radius: 5px;
  margin: 10px;
  cursor: pointer;
}
.cumputer-preview {
  height: calc(100vh - 208px);
  overflow-y: auto ;
}
.cumputer-preview .iframe-width {
  min-width: 800px;
  height: calc(100vh - 220px);
  overflow-x: scroll !important;
  padding: 10px 0;
  border: none;
  overflow-y: auto;
}
.cumputer-preview .pointer-none {
  pointer-events: none;
}
.fracde-mobile {
  margin-top: -60px;
}
.fracde-mobile .mobile-box {
  width: 100%;
  height: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0.8);
}
.fracde-mobile .mobile-box .mobile-final {
  height: 750px;
  min-width: 430px;
  position: relative;
  margin-top: 10px;
  background-image: url('/assets/phone-BMCaMHM5.png');
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
}
.fracde-mobile .mobile-box .mobile-final .modal-content {
  width: 90%;
  height: 94%;
  transform: scale(1.02);
  margin-top: 5%;
  position: relative;
  border-radius: 40px;
  -moz-border-radius: 10px;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  background-color: black;
}
.fracde-mobile .mobile-box .mobile-final .modal-content .iframe-width {
  width: 100%;
  height: 100%;
  border: 1px soild #fff;
}
.fracde-mobile .mobile-box .mobile-final .phone-header {
  width: 60%;
  position: absolute;
  z-index: 1;
  left: 20%;
  top: 1%;
}
.fracde-mobile .mobile-box .survey-answer {
  opacity: 0;
}
.fracde-mobile .mobile-box .pointer-none {
  pointer-events: none;
}
.facade-action {
  height: calc(100vh - 140px);
  padding: 10px;
}
.cumputer-preview {
  height: calc(100vh - 80px);
  overflow-y: auto;
}
.mobile-preview {
  height: calc(100vh - 80px);
  overflow-y: auto;
}
.logic_size {
  height: calc(100vh - 300px);
}
.react-flow {
  height: 80vh !important;
}
.react-flow__attribution {
  display: none;
}
.control_tools {
  height: 30px;
}
.logic_box {
  display: flex;
  padding: 12px;
  margin: 12px;
  background-color: #fff;
  width: 100%;
  height: 85vh;
}
.logic_box .logic_left {
  width: 45vw;
  height: 100%;
  padding-right: 10px;
  overflow-y: auto;
  border-right: 1px solid #ddd;
}
.logic_box .logic_left .logic_set {
  position: sticky;
  top: 0;
  z-index: 99;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}
.logic_box .logic_left .logic_set .logic_set_left {
  display: flex;
  flex: 1;
}
.logic_box .logic_left .logic_set .logic_set_left span {
  margin-top: 8px;
  color: #aaa;
}
.logic_box .logic_right {
  width: 45vw;
  margin-left: 12px;
  position: relative;
}
.logic_box h2 {
  border-left: 5px solid #1a73e8;
  padding-left: 4px;
}
.logic_box .logic_item {
  width: 100%;
  height: 120px;
  background-color: rgba(24, 144, 255, 0.04313725);
  position: relative;
  overflow: hidden;
  padding-top: 8px;
}
.logic_box .logic_item .logic_item_del {
  position: absolute;
  right: 10px;
  bottom: 20px;
}
.logic_box .logic_item .logic_item_sucess {
  position: absolute;
  right: 30px;
  bottom: 20px;
}
#toolbar {
  position: absolute;
  width: 200px;
  top: 42px;
}
#toolbar li:nth-child(1),
#toolbar li:nth-child(2) {
  display: none;
}
#minimap {
  position: absolute;
  width: 200px;
  bottom: 0;
  right: -17%;
}
#container {
  height: 95%;
  width: 100%;
}
#container canvas {
  width: 100%;
  height: 100% !important;
}
.logic_item {
  margin-top: 20px;
  margin-right: 10px;
}
.logic_item .ant-form-item {
  margin-bottom: 0;
}
.logic_item .notice {
  color: red;
  font-size: 12px;
  padding-left: 40px;
  display: none;
}
.setting-title h1 {
  font-size: 18px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
  line-height: 25px;
  border-left: 4px solid #1a73e8;
  padding-left: 12px;
}
.setting-content .setting-option-list {
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  overflow: hidden;
}
.setting-content .setting-option-row {
  padding: 12px 24px;
  border-bottom: 1px solid #f0f0f0;
  min-height: 56px;
}
.setting-content .setting-option-row:last-child {
  border-bottom: none;
}
.setting-content .setting-option-desc {
  color: #000;
  font-size: 16px;
  flex: 1;
  min-width: 200px;
}
.setting-first {
  margin-bottom: 20px;
}
.hasWhitelist {
  padding: 0 15px !important;
  height: 23px !important;
}
.submit-num {
  display: flex;
}
.submit-num .change-num {
  margin-right: 20px;
}
.submit-num .ant-form {
  height: 30px;
}
.submit-num .bg-switch {
  margin-top: 4px;
}
.change-num .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: none !important;
}
.setting-button {
  padding-left: 0 !important;
}
.white_table_wrap {
  margin-top: 24px;
}
.add_white_personal {
  width: 100%;
}
.add_white_personal p {
  color: #ccc;
}
.add_white_personal textarea {
  border-color: #fff;
}
.add_white_personal .ant-input {
  padding: 0;
}
.final-preview {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 600;
  width: 60%;
}
.final-preview .final-preview-btn {
  font-weight: 400;
  display: flex;
}
.cumputer-box {
  height: calc(100vh - 208px);
  overflow-y: auto ;
}
.cumputer-box .iframe-width {
  width: 100%;
  height: calc(100vh - 220px);
  padding: 10px 0;
  border: none;
  overflow-y: auto;
}
.mobile-box {
  width: 100%;
  height: calc(100vh - 230px);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0.8);
}
.mobile-box .mobile-final {
  min-width: 430px;
  height: 700px;
  position: relative;
  margin-top: 10px;
  background-image: url('/assets/phone-BMCaMHM5.png');
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
}
.mobile-box .mobile-final .modal-content {
  width: 90%;
  height: 94%;
  transform: scale(1.02);
  margin-top: 6%;
  position: relative;
  border-radius: 40px;
  -moz-border-radius: 10px;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  background-color: black;
}
.mobile-box .mobile-final .modal-content .iframe-width {
  width: 100%;
  height: 100%;
  border: 1px soild #fff;
}
.mobile-box .mobile-final .phone-header {
  width: 60%;
  position: absolute;
  z-index: 1;
  left: 20%;
  top: 1%;
}
.mobile-box .survey-answer {
  opacity: 0;
}
.finalcustom-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.finalcustom-head .go-back {
  margin-top: -5px;
  color: #000;
}
.finalcustom-editorbox {
  height: 580px;
}
.finalcustom-editorbox .finalcustom-editor {
  white-space: pre-wrap;
  word-wrap: break-word;
  height: 550px !important;
}
.finalcustom-editorbox .finalcustom-editor .ql-editor {
  font-size: 20px !important;
}
.chart_view_wrap .chart_view {
  margin: 0 auto;
  width: 600px;
  height: 700px !important;
}
.chart_view_wrap .tooltip_text_wrap {
  max-width: 500px !important;
}
.chart_view_wrap .tooltip_text_wrap > div > div:first-of-type > div:first-of-type {
  white-space: normal !important;
  word-break: break-all;
}
.chart_view_wrap .tooltip_text_wrap > div > div:first-of-type > span {
  white-space: normal !important;
  word-break: break-all;
}
.chart_view_wrap .chart_view {
  margin: 0 auto;
  width: 800px;
  height: 700px !important;
}
.chart_view_wrap .tooltip_text_wrap {
  max-width: 500px !important;
}
.chart_view_wrap .tooltip_text_wrap > div > div:first-of-type > div:first-of-type {
  white-space: normal !important;
  word-break: break-all;
}
.chart_view_wrap .tooltip_text_wrap > div > div:first-of-type > span {
  white-space: normal !important;
  word-break: break-all;
}
.answer_rcp_wrap .list_item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  border: 1px solid #ccc;
  padding: 5px 12px;
  box-sizing: border-box;
  align-items: center;
  margin-bottom: 20px;
  font-size: 16px;
}
.answer_rcp_wrap .list_item p {
  flex: 1;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  padding: 0;
}
.answer_rcp_wrap .list_item span {
  padding: 0 12px;
}
.answer_rcp_wrap .list_item span:first-of-type {
  margin-right: 24px;
}
.answer_rcp_wrap .list_item span:last-of-type {
  display: block;
  width: 80px;
}
.answer_rcp_wrap .select-page {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.images-topic {
  display: flex;
  flex-direction: column;
}
.images-topic .images-item {
  display: flex;
  align-items: center;
  position: relative;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  margin: 0 10px 10px 0;
}
.images-topic .images-item:last-of-type {
  margin-bottom: 0;
}
.images-topic .images-item .ant-image {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.images-topic .images-item .ant-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.images-topic .file-item {
  word-break: break-all;
}
.martrix_data_box {
  margin-bottom: 10px;
}
.martrix-pc {
  max-height: 200px;
  position: relative;
  width: 1200px;
  overflow: auto;
}
.martrix-pc table {
  width: 100%;
  height: 100px;
  table-layout: fixed;
  margin-bottom: 5px;
  overflow-y: scroll;
}
.martrix-pc .fix_col {
  position: sticky;
  top: 0;
  z-index: 10;
}
.martrix-pc .fix_col:first-child {
  position: sticky;
  left: -1px;
  z-index: 999;
}
.martrix-pc .fix_row {
  position: sticky;
  left: 0;
  z-index: 9;
  background-color: #fff;
}
.martrix-pc table th {
  width: 307px;
  height: 0.4rem;
  color: #333333;
  font-weight: 400;
  background: #F0F0F3;
  border: 1px solid #E7E7E7;
}
.martrix-pc td {
  text-align: center;
  height: 0.4rem;
  color: #333333;
  border: 1px solid #E7E7E7;
  font-size: 0.16rem;
}
.martrix-pc .ant-form-item {
  margin-bottom: 0;
}
.martrix-pc .ant-input-disabled {
  background-color: #fff !important;
  border: none;
  cursor: auto;
  color: #000 !important;
  text-align: center;
}
.table_page {
  float: right;
  margin-top: 10px;
}
.question_item_wrap {
  margin-top: 30px;
}
.question_item_wrap .question_statistics {
  display: flex;
}
.question_item_wrap .question_statistics .title_color {
  color: #000 !important;
  word-break: break-all;
}
.question_item_wrap .question_statistics .title_color > p > span,
.question_item_wrap .question_statistics .title_color > p > u,
.question_item_wrap .question_statistics .title_color > p > strong {
  color: #000 !important;
  word-break: break-all;
}
.question_item_wrap .question_statistics .question_type {
  display: flex;
  width: 300px;
  align-items: flex-end;
  padding-bottom: 13px;
}
.question_item_wrap > p {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.question_item_wrap > span {
  display: block;
  margin: 10px 0;
  color: #666;
}
.question_item_wrap u {
  text-decoration: none !important;
}
.question_item_wrap strong {
  font-weight: 400;
}
.survey_charts_wrap {
  min-height: 100%;
  min-width: 1200px;
}
.survey_charts_wrap .main_content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100%;
  background-color: #fff;
}
.survey_charts_wrap .main_content .left {
  width: 150px !important;
  height: 100%;
  padding: 24px;
  box-sizing: border-box;
}
.survey_charts_wrap .main_content .left p {
  text-align: center;
  margin-top: 24px;
}
.survey_charts_wrap .main_content .left p.active {
  color: #1890ff;
}
.survey_charts_wrap .main_content .right {
  flex: 1;
  background-color: #f0f2f5;
  padding: 30px 24px 0;
  box-sizing: border-box;
}
.survey_charts_wrap .main_content .right h2 {
  font-size: 16px;
  position: relative;
  padding-left: 10px;
}
.survey_charts_wrap .main_content .right h2::before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 16px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #1890ff;
}
.survey_charts_wrap .main_content .right .head {
  margin-bottom: 24px;
}
.survey_charts_wrap .main_content .right .head > div {
  background-color: #fff;
  padding: 30px 0;
}
.survey_charts_wrap .main_content .right .head .font_blod {
  font-weight: 700;
  font-size: 20px;
}
.survey_charts_wrap .main_content .right .head .data_wrap {
  text-align: center;
}
.survey_charts_wrap .main_content .right .head .time_wrap span {
  font-weight: 700;
  font-size: 20px;
}
.survey_charts_wrap .main_content .right .data_content > div:first-of-type {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.survey_charts_wrap .main_content .right .data_content .data_content_btn {
  border-color: #1890ff;
  color: #1890ff;
  border-radius: 4px;
}
.survey_charts_wrap .main_content .right .data_content .data_content_main {
  min-height: 400px;
  background-color: #fff;
  width: 100%;
  padding: 24px;
  box-sizing: border-box;
}
.question_item_wrap {
  margin-bottom: 30px;
}
.question_item_wrap > p {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.question_item_wrap > span {
  display: block;
  margin: 10px 0;
  color: #666;
}
.question_item_wrap .chart_view_wrap {
  border: 1px solid #eee;
  height: 400px !important;
}
.question_item_wrap .chart_view_wrap .chart_view {
  height: 300px !important;
  width: 600px;
  margin: 0 auto;
}
.question_item_wrap .chart_view_wrap .tooltip_text_wrap {
  max-width: 300px !important;
}
.question_item_wrap .chart_view_wrap .tooltip_text_wrap > div > div:first-of-type > div:first-of-type {
  white-space: normal !important;
  word-break: break-all;
}
.question_item_wrap .chart_view_wrap .tooltip_text_wrap > div > div:first-of-type > span {
  white-space: normal !important;
  word-break: break-all;
}
.question_item_wrap .title_wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 10px;
}
.question_item_wrap .title_wrap .ant-radio-group {
  min-width: 160px;
  text-align: right;
}
.report_charts_wrap {
  max-height: 100%;
  min-width: 1200px;
  background-color: #fff;
}
.report_charts_wrap .page_title_wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  line-height: 48px;
  font-size: 20px;
  padding: 0 24px;
  border-bottom: 1px solid #eee;
  position: relative;
}
.report_charts_wrap .page_title_wrap .page-left {
  display: flex;
  flex: 1;
}
.report_charts_wrap .page_title_wrap .page-left .share-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 10px;
  box-sizing: border-box;
}
.report_charts_wrap .page_title_wrap .page-center {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.report_charts_wrap .page_title_wrap .page-right Button {
  margin-right: 10px;
}
.report_charts_wrap .main_content {
  height: 100%;
  background-color: #fff;
  margin: 24px;
  box-sizing: border-box;
}
.report_charts_wrap .main_content .render_wrap {
  padding: 24px;
  box-sizing: border-box;
  height: 100%;
  width: 1200px;
  margin: 0 auto;
  overflow: auto;
}
.report_charts_wrap .main_content .sdclsnvkjnskjdv {
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}
.report_charts_wrap .main_content .head {
  margin-top: 10px;
}
.report_charts_wrap .main_content .head .input_title {
  min-height: 65px;
  line-height: 65px;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.report_charts_wrap .main_content .head h1 {
  min-height: 65px;
  line-height: 65px;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}
.report_charts_wrap .main_content .data_content .data_content_btn {
  border-color: #1890ff;
  color: #1890ff;
  border-radius: 4px;
}
.report_charts_wrap .main_content .data_content .data_content_main {
  min-height: 400px;
  background-color: #fff;
  width: 100%;
}
.report_charts_wrap .main_content .img_wrap {
  text-align: center;
  margin-bottom: 24px;
}
.report_charts_wrap .main_content .img_wrap .upload_img_wrap {
  width: 200px;
  height: 112px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border: 1px dashed #eee;
  background-color: #f4f2f2;
}
.report_charts_wrap .main_content .img_wrap .upload_img_wrap > div {
  margin-top: 20px;
}
.report_charts_wrap .main_content .text_center {
  text-align: center;
}
.report_charts_wrap .main_content .my_self_input {
  border-color: transparent;
}
.report_charts_wrap .main_content .my_self_input:hover {
  border: 1px dashed #1890ff;
}
.report_charts_wrap .main_content .my_self_input:focus {
  border-style: solid;
  border-color: #1890ff;
}
.to-time {
  margin-left: -14px;
  margin-right: 2px;
  margin-top: 8px;
}
.to-time-last {
  margin-left: -14px;
  margin-right: 18px;
  margin-top: 8px;
}
.error-time {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-left: 20px;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #A30014;
  line-height: 18px;
}
.interval {
  width: 100%;
  margin-top: 10px ;
  height: 30px;
  background-color: #f0f2f5;
}
.time-box {
  width: 350px;
  display: flex;
  flex-wrap: wrap;
}
.time-box .time-area {
  width: 100px !important;
}
.detail-btn-area {
  display: flex;
  padding: 8px 24px;
}
.detail-btn-area button {
  margin-right: 16px;
}
.export-btn {
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 0;
}
.details-table {
  padding: 4px 24px;
}
.channel-slect .ant-select {
  width: 300px !important;
}
.data-tabs .ant-form-item {
  padding: 5px;
}
.data-tabs {
  padding: 4px 24px;
}
.survey_charts_wrap {
  min-height: 100%;
  min-width: 1200px;
}
.survey_charts_wrap .main_content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100%;
  background-color: #fff;
}
.survey_charts_wrap .main_content .left {
  width: 150px;
  height: 100%;
  padding: 24px;
  box-sizing: border-box;
}
.survey_charts_wrap .main_content .left p {
  text-align: center;
  margin-top: 24px;
}
.survey_charts_wrap .main_content .left p.active {
  color: #1890ff;
}
.survey_charts_wrap .main_content .right {
  flex: 1;
  background-color: #f0f2f5;
  padding: 30px 24px 0;
  box-sizing: border-box;
}
.survey_charts_wrap .main_content .right h2 {
  font-size: 16px;
  position: relative;
  padding-left: 10px;
}
.survey_charts_wrap .main_content .right h2::before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 16px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #1890ff;
}
.survey_charts_wrap .main_content .right .details {
  margin-bottom: 24px;
}
.survey_charts_wrap .main_content .right .details > div {
  background-color: #fff;
}
.survey_charts_wrap .main_content .right .details .font_blod {
  font-weight: 700;
  font-size: 20px;
}
.survey_charts_wrap .main_content .right .details .data_wrap {
  text-align: center;
}
.survey_charts_wrap .main_content .right .details .ant-tabs {
  padding: 0;
}
.survey_charts_wrap .main_content .right .data_content > div:first-of-type {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.survey_charts_wrap .main_content .right .data_content .data_content_btn {
  border-color: #1890ff;
  color: #1890ff;
  border-radius: 4px;
}
.survey_charts_wrap .main_content .right .data_content .data_content_main {
  min-height: 400px;
  background-color: #fff;
  width: 100%;
  padding: 24px;
  box-sizing: border-box;
}
.iframe-width {
  width: 100%;
  transform: scale(1);
  border-top: 2px solid #f0f2f5;
  border-left: none;
  overflow-y: auto;
}
.iframe-width-details {
  width: 100%;
  height: calc(100vh - 180px);
  transform: scale(1);
  border-top: 2px solid #f0f2f5;
  border-left: none;
  overflow-y: auto;
}
.menu-pointer {
  cursor: pointer;
}
.page-title {
  display: flex;
}
.page-title .page-left {
  display: flex;
  width: 400px;
}
.page-title .page-left .share-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.page-title .page-center {
  flex: 1;
  text-align: center;
  margin-left: -260px;
  justify-content: center;
}
.page-title .page-right Button {
  margin-right: 10px;
}
.share_survey_wrap {
  margin: 24px;
  box-sizing: border-box;
  background-color: #fff;
  padding: 24px;
}
.share_survey_wrap .head {
  margin-bottom: 24px;
}
.share_survey_wrap .head h2 {
  font-size: 16px;
  position: relative;
  padding-left: 10px;
}
.share_survey_wrap .head h2::before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 16px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #1890ff;
}
.share_survey_wrap .row_item_wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
}
.share_survey_wrap .col_item_wrap {
  flex: 1;
  height: 260px;
  margin-right: 24px;
  padding: 24px !important;
  box-sizing: border-box;
  border: 1px solid #eee;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.share_survey_wrap .col_item_wrap h3 {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  color: #999999;
  line-height: 25px;
}
.share_survey_wrap .col_item_wrap:first-of-type {
  align-items: flex-start;
}
.share_survey_wrap .col_item_wrap:first-of-type h3 {
  text-align: center;
  display: block;
  width: 100%;
  margin-bottom: 47px;
}
.share_survey_wrap .col_item_wrap:first-of-type p {
  width: 100%;
  padding: 10px;
}
.share_survey_wrap .col_item_wrap:last-of-type {
  margin-right: 0;
}
.share_survey_wrap .col_item_wrap.noStyle {
  opacity: 0;
}
.share_survey_wrap .col_item_wrap.haibao_wrap {
  height: 800px;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item {
  width: 350px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-right: 24px;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item:last-of-type {
  margin-right: 0;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .ant-upload.ant-upload-select-picture-card,
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .ant-upload-list-picture-card-container {
  border: none;
  width: 342.6px;
  height: 500px;
  margin-right: -0.5px;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .haibao_upload_icon {
  cursor: pointer;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .haibao_item_main {
  height: 624px;
  box-shadow: 0 0 5px 5px #eee;
  margin-bottom: 24px;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .haibao_item_main > div {
  width: 100%;
  display: flex;
  height: 124px;
  flex-direction: row;
  align-items: flex-start;
  padding: 18px 20px;
  box-sizing: border-box;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .haibao_item_main > div > .left {
  flex: 1;
  padding-right: 10px;
  box-sizing: border-box;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .haibao_item_main > div > .left p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  color: #333;
  height: 40px;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .haibao_item_main > div > .left span {
  color: #ccc;
  display: block;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  margin-top: -18px;
  margin-bottom: 16px;
  overflow: hidden;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .haibao_item_main > div .qrCode_wrap {
  width: 80px;
  height: 80px;
}
.share_survey_wrap .col_item_wrap.haibao_wrap .haibao_wrap_main .haibao_item .haibao_item_main > img {
  width: 100%;
  height: 500px;
}
.share_survey_wrap .col_item_wrap .erweima_wrap {
  width: 114px;
  height: 114px;
  margin-bottom: 10px;
}
.share_survey_wrap .col_item_wrap .erweima_wrap > img {
  width: 60px;
  height: 60px;
}
.share_survey_modal_wrap {
  width: 1000px !important;
}
.share_survey_modal_wrap .ant-modal-content {
  width: 1000px;
  height: 600px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.share_survey_modal_wrap .ant-modal-body {
  flex: 1;
}
.share_survey_modal_wrap iframe {
  width: 100%;
  height: 100%;
}
.haibao-logo {
  margin-top: 10px;
  width: 70px;
  height: 18px;
}
.url_button_area,
.qrcode_button_area {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.url_button_area .url_button_left Button,
.qrcode_button_area .url_button_left Button {
  margin-right: 20px;
}
.url_button_area {
  margin-top: 74px;
}
.url_area {
  border: none;
}
.qrcode_button_area {
  justify-content: space-around;
  margin-top: 19px;
}
.enjoy_avatar {
  width: 50px;
  height: 50px;
  margin-top: 5px;
}
.share_wexin {
  display: flex;
  margin-bottom: 20px;
  margin-top: 10px;
}
.share_wexin .wexin_message {
  width: 310px;
  height: 108px;
  margin-left: 10px;
  background: #F5F6F8;
  border-radius: 4px;
  display: flex;
}
.share_wexin .wexin_message p {
  margin: 0;
}
.share_wexin .wexin_message .share_title {
  font-size: 18px;
  font-weight: 500;
  color: #333333;
  line-height: 20px;
  width: 100%;
  max-height: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 9px 10px 0 10px;
  margin-bottom: 7px;
}
.share_wexin .wexin_message .share_dire {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 15px;
  width: 100%;
  max-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0px 1px 16px 10px;
}
.share_wexin .weixin_share {
  width: 64px;
  height: 64px;
  margin-top: 18px;
  margin-right: 10px;
}
.share_wexin .wexin_message_left {
  flex: 1;
  height: 108px;
}
.haibao_modal .ant-modal-body {
  padding: 5px 0 0 0;
}
.haibao_modal .haibaoBox {
  height: 580px;
}
.haibao_modal .haibaoBox .ant-tabs-tab,
.haibao_modal .haibaoBox .ant-tabs-tab-active {
  font-size: 18px;
  line-height: 25px;
}
.haibao_modal .haibaoBox .ant-tabs-tab {
  font-weight: 400;
}
.haibao_modal .haibaoBox .ant-tabs-tab-active {
  font-weight: 600;
  color: #005FED;
}
.haibao_modal .save-btn {
  margin-right: 20px ;
}
.haibao-lib {
  height: 450px;
  overflow-y: scroll;
  margin-left: 20px;
}
.haibao-lib .anchor {
  height: 240px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  line-height: 22px;
}
.haibao-lib .anchor .haibao-head {
  margin-right: 40px;
  display: flex;
  justify-content: space-between;
}
.haibao-lib .anchor .haibao-head .haibao-title {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  line-height: 22px;
}
.haibao-lib .anchor .haibao-head .haibao-more {
  height: 12px;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 12px;
  cursor: pointer;
}
.haibao-lib .anchor .haibao-box {
  margin-right: 15px;
  margin-left: -10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.haibao-lib .anchor .haibao-item {
  width: 132px;
  height: 175px;
  display: inline-block;
  margin: 15px 10px ;
  position: relative;
}
.haibao-lib .anchor .haibao-item .haibao-icon {
  position: absolute;
  top: 8px;
  right: 7px;
  width: 50px;
  height: 20px;
}
.haibao-lib .anchor .haibao-item .haibao-img {
  width: 132px;
  height: 175px;
  border-radius: 4px;
}
.haibao-lib .anchor .haibao-item .haibao-fotter {
  width: 132px;
  height: 50px;
  background: #FFFFFF;
  opacity: 0.8;
  position: absolute;
  bottom: 0;
  z-index: 3;
  display: flex;
}
.haibao-lib .anchor .haibao-item .haibao-fotter .haibao-qrcode {
  margin: 6px 5px 6px 7px;
}
.haibao-lib .anchor .haibao-item .haibao-fotter .haibao-elaborate {
  margin-top: 6px;
}
.haibao-lib .anchor .haibao-item .haibao-fotter .haibao-elaborate .haibao-title {
  width: 100%;
  max-height: 16px;
  font-size: 6px;
  font-weight: 600;
  color: #333333;
  line-height: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.haibao-lib .anchor .haibao-item .haibao-fotter .haibao-elaborate .haibao-description {
  font-size: 5px;
  color: #333333;
  line-height: 12px;
  width: 100%;
  max-height: 24px;
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.haibao-lib .anchor .haibao-item .haibao-action {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 4;
  border-radius: 5px;
  background: #FFFFFF;
  opacity: 0;
}
.haibao-lib .anchor .haibao-item .action-btn {
  position: absolute;
  top: 35%;
  left: 20px;
  z-index: 5;
  opacity: 0;
}
.haibao-lib .anchor .haibao-item:hover .haibao-action {
  opacity: 0.6;
}
.haibao-lib .anchor .haibao-item:hover .action-btn {
  opacity: 1;
}
.haibao-lib .four {
  height: 450px;
}
.haibao-lib .haibao-box-four {
  height: 220px;
  overflow: hidden;
}
.haibao-anchor {
  margin-top: -10px;
  margin-bottom: 20px;
}
.haibao-anchor .haibao-choice span {
  margin: 0 20px;
  cursor: pointer;
}
.haibao-anchor .haibao-choice .haibao-choice-item {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}
.opert-box {
  padding: 40px;
  padding-top: 20px;
  display: flex;
}
.opert-box .opert-left {
  width: 308px !important;
  height: 462px;
  border-radius: 9px;
  overflow: hidden;
  position: relative;
  margin-right: 50px;
}
.opert-box .opert-left .opert-left-box {
  width: 308px;
  height: 462px;
  border-radius: 9px;
  position: relative;
  margin-right: 50px;
}
.opert-box .opert-left .opert-left-box .haibao-icon {
  position: absolute;
  top: 19px;
  right: 16px;
  width: 100px;
  height: 40px;
  z-index: 3;
}
.opert-box .opert-left .opert-left-box .haibao-img {
  position: absolute;
  width: 308px;
  height: 462px;
  z-index: 2;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.opert-box .opert-left .opert-left-box .haibao-fotter {
  width: 308px;
  height: 117px;
  background: #FFFFFF;
  opacity: 0.8;
  position: absolute;
  bottom: 0;
  z-index: 3;
  display: flex;
}
.opert-box .opert-left .opert-left-box .haibao-fotter .haibao-qrcode {
  margin: 14px 12px 14px 16px;
  width: 89px;
  height: 89px;
}
.opert-box .opert-left .opert-left-box .haibao-fotter .haibao-elaborate {
  margin-top: 14px;
}
.opert-box .opert-left .opert-left-box .haibao-fotter .haibao-elaborate .haibao-title {
  width: 100%;
  font-size: 14px;
  color: #333;
  font-weight: 600;
  line-height: 20px;
}
.opert-box .opert-left .opert-left-box .haibao-fotter .haibao-elaborate .haibao-description {
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  max-height: 48px;
  color: #333333;
  line-height: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.opert-box .opert-right {
  flex: 1;
}
.opert-box .opert-right .haibao-custom {
  padding: 0;
}
.opert-box .opert-right .ant-upload-list {
  display: none;
}
.opert-box .opert-right .upload-haibao {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.opert-box .opert-right .upload-haibao .upload-reset {
  cursor: pointer;
}
.opert-box .opert-right .upload-haibao .upload-segmentation {
  color: #ccc;
  margin: 0 8px;
  position: relative;
  top: -1.8px;
}
.opert-box .opert-right .logo-switch {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.opert-box .ant-form-item-label > label,
.opert-box .set-size {
  font-size: 16px;
  font-weight: 500;
}
.custom-icon {
  position: relative;
}
.custom-icon .custom-icon-helper {
  position: absolute;
  top: 35px;
  left: 90px;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 17px;
}
.custom-icon .upload-area {
  width: 80px;
  height: 80px;
  background: #F5F6F8;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.custom-icon .upload-area .upload-icon {
  width: 56px;
  text-align: center;
}
.custom-icon .upload-area .upload-image {
  width: 100%;
  height: 100%;
}
.custom-icon .upload-area .del-upload-area {
  position: absolute;
  z-index: 999;
  width: 14px;
  height: 14px;
  top: -5px;
  right: -5px;
}
.page-title {
  display: flex;
}
.page-title .page-left {
  display: flex;
}
.page-title .page-center {
  display: flex;
  flex: 1;
  text-align: center;
}
.page-title .page-right Button {
  margin-right: 10px;
}
.preview-mobile-box {
  width: 100%;
  padding-top: 30px;
  background-color: #FAFAFA;
  display: flex;
  justify-content: center;
  align-items: center;
}
.preview-mobile-box .mobile-final {
  width: 400px;
  height: 667px;
  position: relative;
  background-image: url('/assets/phone-BMCaMHM5.png');
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
}
.preview-mobile-box .mobile-final .modal-content {
  width: 90%;
  height: 94%;
  transform: scale(1.02);
  margin-top: 15px;
  position: relative;
  border-radius: 36px;
  -moz-border-radius: 10px;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  background-color: black;
}
.preview-mobile-box .mobile-final .modal-content .iframe-width {
  width: 100%;
  height: 100%;
  border: 1px soild #fff;
}
.preview-mobile-box .mobile-final .phone-header {
  width: 40%;
  position: absolute;
  z-index: 1;
  left: 28%;
  top: 1%;
}
.preview-mobile-box .survey-answer {
  opacity: 0;
}
.iframe-width {
  height: calc(100vh - 105px);
  width: 100%;
}
.back-title {
  display: flex;
  width: 400px;
  align-items: center;
  justify-self: flex-start;
}
.back-title .back-text {
  color: #000;
}
.go-back {
  font-size: 16px;
  padding: 10px;
}
.custom-right-box {
  flex: 1;
  background-color: #f0f2f5;
  padding: 30px 24px 0;
  box-sizing: border-box;
  min-height: 88vh;
}
.custom-right-box .custom-right {
  background-color: #ffffff;
  width: 100%;
  min-height: 80vh;
  padding: 30px;
}
.custom-right-box .custom-right .switch-label {
  margin-right: 10px;
}
.custom-right-box .custom-right .switchtype {
  font-size: 16px;
  font-weight: 600;
}
.custom-right-box .custom-right .upload-btn,
.custom-right-box .custom-right .save-btnarea {
  margin-left: 135px;
  margin-top: 20px;
}
.custom-right-box .custom-right .upload-btn .upload-helper,
.custom-right-box .custom-right .save-btnarea .upload-helper {
  color: #aaa;
  font-size: 14px;
  margin-top: 10px;
}
.custom-right-box .custom-right .upload-btn .ant-upload-list-item-info,
.custom-right-box .custom-right .save-btnarea .ant-upload-list-item-info {
  width: 840px;
}
.custom-right-box .custom-right .upload-btn .ant-upload-list-item-info .ant-upload-list-item-name,
.custom-right-box .custom-right .save-btnarea .ant-upload-list-item-info .ant-upload-list-item-name {
  flex: none;
  margin: 0;
  padding: 0 8px;
  width: 800px;
  overflow: hidden;
}
.main-schedule .schedule-box {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.main-schedule .schedule-box > span {
  flex-shrink: 0;
  margin-right: 10px;
}
.main-schedule .schedule-content {
  margin-bottom: 30px;
}
.main-schedule .schedule-content .schedule-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.main-schedule .schedule-content .schedule-head > span {
  flex-shrink: 0;
  margin-right: 10px;
}
.main-schedule .schedule-content .schedule-table-head {
  width: 100%;
  display: flex;
  padding: 12px 0;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
}
.main-schedule .schedule-content .schedule-table-head > span {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  padding: 0 5px;
  box-sizing: border-box;
}
.main-schedule .schedule-content .schedule-table-head .schedule-head-start {
  width: 130px;
}
.main-schedule .schedule-content .schedule-table-head .schedule-head-end {
  width: 130px;
}
.main-schedule .schedule-content .schedule-table-head .schedule-head-name {
  width: 200px;
}
.main-schedule .schedule-content .schedule-table-head .schedule-head-text {
  flex: 1;
}
.main-schedule .schedule-content .schedule-table-head .schedule-head-settings {
  width: 140px;
}
.main-schedule .timeline-node {
  z-index: 10000;
}
.main-schedule .schedule-table-tr {
  display: flex !important;
  border-bottom: 1px solid #f0f0f0;
  padding: 12px 0;
}
.main-schedule .schedule-table-tr:hover {
  background: #fafafa;
}
.main-schedule .schedule-table-tr .schedule-table-start {
  width: 130px;
  padding: 0 5px;
  box-sizing: border-box;
}
.main-schedule .schedule-table-tr .schedule-table-end {
  width: 130px;
  padding: 0 5px;
  box-sizing: border-box;
}
.main-schedule .schedule-table-tr .schedule-table-name {
  width: 200px;
  padding: 0 5px;
  box-sizing: border-box;
}
.main-schedule .schedule-table-tr .schedule-table-text {
  flex: 1;
  padding: 0 5px;
  box-sizing: border-box;
  word-break: break-all;
}
.main-schedule .schedule-table-tr .schedule-table-settings {
  width: 140px;
  box-sizing: border-box;
}
.medproject-auth-type .ant-checkbox-wrapper-in-form-item {
  margin: 0 5px 0 0 !important;
}
.medproject-list .editable-cell {
  position: relative;
}
.medproject-list .editable-cell-value-wrap {
  padding: 5px 12px;
  cursor: pointer;
}
.medproject-list .editable-row:hover .editable-cell-value-wrap {
  padding: 4px 11px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.medproject-list [data-theme='dark'] .editable-row:hover .editable-cell-value-wrap {
  border: 1px solid #434343;
}
.modules-page {
  display: flex;
  flex-direction: row;
}
.modules-page p {
  margin: 0;
}
.modules-page .main-content-box {
  margin: 0;
}
.modules-page .modules-menu-box {
  width: 220px;
  height: fit-content;
  margin-right: 20px;
  border: 1px solid #EEE;
  border-width: 1px 1px 0;
}
.modules-page .modules-menu-box .menu-title {
  background-color: #fafafa;
  text-align: center;
  padding: 8px 0;
}
.modules-page .menu-item-add {
  width: 220px;
  text-align: center;
  margin-top: 16px;
}
.modules-page .modules-content {
  flex: 1;
}
.module-menu-item {
  display: flex;
  justify-content: space-between;
  text-align: left;
  border-bottom: 1px solid #eeeeee;
  cursor: pointer;
  padding: 8px;
}
.module-menu-item.active {
  background-color: #e6f7ff;
  color: #1890ff;
}
.module-menu-item .menu-item-name {
  display: inline-block;
  vertical-align: center;
}
.module-menu-item .menu-item-name-tip {
  color: #333333;
  font-size: 10px;
  padding: 0 2px;
  border-radius: 2px;
  vertical-align: center;
}
.module-menu-item .menu-item-name-tip.hot {
  color: white;
  background-color: red;
  margin-left: 4px;
}
.module-menu-item .menu-item-name-tip.hidden {
  color: white;
  background-color: #fa8c16;
  margin-left: 4px;
}
.module-menu-item .menu-item-option {
  display: flex;
  align-items: center;
}
.module-menu-item .anticon {
  margin-left: 8px;
}
.module-menu-item:hover {
  background-color: #e6f7ff;
  color: #1890ff;
}
.module-modal .module-tips {
  color: #999999;
  margin-bottom: 20px;
}
.module-modal .ql-container {
  max-height: 300px;
  overflow-y: scroll;
}
.activities-page .activities-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.activities-page .activities-title h2 {
  margin: 0 10px 0 0;
}
.activities-page .activities-content .activities-search {
  margin: 20px 0;
}
.activities-page .activities-content .activities-search .ant-form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.activities-page .activities-content .activities-search .ant-form .ant-form-item {
  margin-bottom: 0;
}
.activities-page .activities-content .activities-search .ant-space {
  gap: 0px !important;
}
.activities-page .activities-content .activities-search .ant-space .ant-space-item {
  margin-left: 8px;
}
.activities-page .activities-content .activities-search .ant-space .ant-space-item:last-of-type {
  margin-left: 1px;
}
.add-activities-modal .relate-activities-form .ant-form-item-row {
  display: block !important;
}
.add-activities-modal .ant-form-item {
  margin-bottom: 10px;
}
.activities-name-sort {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  border: 1px solid #eeeeee;
  padding: 10px;
}
.activities-name-sort.active {
  background-color: #e6f7ff;
  color: #1890ff;
}
.activities-name-sort .activities-item-name {
  display: inline-block;
  flex: 1;
}
.activities-name-sort .anticon {
  margin-left: 10px;
  cursor: pointer;
}
.activities-name-sort:hover {
  background-color: #e6f7ff;
  color: #1890ff;
}
.contents-page .contents-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.contents-page .contents-title h2 {
  margin: 0 10px 0 0;
}
.med-project-module-head {
  display: flex;
}
.med-project-module-head .module-title {
  flex: 1;
  display: flex;
  align-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.med-project-module-head .module-title h2 {
  margin-bottom: 0;
  flex-shrink: 0;
}
.med-project-module-head .module-title .tips {
  margin-left: 1em;
  color: #888;
}
.med-project-module-head .module-title .tips em {
  color: #fa8c16;
  font-style: normal;
}
.modules-content .ant-space,
.modules-content .ant-space-item {
  width: 100%;
}
.med-project-module-toolbar {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.med-project-module-toolbar .main-tools {
  display: flex;
}
.med-project-module-toolbar .main-tools .ant-form-inline .ant-form-item-with-help {
  margin-bottom: 0;
}
.solutions-page .solutions-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.solutions-page .solutions-title h2 {
  margin: 0 10px 0 0;
}
.solutions-page .solutions-content .solutions-search {
  margin-bottom: 20px;
}
.solutions-page .solutions-content .solutions-search .ant-form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.solutions-page .solutions-content .solutions-search .ant-form .ant-form-item {
  margin-bottom: 0;
}
.add-solutions-modal .relate-solutions-form .ant-form-item-row {
  display: block !important;
}
.add-solutions-modal .ant-form-item {
  margin-bottom: 10px;
}
.solutions-name-sort {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  border: 1px solid #eeeeee;
  padding: 10px;
}
.solutions-name-sort.active {
  background-color: #e6f7ff;
  color: #1890ff;
}
.solutions-name-sort .solutions-item-name {
  display: inline-block;
  flex: 1;
}
.solutions-name-sort .anticon {
  margin-left: 10px;
  cursor: pointer;
}
.solutions-name-sort:hover {
  background-color: #e6f7ff;
  color: #1890ff;
}
.module-detail-body .main-tools {
  margin-bottom: 30px;
}
.module-detail-body .main-tools .ant-btn {
  padding: 4px 30px !important;
}
.module-detail-body .main-details {
  align-items: flex-start;
  margin-bottom: 30px;
}
.module-detail-body .main-details .detail-label {
  width: 80px;
  flex-shrink: 0;
  display: block;
}
.module-detail-body .main-details .detail-tips {
  display: block;
  color: #999999;
  margin-bottom: 20px;
}
.module-detail-body .main-details .ql-container {
  min-height: 300px;
}
.module-detail-body .main-footer .ant-btn {
  padding: 4px 30px !important;
}
.module-free-body {
  min-height: 300px;
}
.module-free-body .main-tools {
  display: block;
  margin-bottom: 30px;
}
.module-free-body .main-tools .ant-btn {
  padding: 4px 30px !important;
}
.module-free-body .main-editor {
  align-items: flex-start;
  margin-bottom: 30px;
}
.module-free-body .main-editor .editor-label {
  width: 80px;
  flex-shrink: 0;
  display: block;
}
.module-free-body .main-editor .free-tips {
  display: block;
  color: #999999;
  margin-bottom: 20px;
}
.module-free-body .main-editor .ql-container {
  min-height: 300px;
}
.module-free-body .main-frees {
  margin-bottom: 100px;
}
.module-free-body .main-frees .free-input {
  width: 400px !important;
}
.module-free-body .main-schedule .schedule-box {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.module-free-body .main-schedule .schedule-box > span {
  flex-shrink: 0;
  margin-right: 10px;
}
.module-free-body .main-schedule .schedule-content {
  margin-bottom: 30px;
}
.module-free-body .main-schedule .schedule-content .schedule-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.module-free-body .main-schedule .schedule-content .schedule-head > span {
  flex-shrink: 0;
  margin-right: 10px;
}
.module-free-body .main-schedule .schedule-content .schedule-table-head {
  width: 100%;
  display: flex;
  padding: 16px 0;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
}
.module-free-body .main-schedule .schedule-content .schedule-table-head > span {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  padding: 0 5px;
  box-sizing: border-box;
}
.module-free-body .main-schedule .schedule-content .schedule-table-head .schedule-head-start {
  width: 130px;
}
.module-free-body .main-schedule .schedule-content .schedule-table-head .schedule-head-end {
  width: 130px;
}
.module-free-body .main-schedule .schedule-content .schedule-table-head .schedule-head-name {
  width: 200px;
}
.module-free-body .main-schedule .schedule-content .schedule-table-head .schedule-head-text {
  flex: 1;
}
.module-free-body .main-schedule .schedule-content .schedule-table-head .schedule-head-settings {
  width: 140px;
}
.module-free-body .main-schedule .schedule-table-tr {
  display: flex !important;
  border-bottom: 1px solid #f0f0f0;
  padding: 12px 0;
}
.module-free-body .main-schedule .schedule-table-tr:hover {
  background: #fafafa;
}
.module-free-body .main-schedule .schedule-table-tr .schedule-table-start {
  width: 130px;
  padding: 0 5px;
  box-sizing: border-box;
}
.module-free-body .main-schedule .schedule-table-tr .schedule-table-end {
  width: 130px;
  padding: 0 5px;
  box-sizing: border-box;
}
.module-free-body .main-schedule .schedule-table-tr .schedule-table-name {
  width: 200px;
  padding: 0 5px;
  box-sizing: border-box;
}
.module-free-body .main-schedule .schedule-table-tr .schedule-table-text {
  flex: 1;
  min-width: 200px;
  padding: 0 5px;
  box-sizing: border-box;
  word-break: break-all;
}
.module-free-body .main-schedule .schedule-table-tr .schedule-table-settings {
  width: 140px;
  box-sizing: border-box;
}
.module-free-body .free-footer .ant-btn {
  padding: 4px 30px !important;
}
.activities-page .activities-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.activities-page .activities-title h2 {
  margin: 0 10px 0 0;
}
.activities-page .activities-content .activities-search {
  margin: 20px 0;
}
.activities-page .activities-content .activities-search .ant-form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.activities-page .activities-content .activities-search .ant-form .ant-form-item {
  margin-bottom: 0;
}
.activities-page .activities-content .activities-search .ant-space {
  gap: 0px !important;
}
.activities-page .activities-content .activities-search .ant-space .ant-space-item {
  margin-left: 8px;
}
.activities-page .activities-content .activities-search .ant-space .ant-space-item:last-of-type {
  margin-left: 1px;
}
.add-activities-modal .relate-activities-form .ant-form-item-row {
  display: block !important;
}
.add-activities-modal .ant-form-item {
  margin-bottom: 10px;
}
.activities-name-sort {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  border: 1px solid #eeeeee;
  padding: 10px;
}
.activities-name-sort.active {
  background-color: #e6f7ff;
  color: #1890ff;
}
.activities-name-sort .activities-item-name {
  display: inline-block;
  flex: 1;
}
.activities-name-sort .anticon {
  margin-left: 10px;
  cursor: pointer;
}
.activities-name-sort:hover {
  background-color: #e6f7ff;
  color: #1890ff;
}
.members-tabs .ant-badge {
  font-size: 16px;
}
.members-tabs .ant-tabs-tab:hover .ant-badge {
  color: #40a9ff;
}
.members-tabs .ant-tabs-tab-active .ant-badge {
  color: #1890ff;
}
.members-tabs .ant-tabs-tab-active:hover .ant-badge {
  color: #1890ff;
}
.custom-dropdown .ant-select-item-option-content {
  white-space: normal !important;
  /* 允许内容换行 */
}
.member-detail p {
  margin: 0;
}
.member-detail .detail-header .ant-form {
  width: 100%;
}
.member-detail .member-message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.member-detail .member-message .member-left .ant-btn {
  margin-right: 20px;
}
.member-detail .edit-btn {
  padding-left: 0;
}
.memberModal .ant-input-number {
  width: 100% !important;
}
.memberModal .ant-tag {
  font-size: 16px !important;
  padding: 6px 24px;
  border-radius: 4px;
}
.memberModal .tagTips {
  padding-top: 10px;
  color: #f92b2b;
}
.member-detail p {
  margin: 0;
}
.member-detail .detail-header .ant-form {
  width: 100%;
}
.memberModal .ant-input-number {
  width: 100% !important;
}
.member-detail p {
  margin: 0;
}
.member-detail .detail-header .ant-form {
  width: 100%;
}
.notice-detail .notice-title {
  width: 100%;
  text-align: center;
  font-size: 30px;
}
.notice-detail .time {
  width: 100%;
  text-align: center;
}
.notice-detail .ant-modal-body {
  height: 34.375rem;
}
.notice-detail .ql-container {
  height: 25rem;
  border: none;
}
.notice-detail .ql-container.ql-snow {
  border: none;
}
.notice-content .ql-container {
  min-height: 200px;
}
.notice-body .main-tools {
  margin-bottom: 20px;
}
.notice-body .notice-list .notice-list-item {
  padding: 16px 24px;
  border-bottom: 1px solid #f0f0f0;
}
.notice-body .notice-list .notice-list-item-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 8px;
}
.notice-body .notice-list .notice-list-item-title {
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.88);
  line-height: 1.5;
}
.notice-body .notice-list .notice-list-item-actions {
  margin-top: 12px;
  color: rgba(0, 0, 0, 0.45);
}
.notice-body .notice-list .notice-content > span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 62.5rem;
}
.notice-body .notice-list .operationArea {
  display: flex;
  flex-shrink: 0;
  height: 100%;
}
.notice-body .notice-list .operationArea .operateButton {
  align-self: flex-end;
  display: flex;
  margin-left: 5px;
}
.notice-body .notice-list-pagination {
  margin-top: 16px;
  text-align: right;
}
.main-table .main-table-head {
  width: 100%;
  display: flex;
  padding: 16px 0;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
}
.main-table .main-table-head > span {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  padding: 0 5px;
  box-sizing: border-box;
}
.main-table .main-table-head .main-table-name {
  width: 30%;
}
.main-table .main-table-head .main-table-blank {
  width: 30%;
  text-align: center;
}
.main-table .main-table-head .main-table-onoff {
  width: 20%;
  text-align: center;
}
.main-table .main-table-head .main-table-setting {
  width: 20%;
  text-align: center;
}
.main-quick-tr {
  display: flex !important;
  border-bottom: 1px solid #f0f0f0;
  padding: 16px 0;
}
.main-quick-tr:hover {
  background: #fafafa;
}
.main-quick-tr .main-table-title {
  width: 30%;
  padding: 0 5px;
  box-sizing: border-box;
}
.main-quick-tr .main-table-blank {
  width: 30%;
  text-align: center;
  padding: 0 5px;
  box-sizing: border-box;
}
.main-quick-tr .main-table-switch {
  width: 20%;
  text-align: center;
  padding: 0 5px;
  box-sizing: border-box;
}
.main-quick-tr .main-table-operations {
  width: 20%;
  text-align: center;
  padding: 0 5px;
  box-sizing: border-box;
}
.uploadIconBox {
  display: flex;
  align-items: flex-end;
}
.uploadIconBox .uploadWap {
  width: 120px;
}
.uploadIconBox .uploadImageTips {
  padding-bottom: 8px;
  color: #999999;
}
.uploadIconBox .imageWarp {
  height: 100%;
  overflow: hidden !important;
}
.iconLists {
  padding: 10px 0;
  display: flex;
}
.iconLists > div {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  padding: 4px;
  border: 1px #eeeeee solid;
  cursor: pointer;
  border-radius: 4px;
}
.iconLists > div.iconAct {
  border: 1px #1f31ff solid;
}
.iconLists > div > img {
  width: 100%;
}
.page-setting-form .medproject-setting-form .ant-form-item-label {
  width: 280px;
}
.page-setting-form .message-review {
  padding-left: 280px;
}
.labor-fee-detail-drawer .drawer-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.labor-fee-detail-drawer .filter-form-box {
  border-bottom: 1px solid #eee;
  margin-bottom: 16px;
}
.labor-fee-detail-drawer .filter-form-box .ant-form-item {
  margin-bottom: 10px;
}
.labor-fee-detail-drawer .filter-form-box .ant-row {
  row-gap: 0;
}
.labor-fee-detail-drawer .table-box {
  flex: 1;
  overflow: auto;
  background-color: #fff;
}
.labor-fee-detail-drawer .table-box .task-list {
  list-style: none;
  padding-left: 16px;
  margin: 0;
}
.labor-fee-detail-drawer .table-box .task-list li {
  margin-bottom: 8px;
}
.labor-fee-detail-drawer .table-box .task-list li:last-child {
  margin-bottom: 0;
}
.labor-fee-detail-drawer .table-box .task-list .task-time {
  color: #999;
  font-size: 12px;
}
.finance-approval-detail-modal .approval-detail-wrap {
  width: 100%;
}
.finance-approval-detail-modal .payment-flow-container .ant-timeline-item-content {
  margin-left: 28px;
}
.finance-approval-detail-modal .custom-tab-container {
  width: 400px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.finance-approval-detail-modal .custom-tab-container .ant-tabs {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.finance-approval-detail-modal .custom-tab-container .ant-tabs .ant-tabs-content-holder {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.finance-approval-detail-modal .batch-info,
.finance-approval-detail-modal .labor-project-info,
.finance-approval-detail-modal .approval-info,
.finance-approval-detail-modal .cost-bearers {
  margin-bottom: 25px;
}
.finance-approval-detail-modal .batch-info .module-content,
.finance-approval-detail-modal .labor-project-info .module-content,
.finance-approval-detail-modal .approval-info .module-content,
.finance-approval-detail-modal .cost-bearers .module-content {
  display: grid;
  grid-template-columns: 400px 1fr;
  gap: 16px 0;
  font-size: 14px;
  line-height: 1.8;
  background: #f8fafc;
  padding: 10px;
  border: 1px solid #f2f2f2;
  text-align: left;
}
.finance-approval-detail-modal .batch-info .module-content > div,
.finance-approval-detail-modal .labor-project-info .module-content > div,
.finance-approval-detail-modal .approval-info .module-content > div,
.finance-approval-detail-modal .cost-bearers .module-content > div {
  padding: 0 10px 10px 0;
  border-bottom: 1px solid #d9d9d970;
}
.finance-approval-detail-modal .batch-info .module-content > div:nth-last-child(-n+2),
.finance-approval-detail-modal .labor-project-info .module-content > div:nth-last-child(-n+2),
.finance-approval-detail-modal .approval-info .module-content > div:nth-last-child(-n+2),
.finance-approval-detail-modal .cost-bearers .module-content > div:nth-last-child(-n+2) {
  border-bottom: none;
  padding-bottom: 0;
}
.finance-approval-detail-modal .timeline-content {
  background: #f8fafc;
  border-radius: 4px;
  padding: 12px 16px;
  border: 1px solid #f2f2f2;
}
.payment-application-detail-drawer .payment-flow-container .ant-timeline-item-content {
  margin-left: 28px;
}
.payment-application-detail-drawer .custom-tab-container {
  width: 400px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.payment-application-detail-drawer .custom-tab-container .ant-tabs {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.payment-application-detail-drawer .custom-tab-container .ant-tabs .ant-tabs-content-holder {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.payment-application-detail-drawer .info-section {
  margin-bottom: 25px;
}
.payment-application-detail-drawer .info-section .section-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.payment-application-detail-drawer .info-section .section-content {
  display: grid;
  grid-template-columns: 400px 1fr;
  gap: 16px 0;
  font-size: 14px;
  line-height: 1.8;
  background: #f8fafc;
  padding: 10px;
  border: 1px solid #f2f2f2;
  text-align: left;
}
.payment-application-detail-drawer .info-section .section-content > div {
  padding: 0 10px 10px 0;
  border-bottom: 1px solid #d9d9d970;
}
.payment-application-detail-drawer .info-section .section-content > div:nth-last-child(-n+2) {
  border-bottom: none;
  padding-bottom: 0;
}
.payment-application-detail-drawer .timeline-content {
  background: #f8fafc;
  border-radius: 4px;
  padding: 12px 16px;
  border: 1px solid #f2f2f2;
}
.labor-fee-approval-drawer .ant-drawer-body {
  padding: 0;
}
.labor-fee-approval-drawer .drawer-content-container {
  display: flex;
  height: 100%;
  gap: 10px;
}
.labor-fee-approval-drawer .drawer-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.labor-fee-approval-drawer .batch-list-panel {
  width: 280px;
  border-right: 1px solid #f0f0f0;
  display: flex;
  flex-direction: column;
  background: #fafafa;
}
.labor-fee-approval-drawer .batch-list-panel .batch-list-header {
  padding: 16px;
  border-bottom: 1px solid #f0f0f0;
}
.labor-fee-approval-drawer .batch-list-panel .batch-list-header h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.labor-fee-approval-drawer .batch-list-panel .batch-list-content {
  flex: 1;
  overflow-y: auto;
  padding: 8px;
}
.labor-fee-approval-drawer .batch-list-panel .batch-list-content .batch-items .batch-item {
  padding: 12px;
  margin-bottom: 8px;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  border-left: 3px solid transparent;
  transition: all 0.3s ease;
}
.labor-fee-approval-drawer .batch-list-panel .batch-list-content .batch-items .batch-item:hover {
  background: #f5f5f5;
}
.labor-fee-approval-drawer .batch-list-panel .batch-list-content .batch-items .batch-item.batch-item-selected {
  background: #e6f7ff;
  border-left-color: #1890ff;
}
.labor-fee-approval-drawer .batch-list-panel .batch-list-content .batch-items .batch-item .batch-date {
  font-size: 12px;
  color: #333;
  margin-bottom: 8px;
  font-weight: 500;
}
.labor-fee-approval-drawer .batch-list-panel .batch-list-content .batch-items .batch-item .batch-status {
  font-size: 12px;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.labor-fee-approval-drawer .batch-list-panel .batch-list-content .empty-state {
  text-align: center;
  color: #999;
  padding: 32px 16px;
  font-size: 12px;
}
.labor-fee-approval-drawer .detail-panel {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.labor-fee-approval-drawer .detail-panel .filter-form-box {
  padding: 16px 16px 0;
  border-bottom: 1px solid #eee;
}
.labor-fee-approval-drawer .detail-panel .filter-form-box .ant-form-item {
  margin-bottom: 10px;
}
.labor-fee-approval-drawer .detail-panel .filter-form-box .ant-row {
  row-gap: 0;
}
.labor-fee-approval-drawer .detail-panel .action-buttons {
  padding: 16px;
  background: #fff;
  text-align: right;
}
.labor-fee-approval-drawer .detail-panel .statistics-alert {
  padding: 0 16px;
}
.labor-fee-approval-drawer .detail-panel .table-box {
  flex: 1;
  padding: 0 16px 16px;
  overflow: auto;
}
.labor-fee-approval-drawer .detail-panel .table-box .task-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.labor-fee-approval-drawer .detail-panel .table-box .task-list li {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed #e8e8e8;
}
.labor-fee-approval-drawer .detail-panel .table-box .task-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.labor-fee-approval-drawer .detail-panel .table-box .task-list li .task-time {
  color: #999;
  font-size: 12px;
}
.labor-fee-approval-drawer .detail-panel .empty-state-large {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: #999;
  font-size: 16px;
}
.labor-fee-approval-drawer .pay-record-card {
  border-radius: 2px;
  padding: 8px;
  background-color: #e6f7ff;
}
.labor-fee-payment-drawer .ant-drawer-body {
  padding: 0;
}
.labor-fee-payment-drawer .drawer-content-container {
  display: flex;
  height: 100%;
  overflow: hidden;
}
.labor-fee-payment-drawer .batch-list-panel {
  width: 280px;
  border-right: 1px solid #f0f0f0;
  display: flex;
  flex-direction: column;
  background: #fafafa;
}
.labor-fee-payment-drawer .batch-list-panel .batch-list-header {
  padding: 16px;
  border-bottom: 1px solid #f0f0f0;
}
.labor-fee-payment-drawer .batch-list-panel .batch-list-header h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.labor-fee-payment-drawer .batch-list-panel .batch-list-content {
  flex: 1;
  overflow-y: auto;
  padding: 8px;
}
.labor-fee-payment-drawer .batch-list-panel .batch-list-content .batch-items .batch-item {
  padding: 12px;
  margin-bottom: 8px;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  border-left: 3px solid transparent;
  transition: all 0.3s ease;
}
.labor-fee-payment-drawer .batch-list-panel .batch-list-content .batch-items .batch-item:hover {
  background: #f5f5f5;
}
.labor-fee-payment-drawer .batch-list-panel .batch-list-content .batch-items .batch-item.batch-item-selected {
  background: #e6f7ff;
  border-left-color: #1890ff;
}
.labor-fee-payment-drawer .batch-list-panel .batch-list-content .batch-items .batch-item .batch-date {
  font-size: 12px;
  color: #333;
  margin-bottom: 8px;
  font-weight: 500;
}
.labor-fee-payment-drawer .batch-list-panel .batch-list-content .batch-items .batch-item .batch-status {
  font-size: 12px;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.labor-fee-payment-drawer .batch-list-panel .batch-list-content .empty-state {
  text-align: center;
  color: #999;
  padding: 32px 16px;
  font-size: 12px;
}
.labor-fee-payment-drawer .detail-panel {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.labor-fee-payment-drawer .detail-panel .filter-form-box {
  padding: 16px 16px 0;
  border-bottom: 1px solid #eee;
}
.labor-fee-payment-drawer .detail-panel .filter-form-box .ant-form-item {
  margin-bottom: 10px;
}
.labor-fee-payment-drawer .detail-panel .filter-form-box .ant-row {
  row-gap: 0;
}
.labor-fee-payment-drawer .detail-panel .action-buttons {
  padding: 16px;
  background-color: #fff;
  text-align: right;
}
.labor-fee-payment-drawer .detail-panel .statistics-alert {
  padding: 0 16px;
}
.labor-fee-payment-drawer .detail-panel .table-box {
  flex: 1;
  padding: 0 16px 16px;
  overflow: auto;
}
.labor-fee-payment-drawer .detail-panel .empty-state-large {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 16px;
  color: #999;
}
.labor-fee-payment-drawer .task-list {
  margin: 0;
  padding-left: 20px;
}
.labor-fee-payment-drawer .task-list li {
  margin-bottom: 8px;
}
.labor-fee-payment-drawer .task-list li:last-child {
  margin-bottom: 0;
}
.labor-fee-payment-drawer .task-list li .task-time {
  font-size: 12px;
  color: #999;
}
.labor-fee-payment-drawer .operation-btns .more-operation {
  padding-left: 4px;
  padding-right: 4px;
}
.labor-fee-payment-drawer .payment-exception-remarks .remark {
  padding: 8px;
  margin-bottom: 8px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.labor-fee-payment-drawer .payment-exception-remarks .remark:last-child {
  margin-bottom: 0;
}
.labor-fee-payment-drawer .payment-exception-remarks .remark .remark-time {
  font-size: 12px;
  color: #999;
  margin-bottom: 4px;
}
.labor-fee-payment-drawer .payment-exception-remarks .remark .remark-content {
  font-size: 14px;
  color: #262626;
}
.projectName span:nth-child(1) {
  vertical-align: middle;
}
.projectName .ant-tag {
  margin-left: 4px;
  padding: 0 2px;
  font-size: 9px;
  line-height: 1.2;
  vertical-align: middle;
}
.projectNo {
  color: #888;
}
.projectNo .anticon {
  cursor: pointer;
}
.h3yunNo {
  color: #888;
}
.h3yunNo span {
  cursor: pointer;
}
.laborfeeRefuseModal #laborfeeRefuseForm {
  margin-bottom: 40px;
}
.laborfeeRefuseModal .ant-row.ant-form-item-row {
  display: block;
}
.laborfeeRefuseModal .historyReasons {
  max-height: 300px;
  overflow-y: auto;
}
.laborfeeRefuseModal .historyReasons > span {
  display: block;
  margin-bottom: 5px;
}
.laborfeeRefuseModal .historyReasons .ant-list-vertical .ant-list-item-meta,
.laborfeeRefuseModal .historyReasons .ant-list-item-meta-content > h4,
.laborfeeRefuseModal .historyReasons .ant-list-item > p {
  margin-bottom: 0;
}
.payment-record-modal .payment-record-wrap {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}
.payment-record-modal .payment-record-wrap .payment-record-title {
  text-align: center;
}
.payment-record-modal .payment-record-wrap .payment-info-laborfee {
  width: 100%;
  display: flex;
  justify-content: right;
  margin-bottom: 10px;
}
.payment-record-modal .payment-record-wrap .payment-info-laborfee > span {
  margin-left: 20px;
}
.payment-record-modal .payment-record-wrap .payment-record-info,
.payment-record-modal .payment-record-wrap .payment-record-table {
  margin-bottom: 20px;
}
.payment-record-modal .payment-record-btn {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 10px;
}
.project-info {
  padding: 50px 20px;
}
.project-info .project-title {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 1em;
}
.project-info .project-examination-info {
  margin-top: 20px;
}
.project-info .project-sum {
  text-indent: 2em;
  margin-bottom: 2em;
}
.project-info .project-info-field0 {
  text-align: right;
}
.project-info .project-info-field0 span:nth-child(1) {
  display: inline-block;
  width: 240px;
  text-align: left;
}
.project-info .project-info-field0 span:nth-child(2) {
  display: inline-block;
  width: 160px;
  text-align: left;
}
.project-info .project-info-field0 span:nth-child(3) {
  display: inline-block;
  width: 140px;
  text-align: left;
}
.project-info .project-info-field {
  text-align: right;
}
.project-info .project-info-field span:nth-child(1) {
  display: inline-block;
  width: 240px;
  text-align: left;
}
.project-info .project-info-field span:nth-child(2) {
  display: inline-block;
  width: 300px;
  text-align: left;
}
.project-tools {
  display: flex;
  justify-content: center;
}
.payment-exception-remarks .remark {
  margin-bottom: 0.5em;
}
.payment-exception-remarks .remark .remark-time {
  color: #888;
}
.answer-text {
  width: 100%;
  color: #1890ff;
  display: flex;
}
.answer-text .answer-label {
  width: 42px;
}
.answer-text .answer-content {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.quest-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  /* 设置容器的宽度 */
}
.aq-detail {
  border-bottom: 1px solid #eee;
  padding-bottom: 24px;
}
.aq-detail .detail-title {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.aq-detail .detail-title .title-name {
  font-size: 18px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85);
  margin-right: 30px;
}
.aq-detail .question-audio {
  margin-top: 20px;
  width: 300px;
}
.detail-cotent-title {
  display: flex;
  align-items: center;
  height: 48px;
}
.detail-cotent-title .title-name {
  margin-right: 24px;
}
.event-content {
  margin-top: 20px;
}
.detail-tag {
  display: flex;
  align-items: center;
}
.detail-tag .tag-item {
  font-size: 12px;
  height: 30px;
  color: blue;
  border: 1px #1a68d3 solid;
  border-radius: 4px;
  padding: 6px 12px;
  margin-right: 6px;
}
.answer-audio,
.audit-audio {
  margin-top: 20px;
  width: 300px;
}
.item-content {
  margin-top: 10px;
}
.add-organization-drawer .ant-drawer-body {
  position: relative;
}
.add-organization-drawer .org-record-btn {
  position: fixed;
  right: 10px;
  top: 78px;
}
.add-organization-drawer .module-title {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 10px;
}
.add-organization-drawer .extra-name-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.add-organization-drawer .extra-name-wrap .extra-name-input {
  flex: 1;
  margin-right: 10px;
}
.add-organization-drawer .extra-name-wrap .extra-name-right {
  display: flex;
  align-items: center;
}
.add-organization-drawer .extra-name-wrap .extra-name-right .ant-space {
  width: 100px;
}
.add-organization-drawer .extra-name-wrap .extra-name-right .ant-space .ant-space-item {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.add-organization-drawer .extra-name-wrap .extra-name-right .ant-space .fieldOperation {
  width: 16px;
  height: 16px;
}
.add-organization-drawer .extra-name-wrap .ant-form-item {
  margin-bottom: 0;
}
.add-organization-drawer .logo-image {
  display: block;
}
.add-organization-drawer .logo-image .ant-upload-list-text {
  display: none;
}
.add-organization-drawer .ant-input-number {
  width: 100%;
}
.add-organization-drawer .hospital-list-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
  border: 1px solid #f0f0f0;
  margin-top: 10px;
}
.add-organization-drawer .hospital-list-item.credit-code-item {
  padding-top: 24px;
}
.add-organization-drawer .hospital-list-item .credit-code {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  background-color: #f0f0f0;
  padding: 2px 4px;
  border-radius: 0 0 2px 0;
}
.add-organization-drawer .hospital-list-item .hospital-list-item-title {
  display: flex;
  flex-direction: column;
}
.add-organization-drawer .hospital-list-item .hospital-list-item-title .hospital-list-item-no {
  width: fit-content;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  padding: 0 4px;
  border-radius: 0 0 2px 0;
  background-color: #ebebeb;
}
.add-organization-drawer .hospital-list-item .hospital-list-item-title .hospital-list-item-name {
  display: flex;
  flex-direction: column;
  padding: 5px 10px 5px;
}
.add-organization-drawer .hospital-list-item .ant-tag {
  margin-left: 5px;
  cursor: pointer;
}
.add-organization-drawer .medLevel-form-item {
  margin-bottom: 0;
  width: 120px;
}
.add-organization-drawer .add-aliases {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 5px 0;
  width: fit-content;
}
.add-organization-drawer .add-aliases svg,
.add-organization-drawer .add-aliases span {
  color: #4185F4;
}
.add-organization-drawer .add-aliases span {
  margin-left: 5px;
}
.add-organization-drawer .org-footer {
  display: flex;
  justify-content: space-between;
}
.add-organization-drawer .org-footer .review-status {
  padding: 0 16px;
}
.add-organization-drawer .ant-tag {
  margin-left: 5px;
}
.add-organization-drawer .ant-input-number-group-wrapper {
  width: 100%;
}
.add-organization-drawer .form-item-label-text {
  display: flex;
  align-items: center;
}
.add-organization-drawer .form-item-label-text svg {
  margin-left: 4px;
  color: #FFA940;
}
.add-organization-drawer .location-wrap {
  display: flex;
}
.add-organization-drawer .location-wrap .ant-select:first-of-type {
  width: 140px;
  min-width: 140px;
  margin-right: 8px;
}
.add-organization-drawer .logo-image-wrap {
  position: relative;
  width: fit-content;
}
.add-organization-drawer .logo-image-wrap .image-close-icon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 9999;
  font-size: 20px;
}
.add-hospital-modal .hospital-list-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 8px;
  border: 1px solid #f0f0f0;
  margin: 10px 0;
  border-radius: 2px;
}
.add-hospital-modal .hospital-list-item .hospital-list-item-title {
  display: flex;
  flex-direction: column;
}
.add-hospital-modal .hospital-list-item .hospital-list-item-title .hospital-list-item-no {
  width: fit-content;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  padding: 0 4px;
  border-radius: 0 0 2px 0;
  background-color: #ebebeb;
}
.add-hospital-modal .hospital-list-item .hospital-list-item-title .hospital-list-item-name {
  display: flex;
  flex-direction: column;
  padding: 5px 8px 5px;
}
.add-hospital-modal .hospital-list-item-checkbox {
  margin-bottom: 0;
}
.add-hospital-modal .search-hospital-form {
  display: flex;
  margin: 20px 0 0;
}
.add-hospital-modal .search-hospital-form .ant-form-item:first-of-type {
  flex: 1;
}
.add-hospital-modal .search-hospital-form .ant-form-item:nth-of-type(2) {
  flex: 1;
  margin: 0 10px;
}
.view-organization-drawer .ant-drawer-body {
  position: relative;
}
.view-organization-drawer .org-record-btn {
  position: fixed;
  right: 10px;
  top: 78px;
}
.view-organization-drawer .ant-form-item {
  margin-bottom: 0;
}
.view-organization-drawer .ant-form-item:not(:last-child) {
  margin-bottom: 10px;
}
.view-organization-drawer .ant-form-item-label label {
  font-weight: 600;
  color: #888;
}
.view-organization-drawer .module-title {
  font-size: 16px;
  font-weight: 600;
  color: #444;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 4px;
}
.view-organization-drawer .extra-name-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.view-organization-drawer .extra-name-wrap .extra-name-input {
  flex: 1;
  margin-right: 10px;
}
.view-organization-drawer .extra-name-wrap .extra-name-right {
  display: flex;
  align-items: center;
}
.view-organization-drawer .extra-name-wrap .ant-form-item {
  margin-bottom: 0;
}
.view-organization-drawer .logo-image {
  display: block;
}
.view-organization-drawer .logo-image .ant-upload-list-text {
  display: none;
}
.view-organization-drawer .ant-input-number {
  width: 100%;
}
.view-organization-drawer .hospital-list-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  border: 1px solid #f0f0f0;
  margin-top: 10px;
  border-radius: 2px;
}
.view-organization-drawer .hospital-list-item.credit-code-item {
  padding-top: 24px;
}
.view-organization-drawer .hospital-list-item .credit-code {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  background-color: #f0f0f0;
  padding: 2px 4px;
  border-radius: 0 0 2px 0;
}
.view-organization-drawer .hospital-list-item .hospital-list-item-title {
  display: flex;
  flex-direction: column;
}
.view-organization-drawer .attachment-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 10px;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
}
.view-organization-drawer .attachment-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.view-organization-drawer .attachment-list-item .attachment-title .anticon {
  color: #888;
  margin-right: 4px;
}
.view-organization-drawer .org-footer {
  display: flex;
  justify-content: space-between;
}
.view-organization-drawer .org-footer .review-status {
  padding: 0 16px;
}
.view-organization-drawer .org-sys-info {
  background-color: #fafafa;
  padding: 10px;
  border-radius: 4px;
}
.view-organization-drawer .ant-tag {
  margin-left: 5px;
}
.view-organization-drawer .org-introduction-container .org-introduction {
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: 1.5;
}
.view-organization-drawer .org-introduction-container .org-introduction.collapsed {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.view-organization-drawer .org-introduction-src {
  display: flex;
  align-items: center;
  height: 32px;
  padding: 2px 2px 2px 8px;
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  margin-top: 10px;
}
.view-organization-drawer .org-merge-list {
  margin-top: 15px;
  background-color: #fffbe6;
  padding: 10px 15px 15px;
}
.view-organization-drawer .org-merge-list .hospital-list-item {
  background-color: #ffffff;
}
.view-organization-drawer .org-merge-list p {
  margin-top: 5px;
}
.view-organization-drawer .org-merge-list .org-merge-more {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.organization-overview-drawer .ant-drawer-body {
  position: relative;
}
.organization-overview-drawer .drawer-title {
  display: flex;
  align-items: center;
}
.organization-overview-drawer .drawer-title span {
  margin-right: 10px;
}
.organization-overview-drawer .drawer-title span.org-name {
  font-weight: normal;
}
.organization-overview-drawer .drawer-title .ant-tag {
  margin-left: 5px;
}
.organization-overview-drawer .module-title {
  font-size: 16px;
  font-weight: 600;
  color: #444;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 4px;
}
.organization-overview-drawer .academician-list .academician-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
}
.organization-overview-drawer .academician-list .academician-item .academician-info {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.organization-overview-drawer .academician-list .academician-item .academician-info .expert-info {
  margin-left: 5px;
}
.organization-overview-drawer .academician-list .academician-item .academician-info .expert-info .academician-name {
  display: flex;
  align-items: center;
}
.organization-overview-drawer .academician-list .academician-item .academician-info .expert-info .academician-name svg {
  margin-left: 5px;
}
.organization-overview-drawer .show-more-btn {
  margin-top: 10px;
  text-align: center;
}
.organization-overview-drawer .auth-num span {
  display: inline-block;
  width: 130px;
}
.main-content-box.organization-list-box .filter-form-box {
  padding: 10px 24px 0;
}
@media (max-width: 768px) {
  .main-content-box.organization-list-box .filter-form-box {
    padding: 8px 16px;
  }
}
.main-content-box.organization-list-box .filter-form-box .ant-col {
  height: 56px;
}
.main-content-box.organization-list-box .filter-form-box .filter-form-buttons {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .main-content-box.organization-list-box .filter-form-box .filter-form-buttons {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .main-content-box.organization-list-box .filter-form-box .ant-col {
    height: auto;
    margin-bottom: 8px;
  }
  .main-content-box.organization-list-box .filter-form-box .ant-form-item {
    margin-bottom: 8px;
  }
  .main-content-box.organization-list-box .filter-form-box .ant-form-item-label {
    padding-bottom: 2px;
    line-height: 1.4;
  }
  .main-content-box.organization-list-box .filter-form-box .ant-form-item-control {
    min-height: auto;
  }
  .main-content-box.organization-list-box .filter-form-box .ant-form-item-control-input {
    min-height: auto;
  }
}
.main-content-box.organization-list-box .alert-message {
  display: flex;
  justify-content: space-between;
}
.main-content-box.organization-list-box .ant-alert {
  margin: 10px 24px 0;
}
.main-content-box.organization-list-box .summary-statistics {
  padding: 10px 24px 10px;
  margin-bottom: 6px;
  border-bottom: 1px solid #e8e8e8;
}
.main-content-box.organization-list-box .summary-statistics .ant-btn-link {
  padding: 0 4px;
}
.main-content-box.organization-list-box .summary-statistics span {
  vertical-align: middle;
}
@media (max-width: 768px) {
  .main-content-box.organization-list-box .summary-statistics {
    padding: 8px 16px 8px;
  }
  .main-content-box.organization-list-box .summary-statistics .summary-pending {
    text-align: left !important;
    margin-top: 8px;
  }
}
.main-content-box.organization-list-box .ant-tootltip-inner {
  max-width: 480px;
}
.main-content-box.organization-list-box .established-form-item {
  display: flex;
}
.main-content-box.organization-list-box .established-form-item .established-year {
  margin-left: 10px;
}
@media (max-width: 768px) {
  .main-content-box.organization-list-box .established-form-item {
    flex-direction: column;
  }
  .main-content-box.organization-list-box .established-form-item .established-year {
    margin-left: 0;
    margin-top: 10px;
  }
}
.main-content-box.organization-list-box .sort-button-active {
  border-color: #4185F4 !important;
  color: #4185F4 !important;
  background-color: rgba(65, 133, 244, 0.1) !important;
}
.main-content-box.organization-list-box .sort-button-active:hover {
  border-color: #4185F4 !important;
  color: #4185F4 !important;
  background-color: rgba(65, 133, 244, 0.15) !important;
}
.main-content-box.organization-list-box .sort-button-active .anticon svg {
  color: #4185F4;
}
.main-content-box.organization-list-box .org-info {
  display: flex;
  align-items: center;
}
.main-content-box.organization-list-box .org-info .org-name span {
  vertical-align: middle;
}
.main-content-box.organization-list-box .org-info .org-name img.org-logo {
  max-width: 168px;
  max-height: 60px;
}
.main-content-box.organization-list-box .org-info .org-logo-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  color: #888;
  cursor: pointer;
  margin-left: 4px;
}
.main-content-box.organization-list-box .org-info .org-logo-icon svg {
  width: 14px;
  height: 14px;
}
.main-content-box.organization-list-box .org-info .org-pops span {
  margin-right: 8px;
  color: #888;
  font-size: 12px;
}
.main-content-box.organization-list-box .org-info .org-pops span.medLevelGrade {
  color: #FFA940;
}
.main-content-box.organization-list-box .org-info .org-medOwnership,
.main-content-box.organization-list-box .org-info .org-aliases {
  font-size: 12px;
}
.main-content-box.organization-list-box .org-info .org-info-content {
  margin-left: 5px;
}
.main-content-box.organization-list-box .org-info .ant-tag {
  margin-left: 4px;
  line-height: 1.5;
  padding: 0 4px;
}
.main-content-box.organization-list-box .org-info .medOwnership {
  margin-right: 5px;
}
.main-content-box.organization-list-box .established-year {
  font-size: 12px;
}
.main-content-box.organization-list-box .form-item-label-text {
  display: flex;
  align-items: center;
}
.main-content-box.organization-list-box .form-item-label-text svg {
  margin-left: 4px;
  color: #FFA940;
}
.org-list-logo {
  max-width: 300px;
  max-height: 300px;
}
.main-content-box.organization-merge .tips-box p {
  margin-bottom: 0.25em;
}
.main-content-box.organization-merge .tips-box p:last-child {
  margin-bottom: 0;
}
.main-content-box.organization-merge .steps-container {
  padding: 20px 400px;
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  margin-bottom: 16px;
  transition: all 0.3s ease;
}
.main-content-box.organization-merge .steps-container .ant-steps .ant-steps-item .ant-steps-item-content .ant-steps-item-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}
.main-content-box.organization-merge .steps-container .ant-steps .ant-steps-item .ant-steps-item-content .ant-steps-item-description {
  font-size: 12px;
  color: #666;
  margin-top: 4px;
}
@media (max-width: 1600px) {
  .main-content-box.organization-merge .steps-container {
    padding: 20px 300px;
  }
}
@media (max-width: 1400px) {
  .main-content-box.organization-merge .steps-container {
    padding: 20px 200px;
  }
}
@media (max-width: 1200px) {
  .main-content-box.organization-merge .steps-container {
    padding: 20px 150px;
  }
}
@media (max-width: 992px) {
  .main-content-box.organization-merge .steps-container {
    padding: 20px 100px;
  }
}
@media (max-width: 768px) {
  .main-content-box.organization-merge .steps-container {
    padding: 16px;
  }
}
.main-content-box.organization-merge .steps-content {
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
}
.main-content-box.organization-merge .steps-content .step-title {
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #f0f0f0;
}
.main-content-box.organization-merge .steps-content .step-title h3 {
  margin: 0 0 8px 0;
  font-size: 18px;
  font-weight: 600;
  color: #262626;
}
.main-content-box.organization-merge .steps-content .step-title p {
  margin: 0;
  font-size: 14px;
  color: #8c8c8c;
  line-height: 1.5;
}
.main-content-box.organization-merge .steps-content .ant-form .ant-form-item {
  margin-bottom: 20px;
}
.main-content-box.organization-merge .steps-content .ant-alert {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .main-content-box.organization-merge .steps-content {
    padding: 16px;
  }
}
.main-content-box.organization-merge .steps-content.loading {
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-content-box.organization-merge .organization-list-box {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  margin-top: 16px;
}
.main-content-box.organization-merge .organization-list-box .organization-list-header {
  display: flex;
  background: #fafafa;
  border-bottom: 1px solid #e8e8e8;
  padding: 12px 16px;
  font-weight: 500;
}
.main-content-box.organization-merge .organization-list-box .organization-list-header .field-item {
  flex: 1;
  color: #666;
}
.main-content-box.organization-merge .organization-list-box .organization-list-header .field-item.name {
  flex: 2;
}
.main-content-box.organization-merge .organization-list-box .organization-list-header .field-item.type {
  width: 100px;
  flex: none;
}
.main-content-box.organization-merge .organization-list-box .organization-list-header .field-item.status {
  width: 100px;
  flex: none;
}
.main-content-box.organization-merge .organization-list-box .organization-list-header .field-item.completeness {
  width: 100px;
  flex: none;
}
.main-content-box.organization-merge .organization-list-box .organization-list-header .field-item.operation {
  width: 200px;
  flex: none;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .ant-checkbox-group {
  display: block;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .ant-radio-group {
  display: block;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item {
  display: flex;
  padding: 12px 16px;
  border-bottom: 1px solid #f0f0f0;
  transition: background-color 0.2s;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item:hover {
  background: #f8f9fa;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item:last-child {
  border-bottom: none;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item {
  flex: 1;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.name {
  flex: 2;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.type {
  width: 100px;
  flex: none;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.status {
  width: 100px;
  flex: none;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.completeness {
  width: 100px;
  flex: none;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.completeness.completeness-high {
  color: #52c41a;
  font-weight: 500;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.operation {
  width: 200px;
  flex: none;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.operation .ant-radio-wrapper {
  margin-right: 0;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.operation .ant-radio-wrapper span.ant-radio + * {
  padding-right: 0;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.operation .ant-radio-wrapper.ant-radio-wrapper-disabled .ant-radio-disabled + span {
  color: #bfbfbf;
  cursor: not-allowed;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item.operation .ant-btn {
  padding: 0 4px;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item .organization-name {
  color: #333;
  font-weight: 500;
  margin-right: 8px;
}
.main-content-box.organization-merge .organization-list-box .organization-list-body .organization-list-item .field-item .organization-id {
  color: #999;
  font-size: 12px;
}
.main-content-box.organization-merge-list-box .filter-form-box {
  padding: 10px 24px 0;
}
@media (max-width: 768px) {
  .main-content-box.organization-merge-list-box .filter-form-box {
    padding: 8px 16px;
  }
}
.main-content-box.organization-merge-list-box .filter-form-box .ant-col {
  height: 56px;
}
.main-content-box.organization-merge-list-box .filter-form-box .filter-form-buttons {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .main-content-box.organization-merge-list-box .filter-form-box .filter-form-buttons {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .main-content-box.organization-merge-list-box .filter-form-box .ant-col {
    height: auto;
    margin-bottom: 8px;
  }
  .main-content-box.organization-merge-list-box .filter-form-box .ant-form-item {
    margin-bottom: 8px;
  }
  .main-content-box.organization-merge-list-box .filter-form-box .ant-form-item-label {
    padding-bottom: 2px;
    line-height: 1.4;
  }
  .main-content-box.organization-merge-list-box .filter-form-box .ant-form-item-control {
    min-height: auto;
  }
  .main-content-box.organization-merge-list-box .filter-form-box .ant-form-item-control-input {
    min-height: auto;
  }
}
.main-content-box.organization-merge-list-box .ant-tootltip-inner {
  max-width: 480px;
}
.main-content-box.organization-merge-list-box .org-info {
  display: flex;
  align-items: center;
}
.main-content-box.organization-merge-list-box .org-info .org-name span {
  vertical-align: middle;
}
.main-content-box.organization-merge-list-box .org-info .org-name img.org-logo {
  max-width: 168px;
  max-height: 60px;
}
.main-content-box.organization-merge-list-box .org-info .org-logo-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  color: #888;
  cursor: pointer;
  margin-left: 4px;
}
.main-content-box.organization-merge-list-box .org-info .org-logo-icon svg {
  width: 14px;
  height: 14px;
}
.main-content-box.organization-merge-list-box .org-info .org-pops span {
  margin-right: 8px;
  color: #888;
  font-size: 12px;
}
.main-content-box.organization-merge-list-box .org-info .org-pops span.medLevelGrade {
  color: #FFA940;
}
.main-content-box.organization-merge-list-box .org-info .org-medOwnership,
.main-content-box.organization-merge-list-box .org-info .org-aliases {
  font-size: 12px;
}
.main-content-box.organization-merge-list-box .org-info .org-info-content {
  margin-left: 5px;
}
.main-content-box.organization-merge-list-box .org-info .medOwnership {
  margin-right: 5px;
}
.main-content-box.organization-merge-list-box .established-year {
  font-size: 12px;
}
.main-content-box.organization-merge-list-box .form-item-label-text {
  display: flex;
  align-items: center;
}
.main-content-box.organization-merge-list-box .form-item-label-text svg {
  margin-left: 4px;
  color: #FFA940;
}
.main-content-box.organization-merge-list-box .org-merge-info {
  display: flex;
  align-items: center;
}
.main-content-box.organization-merge-list-box .org-merge-info .merge-tag {
  line-height: 1.5;
  padding: 0 4px;
  margin: 0;
}
.main-content-box.organization-merge-list-box .org-merge-info .merge-name {
  margin: 0 5px;
}
.org-list-logo {
  max-width: 300px;
  max-height: 300px;
}
.change-credibility-modal__summary {
  margin-bottom: 16px;
}
.change-credibility-modal__radios {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
}
.change-credibility-modal__radio--high .ant-radio + span {
  color: #52c41a;
}
.change-credibility-modal__radio--medium .ant-radio + span {
  color: #1890ff;
}
.change-credibility-modal__radio--low .ant-radio + span {
  color: #8c8c8c;
}
.main-content-box.expert-evaluation-list .remarks .remark {
  margin-bottom: 8px;
}
.main-content-box.expert-evaluation-list .remarks .remark .remark-extra {
  margin-bottom: 4px;
}
.main-content-box.expert-evaluation-list .remarks .remark .remark-extra .author {
  color: #666;
  font-weight: 600;
}
.main-content-box.expert-evaluation-list .remarks .remark .remark-extra .time {
  color: #888;
  margin-left: 8px;
}
.main-content-box.expert-evaluation-list .remarks .remark .remark-content {
  background-color: #F4F4F4;
  border-radius: 0 8px 8px 8px;
  padding: 4px 8px;
}
.main-content-box.expert-evaluation-list .remarks .toggle-remarks-expansion {
  margin-top: 6px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.main-content-box.expert-evaluation-list .remarks .toggle-remarks-expansion .anticon {
  margin-right: 4px;
  transition: transform 0.2s;
  display: inline-flex;
  align-items: center;
}
.main-content-box.expert-evaluation-list .remarks .toggle-remarks-expansion:hover {
  color: #40a9ff;
}
.main-content-box.expert-evaluation-list .expert__wrapper {
  display: flex;
}
.main-content-box.expert-evaluation-list .expert__wrapper .expert__avatar {
  margin-right: 6px;
  cursor: pointer;
}
.main-content-box.expert-evaluation-list .expert__wrapper .expert__info {
  cursor: pointer;
}
.main-content-box.expert-evaluation-list .expert__wrapper .expert__info__name {
  vertical-align: middle;
}
.main-content-box.expert-evaluation-list .expert__wrapper .expert__info__gender {
  margin-left: 4px;
  display: inline-flex;
  align-content: center;
  vertical-align: middle;
}
.main-content-box.expert-evaluation-list .expert__wrapper .expert__info__status {
  margin-left: 4px;
  margin-right: 0;
  padding: 2px;
  font-size: 11px;
  line-height: 1em;
  vertical-align: middle;
}
.welcome p:last-child {
  margin-bottom: 0;
}
.welcome .label {
  display: inline-block;
  color: #888;
  width: 80px;
}
.ant-card.module {
  border: 1px solid transparent;
  background-color: #f7f9fa;
  border-radius: 2px;
  height: 100px;
}
.ant-card.module .module-title {
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-align: center;
}
.ant-card.module p {
  margin-bottom: 0;
  color: #888;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-card.module:hover {
  border-color: #c0c6cc;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
}
.pending-tasks-card .ant-card-body {
  padding: 0;
}
.home-container {
  display: flex;
  height: 100%;
}
.home-container .main-content-box {
  margin: 24px;
  height: calc(100vh - 98px);
}
.home-container .main-content-box .main-content-body {
  height: auto;
}
.home-container .pending-tasks-container {
  width: 100%;
  height: calc(100vh - 50px);
  display: flex;
  flex-direction: column;
  background-color: #fafafa;
}
.home-container .pending-tasks-container .pending-tasks-header {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #f0f0f0;
  background: #fafafa;
  font-weight: 500;
  font-size: 16px;
}
.home-container .pending-tasks-container .pending-tasks-header .pending-tasks-count {
  height: 18px;
  background-color: #ff4d4f;
  color: white;
  border-radius: 10px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: normal;
  margin-left: 8px;
  min-width: 18px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.home-container .pending-tasks-container .pending-tasks-loading {
  padding: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-container .pending-tasks-container .pending-tasks-empty {
  padding: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-container .pending-tasks-container .pending-tasks-list {
  flex: 1;
  overflow-y: auto;
  padding: 8px;
}
.home-container .pending-tasks-container .pending-tasks-list .pending-task-item {
  padding: 12px;
  margin-bottom: 8px;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  border-left: 3px solid transparent;
  transition: all 0.3s ease;
  /* 第一行：付款批次时间 */
  /* 第二行：会议名称 */
  /* 第三行：会议项目编号 */
  /* 第四行：当前步骤（左） + 审核状态（右，两端对齐） */
}
.home-container .pending-tasks-container .pending-tasks-list .pending-task-item:hover {
  background: #f5f5f5;
}
.home-container .pending-tasks-container .pending-tasks-list .pending-task-item .task-line-1 {
  margin-bottom: 6px;
  line-height: 1.5;
}
.home-container .pending-tasks-container .pending-tasks-list .pending-task-item .task-line-2 {
  margin-bottom: 6px;
  line-height: 1.5;
}
.home-container .pending-tasks-container .pending-tasks-list .pending-task-item .task-line-3 {
  margin-bottom: 8px;
  line-height: 1.5;
}
.home-container .pending-tasks-container .pending-tasks-list .pending-task-item .task-line-4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.5;
}
.home-container .pending-tasks-container .pending-tasks-list .pending-task-item .task-line-4 .task-node {
  flex: 1;
}
.home-container .pending-tasks-container .pending-tasks-list .pending-task-item .task-line-4 .task-approval-status {
  font-weight: 600;
  white-space: nowrap;
  margin-left: 12px;
}
/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url("/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a") format("woff2"),
url("/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a") format("woff");
}

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

.bi-123::before { content: "\f67f"; }

.bi-alarm-fill::before { content: "\f101"; }

.bi-alarm::before { content: "\f102"; }

.bi-align-bottom::before { content: "\f103"; }

.bi-align-center::before { content: "\f104"; }

.bi-align-end::before { content: "\f105"; }

.bi-align-middle::before { content: "\f106"; }

.bi-align-start::before { content: "\f107"; }

.bi-align-top::before { content: "\f108"; }

.bi-alt::before { content: "\f109"; }

.bi-app-indicator::before { content: "\f10a"; }

.bi-app::before { content: "\f10b"; }

.bi-archive-fill::before { content: "\f10c"; }

.bi-archive::before { content: "\f10d"; }

.bi-arrow-90deg-down::before { content: "\f10e"; }

.bi-arrow-90deg-left::before { content: "\f10f"; }

.bi-arrow-90deg-right::before { content: "\f110"; }

.bi-arrow-90deg-up::before { content: "\f111"; }

.bi-arrow-bar-down::before { content: "\f112"; }

.bi-arrow-bar-left::before { content: "\f113"; }

.bi-arrow-bar-right::before { content: "\f114"; }

.bi-arrow-bar-up::before { content: "\f115"; }

.bi-arrow-clockwise::before { content: "\f116"; }

.bi-arrow-counterclockwise::before { content: "\f117"; }

.bi-arrow-down-circle-fill::before { content: "\f118"; }

.bi-arrow-down-circle::before { content: "\f119"; }

.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }

.bi-arrow-down-left-circle::before { content: "\f11b"; }

.bi-arrow-down-left-square-fill::before { content: "\f11c"; }

.bi-arrow-down-left-square::before { content: "\f11d"; }

.bi-arrow-down-left::before { content: "\f11e"; }

.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }

.bi-arrow-down-right-circle::before { content: "\f120"; }

.bi-arrow-down-right-square-fill::before { content: "\f121"; }

.bi-arrow-down-right-square::before { content: "\f122"; }

.bi-arrow-down-right::before { content: "\f123"; }

.bi-arrow-down-short::before { content: "\f124"; }

.bi-arrow-down-square-fill::before { content: "\f125"; }

.bi-arrow-down-square::before { content: "\f126"; }

.bi-arrow-down-up::before { content: "\f127"; }

.bi-arrow-down::before { content: "\f128"; }

.bi-arrow-left-circle-fill::before { content: "\f129"; }

.bi-arrow-left-circle::before { content: "\f12a"; }

.bi-arrow-left-right::before { content: "\f12b"; }

.bi-arrow-left-short::before { content: "\f12c"; }

.bi-arrow-left-square-fill::before { content: "\f12d"; }

.bi-arrow-left-square::before { content: "\f12e"; }

.bi-arrow-left::before { content: "\f12f"; }

.bi-arrow-repeat::before { content: "\f130"; }

.bi-arrow-return-left::before { content: "\f131"; }

.bi-arrow-return-right::before { content: "\f132"; }

.bi-arrow-right-circle-fill::before { content: "\f133"; }

.bi-arrow-right-circle::before { content: "\f134"; }

.bi-arrow-right-short::before { content: "\f135"; }

.bi-arrow-right-square-fill::before { content: "\f136"; }

.bi-arrow-right-square::before { content: "\f137"; }

.bi-arrow-right::before { content: "\f138"; }

.bi-arrow-up-circle-fill::before { content: "\f139"; }

.bi-arrow-up-circle::before { content: "\f13a"; }

.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }

.bi-arrow-up-left-circle::before { content: "\f13c"; }

.bi-arrow-up-left-square-fill::before { content: "\f13d"; }

.bi-arrow-up-left-square::before { content: "\f13e"; }

.bi-arrow-up-left::before { content: "\f13f"; }

.bi-arrow-up-right-circle-fill::before { content: "\f140"; }

.bi-arrow-up-right-circle::before { content: "\f141"; }

.bi-arrow-up-right-square-fill::before { content: "\f142"; }

.bi-arrow-up-right-square::before { content: "\f143"; }

.bi-arrow-up-right::before { content: "\f144"; }

.bi-arrow-up-short::before { content: "\f145"; }

.bi-arrow-up-square-fill::before { content: "\f146"; }

.bi-arrow-up-square::before { content: "\f147"; }

.bi-arrow-up::before { content: "\f148"; }

.bi-arrows-angle-contract::before { content: "\f149"; }

.bi-arrows-angle-expand::before { content: "\f14a"; }

.bi-arrows-collapse::before { content: "\f14b"; }

.bi-arrows-expand::before { content: "\f14c"; }

.bi-arrows-fullscreen::before { content: "\f14d"; }

.bi-arrows-move::before { content: "\f14e"; }

.bi-aspect-ratio-fill::before { content: "\f14f"; }

.bi-aspect-ratio::before { content: "\f150"; }

.bi-asterisk::before { content: "\f151"; }

.bi-at::before { content: "\f152"; }

.bi-award-fill::before { content: "\f153"; }

.bi-award::before { content: "\f154"; }

.bi-back::before { content: "\f155"; }

.bi-backspace-fill::before { content: "\f156"; }

.bi-backspace-reverse-fill::before { content: "\f157"; }

.bi-backspace-reverse::before { content: "\f158"; }

.bi-backspace::before { content: "\f159"; }

.bi-badge-3d-fill::before { content: "\f15a"; }

.bi-badge-3d::before { content: "\f15b"; }

.bi-badge-4k-fill::before { content: "\f15c"; }

.bi-badge-4k::before { content: "\f15d"; }

.bi-badge-8k-fill::before { content: "\f15e"; }

.bi-badge-8k::before { content: "\f15f"; }

.bi-badge-ad-fill::before { content: "\f160"; }

.bi-badge-ad::before { content: "\f161"; }

.bi-badge-ar-fill::before { content: "\f162"; }

.bi-badge-ar::before { content: "\f163"; }

.bi-badge-cc-fill::before { content: "\f164"; }

.bi-badge-cc::before { content: "\f165"; }

.bi-badge-hd-fill::before { content: "\f166"; }

.bi-badge-hd::before { content: "\f167"; }

.bi-badge-tm-fill::before { content: "\f168"; }

.bi-badge-tm::before { content: "\f169"; }

.bi-badge-vo-fill::before { content: "\f16a"; }

.bi-badge-vo::before { content: "\f16b"; }

.bi-badge-vr-fill::before { content: "\f16c"; }

.bi-badge-vr::before { content: "\f16d"; }

.bi-badge-wc-fill::before { content: "\f16e"; }

.bi-badge-wc::before { content: "\f16f"; }

.bi-bag-check-fill::before { content: "\f170"; }

.bi-bag-check::before { content: "\f171"; }

.bi-bag-dash-fill::before { content: "\f172"; }

.bi-bag-dash::before { content: "\f173"; }

.bi-bag-fill::before { content: "\f174"; }

.bi-bag-plus-fill::before { content: "\f175"; }

.bi-bag-plus::before { content: "\f176"; }

.bi-bag-x-fill::before { content: "\f177"; }

.bi-bag-x::before { content: "\f178"; }

.bi-bag::before { content: "\f179"; }

.bi-bar-chart-fill::before { content: "\f17a"; }

.bi-bar-chart-line-fill::before { content: "\f17b"; }

.bi-bar-chart-line::before { content: "\f17c"; }

.bi-bar-chart-steps::before { content: "\f17d"; }

.bi-bar-chart::before { content: "\f17e"; }

.bi-basket-fill::before { content: "\f17f"; }

.bi-basket::before { content: "\f180"; }

.bi-basket2-fill::before { content: "\f181"; }

.bi-basket2::before { content: "\f182"; }

.bi-basket3-fill::before { content: "\f183"; }

.bi-basket3::before { content: "\f184"; }

.bi-battery-charging::before { content: "\f185"; }

.bi-battery-full::before { content: "\f186"; }

.bi-battery-half::before { content: "\f187"; }

.bi-battery::before { content: "\f188"; }

.bi-bell-fill::before { content: "\f189"; }

.bi-bell::before { content: "\f18a"; }

.bi-bezier::before { content: "\f18b"; }

.bi-bezier2::before { content: "\f18c"; }

.bi-bicycle::before { content: "\f18d"; }

.bi-binoculars-fill::before { content: "\f18e"; }

.bi-binoculars::before { content: "\f18f"; }

.bi-blockquote-left::before { content: "\f190"; }

.bi-blockquote-right::before { content: "\f191"; }

.bi-book-fill::before { content: "\f192"; }

.bi-book-half::before { content: "\f193"; }

.bi-book::before { content: "\f194"; }

.bi-bookmark-check-fill::before { content: "\f195"; }

.bi-bookmark-check::before { content: "\f196"; }

.bi-bookmark-dash-fill::before { content: "\f197"; }

.bi-bookmark-dash::before { content: "\f198"; }

.bi-bookmark-fill::before { content: "\f199"; }

.bi-bookmark-heart-fill::before { content: "\f19a"; }

.bi-bookmark-heart::before { content: "\f19b"; }

.bi-bookmark-plus-fill::before { content: "\f19c"; }

.bi-bookmark-plus::before { content: "\f19d"; }

.bi-bookmark-star-fill::before { content: "\f19e"; }

.bi-bookmark-star::before { content: "\f19f"; }

.bi-bookmark-x-fill::before { content: "\f1a0"; }

.bi-bookmark-x::before { content: "\f1a1"; }

.bi-bookmark::before { content: "\f1a2"; }

.bi-bookmarks-fill::before { content: "\f1a3"; }

.bi-bookmarks::before { content: "\f1a4"; }

.bi-bookshelf::before { content: "\f1a5"; }

.bi-bootstrap-fill::before { content: "\f1a6"; }

.bi-bootstrap-reboot::before { content: "\f1a7"; }

.bi-bootstrap::before { content: "\f1a8"; }

.bi-border-all::before { content: "\f1a9"; }

.bi-border-bottom::before { content: "\f1aa"; }

.bi-border-center::before { content: "\f1ab"; }

.bi-border-inner::before { content: "\f1ac"; }

.bi-border-left::before { content: "\f1ad"; }

.bi-border-middle::before { content: "\f1ae"; }

.bi-border-outer::before { content: "\f1af"; }

.bi-border-right::before { content: "\f1b0"; }

.bi-border-style::before { content: "\f1b1"; }

.bi-border-top::before { content: "\f1b2"; }

.bi-border-width::before { content: "\f1b3"; }

.bi-border::before { content: "\f1b4"; }

.bi-bounding-box-circles::before { content: "\f1b5"; }

.bi-bounding-box::before { content: "\f1b6"; }

.bi-box-arrow-down-left::before { content: "\f1b7"; }

.bi-box-arrow-down-right::before { content: "\f1b8"; }

.bi-box-arrow-down::before { content: "\f1b9"; }

.bi-box-arrow-in-down-left::before { content: "\f1ba"; }

.bi-box-arrow-in-down-right::before { content: "\f1bb"; }

.bi-box-arrow-in-down::before { content: "\f1bc"; }

.bi-box-arrow-in-left::before { content: "\f1bd"; }

.bi-box-arrow-in-right::before { content: "\f1be"; }

.bi-box-arrow-in-up-left::before { content: "\f1bf"; }

.bi-box-arrow-in-up-right::before { content: "\f1c0"; }

.bi-box-arrow-in-up::before { content: "\f1c1"; }

.bi-box-arrow-left::before { content: "\f1c2"; }

.bi-box-arrow-right::before { content: "\f1c3"; }

.bi-box-arrow-up-left::before { content: "\f1c4"; }

.bi-box-arrow-up-right::before { content: "\f1c5"; }

.bi-box-arrow-up::before { content: "\f1c6"; }

.bi-box-seam::before { content: "\f1c7"; }

.bi-box::before { content: "\f1c8"; }

.bi-braces::before { content: "\f1c9"; }

.bi-bricks::before { content: "\f1ca"; }

.bi-briefcase-fill::before { content: "\f1cb"; }

.bi-briefcase::before { content: "\f1cc"; }

.bi-brightness-alt-high-fill::before { content: "\f1cd"; }

.bi-brightness-alt-high::before { content: "\f1ce"; }

.bi-brightness-alt-low-fill::before { content: "\f1cf"; }

.bi-brightness-alt-low::before { content: "\f1d0"; }

.bi-brightness-high-fill::before { content: "\f1d1"; }

.bi-brightness-high::before { content: "\f1d2"; }

.bi-brightness-low-fill::before { content: "\f1d3"; }

.bi-brightness-low::before { content: "\f1d4"; }

.bi-broadcast-pin::before { content: "\f1d5"; }

.bi-broadcast::before { content: "\f1d6"; }

.bi-brush-fill::before { content: "\f1d7"; }

.bi-brush::before { content: "\f1d8"; }

.bi-bucket-fill::before { content: "\f1d9"; }

.bi-bucket::before { content: "\f1da"; }

.bi-bug-fill::before { content: "\f1db"; }

.bi-bug::before { content: "\f1dc"; }

.bi-building::before { content: "\f1dd"; }

.bi-bullseye::before { content: "\f1de"; }

.bi-calculator-fill::before { content: "\f1df"; }

.bi-calculator::before { content: "\f1e0"; }

.bi-calendar-check-fill::before { content: "\f1e1"; }

.bi-calendar-check::before { content: "\f1e2"; }

.bi-calendar-date-fill::before { content: "\f1e3"; }

.bi-calendar-date::before { content: "\f1e4"; }

.bi-calendar-day-fill::before { content: "\f1e5"; }

.bi-calendar-day::before { content: "\f1e6"; }

.bi-calendar-event-fill::before { content: "\f1e7"; }

.bi-calendar-event::before { content: "\f1e8"; }

.bi-calendar-fill::before { content: "\f1e9"; }

.bi-calendar-minus-fill::before { content: "\f1ea"; }

.bi-calendar-minus::before { content: "\f1eb"; }

.bi-calendar-month-fill::before { content: "\f1ec"; }

.bi-calendar-month::before { content: "\f1ed"; }

.bi-calendar-plus-fill::before { content: "\f1ee"; }

.bi-calendar-plus::before { content: "\f1ef"; }

.bi-calendar-range-fill::before { content: "\f1f0"; }

.bi-calendar-range::before { content: "\f1f1"; }

.bi-calendar-week-fill::before { content: "\f1f2"; }

.bi-calendar-week::before { content: "\f1f3"; }

.bi-calendar-x-fill::before { content: "\f1f4"; }

.bi-calendar-x::before { content: "\f1f5"; }

.bi-calendar::before { content: "\f1f6"; }

.bi-calendar2-check-fill::before { content: "\f1f7"; }

.bi-calendar2-check::before { content: "\f1f8"; }

.bi-calendar2-date-fill::before { content: "\f1f9"; }

.bi-calendar2-date::before { content: "\f1fa"; }

.bi-calendar2-day-fill::before { content: "\f1fb"; }

.bi-calendar2-day::before { content: "\f1fc"; }

.bi-calendar2-event-fill::before { content: "\f1fd"; }

.bi-calendar2-event::before { content: "\f1fe"; }

.bi-calendar2-fill::before { content: "\f1ff"; }

.bi-calendar2-minus-fill::before { content: "\f200"; }

.bi-calendar2-minus::before { content: "\f201"; }

.bi-calendar2-month-fill::before { content: "\f202"; }

.bi-calendar2-month::before { content: "\f203"; }

.bi-calendar2-plus-fill::before { content: "\f204"; }

.bi-calendar2-plus::before { content: "\f205"; }

.bi-calendar2-range-fill::before { content: "\f206"; }

.bi-calendar2-range::before { content: "\f207"; }

.bi-calendar2-week-fill::before { content: "\f208"; }

.bi-calendar2-week::before { content: "\f209"; }

.bi-calendar2-x-fill::before { content: "\f20a"; }

.bi-calendar2-x::before { content: "\f20b"; }

.bi-calendar2::before { content: "\f20c"; }

.bi-calendar3-event-fill::before { content: "\f20d"; }

.bi-calendar3-event::before { content: "\f20e"; }

.bi-calendar3-fill::before { content: "\f20f"; }

.bi-calendar3-range-fill::before { content: "\f210"; }

.bi-calendar3-range::before { content: "\f211"; }

.bi-calendar3-week-fill::before { content: "\f212"; }

.bi-calendar3-week::before { content: "\f213"; }

.bi-calendar3::before { content: "\f214"; }

.bi-calendar4-event::before { content: "\f215"; }

.bi-calendar4-range::before { content: "\f216"; }

.bi-calendar4-week::before { content: "\f217"; }

.bi-calendar4::before { content: "\f218"; }

.bi-camera-fill::before { content: "\f219"; }

.bi-camera-reels-fill::before { content: "\f21a"; }

.bi-camera-reels::before { content: "\f21b"; }

.bi-camera-video-fill::before { content: "\f21c"; }

.bi-camera-video-off-fill::before { content: "\f21d"; }

.bi-camera-video-off::before { content: "\f21e"; }

.bi-camera-video::before { content: "\f21f"; }

.bi-camera::before { content: "\f220"; }

.bi-camera2::before { content: "\f221"; }

.bi-capslock-fill::before { content: "\f222"; }

.bi-capslock::before { content: "\f223"; }

.bi-card-checklist::before { content: "\f224"; }

.bi-card-heading::before { content: "\f225"; }

.bi-card-image::before { content: "\f226"; }

.bi-card-list::before { content: "\f227"; }

.bi-card-text::before { content: "\f228"; }

.bi-caret-down-fill::before { content: "\f229"; }

.bi-caret-down-square-fill::before { content: "\f22a"; }

.bi-caret-down-square::before { content: "\f22b"; }

.bi-caret-down::before { content: "\f22c"; }

.bi-caret-left-fill::before { content: "\f22d"; }

.bi-caret-left-square-fill::before { content: "\f22e"; }

.bi-caret-left-square::before { content: "\f22f"; }

.bi-caret-left::before { content: "\f230"; }

.bi-caret-right-fill::before { content: "\f231"; }

.bi-caret-right-square-fill::before { content: "\f232"; }

.bi-caret-right-square::before { content: "\f233"; }

.bi-caret-right::before { content: "\f234"; }

.bi-caret-up-fill::before { content: "\f235"; }

.bi-caret-up-square-fill::before { content: "\f236"; }

.bi-caret-up-square::before { content: "\f237"; }

.bi-caret-up::before { content: "\f238"; }

.bi-cart-check-fill::before { content: "\f239"; }

.bi-cart-check::before { content: "\f23a"; }

.bi-cart-dash-fill::before { content: "\f23b"; }

.bi-cart-dash::before { content: "\f23c"; }

.bi-cart-fill::before { content: "\f23d"; }

.bi-cart-plus-fill::before { content: "\f23e"; }

.bi-cart-plus::before { content: "\f23f"; }

.bi-cart-x-fill::before { content: "\f240"; }

.bi-cart-x::before { content: "\f241"; }

.bi-cart::before { content: "\f242"; }

.bi-cart2::before { content: "\f243"; }

.bi-cart3::before { content: "\f244"; }

.bi-cart4::before { content: "\f245"; }

.bi-cash-stack::before { content: "\f246"; }

.bi-cash::before { content: "\f247"; }

.bi-cast::before { content: "\f248"; }

.bi-chat-dots-fill::before { content: "\f249"; }

.bi-chat-dots::before { content: "\f24a"; }

.bi-chat-fill::before { content: "\f24b"; }

.bi-chat-left-dots-fill::before { content: "\f24c"; }

.bi-chat-left-dots::before { content: "\f24d"; }

.bi-chat-left-fill::before { content: "\f24e"; }

.bi-chat-left-quote-fill::before { content: "\f24f"; }

.bi-chat-left-quote::before { content: "\f250"; }

.bi-chat-left-text-fill::before { content: "\f251"; }

.bi-chat-left-text::before { content: "\f252"; }

.bi-chat-left::before { content: "\f253"; }

.bi-chat-quote-fill::before { content: "\f254"; }

.bi-chat-quote::before { content: "\f255"; }

.bi-chat-right-dots-fill::before { content: "\f256"; }

.bi-chat-right-dots::before { content: "\f257"; }

.bi-chat-right-fill::before { content: "\f258"; }

.bi-chat-right-quote-fill::before { content: "\f259"; }

.bi-chat-right-quote::before { content: "\f25a"; }

.bi-chat-right-text-fill::before { content: "\f25b"; }

.bi-chat-right-text::before { content: "\f25c"; }

.bi-chat-right::before { content: "\f25d"; }

.bi-chat-square-dots-fill::before { content: "\f25e"; }

.bi-chat-square-dots::before { content: "\f25f"; }

.bi-chat-square-fill::before { content: "\f260"; }

.bi-chat-square-quote-fill::before { content: "\f261"; }

.bi-chat-square-quote::before { content: "\f262"; }

.bi-chat-square-text-fill::before { content: "\f263"; }

.bi-chat-square-text::before { content: "\f264"; }

.bi-chat-square::before { content: "\f265"; }

.bi-chat-text-fill::before { content: "\f266"; }

.bi-chat-text::before { content: "\f267"; }

.bi-chat::before { content: "\f268"; }

.bi-check-all::before { content: "\f269"; }

.bi-check-circle-fill::before { content: "\f26a"; }

.bi-check-circle::before { content: "\f26b"; }

.bi-check-square-fill::before { content: "\f26c"; }

.bi-check-square::before { content: "\f26d"; }

.bi-check::before { content: "\f26e"; }

.bi-check2-all::before { content: "\f26f"; }

.bi-check2-circle::before { content: "\f270"; }

.bi-check2-square::before { content: "\f271"; }

.bi-check2::before { content: "\f272"; }

.bi-chevron-bar-contract::before { content: "\f273"; }

.bi-chevron-bar-down::before { content: "\f274"; }

.bi-chevron-bar-expand::before { content: "\f275"; }

.bi-chevron-bar-left::before { content: "\f276"; }

.bi-chevron-bar-right::before { content: "\f277"; }

.bi-chevron-bar-up::before { content: "\f278"; }

.bi-chevron-compact-down::before { content: "\f279"; }

.bi-chevron-compact-left::before { content: "\f27a"; }

.bi-chevron-compact-right::before { content: "\f27b"; }

.bi-chevron-compact-up::before { content: "\f27c"; }

.bi-chevron-contract::before { content: "\f27d"; }

.bi-chevron-double-down::before { content: "\f27e"; }

.bi-chevron-double-left::before { content: "\f27f"; }

.bi-chevron-double-right::before { content: "\f280"; }

.bi-chevron-double-up::before { content: "\f281"; }

.bi-chevron-down::before { content: "\f282"; }

.bi-chevron-expand::before { content: "\f283"; }

.bi-chevron-left::before { content: "\f284"; }

.bi-chevron-right::before { content: "\f285"; }

.bi-chevron-up::before { content: "\f286"; }

.bi-circle-fill::before { content: "\f287"; }

.bi-circle-half::before { content: "\f288"; }

.bi-circle-square::before { content: "\f289"; }

.bi-circle::before { content: "\f28a"; }

.bi-clipboard-check::before { content: "\f28b"; }

.bi-clipboard-data::before { content: "\f28c"; }

.bi-clipboard-minus::before { content: "\f28d"; }

.bi-clipboard-plus::before { content: "\f28e"; }

.bi-clipboard-x::before { content: "\f28f"; }

.bi-clipboard::before { content: "\f290"; }

.bi-clock-fill::before { content: "\f291"; }

.bi-clock-history::before { content: "\f292"; }

.bi-clock::before { content: "\f293"; }

.bi-cloud-arrow-down-fill::before { content: "\f294"; }

.bi-cloud-arrow-down::before { content: "\f295"; }

.bi-cloud-arrow-up-fill::before { content: "\f296"; }

.bi-cloud-arrow-up::before { content: "\f297"; }

.bi-cloud-check-fill::before { content: "\f298"; }

.bi-cloud-check::before { content: "\f299"; }

.bi-cloud-download-fill::before { content: "\f29a"; }

.bi-cloud-download::before { content: "\f29b"; }

.bi-cloud-drizzle-fill::before { content: "\f29c"; }

.bi-cloud-drizzle::before { content: "\f29d"; }

.bi-cloud-fill::before { content: "\f29e"; }

.bi-cloud-fog-fill::before { content: "\f29f"; }

.bi-cloud-fog::before { content: "\f2a0"; }

.bi-cloud-fog2-fill::before { content: "\f2a1"; }

.bi-cloud-fog2::before { content: "\f2a2"; }

.bi-cloud-hail-fill::before { content: "\f2a3"; }

.bi-cloud-hail::before { content: "\f2a4"; }

.bi-cloud-haze-fill::before { content: "\f2a6"; }

.bi-cloud-haze::before { content: "\f2a7"; }

.bi-cloud-haze2-fill::before { content: "\f2a8"; }

.bi-cloud-lightning-fill::before { content: "\f2a9"; }

.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }

.bi-cloud-lightning-rain::before { content: "\f2ab"; }

.bi-cloud-lightning::before { content: "\f2ac"; }

.bi-cloud-minus-fill::before { content: "\f2ad"; }

.bi-cloud-minus::before { content: "\f2ae"; }

.bi-cloud-moon-fill::before { content: "\f2af"; }

.bi-cloud-moon::before { content: "\f2b0"; }

.bi-cloud-plus-fill::before { content: "\f2b1"; }

.bi-cloud-plus::before { content: "\f2b2"; }

.bi-cloud-rain-fill::before { content: "\f2b3"; }

.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }

.bi-cloud-rain-heavy::before { content: "\f2b5"; }

.bi-cloud-rain::before { content: "\f2b6"; }

.bi-cloud-slash-fill::before { content: "\f2b7"; }

.bi-cloud-slash::before { content: "\f2b8"; }

.bi-cloud-sleet-fill::before { content: "\f2b9"; }

.bi-cloud-sleet::before { content: "\f2ba"; }

.bi-cloud-snow-fill::before { content: "\f2bb"; }

.bi-cloud-snow::before { content: "\f2bc"; }

.bi-cloud-sun-fill::before { content: "\f2bd"; }

.bi-cloud-sun::before { content: "\f2be"; }

.bi-cloud-upload-fill::before { content: "\f2bf"; }

.bi-cloud-upload::before { content: "\f2c0"; }

.bi-cloud::before { content: "\f2c1"; }

.bi-clouds-fill::before { content: "\f2c2"; }

.bi-clouds::before { content: "\f2c3"; }

.bi-cloudy-fill::before { content: "\f2c4"; }

.bi-cloudy::before { content: "\f2c5"; }

.bi-code-slash::before { content: "\f2c6"; }

.bi-code-square::before { content: "\f2c7"; }

.bi-code::before { content: "\f2c8"; }

.bi-collection-fill::before { content: "\f2c9"; }

.bi-collection-play-fill::before { content: "\f2ca"; }

.bi-collection-play::before { content: "\f2cb"; }

.bi-collection::before { content: "\f2cc"; }

.bi-columns-gap::before { content: "\f2cd"; }

.bi-columns::before { content: "\f2ce"; }

.bi-command::before { content: "\f2cf"; }

.bi-compass-fill::before { content: "\f2d0"; }

.bi-compass::before { content: "\f2d1"; }

.bi-cone-striped::before { content: "\f2d2"; }

.bi-cone::before { content: "\f2d3"; }

.bi-controller::before { content: "\f2d4"; }

.bi-cpu-fill::before { content: "\f2d5"; }

.bi-cpu::before { content: "\f2d6"; }

.bi-credit-card-2-back-fill::before { content: "\f2d7"; }

.bi-credit-card-2-back::before { content: "\f2d8"; }

.bi-credit-card-2-front-fill::before { content: "\f2d9"; }

.bi-credit-card-2-front::before { content: "\f2da"; }

.bi-credit-card-fill::before { content: "\f2db"; }

.bi-credit-card::before { content: "\f2dc"; }

.bi-crop::before { content: "\f2dd"; }

.bi-cup-fill::before { content: "\f2de"; }

.bi-cup-straw::before { content: "\f2df"; }

.bi-cup::before { content: "\f2e0"; }

.bi-cursor-fill::before { content: "\f2e1"; }

.bi-cursor-text::before { content: "\f2e2"; }

.bi-cursor::before { content: "\f2e3"; }

.bi-dash-circle-dotted::before { content: "\f2e4"; }

.bi-dash-circle-fill::before { content: "\f2e5"; }

.bi-dash-circle::before { content: "\f2e6"; }

.bi-dash-square-dotted::before { content: "\f2e7"; }

.bi-dash-square-fill::before { content: "\f2e8"; }

.bi-dash-square::before { content: "\f2e9"; }

.bi-dash::before { content: "\f2ea"; }

.bi-diagram-2-fill::before { content: "\f2eb"; }

.bi-diagram-2::before { content: "\f2ec"; }

.bi-diagram-3-fill::before { content: "\f2ed"; }

.bi-diagram-3::before { content: "\f2ee"; }

.bi-diamond-fill::before { content: "\f2ef"; }

.bi-diamond-half::before { content: "\f2f0"; }

.bi-diamond::before { content: "\f2f1"; }

.bi-dice-1-fill::before { content: "\f2f2"; }

.bi-dice-1::before { content: "\f2f3"; }

.bi-dice-2-fill::before { content: "\f2f4"; }

.bi-dice-2::before { content: "\f2f5"; }

.bi-dice-3-fill::before { content: "\f2f6"; }

.bi-dice-3::before { content: "\f2f7"; }

.bi-dice-4-fill::before { content: "\f2f8"; }

.bi-dice-4::before { content: "\f2f9"; }

.bi-dice-5-fill::before { content: "\f2fa"; }

.bi-dice-5::before { content: "\f2fb"; }

.bi-dice-6-fill::before { content: "\f2fc"; }

.bi-dice-6::before { content: "\f2fd"; }

.bi-disc-fill::before { content: "\f2fe"; }

.bi-disc::before { content: "\f2ff"; }

.bi-discord::before { content: "\f300"; }

.bi-display-fill::before { content: "\f301"; }

.bi-display::before { content: "\f302"; }

.bi-distribute-horizontal::before { content: "\f303"; }

.bi-distribute-vertical::before { content: "\f304"; }

.bi-door-closed-fill::before { content: "\f305"; }

.bi-door-closed::before { content: "\f306"; }

.bi-door-open-fill::before { content: "\f307"; }

.bi-door-open::before { content: "\f308"; }

.bi-dot::before { content: "\f309"; }

.bi-download::before { content: "\f30a"; }

.bi-droplet-fill::before { content: "\f30b"; }

.bi-droplet-half::before { content: "\f30c"; }

.bi-droplet::before { content: "\f30d"; }

.bi-earbuds::before { content: "\f30e"; }

.bi-easel-fill::before { content: "\f30f"; }

.bi-easel::before { content: "\f310"; }

.bi-egg-fill::before { content: "\f311"; }

.bi-egg-fried::before { content: "\f312"; }

.bi-egg::before { content: "\f313"; }

.bi-eject-fill::before { content: "\f314"; }

.bi-eject::before { content: "\f315"; }

.bi-emoji-angry-fill::before { content: "\f316"; }

.bi-emoji-angry::before { content: "\f317"; }

.bi-emoji-dizzy-fill::before { content: "\f318"; }

.bi-emoji-dizzy::before { content: "\f319"; }

.bi-emoji-expressionless-fill::before { content: "\f31a"; }

.bi-emoji-expressionless::before { content: "\f31b"; }

.bi-emoji-frown-fill::before { content: "\f31c"; }

.bi-emoji-frown::before { content: "\f31d"; }

.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }

.bi-emoji-heart-eyes::before { content: "\f31f"; }

.bi-emoji-laughing-fill::before { content: "\f320"; }

.bi-emoji-laughing::before { content: "\f321"; }

.bi-emoji-neutral-fill::before { content: "\f322"; }

.bi-emoji-neutral::before { content: "\f323"; }

.bi-emoji-smile-fill::before { content: "\f324"; }

.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }

.bi-emoji-smile-upside-down::before { content: "\f326"; }

.bi-emoji-smile::before { content: "\f327"; }

.bi-emoji-sunglasses-fill::before { content: "\f328"; }

.bi-emoji-sunglasses::before { content: "\f329"; }

.bi-emoji-wink-fill::before { content: "\f32a"; }

.bi-emoji-wink::before { content: "\f32b"; }

.bi-envelope-fill::before { content: "\f32c"; }

.bi-envelope-open-fill::before { content: "\f32d"; }

.bi-envelope-open::before { content: "\f32e"; }

.bi-envelope::before { content: "\f32f"; }

.bi-eraser-fill::before { content: "\f330"; }

.bi-eraser::before { content: "\f331"; }

.bi-exclamation-circle-fill::before { content: "\f332"; }

.bi-exclamation-circle::before { content: "\f333"; }

.bi-exclamation-diamond-fill::before { content: "\f334"; }

.bi-exclamation-diamond::before { content: "\f335"; }

.bi-exclamation-octagon-fill::before { content: "\f336"; }

.bi-exclamation-octagon::before { content: "\f337"; }

.bi-exclamation-square-fill::before { content: "\f338"; }

.bi-exclamation-square::before { content: "\f339"; }

.bi-exclamation-triangle-fill::before { content: "\f33a"; }

.bi-exclamation-triangle::before { content: "\f33b"; }

.bi-exclamation::before { content: "\f33c"; }

.bi-exclude::before { content: "\f33d"; }

.bi-eye-fill::before { content: "\f33e"; }

.bi-eye-slash-fill::before { content: "\f33f"; }

.bi-eye-slash::before { content: "\f340"; }

.bi-eye::before { content: "\f341"; }

.bi-eyedropper::before { content: "\f342"; }

.bi-eyeglasses::before { content: "\f343"; }

.bi-facebook::before { content: "\f344"; }

.bi-file-arrow-down-fill::before { content: "\f345"; }

.bi-file-arrow-down::before { content: "\f346"; }

.bi-file-arrow-up-fill::before { content: "\f347"; }

.bi-file-arrow-up::before { content: "\f348"; }

.bi-file-bar-graph-fill::before { content: "\f349"; }

.bi-file-bar-graph::before { content: "\f34a"; }

.bi-file-binary-fill::before { content: "\f34b"; }

.bi-file-binary::before { content: "\f34c"; }

.bi-file-break-fill::before { content: "\f34d"; }

.bi-file-break::before { content: "\f34e"; }

.bi-file-check-fill::before { content: "\f34f"; }

.bi-file-check::before { content: "\f350"; }

.bi-file-code-fill::before { content: "\f351"; }

.bi-file-code::before { content: "\f352"; }

.bi-file-diff-fill::before { content: "\f353"; }

.bi-file-diff::before { content: "\f354"; }

.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }

.bi-file-earmark-arrow-down::before { content: "\f356"; }

.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }

.bi-file-earmark-arrow-up::before { content: "\f358"; }

.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }

.bi-file-earmark-bar-graph::before { content: "\f35a"; }

.bi-file-earmark-binary-fill::before { content: "\f35b"; }

.bi-file-earmark-binary::before { content: "\f35c"; }

.bi-file-earmark-break-fill::before { content: "\f35d"; }

.bi-file-earmark-break::before { content: "\f35e"; }

.bi-file-earmark-check-fill::before { content: "\f35f"; }

.bi-file-earmark-check::before { content: "\f360"; }

.bi-file-earmark-code-fill::before { content: "\f361"; }

.bi-file-earmark-code::before { content: "\f362"; }

.bi-file-earmark-diff-fill::before { content: "\f363"; }

.bi-file-earmark-diff::before { content: "\f364"; }

.bi-file-earmark-easel-fill::before { content: "\f365"; }

.bi-file-earmark-easel::before { content: "\f366"; }

.bi-file-earmark-excel-fill::before { content: "\f367"; }

.bi-file-earmark-excel::before { content: "\f368"; }

.bi-file-earmark-fill::before { content: "\f369"; }

.bi-file-earmark-font-fill::before { content: "\f36a"; }

.bi-file-earmark-font::before { content: "\f36b"; }

.bi-file-earmark-image-fill::before { content: "\f36c"; }

.bi-file-earmark-image::before { content: "\f36d"; }

.bi-file-earmark-lock-fill::before { content: "\f36e"; }

.bi-file-earmark-lock::before { content: "\f36f"; }

.bi-file-earmark-lock2-fill::before { content: "\f370"; }

.bi-file-earmark-lock2::before { content: "\f371"; }

.bi-file-earmark-medical-fill::before { content: "\f372"; }

.bi-file-earmark-medical::before { content: "\f373"; }

.bi-file-earmark-minus-fill::before { content: "\f374"; }

.bi-file-earmark-minus::before { content: "\f375"; }

.bi-file-earmark-music-fill::before { content: "\f376"; }

.bi-file-earmark-music::before { content: "\f377"; }

.bi-file-earmark-person-fill::before { content: "\f378"; }

.bi-file-earmark-person::before { content: "\f379"; }

.bi-file-earmark-play-fill::before { content: "\f37a"; }

.bi-file-earmark-play::before { content: "\f37b"; }

.bi-file-earmark-plus-fill::before { content: "\f37c"; }

.bi-file-earmark-plus::before { content: "\f37d"; }

.bi-file-earmark-post-fill::before { content: "\f37e"; }

.bi-file-earmark-post::before { content: "\f37f"; }

.bi-file-earmark-ppt-fill::before { content: "\f380"; }

.bi-file-earmark-ppt::before { content: "\f381"; }

.bi-file-earmark-richtext-fill::before { content: "\f382"; }

.bi-file-earmark-richtext::before { content: "\f383"; }

.bi-file-earmark-ruled-fill::before { content: "\f384"; }

.bi-file-earmark-ruled::before { content: "\f385"; }

.bi-file-earmark-slides-fill::before { content: "\f386"; }

.bi-file-earmark-slides::before { content: "\f387"; }

.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }

.bi-file-earmark-spreadsheet::before { content: "\f389"; }

.bi-file-earmark-text-fill::before { content: "\f38a"; }

.bi-file-earmark-text::before { content: "\f38b"; }

.bi-file-earmark-word-fill::before { content: "\f38c"; }

.bi-file-earmark-word::before { content: "\f38d"; }

.bi-file-earmark-x-fill::before { content: "\f38e"; }

.bi-file-earmark-x::before { content: "\f38f"; }

.bi-file-earmark-zip-fill::before { content: "\f390"; }

.bi-file-earmark-zip::before { content: "\f391"; }

.bi-file-earmark::before { content: "\f392"; }

.bi-file-easel-fill::before { content: "\f393"; }

.bi-file-easel::before { content: "\f394"; }

.bi-file-excel-fill::before { content: "\f395"; }

.bi-file-excel::before { content: "\f396"; }

.bi-file-fill::before { content: "\f397"; }

.bi-file-font-fill::before { content: "\f398"; }

.bi-file-font::before { content: "\f399"; }

.bi-file-image-fill::before { content: "\f39a"; }

.bi-file-image::before { content: "\f39b"; }

.bi-file-lock-fill::before { content: "\f39c"; }

.bi-file-lock::before { content: "\f39d"; }

.bi-file-lock2-fill::before { content: "\f39e"; }

.bi-file-lock2::before { content: "\f39f"; }

.bi-file-medical-fill::before { content: "\f3a0"; }

.bi-file-medical::before { content: "\f3a1"; }

.bi-file-minus-fill::before { content: "\f3a2"; }

.bi-file-minus::before { content: "\f3a3"; }

.bi-file-music-fill::before { content: "\f3a4"; }

.bi-file-music::before { content: "\f3a5"; }

.bi-file-person-fill::before { content: "\f3a6"; }

.bi-file-person::before { content: "\f3a7"; }

.bi-file-play-fill::before { content: "\f3a8"; }

.bi-file-play::before { content: "\f3a9"; }

.bi-file-plus-fill::before { content: "\f3aa"; }

.bi-file-plus::before { content: "\f3ab"; }

.bi-file-post-fill::before { content: "\f3ac"; }

.bi-file-post::before { content: "\f3ad"; }

.bi-file-ppt-fill::before { content: "\f3ae"; }

.bi-file-ppt::before { content: "\f3af"; }

.bi-file-richtext-fill::before { content: "\f3b0"; }

.bi-file-richtext::before { content: "\f3b1"; }

.bi-file-ruled-fill::before { content: "\f3b2"; }

.bi-file-ruled::before { content: "\f3b3"; }

.bi-file-slides-fill::before { content: "\f3b4"; }

.bi-file-slides::before { content: "\f3b5"; }

.bi-file-spreadsheet-fill::before { content: "\f3b6"; }

.bi-file-spreadsheet::before { content: "\f3b7"; }

.bi-file-text-fill::before { content: "\f3b8"; }

.bi-file-text::before { content: "\f3b9"; }

.bi-file-word-fill::before { content: "\f3ba"; }

.bi-file-word::before { content: "\f3bb"; }

.bi-file-x-fill::before { content: "\f3bc"; }

.bi-file-x::before { content: "\f3bd"; }

.bi-file-zip-fill::before { content: "\f3be"; }

.bi-file-zip::before { content: "\f3bf"; }

.bi-file::before { content: "\f3c0"; }

.bi-files-alt::before { content: "\f3c1"; }

.bi-files::before { content: "\f3c2"; }

.bi-film::before { content: "\f3c3"; }

.bi-filter-circle-fill::before { content: "\f3c4"; }

.bi-filter-circle::before { content: "\f3c5"; }

.bi-filter-left::before { content: "\f3c6"; }

.bi-filter-right::before { content: "\f3c7"; }

.bi-filter-square-fill::before { content: "\f3c8"; }

.bi-filter-square::before { content: "\f3c9"; }

.bi-filter::before { content: "\f3ca"; }

.bi-flag-fill::before { content: "\f3cb"; }

.bi-flag::before { content: "\f3cc"; }

.bi-flower1::before { content: "\f3cd"; }

.bi-flower2::before { content: "\f3ce"; }

.bi-flower3::before { content: "\f3cf"; }

.bi-folder-check::before { content: "\f3d0"; }

.bi-folder-fill::before { content: "\f3d1"; }

.bi-folder-minus::before { content: "\f3d2"; }

.bi-folder-plus::before { content: "\f3d3"; }

.bi-folder-symlink-fill::before { content: "\f3d4"; }

.bi-folder-symlink::before { content: "\f3d5"; }

.bi-folder-x::before { content: "\f3d6"; }

.bi-folder::before { content: "\f3d7"; }

.bi-folder2-open::before { content: "\f3d8"; }

.bi-folder2::before { content: "\f3d9"; }

.bi-fonts::before { content: "\f3da"; }

.bi-forward-fill::before { content: "\f3db"; }

.bi-forward::before { content: "\f3dc"; }

.bi-front::before { content: "\f3dd"; }

.bi-fullscreen-exit::before { content: "\f3de"; }

.bi-fullscreen::before { content: "\f3df"; }

.bi-funnel-fill::before { content: "\f3e0"; }

.bi-funnel::before { content: "\f3e1"; }

.bi-gear-fill::before { content: "\f3e2"; }

.bi-gear-wide-connected::before { content: "\f3e3"; }

.bi-gear-wide::before { content: "\f3e4"; }

.bi-gear::before { content: "\f3e5"; }

.bi-gem::before { content: "\f3e6"; }

.bi-geo-alt-fill::before { content: "\f3e7"; }

.bi-geo-alt::before { content: "\f3e8"; }

.bi-geo-fill::before { content: "\f3e9"; }

.bi-geo::before { content: "\f3ea"; }

.bi-gift-fill::before { content: "\f3eb"; }

.bi-gift::before { content: "\f3ec"; }

.bi-github::before { content: "\f3ed"; }

.bi-globe::before { content: "\f3ee"; }

.bi-globe2::before { content: "\f3ef"; }

.bi-google::before { content: "\f3f0"; }

.bi-graph-down::before { content: "\f3f1"; }

.bi-graph-up::before { content: "\f3f2"; }

.bi-grid-1x2-fill::before { content: "\f3f3"; }

.bi-grid-1x2::before { content: "\f3f4"; }

.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }

.bi-grid-3x2-gap::before { content: "\f3f6"; }

.bi-grid-3x2::before { content: "\f3f7"; }

.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }

.bi-grid-3x3-gap::before { content: "\f3f9"; }

.bi-grid-3x3::before { content: "\f3fa"; }

.bi-grid-fill::before { content: "\f3fb"; }

.bi-grid::before { content: "\f3fc"; }

.bi-grip-horizontal::before { content: "\f3fd"; }

.bi-grip-vertical::before { content: "\f3fe"; }

.bi-hammer::before { content: "\f3ff"; }

.bi-hand-index-fill::before { content: "\f400"; }

.bi-hand-index-thumb-fill::before { content: "\f401"; }

.bi-hand-index-thumb::before { content: "\f402"; }

.bi-hand-index::before { content: "\f403"; }

.bi-hand-thumbs-down-fill::before { content: "\f404"; }

.bi-hand-thumbs-down::before { content: "\f405"; }

.bi-hand-thumbs-up-fill::before { content: "\f406"; }

.bi-hand-thumbs-up::before { content: "\f407"; }

.bi-handbag-fill::before { content: "\f408"; }

.bi-handbag::before { content: "\f409"; }

.bi-hash::before { content: "\f40a"; }

.bi-hdd-fill::before { content: "\f40b"; }

.bi-hdd-network-fill::before { content: "\f40c"; }

.bi-hdd-network::before { content: "\f40d"; }

.bi-hdd-rack-fill::before { content: "\f40e"; }

.bi-hdd-rack::before { content: "\f40f"; }

.bi-hdd-stack-fill::before { content: "\f410"; }

.bi-hdd-stack::before { content: "\f411"; }

.bi-hdd::before { content: "\f412"; }

.bi-headphones::before { content: "\f413"; }

.bi-headset::before { content: "\f414"; }

.bi-heart-fill::before { content: "\f415"; }

.bi-heart-half::before { content: "\f416"; }

.bi-heart::before { content: "\f417"; }

.bi-heptagon-fill::before { content: "\f418"; }

.bi-heptagon-half::before { content: "\f419"; }

.bi-heptagon::before { content: "\f41a"; }

.bi-hexagon-fill::before { content: "\f41b"; }

.bi-hexagon-half::before { content: "\f41c"; }

.bi-hexagon::before { content: "\f41d"; }

.bi-hourglass-bottom::before { content: "\f41e"; }

.bi-hourglass-split::before { content: "\f41f"; }

.bi-hourglass-top::before { content: "\f420"; }

.bi-hourglass::before { content: "\f421"; }

.bi-house-door-fill::before { content: "\f422"; }

.bi-house-door::before { content: "\f423"; }

.bi-house-fill::before { content: "\f424"; }

.bi-house::before { content: "\f425"; }

.bi-hr::before { content: "\f426"; }

.bi-hurricane::before { content: "\f427"; }

.bi-image-alt::before { content: "\f428"; }

.bi-image-fill::before { content: "\f429"; }

.bi-image::before { content: "\f42a"; }

.bi-images::before { content: "\f42b"; }

.bi-inbox-fill::before { content: "\f42c"; }

.bi-inbox::before { content: "\f42d"; }

.bi-inboxes-fill::before { content: "\f42e"; }

.bi-inboxes::before { content: "\f42f"; }

.bi-info-circle-fill::before { content: "\f430"; }

.bi-info-circle::before { content: "\f431"; }

.bi-info-square-fill::before { content: "\f432"; }

.bi-info-square::before { content: "\f433"; }

.bi-info::before { content: "\f434"; }

.bi-input-cursor-text::before { content: "\f435"; }

.bi-input-cursor::before { content: "\f436"; }

.bi-instagram::before { content: "\f437"; }

.bi-intersect::before { content: "\f438"; }

.bi-journal-album::before { content: "\f439"; }

.bi-journal-arrow-down::before { content: "\f43a"; }

.bi-journal-arrow-up::before { content: "\f43b"; }

.bi-journal-bookmark-fill::before { content: "\f43c"; }

.bi-journal-bookmark::before { content: "\f43d"; }

.bi-journal-check::before { content: "\f43e"; }

.bi-journal-code::before { content: "\f43f"; }

.bi-journal-medical::before { content: "\f440"; }

.bi-journal-minus::before { content: "\f441"; }

.bi-journal-plus::before { content: "\f442"; }

.bi-journal-richtext::before { content: "\f443"; }

.bi-journal-text::before { content: "\f444"; }

.bi-journal-x::before { content: "\f445"; }

.bi-journal::before { content: "\f446"; }

.bi-journals::before { content: "\f447"; }

.bi-joystick::before { content: "\f448"; }

.bi-justify-left::before { content: "\f449"; }

.bi-justify-right::before { content: "\f44a"; }

.bi-justify::before { content: "\f44b"; }

.bi-kanban-fill::before { content: "\f44c"; }

.bi-kanban::before { content: "\f44d"; }

.bi-key-fill::before { content: "\f44e"; }

.bi-key::before { content: "\f44f"; }

.bi-keyboard-fill::before { content: "\f450"; }

.bi-keyboard::before { content: "\f451"; }

.bi-ladder::before { content: "\f452"; }

.bi-lamp-fill::before { content: "\f453"; }

.bi-lamp::before { content: "\f454"; }

.bi-laptop-fill::before { content: "\f455"; }

.bi-laptop::before { content: "\f456"; }

.bi-layer-backward::before { content: "\f457"; }

.bi-layer-forward::before { content: "\f458"; }

.bi-layers-fill::before { content: "\f459"; }

.bi-layers-half::before { content: "\f45a"; }

.bi-layers::before { content: "\f45b"; }

.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }

.bi-layout-sidebar-inset::before { content: "\f45d"; }

.bi-layout-sidebar-reverse::before { content: "\f45e"; }

.bi-layout-sidebar::before { content: "\f45f"; }

.bi-layout-split::before { content: "\f460"; }

.bi-layout-text-sidebar-reverse::before { content: "\f461"; }

.bi-layout-text-sidebar::before { content: "\f462"; }

.bi-layout-text-window-reverse::before { content: "\f463"; }

.bi-layout-text-window::before { content: "\f464"; }

.bi-layout-three-columns::before { content: "\f465"; }

.bi-layout-wtf::before { content: "\f466"; }

.bi-life-preserver::before { content: "\f467"; }

.bi-lightbulb-fill::before { content: "\f468"; }

.bi-lightbulb-off-fill::before { content: "\f469"; }

.bi-lightbulb-off::before { content: "\f46a"; }

.bi-lightbulb::before { content: "\f46b"; }

.bi-lightning-charge-fill::before { content: "\f46c"; }

.bi-lightning-charge::before { content: "\f46d"; }

.bi-lightning-fill::before { content: "\f46e"; }

.bi-lightning::before { content: "\f46f"; }

.bi-link-45deg::before { content: "\f470"; }

.bi-link::before { content: "\f471"; }

.bi-linkedin::before { content: "\f472"; }

.bi-list-check::before { content: "\f473"; }

.bi-list-nested::before { content: "\f474"; }

.bi-list-ol::before { content: "\f475"; }

.bi-list-stars::before { content: "\f476"; }

.bi-list-task::before { content: "\f477"; }

.bi-list-ul::before { content: "\f478"; }

.bi-list::before { content: "\f479"; }

.bi-lock-fill::before { content: "\f47a"; }

.bi-lock::before { content: "\f47b"; }

.bi-mailbox::before { content: "\f47c"; }

.bi-mailbox2::before { content: "\f47d"; }

.bi-map-fill::before { content: "\f47e"; }

.bi-map::before { content: "\f47f"; }

.bi-markdown-fill::before { content: "\f480"; }

.bi-markdown::before { content: "\f481"; }

.bi-mask::before { content: "\f482"; }

.bi-megaphone-fill::before { content: "\f483"; }

.bi-megaphone::before { content: "\f484"; }

.bi-menu-app-fill::before { content: "\f485"; }

.bi-menu-app::before { content: "\f486"; }

.bi-menu-button-fill::before { content: "\f487"; }

.bi-menu-button-wide-fill::before { content: "\f488"; }

.bi-menu-button-wide::before { content: "\f489"; }

.bi-menu-button::before { content: "\f48a"; }

.bi-menu-down::before { content: "\f48b"; }

.bi-menu-up::before { content: "\f48c"; }

.bi-mic-fill::before { content: "\f48d"; }

.bi-mic-mute-fill::before { content: "\f48e"; }

.bi-mic-mute::before { content: "\f48f"; }

.bi-mic::before { content: "\f490"; }

.bi-minecart-loaded::before { content: "\f491"; }

.bi-minecart::before { content: "\f492"; }

.bi-moisture::before { content: "\f493"; }

.bi-moon-fill::before { content: "\f494"; }

.bi-moon-stars-fill::before { content: "\f495"; }

.bi-moon-stars::before { content: "\f496"; }

.bi-moon::before { content: "\f497"; }

.bi-mouse-fill::before { content: "\f498"; }

.bi-mouse::before { content: "\f499"; }

.bi-mouse2-fill::before { content: "\f49a"; }

.bi-mouse2::before { content: "\f49b"; }

.bi-mouse3-fill::before { content: "\f49c"; }

.bi-mouse3::before { content: "\f49d"; }

.bi-music-note-beamed::before { content: "\f49e"; }

.bi-music-note-list::before { content: "\f49f"; }

.bi-music-note::before { content: "\f4a0"; }

.bi-music-player-fill::before { content: "\f4a1"; }

.bi-music-player::before { content: "\f4a2"; }

.bi-newspaper::before { content: "\f4a3"; }

.bi-node-minus-fill::before { content: "\f4a4"; }

.bi-node-minus::before { content: "\f4a5"; }

.bi-node-plus-fill::before { content: "\f4a6"; }

.bi-node-plus::before { content: "\f4a7"; }

.bi-nut-fill::before { content: "\f4a8"; }

.bi-nut::before { content: "\f4a9"; }

.bi-octagon-fill::before { content: "\f4aa"; }

.bi-octagon-half::before { content: "\f4ab"; }

.bi-octagon::before { content: "\f4ac"; }

.bi-option::before { content: "\f4ad"; }

.bi-outlet::before { content: "\f4ae"; }

.bi-paint-bucket::before { content: "\f4af"; }

.bi-palette-fill::before { content: "\f4b0"; }

.bi-palette::before { content: "\f4b1"; }

.bi-palette2::before { content: "\f4b2"; }

.bi-paperclip::before { content: "\f4b3"; }

.bi-paragraph::before { content: "\f4b4"; }

.bi-patch-check-fill::before { content: "\f4b5"; }

.bi-patch-check::before { content: "\f4b6"; }

.bi-patch-exclamation-fill::before { content: "\f4b7"; }

.bi-patch-exclamation::before { content: "\f4b8"; }

.bi-patch-minus-fill::before { content: "\f4b9"; }

.bi-patch-minus::before { content: "\f4ba"; }

.bi-patch-plus-fill::before { content: "\f4bb"; }

.bi-patch-plus::before { content: "\f4bc"; }

.bi-patch-question-fill::before { content: "\f4bd"; }

.bi-patch-question::before { content: "\f4be"; }

.bi-pause-btn-fill::before { content: "\f4bf"; }

.bi-pause-btn::before { content: "\f4c0"; }

.bi-pause-circle-fill::before { content: "\f4c1"; }

.bi-pause-circle::before { content: "\f4c2"; }

.bi-pause-fill::before { content: "\f4c3"; }

.bi-pause::before { content: "\f4c4"; }

.bi-peace-fill::before { content: "\f4c5"; }

.bi-peace::before { content: "\f4c6"; }

.bi-pen-fill::before { content: "\f4c7"; }

.bi-pen::before { content: "\f4c8"; }

.bi-pencil-fill::before { content: "\f4c9"; }

.bi-pencil-square::before { content: "\f4ca"; }

.bi-pencil::before { content: "\f4cb"; }

.bi-pentagon-fill::before { content: "\f4cc"; }

.bi-pentagon-half::before { content: "\f4cd"; }

.bi-pentagon::before { content: "\f4ce"; }

.bi-people-fill::before { content: "\f4cf"; }

.bi-people::before { content: "\f4d0"; }

.bi-percent::before { content: "\f4d1"; }

.bi-person-badge-fill::before { content: "\f4d2"; }

.bi-person-badge::before { content: "\f4d3"; }

.bi-person-bounding-box::before { content: "\f4d4"; }

.bi-person-check-fill::before { content: "\f4d5"; }

.bi-person-check::before { content: "\f4d6"; }

.bi-person-circle::before { content: "\f4d7"; }

.bi-person-dash-fill::before { content: "\f4d8"; }

.bi-person-dash::before { content: "\f4d9"; }

.bi-person-fill::before { content: "\f4da"; }

.bi-person-lines-fill::before { content: "\f4db"; }

.bi-person-plus-fill::before { content: "\f4dc"; }

.bi-person-plus::before { content: "\f4dd"; }

.bi-person-square::before { content: "\f4de"; }

.bi-person-x-fill::before { content: "\f4df"; }

.bi-person-x::before { content: "\f4e0"; }

.bi-person::before { content: "\f4e1"; }

.bi-phone-fill::before { content: "\f4e2"; }

.bi-phone-landscape-fill::before { content: "\f4e3"; }

.bi-phone-landscape::before { content: "\f4e4"; }

.bi-phone-vibrate-fill::before { content: "\f4e5"; }

.bi-phone-vibrate::before { content: "\f4e6"; }

.bi-phone::before { content: "\f4e7"; }

.bi-pie-chart-fill::before { content: "\f4e8"; }

.bi-pie-chart::before { content: "\f4e9"; }

.bi-pin-angle-fill::before { content: "\f4ea"; }

.bi-pin-angle::before { content: "\f4eb"; }

.bi-pin-fill::before { content: "\f4ec"; }

.bi-pin::before { content: "\f4ed"; }

.bi-pip-fill::before { content: "\f4ee"; }

.bi-pip::before { content: "\f4ef"; }

.bi-play-btn-fill::before { content: "\f4f0"; }

.bi-play-btn::before { content: "\f4f1"; }

.bi-play-circle-fill::before { content: "\f4f2"; }

.bi-play-circle::before { content: "\f4f3"; }

.bi-play-fill::before { content: "\f4f4"; }

.bi-play::before { content: "\f4f5"; }

.bi-plug-fill::before { content: "\f4f6"; }

.bi-plug::before { content: "\f4f7"; }

.bi-plus-circle-dotted::before { content: "\f4f8"; }

.bi-plus-circle-fill::before { content: "\f4f9"; }

.bi-plus-circle::before { content: "\f4fa"; }

.bi-plus-square-dotted::before { content: "\f4fb"; }

.bi-plus-square-fill::before { content: "\f4fc"; }

.bi-plus-square::before { content: "\f4fd"; }

.bi-plus::before { content: "\f4fe"; }

.bi-power::before { content: "\f4ff"; }

.bi-printer-fill::before { content: "\f500"; }

.bi-printer::before { content: "\f501"; }

.bi-puzzle-fill::before { content: "\f502"; }

.bi-puzzle::before { content: "\f503"; }

.bi-question-circle-fill::before { content: "\f504"; }

.bi-question-circle::before { content: "\f505"; }

.bi-question-diamond-fill::before { content: "\f506"; }

.bi-question-diamond::before { content: "\f507"; }

.bi-question-octagon-fill::before { content: "\f508"; }

.bi-question-octagon::before { content: "\f509"; }

.bi-question-square-fill::before { content: "\f50a"; }

.bi-question-square::before { content: "\f50b"; }

.bi-question::before { content: "\f50c"; }

.bi-rainbow::before { content: "\f50d"; }

.bi-receipt-cutoff::before { content: "\f50e"; }

.bi-receipt::before { content: "\f50f"; }

.bi-reception-0::before { content: "\f510"; }

.bi-reception-1::before { content: "\f511"; }

.bi-reception-2::before { content: "\f512"; }

.bi-reception-3::before { content: "\f513"; }

.bi-reception-4::before { content: "\f514"; }

.bi-record-btn-fill::before { content: "\f515"; }

.bi-record-btn::before { content: "\f516"; }

.bi-record-circle-fill::before { content: "\f517"; }

.bi-record-circle::before { content: "\f518"; }

.bi-record-fill::before { content: "\f519"; }

.bi-record::before { content: "\f51a"; }

.bi-record2-fill::before { content: "\f51b"; }

.bi-record2::before { content: "\f51c"; }

.bi-reply-all-fill::before { content: "\f51d"; }

.bi-reply-all::before { content: "\f51e"; }

.bi-reply-fill::before { content: "\f51f"; }

.bi-reply::before { content: "\f520"; }

.bi-rss-fill::before { content: "\f521"; }

.bi-rss::before { content: "\f522"; }

.bi-rulers::before { content: "\f523"; }

.bi-save-fill::before { content: "\f524"; }

.bi-save::before { content: "\f525"; }

.bi-save2-fill::before { content: "\f526"; }

.bi-save2::before { content: "\f527"; }

.bi-scissors::before { content: "\f528"; }

.bi-screwdriver::before { content: "\f529"; }

.bi-search::before { content: "\f52a"; }

.bi-segmented-nav::before { content: "\f52b"; }

.bi-server::before { content: "\f52c"; }

.bi-share-fill::before { content: "\f52d"; }

.bi-share::before { content: "\f52e"; }

.bi-shield-check::before { content: "\f52f"; }

.bi-shield-exclamation::before { content: "\f530"; }

.bi-shield-fill-check::before { content: "\f531"; }

.bi-shield-fill-exclamation::before { content: "\f532"; }

.bi-shield-fill-minus::before { content: "\f533"; }

.bi-shield-fill-plus::before { content: "\f534"; }

.bi-shield-fill-x::before { content: "\f535"; }

.bi-shield-fill::before { content: "\f536"; }

.bi-shield-lock-fill::before { content: "\f537"; }

.bi-shield-lock::before { content: "\f538"; }

.bi-shield-minus::before { content: "\f539"; }

.bi-shield-plus::before { content: "\f53a"; }

.bi-shield-shaded::before { content: "\f53b"; }

.bi-shield-slash-fill::before { content: "\f53c"; }

.bi-shield-slash::before { content: "\f53d"; }

.bi-shield-x::before { content: "\f53e"; }

.bi-shield::before { content: "\f53f"; }

.bi-shift-fill::before { content: "\f540"; }

.bi-shift::before { content: "\f541"; }

.bi-shop-window::before { content: "\f542"; }

.bi-shop::before { content: "\f543"; }

.bi-shuffle::before { content: "\f544"; }

.bi-signpost-2-fill::before { content: "\f545"; }

.bi-signpost-2::before { content: "\f546"; }

.bi-signpost-fill::before { content: "\f547"; }

.bi-signpost-split-fill::before { content: "\f548"; }

.bi-signpost-split::before { content: "\f549"; }

.bi-signpost::before { content: "\f54a"; }

.bi-sim-fill::before { content: "\f54b"; }

.bi-sim::before { content: "\f54c"; }

.bi-skip-backward-btn-fill::before { content: "\f54d"; }

.bi-skip-backward-btn::before { content: "\f54e"; }

.bi-skip-backward-circle-fill::before { content: "\f54f"; }

.bi-skip-backward-circle::before { content: "\f550"; }

.bi-skip-backward-fill::before { content: "\f551"; }

.bi-skip-backward::before { content: "\f552"; }

.bi-skip-end-btn-fill::before { content: "\f553"; }

.bi-skip-end-btn::before { content: "\f554"; }

.bi-skip-end-circle-fill::before { content: "\f555"; }

.bi-skip-end-circle::before { content: "\f556"; }

.bi-skip-end-fill::before { content: "\f557"; }

.bi-skip-end::before { content: "\f558"; }

.bi-skip-forward-btn-fill::before { content: "\f559"; }

.bi-skip-forward-btn::before { content: "\f55a"; }

.bi-skip-forward-circle-fill::before { content: "\f55b"; }

.bi-skip-forward-circle::before { content: "\f55c"; }

.bi-skip-forward-fill::before { content: "\f55d"; }

.bi-skip-forward::before { content: "\f55e"; }

.bi-skip-start-btn-fill::before { content: "\f55f"; }

.bi-skip-start-btn::before { content: "\f560"; }

.bi-skip-start-circle-fill::before { content: "\f561"; }

.bi-skip-start-circle::before { content: "\f562"; }

.bi-skip-start-fill::before { content: "\f563"; }

.bi-skip-start::before { content: "\f564"; }

.bi-slack::before { content: "\f565"; }

.bi-slash-circle-fill::before { content: "\f566"; }

.bi-slash-circle::before { content: "\f567"; }

.bi-slash-square-fill::before { content: "\f568"; }

.bi-slash-square::before { content: "\f569"; }

.bi-slash::before { content: "\f56a"; }

.bi-sliders::before { content: "\f56b"; }

.bi-smartwatch::before { content: "\f56c"; }

.bi-snow::before { content: "\f56d"; }

.bi-snow2::before { content: "\f56e"; }

.bi-snow3::before { content: "\f56f"; }

.bi-sort-alpha-down-alt::before { content: "\f570"; }

.bi-sort-alpha-down::before { content: "\f571"; }

.bi-sort-alpha-up-alt::before { content: "\f572"; }

.bi-sort-alpha-up::before { content: "\f573"; }

.bi-sort-down-alt::before { content: "\f574"; }

.bi-sort-down::before { content: "\f575"; }

.bi-sort-numeric-down-alt::before { content: "\f576"; }

.bi-sort-numeric-down::before { content: "\f577"; }

.bi-sort-numeric-up-alt::before { content: "\f578"; }

.bi-sort-numeric-up::before { content: "\f579"; }

.bi-sort-up-alt::before { content: "\f57a"; }

.bi-sort-up::before { content: "\f57b"; }

.bi-soundwave::before { content: "\f57c"; }

.bi-speaker-fill::before { content: "\f57d"; }

.bi-speaker::before { content: "\f57e"; }

.bi-speedometer::before { content: "\f57f"; }

.bi-speedometer2::before { content: "\f580"; }

.bi-spellcheck::before { content: "\f581"; }

.bi-square-fill::before { content: "\f582"; }

.bi-square-half::before { content: "\f583"; }

.bi-square::before { content: "\f584"; }

.bi-stack::before { content: "\f585"; }

.bi-star-fill::before { content: "\f586"; }

.bi-star-half::before { content: "\f587"; }

.bi-star::before { content: "\f588"; }

.bi-stars::before { content: "\f589"; }

.bi-stickies-fill::before { content: "\f58a"; }

.bi-stickies::before { content: "\f58b"; }

.bi-sticky-fill::before { content: "\f58c"; }

.bi-sticky::before { content: "\f58d"; }

.bi-stop-btn-fill::before { content: "\f58e"; }

.bi-stop-btn::before { content: "\f58f"; }

.bi-stop-circle-fill::before { content: "\f590"; }

.bi-stop-circle::before { content: "\f591"; }

.bi-stop-fill::before { content: "\f592"; }

.bi-stop::before { content: "\f593"; }

.bi-stoplights-fill::before { content: "\f594"; }

.bi-stoplights::before { content: "\f595"; }

.bi-stopwatch-fill::before { content: "\f596"; }

.bi-stopwatch::before { content: "\f597"; }

.bi-subtract::before { content: "\f598"; }

.bi-suit-club-fill::before { content: "\f599"; }

.bi-suit-club::before { content: "\f59a"; }

.bi-suit-diamond-fill::before { content: "\f59b"; }

.bi-suit-diamond::before { content: "\f59c"; }

.bi-suit-heart-fill::before { content: "\f59d"; }

.bi-suit-heart::before { content: "\f59e"; }

.bi-suit-spade-fill::before { content: "\f59f"; }

.bi-suit-spade::before { content: "\f5a0"; }

.bi-sun-fill::before { content: "\f5a1"; }

.bi-sun::before { content: "\f5a2"; }

.bi-sunglasses::before { content: "\f5a3"; }

.bi-sunrise-fill::before { content: "\f5a4"; }

.bi-sunrise::before { content: "\f5a5"; }

.bi-sunset-fill::before { content: "\f5a6"; }

.bi-sunset::before { content: "\f5a7"; }

.bi-symmetry-horizontal::before { content: "\f5a8"; }

.bi-symmetry-vertical::before { content: "\f5a9"; }

.bi-table::before { content: "\f5aa"; }

.bi-tablet-fill::before { content: "\f5ab"; }

.bi-tablet-landscape-fill::before { content: "\f5ac"; }

.bi-tablet-landscape::before { content: "\f5ad"; }

.bi-tablet::before { content: "\f5ae"; }

.bi-tag-fill::before { content: "\f5af"; }

.bi-tag::before { content: "\f5b0"; }

.bi-tags-fill::before { content: "\f5b1"; }

.bi-tags::before { content: "\f5b2"; }

.bi-telegram::before { content: "\f5b3"; }

.bi-telephone-fill::before { content: "\f5b4"; }

.bi-telephone-forward-fill::before { content: "\f5b5"; }

.bi-telephone-forward::before { content: "\f5b6"; }

.bi-telephone-inbound-fill::before { content: "\f5b7"; }

.bi-telephone-inbound::before { content: "\f5b8"; }

.bi-telephone-minus-fill::before { content: "\f5b9"; }

.bi-telephone-minus::before { content: "\f5ba"; }

.bi-telephone-outbound-fill::before { content: "\f5bb"; }

.bi-telephone-outbound::before { content: "\f5bc"; }

.bi-telephone-plus-fill::before { content: "\f5bd"; }

.bi-telephone-plus::before { content: "\f5be"; }

.bi-telephone-x-fill::before { content: "\f5bf"; }

.bi-telephone-x::before { content: "\f5c0"; }

.bi-telephone::before { content: "\f5c1"; }

.bi-terminal-fill::before { content: "\f5c2"; }

.bi-terminal::before { content: "\f5c3"; }

.bi-text-center::before { content: "\f5c4"; }

.bi-text-indent-left::before { content: "\f5c5"; }

.bi-text-indent-right::before { content: "\f5c6"; }

.bi-text-left::before { content: "\f5c7"; }

.bi-text-paragraph::before { content: "\f5c8"; }

.bi-text-right::before { content: "\f5c9"; }

.bi-textarea-resize::before { content: "\f5ca"; }

.bi-textarea-t::before { content: "\f5cb"; }

.bi-textarea::before { content: "\f5cc"; }

.bi-thermometer-half::before { content: "\f5cd"; }

.bi-thermometer-high::before { content: "\f5ce"; }

.bi-thermometer-low::before { content: "\f5cf"; }

.bi-thermometer-snow::before { content: "\f5d0"; }

.bi-thermometer-sun::before { content: "\f5d1"; }

.bi-thermometer::before { content: "\f5d2"; }

.bi-three-dots-vertical::before { content: "\f5d3"; }

.bi-three-dots::before { content: "\f5d4"; }

.bi-toggle-off::before { content: "\f5d5"; }

.bi-toggle-on::before { content: "\f5d6"; }

.bi-toggle2-off::before { content: "\f5d7"; }

.bi-toggle2-on::before { content: "\f5d8"; }

.bi-toggles::before { content: "\f5d9"; }

.bi-toggles2::before { content: "\f5da"; }

.bi-tools::before { content: "\f5db"; }

.bi-tornado::before { content: "\f5dc"; }

.bi-trash-fill::before { content: "\f5dd"; }

.bi-trash::before { content: "\f5de"; }

.bi-trash2-fill::before { content: "\f5df"; }

.bi-trash2::before { content: "\f5e0"; }

.bi-tree-fill::before { content: "\f5e1"; }

.bi-tree::before { content: "\f5e2"; }

.bi-triangle-fill::before { content: "\f5e3"; }

.bi-triangle-half::before { content: "\f5e4"; }

.bi-triangle::before { content: "\f5e5"; }

.bi-trophy-fill::before { content: "\f5e6"; }

.bi-trophy::before { content: "\f5e7"; }

.bi-tropical-storm::before { content: "\f5e8"; }

.bi-truck-flatbed::before { content: "\f5e9"; }

.bi-truck::before { content: "\f5ea"; }

.bi-tsunami::before { content: "\f5eb"; }

.bi-tv-fill::before { content: "\f5ec"; }

.bi-tv::before { content: "\f5ed"; }

.bi-twitch::before { content: "\f5ee"; }

.bi-twitter::before { content: "\f5ef"; }

.bi-type-bold::before { content: "\f5f0"; }

.bi-type-h1::before { content: "\f5f1"; }

.bi-type-h2::before { content: "\f5f2"; }

.bi-type-h3::before { content: "\f5f3"; }

.bi-type-italic::before { content: "\f5f4"; }

.bi-type-strikethrough::before { content: "\f5f5"; }

.bi-type-underline::before { content: "\f5f6"; }

.bi-type::before { content: "\f5f7"; }

.bi-ui-checks-grid::before { content: "\f5f8"; }

.bi-ui-checks::before { content: "\f5f9"; }

.bi-ui-radios-grid::before { content: "\f5fa"; }

.bi-ui-radios::before { content: "\f5fb"; }

.bi-umbrella-fill::before { content: "\f5fc"; }

.bi-umbrella::before { content: "\f5fd"; }

.bi-union::before { content: "\f5fe"; }

.bi-unlock-fill::before { content: "\f5ff"; }

.bi-unlock::before { content: "\f600"; }

.bi-upc-scan::before { content: "\f601"; }

.bi-upc::before { content: "\f602"; }

.bi-upload::before { content: "\f603"; }

.bi-vector-pen::before { content: "\f604"; }

.bi-view-list::before { content: "\f605"; }

.bi-view-stacked::before { content: "\f606"; }

.bi-vinyl-fill::before { content: "\f607"; }

.bi-vinyl::before { content: "\f608"; }

.bi-voicemail::before { content: "\f609"; }

.bi-volume-down-fill::before { content: "\f60a"; }

.bi-volume-down::before { content: "\f60b"; }

.bi-volume-mute-fill::before { content: "\f60c"; }

.bi-volume-mute::before { content: "\f60d"; }

.bi-volume-off-fill::before { content: "\f60e"; }

.bi-volume-off::before { content: "\f60f"; }

.bi-volume-up-fill::before { content: "\f610"; }

.bi-volume-up::before { content: "\f611"; }

.bi-vr::before { content: "\f612"; }

.bi-wallet-fill::before { content: "\f613"; }

.bi-wallet::before { content: "\f614"; }

.bi-wallet2::before { content: "\f615"; }

.bi-watch::before { content: "\f616"; }

.bi-water::before { content: "\f617"; }

.bi-whatsapp::before { content: "\f618"; }

.bi-wifi-1::before { content: "\f619"; }

.bi-wifi-2::before { content: "\f61a"; }

.bi-wifi-off::before { content: "\f61b"; }

.bi-wifi::before { content: "\f61c"; }

.bi-wind::before { content: "\f61d"; }

.bi-window-dock::before { content: "\f61e"; }

.bi-window-sidebar::before { content: "\f61f"; }

.bi-window::before { content: "\f620"; }

.bi-wrench::before { content: "\f621"; }

.bi-x-circle-fill::before { content: "\f622"; }

.bi-x-circle::before { content: "\f623"; }

.bi-x-diamond-fill::before { content: "\f624"; }

.bi-x-diamond::before { content: "\f625"; }

.bi-x-octagon-fill::before { content: "\f626"; }

.bi-x-octagon::before { content: "\f627"; }

.bi-x-square-fill::before { content: "\f628"; }

.bi-x-square::before { content: "\f629"; }

.bi-x::before { content: "\f62a"; }

.bi-youtube::before { content: "\f62b"; }

.bi-zoom-in::before { content: "\f62c"; }

.bi-zoom-out::before { content: "\f62d"; }

.bi-bank::before { content: "\f62e"; }

.bi-bank2::before { content: "\f62f"; }

.bi-bell-slash-fill::before { content: "\f630"; }

.bi-bell-slash::before { content: "\f631"; }

.bi-cash-coin::before { content: "\f632"; }

.bi-check-lg::before { content: "\f633"; }

.bi-coin::before { content: "\f634"; }

.bi-currency-bitcoin::before { content: "\f635"; }

.bi-currency-dollar::before { content: "\f636"; }

.bi-currency-euro::before { content: "\f637"; }

.bi-currency-exchange::before { content: "\f638"; }

.bi-currency-pound::before { content: "\f639"; }

.bi-currency-yen::before { content: "\f63a"; }

.bi-dash-lg::before { content: "\f63b"; }

.bi-exclamation-lg::before { content: "\f63c"; }

.bi-file-earmark-pdf-fill::before { content: "\f63d"; }

.bi-file-earmark-pdf::before { content: "\f63e"; }

.bi-file-pdf-fill::before { content: "\f63f"; }

.bi-file-pdf::before { content: "\f640"; }

.bi-gender-ambiguous::before { content: "\f641"; }

.bi-gender-female::before { content: "\f642"; }

.bi-gender-male::before { content: "\f643"; }

.bi-gender-trans::before { content: "\f644"; }

.bi-headset-vr::before { content: "\f645"; }

.bi-info-lg::before { content: "\f646"; }

.bi-mastodon::before { content: "\f647"; }

.bi-messenger::before { content: "\f648"; }

.bi-piggy-bank-fill::before { content: "\f649"; }

.bi-piggy-bank::before { content: "\f64a"; }

.bi-pin-map-fill::before { content: "\f64b"; }

.bi-pin-map::before { content: "\f64c"; }

.bi-plus-lg::before { content: "\f64d"; }

.bi-question-lg::before { content: "\f64e"; }

.bi-recycle::before { content: "\f64f"; }

.bi-reddit::before { content: "\f650"; }

.bi-safe-fill::before { content: "\f651"; }

.bi-safe2-fill::before { content: "\f652"; }

.bi-safe2::before { content: "\f653"; }

.bi-sd-card-fill::before { content: "\f654"; }

.bi-sd-card::before { content: "\f655"; }

.bi-skype::before { content: "\f656"; }

.bi-slash-lg::before { content: "\f657"; }

.bi-translate::before { content: "\f658"; }

.bi-x-lg::before { content: "\f659"; }

.bi-safe::before { content: "\f65a"; }

.bi-apple::before { content: "\f65b"; }

.bi-microsoft::before { content: "\f65d"; }

.bi-windows::before { content: "\f65e"; }

.bi-behance::before { content: "\f65c"; }

.bi-dribbble::before { content: "\f65f"; }

.bi-line::before { content: "\f660"; }

.bi-medium::before { content: "\f661"; }

.bi-paypal::before { content: "\f662"; }

.bi-pinterest::before { content: "\f663"; }

.bi-signal::before { content: "\f664"; }

.bi-snapchat::before { content: "\f665"; }

.bi-spotify::before { content: "\f666"; }

.bi-stack-overflow::before { content: "\f667"; }

.bi-strava::before { content: "\f668"; }

.bi-wordpress::before { content: "\f669"; }

.bi-vimeo::before { content: "\f66a"; }

.bi-activity::before { content: "\f66b"; }

.bi-easel2-fill::before { content: "\f66c"; }

.bi-easel2::before { content: "\f66d"; }

.bi-easel3-fill::before { content: "\f66e"; }

.bi-easel3::before { content: "\f66f"; }

.bi-fan::before { content: "\f670"; }

.bi-fingerprint::before { content: "\f671"; }

.bi-graph-down-arrow::before { content: "\f672"; }

.bi-graph-up-arrow::before { content: "\f673"; }

.bi-hypnotize::before { content: "\f674"; }

.bi-magic::before { content: "\f675"; }

.bi-person-rolodex::before { content: "\f676"; }

.bi-person-video::before { content: "\f677"; }

.bi-person-video2::before { content: "\f678"; }

.bi-person-video3::before { content: "\f679"; }

.bi-person-workspace::before { content: "\f67a"; }

.bi-radioactive::before { content: "\f67b"; }

.bi-webcam-fill::before { content: "\f67c"; }

.bi-webcam::before { content: "\f67d"; }

.bi-yin-yang::before { content: "\f67e"; }

.bi-bandaid-fill::before { content: "\f680"; }

.bi-bandaid::before { content: "\f681"; }

.bi-bluetooth::before { content: "\f682"; }

.bi-body-text::before { content: "\f683"; }

.bi-boombox::before { content: "\f684"; }

.bi-boxes::before { content: "\f685"; }

.bi-dpad-fill::before { content: "\f686"; }

.bi-dpad::before { content: "\f687"; }

.bi-ear-fill::before { content: "\f688"; }

.bi-ear::before { content: "\f689"; }

.bi-envelope-check-fill::before { content: "\f68b"; }

.bi-envelope-check::before { content: "\f68c"; }

.bi-envelope-dash-fill::before { content: "\f68e"; }

.bi-envelope-dash::before { content: "\f68f"; }

.bi-envelope-exclamation-fill::before { content: "\f691"; }

.bi-envelope-exclamation::before { content: "\f692"; }

.bi-envelope-plus-fill::before { content: "\f693"; }

.bi-envelope-plus::before { content: "\f694"; }

.bi-envelope-slash-fill::before { content: "\f696"; }

.bi-envelope-slash::before { content: "\f697"; }

.bi-envelope-x-fill::before { content: "\f699"; }

.bi-envelope-x::before { content: "\f69a"; }

.bi-explicit-fill::before { content: "\f69b"; }

.bi-explicit::before { content: "\f69c"; }

.bi-git::before { content: "\f69d"; }

.bi-infinity::before { content: "\f69e"; }

.bi-list-columns-reverse::before { content: "\f69f"; }

.bi-list-columns::before { content: "\f6a0"; }

.bi-meta::before { content: "\f6a1"; }

.bi-nintendo-switch::before { content: "\f6a4"; }

.bi-pc-display-horizontal::before { content: "\f6a5"; }

.bi-pc-display::before { content: "\f6a6"; }

.bi-pc-horizontal::before { content: "\f6a7"; }

.bi-pc::before { content: "\f6a8"; }

.bi-playstation::before { content: "\f6a9"; }

.bi-plus-slash-minus::before { content: "\f6aa"; }

.bi-projector-fill::before { content: "\f6ab"; }

.bi-projector::before { content: "\f6ac"; }

.bi-qr-code-scan::before { content: "\f6ad"; }

.bi-qr-code::before { content: "\f6ae"; }

.bi-quora::before { content: "\f6af"; }

.bi-quote::before { content: "\f6b0"; }

.bi-robot::before { content: "\f6b1"; }

.bi-send-check-fill::before { content: "\f6b2"; }

.bi-send-check::before { content: "\f6b3"; }

.bi-send-dash-fill::before { content: "\f6b4"; }

.bi-send-dash::before { content: "\f6b5"; }

.bi-send-exclamation-fill::before { content: "\f6b7"; }

.bi-send-exclamation::before { content: "\f6b8"; }

.bi-send-fill::before { content: "\f6b9"; }

.bi-send-plus-fill::before { content: "\f6ba"; }

.bi-send-plus::before { content: "\f6bb"; }

.bi-send-slash-fill::before { content: "\f6bc"; }

.bi-send-slash::before { content: "\f6bd"; }

.bi-send-x-fill::before { content: "\f6be"; }

.bi-send-x::before { content: "\f6bf"; }

.bi-send::before { content: "\f6c0"; }

.bi-steam::before { content: "\f6c1"; }

.bi-terminal-dash::before { content: "\f6c3"; }

.bi-terminal-plus::before { content: "\f6c4"; }

.bi-terminal-split::before { content: "\f6c5"; }

.bi-ticket-detailed-fill::before { content: "\f6c6"; }

.bi-ticket-detailed::before { content: "\f6c7"; }

.bi-ticket-fill::before { content: "\f6c8"; }

.bi-ticket-perforated-fill::before { content: "\f6c9"; }

.bi-ticket-perforated::before { content: "\f6ca"; }

.bi-ticket::before { content: "\f6cb"; }

.bi-tiktok::before { content: "\f6cc"; }

.bi-window-dash::before { content: "\f6cd"; }

.bi-window-desktop::before { content: "\f6ce"; }

.bi-window-fullscreen::before { content: "\f6cf"; }

.bi-window-plus::before { content: "\f6d0"; }

.bi-window-split::before { content: "\f6d1"; }

.bi-window-stack::before { content: "\f6d2"; }

.bi-window-x::before { content: "\f6d3"; }

.bi-xbox::before { content: "\f6d4"; }

.bi-ethernet::before { content: "\f6d5"; }

.bi-hdmi-fill::before { content: "\f6d6"; }

.bi-hdmi::before { content: "\f6d7"; }

.bi-usb-c-fill::before { content: "\f6d8"; }

.bi-usb-c::before { content: "\f6d9"; }

.bi-usb-fill::before { content: "\f6da"; }

.bi-usb-plug-fill::before { content: "\f6db"; }

.bi-usb-plug::before { content: "\f6dc"; }

.bi-usb-symbol::before { content: "\f6dd"; }

.bi-usb::before { content: "\f6de"; }

.bi-boombox-fill::before { content: "\f6df"; }

.bi-displayport::before { content: "\f6e1"; }

.bi-gpu-card::before { content: "\f6e2"; }

.bi-memory::before { content: "\f6e3"; }

.bi-modem-fill::before { content: "\f6e4"; }

.bi-modem::before { content: "\f6e5"; }

.bi-motherboard-fill::before { content: "\f6e6"; }

.bi-motherboard::before { content: "\f6e7"; }

.bi-optical-audio-fill::before { content: "\f6e8"; }

.bi-optical-audio::before { content: "\f6e9"; }

.bi-pci-card::before { content: "\f6ea"; }

.bi-router-fill::before { content: "\f6eb"; }

.bi-router::before { content: "\f6ec"; }

.bi-thunderbolt-fill::before { content: "\f6ef"; }

.bi-thunderbolt::before { content: "\f6f0"; }

.bi-usb-drive-fill::before { content: "\f6f1"; }

.bi-usb-drive::before { content: "\f6f2"; }

.bi-usb-micro-fill::before { content: "\f6f3"; }

.bi-usb-micro::before { content: "\f6f4"; }

.bi-usb-mini-fill::before { content: "\f6f5"; }

.bi-usb-mini::before { content: "\f6f6"; }

.bi-cloud-haze2::before { content: "\f6f7"; }

.bi-device-hdd-fill::before { content: "\f6f8"; }

.bi-device-hdd::before { content: "\f6f9"; }

.bi-device-ssd-fill::before { content: "\f6fa"; }

.bi-device-ssd::before { content: "\f6fb"; }

.bi-displayport-fill::before { content: "\f6fc"; }

.bi-mortarboard-fill::before { content: "\f6fd"; }

.bi-mortarboard::before { content: "\f6fe"; }

.bi-terminal-x::before { content: "\f6ff"; }

.bi-arrow-through-heart-fill::before { content: "\f700"; }

.bi-arrow-through-heart::before { content: "\f701"; }

.bi-badge-sd-fill::before { content: "\f702"; }

.bi-badge-sd::before { content: "\f703"; }

.bi-bag-heart-fill::before { content: "\f704"; }

.bi-bag-heart::before { content: "\f705"; }

.bi-balloon-fill::before { content: "\f706"; }

.bi-balloon-heart-fill::before { content: "\f707"; }

.bi-balloon-heart::before { content: "\f708"; }

.bi-balloon::before { content: "\f709"; }

.bi-box2-fill::before { content: "\f70a"; }

.bi-box2-heart-fill::before { content: "\f70b"; }

.bi-box2-heart::before { content: "\f70c"; }

.bi-box2::before { content: "\f70d"; }

.bi-braces-asterisk::before { content: "\f70e"; }

.bi-calendar-heart-fill::before { content: "\f70f"; }

.bi-calendar-heart::before { content: "\f710"; }

.bi-calendar2-heart-fill::before { content: "\f711"; }

.bi-calendar2-heart::before { content: "\f712"; }

.bi-chat-heart-fill::before { content: "\f713"; }

.bi-chat-heart::before { content: "\f714"; }

.bi-chat-left-heart-fill::before { content: "\f715"; }

.bi-chat-left-heart::before { content: "\f716"; }

.bi-chat-right-heart-fill::before { content: "\f717"; }

.bi-chat-right-heart::before { content: "\f718"; }

.bi-chat-square-heart-fill::before { content: "\f719"; }

.bi-chat-square-heart::before { content: "\f71a"; }

.bi-clipboard-check-fill::before { content: "\f71b"; }

.bi-clipboard-data-fill::before { content: "\f71c"; }

.bi-clipboard-fill::before { content: "\f71d"; }

.bi-clipboard-heart-fill::before { content: "\f71e"; }

.bi-clipboard-heart::before { content: "\f71f"; }

.bi-clipboard-minus-fill::before { content: "\f720"; }

.bi-clipboard-plus-fill::before { content: "\f721"; }

.bi-clipboard-pulse::before { content: "\f722"; }

.bi-clipboard-x-fill::before { content: "\f723"; }

.bi-clipboard2-check-fill::before { content: "\f724"; }

.bi-clipboard2-check::before { content: "\f725"; }

.bi-clipboard2-data-fill::before { content: "\f726"; }

.bi-clipboard2-data::before { content: "\f727"; }

.bi-clipboard2-fill::before { content: "\f728"; }

.bi-clipboard2-heart-fill::before { content: "\f729"; }

.bi-clipboard2-heart::before { content: "\f72a"; }

.bi-clipboard2-minus-fill::before { content: "\f72b"; }

.bi-clipboard2-minus::before { content: "\f72c"; }

.bi-clipboard2-plus-fill::before { content: "\f72d"; }

.bi-clipboard2-plus::before { content: "\f72e"; }

.bi-clipboard2-pulse-fill::before { content: "\f72f"; }

.bi-clipboard2-pulse::before { content: "\f730"; }

.bi-clipboard2-x-fill::before { content: "\f731"; }

.bi-clipboard2-x::before { content: "\f732"; }

.bi-clipboard2::before { content: "\f733"; }

.bi-emoji-kiss-fill::before { content: "\f734"; }

.bi-emoji-kiss::before { content: "\f735"; }

.bi-envelope-heart-fill::before { content: "\f736"; }

.bi-envelope-heart::before { content: "\f737"; }

.bi-envelope-open-heart-fill::before { content: "\f738"; }

.bi-envelope-open-heart::before { content: "\f739"; }

.bi-envelope-paper-fill::before { content: "\f73a"; }

.bi-envelope-paper-heart-fill::before { content: "\f73b"; }

.bi-envelope-paper-heart::before { content: "\f73c"; }

.bi-envelope-paper::before { content: "\f73d"; }

.bi-filetype-aac::before { content: "\f73e"; }

.bi-filetype-ai::before { content: "\f73f"; }

.bi-filetype-bmp::before { content: "\f740"; }

.bi-filetype-cs::before { content: "\f741"; }

.bi-filetype-css::before { content: "\f742"; }

.bi-filetype-csv::before { content: "\f743"; }

.bi-filetype-doc::before { content: "\f744"; }

.bi-filetype-docx::before { content: "\f745"; }

.bi-filetype-exe::before { content: "\f746"; }

.bi-filetype-gif::before { content: "\f747"; }

.bi-filetype-heic::before { content: "\f748"; }

.bi-filetype-html::before { content: "\f749"; }

.bi-filetype-java::before { content: "\f74a"; }

.bi-filetype-jpg::before { content: "\f74b"; }

.bi-filetype-js::before { content: "\f74c"; }

.bi-filetype-jsx::before { content: "\f74d"; }

.bi-filetype-key::before { content: "\f74e"; }

.bi-filetype-m4p::before { content: "\f74f"; }

.bi-filetype-md::before { content: "\f750"; }

.bi-filetype-mdx::before { content: "\f751"; }

.bi-filetype-mov::before { content: "\f752"; }

.bi-filetype-mp3::before { content: "\f753"; }

.bi-filetype-mp4::before { content: "\f754"; }

.bi-filetype-otf::before { content: "\f755"; }

.bi-filetype-pdf::before { content: "\f756"; }

.bi-filetype-php::before { content: "\f757"; }

.bi-filetype-png::before { content: "\f758"; }

.bi-filetype-ppt::before { content: "\f75a"; }

.bi-filetype-psd::before { content: "\f75b"; }

.bi-filetype-py::before { content: "\f75c"; }

.bi-filetype-raw::before { content: "\f75d"; }

.bi-filetype-rb::before { content: "\f75e"; }

.bi-filetype-sass::before { content: "\f75f"; }

.bi-filetype-scss::before { content: "\f760"; }

.bi-filetype-sh::before { content: "\f761"; }

.bi-filetype-svg::before { content: "\f762"; }

.bi-filetype-tiff::before { content: "\f763"; }

.bi-filetype-tsx::before { content: "\f764"; }

.bi-filetype-ttf::before { content: "\f765"; }

.bi-filetype-txt::before { content: "\f766"; }

.bi-filetype-wav::before { content: "\f767"; }

.bi-filetype-woff::before { content: "\f768"; }

.bi-filetype-xls::before { content: "\f76a"; }

.bi-filetype-xml::before { content: "\f76b"; }

.bi-filetype-yml::before { content: "\f76c"; }

.bi-heart-arrow::before { content: "\f76d"; }

.bi-heart-pulse-fill::before { content: "\f76e"; }

.bi-heart-pulse::before { content: "\f76f"; }

.bi-heartbreak-fill::before { content: "\f770"; }

.bi-heartbreak::before { content: "\f771"; }

.bi-hearts::before { content: "\f772"; }

.bi-hospital-fill::before { content: "\f773"; }

.bi-hospital::before { content: "\f774"; }

.bi-house-heart-fill::before { content: "\f775"; }

.bi-house-heart::before { content: "\f776"; }

.bi-incognito::before { content: "\f777"; }

.bi-magnet-fill::before { content: "\f778"; }

.bi-magnet::before { content: "\f779"; }

.bi-person-heart::before { content: "\f77a"; }

.bi-person-hearts::before { content: "\f77b"; }

.bi-phone-flip::before { content: "\f77c"; }

.bi-plugin::before { content: "\f77d"; }

.bi-postage-fill::before { content: "\f77e"; }

.bi-postage-heart-fill::before { content: "\f77f"; }

.bi-postage-heart::before { content: "\f780"; }

.bi-postage::before { content: "\f781"; }

.bi-postcard-fill::before { content: "\f782"; }

.bi-postcard-heart-fill::before { content: "\f783"; }

.bi-postcard-heart::before { content: "\f784"; }

.bi-postcard::before { content: "\f785"; }

.bi-search-heart-fill::before { content: "\f786"; }

.bi-search-heart::before { content: "\f787"; }

.bi-sliders2-vertical::before { content: "\f788"; }

.bi-sliders2::before { content: "\f789"; }

.bi-trash3-fill::before { content: "\f78a"; }

.bi-trash3::before { content: "\f78b"; }

.bi-valentine::before { content: "\f78c"; }

.bi-valentine2::before { content: "\f78d"; }

.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }

.bi-wrench-adjustable-circle::before { content: "\f78f"; }

.bi-wrench-adjustable::before { content: "\f790"; }

.bi-filetype-json::before { content: "\f791"; }

.bi-filetype-pptx::before { content: "\f792"; }

.bi-filetype-xlsx::before { content: "\f793"; }

.bi-1-circle-fill::before { content: "\f796"; }

.bi-1-circle::before { content: "\f797"; }

.bi-1-square-fill::before { content: "\f798"; }

.bi-1-square::before { content: "\f799"; }

.bi-2-circle-fill::before { content: "\f79c"; }

.bi-2-circle::before { content: "\f79d"; }

.bi-2-square-fill::before { content: "\f79e"; }

.bi-2-square::before { content: "\f79f"; }

.bi-3-circle-fill::before { content: "\f7a2"; }

.bi-3-circle::before { content: "\f7a3"; }

.bi-3-square-fill::before { content: "\f7a4"; }

.bi-3-square::before { content: "\f7a5"; }

.bi-4-circle-fill::before { content: "\f7a8"; }

.bi-4-circle::before { content: "\f7a9"; }

.bi-4-square-fill::before { content: "\f7aa"; }

.bi-4-square::before { content: "\f7ab"; }

.bi-5-circle-fill::before { content: "\f7ae"; }

.bi-5-circle::before { content: "\f7af"; }

.bi-5-square-fill::before { content: "\f7b0"; }

.bi-5-square::before { content: "\f7b1"; }

.bi-6-circle-fill::before { content: "\f7b4"; }

.bi-6-circle::before { content: "\f7b5"; }

.bi-6-square-fill::before { content: "\f7b6"; }

.bi-6-square::before { content: "\f7b7"; }

.bi-7-circle-fill::before { content: "\f7ba"; }

.bi-7-circle::before { content: "\f7bb"; }

.bi-7-square-fill::before { content: "\f7bc"; }

.bi-7-square::before { content: "\f7bd"; }

.bi-8-circle-fill::before { content: "\f7c0"; }

.bi-8-circle::before { content: "\f7c1"; }

.bi-8-square-fill::before { content: "\f7c2"; }

.bi-8-square::before { content: "\f7c3"; }

.bi-9-circle-fill::before { content: "\f7c6"; }

.bi-9-circle::before { content: "\f7c7"; }

.bi-9-square-fill::before { content: "\f7c8"; }

.bi-9-square::before { content: "\f7c9"; }

.bi-airplane-engines-fill::before { content: "\f7ca"; }

.bi-airplane-engines::before { content: "\f7cb"; }

.bi-airplane-fill::before { content: "\f7cc"; }

.bi-airplane::before { content: "\f7cd"; }

.bi-alexa::before { content: "\f7ce"; }

.bi-alipay::before { content: "\f7cf"; }

.bi-android::before { content: "\f7d0"; }

.bi-android2::before { content: "\f7d1"; }

.bi-box-fill::before { content: "\f7d2"; }

.bi-box-seam-fill::before { content: "\f7d3"; }

.bi-browser-chrome::before { content: "\f7d4"; }

.bi-browser-edge::before { content: "\f7d5"; }

.bi-browser-firefox::before { content: "\f7d6"; }

.bi-browser-safari::before { content: "\f7d7"; }

.bi-c-circle-fill::before { content: "\f7da"; }

.bi-c-circle::before { content: "\f7db"; }

.bi-c-square-fill::before { content: "\f7dc"; }

.bi-c-square::before { content: "\f7dd"; }

.bi-capsule-pill::before { content: "\f7de"; }

.bi-capsule::before { content: "\f7df"; }

.bi-car-front-fill::before { content: "\f7e0"; }

.bi-car-front::before { content: "\f7e1"; }

.bi-cassette-fill::before { content: "\f7e2"; }

.bi-cassette::before { content: "\f7e3"; }

.bi-cc-circle-fill::before { content: "\f7e6"; }

.bi-cc-circle::before { content: "\f7e7"; }

.bi-cc-square-fill::before { content: "\f7e8"; }

.bi-cc-square::before { content: "\f7e9"; }

.bi-cup-hot-fill::before { content: "\f7ea"; }

.bi-cup-hot::before { content: "\f7eb"; }

.bi-currency-rupee::before { content: "\f7ec"; }

.bi-dropbox::before { content: "\f7ed"; }

.bi-escape::before { content: "\f7ee"; }

.bi-fast-forward-btn-fill::before { content: "\f7ef"; }

.bi-fast-forward-btn::before { content: "\f7f0"; }

.bi-fast-forward-circle-fill::before { content: "\f7f1"; }

.bi-fast-forward-circle::before { content: "\f7f2"; }

.bi-fast-forward-fill::before { content: "\f7f3"; }

.bi-fast-forward::before { content: "\f7f4"; }

.bi-filetype-sql::before { content: "\f7f5"; }

.bi-fire::before { content: "\f7f6"; }

.bi-google-play::before { content: "\f7f7"; }

.bi-h-circle-fill::before { content: "\f7fa"; }

.bi-h-circle::before { content: "\f7fb"; }

.bi-h-square-fill::before { content: "\f7fc"; }

.bi-h-square::before { content: "\f7fd"; }

.bi-indent::before { content: "\f7fe"; }

.bi-lungs-fill::before { content: "\f7ff"; }

.bi-lungs::before { content: "\f800"; }

.bi-microsoft-teams::before { content: "\f801"; }

.bi-p-circle-fill::before { content: "\f804"; }

.bi-p-circle::before { content: "\f805"; }

.bi-p-square-fill::before { content: "\f806"; }

.bi-p-square::before { content: "\f807"; }

.bi-pass-fill::before { content: "\f808"; }

.bi-pass::before { content: "\f809"; }

.bi-prescription::before { content: "\f80a"; }

.bi-prescription2::before { content: "\f80b"; }

.bi-r-circle-fill::before { content: "\f80e"; }

.bi-r-circle::before { content: "\f80f"; }

.bi-r-square-fill::before { content: "\f810"; }

.bi-r-square::before { content: "\f811"; }

.bi-repeat-1::before { content: "\f812"; }

.bi-repeat::before { content: "\f813"; }

.bi-rewind-btn-fill::before { content: "\f814"; }

.bi-rewind-btn::before { content: "\f815"; }

.bi-rewind-circle-fill::before { content: "\f816"; }

.bi-rewind-circle::before { content: "\f817"; }

.bi-rewind-fill::before { content: "\f818"; }

.bi-rewind::before { content: "\f819"; }

.bi-train-freight-front-fill::before { content: "\f81a"; }

.bi-train-freight-front::before { content: "\f81b"; }

.bi-train-front-fill::before { content: "\f81c"; }

.bi-train-front::before { content: "\f81d"; }

.bi-train-lightrail-front-fill::before { content: "\f81e"; }

.bi-train-lightrail-front::before { content: "\f81f"; }

.bi-truck-front-fill::before { content: "\f820"; }

.bi-truck-front::before { content: "\f821"; }

.bi-ubuntu::before { content: "\f822"; }

.bi-unindent::before { content: "\f823"; }

.bi-unity::before { content: "\f824"; }

.bi-universal-access-circle::before { content: "\f825"; }

.bi-universal-access::before { content: "\f826"; }

.bi-virus::before { content: "\f827"; }

.bi-virus2::before { content: "\f828"; }

.bi-wechat::before { content: "\f829"; }

.bi-yelp::before { content: "\f82a"; }

.bi-sign-stop-fill::before { content: "\f82b"; }

.bi-sign-stop-lights-fill::before { content: "\f82c"; }

.bi-sign-stop-lights::before { content: "\f82d"; }

.bi-sign-stop::before { content: "\f82e"; }

.bi-sign-turn-left-fill::before { content: "\f82f"; }

.bi-sign-turn-left::before { content: "\f830"; }

.bi-sign-turn-right-fill::before { content: "\f831"; }

.bi-sign-turn-right::before { content: "\f832"; }

.bi-sign-turn-slight-left-fill::before { content: "\f833"; }

.bi-sign-turn-slight-left::before { content: "\f834"; }

.bi-sign-turn-slight-right-fill::before { content: "\f835"; }

.bi-sign-turn-slight-right::before { content: "\f836"; }

.bi-sign-yield-fill::before { content: "\f837"; }

.bi-sign-yield::before { content: "\f838"; }

.bi-ev-station-fill::before { content: "\f839"; }

.bi-ev-station::before { content: "\f83a"; }

.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }

.bi-fuel-pump-diesel::before { content: "\f83c"; }

.bi-fuel-pump-fill::before { content: "\f83d"; }

.bi-fuel-pump::before { content: "\f83e"; }

.bi-0-circle-fill::before { content: "\f83f"; }

.bi-0-circle::before { content: "\f840"; }

.bi-0-square-fill::before { content: "\f841"; }

.bi-0-square::before { content: "\f842"; }

.bi-rocket-fill::before { content: "\f843"; }

.bi-rocket-takeoff-fill::before { content: "\f844"; }

.bi-rocket-takeoff::before { content: "\f845"; }

.bi-rocket::before { content: "\f846"; }

.bi-stripe::before { content: "\f847"; }

.bi-subscript::before { content: "\f848"; }

.bi-superscript::before { content: "\f849"; }

.bi-trello::before { content: "\f84a"; }

.bi-envelope-at-fill::before { content: "\f84b"; }

.bi-envelope-at::before { content: "\f84c"; }

.bi-regex::before { content: "\f84d"; }

.bi-text-wrap::before { content: "\f84e"; }

.bi-sign-dead-end-fill::before { content: "\f84f"; }

.bi-sign-dead-end::before { content: "\f850"; }

.bi-sign-do-not-enter-fill::before { content: "\f851"; }

.bi-sign-do-not-enter::before { content: "\f852"; }

.bi-sign-intersection-fill::before { content: "\f853"; }

.bi-sign-intersection-side-fill::before { content: "\f854"; }

.bi-sign-intersection-side::before { content: "\f855"; }

.bi-sign-intersection-t-fill::before { content: "\f856"; }

.bi-sign-intersection-t::before { content: "\f857"; }

.bi-sign-intersection-y-fill::before { content: "\f858"; }

.bi-sign-intersection-y::before { content: "\f859"; }

.bi-sign-intersection::before { content: "\f85a"; }

.bi-sign-merge-left-fill::before { content: "\f85b"; }

.bi-sign-merge-left::before { content: "\f85c"; }

.bi-sign-merge-right-fill::before { content: "\f85d"; }

.bi-sign-merge-right::before { content: "\f85e"; }

.bi-sign-no-left-turn-fill::before { content: "\f85f"; }

.bi-sign-no-left-turn::before { content: "\f860"; }

.bi-sign-no-parking-fill::before { content: "\f861"; }

.bi-sign-no-parking::before { content: "\f862"; }

.bi-sign-no-right-turn-fill::before { content: "\f863"; }

.bi-sign-no-right-turn::before { content: "\f864"; }

.bi-sign-railroad-fill::before { content: "\f865"; }

.bi-sign-railroad::before { content: "\f866"; }

.bi-building-add::before { content: "\f867"; }

.bi-building-check::before { content: "\f868"; }

.bi-building-dash::before { content: "\f869"; }

.bi-building-down::before { content: "\f86a"; }

.bi-building-exclamation::before { content: "\f86b"; }

.bi-building-fill-add::before { content: "\f86c"; }

.bi-building-fill-check::before { content: "\f86d"; }

.bi-building-fill-dash::before { content: "\f86e"; }

.bi-building-fill-down::before { content: "\f86f"; }

.bi-building-fill-exclamation::before { content: "\f870"; }

.bi-building-fill-gear::before { content: "\f871"; }

.bi-building-fill-lock::before { content: "\f872"; }

.bi-building-fill-slash::before { content: "\f873"; }

.bi-building-fill-up::before { content: "\f874"; }

.bi-building-fill-x::before { content: "\f875"; }

.bi-building-fill::before { content: "\f876"; }

.bi-building-gear::before { content: "\f877"; }

.bi-building-lock::before { content: "\f878"; }

.bi-building-slash::before { content: "\f879"; }

.bi-building-up::before { content: "\f87a"; }

.bi-building-x::before { content: "\f87b"; }

.bi-buildings-fill::before { content: "\f87c"; }

.bi-buildings::before { content: "\f87d"; }

.bi-bus-front-fill::before { content: "\f87e"; }

.bi-bus-front::before { content: "\f87f"; }

.bi-ev-front-fill::before { content: "\f880"; }

.bi-ev-front::before { content: "\f881"; }

.bi-globe-americas::before { content: "\f882"; }

.bi-globe-asia-australia::before { content: "\f883"; }

.bi-globe-central-south-asia::before { content: "\f884"; }

.bi-globe-europe-africa::before { content: "\f885"; }

.bi-house-add-fill::before { content: "\f886"; }

.bi-house-add::before { content: "\f887"; }

.bi-house-check-fill::before { content: "\f888"; }

.bi-house-check::before { content: "\f889"; }

.bi-house-dash-fill::before { content: "\f88a"; }

.bi-house-dash::before { content: "\f88b"; }

.bi-house-down-fill::before { content: "\f88c"; }

.bi-house-down::before { content: "\f88d"; }

.bi-house-exclamation-fill::before { content: "\f88e"; }

.bi-house-exclamation::before { content: "\f88f"; }

.bi-house-gear-fill::before { content: "\f890"; }

.bi-house-gear::before { content: "\f891"; }

.bi-house-lock-fill::before { content: "\f892"; }

.bi-house-lock::before { content: "\f893"; }

.bi-house-slash-fill::before { content: "\f894"; }

.bi-house-slash::before { content: "\f895"; }

.bi-house-up-fill::before { content: "\f896"; }

.bi-house-up::before { content: "\f897"; }

.bi-house-x-fill::before { content: "\f898"; }

.bi-house-x::before { content: "\f899"; }

.bi-person-add::before { content: "\f89a"; }

.bi-person-down::before { content: "\f89b"; }

.bi-person-exclamation::before { content: "\f89c"; }

.bi-person-fill-add::before { content: "\f89d"; }

.bi-person-fill-check::before { content: "\f89e"; }

.bi-person-fill-dash::before { content: "\f89f"; }

.bi-person-fill-down::before { content: "\f8a0"; }

.bi-person-fill-exclamation::before { content: "\f8a1"; }

.bi-person-fill-gear::before { content: "\f8a2"; }

.bi-person-fill-lock::before { content: "\f8a3"; }

.bi-person-fill-slash::before { content: "\f8a4"; }

.bi-person-fill-up::before { content: "\f8a5"; }

.bi-person-fill-x::before { content: "\f8a6"; }

.bi-person-gear::before { content: "\f8a7"; }

.bi-person-lock::before { content: "\f8a8"; }

.bi-person-slash::before { content: "\f8a9"; }

.bi-person-up::before { content: "\f8aa"; }

.bi-scooter::before { content: "\f8ab"; }

.bi-taxi-front-fill::before { content: "\f8ac"; }

.bi-taxi-front::before { content: "\f8ad"; }

.bi-amd::before { content: "\f8ae"; }

.bi-database-add::before { content: "\f8af"; }

.bi-database-check::before { content: "\f8b0"; }

.bi-database-dash::before { content: "\f8b1"; }

.bi-database-down::before { content: "\f8b2"; }

.bi-database-exclamation::before { content: "\f8b3"; }

.bi-database-fill-add::before { content: "\f8b4"; }

.bi-database-fill-check::before { content: "\f8b5"; }

.bi-database-fill-dash::before { content: "\f8b6"; }

.bi-database-fill-down::before { content: "\f8b7"; }

.bi-database-fill-exclamation::before { content: "\f8b8"; }

.bi-database-fill-gear::before { content: "\f8b9"; }

.bi-database-fill-lock::before { content: "\f8ba"; }

.bi-database-fill-slash::before { content: "\f8bb"; }

.bi-database-fill-up::before { content: "\f8bc"; }

.bi-database-fill-x::before { content: "\f8bd"; }

.bi-database-fill::before { content: "\f8be"; }

.bi-database-gear::before { content: "\f8bf"; }

.bi-database-lock::before { content: "\f8c0"; }

.bi-database-slash::before { content: "\f8c1"; }

.bi-database-up::before { content: "\f8c2"; }

.bi-database-x::before { content: "\f8c3"; }

.bi-database::before { content: "\f8c4"; }

.bi-houses-fill::before { content: "\f8c5"; }

.bi-houses::before { content: "\f8c6"; }

.bi-nvidia::before { content: "\f8c7"; }

.bi-person-vcard-fill::before { content: "\f8c8"; }

.bi-person-vcard::before { content: "\f8c9"; }

.bi-sina-weibo::before { content: "\f8ca"; }

.bi-tencent-qq::before { content: "\f8cb"; }

.bi-wikipedia::before { content: "\f8cc"; }

.bi-alphabet-uppercase::before { content: "\f2a5"; }

.bi-alphabet::before { content: "\f68a"; }

.bi-amazon::before { content: "\f68d"; }

.bi-arrows-collapse-vertical::before { content: "\f690"; }

.bi-arrows-expand-vertical::before { content: "\f695"; }

.bi-arrows-vertical::before { content: "\f698"; }

.bi-arrows::before { content: "\f6a2"; }

.bi-ban-fill::before { content: "\f6a3"; }

.bi-ban::before { content: "\f6b6"; }

.bi-bing::before { content: "\f6c2"; }

.bi-cake::before { content: "\f6e0"; }

.bi-cake2::before { content: "\f6ed"; }

.bi-cookie::before { content: "\f6ee"; }

.bi-copy::before { content: "\f759"; }

.bi-crosshair::before { content: "\f769"; }

.bi-crosshair2::before { content: "\f794"; }

.bi-emoji-astonished-fill::before { content: "\f795"; }

.bi-emoji-astonished::before { content: "\f79a"; }

.bi-emoji-grimace-fill::before { content: "\f79b"; }

.bi-emoji-grimace::before { content: "\f7a0"; }

.bi-emoji-grin-fill::before { content: "\f7a1"; }

.bi-emoji-grin::before { content: "\f7a6"; }

.bi-emoji-surprise-fill::before { content: "\f7a7"; }

.bi-emoji-surprise::before { content: "\f7ac"; }

.bi-emoji-tear-fill::before { content: "\f7ad"; }

.bi-emoji-tear::before { content: "\f7b2"; }

.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }

.bi-envelope-arrow-down::before { content: "\f7b8"; }

.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }

.bi-envelope-arrow-up::before { content: "\f7be"; }

.bi-feather::before { content: "\f7bf"; }

.bi-feather2::before { content: "\f7c4"; }

.bi-floppy-fill::before { content: "\f7c5"; }

.bi-floppy::before { content: "\f7d8"; }

.bi-floppy2-fill::before { content: "\f7d9"; }

.bi-floppy2::before { content: "\f7e4"; }

.bi-gitlab::before { content: "\f7e5"; }

.bi-highlighter::before { content: "\f7f8"; }

.bi-marker-tip::before { content: "\f802"; }

.bi-nvme-fill::before { content: "\f803"; }

.bi-nvme::before { content: "\f80c"; }

.bi-opencollective::before { content: "\f80d"; }

.bi-pci-card-network::before { content: "\f8cd"; }

.bi-pci-card-sound::before { content: "\f8ce"; }

.bi-radar::before { content: "\f8cf"; }

.bi-send-arrow-down-fill::before { content: "\f8d0"; }

.bi-send-arrow-down::before { content: "\f8d1"; }

.bi-send-arrow-up-fill::before { content: "\f8d2"; }

.bi-send-arrow-up::before { content: "\f8d3"; }

.bi-sim-slash-fill::before { content: "\f8d4"; }

.bi-sim-slash::before { content: "\f8d5"; }

.bi-sourceforge::before { content: "\f8d6"; }

.bi-substack::before { content: "\f8d7"; }

.bi-threads-fill::before { content: "\f8d8"; }

.bi-threads::before { content: "\f8d9"; }

.bi-transparency::before { content: "\f8da"; }

.bi-twitter-x::before { content: "\f8db"; }

.bi-type-h4::before { content: "\f8dc"; }

.bi-type-h5::before { content: "\f8dd"; }

.bi-type-h6::before { content: "\f8de"; }

.bi-backpack-fill::before { content: "\f8df"; }

.bi-backpack::before { content: "\f8e0"; }

.bi-backpack2-fill::before { content: "\f8e1"; }

.bi-backpack2::before { content: "\f8e2"; }

.bi-backpack3-fill::before { content: "\f8e3"; }

.bi-backpack3::before { content: "\f8e4"; }

.bi-backpack4-fill::before { content: "\f8e5"; }

.bi-backpack4::before { content: "\f8e6"; }

.bi-brilliance::before { content: "\f8e7"; }

.bi-cake-fill::before { content: "\f8e8"; }

.bi-cake2-fill::before { content: "\f8e9"; }

.bi-duffle-fill::before { content: "\f8ea"; }

.bi-duffle::before { content: "\f8eb"; }

.bi-exposure::before { content: "\f8ec"; }

.bi-gender-neuter::before { content: "\f8ed"; }

.bi-highlights::before { content: "\f8ee"; }

.bi-luggage-fill::before { content: "\f8ef"; }

.bi-luggage::before { content: "\f8f0"; }

.bi-mailbox-flag::before { content: "\f8f1"; }

.bi-mailbox2-flag::before { content: "\f8f2"; }

.bi-noise-reduction::before { content: "\f8f3"; }

.bi-passport-fill::before { content: "\f8f4"; }

.bi-passport::before { content: "\f8f5"; }

.bi-person-arms-up::before { content: "\f8f6"; }

.bi-person-raised-hand::before { content: "\f8f7"; }

.bi-person-standing-dress::before { content: "\f8f8"; }

.bi-person-standing::before { content: "\f8f9"; }

.bi-person-walking::before { content: "\f8fa"; }

.bi-person-wheelchair::before { content: "\f8fb"; }

.bi-shadows::before { content: "\f8fc"; }

.bi-suitcase-fill::before { content: "\f8fd"; }

.bi-suitcase-lg-fill::before { content: "\f8fe"; }

.bi-suitcase-lg::before { content: "\f8ff"; }

.bi-suitcase::before { content: "\f900"; }

.bi-suitcase2-fill::before { content: "\f901"; }

.bi-suitcase2::before { content: "\f902"; }

.bi-vignette::before { content: "\f903"; }

.bi-bluesky::before { content: "\f7f9"; }

.bi-tux::before { content: "\f904"; }

.bi-beaker-fill::before { content: "\f905"; }

.bi-beaker::before { content: "\f906"; }

.bi-flask-fill::before { content: "\f907"; }

.bi-flask-florence-fill::before { content: "\f908"; }

.bi-flask-florence::before { content: "\f909"; }

.bi-flask::before { content: "\f90a"; }

.bi-leaf-fill::before { content: "\f90b"; }

.bi-leaf::before { content: "\f90c"; }

.bi-measuring-cup-fill::before { content: "\f90d"; }

.bi-measuring-cup::before { content: "\f90e"; }

.bi-unlock2-fill::before { content: "\f90f"; }

.bi-unlock2::before { content: "\f910"; }

.bi-battery-low::before { content: "\f911"; }

.bi-anthropic::before { content: "\f912"; }

.bi-apple-music::before { content: "\f913"; }

.bi-claude::before { content: "\f914"; }

.bi-openai::before { content: "\f915"; }

.bi-perplexity::before { content: "\f916"; }

.bi-css::before { content: "\f917"; }

.bi-javascript::before { content: "\f918"; }

.bi-typescript::before { content: "\f919"; }

.bi-fork-knife::before { content: "\f91a"; }

.bi-globe-americas-fill::before { content: "\f91b"; }

.bi-globe-asia-australia-fill::before { content: "\f91c"; }

.bi-globe-central-south-asia-fill::before { content: "\f91d"; }

.bi-globe-europe-africa-fill::before { content: "\f91e"; }

/**
 * 水印样式定义
 * 三种颜色的水印样式交替使用
 */

/* 基础水印样式 */

.watermark-base {
  position: relative;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 0 0;
  background-size: 300px 300px;
  /* 水印单元格大小 */
}

/* 灰色水印 */

.watermark-gray {
  position: relative;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 0 0;
  background-size: 300px 300px;
  /* 水印单元格大小 */
  background-image: linear-gradient(45deg, rgba(128, 128, 128, 0.08) 25%, transparent 25%), linear-gradient(-45deg, rgba(128, 128, 128, 0.08) 25%, transparent 25%);
}

/* 淡紫色水印 */

.watermark-purple {
  position: relative;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 0 0;
  background-size: 300px 300px;
  /* 水印单元格大小 */
  background-image: linear-gradient(45deg, rgba(147, 112, 219, 0.06) 25%, transparent 25%), linear-gradient(-45deg, rgba(147, 112, 219, 0.06) 25%, transparent 25%);
}

/* AI极光渐变水印 */

.watermark-aurora {
  position: relative;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 0 0;
  background-size: 300px 300px;
  /* 水印单元格大小 */
  background-image: linear-gradient(45deg, rgba(0, 255, 255, 0.05) 25%, rgba(255, 0, 255, 0.05) 25%), linear-gradient(-45deg, rgba(255, 255, 0, 0.05) 25%, transparent 25%);
}

/* 水印文本样式 - 用于生成水印内容 */

.watermark-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-30deg);
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.08);
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
  z-index: 1;
}

/* 水印容器样式 */

.watermark-container {
  position: relative;
  overflow: hidden;
}

/* 水印遮罩层 */

.watermark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 2;
}

body {
  background-color: #fafafa;
}

/* 
 * 全屏 Drawer 标题区：返回（关闭抽屉、回到上一界面）。 
 * 链接观感、放大图标、紧凑占位，可与业务类名并列使用
 */

button.drawer-back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex-shrink: 0;
  margin: 0;
  padding: 2px 4px 2px 2px;
  min-width: 0;
  width: auto;
  max-width: none;
  height: auto;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background: transparent;
  cursor: pointer;
  color: #1677ff;
  font-size: 24px;
  line-height: 1;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
}

button.drawer-back:hover {
  color: #4096ff;
  background-color: #f2f2f2;
}

button.drawer-back:active {
  color: #0958d9;
}

button.drawer-back:focus-visible {
  outline: 2px solid #1677ff;
  outline-offset: 2px;
}

button.drawer-back:disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

button.drawer-back .bi {
  display: block;
  line-height: 1;
  font-size: 1em;
}

.App > .ant-layout {
  min-height: 100%;
}

.page-title {
  height: 48px;
  line-height: 48px;
  font-size: 20px;
  background-color: white;
  padding: 0 24px;
  border-bottom: 1px solid #eee;
}

.page-title .back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  margin-right: 8px;
}

.page-title .back svg {
  width: 20px;
  height: 20px;
}

.page-title .current-subtitle {
  color: #f5222d;
  font-size: 16px;
  margin-left: 1rem;
  width: 800px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page-title .current-subtitle em {
  font-style: normal;
}

.main-content-box {
  padding: 24px;
  background-color: white;
  border: 1px solid #eee;
  min-width: 375px;
}

.main-content-box.watermark-gray {
  position: relative;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 0 0;
  background-size: 300px 300px;
  /* 水印单元格大小 */
  background-image: linear-gradient(45deg, rgba(128, 128, 128, 0.08) 25%, transparent 25%), linear-gradient(-45deg, rgba(128, 128, 128, 0.08) 25%, transparent 25%);
}

.main-content-box.watermark-purple {
  position: relative;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 0 0;
  background-size: 300px 300px;
  /* 水印单元格大小 */
  background-image: linear-gradient(45deg, rgba(147, 112, 219, 0.06) 25%, transparent 25%), linear-gradient(-45deg, rgba(147, 112, 219, 0.06) 25%, transparent 25%);
}

.main-content-box.watermark-aurora {
  position: relative;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 0 0;
  background-size: 300px 300px;
  /* 水印单元格大小 */
  background-image: linear-gradient(45deg, rgba(0, 255, 255, 0.05) 25%, rgba(255, 0, 255, 0.05) 25%), linear-gradient(-45deg, rgba(255, 255, 0, 0.05) 25%, transparent 25%);
}

.main-content-box:last-child {
  margin-bottom: 24px;
}

.main-content-box .filter-form-box {
  padding: 24px 24px 0;
  border-bottom: 1px solid #eee;
}

.main-content-box .filter-form-buttons {
  text-align: right;
  margin-bottom: 24px;
}

.main-content-box .main-content-title {
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  padding: 0 24px;
  border-bottom: 1px solid #eee;
}

.main-content-box .main-content-body {
  position: relative;
  height: 100%;
  padding: 24px;
}

.main-content-box .main-content-body.fullscreen-mode {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  background-color: #fff;
  overflow: auto;
  padding: 20px;
}

.main-content-box.no-bg-color {
  background-color: transparent;
}

.main-content-box .content-block {
  padding: 24px;
  background-color: white;
}

.main-content-box .content-block:not(:last-child) {
  margin-bottom: 20px;
}

.main-content-box .content-block .content-block-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-content-box .content-block .content-block-title {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  color: #444;
}

.main-content-box .content-block .content-block-toolbar {
  display: flex;
  align-items: center;
}

.main-content-box .main-toolbar {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.main-content-box .table-caption {
  padding-bottom: 20px;
  overflow: hidden;
}

.main-content-box .table-caption .table-title {
  display: inline-block;
  font-size: 18px;
}

.main-content-box .table-caption .table-toolbar {
  float: right;
}

.main-content-box .operation-btns .ant-divider.ant-divider-vertical {
  margin: 0;
}

.main-content-box .operation-btns .more-operation {
  color: #666;
  font-size: 14px;
  vertical-align: middle;
}

.main-content-box .operation-btns .more-operation:hover {
  color: #444;
}

.main-content-box .operation-btns .more-operation svg {
  font-weight: bold;
}

.page-form-foot-operations {
  padding-top: 24px;
  margin-bottom: 0;
}

.page_title_wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  line-height: 48px;
  font-size: 20px;
  padding: 0 24px;
  border-bottom: 1px solid #eee;
  position: relative;
}

.page_title_wrap .page-left {
  display: flex;
  flex: 1;
  max-width: 550px;
}

.page_title_wrap .page-left .share-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
}

.page_title_wrap .page-center {
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.page_title_wrap .page-right Button {
  margin-right: 10px;
}

.page_title_wrap .back {
  display: inline-block;
  width: 32px;
  text-align: center;
  margin-right: 0.5rem;
}

.ant-form-item.required > .ant-form-item-row > .ant-form-item-label > label::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.field-required-before::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.field-required-after::after {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 20px;
  line-height: 20px;
}

.ant-table {
  background: none;
}

.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  padding: 16px 5px;
}

.ant-upload img {
  height: 100%;
}

.operate-style {
  color: #1890ff;
  margin-right: 10px;
  cursor: pointer;
}

.delete-style {
  color: #df2e1e;
  cursor: pointer;
}

.form-container {
  padding: 24px;
}

.form-subtitle {
  font-size: 16px;
  font-weight: 600;
  padding: 24px 24px 16px;
  color: #666;
  display: flex;
  align-items: center;
}

.form-subtitle .main {
  flex: 1;
}

.box-hover-shadow {
  border-radius: 4px;
  border: 1px solid #e3e4e6;
  transition: box-shadow 0.3s;
}

.box-hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.16);
}

.store-cursor {
  background-color: #fff7e6;
}

.ant-table-tbody > tr.store-cursor > td.ant-table-cell-row-hover {
  background-color: #fff7e6;
}

.store-cursor .ant-table-cell-fix-left,
.store-cursor .ant-table-cell-fix-right {
  background-color: #fff7e6;
}

.tooltip-icon {
  color: #999;
  cursor: pointer;
  margin-left: 4px;
}

.tooltip-icon:hover {
  color: #666;
}

.sort-button-active {
  border-color: #4185f4 !important;
  color: #4185f4 !important;
  background-color: rgba(65, 133, 244, 0.1) !important;
}

.sort-button-active:hover {
  border-color: #4185f4 !important;
  color: #4185f4 !important;
  background-color: rgba(65, 133, 244, 0.15) !important;
}

.sort-button-active .anticon svg {
  color: #4185f4;
}

.cursor-pointer {
  cursor: pointer;
}

.back {
  color: #1890ff;
  cursor: pointer;
}

.close-status {
  color: #f4b400;
}

.open-status {
  color: #0f9d58;
}

@font-face {
  font-family: 'dragicon';
  src: url('data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI8J0kGAAABjAAAAGBjbWFws54bPwAAAfwAAAGcZ2x5ZpAE+agAAAOkAAAC5GhlYWQiekvuAAAA4AAAADZoaGVhB90DhQAAALwAAAAkaG10eBAA//8AAAHsAAAAEGxvY2EB6gDyAAADmAAAAAptYXhwARYAYgAAARgAAAAgbmFtZRCjPLAAAAaIAAACZ3Bvc3RasUg+AAAI8AAAAEcAAQAAA4D/gABcBAD//wAABAAAAQAAAAAAAAAAAAAAAAAAAAQAAQAAAAEAAMw/fRlfDzz1AAsEAAAAAADfrgP3AAAAAN+uA/f///9/BAADhAAAAAgAAgAAAAAAAAABAAAABABWAAgAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAAGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOYR5jYDgP+AAAAD3ACBAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAEAAAABAD//wAAAAUAAAADAAAALAAAAAQAAAFoAAEAAAAAAGIAAwABAAAALAADAAoAAAFoAAQANgAAAAgACAACAADmEeYW5jb//wAA5hHmFuY2//8AAAAAAAAAAQAIAAgACAAAAAEAAgADAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAA0AAAAAAAAAAMAAOYRAADmEQAAAAEAAOYWAADmFgAAAAIAAOY2AADmNgAAAAMAAAAAAHgA8gFyAAAACAAA/38CuQOAAAgAEQAcACcAMAA5AEIASwAAASIGFBYyPgEmAyIGFBYyPgEmAyIGFBYyPgEmKwETIgYUFjI+ASYrAQMiBhQWMj4BJgMiBhQWMj4BJgMiBhQWMj4BJgMiBhQWMj4BJgJ6GSIjMiICJBoZIiMyIgIkGhkiIzIiAiQaDg4ZIiMyIgIkGg73GCQkMSICIxoaIiQxIgIjGhoiJDEiAiMaGiIkMSICIwOAIjMiIjIj/tIiMiMiMyL+0yIzIiIyI/7SIjIjIjMiA4kjMiIiMiP+0iIyIyIzIv7TIjMiIjIj/tIiMiMiMyIAAAAABgAAAAADbgJcAAwAGQAmADMAQABNAAATIg4BFB4BMj4BNC4BJTI+ATQuASIOARQeASUiDgEUHgEyPgE0LgEBIg4BFB4BMj4BNC4BASIOARQeATI+ATQuAQMiDgEUHgEyPgE0LgHbESIWFiIjIhYWIgI4ESIWFiIjIhYWIv3IESIWFiIjIhYWIgI4EiIWFiIjIhYWIv7KEiIVFSIkIhUVIhISIhUVIiQiFRUiATcVIiQiFRUiJCIVkhUiJCIVFSIkIhWSFSIkIhUVIiQiFf7cFSIkIhUVIiQiFQEkFSIkIhUVIiQiFf7cFSIkIhUVIiQiFQAAAAH///9/BAADhABVAAABNjQmLwEmIgYUHwEhERcWMjY0LwEmLwEmDwIGFBYyPwERITc2NCYiDwEOARQWHwEWMjY0LwEhEScmIgYUHwEeATI2PwE2NCYiDwERIQcGFBYyPwE2A/0DBgaiDCAXDF/+rWALIRcMogICCQ8PDaIMFyELYP6tXwwXIAyiBgYGBqILIRcMXwFTYAshFwyiBg4QDgaiDBchC2ABU18MFyELogYBcQcQDgaiDBchC2ABU18MFyELowEBBgYGCKMLIRcMX/6tYAshFwyiBg4QDgaiDBchC2D+rV8MFyAMogYGBgaiDCAXDF8BU2ALIRcMogYAAAAAABIA3gABAAAAAAAAABMAAAABAAAAAAABAAgAEwABAAAAAAACAAcAGwABAAAAAAADAAgAIgABAAAAAAAEAAgAKgABAAAAAAAFAAsAMgABAAAAAAAGAAgAPQABAAAAAAAKACsARQABAAAAAAALABMAcAADAAEECQAAACYAgwADAAEECQABABAAqQADAAEECQACAA4AuQADAAEECQADABAAxwADAAEECQAEABAA1wADAAEECQAFABYA5wADAAEECQAGABAA/QADAAEECQAKAFYBDQADAAEECQALACYBY0NyZWF0ZWQgYnkgaWNvbmZvbnRpY29uZm9udFJlZ3VsYXJpY29uZm9udGljb25mb250VmVyc2lvbiAxLjBpY29uZm9udEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQAaQBjAG8AbgBmAG8AbgB0AFIAZQBnAHUAbABhAHIAaQBjAG8AbgBmAG8AbgB0AGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbgBmAG8AbgB0AEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAQIBAwEEAQUACHR1b3podWFpBmRyYWdfMgl0dW96aHVhaTEAAAA=') format('truetype');
}

.dragicon {
  font-family: 'dragicon' !important;
  font-size: 12px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main_survey_content_wrap {
  min-width: 1200px;
  max-height: 100%;
}

.main_survey_content_wrap .sidebar {
  max-height: 100%;
  overflow: auto;
}

.main_survey_content_wrap #wj_template_wrap {
  overflow: auto;
}

.main_survey_content_wrap #wj_survey_wrap {
  overflow: auto;
}

/* 自定义垂直滚动条 */

.vertical-scrollbar {
  overflow-x: hidden;
  overflow-y: scroll;
}

/* 自定义滚动条 */

/* width */

.vertical-scrollbar::-webkit-scrollbar {
  width: 5px;
}

/* Track */

.vertical-scrollbar::-webkit-scrollbar-track {
  background: #e0e0e0;
  border-radius: 5px;
}

/* Handle */

.vertical-scrollbar::-webkit-scrollbar-thumb {
  background: #c5c5c5;
  border-radius: 5px;
}

/* Handle on hover */

.vertical-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}

/* 自定义横向滚动条 */

.crosswise-scrollbar {
  overflow-x: scroll;
  overflow-y: hidden;
}

/* 自定义滚动条 */

/* width */

.crosswise-scrollbar::-webkit-scrollbar {
  height: 5px;
}

/* Track */

.crosswise-scrollbar::-webkit-scrollbar-track {
  background: #e0e0e0;
  border-radius: 5px;
}

/* Handle */

.crosswise-scrollbar::-webkit-scrollbar-thumb {
  background: #c5c5c5;
  border-radius: 5px;
}

/* Handle on hover */

.crosswise-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}

.tox-notifications-container {
  display: none;
}

.red-asterisk-before {
  position: relative;
}

.red-asterisk-before::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.red-asterisk-after {
  position: relative;
}

.red-asterisk-after::after {
  display: inline-block;
  margin-left: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.customized-modal-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.uploaded-img-box {
  position: relative;
  margin-bottom: 8px;
}

.uploaded-img-box .btn-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  position: absolute;
  text-align: center;
  top: 2px;
  right: 2px;
  cursor: pointer;
  color: #fff;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
}

.uploaded-img-box .btn-remove:hover {
  background: rgba(0, 0, 0, 0.8);
}

.uploaded-img-box .btn-remove svg {
  color: #ccc;
  width: 20px;
  height: 20px;
}

.popover-tip-icon {
  color: #bfbfbf;
  margin: 0 2px;
  cursor: pointer;
}

i.bi {
  font-size: 14px;
  vertical-align: middle;
}

i.bi:not(:last-child) {
  margin-right: 4px;
}
