:root {
  --topbar-height: 64px;
  --sidebar-width: 260px;
  --brand: #696cff;
  --brand-rgb: 105, 108, 255;
  --brand-hover: #5f61e6;
  --brand-active: #5457d1;
}

/* Self-hosted (base64-inlined, since the generator's vendor-asset pipeline only carries
   text files, not binary ones - see AddVendorAssets in MvcGeneratorService.Vendor.cs)
   copy of the reference admin theme's actual webfont. Embedding it as a data: URI keeps
   the generated app's CSP locked to font-src 'self' with no Google Fonts dependency,
   while still rendering the real typeface instead of a system-font approximation. */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}

body {
  font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;
}

/* Every generated Create/Edit/Details field is rendered as a Bootstrap "form-floating"
   (input/select + label, in that DOM order) - see BuildScalarField in
   MvcGeneratorService.Entity.cs, plus every hand-written RBAC/Account form. Rather than
   touching every one of those call sites, this repositions the label above the control
   via flexbox (order: -1 visually moves the label - which is always second in the DOM -
   ahead of the control) so it reads as a normal standalone label instead of Bootstrap's
   overlap-the-input floating placeholder style. */
.form-floating {
  display: flex;
  flex-direction: column;
}

.form-floating > label {
  order: -1;
  position: static !important;
  transform: none !important;
  transition: none !important;
  z-index: auto !important;
  height: auto !important;
  width: auto !important;
  padding: 0 !important;
  margin-bottom: 0.25rem;
  font-size: 0.8125rem;
  font-weight: 400;
  color: var(--bs-heading-color);
  opacity: 1 !important;
}

/* Bootstrap's .form-floating > .form-control/.form-select rule (unrelated to the label
   override above) pins height to calc(3.5rem + border) to leave room for the label it
   normally overlaps - since the label no longer overlaps here, that height just leaves
   the control looking oversized. Height is released and the padding restated to match
   the plain .form-control in theme.css, so floating and non-floating inputs are the
   same size. */
.form-floating > .form-control,
.form-floating > .form-select {
  height: auto !important;
  min-height: 0 !important;
  padding: 0.4805rem 0.875rem !important;
  line-height: 1.375 !important;
}

/* Tighter vertical rhythm between fields, scoped to <form> so it doesn't touch the many
   other places the generator reuses Bootstrap's mb-3 spacing utility (cards, sections). */
form .mb-3 {
  margin-bottom: 0.75rem !important;
}

html, body {
  height: 100%;
}

/* core.css already animates .layout-menu-toggle i (transition-property: transform, 0.3s) and
   ships every .layout-menu-collapsed layout rule, but not the flip itself - it points the
   chevron left (toward the rail, "click to collapse") when expanded, so it has to point right
   ("click to expand") once the rail is collapsed. The selector targets svg because the
   generated sidebar uses an inline SVG chevron rather than the theme's icon-font <i>, which
   core.css's own rule keys off.

   Deliberately keyed on .layout-menu-collapsed alone, NOT :not(.layout-menu-hover) - core.css
   itself only ever shows this button while EITHER truly expanded OR collapsed-and-hovered
   (opacity: 0 the rest of the time, see its own .layout-menu-collapsed:not(.layout-menu-hover)
   .app-brand .layout-menu-toggle rule), so gating the rotation on the same :not(.layout-menu-
   hover) condition made the two states point the SAME direction (left) in every case a user
   could actually see the button - the collapsed+hovered case is still a collapsed rail
   (the hover is just a temporary preview), so "click to expand" -> right arrow is correct
   there too. */
.layout-menu-toggle svg {
  transition: transform 0.3s ease;
}

.layout-menu-collapsed .layout-menu-toggle svg {
  transform: rotate(180deg);
}

/* A 2rem circle straddling the sidebar's outer edge: lifted out of the brand row and
   pinned to the panel edge, then pushed half its width outside so it reads as a handle
   on the boundary between menu and page. The ring is a spread-only shadow in the page
   background color, which is what separates it from both surfaces it overlaps.
   It stays visible in every desktop state. Hiding it while collapsed (as the theme it
   replaces did, revealing it only on hover) made collapsing a one-way trip: the rail
   had no visible control left, so the menu could be collapsed but never reopened.
   margin is zeroed because .menu-link's own inline margin would otherwise offset the
   inset and pull the button back inside the panel.
   The rotation above already reads correctly in all three states - pointing "back" when
   the menu is open (expanded, or collapsed-but-hovered-open) and "forward" only when the
   rail is actually collapsed, so the arrow always shows what a click will do. */
