.components-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid transparent;
  border-radius: 0.375rem;
  padding: 0.55rem 1.1rem;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.15s ease, background-color 0.15s ease, color 0.15s ease,
    border-color 0.15s ease;
  background-color: var(--color-surface, #fff);
  color: var(--color-text, #1f2937);
}

.components-button:focus-visible {
  outline: 2px solid var(--color-focus-ring, rgba(0, 187, 148, 0.25));
  outline-offset: 2px;
}

.components-button:disabled,
.components-button--loading {
  opacity: 0.65;
  pointer-events: none;
}

.components-button--primary {
  color: var(--button-primary-fg, #fff);
  background-color: var(--button-primary-bg, #00bb94);
  border-color: var(--button-primary-bg, #00bb94);
}

.components-button--primary:hover:not(:disabled):not(:focus) {
  background-color: var(--button-primary-hover-bg, #00a67f);
  border-color: var(--button-primary-hover-bg, #00a67f);
}

.components-button--secondary {
  color: var(--button-secondary-fg, #111827);
  background-color: var(--button-secondary-bg, #f3f4f6);
  border-color: var(--button-secondary-border, #d1d5db);
}

.components-button--secondary:hover:not(:disabled):not(:focus) {
  background-color: var(--button-secondary-hover-bg, #e5e7eb);
  border-color: var(--button-secondary-border, #d1d5db);
}

.components-button--success {
  color: var(--button-success-fg, #fff);
  background-color: var(--button-success-bg, #198754);
  border-color: var(--button-success-bg, #198754);
}

.components-button--danger {
  color: var(--button-danger-fg, #fff);
  background-color: var(--button-danger-bg, #dc3545);
  border-color: var(--button-danger-bg, #dc3545);
}

.components-button--warning {
  color: var(--button-warning-fg, #111827);
  background-color: var(--button-warning-bg, #ffc107);
  border-color: var(--button-warning-bg, #ffc107);
}

.components-button--info {
  color: var(--button-info-fg, #0f172a);
  background-color: var(--button-info-bg, #0dcaf0);
  border-color: var(--button-info-bg, #0dcaf0);
}

.components-button--light {
  color: var(--button-light-fg, #111827);
  background-color: var(--button-light-bg, #f3f4f6);
  border-color: var(--button-light-border, #d1d5db);
}

.components-button--dark {
  color: var(--button-dark-fg, #ffffff);
  background-color: var(--button-dark-bg, #111827);
  border-color: var(--button-dark-bg, #111827);
}

.components-button--outline-primary {
  color: var(--button-outline-primary-fg, #00bb94);
  border-color: var(--button-outline-primary-border, #00bb94);
  background-color: var(--button-outline-primary-bg, transparent);
}

.components-button--outline-primary:hover:not(:disabled) {
  background-color: var(--button-outline-primary-hover-bg, #e0faf5);
  color: var(--button-outline-primary-fg, #00bb94);
  border-color: var(--button-outline-primary-border, #00bb94);
}

.components-button--outline-secondary {
  color: var(--button-outline-secondary-fg, #374151);
  border-color: var(--button-outline-secondary-border, #d1d5db);
  background-color: var(--button-outline-secondary-bg, transparent);
}

.components-button--outline-secondary:hover:not(:disabled) {
  background-color: var(--button-outline-secondary-hover-bg, #f3f4f6);
}

.components-button--sm {
  padding: 0.4rem 0.8rem;
  font-size: 0.85rem;
}

.components-button--md {
  padding: 0.55rem 1.1rem;
  font-size: 0.95rem;
}

.components-button--lg {
  padding: 0.7rem 1.4rem;
  font-size: 1.05rem;
}

.components-button--full-width {
  width: 100%;
}

.components-button--loading {
  position: relative;
}

.components-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.5rem;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  border-radius: 0;
  border: 1px solid transparent;
  background: transparent;
  font-weight: 600;
  line-height: 1;
  color: var(--color-text, #1f2937);
}

.components-label--primary {
  color: var(--label-primary-fg, #1d4ed8);
  border-color: var(--label-primary-border, #93c5fd);
  background-color: var(--label-primary-bg, transparent);
}

.components-label--secondary {
  color: var(--label-secondary-fg, #4b5563);
  border-color: var(--label-secondary-border, #d1d5db);
  background-color: var(--label-secondary-bg, transparent);
}

.components-label--success {
  color: var(--label-success-fg, #15803d);
  border-color: var(--label-success-border, #86efac);
  background-color: var(--label-success-bg, transparent);
}

.components-label--danger {
  color: var(--label-danger-fg, #b91c1c);
  border-color: var(--label-danger-border, #fca5a5);
  background-color: var(--label-danger-bg, transparent);
}

.components-label--warning {
  color: var(--label-warning-fg, #a16207);
  border-color: var(--label-warning-border, #fcd34d);
  background-color: var(--label-warning-bg, transparent);
}

.components-label--info {
  color: var(--label-info-fg, #0e7490);
  border-color: var(--label-info-border, #67e8f9);
  background-color: var(--label-info-bg, transparent);
}

.components-label--light {
  color: var(--label-light-fg, #6b7280);
  border-color: var(--label-light-border, #d1d5db);
  background-color: var(--label-light-bg, transparent);
}

.components-label--dark {
  color: var(--label-dark-fg, #111827);
  border-color: var(--label-dark-border, #6b7280);
  background-color: var(--label-dark-bg, transparent);
}

.components-label--outline-primary {
  color: var(--label-outline-primary-fg, #2563eb);
  border: 1px solid var(--label-outline-primary-border, #93c5fd);
  background-color: var(--label-outline-primary-bg, transparent);
}

.components-label--outline-secondary {
  color: var(--label-outline-secondary-fg, #374151);
  border: 1px solid var(--label-outline-secondary-border, #d1d5db);
  background-color: var(--label-outline-secondary-bg, transparent);
}

.components-label--status-error {
  color: #991b1b;
  border-color: #fca5a5;
  background-color: transparent;
}

.components-label--status-grey {
  color: #4b5563;
  border-color: #d1d5db;
  background-color: transparent;
}

.components-label--status-blue {
  color: #1d4ed8;
  border-color: #93c5fd;
  background-color: transparent;
}

.components-label--status-green {
  color: #15803d;
  border-color: #86efac;
  background-color: transparent;
}

.components-label--status-red {
  color: #b91c1c;
  border-color: #fca5a5;
  background-color: transparent;
}

.components-label--status-warning {
  color: #a16207;
  border-color: #fcd34d;
  background-color: transparent;
}

.components-label--status-bold.components-label--status-error {
  background-color: #b91c1c;
  border-color: #b91c1c;
  color: #fff;
}

.components-label--status-bold.components-label--status-grey {
  background-color: #6b7280;
  border-color: #6b7280;
  color: #fff;
}

.components-label--status-bold.components-label--status-blue {
  background-color: #2563eb;
  border-color: #2563eb;
  color: #fff;
}

.components-label--status-bold.components-label--status-green {
  background-color: #16a34a;
  border-color: #16a34a;
  color: #fff;
}

.components-label--status-bold.components-label--status-red {
  background-color: #dc2626;
  border-color: #dc2626;
  color: #fff;
}

.components-label--status-bold.components-label--status-warning {
  background-color: #f59e0b;
  border-color: #f59e0b;
  color: #111827;
}

.components-label--pill {
  border-radius: 0;
}

.components-label__dot {
  margin-right: 0.35rem;
  font-size: 0.8rem;
}

.components-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
  font-size: 0.95rem;
  color: var(--table-text, #1f2937);
  background-color: var(--color-surface, #fff);
}

.components-table--sticky-header thead th {
  position: sticky;
  top: 0;
  z-index: 3;
  background-color: var(--color-surface, #ffffff);
}

.components-table__responsive {
  width: 100%;
  overflow-x: auto;
}

.components-table__wrapper {
  width: 100%;
}

.components-table__caption {
  caption-side: bottom;
  text-align: right;
  color: var(--table-muted-text, #6b7280);
  font-size: 0.85rem;
  padding-top: 0.5rem;
}

.components-table__caption--top {
  caption-side: top;
  padding-bottom: 0.5rem;
  text-align: left;
}

.components-table__caption--bottom {
  caption-side: bottom;
  padding-top: 0.5rem;
}

.components-table__cell {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  text-wrap: nowrap;
}

.components-table--sm .components-table__cell {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  font-size: 0.9rem;
}

.components-table--lg .components-table__cell {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
}

.components-table__cell {
  padding-left: 1rem;
  padding-right: 1rem;
}

.components-table__cell--header {
  border-bottom: 1px solid var(--table-cell-border, #e5e7eb);
  font-weight: 700;
}

.components-table__cell--body {
  border-bottom: 1px solid var(--table-cell-border, #e5e7eb);
}

.components-table--bordered .components-table__cell {
  border-top: 1px solid var(--table-cell-border, #e5e7eb);
  border-bottom: 1px solid var(--table-cell-border, #e5e7eb);
  border-left: none;
  border-right: none;
}

.components-table--bordered .components-table__cell--header {
  border-bottom: 1px solid var(--table-cell-border, #e5e7eb);
}

.components-table--striped .components-table__row--striped {
  background-color: var(--table-striped-bg, #fafafa);
}

.components-table--striped tbody tr:nth-child(even) {
  background: var(--table-striped-bg, #fafafa);
}

.components-table--hover tbody tr:hover {
  background: var(--table-hover-bg, #f3f4f6);
}

.components-table__row--clickable {
  cursor: pointer;
}

.components-table__row--clickable:hover td,
.components-table__row--clickable:focus-visible td {
  background: var(--table-hover-bg, #f3f4f6);
}

.components-table__align--left {
  text-align: left;
}

.components-table__align--center {
  text-align: center;
}

.components-table__align--right {
  text-align: right;
}

.components-table__muted {
  color: var(--table-muted-text, #6b7280);
}

.components-table__sort-button {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: none;
  background: transparent;
  padding: 0;
  color: inherit;
  font: inherit;
  font-weight: inherit;
}

.components-table__sort-icon {
  font-size: 0.75rem;
  color: var(--table-muted-text, #6b7280);
  margin-top: -1px;
}

.components-table__sort-icon--active {
  color: var(--color-primary, #00bb94);
}

.components-table__sort-hidden {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.components-table__header-text {
  line-height: 1.2;
  font-weight: 700;
}

.components-table__cell--empty {
  font-size: 0.9rem;
}

.components-file-upload-dropzone {
  display: grid;
  gap: 0.75rem;
}

.components-file-upload-dropzone__label {
  font-size: 0.95rem;
  font-weight: 600;
  color: #111827;
}

.components-file-upload-dropzone__area {
  border: 2px dashed #0d6efd;
  border-radius: 0.5rem;
  padding: 1.5rem;
  min-height: 170px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.components-file-upload-dropzone__area--dragging {
  background: #f8fbff;
  border-color: #0b5ed7;
}

.components-file-upload-dropzone__area--disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.components-file-upload-dropzone__input {
  display: none;
}

.components-file-upload-dropzone__content {
  text-align: center;
}

.components-file-upload-dropzone__icon {
  width: 3rem;
  height: 3rem;
  border-radius: 999px;
  margin: 0 auto 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef5ff;
  color: #6b7280;
  font-size: 1.5rem;
  line-height: 1;
}

.components-file-upload-dropzone__message {
  margin: 0 0 0.3rem;
  color: #374151;
}

.components-file-upload-dropzone__hint {
  color: #6b7280;
}

.components-file-upload-dropzone__selected-file {
  border: 1px solid #bfdbfe;
  background: #eff6ff;
  border-radius: 0.5rem;
  padding: 0.6rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.components-file-upload-dropzone__file-main {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  min-width: 0;
}

.components-file-upload-dropzone__file-icon {
  font-size: 0.95rem;
}

.components-file-upload-dropzone__file-name {
  font-weight: 600;
  color: #1f2937;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.components-file-upload-dropzone__file-size {
  color: #6b7280;
  font-size: 0.85rem;
  white-space: nowrap;
}

.components-file-upload-dropzone__remove-button {
  border: 1px solid #fca5a5;
  background: #fff;
  color: #b91c1c;
  border-radius: 0.375rem;
  padding: 0.25rem 0.6rem;
  font-size: 0.8rem;
  cursor: pointer;
}

.components-file-upload-dropzone__remove-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}


.components-pagination-summary {
  margin: 0;
  color: #4b5563;
  font-size: 0.92rem;
  line-height: 1.4;
  font-weight: 500;
}

.components-pagination-summary__total {
  font-size: 1.25rem;
  font-weight: 700;
  color: #111827;
}

.components-job-listing-status-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

.components-job-listing-status-toggle__input {
  width: 2.3rem;
  min-width: 2.3rem;
  margin: 0;
  cursor: pointer;
}

.components-job-listing-status-toggle__input:focus-visible {
  outline: 2px solid rgba(13, 110, 253, 0.35);
  outline-offset: 2px;
}

.components-job-listing-status-toggle__input:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

.components-job-listing-status-toggle__label {
  cursor: pointer;
  line-height: 1.2;
  color: #212529;
}

.components-job-listing-status-toggle__input:disabled + .components-job-listing-status-toggle__label {
  color: #6c757d;
  cursor: not-allowed;
}

.components-tab-bar {
  width: 100%;
}

.components-tab-bar--bordered {
  border-bottom: 1px solid #d1d5db;
}

.components-tab-bar__list {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: thin;
}

.components-tab-bar--full-width .components-tab-bar__list {
  overflow-x: hidden;
}

.components-tab-bar__tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  white-space: nowrap;
  border: none;
  border-bottom: 2px solid transparent;
  background: transparent;
  color: #6b7280;
  font-size: 0.92rem;
  font-weight: 600;
  padding: 0.75rem 1rem;
  cursor: pointer;
  transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.components-tab-bar--full-width .components-tab-bar__tab {
  flex: 1 1 0;
}

.components-tab-bar__tab:hover:not(.components-tab-bar__tab--disabled) {
  color: #111827;
  background: #f9fafb;
}

.components-tab-bar__tab:focus-visible {
  outline: 2px solid rgba(13, 110, 253, 0.35);
  outline-offset: -2px;
}

.components-tab-bar__tab--selected {
  color: #111827;
  border-bottom-color: #00bb94;
}

.components-tab-bar__tab--disabled,
.components-tab-bar__tab:disabled {
  color: #9ca3af;
  cursor: not-allowed;
}

.components-tab-bar__label {
  line-height: 1.2;
}

.components-tab-bar__suffix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.35rem;
  height: 1.35rem;
  border-radius: 999px;
  background: #e5e7eb;
  color: #4b5563;
  font-size: 0.74rem;
  font-weight: 700;
  padding: 0 0.35rem;
}

.components-tab-bar__tab--selected .components-tab-bar__suffix {
  background: #d1faef;
  color: #0f766e;
}


.components-toggle-icon {
  --toggle-width: 2.25rem;
  --toggle-height: 1.25rem;
  --thumb-size: 0.95rem;
  --thumb-offset: 0.12rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: transparent;
  padding: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: inherit;
  cursor: pointer;
}

.components-toggle-icon:focus-visible {
  outline: none;
}

.components-toggle-icon:focus-visible .components-toggle-icon__switch {
  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
}

.components-toggle-icon__switch {
  width: var(--toggle-width);
  height: var(--toggle-height);
  border-radius: 999px;
  background: #dee2e6;
  border: 1px solid #cbd3da;
  position: relative;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.components-toggle-icon__thumb {
  position: absolute;
  top: var(--thumb-offset);
  left: var(--thumb-offset);
  width: var(--thumb-size);
  height: var(--thumb-size);
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  transition: transform 0.2s ease;
}

.components-toggle-icon__label {
  font-size: 1rem;
  color: #212529;
  line-height: 1.2;
}

.components-toggle-icon--sm {
  --toggle-width: 2rem;
  --toggle-height: 1.1rem;
  --thumb-size: 0.8rem;
  --thumb-offset: 0.11rem;
  gap: 0.4rem;
}

.components-toggle-icon--sm .components-toggle-icon__label {
  font-size: 0.9rem;
}

.components-toggle-icon--md {
  --toggle-width: 2.25rem;
  --toggle-height: 1.25rem;
  --thumb-size: 0.95rem;
  --thumb-offset: 0.12rem;
}

.components-toggle-icon--lg {
  --toggle-width: 2.6rem;
  --toggle-height: 1.45rem;
  --thumb-size: 1.1rem;
  --thumb-offset: 0.14rem;
  gap: 0.6rem;
}

.components-toggle-icon--lg .components-toggle-icon__label {
  font-size: 1.05rem;
}

.components-toggle-icon--disabled,
.components-toggle-icon[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
}

.components-toggle-icon[aria-pressed='true'] .components-toggle-icon__switch {
  background: #0d6efd;
  border-color: #0d6efd;
}

.components-toggle-icon[aria-pressed='true'] .components-toggle-icon__thumb {
  transform: translateX(calc(var(--toggle-width) - var(--thumb-size) - (var(--thumb-offset) * 2)));
}

.components-toggle-icon[disabled] .components-toggle-icon__label {
  color: #6c757d;
}

@media(min-width: 768px){.oJvOXgiJi6y69Jy0UMcG{height:calc(100vh - 120px);overflow-y:auto}}@media(min-width: 768px){.FznwieNHwWBhvZZ6RcYC{height:calc(100vh - 120px);overflow-y:auto}}.fHyg2M9Wq9WDyecUxG2I{display:flex;flex-direction:column;overflow:visible;width:100%}@media(min-width: 992px){.fHyg2M9Wq9WDyecUxG2I{width:100%}}@media(min-width: 1200px){.fHyg2M9Wq9WDyecUxG2I{width:100%}}@media(min-width: 768px){.Xi9M8Rd6_tGGWZVpD5OG{overflow-y:auto}}.fF4b1cORFa6U1KxpDssb{width:100%;max-width:100%}@media(min-width: 768px){.Nmc8dBNRfRMuUuEw8Bag{min-width:300px}}@media(min-width: 992px){.Nmc8dBNRfRMuUuEw8Bag{min-width:400px}}@media(max-width: 767.98px){.fHyg2M9Wq9WDyecUxG2I{min-width:100%;width:100%}.fF4b1cORFa6U1KxpDssb{min-width:100%;max-width:100%}}
.VN4AVTLZWLhgwuzGMjTz{color:#6c757d;line-height:1.7;font-size:16px}.VN4AVTLZWLhgwuzGMjTz p{margin-bottom:1.5rem;color:#6c757d;line-height:1.7}.VN4AVTLZWLhgwuzGMjTz h1,.VN4AVTLZWLhgwuzGMjTz h2,.VN4AVTLZWLhgwuzGMjTz h3,.VN4AVTLZWLhgwuzGMjTz h4,.VN4AVTLZWLhgwuzGMjTz h5,.VN4AVTLZWLhgwuzGMjTz h6{color:#212529;margin-top:2rem;margin-bottom:1rem;line-height:1.4}.VN4AVTLZWLhgwuzGMjTz ul,.VN4AVTLZWLhgwuzGMjTz ol{margin-bottom:1.5rem;padding-left:1.5rem}.VN4AVTLZWLhgwuzGMjTz ul li,.VN4AVTLZWLhgwuzGMjTz ol li{margin-bottom:.5rem;color:#6c757d;line-height:1.7}.VN4AVTLZWLhgwuzGMjTz a{color:#007bff;text-decoration:none}.VN4AVTLZWLhgwuzGMjTz a:hover{color:#0056b3;text-decoration:underline}.VN4AVTLZWLhgwuzGMjTz table{width:100%;margin-bottom:1.5rem;border-collapse:collapse}.VN4AVTLZWLhgwuzGMjTz table th,.VN4AVTLZWLhgwuzGMjTz table td{padding:.75rem;border:1px solid #dee2e6;text-align:left}.VN4AVTLZWLhgwuzGMjTz table th{background-color:#f8f9fa;font-weight:600;color:#212529}.VN4AVTLZWLhgwuzGMjTz table td{color:#6c757d}.VN4AVTLZWLhgwuzGMjTz strong,.VN4AVTLZWLhgwuzGMjTz b{color:#212529;font-weight:600}.VN4AVTLZWLhgwuzGMjTz code{background-color:#f8f9fa;padding:.2rem .4rem;border-radius:.25rem;font-size:.9em;color:#e83e8c}.VN4AVTLZWLhgwuzGMjTz blockquote{border-left:4px solid #007bff;padding-left:1rem;margin:1.5rem 0;color:#6c757d;font-style:italic}@media(min-width: 768px){.fMTtX_i1Xc6hOwhGiu0u{height:calc(100vh - 120px);overflow-y:auto}}@media(min-width: 768px){.AxiiBWZ_H2gKtPj6KetA{height:calc(100vh - 120px);overflow-y:auto}}.y_56vthbyP5eHeSzbZrb{display:flex;flex-direction:column;overflow:visible;width:100%}@media(min-width: 992px){.y_56vthbyP5eHeSzbZrb{width:100%}}@media(min-width: 1200px){.y_56vthbyP5eHeSzbZrb{width:100%}}@media(min-width: 768px){.u3CUfuTr3ppuP985RzLl{overflow-y:auto}}.Md6qTnFRJnX8gHjPOACh{width:100%;max-width:100%}@media(min-width: 768px){.LLM3m1eEEVOv65yGr1zB{min-width:300px}}@media(min-width: 992px){.LLM3m1eEEVOv65yGr1zB{min-width:400px}}@media(max-width: 767.98px){.y_56vthbyP5eHeSzbZrb{min-width:100%;width:100%}.Md6qTnFRJnX8gHjPOACh{min-width:100%;max-width:100%}}

/*# sourceMappingURL=675-6755753e.css.map*/