/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/app/design-preview/raycast/raycast.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/* Raycast — every rule is scoped under .rc-desk with rc- prefixed classes */
.rc-desk {
  --text: #EDEDED; --muted: #9A9AA0; --faint: #66666C; --line: rgba(255, 255, 255, .07); --line2: rgba(255, 255, 255, .11);
  --a: #4A8FE8; --a2: #0052CC; --a-soft: rgba(74, 143, 232, .16); --sel: rgba(255, 255, 255, .075);
  --warn: #E2B04A; --warn-soft: rgba(226, 176, 74, .14); --bad: #EF7B7B; --bad-soft: rgba(239, 123, 123, .14);
  position: relative; height: 100vh; height: 100dvh; overflow: hidden; display: flex; flex-direction: column; color: var(--text);
  font-family: Inter, ui-sans-serif, system-ui, sans-serif; font-feature-settings: 'tnum' 1, 'cv11' 1; -webkit-font-smoothing: antialiased;
  background: #1C1C1F;
}
:where(.rc-desk) button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: inherit; }
:where(.rc-desk) a { color: inherit; text-decoration: none; }
:where(.rc-desk) input { font: inherit; color: inherit; background: none; border: 0; outline: 0; }
.rc-desk .rc-ic { width: 16px; height: 16px; flex: none; }
.rc-desk .rc-ic.sm { width: 14px; height: 14px; }

/* The window fills the viewport edge to edge; only the panes inside it scroll */
.rc-win { position: relative; flex: 1; min-height: 0; display: flex; flex-direction: column; }
.rc-kc { display: inline-grid; place-items: center; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 6px; background: rgba(255, 255, 255, .08); color: var(--muted); font-size: 11.5px; font-weight: 500; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .35); }
.rc-kcs { display: inline-flex; gap: 3px; }