.app-brand .layout-menu-toggle {
  position: absolute;
  top: 1.15rem;
  inset-inline-end: 0;
  transform: translateX(50%);
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  background-color: var(--bs-primary);
  box-shadow: 0 0 0 4px var(--bs-body-bg), 0 2px 4px rgba(var(--bs-primary-rgb), .35);
  color: #fff;
}

/* The chevron is emitted at 18px in the markup, which crowds a button this small. */
.app-brand .layout-menu-toggle svg {
  width: .75rem;
  height: .75rem;
}

.app-brand .layout-menu-toggle:hover,
.app-brand .layout-menu-toggle:focus {
  background-color: var(--bs-primary);
  color: #fff;
}

/* Below 1200px the sidebar is an off-canvas drawer driven by the navbar hamburger, so the
   in-sidebar collapse button has nothing to do - core.css used to hide it here. */
@media (max-width: 1199.98px) {
  .app-brand .layout-menu-toggle {
    display: none;
  }
}

/* The menu icons read lighter than the reference template's, which uses a heavier icon
   font - these are thin-stroke SVGs. Darkened from the theme's --bs-menu-color (#384551)
   to its --bs-dark token so they carry more weight against the white sidebar. Labels keep
   the menu color; only the icons move. */
.menu-icon {
  color: var(--bs-dark);
}

/* The theme's own .app-brand-logo has no built-in look of its own (it normally wraps an
   SVG mark) - styled here as a small colored initials badge instead, reused on both the
   sidebar brand block and the auth pages' logo. */
.app-brand-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 0.6rem;
  background: linear-gradient(135deg, var(--brand), #8f92ff);
  color: #fff;
  font-weight: 700;
  font-size: 0.9rem;
  letter-spacing: 0.03em;
}

/* An uploaded logo (see MvcAppModel.LogoBase64) is a full wordmark/lockup - fixed to a
   single height with width left free (not the initials badge's fixed square) so the whole
   image renders at its natural aspect ratio instead of being cropped into a square, and the
   plain-text app name next to it is dropped entirely once a real logo is set (see
   hasCustomLogo in MvcGeneratorService.Views.Shared.cs). Sized to 3.25rem in the sidebar -
   close to filling the ~196px of horizontal room left by the sidebar's fixed 16.25rem width
   minus .app-brand's own padding-inline (given the wide ~3.3:1 lockup ratio this is
   documented against), while staying inside the brand block's 4rem row height (see
   .app-brand below) with a little breathing room. Bumped larger still on the login/register
   page, where the brand block is the page's only real visual anchor. */
