/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/components/ui/admin-ui.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.admin-ui_pageHeader__DDqLy,
.admin-ui_sectionCard__X2Gmt {
  background: var(--admin-ui-surface);
  border: 1px solid var(--admin-ui-border);
  border-left: 4px solid var(--admin-ui-neutral);
  border-radius: 8px;
  box-shadow: var(--admin-ui-shadow-sm);
}

.admin-ui_pageHeader__DDqLy {
  align-items: center;
  display: flex;
  gap: 0.72rem;
  justify-content: space-between;
  padding: 0.58rem 0.78rem;
}

.admin-ui_sectionCard__X2Gmt {
  display: grid;
  gap: 0.7rem;
  min-width: 0;
  padding: 0.8rem 0.95rem;
}

.admin-ui_tone_neutral__6JuHI {
  border-left-color: var(--admin-ui-neutral);
}

.admin-ui_tone_success__hblyi {
  border-left-color: var(--admin-ui-success);
}

.admin-ui_tone_warning__Zg_kh {
  border-left-color: var(--admin-ui-warning);
}

.admin-ui_tone_danger__0RaGI {
  border-left-color: var(--admin-ui-danger);
}

.admin-ui_tone_info__aVRxl {
  border-left-color: var(--admin-ui-info);
}

.admin-ui_tone_muted__hB_L2 {
  border-left-color: var(--admin-ui-muted-tone);
}

.admin-ui_headingBlock__kfpON {
  display: grid;
  gap: 0.16rem;
  min-width: 0;
}

.admin-ui_eyebrow__hwvHL {
  color: var(--admin-ui-brand);
  font-size: 0.66rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.1;
  margin: 0;
  text-transform: uppercase;
}

.admin-ui_pageHeader__DDqLy h1,
.admin-ui_sectionHeader__RtLoF h2,
.admin-ui_modalHead__EizNM h2 {
  color: var(--admin-ui-heading);
  line-height: 1.15;
  margin: 0;
}

.admin-ui_pageHeader__DDqLy h1 {
  font-size: 1.12rem;
}

.admin-ui_sectionHeader__RtLoF h2,
.admin-ui_modalHead__EizNM h2 {
  font-size: 1rem;
}

.admin-ui_modalTitleLink__89WcZ {
  color: inherit;
  text-decoration: none;
}

.admin-ui_modalTitleLink__89WcZ:hover {
  color: var(--admin-ui-brand);
  text-decoration: underline;
}

.admin-ui_description__pimG5 {
  color: var(--admin-ui-muted);
  font-size: 0.78rem;
  line-height: 1.24;
  margin: 0;
}

