/* [project]/src/modules/creatorfit/components/reco-glass.css [app-client] (css) */
.cf-glass-page {
  width: 100%;
  max-width: 1656px;
  margin-inline: auto;
}

.cf-glass-page :is(h1, h2, h3) {
  font-family: var(--font-display, var(--font-bebas, "Bebas Neue")), "Bebas Neue", "Arial Narrow", sans-serif;
  font-weight: 400;
}

.cf-glass-page h1 {
  color: var(--om-accent);
  font-size: 40px;
  line-height: 1.1;
}

.cf-glass-page h2 {
  font-size: 28px;
  line-height: 1.15;
}

.cf-glass-page h3 {
  font-size: 22px;
  line-height: 1.2;
}

.cf-glass-page [role="tab"] {
  font-family: var(--font-inter, "Inter"), sans-serif;
  letter-spacing: normal;
  font-size: 13px;
  font-weight: 600;
}

.cf-glass-page [class*="text-[10px]"], .cf-glass-page [class*="text-[11px]"] {
  font-size: 12px;
}

.cf-reco-table table {
  min-width: 1080px;
}

.cf-reco-table th {
  height: 54px;
  font-size: 12px;
}

.cf-reco-table td {
  height: 108px;
  padding: 16px;
  font-size: 13px;
}

.cf-reco-table td:first-child {
  min-width: 240px;
}

.cf-reco-table td:nth-child(4) {
  min-width: 180px;
}

.cf-reco-table td:nth-child(5) {
  min-width: 245px;
}

.cf-reco-table td:last-child {
  min-width: 145px;
}