.app-brand-logo-img {
  height: 3.25rem;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

.app-brand.justify-content-center .app-brand-logo-img {
  height: 4.5rem;
}

/* The wide lockup above has ~196px of room when the sidebar is expanded but only the 84px
   collapsed rail otherwise, where it shrinks to an illegible smear. A square mark
   (MvcAppModel.LogoSquareBase64) is emitted next to it and the two are swapped here, in
   CSS rather than JS, so the right one is already correct at first paint - the collapsed
   state is restored before paint in _Layout's head script, and a JS swap would flash the
   wrong logo on every navigation. Only rendered at all when a square logo was uploaded;
   without one nothing changes and the wide logo stays in both states. */
.app-brand-logo-square {
  display: none;
  height: 2.5rem;
  width: 2.5rem;
  object-fit: contain;
}
.layout-menu-collapsed:not(.layout-menu-hover) .app-brand-logo-square {
  display: block;
}
.layout-menu-collapsed:not(.layout-menu-hover) .app-brand-logo-img {
  display: none;
}

/* .app-brand keeps the expanded layout's padding-inline: 2rem, which is wider than the
   whole collapsed rail's content box - the logo was pinned to the left padding edge and
   overflowed right, landing ~11px off the centre line the menu icons below it sit on.
   Dropping the padding and centring both the row and the link puts the mark on that same
   axis. */
.layout-menu-collapsed:not(.layout-menu-hover) .app-brand {
  padding-inline: 0;
  justify-content: center;
}
.layout-menu-collapsed:not(.layout-menu-hover) .app-brand-link {
  width: 100%;
  justify-content: center;
}

/* core.css sizes .menu-icon for an icon-FONT glyph (which self-centers via font metrics)
   but we render each icon as an inline <svg> child instead - without this, the svg sits at
   its default inline/baseline position inside the icon box instead of centered, throwing
   off vertical alignment against the label text next to it. */
.menu-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.menu-icon svg {
  display: block;
}

/* --- Dark theme: the "paper" surface token -------------------------------------------
   The vendored core.css declares --bs-paper-bg exactly once, in a :root block that sits
   AFTER its [data-bs-theme=dark] block. Equal specificity, later source order, so dark
   mode never gets to override it and paper stays #fff at every theme. Nearly every
   surface in the theme is derived from that one token - --bs-card-bg, --bs-dropdown-bg,
   --bs-modal-bg, --bs-popover-bg, --bs-offcanvas-bg, --bs-navbar-bg, and the background
   core.css gives .form-select's <option> elements - so in dark mode all of them painted
   white underneath the dark theme's light-grey text (#bdc1c5). An open dropdown is where
   that reads worst, which is how it surfaced.

   site.css loads after core.css, so re-declaring the token for dark here is enough:
   every consumer picks it up without being touched one by one. One step lighter than the
   dark body (#384551) so a card still reads as sitting on top of the page. */
[data-bs-theme="dark"] {
  --bs-paper-bg: #434f5b;
  --bs-paper-bg-rgb: 67, 79, 91;
}

/* --- Navbar global search -----------------------------------------------------------
   Deliberately chromeless: no border, no fill, no focus ring. The navbar surface is already
   the control, so the magnifier plus placeholder should read as the bar's own search line
   rather than a box floating inside it. It spans the free width so the scope picker is
   pushed to the far end, next to the icon buttons. The results panel is absolutely
   positioned under the input, hence position: relative here. */
/* Sized to its content, not stretched: growing it to fill the bar drags the scope picker
   along to the far right and splits the pair apart. Keeping both at their natural width
   leaves the search and its picker grouped at the left, and the trailing icons are
   pushed away by the nav list's own auto margin. */
.global-search {
  position: relative;
  display: flex;
  align-items: center;
  gap: .5rem;
  flex: 0 1 auto;
  min-width: 0;
}

/* Scope picker: sized to its content and quiet enough to sit beside the icon buttons
   without competing with them. Not present in the reference bar, which searches one
   index - this app searches a chosen entity, so the choice has to live somewhere. */
.global-search-entity {
  flex: 0 0 auto;
  width: auto;
  min-width: 6rem;
  padding: .25rem 1.75rem .25rem .5rem;
  border: 0;
  font-size: .8125rem;
  color: var(--bs-secondary-color);
  background-color: transparent;
  box-shadow: none;
}

.global-search-icon {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  color: var(--heading-color);
}

.global-search-icon svg {
  width: 1.125rem;
  height: 1.125rem;
}

.global-search-input {
  flex: 0 1 16rem;
  width: 16rem;
  min-width: 0;
  padding: 0;
  border: 0;
  font-size: .9375rem;
  background-color: transparent;
  box-shadow: none;
}

.global-search-input::placeholder {
  color: var(--bs-secondary-color);
  opacity: .75;
}

.global-search-input:focus,
.global-search-entity:focus {
  border: 0;
  box-shadow: none;
}

/* Sits above the page but below Bootstrap's modal backdrop (1050), so an open modal is never
   overlapped by a stale results panel. */
.global-search-results {
  position: absolute;
  inset-block-start: calc(100% + 0.25rem);
  inset-inline: 0;
  z-index: 1040;
  max-height: 18rem;
  overflow-y: auto;
  /* .list-group itself is transparent - only its items carry a background, so the panel's
     padding and any gap between rows would show the page through. --bs-paper-bg is the
     theme's token for a floating surface (it's what .dropdown-menu uses), so this panel
     matches every other popup instead of inventing its own shade. */
  background-color: var(--bs-paper-bg);
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.15);
}