.rc-bar { height: 56px; flex: none; display: flex; align-items: center; gap: 14px; padding: 0 16px; border-bottom: 1px solid var(--line); position: relative; }
.rc-mark { width: 28px; height: 28px; border-radius: 8px; background: #3566B8 url(/images/carevisor-mark.png) center/138% no-repeat; flex: none; }
.rc-q { flex: 1; display: flex; align-items: center; gap: 10px; font-size: 17px; }
.rc-q input { flex: 1; color: var(--text); }
.rc-q input::-moz-placeholder { color: #707076; }
.rc-q input::placeholder { color: #707076; }
.rc-crumbp { height: 28px; display: inline-flex; align-items: center; gap: 6px; padding: 0 10px; border-radius: 8px; background: rgba(255, 255, 255, .07); color: var(--text); font-size: 13.5px; font-weight: 500; white-space: nowrap; }
.rc-dd { height: 32px; display: inline-flex; align-items: center; gap: 8px; padding: 0 12px; border-radius: 9px; background: rgba(255, 255, 255, .06); box-shadow: inset 0 0 0 1px var(--line); font-size: 13.5px; color: var(--text); font-weight: 500; white-space: nowrap; }
.rc-dd:hover { background: rgba(255, 255, 255, .09); }
.rc-iconbtn { width: 32px; height: 32px; border-radius: 9px; display: grid; place-items: center; color: var(--muted); position: relative; }
.rc-cnt { position: absolute; top: -3px; right: -5px; min-width: 18px; height: 18px; border-radius: 9px; background: var(--a2); color: #fff; font-size: 10.5px; font-weight: 700; display: grid; place-items: center; padding: 0 4px; }
.rc-av { border-radius: 50%; display: grid; place-items: center; font-weight: 600; flex: none; background: linear-gradient(180deg, #3A3A3F, #2A2A2E); color: #D4D4D8; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06); }
.rc-results { position: absolute; left: 58px; right: 220px; max-width: 760px; top: 50px; z-index: 20; border-radius: 12px; background: rgba(36, 36, 39, .98); padding: 6px; box-shadow: 0 0 0 1px rgba(255, 255, 255, .12), 0 30px 60px -10px rgba(0, 0, 0, .85); }

/* nav | content | side pane. The side track is auto, so a page with one content section gets the full width */
.rc-body { --rc-nav: clamp(200px, 12.5vw, 240px); --rc-side: clamp(340px, 25vw, 460px);
  flex: 1; min-height: 0; display: grid; grid-template-columns: var(--rc-nav) minmax(0, 1fr) auto; grid-template-rows: minmax(0, 1fr); }
.rc-body.wide { --rc-side: clamp(380px, 28vw, 520px); }
.rc-body > .rc-detail, .rc-body > aside { width: var(--rc-side); }
.rc-nav { padding: 10px 8px; border-right: 1px solid var(--line); display: flex; flex-direction: column; gap: 1px; overflow-y: auto; }
.rc-sl { font-size: 12px; color: var(--faint); font-weight: 500; padding: 12px 10px 6px; }
.rc-it { display: flex; align-items: center; gap: 10px; height: 38px; padding: 0 10px; border-radius: 10px; font-size: 14px; color: var(--text); font-weight: 500; white-space: nowrap; width: 100%; }
.rc-it:hover { background: rgba(255, 255, 255, .045); }
.rc-it.on { background: var(--sel); }
.rc-tile { width: 24px; height: 24px; border-radius: 7px; display: grid; place-items: center; flex: none; background: linear-gradient(180deg, #36363B, #27272B); color: #CFCFD4; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 1px 2px rgba(0, 0, 0, .4); }
.rc-tile.acc { background: linear-gradient(180deg, #5B9BEE, #0052CC); color: #fff; }
.rc-tile.bad { background: linear-gradient(180deg, rgba(239, 123, 123, .26), rgba(239, 123, 123, .12)); color: var(--bad); box-shadow: inset 0 0 0 1px rgba(239, 123, 123, .25); }
.rc-tile.warn { background: linear-gradient(180deg, rgba(226, 176, 74, .22), rgba(226, 176, 74, .1)); color: var(--warn); box-shadow: inset 0 0 0 1px rgba(226, 176, 74, .22); }
.rc-tile.lg { width: 28px; height: 28px; }
.rc-it .r { margin-left: auto; font-size: 12.5px; color: var(--faint); font-weight: 500; }
.rc-navfoot { margin-top: auto; border-top: 1px solid var(--line); padding-top: 8px; }
.rc-sw { width: 30px; height: 18px; border-radius: 9px; background: rgba(255, 255, 255, .14); position: relative; margin-left: auto; }
.rc-sw::after { content: ''; position: absolute; left: 2px; top: 2px; width: 14px; height: 14px; border-radius: 50%; background: #D4D4D8; transition: transform .15s; }
.rc-sw.on { background: var(--a2); }
.rc-sw.on::after { transform: translateX(12px); background: #fff; }

.rc-center { padding: 20px clamp(20px, 1.8vw, 32px); min-width: 0; overflow-y: auto; }
.rc-hello { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 16px; }
.rc-hello h1 { font-size: 22px; font-weight: 600; letter-spacing: -.01em; }
.rc-hello p { font-size: 13.5px; color: var(--faint); margin-top: 4px; }
/* dashboard: the widget grid spans the centre and detail columns and scrolls inside the window */
.rc-body > .rc-dash-pane { grid-column: 2 / -1; padding: 18px 20px 20px; }
.rc-dash-pane .rc-hello { align-items: baseline; justify-content: flex-start; gap: 12px; margin: 0 2px 14px; }
.rc-dash-pane .rc-hello h1 { font-size: 20px; }
.rc-dash-pane .rc-hello p { margin-top: 0; }
.rc-hello .dp-menu-wrap { margin-left: auto; align-self: center; }
.rc-dash { --dx-row: 92px; --dx-gap: 10px; --dx-head: 36px; --dx-px: 14px; --dx-py: 12px;
  --dx-fs-title: 13px; --dx-fs-value: 28px; --dx-fs-label: 13.5px; --dx-fs-caption: 12px; --dx-fw-title: 500; --dx-fw-value: 600;
  --dx-ok-fill: #4A8FE8; --dx-warn-fill: #E2B04A; --dx-bad-fill: #EF7B7B; }
.rc-wg { border-radius: 12px; background: rgba(255, 255, 255, .035); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06); }
.rc-dash .dx-wh h2 { color: var(--muted); }
.rc-dash .dx-wc { display: inline-flex; align-items: center; height: 18px; padding: 0 7px; border-radius: 6px; background: rgba(255, 255, 255, .07); color: var(--muted); font-size: 11.5px; font-weight: 500; }
.rc-kpi { display: grid; grid-template-columns: max-content minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr); gap: 8px 16px; width: 100%; height: 100%; padding: 12px 14px; text-align: left; border-radius: inherit; }
.rc-desk button.rc-kpi:hover { background: rgba(255, 255, 255, .03); box-shadow: inset 0 0 0 1px rgba(74, 143, 232, .35); }
.rc-kpi .k { grid-column: 1 / -1; font-size: var(--dx-fs-label); color: var(--faint); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rc-kpi .v { align-self: end; display: flex; align-items: baseline; gap: 8px; white-space: nowrap; }
.rc-kpi .v b { font-size: var(--dx-fs-value); font-weight: 600; letter-spacing: -.02em; line-height: 1; }
.rc-kpi .v span { font-size: var(--dx-fs-caption); color: var(--a); font-weight: 600; }
@container dxw (max-width: 199px) { .rc-kpi .spark { display: none; } }
.rc-dash .rc-setup { flex-direction: row; gap: 8px; padding: 0 6px 8px; }
.rc-setup .rc-row { flex: 1 1 0; min-width: 0; height: 44px; }
@container dxw (max-width: 899px) { .rc-setup .rc-row .s { display: none; } }
.rc-dash .rc-flush { padding: 0 6px 6px; }
.rc-dash .rc-flush .dx-fitlist { --dx-li: 46px; }
.rc-dash .rc-flush .rc-row { height: auto; min-height: 46px; }
.rc-row-main { flex: 1; min-width: 0; display: flex; align-items: baseline; gap: 12px; overflow: hidden; }
.rc-row-main .t { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.rc-row-main .s { flex: 1 1 0; }
@container dxw (max-width: 519px) { .rc-row-main .s { display: none; } }
.rc-cmp { gap: 12px; }
.rc-wtile { display: flex; flex-direction: column; gap: 6px; height: 100%; padding: 11px 14px 10px; border-radius: inherit; }
.rc-desk button.rc-wtile:hover { background: rgba(255, 255, 255, .03); }
.rc-wtile .dx-tl { color: var(--faint); }
.rc-sec { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--faint); font-weight: 500; margin: 20px 4px 6px; }
.rc-sec .r { margin-left: auto; display: flex; align-items: center; gap: 6px; }
.rc-row { display: flex; align-items: center; gap: 12px; height: 48px; padding: 0 10px; border-radius: 10px; font-size: 14px; width: 100%; text-align: left; }
.rc-row:hover { background: rgba(255, 255, 255, .04); }
.rc-row.on { background: var(--sel); }
.rc-row .t { font-weight: 500; white-space: nowrap; }
.rc-row .s { color: var(--faint); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.rc-row .r { margin-left: auto; display: flex; align-items: center; gap: 10px; flex: none; }
.rc-tag { display: inline-flex; align-items: center; gap: 5px; height: 22px; padding: 0 8px; border-radius: 6px; background: rgba(255, 255, 255, .07); color: var(--muted); font-size: 12.5px; font-weight: 500; white-space: nowrap; }
.rc-tag.acc { background: var(--a-soft); color: #8DB8F2; }
.rc-tag.warn { background: var(--warn-soft); color: var(--warn); }
.rc-tag.bad { background: var(--bad-soft); color: var(--bad); }
.rc-when { font-size: 12.5px; color: var(--faint); min-width: 24px; text-align: right; }
.rc-chart { border-radius: 12px; padding: 12px 14px 6px; background: rgba(255, 255, 255, .025); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05); }

.rc-detail { border-left: 1px solid var(--line); background: rgba(0, 0, 0, .16); padding: 18px clamp(18px, 1.6vw, 28px); min-width: 0; overflow-y: auto; }
.rc-dh { display: flex; align-items: center; justify-content: space-between; font-size: 13px; color: var(--faint); font-weight: 500; }
.rc-meta { margin-top: 10px; }
.rc-mr { display: grid; grid-template-columns: 96px minmax(0, 1fr) 30px; align-items: center; gap: 12px; height: 32px; border-top: 1px solid var(--line); font-size: 13.5px; }
.rc-mr:first-child { border-top: 0; }
.rc-mr .l { color: var(--faint); }
.rc-mr .tb { position: relative; height: 5px; border-radius: 3px; background: rgba(255, 255, 255, .08); }
.rc-mr .tb i { position: absolute; left: 0; top: 0; bottom: 0; border-radius: 3px; }
.rc-mr .tb b { position: absolute; left: 80%; top: -4px; bottom: -4px; width: 1.5px; background: var(--text); opacity: .75; }
.rc-mr .n { text-align: right; font-weight: 600; }
.rc-kv { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 12px; align-items: center; min-height: 32px; border-top: 1px solid var(--line); font-size: 13.5px; }
.rc-kv:first-child { border-top: 0; }
.rc-kv .l { color: var(--faint); }
.rc-hr { height: 1px; background: var(--line); margin: 16px 0; }
.rc-step { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-top: 16px; }
.rc-step div { font-size: 12px; color: var(--faint); }
.rc-step i { display: block; height: 4px; border-radius: 2px; background: rgba(255, 255, 255, .1); margin-bottom: 7px; }
.rc-step .done, .rc-step .now { color: var(--text); }
.rc-step .done i { background: var(--a); }
.rc-step .now i { background: linear-gradient(90deg, var(--a) var(--p, 50%), rgba(255, 255, 255, .1) var(--p, 50%)); }
.rc-doc { display: flex; align-items: center; gap: 10px; height: 34px; font-size: 13.5px; border-top: 1px solid var(--line); }
.rc-doc:first-of-type { border-top: 0; }
.rc-ck { width: 18px; height: 18px; border-radius: 50%; display: grid; place-items: center; flex: none; }
.rc-ck.on { background: var(--a2); color: #fff; }
.rc-ck.on svg { width: 11px; height: 11px; stroke-width: 3; }
.rc-ck.off { box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .22); }
.rc-ck.bad { box-shadow: inset 0 0 0 1.5px var(--bad); }
.rc-empty { padding: 30px 12px; color: var(--faint); font-size: 13.5px; }

.rc-foot { height: 44px; flex: none; display: flex; align-items: center; gap: 10px; padding: 0 10px 0 16px; border-top: 1px solid var(--line); background: rgba(0, 0, 0, .18); font-size: 13px; }
.rc-foot .lft { display: flex; align-items: center; gap: 8px; color: var(--muted); min-width: 0; }
.rc-foot .lft .rc-mark { width: 18px; height: 18px; border-radius: 5px; }
.rc-foot .rgt { margin-left: auto; display: flex; align-items: center; gap: 6px; }
.rc-fa { height: 32px; display: inline-flex; align-items: center; gap: 8px; padding: 0 8px 0 10px; border-radius: 8px; color: var(--text); font-weight: 500; white-space: nowrap; }
.rc-fa:hover, .rc-fa.on { background: var(--sel); }
.rc-vsep { width: 1px; height: 16px; background: var(--line2); margin: 0 4px; }
.rc-toast { color: #8DB8F2; display: inline-flex; align-items: center; gap: 6px; }

.rc-ap { position: absolute; right: 12px; bottom: 52px; width: 356px; z-index: 30; border-radius: 14px; background: rgba(36, 36, 39, .98); backdrop-filter: blur(30px); padding: 6px; font-size: 13.5px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .12), inset 0 1px 0 rgba(255, 255, 255, .08), 0 30px 60px -10px rgba(0, 0, 0, .85); }
.rc-ap .h { font-size: 12px; color: var(--faint); font-weight: 500; padding: 8px 10px 6px; }
.rc-ai { display: flex; align-items: center; gap: 10px; height: 36px; padding: 0 10px; border-radius: 8px; color: var(--text); width: 100%; }
.rc-ai.on { background: var(--sel); }
.rc-ai .rc-ic { color: var(--muted); }
.rc-ai .rc-kcs { margin-left: auto; }
.rc-ap .sepl { height: 1px; background: var(--line); margin: 5px 4px; }
.rc-ap .search { height: 38px; display: flex; align-items: center; color: var(--faint); border-top: 1px solid var(--line); margin: 6px -6px -6px; padding: 0 16px; }
.rc-ap .search input { width: 100%; color: var(--text); }
.rc-ap-list { max-height: min(560px, calc(100vh - 250px)); overflow-y: auto; }
.rc-ai-check { margin-left: auto; color: #8DB8F2; }

@media (max-width: 1200px) {
  .rc-grid4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* interactions and profile */
.rc-desk button.rc-gi { display: block; width: 100%; }
.rc-desk button.rc-gi:hover { box-shadow: inset 0 0 0 1px rgba(74, 143, 232, .35); background: rgba(255, 255, 255, .05); }
.rc-dd:disabled { opacity: .35; cursor: default; }
.rc-crumbp:hover { background: rgba(255, 255, 255, .11); }
.rc-desk button.rc-tag:hover { filter: brightness(1.25); }
.rc-listbar { display: flex; gap: 6px; padding: 4px 10px 2px; }
.rc-listbar .rc-dd { height: 28px; font-size: 12.5px; padding: 0 10px; }
.rc-inline { text-decoration: underline; text-decoration-color: rgba(255, 255, 255, .18); text-underline-offset: 3px; }
.rc-inline:hover { text-decoration-color: var(--a); color: #8DB8F2; }
.rc-doc:hover { color: var(--text) !important; }
.rc-timeline { margin-top: 8px; border-left: 1px solid var(--line2); margin-left: 4px; }
.rc-timeline > div { position: relative; display: flex; align-items: center; gap: 12px; min-height: 34px; padding-left: 16px; font-size: 13.5px; }
.rc-timeline i { position: absolute; left: -4px; width: 7px; height: 7px; border-radius: 50%; background: var(--a); }
.rc-comment { display: flex; gap: 10px; padding: 8px 0; font-size: 13.5px; border-top: 1px solid var(--line); }
.rc-commentform { margin-top: 8px; height: 38px; display: flex; align-items: center; padding: 0 12px; border-radius: 9px; background: rgba(255, 255, 255, .04); box-shadow: inset 0 0 0 1px var(--line); }
.rc-commentform:focus-within { box-shadow: inset 0 0 0 1px rgba(74, 143, 232, .5); }
.rc-commentform input { width: 100%; font-size: 13.5px; }
.rc-commentform input::-moz-placeholder { color: var(--faint); }
.rc-commentform input::placeholder { color: var(--faint); }

/* profile section tokens */
.rc-desk { --pf-text: #EDEDED; --pf-muted: #9A9AA0; --pf-line: rgba(255, 255, 255, .07); --pf-line2: rgba(255, 255, 255, .11); --pf-hover: rgba(255, 255, 255, .06);
  --pf-accent: #8DB8F2; --pf-accent-fill: #0052CC; --pf-accent-soft: rgba(74, 143, 232, .16); --pf-warn: #E2B04A; --pf-warn-soft: rgba(226, 176, 74, .14); --pf-bad: #EF7B7B; --pf-bad-soft: rgba(239, 123, 123, .14);
  --pf-radius: 12px; --pf-card-bg: rgba(255, 255, 255, .03); --pf-card-ring: inset 0 0 0 1px rgba(255, 255, 255, .06); --pf-btn-bg: rgba(255, 255, 255, .05); --pf-option-bg: #1C1C1F; }
.rc-desk button.rc-mr { border-radius: 6px; }
.rc-desk button.rc-mr:hover, .rc-desk button.rc-mr.on { background: rgba(255, 255, 255, .04); }
/* record: the section tabs sit in a strip across the content and Details columns, so all ten full names fit on one row */
.rc-body > .rc-rec { grid-column: 2 / -1; min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr) var(--rc-side); grid-template-rows: auto minmax(0, 1fr); }
.rc-sectbar { grid-column: 1 / -1; min-width: 0; padding: 0 clamp(20px, 1.8vw, 32px); border-bottom: 1px solid var(--line); }
.rc-sectbar .pf-tabs { height: 46px; display: flex; align-items: center; flex-wrap: nowrap; gap: 2px; border: 0; overflow-x: auto; scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, .18) transparent; }
.rc-sectbar .pf-tab { flex: none; height: 30px; padding: 0 11px; border-radius: 8px; font-size: 13.5px; font-weight: 500; color: var(--muted); white-space: nowrap; }
.rc-sectbar .pf-tab:hover { color: var(--text); }
.rc-sectbar .pf-tab.on { color: var(--text); background: rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06); }
.rc-sectbar .pf-tab:focus { outline: 0; }
.rc-sectbar .pf-tab:focus-visible { box-shadow: inset 0 0 0 2px rgba(74, 143, 232, .8); }
@media (max-width: 1180px) { .rc-sectbar .pf-tab { padding: 0 8px; font-size: 13px; } }

.rc-filterbar { padding-top: 6px; }
/* participants: one full-width list with aligned columns; the bars and column labels stay put while rows scroll */
.rc-desk .rc-plist { padding: 0 12px 20px; }
.rc-phead { position: sticky; top: 0; z-index: 3; padding-top: 12px; background: rgba(30, 30, 33, .96); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.rc-colhead { display: grid; gap: 12px; align-items: center; height: 30px; padding: 0 10px; margin-top: 8px; border-bottom: 1px solid var(--line); font-size: 12px; font-weight: 500; color: var(--faint); white-space: nowrap; }
.rc-colhead .r { text-align: right; }
.rc-desk .rc-psec { margin: 14px 10px 4px; }
.rc-desk .rc-prow { display: grid; gap: 12px; height: auto; min-height: 50px; padding: 4px 10px; cursor: pointer; }
.rc-pname { display: flex; align-items: center; flex-wrap: wrap; gap: 3px 8px; min-width: 0; }
.rc-pcell { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13.5px; }
.rc-pcell.dim { color: var(--muted); }
.rc-pdocs { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--faint); }
.rc-select { position: relative; display: inline-flex; align-items: center; gap: 7px; max-width: 100%; border-radius: 6px; white-space: nowrap; cursor: pointer; }
.rc-select:focus-within { box-shadow: 0 0 0 2px rgba(74, 143, 232, .5); }
.rc-select:hover .rc-tag { filter: brightness(1.25); }
.rc-select .rc-tag .rc-ic { opacity: .7; }
.rc-select select { position: absolute; inset: 0; width: 100%; opacity: 0; cursor: pointer; }
.rc-select select option { background: #1C1C1F; color: var(--text); }
.rc-pgrid.selecting .ctl { pointer-events: none; }
.rc-rowmenu { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 7px; color: var(--faint); }
.rc-rowmenu:hover, .rc-rowmenu[aria-expanded='true'] { color: var(--text); background: rgba(255, 255, 255, .08); }
.rc-listbar { flex-wrap: wrap; }
.rc-listbar .rc-dd.on { box-shadow: inset 0 0 0 1px rgba(91, 155, 238, .55); color: #8DB8F2; }
.rc-listbar .rc-dd.danger { color: var(--bad); }
.rc-selbar { align-items: center; }
.rc-seln { font-size: 12.5px; font-weight: 600; color: #8DB8F2; padding: 0 6px 0 2px; }
.rc-check { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; flex: none; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .2); color: #fff; }
.rc-check.on { background: linear-gradient(180deg, #5B9BEE, #0052CC); box-shadow: none; }
.rc-row.picked { background: rgba(91, 155, 238, .1); }