.admin-ui_headerActions__3BhOi,
.admin-ui_actionBar__XkZ1o {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

.admin-ui_headerActions__3BhOi,
.admin-ui_align_end__UEVnh {
  justify-content: flex-end;
}

.admin-ui_align_start__lNbV8 {
  justify-content: flex-start;
}

.admin-ui_align_between__ph3UX {
  justify-content: space-between;
}

.admin-ui_sectionHeader__RtLoF {
  align-items: center;
  display: flex;
  gap: 0.8rem;
  justify-content: space-between;
  min-width: 0;
}

.admin-ui_tableWrap__dmcbv {
  border: 1px solid var(--admin-ui-border);
  border-radius: 8px;
  overflow-x: auto;
}

.admin-ui_dataTable__ctAJ6 {
  background: var(--admin-ui-surface);
  border-collapse: collapse;
  min-width: 100%;
  width: 100%;
}

.admin-ui_dataTable__ctAJ6 th,
.admin-ui_dataTable__ctAJ6 td {
  border-bottom: 1px solid var(--admin-ui-border-muted);
  color: var(--admin-ui-text);
  font-size: 0.82rem;
  line-height: 1.25;
  padding: 0.42rem 0.52rem;
  text-align: left;
  vertical-align: middle;
}

.admin-ui_dataTable__ctAJ6 th {
  background: var(--admin-ui-table-head);
  color: var(--admin-ui-surface);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.02em;
}

.admin-ui_dataTable__ctAJ6.admin-ui_tone_success__hblyi th {
  background: var(--admin-ui-success);
}

.admin-ui_dataTable__ctAJ6.admin-ui_tone_warning__Zg_kh th {
  background: var(--admin-ui-warning);
}

.admin-ui_dataTable__ctAJ6.admin-ui_tone_danger__0RaGI th {
  background: var(--admin-ui-danger);
}

.admin-ui_dataTable__ctAJ6.admin-ui_tone_info__aVRxl th {
  background: var(--admin-ui-info);
}

.admin-ui_dataTable__ctAJ6 tbody tr:hover {
  background: var(--admin-ui-hover-bg);
}

.admin-ui_badgeStack__8pzb4,
.admin-ui_moneyCell__BXnaP,
.admin-ui_dateCell___rzKa {
  display: inline-grid;
  gap: 0.12rem;
  min-width: 0;
}

.admin-ui_statusBadge__8vOWY {
  align-items: center;
  border-radius: 999px;
  display: inline-flex;
  font-size: 0.74rem;
  font-weight: 800;
  line-height: 1.08;
  padding: 0.22rem 0.48rem;
  width: fit-content;
}

.admin-ui_statusBadge__8vOWY.admin-ui_tone_neutral__6JuHI {
  background: var(--admin-ui-badge-neutral-bg);
  color: var(--admin-ui-badge-neutral-text);
}

.admin-ui_statusBadge__8vOWY.admin-ui_tone_success__hblyi {
  background: var(--admin-ui-badge-success-bg);
  color: var(--admin-ui-badge-success-text);
}

.admin-ui_statusBadge__8vOWY.admin-ui_tone_warning__Zg_kh {
  background: var(--admin-ui-badge-warning-bg);
  color: var(--admin-ui-badge-warning-text);
}

.admin-ui_statusBadge__8vOWY.admin-ui_tone_danger__0RaGI {
  background: var(--admin-ui-badge-danger-bg);
  color: var(--admin-ui-badge-danger-text);
}

.admin-ui_statusBadge__8vOWY.admin-ui_tone_info__aVRxl {
  background: var(--admin-ui-badge-info-bg);
  color: var(--admin-ui-badge-info-text);
}

.admin-ui_statusBadge__8vOWY.admin-ui_tone_muted__hB_L2 {
  background: var(--admin-ui-badge-muted-bg);
  color: var(--admin-ui-neutral);
}

.admin-ui_helper___PPSk {
  color: var(--admin-ui-muted);
  display: block;
  font-size: 0.7rem;
  font-weight: 700;
  line-height: 1.2;
}

.admin-ui_companyChip__8iTht {
  --chip-color: var(--admin-ui-neutral);
  align-items: center;
  background: color-mix(in srgb, var(--chip-color) 13%, var(--admin-ui-surface));
  border: 1px solid color-mix(in srgb, var(--chip-color) 42%, var(--admin-ui-surface));
  border-radius: 999px;
  color: var(--chip-color);
  display: inline-flex;
  font-size: 0.72rem;
  font-weight: 800;
  justify-content: center;
  min-width: 2.45rem;
  padding: 0.22rem 0.52rem;
}

.admin-ui_moneyCell__BXnaP strong,
.admin-ui_dateCell___rzKa strong {
  color: var(--admin-ui-heading);
  font-weight: 800;
  white-space: nowrap;
}

.admin-ui_summaryStrip__VSUvD {
  align-items: stretch;
  display: grid;
  gap: 0.45rem;
  grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));
}

.admin-ui_summaryMetric__zqZ_C {
  border: 1px solid var(--admin-ui-border);
  border-radius: 8px;
  display: grid;
  gap: 0.1rem;
  min-width: 0;
  padding: 0.48rem 0.6rem;
}

.admin-ui_summaryMetric__zqZ_C span {
  color: var(--admin-ui-muted);
  font-size: 0.68rem;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
}

.admin-ui_summaryMetric__zqZ_C strong {
  color: var(--admin-ui-heading);
  font-size: 0.95rem;
  font-weight: 800;
  line-height: 1.15;
}

.admin-ui_summaryMetric__zqZ_C small {
  color: var(--admin-ui-muted);
  font-size: 0.7rem;
  font-weight: 700;
}

.admin-ui_modalOverlay__1kIBP {
  background: var(--admin-ui-overlay);
  display: grid;
  inset: 0;
  padding: 1rem;
  place-items: center;
  position: fixed;
  z-index: 1000;
}

.admin-ui_modalCard__tM116 {
  background: var(--admin-ui-surface);
  border: 1px solid var(--admin-ui-border);
  border-radius: 8px;
  box-shadow: var(--admin-ui-shadow-lg);
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 2rem);
  overflow: hidden;
  padding: 0.85rem;
  width: min(100%, 880px);
}

.admin-ui_modal_sm__eP9DG {
  width: min(100%, 560px);
}

.admin-ui_modal_md__4T3sq {
  width: min(100%, 880px);
}

.admin-ui_modal_lg__gYIxd {
  width: min(100%, 1100px);
}

.admin-ui_modal_xl__41IsT {
  width: min(100%, 1320px);
}

.admin-ui_modalHead__EizNM {
  align-items: flex-start;
  border-bottom: 1px solid var(--admin-ui-border-soft);
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-bottom: 0.7rem;
  padding-bottom: 0.65rem;
  flex: 0 0 auto;
}

.admin-ui_modalBody__4PjR8 {
  display: grid;
  gap: 0.7rem;
  min-height: 0;
  overflow: auto;
}