/* The display-property cell doubles as the row's link to its own Details page (see
   IsDisplayProperty in MvcGeneratorService.Entity.cs). The theme strips underlines from
   anchors, which left it looking like ordinary text - underlined here so it reads as
   something you can click without having to hover to find out. */
.grid-display-link {
  text-decoration: underline;
}

/* --- Grid first paint ---------------------------------------------------------------
   Every grid is server-rendered as a complete <table> - all rows, no pagination - and
   only becomes the styled, paginated bootstrap-table once bootstrap-table.min.js runs
   from @section Scripts at the end of <body>. Between first paint and that transform the
   browser shows the raw table: every row at once, unstyled, then it snaps into a grid.

   So the container starts hidden and grid.js reveals it on bootstrap-table's post-body
   event (with a timeout fallback, so a JS error can never leave the data unreachable).
   The <noscript> override in _Layout keeps the table visible without JavaScript at all.

   The height is CLAMPED rather than left to the content: an un-paginated table of every
   row is arbitrarily tall, so hiding it with visibility alone would still reserve all of
   that and the page would collapse from thousands of pixels down to one screen when the
   grid appeared. 240px matches grid.js's own MIN_HEIGHT. */
.table-responsive.grid-pending {
  visibility: hidden;
  height: 240px;
  overflow: hidden;
}

/* --- Sidebar section headers -------------------------------------------------------
   core.css spends ~44px of vertical space on each divider (margin-block: 1rem 0.5rem
   plus padding-block: 0.625rem around a 13px label), which reads as a hole in the menu
   rather than a grouping. Halved here - still clearly separated, without the gap. */
.menu-vertical .menu-header {
  margin-block: 0.5rem 0.125rem;
  padding-block: 0.25rem;
}

/* The icon only exists for the collapsed state; at full width the text says it all. */
.menu-header-icon {
  display: none;
}
.menu-header-icon svg {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
}

/* Collapsed (and not being hovered open): core.css hides the header text via
   text-indent/opacity but keeps the full-size box and pushes it off to the side with
   margin-inline-start, leaving an unexplained gap where the section used to be. Pull the
   box back over the collapsed rail and show the configured icon in the text's place, so a
   section still reads as a section. Headers with no icon collapse to a thin spacer rather
   than the theme's near-invisible 1px dash. */
.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu.menu-vertical .menu-inner > .menu-header {
  margin-inline-start: 0;
  inline-size: var(--bs-menu-collapsed-width);
  padding-inline: 0;
  text-indent: 0;
  text-align: center;
}
.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu.menu-vertical .menu-inner > .menu-header::before {
  display: none;
}
.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu.menu-vertical .menu-inner > .menu-header .menu-header-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.65;
}
/* The theme hides the label with opacity:0, which keeps its line box - so the icon stacked
   below an invisible line and the collapsed header ended up TALLER than the expanded one.
   Taking the text out of layout entirely lets the icon alone set the height. */
.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu.menu-vertical .menu-inner > .menu-header .menu-header-text {
  display: none;
}
/* No icon and no readable label leaves nothing to render, so the divider would just be a
   gap between two menu icons. Drop it entirely while collapsed; it comes back with its
   text as soon as the menu is expanded or hovered open. */
.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu.menu-vertical .menu-inner > .menu-header-no-icon {
  display: none;
}

/* core.css gives .app-brand horizontal padding only (padding-inline) - no vertical
   spacing at all, so the logo/brand text sit flush against the sidebar's top edge.
   Matching the navbar's own height (measured at 64px = 4rem) centers the brand block
   within the same row height as the topbar, giving it top/bottom breathing room and
   keeping the two rows visually aligned. */
.app-brand {
  min-height: 4rem;
}

/* Grid thumbnail for a single-file Image property configured with ShowInList (see
   IsThumbnailImage in MvcGeneratorService.Entity.cs) - a small fixed square so image columns
   don't blow out row height or column width in a table meant for scanning many rows at once.
   The bare <img> (no wrapper) means a 404 from Download{Name} (no file set on that row) just
   renders as a broken image; the generated onerror handler hides it instead. */
.grid-thumb {
  width: 2.5rem;
  height: 2.5rem;
  object-fit: cover;
  border-radius: 0.375rem;
}