.cf-reco-table .cf-score {
  color: var(--om-accent);
  font-family: var(--font-inter, "Inter"), sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.cf-status-cards {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 16px;
  display: grid;
}

.cf-status-cards strong {
  font-size: 28px;
  line-height: 1.25;
  display: block;
}

.cf-status-cards p {
  font-size: 12px;
}

.cf-estimates {
  margin-bottom: 16px;
}

.cf-estimates > div:first-child {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.cf-estimates > div:first-child > div > div:first-child {
  text-transform: none;
  letter-spacing: normal;
  font-size: 12px;
  font-weight: 400;
}

.cf-estimates > div:first-child > div > div:nth-child(2) {
  font-family: var(--font-inter, "Inter"), sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.cf-estimates > p {
  border-top: 0;
  margin-top: 8px;
  padding-top: 0;
  font-size: 12px;
}

.cf-list-tabs {
  gap: 16px;
  margin-block: 8px 14px;
  display: flex;
}

.cf-list-tabs button {
  border-bottom: 2px solid #0000;
  min-height: 44px;
  font-size: 14px;
  font-weight: 600;
}

.cf-list-tabs button[aria-selected="true"] {
  border-bottom-color: var(--om-accent);
}

.cf-glass-drawer {
  background: var(--om-glass-el2);
  background-color: var(--background);
  -webkit-backdrop-filter: blur(var(--om-glass-blur, 24px));
  backdrop-filter: blur(var(--om-glass-blur, 24px));
  border: 1px solid var(--om-glass-line);
  box-shadow: var(--om-glass-shadow-lg);
}

.cf-glass-drawer:before {
  content: "";
  background: var(--om-gradient-primary, var(--primary));
  flex-shrink: 0;
  height: 4px;
  display: block;
}

@media (max-width: 767px) {
  .cf-glass-page h1 {
    color: var(--om-accent);
    font-size: 32px;
  }

  .cf-glass-page h2 {
    font-size: 24px;
  }

  .cf-status-cards, .cf-estimates > div:first-child {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.cf-glass-page button, .cf-glass-drawer button {
  font-family: var(--font-inter, "Inter"), sans-serif;
  text-transform: none;
  letter-spacing: normal;
}

.cf-index-table table {
  min-width: 1200px;
}

.cf-index-table td {
  height: 80px;
  font-size: 13px;
}

.cf-glass-dialog h2, .cf-glass-drawer h2 {
  font-family: var(--font-display, var(--font-bebas));
  font-size: 32px;
  line-height: 1.1;
}

.cf-glass-brief label {
  font-family: var(--font-inter, "Inter"), sans-serif;
  text-transform: none;
  letter-spacing: normal;
  font-size: 12px;
}

@media (max-width: 767px) {
  .cf-glass-dialog h2, .cf-glass-drawer h2 {
    font-size: 28px;
  }
}

.cf-decision-button {
  font-family: var(--font-inter), sans-serif;
  letter-spacing: -.015em;
  white-space: nowrap;
  border-radius: 16px;
  min-height: 46px;
  padding: 12px 18px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.cf-decision-secondary {
  color: #5145bd;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: linear-gradient(135deg, #ffffffeb, #e9e5ffcc);
  border: 1px solid #ffffffe6;
  box-shadow: inset 0 1px #fffffff2, 0 5px 16px -8px #533eb84d;
}

.cf-decision-secondary:hover:not(:disabled) {
  background: linear-gradient(135deg, #fff, #e0d9ff);
  box-shadow: inset 0 1px #fff, 0 6px 18px -8px #533eb866;
}

.dark .cf-decision-secondary {
  color: #ede9ff;
  background: linear-gradient(135deg, #a99bff3d, #654db538);
  border-color: #d3c8ff47;
  box-shadow: inset 0 1px #eee4ff2e, 0 5px 16px -8px #0000004d;
}

.dark .cf-decision-secondary:hover:not(:disabled) {
  background: linear-gradient(135deg, #a99bff5c, #654db557);
}

.cf-overview .cf-estimates {
  box-shadow: none;
  background: none;
  border: 0;
  padding: 0;
}

.cf-glass-page h3.cf-recipient-name {
  font-family: var(--font-inter, "Inter"), sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-glass-drawer [role="tab"] {
  font-family: var(--font-inter, "Inter"), sans-serif;
  letter-spacing: normal;
  font-size: 13px;
}

.cf-run-panel {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  padding: 40px 24px;
  display: flex;
}

.cf-glass-page .cf-run-panel h2 {
  font-size: 36px;
}

.cf-run-panel p {
  max-width: 650px;
  color: var(--muted-foreground);
}

.cf-run-clock {
  font-family: var(--font-inter, "Inter"), sans-serif;
  font-variant-numeric: tabular-nums;
  color: var(--primary);
  font-size: 52px;
  font-weight: 650;
}

.cf-run-panel progress {
  width: min(100%, 440px);
  height: 10px;
  accent-color: var(--primary);
}

@media (max-width: 767px) {
  .cf-glass-page .cf-run-panel h2 {
    font-size: 28px;
  }
}

.cf-profile-header {
  padding: 28px 28px 0;
}

.cf-profile-title {
  align-items: center;
  gap: 19px;
  margin-bottom: 25px;
  padding-right: 16px;
  display: flex;
}

.cf-profile-title h2 {
  overflow-wrap: anywhere;
  margin: 3px 0;
}

.cf-profile-avatar > span {
  width: 80px;
  height: 80px;
  font-size: 22px;
}

.cf-drawer-scores {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px;
  margin-bottom: 23px;
  display: grid;
}

.cf-drawer-scores article {
  padding: 19px 21px;
}

.cf-drawer-scores article > span {
  color: var(--muted-foreground);
  justify-content: space-between;
  font-size: 12px;
  display: flex;
}

.cf-drawer-scores strong {
  color: var(--primary);
  margin: 8px 0 2px;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.15;
  display: block;
}

.cf-drawer-scores small {
  color: var(--muted-foreground);
  margin-left: 7px;
  font-size: 12px;
  font-weight: 400;
}

.cf-drawer-scores p {
  font-size: 12px;
}

@media (max-width: 767px) {
  .cf-profile-header {
    padding: 21px 16px 0;
  }

  .cf-profile-title {
    gap: 14px;
  }

  .cf-profile-avatar > span {
    width: 65px;
    height: 65px;
  }

  .cf-drawer-scores {
    gap: 12px;
  }

  .cf-drawer-scores article {
    padding: 17px;
  }

  .cf-drawer-scores strong {
    font-size: 34px;
  }
}

.cf-status-cards strong {
  overflow-wrap: anywhere;
}

.cf-glass-page button *, .cf-glass-drawer button * {
  font-family: inherit;
}

@media (max-width: 767px) {
  .cf-employee-drawer-tabs [role="tablist"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    display: grid;
  }

  .cf-employee-drawer-tabs [role="tab"] {
    width: 100%;
    min-width: 0;
  }
}

.cf-recipient-activity > section + section {
  border-top: 1px solid var(--border);
  padding-top: 16px;
}

@media (min-width: 768px) {
  .cf-recipient-activity > section + section {
    border-top: 0;
    border-left: 1px solid var(--border);
    padding-top: 0;
    padding-left: 20px;
  }
}

[data-app-shell="backend"] .cf-glass-page button[data-slot="button"], .cf-glass-dialog button, .cf-glass-drawer button {
  font-family: var(--font-inter, "Inter"), sans-serif;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 600;
  line-height: 1.4;
}

.cf-approval-row {
  grid-template-columns: 34px minmax(160px, 1.5fr) minmax(135px, 1fr) minmax(115px, .85fr) auto;
  align-items: center;
  gap: 16px;
  padding: 16px 20px;
  display: grid;
}

.cf-approval-row + .cf-approval-row {
  border-top: 1px solid var(--border);
}

.cf-approval-icon {
  width: 34px;
  height: 34px;
  color: var(--primary);
  place-items: center;
  display: grid;
}

.cf-approval-identity, .cf-approval-kind, .cf-approval-author {
  overflow-wrap: anywhere;
  min-width: 0;
}

.cf-approval-identity strong {
  font-size: 15px;
}

.cf-approval-identity p, .cf-approval-row small {
  color: var(--muted-foreground);
  font-size: 12px;
}

.cf-approval-kind, .cf-approval-author {
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  display: flex;
}

.cf-approval-author span {
  font-size: 12px;
}

.cf-approval-open {
  color: var(--primary);
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.cf-record-terminal {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: min(680px, 100%);
  margin: 80px auto;
  padding: 40px;
  display: flex;
}

.cf-record-terminal > span {
  width: 57px;
  height: 57px;
  color: var(--primary);
  place-items: center;
  display: grid;
}

.cf-glass-page .cf-record-terminal h2 {
  font-size: 36px;
}

.cf-record-terminal > p {
  color: var(--muted-foreground);
  font-size: 14px;
}

@media (max-width: 900px) {
  .cf-approval-row {
    grid-template-columns: 30px minmax(0, 1fr) auto;
    gap: 10px 12px;
    padding: 14px;
  }

  .cf-approval-identity {
    grid-column: 2 / 4;
  }

  .cf-approval-kind, .cf-approval-author {
    grid-column: 2;
  }

  .cf-approval-author {
    flex-flow: wrap;
    gap: 5px;
  }

  .cf-approval-open {
    grid-area: 2 / 3 / 4;
  }
}

.cf-glass-dialog[role="dialog"] {
  width: min(550px, 100vw - 24px);
  max-width: calc(100vw - 24px);
  max-height: calc(100dvh - 24px);
  margin: 0;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

body:has(.cf-glass-page) dialog[aria-labelledby^="confirm-dialog-title"] {
  width: min(550px, 100vw - 24px);
  max-width: calc(100vw - 24px);
  max-height: calc(100dvh - 24px);
  margin: 0;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.cf-glass-dialog[role="dialog"] {
  border: 1px solid var(--om-glass-line);
  background: var(--om-glass-fill-strong);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  box-shadow: var(--om-glass-shadow-lg);
  border-radius: 24px;
  gap: 20px;
  padding: 24px 28px;
}

body:has(.cf-glass-page) dialog[aria-labelledby^="confirm-dialog-title"] > [role="document"] {
  border: 1px solid var(--om-glass-line);
  background: var(--om-glass-fill-strong);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  box-shadow: var(--om-glass-shadow-lg);
  border-radius: 24px;
  gap: 20px;
  padding: 24px 28px;
}

body:has(.cf-glass-page) dialog[aria-labelledby^="confirm-dialog-title"] h2 {
  font-family: var(--font-bebas, "Bebas Neue"), sans-serif;
  text-align: left;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
}

body:has(.cf-glass-page) dialog[aria-labelledby^="confirm-dialog-title"] button {
  font-family: var(--font-inter, "Inter"), sans-serif;
  text-transform: none;
  letter-spacing: normal;
}

body:has(.cf-glass-page) dialog[aria-labelledby^="confirm-dialog-title"] [role="document"] > div:last-child {
  border-top: 1px solid var(--om-glass-line);
  padding-top: 19px;
}

.cf-glass-dialog [data-slot="dialog-footer"] {
  border-top: 1px solid var(--om-glass-line);
  padding-top: 19px;
}

@media (max-width: 767px) {
  .cf-record-terminal {
    margin: 40px auto;
    padding: 28px 22px;
  }

  .cf-glass-page .cf-record-terminal h2 {
    font-size: 28px;
  }

  body:has(.cf-glass-page) dialog[aria-labelledby^="confirm-dialog-title"] h2 {
    font-size: 28px;
  }

  .cf-glass-dialog[role="dialog"] {
    padding: 22px;
  }

  body:has(.cf-glass-page) dialog[aria-labelledby^="confirm-dialog-title"] > [role="document"] {
    padding: 22px;
  }
}

.cf-brief-resume > div:first-child {
  grid-template-columns: minmax(0, 1fr) minmax(250px, 1fr);
  align-items: center;
  gap: 16px;
  display: grid;
}

@media (max-width: 767px) {
  .cf-brief-resume > div:first-child {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

.cf-glass-dialog[role="dialog"] {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
}

.cf-glass-dialog[role="dialog"][data-state="open"] h2[data-slot="dialog-title"] {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .cf-glass-dialog[role="dialog"][data-state="open"] h2[data-slot="dialog-title"] {
    font-size: 28px;
  }
}

body:has(.cf-glass-page) dialog[aria-labelledby^="confirm-dialog-title"] [role="document"] > div:last-child button:last-child {
  background: var(--om-gradient-primary, var(--primary));
  color: var(--primary-foreground);
  border-color: #0000;
}

body:has(.cf-glass-page) dialog[aria-labelledby^="confirm-dialog-title"] {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  translate: 0;
}

.cf-glass-dialog[role="dialog"] [data-slot="dialog-header"] {
  text-align: left;
  gap: 24px;
}

.cf-glass-dialog[role="dialog"] [data-slot="dialog-header"] > * {
  margin-block: 0;
}

.cf-glass-dialog[role="dialog"] .cf-dialog-caption {
  font-family: var(--font-inter, "Inter"), sans-serif;
  color: var(--muted-foreground);
  border-bottom: 1px solid var(--om-glass-line);
  margin: -24px -28px 0;
  padding: 24px 48px 24px 28px;
  font-size: 12px;
}

.cf-glass-dialog[role="dialog"] button[data-slot="button"][class~="bg-primary"] {
  background: var(--om-gradient-primary, var(--primary));
  color: var(--primary-foreground);
}

.cf-glass-dialog[role="dialog"] [data-slot="dialog-footer"] {
  background: none;
  margin-inline: -28px;
  padding-inline: 28px;
}

@media (max-width: 767px) {
  .cf-glass-dialog[role="dialog"] .cf-dialog-caption {
    margin: -22px -22px 0;
    padding: 22px 44px 22px 22px;
  }

  .cf-glass-dialog[role="dialog"] [data-slot="dialog-footer"] {
    margin-inline: -22px;
    padding-inline: 22px;
  }
}

body:has(.cf-glass-page) [role="dialog"]:has(a[href="/backend/config/notifications"]) > div:first-child {
  flex-wrap: wrap;
}

body:has(.cf-glass-page) [role="dialog"]:has(a[href="/backend/config/notifications"]) > div:first-child > div {
  max-width: 100%;
  margin-left: auto;
}

body:has(.cf-glass-page) [role="dialog"]:has(a[href="/backend/config/notifications"]) [role="tablist"] {
  gap: 4px;
  padding-inline: 12px;
}

body:has(.cf-glass-page) [role="dialog"]:has(a[href="/backend/config/notifications"]) [role="tab"] {
  white-space: normal;
  overflow-wrap: anywhere;
  flex: 1;
  min-width: 0;
  padding-inline: 4px;
  font-size: 12px;
}

.cf-status-cards strong.cf-status-text {
  overflow-wrap: normal;
  font-size: 18px;
  line-height: 1.4;
}

body:has([data-app-shell="backend"] .cf-glass-page) div[class~="pointer-events-none"][class~="fixed"][class~="top-3"][class~="sm:w-[380px]"]:not([data-slot="alvo-flash"]) {
  display: none !important;
}

[data-app-shell="backend"]:has(.cf-glass-page, .cf-engine-page) main {
  background: var(--om-glass-bg-color);
  background-image: var(--om-glass-bg-image);
  background-size: cover;
  background-attachment: fixed;
}

.cf-glass-page {
  font-family: var(--font-inter), sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.cf-glass-page > :not([hidden]) ~ :not([hidden]) {
  margin-block-start: 0;
}

.cf-glass-page h1 {
  letter-spacing: .25px;
  font-size: 42px;
}

[data-app-shell="backend"] .cf-glass-page :is(button, a)[data-slot="button"], .cf-client-page :is(button, a)[data-slot="button"] {
  font-family: var(--font-inter), sans-serif;
  text-transform: none;
  letter-spacing: normal;
  border-radius: 12px;
  height: auto;
  min-height: 39px;
  padding: 9px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

[data-app-shell="backend"] .cf-glass-page [role="tab"], .cf-client-page [role="tab"] {
  font-family: var(--font-inter), sans-serif;
  text-transform: none;
  letter-spacing: normal;
  font-size: 13px;
  font-weight: 600;
}

[data-app-shell="backend"] .cf-glass-page [role="tab"]:after {
  display: none;
}

[data-app-shell="backend"] .cf-glass-page .cf-reco-table th, .cf-client-page .cf-reco-table th {
  letter-spacing: .03em;
  height: 53px;
  padding: 0 18px;
  font-size: 12px;
  font-weight: 600;
}

[data-app-shell="backend"] .cf-glass-page .cf-reco-table td, .cf-client-page .cf-reco-table td {
  height: auto;
  padding: 20px 18px;
  font-size: 14px;
}

.cf-reco-table td:nth-child(4), .cf-reco-table td:nth-child(5), .cf-reco-table td:last-child {
  min-width: 0;
}

.cf-reco-table button {
  min-height: 32px;
}

[data-app-shell="backend"] .cf-glass-page button.cf-decision-button, .cf-client-page button.cf-decision-button[data-slot="button"] {
  border-radius: 16px;
  min-height: 46px;
  padding: 12px 18px;
}

.cf-reco-table button:has(.cf-score) {
  padding: 0;
}

[data-app-shell="backend"] .cf-glass-page .cf-index-table th {
  text-transform: none;
  letter-spacing: normal;
  height: auto;
  padding: 14px 12px;
  font-size: 12px;
  font-weight: 600;
}

[data-app-shell="backend"] .cf-glass-page .cf-index-table th button {
  min-height: 30px;
  font: inherit;
  text-transform: none;
}

[data-app-shell="backend"] .cf-glass-page .cf-index-table td {
  height: auto;
  padding: 17px 12px;
  font-size: 12px;
}

.cf-index-table td:first-child {
  min-width: 180px;
}

.cf-index-table td small {
  color: var(--muted-foreground);
  margin-top: 5px;
  font-size: 12px;
  display: block;
}

.cf-index-table td > a {
  color: var(--primary);
  font-weight: 600;
}

.cf-index-mobile {
  display: none;
}

.cf-filter-panel {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  min-width: 0;
  margin-bottom: 16px;
  padding: 14px 18px;
  display: flex;
}

.cf-filter-search {
  min-width: 200px;
  color: var(--muted-foreground);
  flex: 1;
  align-items: center;
  gap: 9px;
  display: flex;
}

.cf-filter-search > div {
  flex: 1;
  min-width: 0;
}

.cf-filter-panel label {
  align-items: center;
  gap: 8px;
  min-width: 0;
  font-size: 12px;
  display: flex;
}

.cf-filter-panel > label {
  border: 0;
  padding: 0;
}

.cf-filter-panel select {
  background: var(--om-glass-fill-strong);
  border: 1px solid var(--border);
  max-width: 100%;
  min-height: 39px;
  color: var(--foreground);
  border-radius: 12px;
  padding: 9px 12px;
  font-size: 12px;
}

.cf-filter-count {
  color: var(--muted-foreground);
  font-size: 12px;
}

.cf-filter-extra {
  border-top: 1px solid var(--om-glass-line);
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 14px;
  width: 100%;
  padding-top: 14px;
  display: flex;
}

.cf-filter-extra label {
  flex-direction: column;
  align-items: flex-start;
  max-width: 180px;
}

.cf-filter-extra input {
  width: 100%;
  min-width: 0;
}

.cf-price-input {
  border: 1px solid var(--border);
  background: var(--om-glass-fill-strong);
  border-radius: 12px;
  align-items: center;
  gap: 4px;
  width: 115px;
  padding: 8px 9px;
  display: flex;
}

.cf-price-input > div {
  width: 0;
  height: auto;
  min-height: 0;
  box-shadow: none;
  background: none;
  border: 0;
  flex: 1;
  padding: 0;
}

.cf-price-input input {
  background: none;
  border: 0;
  min-width: 0;
  height: auto;
  padding: 0;
  font-size: 13px;
}

.cf-price-input > span {
  color: var(--muted-foreground);
  font-size: 12px;
}

.cf-cost-grid {
  grid-template-columns: repeat(var(--cf-cost-columns), minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.cf-cost-grid article {
  min-width: 0;
  padding: 14px 18px;
}

.cf-glass-page .cf-cost-summary h2 {
  font-family: var(--font-inter), sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.cf-brief-grid {
  border: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  min-width: 0;
  padding: 0;
  display: grid;
}

.cf-brief-grid > .om-glass-panel, .cf-brief-grid > fieldset > .om-glass-panel {
  padding: 22px;
}

.cf-glass-brief .cf-brief-grid h2 {
  font-size: 25px;
}

.cf-brief-grid .cf-brief-disabled:disabled {
  opacity: 1;
}

.cf-brief-grid .cf-brief-disabled:disabled > .om-glass-panel > :not(header) {
  opacity: .45;
}

.cf-brief-grid input:not([type="checkbox"]):not([type="radio"]), .cf-brief-grid select, .cf-brief-grid [role="combobox"] {
  border-radius: 12px;
  min-height: 42px;
}

.cf-brief-detail-field {
  flex-direction: column;
  gap: 7px;
  margin-bottom: 15px;
  display: flex;
}

.cf-recipient-heading {
  margin: 22px 0;
}

.cf-recipient-card {
  padding: 20px;
}

.cf-recipient-identity {
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.cf-recipient-identity > span {
  width: 42px;
  height: 42px;
  color: var(--primary);
  flex-shrink: 0;
  place-items: center;
  display: grid;
}

.cf-recipient-activity {
  border-top: 1px solid var(--om-glass-line);
  margin-top: 18px;
  padding-top: 18px;
}

.cf-client-page {
  max-width: 1660px;
  padding: 28px 38px 14px;
}

.cf-breadcrumb {
  color: var(--muted-foreground);
  margin-bottom: 24px;
  font-size: 12px;
}

@media (max-width: 1000px) {
  .cf-cost-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .cf-glass-page h1 {
    font-size: 32px;
  }

  .cf-index-table {
    display: none;
  }

  .cf-index-mobile {
    gap: 12px;
    display: grid;
  }

  .cf-index-mobile article, .cf-index-mobile > div {
    min-width: 0;
    padding: 16px;
  }

  .cf-index-mobile header, .cf-index-mobile footer {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    display: flex;
  }

  .cf-index-mobile h3 {
    font-family: var(--font-inter), sans-serif;
    margin: 4px 0 10px;
    font-size: 17px;
  }

  .cf-index-mobile p, .cf-index-mobile footer {
    color: var(--muted-foreground);
    font-size: 12px;
  }

  .cf-index-mobile p {
    margin: 6px 0;
  }

  .cf-index-mobile > div > div {
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
    margin: 10px 0;
    display: flex;
  }

  .cf-brief-grid {
    grid-template-columns: 1fr;
  }

  .cf-client-page {
    padding: 22px 16px;
  }

  .cf-filter-search {
    flex-basis: 100%;
    min-width: 0;
  }

  .cf-filter-panel > label {
    flex-wrap: wrap;
  }

  .cf-cost-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.cf-glass-page .cf-engine-header {
  align-items: center;
  gap: 24px;
  margin-bottom: 27px;
}

.cf-status-cards {
  gap: 16px;
}

.cf-status-cards > div {
  min-height: 104px;
  padding: 14px 18px;
}

.cf-status-cards > div > div {
  min-height: 22px;
  color: var(--muted-foreground);
  font-weight: 600;
}

.cf-status-cards strong {
  letter-spacing: -1px;
  margin: 5px 0 2px;
  font-size: 29px;
  font-weight: 650;
  line-height: 1.15;
}

.cf-glass-page .cf-overview {
  padding: 12px 16px;
}

.cf-overview .cf-estimates {
  margin: 0;
}

.cf-comparison {
  border-top: 1px solid var(--border);
  margin-top: 8px;
}

.cf-comparison-summary {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  min-height: 38px;
  font-size: 12px;
  font-weight: 600;
  list-style: none;
  display: flex;
}

.cf-comparison-summary::-webkit-details-marker {
  display: none;
}

.cf-comparison details[open] > summary > svg {
  transform: rotate(180deg);
}

.cf-glass-page [data-slot="pill"] {
  border-radius: 7px;
  align-items: center;
  gap: 5px;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
}

.cf-platform-marks {
  color: var(--muted-foreground);
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
  font-size: 12px;
  display: flex;
}

.cf-platform-marks > span {
  align-items: center;
  gap: 3px;
  display: inline-flex;
}

.cf-platform-marks > span + span {
  border-left: 1px solid var(--border);
  padding-left: 5px;
}

.cf-filter-search {
  border: 1px solid var(--border);
  background: var(--om-glass-fill-strong);
  border-radius: 12px;
  min-height: 42px;
  padding: 0 12px;
}

.cf-filter-search > div {
  box-shadow: none;
  background: none;
  border: 0;
}

.cf-filter-panel > label {
  border: 1px solid var(--border);
  background: var(--om-glass-fill-strong);
  border-radius: 12px;
  min-height: 42px;
  padding: 0 12px;
}

.cf-filter-panel > label select {
  border: 0;
  border-left: 1px solid var(--border);
  background: none;
  border-radius: 0;
  min-height: 0;
  margin-left: 2px;
  padding: 0 0 0 10px;
}

@media (max-width: 767px) {
  .cf-glass-page .cf-engine-header {
    align-items: stretch;
  }
}

.cf-glass-page .cf-section-tabs {
  border: 1px solid var(--om-glass-line);
  background: var(--om-glass-fill-sunken);
  border-radius: 14px;
  gap: 4px;
  padding: 5px;
}

[data-app-shell="backend"] .cf-glass-page .cf-section-tabs [role="tab"], .cf-client-page .cf-section-tabs [role="tab"] {
  box-shadow: none;
  background: none;
  border: 1px solid #0000;
  border-radius: 10px;
  height: auto;
  min-height: 0;
  padding: 10px 17px;
}

[data-app-shell="backend"] .cf-glass-page .cf-section-tabs [role="tab"][aria-selected="true"], .cf-client-page .cf-section-tabs [role="tab"][aria-selected="true"] {
  background: var(--om-glass-el5);
  border-color: var(--om-glass-line);
  color: var(--primary);
  box-shadow: var(--om-glass-spec), 0 3px 8px -6px var(--foreground);
}

.dark .cf-glass-page .cf-section-tabs [role="tab"][aria-selected="true"] {
  color: var(--foreground);
}

[data-app-shell="backend"] .cf-glass-page .cf-reco-table th button, .cf-client-page .cf-reco-table th button {
  font: inherit;
  text-transform: uppercase;
  letter-spacing: inherit;
}

.cf-glass-dialog .rs-scope {
  border-block: 1px solid var(--border);
  max-height: 240px;
  margin: 0;
  padding: 10px 0;
  list-style: none;
  overflow: auto;
}

.cf-glass-dialog .rs-scope li {
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  font-size: 12px;
  display: flex;
}

.cf-glass-dialog .rs-scope li svg {
  color: var(--primary);
  flex-shrink: 0;
}

/* [project]/src/modules/creatorfit/components/standard-events.css [app-client] (css) */
.cf-standard {
  font-family: var(--font-inter), sans-serif;
  color: var(--rs-ink);
  background-color: var(--om-glass-bg-color, var(--rs-solid));
  background-image: var(--om-glass-bg-image, var(--om-gradient-bg));
  background-attachment: fixed;
  min-height: 100vh;
  font-size: 14px;
  line-height: 1.5;
}

.cf-standard .rs-panel {
  box-shadow: var(--om-shadow-md);
  border: 1px solid var(--om-glass-line, var(--rs-line));
  border-radius: 20px;
  overflow: hidden;
}

.cf-standard h1, .cf-standard h2, .cf-standard h3 {
  font-family: var(--font-bebas);
  letter-spacing: .02em;
  font-weight: 400;
  line-height: 1.1;
}

.cf-standard h1 {
  color: var(--rs-accent);
  font-size: 40px;
}

.cf-standard .rs-action {
  font-family: var(--font-bebas);
  letter-spacing: .025em;
  text-transform: uppercase;
  border-radius: 12px;
  gap: 8px;
  height: auto;
  min-height: 40px;
  padding: 10px 16px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.15;
}

.cf-standard .rs-secondary {
  background: var(--om-glass-tile-bg, var(--rs-solid));
  border: 1px solid var(--om-glass-line, var(--rs-line));
  box-shadow: inset 0 1px 0 var(--om-glass-line, var(--rs-line)), var(--om-shadow-sm);
  color: var(--rs-accent);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

.cf-standard .rs-quiet {
  box-shadow: none;
  color: var(--rs-accent);
  background: none;
  border: 0;
  padding-inline: 8px;
}

.cf-standard button:focus-visible, .cf-standard a:focus-visible {
  outline: 2px solid var(--rs-accent);
  outline-offset: 3px;
}

.cf-standard button:disabled {
  opacity: .45;
}

.cf-standard select {
  font: inherit;
  background: var(--rs-solid);
  border: 1px solid var(--rs-line);
  max-width: 100%;
  color: var(--rs-ink);
  border-radius: 9px;
  min-height: 36px;
  padding: 8px 10px;
  font-size: 12px;
}

.cf-standard input, .cf-standard textarea {
  font-family: var(--font-inter);
  border-radius: 10px;
  min-height: 40px;
  font-size: 13px;
}

.cf-standard small {
  color: var(--rs-muted);
  font-size: 11px;
}

.cf-standard [data-slot="pill"] {
  font-family: var(--font-inter);
  white-space: nowrap;
  border-radius: 7px;
  padding: 5px 8px;
  font-size: 11px;
  line-height: 1.3;
}

.cf-standard .rs-page-heading {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
  display: flex;
}

.cf-standard .rs-page-heading p:not(.rs-eyebrow) {
  color: var(--rs-muted);
  max-width: 70ch;
  margin-top: 8px;
  font-size: 13px;
}

.cf-standard .rs-eyebrow {
  color: var(--rs-muted);
  margin-bottom: 8px;
  font-size: 11px;
}

.cf-standard .rs-choice {
  font-family: var(--font-inter);
  height: 34px;
  color: var(--rs-muted);
  border-radius: 8px;
  gap: 7px;
  padding: 7px 11px;
  font-size: 12px;
}

.cf-standard .rs-choice[aria-pressed="true"] {
  background: var(--om-accent-soft);
  color: var(--rs-accent);
}

.cf-standard .rs-choice b {
  font-size: 11px;
  font-weight: 600;
}

.cf-standard .rs-micro {
  color: var(--rs-muted);
  font-size: 10px;
  line-height: 1.55;
  display: block;
}

.cf-standard .rs-table-note {
  color: var(--rs-muted);
  margin: 12px 0;
  font-size: 11px;
  line-height: 1.65;
}

.cf-standard .rs-notice {
  background: var(--status-success-bg);
  color: var(--status-success-text);
  border-radius: 12px;
  align-items: center;
  gap: 10px;
  margin: 12px 0;
  padding: 12px 15px;
  font-size: 12px;
  display: flex;
}

.cf-standard .rs-notice > span {
  flex: 1;
}

.cf-standard .rs-error {
  background: var(--status-error-bg);
  color: var(--status-error-text);
  border-radius: 10px;
  margin: 12px 0;
  padding: 12px 15px;
  font-size: 12px;
}

.cf-standard .rs-field {
  flex-direction: column;
  gap: 8px;
  margin: 16px 0;
  font-size: 12px;
  font-weight: 550;
  display: flex;
}

.cf-standard .rs-field textarea {
  min-height: 100px;
}

.cf-standard .rs-field select {
  font-weight: 400;
}

.cf-standard .rs-wizard-layout {
  grid-template-columns: minmax(0, 800px) 290px;
  gap: 28px;
  max-width: 1150px;
  margin: auto;
  display: grid;
}

.cf-standard .rs-stepper {
  justify-content: space-between;
  gap: 15px;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  display: flex;
}

.cf-standard .rs-stepper li {
  color: var(--rs-muted);
  align-items: center;
  gap: 9px;
  font-size: 12px;
  display: flex;
}

.cf-standard .rs-stepper li > span {
  border: 1px solid var(--rs-line);
  border-radius: 50%;
  place-items: center;
  width: 30px;
  height: 30px;
  display: grid;
}

.cf-standard .rs-stepper li[aria-current="step"] {
  color: var(--rs-accent);
  font-weight: 600;
}

.cf-standard .rs-stepper li[aria-current="step"] > span {
  background: var(--om-accent-soft);
  border-color: var(--rs-accent);
}

.cf-standard .rs-wizard-card > p {
  color: var(--rs-muted);
  font-size: 13px;
  line-height: 1.7;
}

.cf-standard .rs-form-grid {
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
  display: grid;
}

.cf-standard .rs-wizard-footer {
  justify-content: space-between;
  align-items: center;
  margin: 20px 0;
  display: flex;
}

.cf-standard .rs-wizard-footer > span {
  color: var(--rs-muted);
  font-size: 12px;
}

.cf-standard .rs-choice-grid {
  flex-wrap: wrap;
  gap: 7px;
  display: flex;
}

.cf-standard .rs-choice-grid .rs-choice {
  border: 1px solid var(--rs-line);
  height: 40px;
  padding-inline: 15px;
}

.cf-standard .rs-check {
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  font-size: 12px;
  display: flex;
}

.cf-standard .rs-brief-preview {
  align-self: start;
  padding: 22px;
  position: sticky;
  top: 20px;
}

.cf-standard .rs-brief-preview dl {
  margin-top: 14px;
}

.cf-standard .rs-brief-preview dl > div {
  border-bottom: 1px solid var(--rs-line);
  padding: 11px 0;
  font-size: 12px;
}

.cf-standard .rs-brief-preview dt {
  color: var(--rs-muted);
  margin-bottom: 4px;
  font-size: 10px;
}

@media (max-width: 900px) {
  .cf-standard .rs-wizard-layout {
    grid-template-columns: 1fr;
  }

  .cf-standard .rs-brief-preview {
    position: static;
  }
}

@media (max-width: 600px) {
  .cf-standard h1 {
    font-size: 33px;
  }

  .cf-standard h2 {
    font-size: 24px;
  }

  .cf-standard .rs-page-heading {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .cf-standard .rs-form-grid {
    grid-template-columns: 1fr;
  }

  .cf-standard .rs-wizard-card {
    padding: 20px;
  }

  .cf-standard .rs-stepper {
    flex-wrap: wrap;
    gap: 5px;
  }

  .cf-standard .rs-stepper li {
    gap: 5px;
    font-size: 10px;
  }

  .cf-standard .rs-stepper li > span {
    width: 23px;
    height: 23px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cf-standard * {
    transition: none !important;
    animation: none !important;
  }
}

.cf-standard {
  --rs-ink: var(--color-slate-800);
  --rs-muted: var(--color-slate-500);
  --rs-subtle: var(--color-slate-400);
  --rs-line: var(--color-slate-200);
  --rs-solid: var(--color-white);
  --rs-wash: var(--color-slate-50);
  --rs-accent: var(--color-indigo-600);
  color: var(--rs-ink);
  font-family: var(--font-inter), sans-serif;
  background-color: #0000;
  background-image: radial-gradient(circle at 18% -5%, #eeecffbf, #0000 48%), radial-gradient(circle at 88% 12%, #d4f5ff8c, #0000 46%), linear-gradient(135deg, #f2f7ff, #eef 50%, #f9f5fd);
  background-image: radial-gradient(circle at 18% -5%, lab(93.8028% 5.13428 -14.0356 / .75), #0000 48%), radial-gradient(circle at 88% 12%, lab(94.4924% -12.4533 -12.1388 / .55), #0000 46%), linear-gradient(135deg, lab(97.0753% -.963062 -4.39618), lab(94.5877% 2.12979 -7.99229) 50%, lab(96.9505% 2.7636 -3.35515));
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, auto;
  background-attachment: fixed;
  background-origin: padding-box, padding-box, padding-box;
  background-clip: border-box, border-box, border-box;
  font-size: 14px;
}

.cf-standard .rs-panel {
  background: var(--rs-solid);
  border: 1px solid var(--rs-line);
  border-radius: 16px;
  box-shadow: 0 4px 20px #6366f112;
}

.cf-standard h1, .cf-standard h2, .cf-standard h3 {
  font-family: var(--font-bebas), sans-serif;
  letter-spacing: .04em;
  color: var(--rs-ink);
  font-weight: 400;
  line-height: 1.05;
}

.cf-standard h1 {
  font-size: 48px;
}

.cf-standard h2 {
  font-size: 24px;
}

.cf-standard h3 {
  font-size: 20px;
}

.cf-standard .rs-action {
  font: 600 14px / 1.35 var(--font-inter), sans-serif;
  text-transform: none;
  letter-spacing: 0;
  height: auto;
  min-height: 40px;
  box-shadow: none;
  border-radius: 8px;
  gap: 8px;
  padding: 8px 16px;
}

.cf-standard .rs-action:not(.rs-secondary):not(.rs-quiet) {
  background: var(--om-gradient-primary-r);
  color: #fff;
  border: 1px solid #0000;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.cf-standard .rs-secondary {
  background: var(--rs-solid);
  color: var(--color-slate-700);
  border: 1px solid var(--rs-line);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.cf-standard .rs-secondary:hover {
  background: var(--rs-wash);
}

.cf-standard .rs-quiet {
  color: var(--rs-accent);
  background: none;
  border-color: #0000;
}

.cf-standard :is(input, select, textarea) {
  font-family: var(--font-inter);
  color: var(--rs-ink);
  background: var(--rs-solid);
  border: 1px solid var(--rs-line);
  min-height: 40px;
  box-shadow: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
}

.cf-standard select {
  padding: 8px 12px;
}

.cf-standard [data-slot="input-wrapper"] {
  border: 1px solid var(--rs-line);
  background: var(--rs-solid);
  height: 40px;
  min-height: 40px;
  box-shadow: none;
  border-radius: 8px;
}

.cf-standard [data-slot="input-wrapper"] input {
  height: 100%;
  min-height: 0;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
}

.cf-standard input::placeholder {
  color: var(--rs-subtle);
}

.cf-standard .rs-page-heading {
  background: color-mix(in srgb, var(--rs-solid) 70%, transparent);
  border: 1px solid color-mix(in srgb, var(--rs-solid) 60%, transparent);
  border-radius: 16px;
  padding: 28px 24px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 20px #6366f112;
}

.cf-standard .rs-page-heading:before {
  content: "";
  background: linear-gradient(to right, var(--color-indigo-500), var(--color-purple-500), var(--color-fuchsia-500));
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.cf-standard .rs-page-heading .rs-eyebrow {
  margin-bottom: 12px;
  font-size: 11px;
}

.cf-standard .rs-choice {
  border-radius: 8px;
  min-height: 34px;
  font-size: 12px;
  font-weight: 500;
}

.cf-standard [role="checkbox"] {
  border-radius: 3px;
  width: 18px;
  height: 18px;
}

.cf-standard .rs-micro {
  color: var(--rs-muted);
}

.cf-standard .rs-field {
  gap: 8px;
  font-size: 12px;
  font-weight: 600;
}

.cf-standard .rs-wizard-card {
  padding: 24px;
}

.cf-standard .rs-wizard-layout {
  grid-template-columns: minmax(0, 850px) 280px;
  gap: 24px;
  max-width: 1180px;
}

.cf-standard .rs-stepper li {
  font-size: 12px;
}

.cf-standard .rs-stepper li > span {
  background: var(--rs-solid);
}

.cf-standard .rs-stepper li[aria-current="step"] > span {
  background: var(--om-gradient-primary-r);
  color: #fff;
  border-color: #0000;
}

.cf-standard .rs-choice-grid .rs-choice {
  background: var(--rs-solid);
  border: 1px solid var(--rs-line);
  font-size: 13px;
}

.cf-standard .rs-choice-grid .rs-choice[aria-pressed="true"] {
  border-color: var(--color-indigo-300);
  background: var(--color-indigo-50);
  color: var(--rs-accent);
}

@media (max-width: 900px) {
  .cf-standard .rs-wizard-layout {
    grid-template-columns: 1fr;
  }

  .cf-standard .rs-brief-preview {
    position: static;
  }
}

@media (max-width: 600px) {
  .cf-standard h1 {
    font-size: 36px;
  }

  .cf-standard .rs-page-heading {
    padding: 24px 18px;
  }

  .cf-standard .rs-action {
    min-height: 44px;
    padding: 10px 12px;
    font-size: 12px;
  }

  .cf-standard .rs-wizard-card {
    padding: 20px;
  }

  .cf-standard .rs-choice-grid .rs-choice {
    font-size: 12px;
  }
}

.cf-standard .rs-budget-count {
  align-items: start;
  margin-top: 18px;
}

.cf-standard .rs-budget-count .rs-budget-field {
  max-width: none;
}

.cf-standard .rs-field-help {
  color: var(--rs-muted, var(--rs-muted));
  white-space: normal;
  overflow-wrap: normal;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
}

.cf-standard .rs-budget-help {
  margin: 0 0 16px;
}

@media (max-width: 600px) {
  .cf-standard .rs-budget-count {
    grid-template-columns: minmax(0, 1fr);
  }
}

.cf-standard {
  width: 100%;
  max-width: 1800px;
  min-height: 0;
  margin: 0 auto;
  padding: 26px 30px;
}

.cf-standard fieldset {
  min-width: 0;
}

.cf-standard .rs-resume {
  max-width: 1180px;
  margin: 24px auto 0;
  padding: 24px;
}

.cf-standard .rs-brief-preview dd {
  overflow-wrap: anywhere;
}

@media (max-width: 600px) {
  .cf-standard {
    padding: 18px 12px;
  }
}

.dark .cf-standard {
  --rs-ink: var(--foreground);
  --rs-muted: var(--muted-foreground);
  --rs-solid: var(--background);
  --rs-line: var(--border);
  --rs-wash: var(--muted);
  --rs-accent: var(--primary);
  background: var(--om-glass-bg-image, var(--om-gradient-bg));
}

.cf-standard .rs-chip {
  font: 700 10px / 1.4 var(--font-inter);
  letter-spacing: .025em;
  text-transform: uppercase;
  border: 1px solid var(--rs-line);
  background: var(--rs-wash);
  color: var(--rs-muted);
  border-radius: 999px;
  padding: 4px 8px;
}

.cf-standard .rs-chip[data-tone="success"] {
  background: var(--color-emerald-50);
  color: var(--color-emerald-600);
  border-color: var(--color-emerald-200);
}

.cf-standard .rs-chip[data-tone="warning"] {
  background: var(--color-amber-50);
  color: var(--color-amber-700);
  border-color: var(--color-amber-200);
}

.cf-standard .rs-chip[data-tone="danger"] {
  background: var(--color-rose-50);
  color: var(--color-rose-600);
  border-color: var(--color-rose-200);
}

.cf-standard .rs-chip[data-tone="accent"] {
  background: var(--color-indigo-50);
  color: var(--rs-accent);
  border-color: var(--color-indigo-200);
}

.dark .cf-standard .rs-chip {
  background: var(--rs-wash);
  border-color: var(--rs-line);
  color: var(--rs-muted);
}

.dark .cf-standard .rs-chip[data-tone="success"] {
  background: color-mix(in srgb, var(--color-emerald-500) 12%, var(--rs-solid));
  color: var(--color-emerald-400);
}

.dark .cf-standard .rs-chip[data-tone="warning"] {
  background: color-mix(in srgb, var(--color-amber-500) 12%, var(--rs-solid));
  color: var(--color-amber-400);
}

.dark .cf-standard .rs-chip[data-tone="danger"] {
  background: color-mix(in srgb, var(--color-rose-500) 12%, var(--rs-solid));
  color: var(--color-rose-400);
}

.dark .cf-standard .rs-chip[data-tone="accent"] {
  background: var(--om-accent-soft);
  color: var(--rs-accent);
}

.cf-standard .rs-format-select {
  width: 100%;
  min-width: 0;
  display: block;
  position: relative;
}

.cf-standard .rs-format-select select {
  appearance: none;
  cursor: pointer;
  padding-right: 30px;
}

.cf-standard .rs-format-select > svg {
  color: var(--rs-muted);
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 9px;
  transform: translateY(-50%);
}

