/* [project]/packages/ui/src/corporate.css [app-client] (css) */
[data-design-system-profile="corporate"] {
  font-family: var(--ntp-font-ui);
  font-size: var(--ntp-font-size-body);
  line-height: var(--ntp-line-height-body);
}

[data-design-system-profile="corporate"][data-density="compact"] {
  --ntp-component-table-font-size: var(--ntp-component-table-compact-font-size);
  --ntp-component-table-line-height: var(--ntp-component-table-compact-line-height);
}

[data-design-system-profile="corporate"] [data-corporate-control="button"] {
  min-block-size: var(--ntp-density-minimum-target);
}

[data-design-system-profile="corporate"] [data-corporate-control]:disabled, [data-design-system-profile="corporate"] button:disabled, [data-design-system-profile="corporate"] input:disabled, [data-design-system-profile="corporate"] textarea:disabled, [data-design-system-profile="corporate"] select:disabled, [data-design-system-profile="corporate"] [role="slider"][data-disabled] {
  background: var(--ntp-color-disabled-background);
  color: var(--ntp-color-disabled-text);
  border-color: var(--ntp-color-disabled-boundary);
  opacity: 1;
}

[data-design-system-profile="corporate"] [data-corporate-control="field"] {
  min-block-size: var(--ntp-component-buyer-field-control-height);
  font-size: var(--ntp-component-buyer-field-font-size);
  line-height: var(--ntp-component-buyer-field-line-height);
  border-color: var(--ntp-color-control-boundary);
}

[data-design-system-profile="corporate"] [data-corporate-control="field"][aria-invalid="true"]:not(:disabled) {
  border-color: var(--ntp-color-error);
}

[data-design-system-profile="corporate"] [data-corporate-control="field"][readonly] {
  background: var(--ntp-color-surface-subtle);
}

[data-design-system-profile="corporate"] .ntp-corporate-target {
  min-block-size: var(--ntp-density-minimum-target);
  min-inline-size: var(--ntp-density-minimum-target);
  align-items: center;
  gap: var(--ntp-space-3);
  display: inline-flex;
}

[data-design-system-profile="corporate"] :focus-visible {
  outline: var(--ntp-component-focus-width) solid var(--ntp-color-focus);
  outline-offset: var(--ntp-component-focus-offset);
}

[data-design-system-profile="corporate"] ::selection {
  background: var(--ntp-color-selection);
  color: var(--ntp-color-selection-text);
}

[data-design-system-profile="corporate"] :lang(ar) {
  font-family: var(--ntp-font-arabic);
  letter-spacing: var(--ntp-letter-spacing-status);
}

[data-design-system-profile="corporate"]:lang(ar), [data-design-system-profile="corporate"] .ntp-type-arabic-body, [data-design-system-profile="corporate"] [data-corporate-control="field"]:lang(ar) {
  line-height: var(--ntp-line-height-arabic-body);
}

[data-design-system-profile="corporate"]:lang(ar) {
  font-family: var(--ntp-font-arabic);
}

[data-design-system-profile="corporate"] code, [data-design-system-profile="corporate"] kbd, [data-design-system-profile="corporate"] pre, [data-design-system-profile="corporate"] .font-mono {
  font-family: var(--ntp-font-mono);
}

[data-design-system-profile="corporate"] [data-corporate-table] {
  font-size: var(--ntp-component-table-font-size);
  line-height: var(--ntp-component-table-line-height);
}

[data-design-system-profile="corporate"][data-density="compact"] [data-corporate-table] {
  font-size: var(--ntp-component-table-compact-font-size);
  line-height: var(--ntp-component-table-compact-line-height);
}

[data-design-system-profile="corporate"] [data-corporate-table] tr {
  block-size: var(--ntp-density-row-height);
}

[data-design-system-profile="corporate"] [data-corporate-table] td, [data-design-system-profile="corporate"] [data-corporate-table] th {
  padding-block: var(--ntp-space-2);
}

[data-design-system-profile="corporate"] .ntp-corporate-overlay-preview {
  gap: var(--ntp-space-3);
  flex-direction: column;
  display: flex;
  position: relative;
}

[data-design-system-profile="corporate"] [data-ntp-language-trigger], [data-design-system-profile="corporate"] [data-ntp-language-option] {
  min-block-size: var(--ntp-density-minimum-target);
  border-radius: var(--ntp-radius-control);
}

[data-design-system-profile="corporate"] [data-ntp-language-menu] {
  left: auto;
  right: auto;
  border-radius: var(--ntp-radius-surface);
  box-shadow: var(--ntp-elevation-overlay);
  inset-inline-end: 0;
}

[data-design-system-profile="corporate"] :lang(ar) label {
  line-height: var(--ntp-line-height-arabic-label);
}

[data-design-system-profile="corporate"] [data-corporate-category] {
  background: var(--ntp-color-surface-subtle);
  color: var(--ntp-color-text-muted);
}

@media (prefers-reduced-motion: reduce) {
  [data-design-system-profile="corporate"] *, [data-design-system-profile="corporate"] :before, [data-design-system-profile="corporate"] :after {
    scroll-behavior: auto;
    transition: none;
    animation: none;
  }
}

[data-design-system-profile="corporate"] [data-ntp-info-trigger] {
  min-block-size: var(--ntp-density-minimum-target);
  min-inline-size: var(--ntp-density-minimum-target);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