/* Real accounts have no photo, so every avatar falls back to the theme's own
   .avatar-initial slot - tinted with the brand color instead of its default neutral gray. */
.avatar .avatar-initial {
  background: linear-gradient(135deg, var(--brand), #8f92ff);
  color: #fff;
}

#themeToggle .theme-icon-light,
#themeToggle .theme-icon-dark {
  display: none;
}

[data-bs-theme="light"] #themeToggle .theme-icon-dark {
  display: inline-flex;
}

[data-bs-theme="dark"] #themeToggle .theme-icon-light {
  display: inline-flex;
}

.grid-filter-toggle {
  vertical-align: middle;
  line-height: 1;
  /* Explicitly muted: .btn-link would otherwise paint the idle funnel the same brand purple as
     the .active rule below, leaving colour saying "filtered" on every unfiltered column. */
  color: var(--bs-secondary-color);
}

.grid-filter-toggle:hover {
  color: var(--bs-body-color);
}

.grid-filter-toggle.active {
  color: var(--brand);
}

/* Outline funnel by default; swapped for the solid variant only once
   grid-filter.js's updateToggleState() marks the button .active (a filter is
   currently applied to that column) - see FunnelIconSvg/FunnelFillIconSvg in
   MvcGeneratorService.Views.Shared.cs. */
.grid-filter-toggle .grid-filter-icon-filled {
  display: none;
}

.grid-filter-toggle.active .grid-filter-icon-outline {
  display: none;
}

.grid-filter-toggle.active .grid-filter-icon-filled {
  display: inline;
}

/* Workflow Details-tab stepper: one chevron per stage the record actually passed through (built
   from its real history, not every stage the graph merely defines), colored via that stage's own
   Bootstrap color (var(--bs-{color}), same custom properties the sidebar's active-item indicator
   already relies on). Each chevron carries its own three lines - stage name, timestamp, who set
   it - rather than a single shared "updated at" line, since every past stage keeps its own. */