.admin-ui_modalFooter__1bjnW {
  align-items: center;
  border-top: 1px solid var(--admin-ui-border-soft);
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  justify-content: flex-end;
  margin-top: 0.75rem;
  padding-top: 0.65rem;
  flex: 0 0 auto;
}

.admin-ui_modalCloseIcon__JmQw8 {
  flex: 0 0 auto;
  height: 0.92rem;
  width: 0.92rem;
}

.admin-ui_tabs__nesX8 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.admin-ui_tab__wSoCG {
  background: var(--admin-ui-surface);
  border: 1px solid var(--admin-ui-border-brand);
  border-radius: 999px;
  color: var(--admin-ui-badge-neutral-text);
  cursor: pointer;
  font: inherit;
  font-size: 0.78rem;
  font-weight: 800;
  min-height: 34px;
  padding: 0.32rem 0.62rem;
}

.admin-ui_activeTab__QiQSW {
  background: var(--admin-ui-brand);
  border-color: var(--admin-ui-brand);
  color: var(--admin-ui-surface);
}

@media (max-width: 720px) {
  .admin-ui_pageHeader__DDqLy,
  .admin-ui_sectionHeader__RtLoF,
  .admin-ui_modalHead__EizNM {
    align-items: stretch;
    display: grid;
  }

  .admin-ui_headerActions__3BhOi,
  .admin-ui_actionBar__XkZ1o {
    justify-content: flex-start;
  }
}

.admin-ui_tab__wSoCG:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--admin-ui-brand) 32%, white);
  outline-offset: 2px;
}

@media (min-width: 1180px) and (max-height: 940px) {
  .admin-ui_pageHeader__DDqLy {
    gap: 0.7rem;
    padding: 0.58rem 0.72rem;
  }

  .admin-ui_sectionCard__X2Gmt {
    gap: 0.52rem;
    padding: 0.62rem 0.72rem;
  }

  .admin-ui_pageHeader__DDqLy h1 {
    font-size: 1.12rem;
  }

  .admin-ui_sectionHeader__RtLoF h2,
  .admin-ui_modalHead__EizNM h2 {
    font-size: 0.94rem;
  }

  .admin-ui_description__pimG5 {
    font-size: 0.76rem;
    line-height: 1.24;
  }

  .admin-ui_headerActions__3BhOi,
  .admin-ui_actionBar__XkZ1o {
    gap: 0.32rem;
  }

  .admin-ui_tableWrap__dmcbv {
    border-radius: 6px;
  }

  .admin-ui_dataTable__ctAJ6 th,
  .admin-ui_dataTable__ctAJ6 td {
    font-size: 0.78rem;
    line-height: 1.2;
    padding: 0.32rem 0.44rem;
  }

  .admin-ui_dataTable__ctAJ6 th {
    font-size: 0.68rem;
  }

  .admin-ui_statusBadge__8vOWY {
    font-size: 0.68rem;
    padding: 0.16rem 0.38rem;
  }

  .admin-ui_helper___PPSk {
    font-size: 0.66rem;
    line-height: 1.14;
  }

  .admin-ui_companyChip__8iTht {
    font-size: 0.68rem;
    min-width: 2.15rem;
    padding: 0.16rem 0.42rem;
  }

  .admin-ui_summaryStrip__VSUvD {
    gap: 0.32rem;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }

  .admin-ui_summaryMetric__zqZ_C {
    border-radius: 6px;
    padding: 0.36rem 0.48rem;
  }

  .admin-ui_summaryMetric__zqZ_C span {
    font-size: 0.62rem;
  }

  .admin-ui_summaryMetric__zqZ_C strong {
    font-size: 0.86rem;
  }

  .admin-ui_modalOverlay__1kIBP {
    padding: 0.75rem;
  }

  .admin-ui_modalCard__tM116 {
    max-height: calc(100vh - 1.5rem);
    padding: 0.68rem;
  }

  .admin-ui_modal_md__4T3sq {
    width: min(100%, 820px);
  }

  .admin-ui_modal_lg__gYIxd {
    width: min(100%, 1040px);
  }

  .admin-ui_modal_xl__41IsT {
    width: min(100%, 1240px);
  }

  .admin-ui_modalHead__EizNM {
    gap: 0.7rem;
    margin-bottom: 0.52rem;
    padding-bottom: 0.5rem;
  }

  .admin-ui_modalBody__4PjR8 {
    gap: 0.52rem;
  }

  .admin-ui_modalFooter__1bjnW {
    gap: 0.34rem;
    margin-top: 0.56rem;
    padding-top: 0.5rem;
  }

  .admin-ui_tab__wSoCG {
    font-size: 0.72rem;
    min-height: 34px;
    padding: 0.24rem 0.52rem;
  }
}