.wf-stepper {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.wf-step {
  position: relative;
  flex: 0 1 auto;
  min-width: 8rem;
  max-width: 14rem;
  padding: 0.6rem 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.15rem;
  clip-path: polygon(0% 0%, 88% 0%, 100% 50%, 88% 100%, 0% 100%, 10% 50%);
}

.wf-step:first-child {
  clip-path: polygon(0% 0%, 88% 0%, 100% 50%, 88% 100%, 0% 100%);
}

.wf-step-label {
  background: rgba(255, 255, 255, 0.92);
  color: var(--bs-dark);
  border-radius: 50rem;
  padding: 0.15rem 0.85rem;
  font-weight: 700;
  font-size: 0.8rem;
  white-space: nowrap;
}

.wf-step-time,
.wf-step-user {
  font-size: 0.7rem;
  white-space: nowrap;
  opacity: 0.9;
}

.wf-step-user svg {
  vertical-align: -1px;
}

/* Every generated grid's toolbar <div> (Create/Export/Bulk buttons) gets physically
   relocated by bootstrap-table into its own auto-generated .fixed-table-toolbar wrapper
   (alongside the search box/columns button it adds itself), nested inside a
   .bootstrap-table wrapper div bootstrap-table creates in place of the original <table> -
   wherever the toolbar div originally sat in the markup ends up empty. Since our card-wrapped
   Index.cshtml templates (MvcGeneratorService.Entity.cs/Views.Rbac.cs) put that whole
   structure inside a .card, and neither the toolbar nor pagination bar carry any horizontal
   padding of their own, their content would otherwise sit flush against the card's edges.
   1.5rem matches Bootstrap's own .card-body padding convention. */
.card .fixed-table-toolbar,
.card .fixed-table-pagination {
  padding-inline: 1.5rem;
}
.card .fixed-table-toolbar {
  padding-block-start: 1.5rem;
}
.card .fixed-table-pagination {
  padding-block-end: 1rem;
}

/* bootstrap-table auto-detects Bootstrap 5 and defaults its search/clear-search/
   columns-toggle button icons to Bootstrap Icons classes (bi bi-search etc) - a font we
   don't vendor (only the raw SVG path data, used elsewhere for our own inline icons), so
   those glyphs render as empty/invisible boxes, which also collapses the columns-toggle
   button down to a squeezed, icon-less square. Each generated grid's <table> carries a
   data-icons attribute (see BuildGridTable in MvcGeneratorService.Entity.cs) pointing
   search/clearSearch/columns at these classes instead; each renders via CSS mask from an
   inline SVG (same Bootstrap Icons path data), tinted with currentColor so it matches the
   button's text color in both light/dark theme without needing any font at all. A per-table
   data attribute is required rather than a global default because bootstrap-table's
   declarative [data-toggle="table"] auto-init scans and initializes matching tables
   synchronously as soon as its own script tag runs - before any later <script> (like
   grid.js) gets a chance to override its JS-side defaults. */
.bh-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  vertical-align: -2px;
}
.bh-icon-search {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001q.044.06.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1%201%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001q.044.06.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1%201%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200%22%2F%3E%3C%2Fsvg%3E");
}
.bh-icon-trash {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M5.5%205.5A.5.5%200%200%201%206%206v6a.5.5%200%200%201-1%200V6a.5.5%200%200%201%20.5-.5m2.5%200a.5.5%200%200%201%20.5.5v6a.5.5%200%200%201-1%200V6a.5.5%200%200%201%20.5-.5m3%20.5a.5.5%200%200%200-1%200v6a.5.5%200%200%200%201%200z%22%2F%3E%3Cpath%20d%3D%22M14.5%203a1%201%200%200%201-1%201H13v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V4h-.5a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1H6a1%201%200%200%201%201-1h2a1%201%200%200%201%201%201h3.5a1%201%200%200%201%201%201zM4.118%204%204%204.059V13a1%201%200%200%200%201%201h6a1%201%200%200%200%201-1V4.059L11.882%204zM2.5%203h11V2h-11z%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M5.5%205.5A.5.5%200%200%201%206%206v6a.5.5%200%200%201-1%200V6a.5.5%200%200%201%20.5-.5m2.5%200a.5.5%200%200%201%20.5.5v6a.5.5%200%200%201-1%200V6a.5.5%200%200%201%20.5-.5m3%20.5a.5.5%200%200%200-1%200v6a.5.5%200%200%200%201%200z%22%2F%3E%3Cpath%20d%3D%22M14.5%203a1%201%200%200%201-1%201H13v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V4h-.5a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1H6a1%201%200%200%201%201-1h2a1%201%200%200%201%201%201h3.5a1%201%200%200%201%201%201zM4.118%204%204%204.059V13a1%201%200%200%200%201%201h6a1%201%200%200%200%201-1V4.059L11.882%204zM2.5%203h11V2h-11z%22%2F%3E%3C%2Fsvg%3E");
}
.bh-icon-columns {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M6%201v3H1V1zM1%200a1%201%200%200%200-1%201v3a1%201%200%200%200%201%201h5a1%201%200%200%200%201-1V1a1%201%200%200%200-1-1zm14%2012v3h-5v-3zm-5-1a1%201%200%200%200-1%201v3a1%201%200%200%200%201%201h5a1%201%200%200%200%201-1v-3a1%201%200%200%200-1-1zM6%208v7H1V8zM1%207a1%201%200%200%200-1%201v7a1%201%200%200%200%201%201h5a1%201%200%200%200%201-1V8a1%201%200%200%200-1-1zm14-6v7h-5V1zm-5-1a1%201%200%200%200-1%201v7a1%201%200%200%200%201%201h5a1%201%200%200%200%201-1V1a1%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M6%201v3H1V1zM1%200a1%201%200%200%200-1%201v3a1%201%200%200%200%201%201h5a1%201%200%200%200%201-1V1a1%201%200%200%200-1-1zm14%2012v3h-5v-3zm-5-1a1%201%200%200%200-1%201v3a1%201%200%200%200%201%201h5a1%201%200%200%200%201-1v-3a1%201%200%200%200-1-1zM6%208v7H1V8zM1%207a1%201%200%200%200-1%201v7a1%201%200%200%200%201%201h5a1%201%200%200%200%201-1V8a1%201%200%200%200-1-1zm14-6v7h-5V1zm-5-1a1%201%200%200%200-1%201v7a1%201%200%200%200%201%201h5a1%201%200%200%200%201-1V1a1%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E");
}