/* GENERATED MLC theme bundle. Single global CSS entry. Edit Css/Mlc sources and theme JSON, then run Docs/Architecture/Themes/20261025/build-theme.cjs. */

/* === mlc-legacy.css === */
/* Canonical MLC source. Compiled into ../theme.css; do not also load individually. */
/* Molecola™ Bootstrap tokens & theme
   – Coherent variables + no repetition
   – Bootstrap 5.x compatible
   – © 2025 • Version 6.0.1
*/

/* =========================================================
   TOKENS: PALETTE, TYPO, SPACING, EFFECTS
   ========================================================= */
:root {
  /* --- Brand / Palette --------------------------------------------------- */

  /* --- Typography -------------------------------------------------------- */

  /* --- Bootstrap mapping (single source of truth) ------------------------ */
  --bs-primary: var(--mlc-onyx-700);
  --bs-primary-rgb: 47, 57, 66;

  --bs-secondary: var(--mlc-green-800);
  --bs-secondary-rgb: 108, 142, 200;

  --bs-success: var(--mlc-lime-500);
  /*--bs-success-rgb: 228, 255, 60;*/

  --bs-info: var(--mlc-sage-300);
  --bs-info-rgb: 186, 206, 204;

  --bs-warning: var(--mlc-yellow-400);
  --bs-warning-rgb: 246, 233, 107;

  --bs-danger: var(--mlc-red-500);
  --bs-danger-rgb: 224, 75, 75;

  --bs-light: var(--mlc-violet-400);
  --bs-light-rgb: 151, 145, 252;

  --bs-dark: var(--mlc-onyx-700);
  --bs-dark-rgb: var(--bs-primary-rgb);

  --bs-blue: var(--mlc-violet-400);

  /* --- Surfaces / Borders / Links --------------------------------------- */
  --bs-body-bg: #ffffff;
  --bs-body-color: #141515;
  --bs-border-color: color-mix(in srgb, var(--bs-dark) 10%, white);
  --bs-border-radius: .25rem;
  --bs-border-radius-sm: .25rem;
  --bs-border-radius-lg: .25rem;
  --bs-border-radius-xl: .25rem;

  --bs-link-color: var(--mlc-legacy-sec-02);
  --bs-link-hover-color: color-mix(in srgb, var(--mlc-legacy-sec-02) 85%, black);
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), .35);

  /* --- Type & Headings --------------------------------------------------- */
  --bs-font-sans-serif: var(--mlc-font-sans);
  --bs-font-monospace: var(--mlc-font-mono);
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.9375rem;;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.55;
  --bs-headings-font-family: var(--bs-font-sans-serif);
  --bs-headings-font-weight: 600;
  --bs-headings-line-height: 1.25;
  --bs-headings-color: #0b1320;

  /* --- Effects ----------------------------------------------------------- */

  /* --- Buttons / Forms --------------------------------------------------- */
  --bs-btn-border-width: 1px;
  --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb);
  --bs-form-group-margin-t: 1.5rem;

  /* --- AI pills ---------------------------------------------------------- */

  /* --- Layout helpers ---------------------------------------------------- */
  --navbar-size: 250px;

  /* Tables & focus ---------------------------------------------------- */
  
  /* Button size ---------------------------------------------------- */
  --bs-btn-xsm-paddings: 0rem .25rem !important;
  --bs-btn-xsm-font-size: .875rem;
  --bs-btn-xsm-radius: .2rem;
}

/* =========================================================
   GLOBAL TYPO / BASE
   ========================================================= */
html {
  font-feature-settings: "kern" 1, "liga" 1, "clig" 1, "calt" 1;
  text-rendering: optimizeLegibility;
}

body {
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  background: var(--bs-body-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant-numeric: tabular-nums;
}

@supports (font-variation-settings: normal) {
  body {
    font-variation-settings: "opsz" 14, "wght" 400;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-variation-settings: "opsz" 24, "wght" var(--bs-headings-font-weight);
  }
}

h1,
.h1 {
  font-size: var(--mlc-legacy-scale-h1);
}

h2,
.h2 {
  font-size: var(--mlc-legacy-scale-h2);
}

h3,
.h3 {
  font-size: var(--mlc-legacy-scale-h3);
}

h4,
.h4 {
  font-size: var(--mlc-legacy-scale-h4);
}

h5,
.h5 {
  font-size: var(--mlc-legacy-scale-h5);
}

h6,
.h6 {
  font-size: var(--mlc-legacy-scale-h6);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--bs-headings-font-family);
  font-weight: var(--bs-headings-font-weight);
  line-height: var(--bs-headings-line-height);
  color: var(--bs-headings-color);
  letter-spacing: -0.012em;
  margin: 0 0 var(--mlc-space-3);
}

.lead {
  font-size: 1.05rem;
  color: color-mix(in oklab, var(--bs-body-color) 40%, white);
}

.text-muted {
  color: color-mix(in oklab, var(--bs-body-color) 60%, white) !important;
}

.text-subtle {
  color: color-mix(in oklab, var(--bs-body-color) 40%, white) !important;
}

.text-strong {
  font-weight: 600;
}

p {
  margin-bottom: var(--mlc-space-3);
}

ul,
ol {
  padding-left: 1.25rem;
  margin-bottom: var(--mlc-space-3);
}

a {
  color: var(--bs-link-color);
  text-decoration: none;
  text-underline-offset: .14em;
}

a:hover {
  color: var(--bs-link-hover-color);
  text-decoration: underline;
}

/* =========================================================
   BOOTSTRAP VAR OVERRIDES (components)
   ========================================================= */
.nav-pills {
  --bs-nav-pills-link-active-bg: var(--bs-blue);
}

.dropdown-menu {
  --bs-dropdown-link-active-bg: var(--bs-blue);
  background: var(--mlc-legacy-surface-bg);
}

.progress,
.progress-stacked {
  --bs-progress-bar-bg: var(--bs-blue);
}

.form-floating {
  margin-bottom: .5rem;
}

.form-check-input:checked {
  background-color: var(--bs-blue);
  border-color: var(--bs-blue);
}

.tooltip {
  --bs-tooltip-color: #fff;
}

.accordion {
  --bs-accordion-active-bg: var(--bs-light);
  --bs-accordion-active-color: #fff;
}

/* =========================================================
   BUTTONS — SOLID & OUTLINE (shared patterns)
   ========================================================= */
.pagination {
  --bs-pagination-active-bg: var(--mlc-violet-400);
  --bs-pagination-active-border-color: var(--mlc-violet-400);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(var(--mlc-legacy-sec-02-rgb), 0.25);
}

.btn {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: .5rem;
  box-shadow: var(--mlc-legacy-shadow-1);
}

/* Solid variants */
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-light);
  --bs-btn-border-color: var(--bs-light);
  --bs-btn-hover-bg: color-mix(in srgb, var(--bs-light) 90%, black);
  --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-light) 85%, black);
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-light) 80%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-light) 75%, black);
  --bs-btn-disabled-bg: var(--bs-light);
  --bs-btn-disabled-border-color: var(--bs-light);
  --bs-btn-focus-shadow-rgb: var(--bs-light-rgb);
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-bg: color-mix(in srgb, var(--bs-secondary) 90%, black);
  --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-secondary) 85%, black);
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-secondary) 80%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-secondary) 75%, black);
  --bs-btn-disabled-bg: var(--bs-secondary);
  --bs-btn-disabled-border-color: var(--bs-secondary);
  --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb);
}

.btn-success {
  --bs-btn-color: #0b3b33;
  --bs-btn-bg: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-bg: color-mix(in srgb, var(--bs-success) 92%, black);
  --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-success) 86%, black);
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-success) 82%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-success) 76%, black);
  --bs-btn-disabled-bg: var(--bs-success);
  --bs-btn-disabled-border-color: var(--bs-success);
  --bs-btn-focus-shadow-rgb: var(--bs-success-rgb);
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-info);
  --bs-btn-border-color: var(--bs-info);
  --bs-btn-hover-bg: color-mix(in srgb, var(--bs-info) 90%, black);
  --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-info) 85%, black);
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-info) 80%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-info) 75%, black);
  --bs-btn-disabled-bg: var(--bs-info);
  --bs-btn-disabled-border-color: var(--bs-info);
  --bs-btn-focus-shadow-rgb: var(--bs-info-rgb);
}

.btn-warning {
  --bs-btn-color: #3a3200;
  --bs-btn-bg: var(--bs-warning);
  --bs-btn-border-color: var(--bs-warning);
  --bs-btn-hover-bg: color-mix(in srgb, var(--bs-warning) 90%, black);
  --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-warning) 85%, black);
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-warning) 80%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-warning) 75%, black);
  --bs-btn-disabled-bg: var(--bs-warning);
  --bs-btn-disabled-border-color: var(--bs-warning);
  --bs-btn-focus-shadow-rgb: var(--bs-warning-rgb);
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
  --bs-btn-hover-bg: color-mix(in srgb, var(--bs-danger) 90%, black);
  --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-danger) 85%, black);
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-danger) 80%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-danger) 75%, black);
  --bs-btn-disabled-bg: var(--bs-danger);
  --bs-btn-disabled-border-color: var(--bs-danger);
  --bs-btn-focus-shadow-rgb: var(--bs-danger-rgb);
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-dark);
  --bs-btn-border-color: var(--bs-dark);
  --bs-btn-hover-bg: color-mix(in srgb, var(--bs-dark) 92%, white);
  --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-dark) 88%, white);
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-dark) 85%, white);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-dark) 80%, white);
  --bs-btn-disabled-bg: var(--bs-dark);
  --bs-btn-disabled-border-color: var(--bs-dark);
  --bs-btn-focus-shadow-rgb: var(--bs-dark-rgb);
}

.btn-light {
  --bs-btn-color: #212529;
  --bs-btn-bg: var(--bs-light);
  --bs-btn-border-color: var(--bs-light);
  --bs-btn-hover-bg: color-mix(in srgb, var(--bs-light) 92%, black);
  --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-light) 88%, black);
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-light) 85%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-light) 80%, black);
  --bs-btn-disabled-bg: var(--bs-light);
  --bs-btn-disabled-border-color: var(--bs-light);
  --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb);
}

/* Outline variants */
.btn-outline-primary {
  --bs-btn-color: var(--mlc-legacy-sec-02);
  --bs-btn-border-color: var(--mlc-legacy-sec-02);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--mlc-legacy-sec-02);
  --bs-btn-hover-border-color: var(--mlc-legacy-sec-02);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: color-mix(in srgb, var(--mlc-legacy-sec-02) 88%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--mlc-legacy-sec-02) 88%, black);
  --bs-btn-disabled-color: var(--mlc-legacy-sec-02);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--mlc-legacy-sec-02);
}

.btn-outline-secondary {
  --bs-btn-color: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-secondary);
  --bs-btn-hover-border-color: var(--bs-secondary);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-secondary) 88%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-secondary) 88%, black);
  --bs-btn-disabled-color: var(--bs-secondary);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-secondary);
}

.btn-outline-success {
  --bs-btn-color: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-color: #0b3b33;
  --bs-btn-hover-bg: var(--bs-success);
  --bs-btn-hover-border-color: var(--bs-success);
  --bs-btn-active-color: #0b3b33;
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-success) 88%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-success) 88%, black);
  --bs-btn-disabled-color: var(--bs-success);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-success);
}

.btn-outline-info {
  --bs-btn-color: var(--bs-info);
  --bs-btn-border-color: var(--bs-info);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-info);
  --bs-btn-hover-border-color: var(--bs-info);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-info) 88%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-info) 88%, black);
  --bs-btn-disabled-color: var(--bs-info);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-info);
}

.btn-outline-warning {
  --bs-btn-color: var(--bs-warning);
  --bs-btn-border-color: var(--bs-warning);
  --bs-btn-hover-color: #3a3200;
  --bs-btn-hover-bg: var(--bs-warning);
  --bs-btn-hover-border-color: var(--bs-warning);
  --bs-btn-active-color: #3a3200;
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-warning) 88%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-warning) 88%, black);
  --bs-btn-disabled-color: var(--bs-warning);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-warning);
}

.btn-outline-danger {
  --bs-btn-color: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-danger);
  --bs-btn-hover-border-color: var(--bs-danger);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-danger) 88%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-danger) 88%, black);
  --bs-btn-disabled-color: var(--bs-danger);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-danger);
}

.btn-outline-dark {
  --bs-btn-color: var(--bs-dark);
  --bs-btn-border-color: var(--bs-dark);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-dark);
  --bs-btn-hover-border-color: var(--bs-dark);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-dark) 90%, white);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-dark) 90%, white);
  --bs-btn-disabled-color: var(--bs-dark);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-dark);
}

.btn-outline-light {
  --bs-btn-color: var(--bs-dark);
  --bs-btn-border-color: var(--bs-light);
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: var(--bs-light);
  --bs-btn-hover-border-color: var(--bs-light);
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: color-mix(in srgb, var(--bs-light) 88%, black);
  --bs-btn-active-border-color: color-mix(in srgb, var(--bs-light) 88%, black);
  --bs-btn-disabled-color: var(--bs-dark);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-light);
}

.btn-xsm {
  padding: var(--bs-btn-xsm-paddings);
  font-size: var(--bs-btn-xsm-font-size);
  border-radius: var(--bs-btn-xsm-radius);
}

/* =========================================================
   CARDS / HEADERS / PAGE
   ========================================================= */
.card {
  --bs-card-cap-color: var(--mlc-lime-500);
  background: var(--mlc-legacy-surface-bg);
}

.card-header {
  background: var(--mlc-legacy-card-header-bg);
  align-items: center;
  display: flex;
  border-radius: 0 !important;
}

.card-header > i {
  font-size: var(--mlc-legacy-scale-h1);
}

.card-header > h1 {
  margin: .5rem 0 !important;
  color: var(--mlc-lime-500) !important;
}

.card-body.pr-win {
  height: calc(100vh - 200px);
  overflow: auto;
  background: var(--mlc-legacy-panel-bg) !important;
}

.card-body.pr-magick {
  height: calc(100vh - 159px);
  overflow: auto;
  background: var(--mlc-legacy-panel-bg) !important;
  border: 0 !important;
}

.page-header {
  color: var(--bs-primary) !important;
  border-bottom: 2px solid var(--mlc-lime-500);
  padding-top: .5rem;
  padding-bottom: .5rem;
  margin-bottom: 1rem;
}

.page-body {
  height: calc(100vh - 75px);
  background: var(--mlc-legacy-surface-bg);
}

/* =========================================================
   BADGES (mapped)
   ========================================================= */
.badge.bg-primary {
  background: var(--mlc-legacy-sec-02) !important;
}

.badge.bg-secondary {
  background: var(--bs-secondary) !important;
}

.badge.bg-success {
  background: var(--bs-success) !important;
  color: var(--mlc-legacy-text-fg);
}

.badge.bg-info {
  background: var(--bs-info) !important;
}

.badge.bg-warning {
  background: var(--bs-warning) !important;
  color: var(--mlc-legacy-warning-badge-fg);
}

.badge.bg-danger {
  background: var(--bs-danger) !important;
}

.badge.bg-dark {
  background: var(--bs-dark) !important;
}

.badge.bg-light {
  background: var(--bs-light) !important;
  color: var(--mlc-legacy-light-badge-fg);
}

.badge-muted {
  --bg: color-mix(in oklab, var(--bs-secondary) 18%, white);
  background: var(--bg);
  color: color-mix(in oklab, var(--bs-secondary) 65%, black);
  border: 1px solid color-mix(in oklab, var(--bg) 55%, black);
}

/* =========================================================
   UTILITIES: text/bg palette
   ========================================================= */
.text-onyx {
  color: var(--bs-primary) !important;
}

.text-sec-01 {
  color: var(--bs-secondary) !important;
}

.text-sec-02 {
  color: var(--mlc-legacy-sec-02) !important;
}

.text-sec-03 {
  color: var(--mlc-lime-500) !important;
}

.text-sec-04 {
  color: var(--mlc-green-800) !important;
}

.text-sec-05 {
  color: var(--mlc-violet-400) !important;
}

.text-sec-06 {
  color: var(--mlc-sage-300) !important;
}

.bg-onyx {
  background: var(--bs-primary) !important;
}

.bg-sec-01 {
  background: var(--bs-secondary) !important;
}

.bg-sec-02 {
  background: var(--mlc-legacy-sec-02) !important;
}

.bg-sec-03 {
  background: var(--mlc-lime-500) !important;
}

.bg-sec-04 {
  background: var(--mlc-green-800) !important;
}

.bg-sec-05 {
  background: var(--mlc-violet-400) !important;
}

.bg-sec-06 {
  background: var(--mlc-sage-300) !important;
}

/* =========================================================
   TABLES / FORM / CODE
   ========================================================= */
.table {
  --bs-table-striped-bg: var(--mlc-legacy-table-stripe);
  --bs-table-hover-bg: color-mix(in oklab, var(--bs-primary) 6%, white);
  --bs-table-color: var(--bs-body-color);
  font-size: .9375rem;
}

.table thead th {
  font-weight: 600;
  color: color-mix(in oklab, var(--bs-body-color) 40%, white);
  border-bottom-width: 1px;
}

.numeric,
table td.numeric,
table th.numeric {
  font-family: var(--mlc-font-mono);
  font-feature-settings: "tnum" 1, "lnum" 1;
  letter-spacing: 0;
}

label {
  color: var(--mlc-legacy-label-fg);/*color-mix(in oklab, var(--bs-body-color) 40%, white);*/
  font-weight: 500;
  margin-bottom: .35rem;
}

.form-control,
.form-select {
  font-size: .9375rem;
  background: var(--mlc-legacy-surface-bg);
  border: var(--bs-border-width) solid var(--bs-border-color) !important;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
  box-shadow: var(--mlc-legacy-focus-ring);
  outline: none;
  border: 0;
}

.form-control.search:focus {
  box-shadow: none !important;
  outline: none;
  border: 0;
  background: var(--mlc-legacy-surface-bg);
}

/* =========================================================
   ICONS (Remixicon base)
   ========================================================= */
.icn {
  font-family: 'remixicon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icn-add::before {
  content: "\EA0E";
}

.icn-edit::before {
  content: "\EFDF";
}

.icn-delete::before {
  content: "\EC27";
}

.icn-help::before {
  content: "\F047";
}

.icn-search::before {
  content: "\F0D1";
}

.icn-arrow-left::before {
  content: "\EA63";
}

.icn-folder-plus::before {
  content: "\ED5A";
}

.icn-folder-reduce::before {
  content: "\ED74";
}

.icn-folder::before {
  content: "\ED6A";
}

.icn-zoom-in::before {
  content: "\F2DB";
}

.icn-zoom-reduce::before {
  content: "\F2DD";
}

.icn-circle::before {
  content: "\F3C0";
}

.icn-kinship::before {
  content: "\EF90";
}

.icn-expand::before {
  content: "\F536";
}

.icn-reduce::before {
  content: "\F52B";
}

.icn-order::before {
  content: "\EA73";
}

.icn-move::before {
  content: "\EC5F";
}

.icn-domain::before {
  content: "\EDC2";
}

.icn-crop::before {
  content: "\EC02";
}

.icn-upload::before {
  content: "\F24B";
}

.icn-download::before {
  content: "\EC55";
}

.icn-info::before {
  content: "\ECE9";
}

.icn-convert::before {
  content: "\F467";
}

.icn-replace::before {
  content: "\F33E";
}

.icn-share::before {
  content: "\F69D";
}

.icn-app::before {
  content: "\F0ED";
}

.icn-sub-app::before {
  content: "\EA6E";
}
.icn-sub-app {
  font-size: 1.3rem;
}

.icn-lock::before {
  content: "\EECF";
}

.icn-menu::before {
  content: "\EF3E";
}

.icn-bck-action::before {
  content: "\F676";
}

.icn-database::before {
  content: "\EC15";
}

.icn-profile::before {
  content: "\F25F";
}

.icn-logout::before {
  content: "\EED9";
}

.icn-parent::before {
  content: "\EFC9";
}

.icn-copy::before {
  content: "\ECD2";
}

.icn-unlink::before {
  content: "\EEB0";
}

.icn-tags::before {
  content: "\F022";
}

.icn-brand::before {
  content: "\F069";
}

.icn-play::before {
  content: "\F00B";
}

.icn-log::before {
  content: "\F46E";
}

.icn-stop::before {
  content: "\F1A0";
}

.icn-image::before {
  content: "\EE4B";
}

.icn-palette::before {
  content: "\EFC5";
}

.icn-xml::before {
  content: "\ECED";
}

.icn-xlsx::before {
  content: "\ECDF";
}

.icn-pdf::before {
  content: "\F3C6";
}

.icn-json::before {
  content: "\ECF5";
}

.icn-use::before {
  content: "\EE59";
}

.icn-textframe::before {
  content: "\F1D3";
}

.icn-table::before {
  content: "\F1DE";
}

.icn-line::before {
  content: "\F0DE";
}

.icn-font-size::before {
  content: "\ED8C";
}

.icn-line-height::before {
  content: "\EEAD";
}

.icn-align-left::before {
  content: "\EA27";
}

.icn-align-center::before {
  content: "\EA25";
}

.icn-align-right::before {
  content: "\EA28";
}

.icn-align-justify::before {
  content: "\EA26";
}

.icn-align-top::before {
  content: "\EA29";
}

.icn-align-vertically::before {
  content: "\EA2A";
}

.icn-align-bottom::before {
  content: "\EA24";
}

.icn-paint::before {
  content: "\EFC2";
}

.icn-shape::before {
  content: "\F0F2";
}

.icn-magic::before {
  content: "\EEEA";
}

.icn-brush::before {
  content: "\EB01";
}

.icn-aspect-ratio::before {
  content: "\EA80";
}

.icn-fullscreen::before {
  content: "\ED9C";
}

.icn-fit-container::before {
  content: "\F439";
}

.icn-bold::before {
  content: "\EAD1";
}

.icn-italic::before {
  content: "\EE6B";
}

.icn-paste::before {
  content: "\EB91";
}

.icn-text::before {
  content: "\F1D3";
}

.icn-infocard::before {
  content: "\F57E";
}

.icn-list::before {
  content: "\EEBA";
}

.icn-images::before {
  content: "\F5ED";
}

.icn-layout::before {
  content: "\EE81";
}

.icn-code::before {
  content: "\EBAC";
}

.icn-eye-slash::before {
  content: "\ECB7";
}

.icn-eye::before {
  content: "\ECB5";
}

.icn-arrow-up-right::before {
  content: "\EA70";
}

.icn-ext-link::before {
  content: "\EC34";
}

.icn-cross-lg::before {
  content: "\F4C7";
}

.icn-newspaper::before {
  content: "\ef8f";
}

.icn-collapse::before {
  content: "\f4cb";
}

.icn-expand::before {
  content: "\f4d1";
}

.icn-filter::before {
  content: "\ED27";
}

.icn-external-link::before {
  content: "\ECAF";
}

.icn-ban::before {
  content: "\F3BD";
}

.icn-follow::before {
  content: "\F261";
}

.icn-sm {
  font-size: 16px;
}

.icn-md {
  font-size: 24px;
}

.icn-lg {
  font-size: 32px;
}

.icn-xl {
  font-size: 48px;
}

.icn-primary {
  color: var(--mlc-legacy-icon-primary);
}

.icn-success {
  color: var(--mlc-legacy-icon-success);
}

.icn-danger {
  color: var(--mlc-legacy-icon-danger);
}

.icn-warning {
  color: var(--mlc-legacy-icon-warning);
}

.icn-info {
  color: var(--mlc-legacy-icon-info);
}

/* =========================================================
   NAVBAR LEFT
   ========================================================= */
.navbar-left {
  flex: 0 0 var(--navbar-size);
  background: var(--mlc-legacy-navbar-left-bg);
  height: 100vh;
  margin-left: var(--mlc-legacy-navbar-hidden-size);
  transition: margin-left .5s;
  overflow: hidden;
}

.navbar-right.open {
  flex: 0 0 250px;
  transition: margin-right .5s;
  z-index: 100;
  overflow: auto;
  margin-right: 0rem;
  border-left: 5px solid var(--mlc-violet-400);
  padding: 0.5rem;
}

.navbar-right {
  background: var(--mlc-legacy-navbar-left-bg);
  height: 100vh;
  overflow: hidden;  
  flex: 0 0 0px;
}

.navbar-left.open {
  margin-left: 0;
  z-index: 100;
}

.navbar-left-intest {
  background: var(--mlc-legacy-navbar-left-bg);
  height: 75px;
  padding: .7rem 2rem;
  width: 100%;
  text-align: center;
  border-bottom: 5px solid var(--mlc-lime-500);
}

.nav-list {
  overflow: auto;
  height: calc(100vh - 100px);
}

.list-group-item {
  position: relative;
  display: block;
  padding: .25rem .5rem;
  background-color: unset;
}

.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.switch-picon {
  padding: var(--mlc-legacy-ai-paddings) var(--mlc-legacy-ai-paddings);
  border-radius: var(--mlc-legacy-ai-radius);
  color: var(--mlc-inverse-fg);
  text-align: var(--mlc-legacy-ai-text-align);
  vertical-align: var(--mlc-legacy-ai-vertical-align);
  padding-top: var(--mlc-legacy-ai-padding-top);
  cursor: pointer;
  margin-right: var(--mlc-legacy-ai-margin-right);
  display: inline-block;
  font-size: var(--mlc-legacy-ai-font-size);
}

.switch-picon:hover,
.switch-picon.active {
  background-color: var(--bs-blue);
}

.navigation-label {
  margin: 0 1rem;
  color: var(--mlc-legacy-navigation-fg);
  font-size: 12px;
  padding: .35rem 0 .25rem !important;
}

.navigation-voice {
  font-size: .9rem;
  border: none;
  border-left: 5px solid transparent;
  border-radius: 0 !important;
}

.navigation-voice > a {
  text-decoration: none;
  background: transparent;
}

.navigation-voice > a > div > span,
.navigation-voice > a > div > i {
  color: var(--bs-light) !important;
}

/*.navigation-voice > a > div > span.active {
  /*color: var(--sec-03) !important;*/
  /*border-bottom: 3px solid var(--sec-03);
  background: #efe9fb;
  border-radius: 8px;
  padding: 8px 10px;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  color:#5b4fc4;
}*/

.navigation-voice > a > div:has(> span.active) {
  background: var(--mlc-legacy-active-nav-menu);
  border-radius: var(--bs-border-radius);
  padding: 8px 10px;
  margin-bottom: 2px;
  width: 100%;
  color: var(--mlc-legacy-active-nav-menu) !important;
  font-weight: bold;
}

.navigation-voice:hover,
.navigation-voice.submenu:hover {
  border-left-color: var(--bs-light) !important;
  color: var(--mlc-lime-500) !important;
}

.node-icon-cell,
.node-title-cell {
  color: var(--mlc-legacy-navigation-fg);
}

.node-icon-cell > i,
.organize-node > i {
  margin-right: .25rem;
  font-size: 1.3rem;
}

.organize-node > i {
  color: var(--bs-blue);
}

.node-title-cell > a {
  color: var(--mlc-legacy-navigation-fg);
  text-decoration: none;
}

.node-title-kinship.active {
  color: var(--bs-blue) !important;
  font-weight: bold;
}

.actual-parent {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: .5rem;
}

.add-node-container {
  border-top: 2px solid var(--bs-blue);
  margin-top: 1rem;
  padding-top: 1rem;
}

/* =========================================================
   MODAL
   ========================================================= */
.modal-header {
  background: var(--mlc-legacy-navbar-left-bg);
}

.modal-title {
  color: var(--mlc-lime-500);
}

.modal-header > .btn-close {
  --bs-btn-close-color: #fff;
  filter: invert(1);
}

.modal-body {
  background: var(--mlc-legacy-surface-bg);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
}

/* =========================================================
   LOADER (ring)
   ========================================================= */
@keyframes lds-ring {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  z-index: 100000;
  left: 50%;
  transform: translateX(-50%);
  top: 35%;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid var(--bs-blue);
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
  border-color: var(--bs-blue) transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -.15s;
}

.container-loader {
  position: absolute;
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  background-color: var(--mlc-loading-backdrop);
}

.container-loader.page-load {
  background-color: var(--bs-gray-200);
}

/* =========================================================
   MISC / HELPERS
   ========================================================= */
.ai {
  color: var(--mlc-inverse-fg);
  background: var(--bs-blue);
  padding: var(--mlc-legacy-ai-paddings) var(--mlc-legacy-ai-paddings);
  border-radius: var(--mlc-legacy-ai-radius);
  text-align: var(--mlc-legacy-ai-text-align);
  vertical-align: var(--mlc-legacy-ai-vertical-align);
  padding-top: var(--mlc-legacy-ai-padding-top);
  cursor: pointer;
  margin-right: var(--mlc-legacy-ai-margin-right);
  display: inline-block;
  font-size: var(--mlc-legacy-ai-font-size);
}

.ai-danger {
  background: var(--bs-danger);
  color: var(--mlc-inverse-fg);
  padding: var(--mlc-legacy-ai-paddings) var(--mlc-legacy-ai-paddings);
  border-radius: var(--mlc-legacy-ai-radius);
  text-align: var(--mlc-legacy-ai-text-align);
  vertical-align: var(--mlc-legacy-ai-vertical-align);
  padding-top: var(--mlc-legacy-ai-padding-top);
  cursor: pointer;
  margin-right: var(--mlc-legacy-ai-margin-right);
  display: inline-block;
  font-size: var(--mlc-legacy-ai-font-size);
}

.cont-info {
  border-bottom: 1px solid var(--mlc-legacy-info-divider);
  padding: 1rem;
}

.cont-info-secondary {
  border-bottom: 1px solid var(--mlc-legacy-info-divider);
  padding: 1rem;
}

.dropdown-menu {
  background: var(--mlc-legacy-surface-bg);
}

.c-pointer {
  cursor: pointer;
}

.node-title-cell > i {
  background: var(--mlc-violet-400);
  padding: .25rem;
  border-radius: var(--bs-border-radius);
  color: var(--mlc-inverse-fg) !important;
}

.navbar-brand > img {
  max-width: 185px;
}

.ui-widget {
  font-family: var(--mlc-font-sans);
  font-size: 1em;
}

.ui-menu {
  z-index: 10000;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid var(--bs-blue);
  background: var(--bs-blue);
  font-weight: normal;
  color: var(--mlc-inverse-fg);
}

.section-title {
  margin: var(--mlc-space-4) 0 var(--mlc-space-3);
}

.card-title {
  margin-bottom: var(--mlc-space-2);
  letter-spacing: -0.01em;
}

/*.card-header:not(.login):not(.multiline) {
  height: 110px;
  display: flex;
  align-items: center;
  border-radius: 0px;
}*/

.card-tab {
  background: var(--mlc-legacy-surface-bg);
  padding: 1rem;
  border-radius: 3px;
  margin-bottom: 1rem;
  border: var(--bs-border-width) solid var(--bs-border-color) !important;
}

/*.multiline {
  flex-direction: column;
  align-items: flex-start !important;
}

.multiline-dgs {
  flex-direction: column;
  align-items: flex-start !important;
  height: auto !important;
}*/

.compact * {
  --bs-body-line-height: 1.4;
  line-height: 1.4;
}

.relaxed * {
  --bs-body-line-height: 1.7;
  line-height: 1.7;
}

.small-text {
  font-size: .875rem;
}

.xsmall-text {
  font-size: .8125rem;
}

code,
kbd,
pre,
samp {
  font-family: var(--mlc-font-mono);
  font-size: .92em;
}

pre {
  padding: .75rem 1rem;
  border-radius: .5rem;
  background: color-mix(in oklab, var(--mlc-onyx-700) 6%, white);
  border: 1px solid color-mix(in oklab, var(--mlc-onyx-700) 15%, white);
  overflow: auto;
}

.background-dropdown, .backup-dropdown {
  width: 600px;
  border: none;
}

.shepherd-button {
	background: var(--bs-blue);
}

.shepherd-button:not(:disabled):hover {
  background: var(--bs-blue);
  color: hsla(0,0%,100%,.75);
}

/* Accessibility */
:focus-visible {
  outline: 0;
  box-shadow: var(--mlc-legacy-focus-ring);
}

.toast-body {
  color: var(--mlc-inverse-fg) !important;
}

/* Print */
@media print {
  body {
    background: #fff;
    color: #000;
  }
  a {
    color: #000;
    text-decoration: underline;
  }
  .btn,
  .badge {
    filter: grayscale(100%);
  }
}


/* === mlc-layout.css === */
/* Canonical MLC source. Compiled into ../theme.css; do not also load individually. */
.login-body {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important;
	height:100%;
}

.form-signin {
  max-width: 330px;
  padding: 1rem;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-group {
	margin-top: var(--bs-form-group-margin-t);
}

.hidden {
	display:none !important;
}

#navbar {
	background: var(--mlc-legacy-navbar-left-bg);
	height:75px;
	border-bottom: 5px solid var(--mlc-lime-500);
}

.form-check-label {
	margin-left: 5px;
}

select[multiple] {
  height: 150px !important;
}

.tch-intest > tr > th {
  background-color: var(--mlc-onyx-700) !important;
  color: var(--mlc-lime-500) !important;
}

tr.tch-intest > th {
  background-color: var(--mlc-onyx-700) !important;
  color: var(--mlc-lime-500) !important;
}

.ord-item {
	background: var(--bs-light);
  border-radius: var(--bs-border-radius);
  padding: 8px 10px;
  font-weight: bold;
  color: var(--mlc-inverse-fg) !important;
  margin-bottom: 2px;
  cursor: move;
}

.small-label {
    color: rgba(var(--bs-body-color-rgb),.65);
    font-size: .875em;
}

.c-move {
  cursor: move;
}

textarea {
  min-height: 100px !important;
}

#box-center {
  background: var(--mlc-violet-400) !important;
  padding: 5rem !important; 
}

/* === mlc-foundation.css === */
/* Non-color foundation. --navbar-size remains an operational JS hook. */
:root {
    --mlc-font-sans: "Inter", "IBM Plex Sans", system-ui, -apple-system,
        "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
        "Liberation Sans", sans-serif;
    --mlc-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace,
        SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
        "DejaVu Sans Mono", monospace;

    --mlc-font-size-xs: 0.75rem;
    --mlc-font-size-sm: 0.8125rem;
    --mlc-font-size-md: 0.9375rem;
    --mlc-font-size-lg: 1.0625rem;
    --mlc-font-size-xl: 1.25rem;
    --mlc-font-size-2xl: 1.5rem;
    --mlc-font-size-page-title: clamp(1.45rem, 1.1rem + 0.9vw, 1.95rem);
    --mlc-space-0: 0;
    --mlc-space-1: 0.25rem;
    --mlc-space-2: 0.5rem;
    --mlc-space-3: 0.75rem;
    --mlc-space-4: 1rem;
    --mlc-space-5: 1.25rem;
    --mlc-space-6: 1.5rem;
    --mlc-space-8: 2rem;
    --mlc-space-10: 2.5rem;
    --mlc-space-12: 3rem;
    --mlc-radius-sm: 0.25rem;
    --mlc-radius-md: 0.375rem;
    --mlc-radius-lg: 0.5rem;
    --mlc-radius-pill: 999px;
    --mlc-shadow-sm: 0 1px 2px rgb(15 23 42 / 7%);
    --mlc-shadow-md: 0 5px 16px rgb(15 23 42 / 11%);
    --mlc-shadow-lg: 0 16px 40px rgb(15 23 42 / 18%);
    --mlc-control-h-sm: 2rem;
    --mlc-control-h-md: 2.5rem;
    --mlc-control-h-lg: 3rem;

  --mlc-legacy-scale-h1: clamp(1.75rem, 1.2rem + 1.8vw, 2.25rem);
  --mlc-legacy-scale-h2: clamp(1.5rem, 1.05rem + 1.2vw, 1.875rem);
  --mlc-legacy-scale-h3: clamp(1.25rem, 0.95rem + 0.8vw, 1.5rem);
  --mlc-legacy-scale-h4: clamp(1.125rem, 0.9rem + 0.5vw, 1.25rem);
  --mlc-legacy-scale-h5: 1.05rem;
  --mlc-legacy-scale-h6: 0.95rem;
  --mlc-legacy-ai-paddings: .3rem;
  --mlc-legacy-ai-padding-top: 7px;
  --mlc-legacy-ai-margin-right: .5rem;
  --mlc-legacy-ai-radius: 3px;
  --mlc-legacy-ai-text-align: center;
  --mlc-legacy-ai-vertical-align: center;
  --mlc-legacy-ai-font-size: 1.2rem;
  --mlc-legacy-navbar-hidden-size: -250px;
  --mlc-legacy-navbar-left-bg: var(--bs-primary);
  --mlc-legacy-navbar-right-bg: var(--bs-primary);
  --mlc-legacy-card-header-bg: var(--bs-primary)
}

/* === mlc-themes.css === */
/* Generated from themes/*.json. Edit the palette JSON and rebuild. */
:root, [data-m6-mode="light"]:not([data-mlc-theme]), [data-mlc-theme="light"] {
    color-scheme: light;
    --mlc-onyx-700: #2f3942;
    --mlc-blue-500: #6c8ec8;
    --mlc-lime-500: #e4ff3c;
    --mlc-green-800: #25423f;
    --mlc-sage-300: #bacecc;
    --mlc-yellow-400: #f6e96b;
    --mlc-red-500: #e04b4b;
    --mlc-red-600: #d13d3d;
    --mlc-violet-300: #aaa5ff;
    --mlc-violet-400: #9791fc;
    --mlc-violet-500: #827ade;
    --mlc-violet-600: #7168ce;
    --mlc-violet-700: #6259c2;
    --mlc-violet-800: #5149a8;
    --mlc-neutral-0: #ffffff;
    --mlc-neutral-50: #f7f8fa;
    --mlc-neutral-100: #f1f3f5;
    --mlc-neutral-200: #e3e7eb;
    --mlc-neutral-300: #cfd5dc;
    --mlc-neutral-400: #aeb7c1;
    --mlc-neutral-500: #7b8794;
    --mlc-neutral-600: #5f6b76;
    --mlc-neutral-700: #3f4a55;
    --mlc-neutral-800: #2b343d;
    --mlc-neutral-900: #1c232a;
    --mlc-neutral-950: #14191e;
    --mlc-bg-page: #f5f7f9;
    --mlc-bg-surface: var(--mlc-neutral-0);
    --mlc-bg-surface-raised: var(--mlc-neutral-0);
    --mlc-bg-surface-subtle: #eef1f4;
    --mlc-bg-surface-hover: #f4f5f8;
    --mlc-bg-preview: #edf1f5;
    --mlc-bg-preview-canvas: #ffffff;
    --mlc-bg-overlay: rgb(24 29 35 / 54%);
    --mlc-text-primary: #20242a;
    --mlc-floating-label-fg: rgba(33, 37, 41, .65);
    --mlc-heading-fg: #0b1320;
    --mlc-text-secondary: #5d6874;
    --mlc-text-muted: #7f8a95;
    --mlc-text-disabled: #9fa8b1;
    --mlc-text-inverse: #ffffff;
    --mlc-border-default: #e0e4e8;
    --mlc-border-soft: #e9ecef;
    --mlc-border-strong: #cdd3da;
    --mlc-brand-bg: var(--mlc-onyx-700);
    --mlc-brand-bg-rgb: 47, 57, 66;
    --mlc-brand-fg: var(--mlc-lime-500);
    --mlc-accent: var(--mlc-violet-400);
    --mlc-accent-fg: #17191c;
    --mlc-accent-hover: var(--mlc-violet-500);
    --mlc-accent-active: var(--mlc-violet-600);
    --mlc-accent-soft: #f0efff;
    --mlc-shell-bg: var(--mlc-brand-bg);
    --mlc-shell-bg-elevated: #35414b;
    --mlc-shell-border: color-mix(in srgb, var(--mlc-brand-fg) 34%, transparent);
    --mlc-shell-fg: #f2f5f7;
    --mlc-shell-muted: #c1cad2;
    --mlc-shell-control-hover: rgb(255 255 255 / 8%);
    --mlc-shell-control-active-bg: var(--mlc-accent);
    --mlc-shell-control-active-fg: var(--mlc-accent-fg);
    --mlc-shell-nav-active-bg: color-mix( in srgb, var(--mlc-accent) 15%, var(--mlc-shell-bg) );
    --mlc-shell-nav-active-fg: var(--mlc-shell-fg);
    --mlc-action-primary-bg: var(--mlc-accent);
    --mlc-action-primary-fg: var(--mlc-accent-fg);
    --mlc-action-primary-hover-bg: var(--mlc-accent-hover);
    --mlc-action-primary-active-bg: var(--mlc-accent-active);
    --mlc-action-primary-soft-bg: var(--mlc-accent-soft);
    --mlc-action-secondary-bg: var(--mlc-bg-surface);
    --mlc-action-secondary-fg: var(--mlc-text-primary);
    --mlc-action-secondary-border: var(--mlc-border-strong);
    --mlc-action-secondary-hover-bg: var(--mlc-bg-surface-hover);
    --mlc-selection-bg: var(--mlc-accent-soft);
    --mlc-selection-border: var(--mlc-accent);
    --mlc-selection-fg: #34305d;
    --mlc-status-success: #2f7d59;
    --mlc-status-success-fg: #ffffff;
    --mlc-status-warning: #8a7200;
    --mlc-status-warning-fg: #ffffff;
    --mlc-status-danger: var(--mlc-red-600);
    --mlc-status-danger-rgb: 209, 61, 61;
    --mlc-status-danger-fg: #ffffff;
    --mlc-status-info: #356ca8;
    --mlc-status-info-fg: #ffffff;
    --mlc-focus-ring-color: rgb(151 145 252 / 32%);
    --mlc-focus-ring: 0 0 0 0.2rem var(--mlc-focus-ring-color);
    --mlc-legacy-sec-02: #4834fa;
    --mlc-legacy-sec-02-rgb: 72,52,250;
    --mlc-legacy-active-nav-menu: #efe9fb;
    --mlc-legacy-active-nav-text: #5b4fc4;
    --mlc-legacy-shadow-1: 0 1px 2px rgba(0,0,0,.08);
    --mlc-legacy-shadow-2: 0 6px 18px rgba(0,0,0,.12);
    --mlc-legacy-table-stripe: color-mix(in oklab, var(--bs-primary) 4%, white);
    --mlc-legacy-focus-ring: 0 0 0 0.2rem color-mix(in oklab, var(--mlc-violet-400) 50%, white);
    --mlc-timeline-marker: #FF9F55;
    --mlc-drop-border: rgba(9, 30, 66, 0.13);
    --mlc-drop-active-bg: #e7f2fe;
    --mlc-drop-active-border: #7ebdfb;
    --mlc-drop-hint-fg: #848ea0;
    --mlc-legacy-divider: #ccc;
    --mlc-custom-value-danger: #d34f52;
    --mlc-frontend-focus-ring: #756be7;
    --mlc-page-control-danger: #d33b4c;
    --mlc-legacy-control-accent: #6259c2;
    --mlc-product-focus-accent: #7268db;
    --mlc-inspector-accent-alpha-24: rgb(151 145 252 / 24%);
    --mlc-inverse-alpha-14: rgb(255 255 255 / 14%);
    --mlc-inverse-alpha-9: rgb(255 255 255 / 9%);
    --mlc-inverse-alpha-25: rgb(255 255 255 / 25%);
    --mlc-inverse-alpha-13: rgb(255 255 255 / 13%);
    --mlc-inverse-alpha-40: rgb(255 255 255 / 40%);
    --mlc-inverse-alpha-17: rgb(255 255 255 / 17%);
    --mlc-inverse-alpha-5: rgb(255 255 255 / 5%);
    --mlc-technical-subtle-bg: #e9edf1;
    --mlc-inverse-alpha-23: rgb(255 255 255 / 23%);
    --mlc-inverse-alpha-8: rgb(255 255 255 / 8%);
    --mlc-inverse-fg: #fff;
    --mlc-technical-hover-bg: #f1f3f6;
    --mlc-inverse-alpha-6: rgb(255 255 255 / 6%);
    --mlc-inverse-alpha-22: rgb(255 255 255 / 22%);
    --mlc-inverse-alpha-7: rgb(255 255 255 / 7%);
    --mlc-color-swatch-border: #6c757d;
    --mlc-shadow-alpha-p15: rgb(0 0 0 / .15);
    --mlc-page-object-focus: #6c58bd;
    --mlc-legacy-surface-bg: #fff;
    --mlc-shadow-alpha-18: rgb(0 0 0 / 18%);
    --mlc-spareparts-inspector-accent: #7965c9;
    --mlc-shadow-alpha-0p4: rgba(0, 0, 0, 0.4);
    --mlc-inverse-alpha-16: rgb(255 255 255 / 16%);
    --mlc-shadow-alpha-10: rgb(0 0 0 / 10%);
    --mlc-inspector-accent-alpha-26: rgb(151 145 252 / 26%);
    --mlc-spareparts-detail-accent: #6b55c9;
    --mlc-published-fg: #206a48;
    --mlc-published-border: #b7dcc9;
    --mlc-published-bg: #edf8f2;
    --mlc-chat-bubble-bg: #e9ecef;
    --mlc-shadow-alpha-0p1: rgba(0, 0, 0, 0.1);
    --mlc-tedoc-inspector-accent: #8576f4;
    --mlc-tedoc-content-danger: #ce3840;
    --mlc-content-concat-bg: #effaff;
    --mlc-tedoc-safety-danger: #c93546;
    --mlc-shadow-alpha-22: rgb(0 0 0 / 22%);
    --mlc-table-width-preview-bg: #f5f7f9;
    --mlc-inverse-alpha-20: rgb(255 255 255 / 20%);
    --mlc-inverse-alpha-18: rgb(255 255 255 / 18%);
    --mlc-content-group-bg: #dddddd;
    --mlc-selected-cell-bg: #ffa;
    --mlc-inverse-alpha-10: rgb(255 255 255 / 10%);
    --mlc-inverse-alpha-15: rgb(255 255 255 / 15%);
    --mlc-legacy-panel-bg: #f4f5f7;
    --mlc-legacy-text-fg: #000;
    --mlc-legacy-warning-badge-fg: #3a3200;
    --mlc-legacy-light-badge-fg: #212529;
    --mlc-legacy-label-fg: #3c3c3b;
    --mlc-legacy-icon-primary: #007bff;
    --mlc-legacy-icon-success: #28a745;
    --mlc-legacy-icon-danger: #dc3545;
    --mlc-legacy-icon-warning: #ffc107;
    --mlc-legacy-icon-info: #17a2b8;
    --mlc-legacy-navigation-fg: #f1f7ff;
    --mlc-loading-backdrop: rgba(89, 143, 204, .3);
    --mlc-legacy-info-divider: #E3E1DC;
    --mlc-timeline-surface: #ffffff;
    --mlc-drop-hover-bg: #7cfc00;
    --mlc-legacy-debug-border: #ff0000;
    --mlc-legacy-view-divider: #a9a9a9;
    --mlc-legacy-panel-divider: #ffffff;
}
[data-m6-mode="dark"]:not([data-mlc-theme]), [data-mlc-theme="dark"] {
    color-scheme: dark;
    --mlc-onyx-700: #2f3942;
    --mlc-blue-500: #6c8ec8;
    --mlc-lime-500: #e4ff3c;
    --mlc-green-800: #25423f;
    --mlc-sage-300: #bacecc;
    --mlc-yellow-400: #f6e96b;
    --mlc-red-500: #e04b4b;
    --mlc-red-600: #d13d3d;
    --mlc-violet-300: #aaa5ff;
    --mlc-violet-400: #9791fc;
    --mlc-violet-500: #827ade;
    --mlc-violet-600: #7168ce;
    --mlc-violet-700: #6259c2;
    --mlc-violet-800: #5149a8;
    --mlc-neutral-0: #ffffff;
    --mlc-neutral-50: #f7f8fa;
    --mlc-neutral-100: #f1f3f5;
    --mlc-neutral-200: #e3e7eb;
    --mlc-neutral-300: #cfd5dc;
    --mlc-neutral-400: #aeb7c1;
    --mlc-neutral-500: #7b8794;
    --mlc-neutral-600: #5f6b76;
    --mlc-neutral-700: #3f4a55;
    --mlc-neutral-800: #2b343d;
    --mlc-neutral-900: #1c232a;
    --mlc-neutral-950: #14191e;
    --mlc-bg-page: #171c22;
    --mlc-bg-surface: #20262d;
    --mlc-bg-surface-raised: #282f37;
    --mlc-bg-surface-subtle: #1c232a;
    --mlc-bg-surface-hover: #2a323b;
    --mlc-bg-preview: #1a2128;
    --mlc-bg-preview-canvas: #f8f9fa;
    --mlc-bg-overlay: rgb(5 8 11 / 58%);
    --mlc-text-primary: #e7eaee;
    --mlc-floating-label-fg: var(--mlc-text-secondary);
    --mlc-heading-fg: var(--mlc-text-primary);
    --mlc-text-secondary: #aeb7c1;
    --mlc-text-muted: #87929d;
    --mlc-text-disabled: #69747e;
    --mlc-text-inverse: #17191c;
    --mlc-border-default: #323b44;
    --mlc-border-soft: #2a323a;
    --mlc-border-strong: #424d58;
    --mlc-brand-bg: #1d252d;
    --mlc-brand-bg-rgb: 29, 37, 45;
    --mlc-brand-fg: var(--mlc-lime-500);
    --mlc-accent: var(--mlc-violet-400);
    --mlc-accent-fg: #17191c;
    --mlc-accent-hover: var(--mlc-violet-300);
    --mlc-accent-active: var(--mlc-violet-500);
    --mlc-accent-soft: #302f49;
    --mlc-shell-bg: #1d252d;
    --mlc-shell-bg-elevated: #252e37;
    --mlc-shell-border: color-mix(in srgb, var(--mlc-brand-fg) 38%, transparent);
    --mlc-shell-fg: #edf1f4;
    --mlc-shell-muted: #b6c0ca;
    --mlc-shell-control-hover: rgb(255 255 255 / 7%);
    --mlc-shell-control-active-bg: var(--mlc-accent);
    --mlc-shell-control-active-fg: var(--mlc-accent-fg);
    --mlc-shell-nav-active-bg: color-mix( in srgb, var(--mlc-accent) 18%, var(--mlc-shell-bg) );
    --mlc-shell-nav-active-fg: var(--mlc-shell-fg);
    --mlc-action-primary-bg: var(--mlc-accent);
    --mlc-action-primary-fg: var(--mlc-accent-fg);
    --mlc-action-primary-hover-bg: var(--mlc-accent-hover);
    --mlc-action-primary-active-bg: var(--mlc-accent-active);
    --mlc-action-primary-soft-bg: var(--mlc-accent-soft);
    --mlc-action-secondary-bg: var(--mlc-bg-surface-raised);
    --mlc-action-secondary-fg: var(--mlc-text-primary);
    --mlc-action-secondary-border: var(--mlc-border-strong);
    --mlc-action-secondary-hover-bg: #313a43;
    --mlc-selection-bg: var(--mlc-accent-soft);
    --mlc-selection-border: var(--mlc-accent);
    --mlc-selection-fg: #f1efff;
    --mlc-status-success: #6fc49a;
    --mlc-status-success-fg: #102119;
    --mlc-status-warning: #e6cf5a;
    --mlc-status-warning-fg: #211d08;
    --mlc-status-danger: #ff7777;
    --mlc-status-danger-rgb: 255, 119, 119;
    --mlc-status-danger-fg: #2a0c0c;
    --mlc-status-info: #78aee8;
    --mlc-status-info-fg: #0d1d2e;
    --mlc-focus-ring-color: rgb(151 145 252 / 40%);
    --mlc-focus-ring: 0 0 0 0.2rem var(--mlc-focus-ring-color);
    --mlc-legacy-sec-02: #4834fa;
    --mlc-legacy-sec-02-rgb: 72,52,250;
    --mlc-legacy-active-nav-menu: #efe9fb;
    --mlc-legacy-active-nav-text: #5b4fc4;
    --mlc-legacy-shadow-1: 0 1px 2px rgba(0,0,0,.08);
    --mlc-legacy-shadow-2: 0 6px 18px rgba(0,0,0,.12);
    --mlc-legacy-table-stripe: color-mix(in oklab, var(--bs-primary) 4%, white);
    --mlc-legacy-focus-ring: 0 0 0 0.2rem color-mix(in oklab, var(--mlc-violet-400) 50%, white);
    --mlc-timeline-marker: #FF9F55;
    --mlc-drop-border: rgba(9, 30, 66, 0.13);
    --mlc-drop-active-bg: #e7f2fe;
    --mlc-drop-active-border: #7ebdfb;
    --mlc-drop-hint-fg: #848ea0;
    --mlc-legacy-divider: #ccc;
    --mlc-custom-value-danger: #d34f52;
    --mlc-frontend-focus-ring: #756be7;
    --mlc-page-control-danger: #d33b4c;
    --mlc-legacy-control-accent: #6259c2;
    --mlc-product-focus-accent: #7268db;
    --mlc-inspector-accent-alpha-24: rgb(151 145 252 / 24%);
    --mlc-inverse-alpha-14: rgb(255 255 255 / 14%);
    --mlc-inverse-alpha-9: rgb(255 255 255 / 9%);
    --mlc-inverse-alpha-25: rgb(255 255 255 / 25%);
    --mlc-inverse-alpha-13: rgb(255 255 255 / 13%);
    --mlc-inverse-alpha-40: rgb(255 255 255 / 40%);
    --mlc-inverse-alpha-17: rgb(255 255 255 / 17%);
    --mlc-inverse-alpha-5: rgb(255 255 255 / 5%);
    --mlc-technical-subtle-bg: #e9edf1;
    --mlc-inverse-alpha-23: rgb(255 255 255 / 23%);
    --mlc-inverse-alpha-8: rgb(255 255 255 / 8%);
    --mlc-inverse-fg: #fff;
    --mlc-technical-hover-bg: #f1f3f6;
    --mlc-inverse-alpha-6: rgb(255 255 255 / 6%);
    --mlc-inverse-alpha-22: rgb(255 255 255 / 22%);
    --mlc-inverse-alpha-7: rgb(255 255 255 / 7%);
    --mlc-color-swatch-border: #6c757d;
    --mlc-shadow-alpha-p15: rgb(0 0 0 / .15);
    --mlc-page-object-focus: #6c58bd;
    --mlc-legacy-surface-bg: #fff;
    --mlc-shadow-alpha-18: rgb(0 0 0 / 18%);
    --mlc-spareparts-inspector-accent: #7965c9;
    --mlc-shadow-alpha-0p4: rgba(0, 0, 0, 0.4);
    --mlc-inverse-alpha-16: rgb(255 255 255 / 16%);
    --mlc-shadow-alpha-10: rgb(0 0 0 / 10%);
    --mlc-inspector-accent-alpha-26: rgb(151 145 252 / 26%);
    --mlc-spareparts-detail-accent: #6b55c9;
    --mlc-published-fg: #206a48;
    --mlc-published-border: #b7dcc9;
    --mlc-published-bg: #edf8f2;
    --mlc-chat-bubble-bg: #e9ecef;
    --mlc-shadow-alpha-0p1: rgba(0, 0, 0, 0.1);
    --mlc-tedoc-inspector-accent: #8576f4;
    --mlc-tedoc-content-danger: #ce3840;
    --mlc-content-concat-bg: #effaff;
    --mlc-tedoc-safety-danger: #c93546;
    --mlc-shadow-alpha-22: rgb(0 0 0 / 22%);
    --mlc-table-width-preview-bg: #f5f7f9;
    --mlc-inverse-alpha-20: rgb(255 255 255 / 20%);
    --mlc-inverse-alpha-18: rgb(255 255 255 / 18%);
    --mlc-content-group-bg: #dddddd;
    --mlc-selected-cell-bg: #ffa;
    --mlc-inverse-alpha-10: rgb(255 255 255 / 10%);
    --mlc-inverse-alpha-15: rgb(255 255 255 / 15%);
    --mlc-legacy-panel-bg: #f4f5f7;
    --mlc-legacy-text-fg: #000;
    --mlc-legacy-warning-badge-fg: #3a3200;
    --mlc-legacy-light-badge-fg: #212529;
    --mlc-legacy-label-fg: #3c3c3b;
    --mlc-legacy-icon-primary: #007bff;
    --mlc-legacy-icon-success: #28a745;
    --mlc-legacy-icon-danger: #dc3545;
    --mlc-legacy-icon-warning: #ffc107;
    --mlc-legacy-icon-info: #17a2b8;
    --mlc-legacy-navigation-fg: #f1f7ff;
    --mlc-loading-backdrop: rgba(89, 143, 204, .3);
    --mlc-legacy-info-divider: #E3E1DC;
    --mlc-timeline-surface: #ffffff;
    --mlc-drop-hover-bg: #7cfc00;
    --mlc-legacy-debug-border: #ff0000;
    --mlc-legacy-view-divider: #a9a9a9;
    --mlc-legacy-panel-divider: #ffffff;
}


/* === mlc-compat.css === */
/* One-way compatibility aliases followed by Bootstrap mapping. */
:root, [data-mlc-theme], [data-m6-mode] {
    --m6-control-h-md: var(--mlc-control-h-md);
    --m6-accent: var(--mlc-accent);
    --m6-accent-active: var(--mlc-accent-active);
    --m6-accent-fg: var(--mlc-accent-fg);
    --m6-accent-hover: var(--mlc-accent-hover);
    --m6-accent-soft: var(--mlc-accent-soft);
    --m6-action-primary-active-bg: var(--mlc-action-primary-active-bg);
    --m6-action-primary-bg: var(--mlc-action-primary-bg);
    --m6-action-primary-fg: var(--mlc-action-primary-fg);
    --m6-action-primary-hover-bg: var(--mlc-action-primary-hover-bg);
    --m6-action-primary-soft-bg: var(--mlc-action-primary-soft-bg);
    --m6-action-secondary-bg: var(--mlc-action-secondary-bg);
    --m6-action-secondary-border: var(--mlc-action-secondary-border);
    --m6-action-secondary-fg: var(--mlc-action-secondary-fg);
    --m6-action-secondary-hover-bg: var(--mlc-action-secondary-hover-bg);
    --m6-bg-overlay: var(--mlc-bg-overlay);
    --m6-bg-page: var(--mlc-bg-page);
    --m6-bg-preview: var(--mlc-bg-preview);
    --m6-bg-preview-canvas: var(--mlc-bg-preview-canvas);
    --m6-bg-surface: var(--mlc-bg-surface);
    --m6-bg-surface-hover: var(--mlc-bg-surface-hover);
    --m6-bg-surface-raised: var(--mlc-bg-surface-raised);
    --m6-bg-surface-subtle: var(--mlc-bg-surface-subtle);
    --m6-border-default: var(--mlc-border-default);
    --m6-border-soft: var(--mlc-border-soft);
    --m6-border-strong: var(--mlc-border-strong);
    --m6-brand-bg: var(--mlc-brand-bg);
    --m6-brand-bg-rgb: var(--mlc-brand-bg-rgb);
    --m6-brand-fg: var(--mlc-brand-fg);
    --m6-focus-ring: var(--mlc-focus-ring);
    --m6-focus-ring-color: var(--mlc-focus-ring-color);
    --m6-selection-bg: var(--mlc-selection-bg);
    --m6-selection-border: var(--mlc-selection-border);
    --m6-selection-fg: var(--mlc-selection-fg);
    --m6-shell-bg: var(--mlc-shell-bg);
    --m6-shell-bg-elevated: var(--mlc-shell-bg-elevated);
    --m6-shell-border: var(--mlc-shell-border);
    --m6-shell-control-active-bg: var(--mlc-shell-control-active-bg);
    --m6-shell-control-active-fg: var(--mlc-shell-control-active-fg);
    --m6-shell-control-hover: var(--mlc-shell-control-hover);
    --m6-shell-fg: var(--mlc-shell-fg);
    --m6-shell-muted: var(--mlc-shell-muted);
    --m6-shell-nav-active-bg: var(--mlc-shell-nav-active-bg);
    --m6-shell-nav-active-fg: var(--mlc-shell-nav-active-fg);
    --m6-status-danger: var(--mlc-status-danger);
    --m6-status-danger-fg: var(--mlc-status-danger-fg);
    --m6-status-danger-rgb: var(--mlc-status-danger-rgb);
    --m6-status-info: var(--mlc-status-info);
    --m6-status-info-fg: var(--mlc-status-info-fg);
    --m6-status-success: var(--mlc-status-success);
    --m6-status-success-fg: var(--mlc-status-success-fg);
    --m6-status-warning: var(--mlc-status-warning);
    --m6-status-warning-fg: var(--mlc-status-warning-fg);
    --m6-text-disabled: var(--mlc-text-disabled);
    --m6-text-inverse: var(--mlc-text-inverse);
    --m6-text-muted: var(--mlc-text-muted);
    --m6-text-primary: var(--mlc-text-primary);
    --m6-floating-label-fg: var(--mlc-floating-label-fg);
    --m6-heading-fg: var(--mlc-heading-fg);
    --m6-text-secondary: var(--mlc-text-secondary);
    --m6-tree-connector: var(--mlc-tree-connector);
    --m6-onyx-700: var(--mlc-onyx-700);
    --m6-blue-500: var(--mlc-blue-500);
    --m6-lime-500: var(--mlc-lime-500);
    --m6-green-800: var(--mlc-green-800);
    --m6-sage-300: var(--mlc-sage-300);
    --m6-yellow-400: var(--mlc-yellow-400);
    --m6-red-500: var(--mlc-red-500);
    --m6-red-600: var(--mlc-red-600);
    --m6-violet-300: var(--mlc-violet-300);
    --m6-violet-400: var(--mlc-violet-400);
    --m6-violet-500: var(--mlc-violet-500);
    --m6-violet-600: var(--mlc-violet-600);
    --m6-violet-700: var(--mlc-violet-700);
    --m6-violet-800: var(--mlc-violet-800);
    --m6-neutral-0: var(--mlc-neutral-0);
    --m6-neutral-50: var(--mlc-neutral-50);
    --m6-neutral-100: var(--mlc-neutral-100);
    --m6-neutral-200: var(--mlc-neutral-200);
    --m6-neutral-300: var(--mlc-neutral-300);
    --m6-neutral-400: var(--mlc-neutral-400);
    --m6-neutral-500: var(--mlc-neutral-500);
    --m6-neutral-600: var(--mlc-neutral-600);
    --m6-neutral-700: var(--mlc-neutral-700);
    --m6-neutral-800: var(--mlc-neutral-800);
    --m6-neutral-900: var(--mlc-neutral-900);
    --m6-neutral-950: var(--mlc-neutral-950);
    --m6-font-sans: var(--mlc-font-sans);
    --m6-font-mono: var(--mlc-font-mono);
    --m6-font-size-xs: var(--mlc-font-size-xs);
    --m6-font-size-sm: var(--mlc-font-size-sm);
    --m6-font-size-md: var(--mlc-font-size-md);
    --m6-font-size-lg: var(--mlc-font-size-lg);
    --m6-font-size-xl: var(--mlc-font-size-xl);
    --m6-font-size-2xl: var(--mlc-font-size-2xl);
    --m6-font-size-page-title: var(--mlc-font-size-page-title);
    --m6-space-0: var(--mlc-space-0);
    --m6-space-1: var(--mlc-space-1);
    --m6-space-2: var(--mlc-space-2);
    --m6-space-3: var(--mlc-space-3);
    --m6-space-4: var(--mlc-space-4);
    --m6-space-5: var(--mlc-space-5);
    --m6-space-6: var(--mlc-space-6);
    --m6-space-8: var(--mlc-space-8);
    --m6-space-10: var(--mlc-space-10);
    --m6-space-12: var(--mlc-space-12);
    --m6-radius-sm: var(--mlc-radius-sm);
    --m6-radius-md: var(--mlc-radius-md);
    --m6-radius-lg: var(--mlc-radius-lg);
    --m6-radius-pill: var(--mlc-radius-pill);
    --m6-shadow-sm: var(--mlc-shadow-sm);
    --m6-shadow-md: var(--mlc-shadow-md);
    --m6-shadow-lg: var(--mlc-shadow-lg);
    --m6-control-h-sm: var(--mlc-control-h-sm);
    --m6-control-h-lg: var(--mlc-control-h-lg);
    --m6-da-card-width: var(--mlc-da-card-width);
    --m6-da-preview-height: var(--mlc-da-preview-height);
    --m6-da-grid-gap: var(--mlc-da-grid-gap);
    --m6-da-card-padding: var(--mlc-da-card-padding);
    --m6-da-action-size: var(--mlc-da-action-size);
    --m6-da-header-padding-y: var(--mlc-da-header-padding-y);
    --m6-da-header-padding-x: var(--mlc-da-header-padding-x);
    --m6-pm-dyn-gap: var(--mlc-pm-dyn-gap);
    --m6-pm-gap: var(--mlc-pm-gap);
    --m6-pm-settings-gap: var(--mlc-pm-settings-gap);
    --m6-tedoc-top-action-width: var(--mlc-tedoc-top-action-width);
    --brand-onyx: var(--mlc-onyx-700);
    --sec-01: var(--mlc-blue-500);
    --sec-02: var(--mlc-legacy-sec-02);
    --sec-03: var(--mlc-lime-500);
    --sec-04: var(--mlc-green-800);
    --sec-05: var(--mlc-violet-400);
    --sec-06: var(--mlc-sage-300);
    --sec-02-rgb: var(--mlc-legacy-sec-02-rgb);
    --active-nav-menu: var(--mlc-legacy-active-nav-menu);
    --active-nav-text: var(--mlc-legacy-active-nav-text);
    --tone-blue-ui: var(--mlc-violet-400);
    --warn-500: var(--mlc-yellow-400);
    --danger-500: var(--mlc-red-500);
    --font-sans: var(--mlc-font-sans) !important;
    --font-mono: var(--mlc-font-mono);
    --scale-h1: var(--mlc-legacy-scale-h1);
    --scale-h2: var(--mlc-legacy-scale-h2);
    --scale-h3: var(--mlc-legacy-scale-h3);
    --scale-h4: var(--mlc-legacy-scale-h4);
    --scale-h5: var(--mlc-legacy-scale-h5);
    --scale-h6: var(--mlc-legacy-scale-h6);
    --rhythm-xs: var(--mlc-space-1);
    --rhythm-sm: var(--mlc-space-2);
    --rhythm-md: var(--mlc-space-3);
    --rhythm-lg: var(--mlc-space-4);
    --shadow-1: var(--mlc-legacy-shadow-1);
    --shadow-2: var(--mlc-legacy-shadow-2);
    --ai-paddings: var(--mlc-legacy-ai-paddings);
    --ai-padding-top: var(--mlc-legacy-ai-padding-top);
    --ai-margin-right: var(--mlc-legacy-ai-margin-right);
    --ai-radius: var(--mlc-legacy-ai-radius);
    --ai-text-align: var(--mlc-legacy-ai-text-align);
    --ai-vertical-align: var(--mlc-legacy-ai-vertical-align);
    --ai-font-size: var(--mlc-legacy-ai-font-size);
    --navbar-hidden-size: var(--mlc-legacy-navbar-hidden-size);
    --navbar-left-bg: var(--mlc-legacy-navbar-left-bg);
    --navbar-right-bg: var(--mlc-legacy-navbar-right-bg);
    --card-header-bg: var(--mlc-legacy-card-header-bg);
    --table-stripe: var(--mlc-legacy-table-stripe);
    --focus-ring: var(--mlc-legacy-focus-ring)
}
/**
 * Molecola6 UI foundation — Bootstrap bridge
 *
 * Deve essere caricato dopo theme.css e m6-semantic.css.
 * Must be loaded after theme.css and m6-semantic.css.
 *
 * @copyright 2026 Alfredo Biancardo , Stefano Biancardo
 * @version   0.7.0
 */

:root {
    /* Base. */
    --bs-body-bg: var(--mlc-bg-page);
    --bs-body-color: var(--mlc-text-primary);
    --bs-headings-color: var(--mlc-heading-fg);
    --bs-body-font-family: var(--mlc-font-sans);
    --bs-border-color: var(--mlc-border-default);
    --bs-link-color: var(--mlc-action-primary-bg);
    --bs-link-hover-color: var(--mlc-action-primary-hover-bg);

    /* Legacy-safe: the shell still consumes --bs-primary as structural color. */
    --bs-primary: var(--mlc-brand-bg);
    --bs-primary-rgb: var(--mlc-brand-bg-rgb);
    --bs-dark: var(--mlc-brand-bg);
    --bs-dark-rgb: var(--mlc-brand-bg-rgb);

    /* Status. */
    --bs-danger: var(--mlc-status-danger);
    --bs-danger-rgb: var(--mlc-status-danger-rgb);

    /* Shape. */
    --bs-border-radius: var(--mlc-radius-sm);
    --bs-border-radius-sm: var(--mlc-radius-sm);
    --bs-border-radius-lg: var(--mlc-radius-lg);
    --bs-border-radius-xl: var(--mlc-radius-lg);

    /* Existing Molecola helpers. */
    --mlc-legacy-navbar-left-bg: var(--mlc-shell-bg);
    --mlc-legacy-navbar-right-bg: var(--mlc-shell-bg);
    --mlc-legacy-card-header-bg: var(--mlc-shell-bg);
    --mlc-legacy-focus-ring: var(--mlc-focus-ring);
}

body,
.page-body {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-page);
}

/* Bootstrap surfaces. */
.card,
.card-tab,
.modal-content,
.modal-body {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border-color: var(--mlc-border-default);
}

.card-body.pr-win,
.card-body.pr-magick {
    background: var(--mlc-bg-surface-subtle) !important;
}

.dropdown-divider {
    border-color: var(--mlc-border-default);
}

/* Dropdowns. Legacy theme.css hardcodes white, therefore map the complete set. */
.dropdown-menu {
    --bs-dropdown-color: var(--mlc-text-primary);
    --bs-dropdown-bg: var(--mlc-bg-surface-raised);
    --bs-dropdown-border-color: var(--mlc-border-default);
    --bs-dropdown-link-color: var(--mlc-text-primary);
    --bs-dropdown-link-hover-color: var(--mlc-text-primary);
    --bs-dropdown-link-hover-bg: var(--mlc-bg-surface-hover);
    --bs-dropdown-link-active-color: var(--mlc-selection-fg);
    --bs-dropdown-link-active-bg: var(--mlc-selection-bg);
    --bs-dropdown-link-disabled-color: var(--mlc-text-disabled);
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface-raised);
    border-color: var(--mlc-border-default);
}

.dropdown-item {
    color: var(--mlc-text-primary);
    background-color: transparent;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface-hover);
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--mlc-selection-fg);
    background: var(--mlc-selection-bg);
}

.dropdown-item.disabled,
.dropdown-item:disabled,
.dropdown-item[disabled] {
    color: var(--mlc-text-disabled) !important;
    background: transparent !important;
    opacity: 0.62;
}

/* Primary action: isolated from the legacy --bs-primary shell color. */
.btn-primary {
    --bs-btn-color: var(--mlc-action-primary-fg);
    --bs-btn-bg: var(--mlc-action-primary-bg);
    --bs-btn-border-color: var(--mlc-action-primary-bg);
    --bs-btn-hover-color: var(--mlc-action-primary-fg);
    --bs-btn-hover-bg: var(--mlc-action-primary-hover-bg);
    --bs-btn-hover-border-color: var(--mlc-action-primary-hover-bg);
    --bs-btn-active-color: var(--mlc-action-primary-fg);
    --bs-btn-active-bg: var(--mlc-action-primary-active-bg);
    --bs-btn-active-border-color: var(--mlc-action-primary-active-bg);
    --bs-btn-disabled-color: var(--mlc-action-primary-fg);
    --bs-btn-disabled-bg: var(--mlc-action-primary-bg);
    --bs-btn-disabled-border-color: var(--mlc-action-primary-bg);
}

.btn-secondary {
    --bs-btn-color: var(--mlc-action-secondary-fg);
    --bs-btn-bg: var(--mlc-action-secondary-bg);
    --bs-btn-border-color: var(--mlc-action-secondary-border);
    --bs-btn-hover-color: var(--mlc-action-secondary-fg);
    --bs-btn-hover-bg: var(--mlc-action-secondary-hover-bg);
    --bs-btn-hover-border-color: var(--mlc-action-secondary-border);
}

.btn-danger {
    --bs-btn-color: var(--mlc-status-danger-fg);
    --bs-btn-bg: var(--mlc-status-danger);
    --bs-btn-border-color: var(--mlc-status-danger);
    --bs-btn-hover-color: var(--mlc-status-danger-fg);
    --bs-btn-hover-bg: color-mix(in srgb, var(--mlc-status-danger) 88%, black);
    --bs-btn-hover-border-color: color-mix(
        in srgb,
        var(--mlc-status-danger) 82%,
        black
    );
}

.btn-outline-danger {
    --bs-btn-color: var(--mlc-status-danger);
    --bs-btn-border-color: var(--mlc-status-danger);
    --bs-btn-hover-color: var(--mlc-status-danger-fg);
    --bs-btn-hover-bg: var(--mlc-status-danger);
    --bs-btn-hover-border-color: var(--mlc-status-danger);
    --bs-btn-active-color: var(--mlc-status-danger-fg);
    --bs-btn-active-bg: var(--mlc-status-danger);
    --bs-btn-active-border-color: var(--mlc-status-danger);
}

/* Forms. */
/* Bootstrap floating labels use a fixed rgba body RGB value, not --bs-body-color.
 * Keep Light byte-equivalent in color and let each client palette define the label.
 * Geometry, placeholder/focus transforms and disabled-label rules stay unchanged. */
.form-floating > label {
    color: var(--mlc-floating-label-fg);
}

label,
.form-label {
    color: var(--mlc-text-primary);
}

.form-control,
.form-select {
    color: var(--mlc-text-primary);
    background-color: var(--mlc-bg-surface);
    border-color: var(--mlc-border-default) !important;
}

.form-control::placeholder {
    color: var(--mlc-text-muted);
    opacity: 1;
}

.form-control:disabled,
.form-select:disabled {
    color: var(--mlc-text-disabled);
    background: var(--mlc-bg-surface-subtle);
    opacity: 1;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    color: var(--mlc-text-primary);
    background-color: var(--mlc-bg-surface);
    border-color: var(--mlc-selection-border) !important;
    box-shadow: var(--mlc-focus-ring);
}

.form-control.search:focus {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border-color: var(--mlc-selection-border) !important;
    box-shadow: var(--mlc-focus-ring) !important;
}

.form-check-input {
    background-color: var(--mlc-bg-surface);
    border-color: var(--mlc-border-strong);
}

.form-check-input:checked {
    background-color: var(--mlc-action-primary-bg);
    border-color: var(--mlc-action-primary-bg);
}

/* Accordion. */
.accordion {
    --bs-accordion-color: var(--mlc-text-primary);
    --bs-accordion-bg: var(--mlc-bg-surface);
    --bs-accordion-border-color: var(--mlc-border-default);
    --bs-accordion-btn-color: var(--mlc-text-primary);
    --bs-accordion-btn-bg: var(--mlc-bg-surface);
    --bs-accordion-active-color: var(--mlc-selection-fg);
    --bs-accordion-active-bg: var(--mlc-selection-bg);
}

.accordion-item {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border-color: var(--mlc-border-default);
}

/* Tables. */
.table {
    --bs-table-color: var(--mlc-text-primary);
    --bs-table-bg: var(--mlc-bg-surface);
    --bs-table-border-color: var(--mlc-border-default);
    --bs-table-striped-bg: var(--mlc-bg-surface-subtle);
    --bs-table-hover-bg: var(--mlc-selection-bg);
}

.table thead th {
    color: var(--mlc-text-secondary);
}

/* Modal. */
.modal-content {
    overflow: hidden;
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md);
    box-shadow: var(--mlc-shadow-lg);
}

.modal-header {
    color: var(--mlc-brand-fg);
    background: var(--mlc-shell-bg);
    border-bottom-color: var(--mlc-border-default);
}

.modal-title {
    color: var(--mlc-brand-fg);
}

.modal-footer {
    background: var(--mlc-bg-surface);
    border-top-color: var(--mlc-border-default);
}

.modal-header > .btn-close {
    opacity: 0.65;
}

.modal-header > .btn-close:hover {
    opacity: 1;
}

/* Disabled controls. */
.btn:disabled,
.btn.disabled {
    cursor: not-allowed;
    opacity: 0.58;
}

/* Generic text helpers used by Bootstrap. */
.text-muted,
.text-secondary {
    color: var(--mlc-text-secondary) !important;
}

/* Loader. */
.container-loader {
    background-color: var(--mlc-bg-overlay);
}

.container-loader.page-load {
    background-color: var(--mlc-bg-surface-subtle);
}

.lds-ring div {
    border-color: var(--mlc-action-primary-bg) transparent transparent transparent;
}

/* Progress. */
.progress,
.progress-stacked {
    --bs-progress-bg: var(--mlc-bg-surface-subtle);
    --bs-progress-bar-bg: var(--mlc-action-primary-bg);
}

/* Code blocks. */
pre {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface-subtle);
    border-color: var(--mlc-border-default);
}

/* Accessibility. */
:focus-visible {
    outline: 0;
    box-shadow: var(--mlc-focus-ring);
}

/* Legacy outline-secondary uses a brand green unreadable on dark surfaces.
 * data-m6-mode is the existing color-scheme hook, also used by client palettes. */
:where([data-mlc-theme="dark"], [data-m6-mode="dark"]) .btn-outline-secondary {
    --bs-btn-color: var(--mlc-action-secondary-fg);
    --bs-btn-border-color: var(--mlc-action-secondary-border);
    --bs-btn-hover-color: var(--mlc-action-secondary-fg);
    --bs-btn-hover-bg: var(--mlc-action-secondary-hover-bg);
    --bs-btn-hover-border-color: var(--mlc-action-secondary-border);
    --bs-btn-active-color: var(--mlc-action-secondary-fg);
    --bs-btn-active-bg: var(--mlc-action-secondary-hover-bg);
    --bs-btn-active-border-color: var(--mlc-action-secondary-border);
}


/* === mlc-components.css === */
/* Canonical MLC source. Compiled into ../theme.css; do not also load individually. */
/**
 * Molecola6 UI foundation — additive component styles
 *
 * Le classi m6-* sono additive e non sostituiscono functional hook esistenti.
 * m6-* classes are additive and do not replace existing functional hooks.
 *
 * @copyright 2026 Alfredo Biancardo , Stefano Biancardo
 * @version   0.14
 */

/* === Page Header ======================================================== */
:is(.mlc-page-header,.m6-page-header) {
    display: flex;
    gap: var(--mlc-space-4);
    align-items: center;
    justify-content: space-between;
    min-height: 4.5rem;
    padding: var(--mlc-space-5) var(--mlc-space-6);
    color: var(--mlc-brand-fg);
    background: var(--mlc-shell-bg);
    border-bottom: 1px solid var(--mlc-shell-border);
}

:is(.mlc-page-header__title,.m6-page-header__title) {
    margin: 0;
    color: inherit;
    font-size: var(--mlc-font-size-page-title);
    line-height: 1.15;
}

:is(.mlc-page-header__actions,.m6-page-header__actions) {
    display: flex;
    gap: var(--mlc-space-2);
    align-items: center;
    flex-wrap: wrap;
}

/* === Unified main-page headers (0.14) ===================================
 * Applied only to already-migrated M6 pages. Legacy .multiline sets a
 * column layout, so the M6 component explicitly restores a horizontal row.
 * No changes to nested cards, modal headers or functional DOM hooks.
 */
.mlc-card-header,
:is(.mlc-admin-page,.m6-admin-page) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-profile-card,.m6-profile-card) > :is(.mlc-profile-header,.m6-profile-header).card-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--mlc-space-3) var(--mlc-space-4);
    align-items: center !important;
    justify-content: space-between;
    min-height: 5.25rem;
    height: auto;
    text-align: left;
}

.mlc-card-header > h1,
:is(.mlc-admin-page,.m6-admin-page) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header > h1,
:is(.mlc-profile-card,.m6-profile-card) > :is(.mlc-profile-header,.m6-profile-header).card-header > h1 {
    width: auto !important;
    min-width: 0;
    flex: 1 1 14rem;
    margin: 0 !important;
    text-align: left !important;
}

.mlc-card-header .header-title,
:is(.mlc-admin-page,.m6-admin-page) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-profile-card,.m6-profile-card) > :is(.mlc-profile-header,.m6-profile-header) .header-title {
    display: block;
    text-align: left;
}

.mlc-card-header > .btn,
.mlc-card-header > .dropdown,
.mlc-card-header > .mlc-card-header__actions,
:is(.mlc-admin-page,.m6-admin-page) > :is(.mlc-admin-page__header,.m6-admin-page__header) > .btn,
:is(.mlc-admin-page,.m6-admin-page) > :is(.mlc-admin-page__header,.m6-admin-page__header) > .dropdown,
:is(.mlc-admin-page,.m6-admin-page) > :is(.mlc-admin-page__header,.m6-admin-page__header) > :is(.mlc-page-header__actions,.m6-page-header__actions) {
    flex: 0 0 auto;
    margin: 0 0 0 auto;
}

@media (max-width: 575.98px) {
    :is(.mlc-admin-page,.m6-admin-page) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
    :is(.mlc-profile-card,.m6-profile-card) > :is(.mlc-profile-header,.m6-profile-header).card-header {
        padding: var(--mlc-space-3) var(--mlc-space-4);
    }
}

/* === Import / Export main headers — CSS consolidation pilot ============
 * Geometria e palette originali; selettori e specificita invariati.
 * Original geometry/palette, selectors and specificity are preserved.
 * Gli adattamenti responsive restano nei CSS delle viste.
 * Responsive adjustments remain in the view stylesheets.
 */
:is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__header,.m6-import-data__header).card-header,
:is(.mlc-export-data,.m6-export-data) > :is(.mlc-export-data__header,.m6-export-data__header).card-header,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__header,.m6-import-batch__header).card-header,
:is(.mlc-import-required,.m6-import-required) > :is(.mlc-import-required__header,.m6-import-required__header).card-header,
:is(.mlc-import-custom,.m6-import-custom) > :is(.mlc-import-custom__header,.m6-import-custom__header).card-header,
:is(.mlc-export-required,.m6-export-required) > :is(.mlc-export-required__header,.m6-export-required__header).card-header,
:is(.mlc-export-custom,.m6-export-custom) > :is(.mlc-export-custom__header,.m6-export-custom__header).card-header {
    min-height: 5.25rem;
    height: auto;
}

:is(.mlc-import-data__header,.m6-import-data__header) .add-import,
:is(.mlc-export-data__header,.m6-export-data__header) .add-export,
:is(.mlc-import-batch__header,.m6-import-batch__header) .add-import,
:is(.mlc-import-required__header,.m6-import-required__header) .add-req-field,
:is(.mlc-export-required__header,.m6-export-required__header) .add-req-field {
    flex: 0 0 auto;
    margin-left: auto;
}

/* Custom fields preserve their original margin-only action layout. */
:is(.mlc-import-custom__header,.m6-import-custom__header) .add-custom,
:is(.mlc-export-custom__header,.m6-export-custom__header) .add-custom {
    margin-left: auto;
}

/* === Toolbar ============================================================ */
:is(.mlc-toolbar,.m6-toolbar) {
    display: flex;
    gap: var(--mlc-space-2);
    align-items: center;
    flex-wrap: wrap;
}

:is(.mlc-toolbar--between,.m6-toolbar--between) {
    justify-content: space-between;
}

/* === Icon Button ======================================================== */
:is(.mlc-icon-btn,.m6-icon-btn) {
    display: inline-flex;
    width: 2.25rem;
    height: 2.25rem;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--mlc-text-secondary);
    background: transparent;
    border: 1px solid transparent;
    border-radius: var(--mlc-radius-sm);
    cursor: pointer;
}

:is(.mlc-icon-btn,.m6-icon-btn):hover,
:is(.mlc-icon-btn,.m6-icon-btn):focus-visible {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface-hover);
    border-color: var(--mlc-border-default);
}

:is(.mlc-icon-btn--danger,.m6-icon-btn--danger):hover,
:is(.mlc-icon-btn--danger,.m6-icon-btn--danger):focus-visible {
    color: var(--mlc-status-danger);
    background: color-mix(
        in srgb,
        var(--mlc-status-danger) 10%,
        var(--mlc-bg-surface)
    );
}

/* === Asset Card ========================================================= */
:is(.mlc-asset-card,.m6-asset-card) {
    display: flex;
    min-width: 0;
    height: 100%;
    flex-direction: column;
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md);
    box-shadow: var(--mlc-shadow-sm);
    overflow: hidden;
}

:is(.mlc-asset-card,.m6-asset-card):hover {
    border-color: var(--mlc-border-strong);
    box-shadow: var(--mlc-shadow-md);
}

:is(.mlc-asset-card,.m6-asset-card)[aria-selected="true"],
:is(.mlc-asset-card,.m6-asset-card).is-selected {
    background: color-mix(
        in srgb,
        var(--mlc-selection-bg) 38%,
        var(--mlc-bg-surface)
    );
    border-color: var(--mlc-selection-border);
    box-shadow: 0 0 0 1px var(--mlc-selection-border);
}

:is(.mlc-asset-card__title,.m6-asset-card__title) {
    min-height: 2.75rem;
    padding: var(--mlc-space-3) var(--mlc-space-3) var(--mlc-space-2);
    color: var(--mlc-text-primary);
    font-size: var(--mlc-font-size-sm);
    font-weight: 600;
    line-height: 1.35;
    overflow: hidden;
}

:is(.mlc-asset-card__preview,.m6-asset-card__preview) {
    display: grid;
    min-height: 9rem;
    place-items: center;
    padding: var(--mlc-space-3);
    background: var(--mlc-bg-preview);
}

:is(.mlc-asset-card__actions,.m6-asset-card__actions) {
    display: flex;
    gap: var(--mlc-space-1);
    align-items: center;
    padding: var(--mlc-space-2);
    border-top: 1px solid var(--mlc-border-soft);
}

/* === Dropzone — legacy hook + future component ========================= */
.dropzone,
:is(.mlc-dropzone,.m6-dropzone) {
    display: grid;
    width: 100%;
    min-height: 12rem;
    place-items: center;
    padding: var(--mlc-space-8) var(--mlc-space-6);
    color: var(--mlc-text-secondary);
    background: var(--mlc-bg-surface-subtle);
    border: 2px dashed var(--mlc-border-strong) !important;
    border-radius: var(--mlc-radius-md);
    line-height: 1.4;
    text-align: center;
    transition:
        border-color 160ms ease,
        background-color 160ms ease,
        box-shadow 160ms ease;
}

.dropzone > p,
:is(.mlc-dropzone__hint,.m6-dropzone__hint) {
    margin: 0 0 var(--mlc-space-3);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
}

/* === Upload file row ==================================================== */
:is(.mlc-file-row,.m6-file-row) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--mlc-space-2) var(--mlc-space-4);
    align-items: center;
    padding: var(--mlc-space-3);
    background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-sm);
}

:is(.mlc-file-row__name,.m6-file-row__name) {
    min-width: 0;
    overflow: hidden;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

:is(.mlc-file-row__meta,.m6-file-row__meta) {
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
}


/* === State / Empty / Loading =========================================== */
:is(.mlc-state,.m6-state) {
    display: flex;
    width: 100%;
    min-height: 8rem;
    gap: var(--mlc-space-2);
    align-items: center;
    justify-content: center;
    color: var(--mlc-text-secondary);
    background: color-mix(
        in srgb,
        var(--mlc-bg-surface) 64%,
        transparent
    );
    border: 1px dashed var(--mlc-border-soft);
    border-radius: var(--mlc-radius-md);
    font-size: var(--mlc-font-size-sm);
}

:is(.mlc-state,.m6-state) > i,
:is(.mlc-state__icon,.m6-state__icon) {
    font-size: 1.25rem;
}

:is(.mlc-state--loading,.m6-state--loading) .spinner-border {
    color: var(--mlc-action-primary-bg);
}

/* === Context panel ===================================================== */
:is(.mlc-context-panel,.m6-context-panel) {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md);
}

:is(.mlc-context-panel__header,.m6-context-panel__header) {
    display: flex;
    gap: var(--mlc-space-2);
    align-items: center;
    min-height: var(--mlc-control-h-md);
    padding: var(--mlc-space-2) var(--mlc-space-3);
    color: var(--mlc-text-secondary);
    border-bottom: 1px solid var(--mlc-border-soft);
    font-size: var(--mlc-font-size-sm);
    font-weight: 600;
}

:is(.mlc-context-panel__body,.m6-context-panel__body) {
    padding: var(--mlc-space-3);
}

/* === Property list ===================================================== */
:is(.mlc-property-list,.m6-property-list) {
    display: grid;
    grid-template-columns: minmax(8rem, 0.8fr) minmax(0, 1.8fr);
}

:is(.mlc-property-list__label,.m6-property-list__label),
:is(.mlc-property-list__value,.m6-property-list__value) {
    min-height: 2rem;
    padding: var(--mlc-space-1) var(--mlc-space-2);
    border-bottom: 1px solid var(--mlc-border-soft);
}

:is(.mlc-property-list__label,.m6-property-list__label) {
    color: var(--mlc-text-secondary);
    font-weight: 600;
}

@media (max-width: 575.98px) {
    :is(.mlc-property-list,.m6-property-list) {
        grid-template-columns: 1fr;
    }

    :is(.mlc-property-list__label,.m6-property-list__label) {
        border-bottom: 0;
        padding-bottom: 0;
    }
}

/* === Density ============================================================ */
[data-m6-density="compact"] {
    --mlc-control-h-md: 2.25rem;
    --m6-control-h-md: var(--mlc-control-h-md);
}

[data-m6-density="compact"] :is(.mlc-asset-card__title,.m6-asset-card__title) {
    min-height: 2.25rem;
    padding: var(--mlc-space-2) var(--mlc-space-3);
}

[data-m6-density="compact"] :is(.mlc-asset-card__actions,.m6-asset-card__actions) {
    padding: var(--mlc-space-1) var(--mlc-space-2);
}

/* === Responsive ========================================================= */
@media (max-width: 767.98px) {
    :is(.mlc-page-header,.m6-page-header) {
        align-items: stretch;
        flex-direction: column;
        padding: var(--mlc-space-4);
    }

    :is(.mlc-page-header__actions,.m6-page-header__actions),
    :is(.mlc-toolbar,.m6-toolbar) {
        width: 100%;
    }
}



/* === Context guide / Shepherd ========================================= */
.shepherd-element:is(.mlc-guide,.m6-guide) {
    width: min(25rem, calc(100vw - 2rem));
    max-width: 25rem;
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default) !important;
    border-radius: var(--mlc-radius-lg);
    box-shadow: var(--mlc-shadow-lg);
    overflow: visible;
}

/* Keep the tooltip arrow outside the panel while clipping inner corners. */
.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-content {
    overflow: hidden;
    background: var(--mlc-bg-surface);
    border-radius: calc(var(--mlc-radius-lg) - 1px);
}

.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-header {
    min-height: 3rem;
    padding: var(--mlc-space-3) var(--mlc-space-4);
    background: var(--mlc-bg-surface-subtle);
    border-bottom: 1px solid var(--mlc-border-soft);
}

.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-title {
    color: var(--mlc-text-primary);
    font-size: var(--mlc-font-size-md);
    font-weight: 650;
    line-height: 1.3;
}

.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-cancel-icon {
    color: var(--mlc-text-secondary);
}

.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-cancel-icon:hover,
.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-cancel-icon:focus-visible {
    color: var(--mlc-text-primary);
}

.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-text {
    padding: var(--mlc-space-4);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    line-height: 1.55;
}

.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-footer {
    display: flex;
    gap: var(--mlc-space-2);
    align-items: center;
    justify-content: flex-end;
    padding: 0 var(--mlc-space-4) var(--mlc-space-4);
}

.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-button,
.shepherd-element:is(.mlc-guide,.m6-guide) :is(.mlc-guide-btn,.m6-guide-btn) {
    min-height: var(--mlc-control-h-sm);
    margin: 0;
    padding: var(--mlc-space-2) var(--mlc-space-3);
    color: var(--mlc-action-primary-fg);
    background: var(--mlc-action-primary-bg);
    border: 1px solid var(--mlc-action-primary-bg);
    border-radius: var(--mlc-radius-sm);
    font-size: var(--mlc-font-size-sm);
    font-weight: 600;
    line-height: 1.2;
}

.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-button:hover,
.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-button:focus-visible,
.shepherd-element:is(.mlc-guide,.m6-guide) :is(.mlc-guide-btn,.m6-guide-btn):hover,
.shepherd-element:is(.mlc-guide,.m6-guide) :is(.mlc-guide-btn,.m6-guide-btn):focus-visible {
    color: var(--mlc-action-primary-fg);
    background: var(--mlc-action-primary-hover-bg);
    border-color: var(--mlc-action-primary-hover-bg);
}

.shepherd-element:is(.mlc-guide,.m6-guide) :is(.mlc-guide-btn--secondary,.m6-guide-btn--secondary) {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border-color: var(--mlc-border-default);
}

.shepherd-element:is(.mlc-guide,.m6-guide) :is(.mlc-guide-btn--secondary,.m6-guide-btn--secondary):hover,
.shepherd-element:is(.mlc-guide,.m6-guide) :is(.mlc-guide-btn--secondary,.m6-guide-btn--secondary):focus-visible {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface-hover);
    border-color: var(--mlc-border-strong);
}

.shepherd-element:is(.mlc-guide,.m6-guide) .shepherd-arrow::before {
    background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default);
}

.shepherd-modal-overlay-container.shepherd-modal-is-visible {
    opacity: .58;
}

/* === Settings / preference pages ======================================== */
:is(.mlc-settings-page,.m6-settings-page) {
    width: min(100%, 72rem);
    margin: 0 auto;
}

:is(.mlc-settings-section,.m6-settings-section) {
    margin-bottom: var(--mlc-space-4);
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md);
    box-shadow: var(--mlc-shadow-sm);
    overflow: hidden;
}

:is(.mlc-settings-section__header,.m6-settings-section__header) {
    display: flex;
    min-height: 3rem;
    align-items: center;
    padding: var(--mlc-space-3) var(--mlc-space-4);
    background: var(--mlc-bg-surface-subtle);
    border-bottom: 1px solid var(--mlc-border-soft);
}

:is(.mlc-settings-section__title,.m6-settings-section__title) {
    margin: 0;
    color: var(--mlc-text-primary);
    font-size: var(--mlc-font-size-md);
    font-weight: 650;
    line-height: 1.3;
}

:is(.mlc-settings-section__body,.m6-settings-section__body) {
    padding: var(--mlc-space-4);
}

:is(.mlc-form-grid,.m6-form-grid) {
    display: grid;
    gap: var(--mlc-space-4);
    align-items: start;
}

:is(.mlc-form-grid--2,.m6-form-grid--2) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

:is(.mlc-form-grid--3,.m6-form-grid--3) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

:is(.mlc-form-grid,.m6-form-grid) > .form-floating,
:is(.mlc-form-grid,.m6-form-grid) > .form-element,
:is(.mlc-form-grid,.m6-form-grid) > div {
    min-width: 0;
    margin: 0 !important;
}

:is(.mlc-settings-actions,.m6-settings-actions) {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: var(--mlc-space-3) 0 var(--mlc-space-2);
}

[data-m6-density="compact"] :is(.mlc-settings-section,.m6-settings-section) {
    margin-bottom: var(--mlc-space-3);
}

[data-m6-density="compact"] :is(.mlc-settings-section__header,.m6-settings-section__header),
[data-m6-density="compact"] :is(.mlc-settings-section__body,.m6-settings-section__body) {
    padding-top: var(--mlc-space-2);
    padding-bottom: var(--mlc-space-2);
}

@media (max-width: 991.98px) {
    :is(.mlc-form-grid--3,.m6-form-grid--3) {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    :is(.mlc-form-grid--2,.m6-form-grid--2),
    :is(.mlc-form-grid--3,.m6-form-grid--3) {
        grid-template-columns: 1fr;
    }

    :is(.mlc-settings-section__body,.m6-settings-section__body) {
        padding: var(--mlc-space-3);
    }

    :is(.mlc-settings-actions,.m6-settings-actions) {
        justify-content: stretch;
    }

    :is(.mlc-settings-actions,.m6-settings-actions) .btn {
        width: 100%;
    }
}


/* === Entity lists / administration ===================================== */
:is(.mlc-entity-grid,.m6-entity-grid) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(22rem, 100%), 1fr));
    gap: var(--mlc-space-4);
    align-content: start;
}

:is(.mlc-entity-card,.m6-entity-card) {
    min-width: 0;
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md);
    box-shadow: var(--mlc-shadow-sm);
    transition: border-color 140ms ease, box-shadow 140ms ease,
        background-color 140ms ease;
}

:is(.mlc-entity-card,.m6-entity-card):hover {
    background: var(--mlc-bg-surface-hover);
    border-color: var(--mlc-border-strong);
    box-shadow: var(--mlc-shadow-md);
}

:is(.mlc-icon-button,.m6-icon-button) {
    display: inline-flex;
    width: var(--mlc-control-h-sm);
    min-width: var(--mlc-control-h-sm);
    height: var(--mlc-control-h-sm);
    min-height: var(--mlc-control-h-sm);
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: var(--mlc-radius-sm);
}

:is(.mlc-icon-button,.m6-icon-button) > i {
    margin: 0;
    line-height: 1;
}

[data-m6-density="compact"] :is(.mlc-entity-grid,.m6-entity-grid) {
    gap: var(--mlc-space-3);
}

/* === Administration: shared visual rules ==============================
 * Base comune; nei fogli di vista restano varianti e comportamenti locali.
 * Shared base; view stylesheets keep local variants and behaviours.
 * Scope accounts legacy mediante :where(), con specificita invariata.
 * Legacy accounts selectors are scoped with :where(), preserving specificity.
 */
/* Administration / page — G001 */
:is(.mlc-admin-system,.m6-admin-system).card,
:is(.mlc-admin-permissions,.m6-admin-permissions).card,
:is(.mlc-admin-languages,.m6-admin-languages).card,
:is(.mlc-admin-labels,.m6-admin-labels).card,
:is(.mlc-admin-domains,.m6-admin-domains).card,
:is(.mlc-admin-brands,.m6-admin-brands).card,
:is(.mlc-admin-applications,.m6-admin-applications),
:is(.mlc-admin-api,.m6-admin-api).card,
:is(.mlc-admin-roles,.m6-admin-roles).card {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

/* Administration / page — G002 */
:is(.mlc-admin-system,.m6-admin-system).card,
:is(.mlc-admin-permissions,.m6-admin-permissions).card,
:is(.mlc-admin-languages,.m6-admin-languages).card,
:is(.mlc-admin-brands,.m6-admin-brands).card,
:is(.mlc-admin-account-card__name,.m6-admin-account-card__name),
:is(.mlc-admin-account-card__username,.m6-admin-account-card__username),
:is(.mlc-admin-roles,.m6-admin-roles).card {
    min-width: 0;
}

/* Administration / page — G003 */
:is(.mlc-admin-system,.m6-admin-system).card,
:is(.mlc-admin-permissions,.m6-admin-permissions).card,
:is(.mlc-admin-languages,.m6-admin-languages).card,
:is(.mlc-admin-labels,.m6-admin-labels).card,
:is(.mlc-admin-domains,.m6-admin-domains).card,
:is(.mlc-admin-brands,.m6-admin-brands).card,
:is(.mlc-admin-api,.m6-admin-api).card,
:is(.mlc-admin-roles,.m6-admin-roles).card,
:is(.mlc-profile-card,.m6-profile-card) {
    background: var(--mlc-bg-page) !important;
}

/* Administration / header — G004 */
:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-header,.m6-system-header).card-header,
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-applications,.m6-admin-applications) > :is(.mlc-admin-page__header,.m6-admin-page__header),
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-accounts,.m6-admin-accounts) > :is(.mlc-admin-page__header,.m6-admin-page__header),
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header {
    height: auto;
}

/* Administration / header — G005 */
:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-header,.m6-system-header).card-header,
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header {
    flex: 0 0 auto;
    align-items: center;
}

/* Administration / header-heading — G007 */
:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-header,.m6-system-header) h1,
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-applications,.m6-admin-applications) > :is(.mlc-admin-page__header,.m6-admin-page__header) > h1,
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:where(:is(.mlc-admin-accounts,.m6-admin-accounts)) :is(.mlc-admin-page__header,.m6-admin-page__header) > h1,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1 {
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
}

/* Administration / header-title — G008 */

/* Administration / body — G009 */
:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-body,.m6-system-body,.mlc-card-body--actions).card-body.pr-win,
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-permissions-body,.m6-permissions-body,.mlc-card-body--panels).card-body.pr-win,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-languages-body,.m6-languages-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-labels-body,.m6-labels-body).card-body.pr-win,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-domains-body,.m6-domains-body,.mlc-card-body--stack).card-body.pr-win,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-brands-body,.m6-brands-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-application-grid,.m6-application-grid,.mlc-card-body--application-grid).card-body.pr-win,
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-api-page__body,.m6-api-page__body).card-body.pr-win,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-roles-body,.m6-roles-body,.mlc-card-body--collection).card-body.pr-win {
    flex: 1 1 0;
    min-height: 0;
    overscroll-behavior: contain;
}

/* Administration / body — G010 */
:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-body,.m6-system-body,.mlc-card-body--actions).card-body.pr-win,
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-permissions-body,.m6-permissions-body,.mlc-card-body--panels).card-body.pr-win,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-languages-body,.m6-languages-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-labels-body,.m6-labels-body).card-body.pr-win,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-domains-body,.m6-domains-body,.mlc-card-body--stack).card-body.pr-win,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-brands-body,.m6-brands-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-application-grid,.m6-application-grid,.mlc-card-body--application-grid).card-body.pr-win,
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-api-page__body,.m6-api-page__body).card-body.pr-win,
:is(.mlc-admin-account-grid,.m6-admin-account-grid,.mlc-card-body--identity-grid).card-body.pr-win,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-roles-body,.m6-roles-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-profile-body,.m6-profile-body,:where(.mlc-profile-card,.m6-profile-card) .mlc-card-body--profile).card-body.pr-win {
    height: auto;
    background: var(--mlc-bg-page) !important;
}

/* Administration / body — G011 */
:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-body,.m6-system-body,.mlc-card-body--actions).card-body.pr-win,
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-permissions-body,.m6-permissions-body,.mlc-card-body--panels).card-body.pr-win,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-languages-body,.m6-languages-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-labels-body,.m6-labels-body).card-body.pr-win,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-brands-body,.m6-brands-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-roles-body,.m6-roles-body,.mlc-card-body--collection).card-body.pr-win {
    min-width: 0;
    color: var(--mlc-text-primary);
}

/* Administration / body — G012 */
:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-body,.m6-system-body,.mlc-card-body--actions).card-body.pr-win,
:is(.mlc-application-grid,.m6-application-grid,.mlc-card-body--application-grid).card-body.pr-win,
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-api-page__body,.m6-api-page__body).card-body.pr-win,
:is(.mlc-admin-account-grid,.m6-admin-account-grid,.mlc-card-body--identity-grid).card-body.pr-win,
:is(.mlc-profile-body,.m6-profile-body,:where(.mlc-profile-card,.m6-profile-card) .mlc-card-body--profile).card-body.pr-win {
    overflow: auto;
}

/* Administration / intro — G013 */
:is(.mlc-system-intro,.m6-system-intro),
:is(.mlc-permissions-intro,.m6-permissions-intro),
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-intro,.m6-languages-intro) p,
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-intro,.m6-labels-intro),
:is(.mlc-brands-intro,.m6-brands-intro),
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-intro,.m6-roles-intro) {
    color: var(--mlc-text-secondary);
}

/* Administration / intro — G014 */
:is(.mlc-system-intro,.m6-system-intro),
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-intro,.m6-languages-intro) p,
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-intro,.m6-labels-intro),
:is(.mlc-brands-intro,.m6-brands-intro),
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-intro,.m6-roles-intro) {
    line-height: 1.5;
}

/* Administration / header — G016 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header {
    gap: var(--mlc-space-3);
}

/* Administration / header-heading — G017 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1,
:is(.mlc-admin-applications,.m6-admin-applications) > :is(.mlc-admin-page__header,.m6-admin-page__header) > h1,
:where(:is(.mlc-admin-accounts,.m6-admin-accounts)) :is(.mlc-admin-page__header,.m6-admin-page__header) > h1,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header) h1 {
    flex: 1 1 auto;
}

/* Administration / header-title — G018 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-applications,.m6-admin-applications) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:where(:is(.mlc-admin-accounts,.m6-admin-accounts)) :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title {
    letter-spacing: -.02em;
}

/* Administration / header-actions — G019 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header) .add-permission,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header) .add-language,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header) .btn,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header) .btn,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header) .add-brand,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header) .add-role {
    flex: 0 0 auto;
}

/* Administration / header-actions — G020 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header) .add-permission,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header) .add-role {
    margin-left: auto;
}

/* Administration / body — G022 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-permissions-body,.m6-permissions-body,.mlc-card-body--panels).card-body.pr-win,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-languages-body,.m6-languages-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-labels-body,.m6-labels-body).card-body.pr-win,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-domains-body,.m6-domains-body,.mlc-card-body--stack).card-body.pr-win,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-brands-body,.m6-brands-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-application-grid,.m6-application-grid,.mlc-card-body--application-grid).card-body.pr-win,
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-api-page__body,.m6-api-page__body).card-body.pr-win,
:is(.mlc-admin-account-grid,.m6-admin-account-grid,.mlc-card-body--identity-grid).card-body.pr-win,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-roles-body,.m6-roles-body,.mlc-card-body--collection).card-body.pr-win {
    padding: var(--mlc-space-4) var(--mlc-space-5) var(--mlc-space-6);
}

/* Administration / body — G023 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-permissions-body,.m6-permissions-body,.mlc-card-body--panels).card-body.pr-win,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-languages-body,.m6-languages-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-labels-body,.m6-labels-body).card-body.pr-win,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-domains-body,.m6-domains-body,.mlc-card-body--stack).card-body.pr-win,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-brands-body,.m6-brands-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-roles-body,.m6-roles-body,.mlc-card-body--collection).card-body.pr-win {
    overflow-y: auto;
    overflow-x: hidden;
}

/* Administration / body — G024 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-permissions-body,.m6-permissions-body,.mlc-card-body--panels).card-body.pr-win,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-languages-body,.m6-languages-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-labels-body,.m6-labels-body).card-body.pr-win,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-domains-body,.m6-domains-body,.mlc-card-body--stack).card-body.pr-win,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-brands-body,.m6-brands-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-application-grid,.m6-application-grid,.mlc-card-body--application-grid).card-body.pr-win,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-roles-body,.m6-roles-body,.mlc-card-body--collection).card-body.pr-win {
    scrollbar-gutter: stable;
}

/* Administration / intro — G025 */
:is(.mlc-permissions-intro,.m6-permissions-intro),
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-intro,.m6-languages-intro) p,
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-intro,.m6-labels-intro),
:is(.mlc-brands-intro,.m6-brands-intro),
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-intro,.m6-roles-intro) {
    margin: 0;
}

/* Administration / intro — G026 */
:is(.mlc-permissions-intro,.m6-permissions-intro),
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-intro,.m6-languages-intro) p,
:is(.mlc-brands-intro,.m6-brands-intro),
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-intro,.m6-roles-intro) {
    font-size: var(--mlc-font-size-sm);
}

/* Administration / header-actions — G027 */
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header) .add-language,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header) .btn,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header) .add-brand {
    margin: 0 0 0 auto;
}

/* Administration / page — G030 */
:is(.mlc-admin-applications,.m6-admin-applications),
:is(.mlc-admin-accounts,.m6-admin-accounts) {
    background: transparent !important;
}

/* Administration / header — G031 */
:is(.mlc-admin-applications,.m6-admin-applications) > :is(.mlc-admin-page__header,.m6-admin-page__header),
:is(.mlc-admin-accounts,.m6-admin-accounts) > :is(.mlc-admin-page__header,.m6-admin-page__header) {
    align-items: center !important;
}

/* Administration / header — G032 */
:is(.mlc-admin-applications,.m6-admin-applications) > :is(.mlc-admin-page__header,.m6-admin-page__header),
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-accounts,.m6-admin-accounts) > :is(.mlc-admin-page__header,.m6-admin-page__header) {
    gap: var(--mlc-space-4);
}

/* Administration / reusable layout — G033 */
:is(.mlc-system-action__heading,.m6-system-action__heading) h2,
:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-panel__title,.m6-api-panel__title) {
    margin: 0;
    color: var(--mlc-text-primary);
    font-size: var(--mlc-font-size-lg);
    font-weight: 650;
    line-height: 1.4;
}

/* Administration / reusable layout — G034 */
:is(.mlc-admin-system,.m6-admin-system) :is(.mlc-system-assets__status,.m6-system-assets__status),
:is(.mlc-plugin-card,.m6-plugin-card,.mlc-card--nested).cont-info-secondary {
    padding: var(--mlc-space-3);
    background: var(--mlc-bg-surface-subtle);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md);
}

/* Administration / reusable layout — G037 */

/* Administration / reusable layout — G041 */

/* Administration / toolbar/actions — G042 */
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-toolbar,.m6-languages-toolbar,.mlc-toolbar--collection),
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-toolbar,.m6-roles-toolbar,.mlc-toolbar--collection),
:is(.mlc-da-filters__toolbar,.m6-da-filters__toolbar) {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: var(--mlc-space-3);
    flex-wrap: wrap;
    min-width: 0;
}

/* Administration / reusable layout — G043 */
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-search-wrap,.m6-languages-search-wrap,.mlc-search-field--roomy),
:is(.mlc-brands-search-wrap,.m6-brands-search-wrap,.mlc-search-field--roomy),
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-search-wrap,.m6-roles-search-wrap,.mlc-search-field--roomy) {
    display: flex;
    flex: 1 1 22rem;
    flex-direction: column;
    gap: var(--mlc-space-1);
    max-width: 42rem;
    min-width: 0;
}

/* Administration / reusable layout — G044 */
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-search-wrap,.m6-languages-search-wrap,.mlc-search-field--roomy) label,
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-search-wrap,.m6-roles-search-wrap,.mlc-search-field--roomy) label,
:is(.mlc-da-filters__search-group,.m6-da-filters__search-group) label {
    margin: 0;
    font-weight: 600;
    font-size: var(--mlc-font-size-sm);
    color: var(--mlc-text-secondary);
}

/* Administration / reusable layout — G045 */
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-list,.m6-languages-list),
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-tools,.m6-labels-tools) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: var(--mlc-space-3);
    min-width: 0;
}

/* Administration / toolbar/actions — G046 */
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card__actions,.m6-language-card__actions) .btn,
:is(.mlc-brand-card__actions,.m6-brand-card__actions) .btn,
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card__actions,.m6-role-card__actions) .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.35rem;
    min-width: 2.35rem;
    height: 2.35rem;
    padding: 0;
}

/* Administration / forms/modals — G047 */

/* Administration / forms/modals — G048 */

/* Administration / forms/modals — G049 */
:is(.mlc-language-form,.m6-language-form),
:is(.mlc-brand-form,.m6-brand-form) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--mlc-space-3);
    align-items: start;
}

/* Administration / forms/modals — G050 */
:is(.mlc-language-form,.m6-language-form) > .confirm-add-language, :is(.mlc-language-form,.m6-language-form) > .confirm-edit-language,
:is(.mlc-brand-form,.m6-brand-form) > .confirm-add-brand, :is(.mlc-brand-form,.m6-brand-form) > .confirm-edit-brand {
    grid-column: 1 / -1;
    justify-self: end;
    min-width: 8rem;
}

/* Administration / reusable layout — G052 */

/* Administration / reusable layout — G053 */

/* Administration / reusable layout — G054 */
:is(.mlc-brands-count,.m6-brands-count,.mlc-counter--padded),
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-count,.m6-roles-count,.mlc-counter--padded),
:is(.mlc-da-filters__count,.m6-da-filters__count) {
    padding-bottom: var(--mlc-space-2);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    font-variant-numeric: tabular-nums;
}

/* Administration / header — G015 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header {
    flex-flow: row wrap;
}

/* Administration / header — G028 */
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-accounts,.m6-admin-accounts) > :is(.mlc-admin-page__header,.m6-admin-page__header) {
    flex-direction: row;
}

/* Administration / body — G021 */

/* Administration / reusable layout — G036 */
/*MLC card surfaces: shared border/background across collection, expandable, action, resource and panel variants. Original selector specificity and layout retained.
 */


.mlc-card.mlc-card--collection.cont-info,
:is(.mlc-admin-brands,.m6-admin-brands) :is(.mlc-brand-card,.m6-brand-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card,.m6-language-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card,.m6-role-card,.mlc-card--collection).cont-info,
:is(.mlc-application-card,.m6-application-card,.mlc-card--expandable).cont-info,
:is(.mlc-admin-permissions,.m6-admin-permissions) :is(.mlc-permissions-panel,.m6-permissions-panel,.mlc-card--panel),
:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-key-panel,.m6-api-key-panel),
:is(.mlc-admin-domains,.m6-admin-domains) :is(.mlc-domain-card,.m6-domain-card,.mlc-card--row).cont-info,
:is(.mlc-admin-system,.m6-admin-system) :is(.mlc-system-action,.m6-system-action,.mlc-card--action).cont-info,
:is(.mlc-admin-system,.m6-admin-system) :is(.mlc-system-assets,.m6-system-assets,.mlc-card--resource),
:is(.mlc-import-data,.m6-import-data) :is(.mlc-import-card,.m6-import-card,.mlc-card--definition).cont-info,
:is(.mlc-import-batch,.m6-import-batch) :is(.mlc-import-batch-card,.m6-import-batch-card,.mlc-card--procedure).cont-info,
:is(.mlc-import-required,.m6-import-required) :is(.mlc-import-required-group,.m6-import-required-group,.mlc-card--disclosure).cont-info,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info,
:is(.mlc-export-data,.m6-export-data) :is(.mlc-export-card,.m6-export-card,.mlc-card--definition).cont-info,
:is(.mlc-export-required,.m6-export-required) :is(.mlc-required-group,.m6-required-group,.mlc-card--disclosure).cont-info,
:is(.mlc-export-custom,.m6-export-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info,
:is(.mlc-layout-page,.m6-layout-page) :is(.mlc-layout-group,.m6-layout-group,.mlc-card--disclosure).cont-info,
:is(.mlc-fem-plugin--accounts,.m6-fem-plugin--accounts) :is(.mlc-card--account-tile,.cont-info),
:is(.mlc-fem-plugin--clients,.m6-fem-plugin--clients) .cont-client-data:not(:empty), :is(.mlc-fem-plugin--folders,.m6-fem-plugin--folders) .container-permissions,
:is(.mlc-fem-plugin--shipping,.m6-fem-plugin--shipping) .cont-dett:not(.hidden),
:is(.mlc-da-filters,.m6-da-filters) :is(.mlc-da-filter-card,.m6-da-filter-card,.mlc-card--filter-row).cont-info,
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group,.m6-product-group,.mlc-card--configuration).cont-info,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose,.m6-description-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose,.m6-digital-asset-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__item,.m6-price-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-list,.m6-price-list,.mlc-card--configuration).cont-info,
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__item,.m6-relation-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__item,.m6-visibility-config__item,.mlc-card--configuration).cont-info {
    background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-lg);
}


.mlc-card.mlc-card--collection.cont-info,
:is(.mlc-admin-brands,.m6-admin-brands) :is(.mlc-brand-card,.m6-brand-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card,.m6-language-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card,.m6-role-card,.mlc-card--collection).cont-info,
:is(.mlc-application-card,.m6-application-card,.mlc-card--expandable).cont-info,
:is(.mlc-admin-permissions,.m6-admin-permissions) :is(.mlc-permissions-panel,.m6-permissions-panel,.mlc-card--panel),
:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-key-panel,.m6-api-key-panel),
:is(.mlc-admin-domains,.m6-admin-domains) :is(.mlc-domain-card,.m6-domain-card,.mlc-card--row).cont-info,
:is(.mlc-admin-system,.m6-admin-system) :is(.mlc-system-action,.m6-system-action,.mlc-card--action).cont-info,
:is(.mlc-import-data,.m6-import-data) :is(.mlc-import-card,.m6-import-card,.mlc-card--definition).cont-info,
:is(.mlc-import-batch,.m6-import-batch) :is(.mlc-import-batch-card,.m6-import-batch-card,.mlc-card--procedure).cont-info,
:is(.mlc-import-required,.m6-import-required) :is(.mlc-import-required-group,.m6-import-required-group,.mlc-card--disclosure).cont-info,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info,
:is(.mlc-export-data,.m6-export-data) :is(.mlc-export-card,.m6-export-card,.mlc-card--definition).cont-info,
:is(.mlc-export-required,.m6-export-required) :is(.mlc-required-group,.m6-required-group,.mlc-card--disclosure).cont-info,
:is(.mlc-export-custom,.m6-export-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info,
:is(.mlc-layout-page,.m6-layout-page) :is(.mlc-layout-group,.m6-layout-group,.mlc-card--disclosure).cont-info,
:is(.mlc-da-filters,.m6-da-filters) :is(.mlc-da-filter-card,.m6-da-filter-card,.mlc-card--filter-row).cont-info,
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group,.m6-product-group,.mlc-card--configuration).cont-info,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose,.m6-description-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose,.m6-digital-asset-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__item,.m6-price-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-list,.m6-price-list,.mlc-card--configuration).cont-info,
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__item,.m6-relation-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__item,.m6-visibility-config__item,.mlc-card--configuration).cont-info {
    min-width: 0;
    box-shadow: var(--mlc-shadow-sm);
}
:is(.mlc-admin-permissions,.m6-admin-permissions) :is(.mlc-permissions-panel,.m6-permissions-panel,.mlc-card--panel),
:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-key-panel,.m6-api-key-panel) {
    padding: var(--mlc-space-4);
}

/* Administration / reusable layout — G035 */
:is(.mlc-admin-role-permissions,.m6-admin-role-permissions) :is(.mlc-role-permissions-scope,.m6-role-permissions-scope),
:is(.mlc-permissions-navigation-hint,.m6-permissions-navigation-hint) {
    margin: calc(-1 * var(--mlc-space-2)) 0 var(--mlc-space-3);
    font-size: var(--mlc-font-size-sm);
    color: var(--mlc-text-secondary);
    line-height: 1.5;
}

/* Administration / header — G006 */
:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-header,.m6-system-header).card-header,
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-applications,.m6-admin-applications) > :is(.mlc-admin-page__header,.m6-admin-page__header),
:is(.mlc-admin-accounts,.m6-admin-accounts) > :is(.mlc-admin-page__header,.m6-admin-page__header),
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header {
    justify-content: space-between;
}

/* Administration / reusable layout — G051 */
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-panel__head,.m6-labels-panel__head) h2, :is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-catalog__head,.m6-labels-catalog__head) h2,
:is(.mlc-admin-domains,.m6-admin-domains) :is(.mlc-domains-list-heading,.m6-domains-list-heading) h2,
:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-key-panel__heading,.m6-api-key-panel__heading) h3 {
    margin: 0;
    font-size: var(--mlc-font-size-lg);
    font-weight: 650;
    color: var(--mlc-text-primary);
}

/* Administration / header — G029 */
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header {
    flex-wrap: wrap;
}

/* Administration / reusable layout — G038 */

/* Administration / reusable layout — G039 */

/* Administration / reusable layout — G040 */

/* === Profile / Shell: shared visual primitives =======================
 * Original selectors, values and specificity; dimensions/states remain local.
 */
/* Profile: full-width settings controls */
:is(.mlc-profile-settings,.m6-profile-settings),
:is(.mlc-profile-settings,.m6-profile-settings) .form-control, :is(.mlc-profile-settings,.m6-profile-settings) .form-select {
    width: 100%;
}

/* Shell: shared control geometry and surface */
#navbar .left-sidebar, #navbar .right-sidebar, #navbar .bck-panel-btn, #navbar .backup-panel-btn, #navbar .help-container > button,
.switch-picon,
.node-icon-cell > i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: var(--mlc-radius-sm);
}

/* Shell: icon padding and transitions */
.switch-picon,
.node-icon-cell > i {
    padding: 0;
    transition: color 140ms ease, background-color 140ms ease, border-color 140ms ease;
}

/* === FrontendMaster: shared base / socket plugin primitives ===========
 * Original values, selectors and specificity; local variants remain in views.
 * Token fallbacks stay distinct from token-only plugin palettes.
 */
/* F01 — Intrinsic sizing */
:is(.mlc-fem-base,.m6-fem-base),
:is(.mlc-fem-base,.m6-fem-base) > :is(.mlc-card-body--socket,.card-body).pr-win,
:is(.mlc-fem-base,.m6-fem-base) > :is(.mlc-card-body--socket,.card-body).pr-win :is(input, select, textarea),
:is(.mlc-fem-base--settings,.m6-fem-base--settings) :is(.mlc-fem-base__settings,.m6-fem-base__settings,.mlc-card-body--settings) > *,
:is(.mlc-fem-base__selectors,.m6-fem-base__selectors) > *,
:is(.mlc-fem-base,.m6-fem-base) .container-permissions > .form-check,
:is(.mlc-fem-base--roles,.m6-fem-base--roles) :is(.mlc-fem-base__roles,.m6-fem-base__roles,.mlc-card-body--role-grid) > :is(.mlc-card--role-tile,.cont-info),
:is(#modal-new-permission, #modal-add-role, #modal-edit-role) .modal-body form > *,
:is(#modal-new-permission, #modal-add-role, #modal-edit-role) .modal-body :is(input, select),
:is(.mlc-fem-plugin,.m6-fem-plugin),
:is(.mlc-fem-plugin,.m6-fem-plugin) > :is(.mlc-card-body--socket,.card-body),
:is(.mlc-fem-plugin,.m6-fem-plugin) :is(input, select, textarea), :is(.mlc-fem-plugin-form,.m6-fem-plugin-form) :is(input, select, textarea),
:is(.mlc-fem-plugin-form,.m6-fem-plugin-form) > * {
    min-width: 0;
    max-width: 100%;
}

/* F02 — Control and panel sizing */
:is(.mlc-fem-base,.m6-fem-base) > :is(.mlc-card-body--socket,.card-body).pr-win,
:is(.mlc-fem-base,.m6-fem-base) > :is(.mlc-card-body--socket,.card-body).pr-win :is(input, select, textarea),
:is(.mlc-fem-base--settings,.m6-fem-base--settings) :is(.mlc-fem-base__settings,.m6-fem-base__settings,.mlc-card-body--settings) > *,
:is(.mlc-fem-base,.m6-fem-base) .container-permissions > .form-check,
:is(.mlc-fem-base--roles,.m6-fem-base--roles) :is(.mlc-fem-base__roles,.m6-fem-base__roles,.mlc-card-body--role-grid) > :is(.mlc-card--role-tile,.cont-info),
:is(.mlc-fem-plugin,.m6-fem-plugin) > :is(.mlc-card-body--socket,.card-body),
:is(.mlc-fem-plugin,.m6-fem-plugin) :is(input, select, textarea), :is(.mlc-fem-plugin-form,.m6-fem-plugin-form) :is(input, select, textarea) {
    box-sizing: border-box;
}

/* F03 — Intrinsic minimum */
:is(.mlc-fem-base,.m6-fem-base) > .card-header,
:is(.mlc-fem-base,.m6-fem-base) > .card-header h1,
:is(.mlc-fem-base,.m6-fem-base) > :is(.mlc-card-body--socket,.card-body).pr-win :is(.form-floating, .form-group),
:is(.mlc-fem-base--settings,.m6-fem-base--settings) :is(.mlc-fem-base__settings,.m6-fem-base__settings,.mlc-card-body--settings) > .form-check > .form-check-label,
:is(.mlc-fem-base__selectors,.m6-fem-base__selectors),
:is(.mlc-fem-base,.m6-fem-base) :is(:is(.mlc-fem-base__permissions,.m6-fem-base__permissions,.mlc-card-body--permission-controls), :is(.mlc-fem-base__role-permissions,.m6-fem-base__role-permissions,.mlc-card-body--permission-controls)) > .container-permissions:not(.hidden),
:is(.mlc-fem-base,.m6-fem-base) .container-permissions > .form-check > .form-check-label,
:is(#modal-new-permission, #modal-add-role, #modal-edit-role) .modal-body form,
:is(.mlc-fem-plugin,.m6-fem-plugin) > .card-header > h1,
:is(.mlc-fem-plugin--accounts,.m6-fem-plugin--accounts) :is(.mlc-card--account-tile,.cont-info),
:is(.mlc-fem-plugin-form,.m6-fem-plugin-form),
:is(.mlc-fem-plugin--folders,.m6-fem-plugin--folders) .container-permissions .form-check, :is(.mlc-fem-plugin--search,.m6-fem-plugin--search) .form-check,
:is(.mlc-fem-plugin--folders,.m6-fem-plugin--folders) .form-check-label, :is(.mlc-fem-plugin--search,.m6-fem-plugin--search) .form-check-label,
:is(.mlc-fem-plugin--shipping,.m6-fem-plugin--shipping) .cont-dett > .form-floating {
    min-width: 0;
}

/* F04 — Header row */
:is(.mlc-fem-base--roles,.m6-fem-base--roles) > .card-header,
:is(.mlc-fem-plugin,.m6-fem-plugin) > .card-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

/* F05 — Two-column form grid */
:is(.mlc-fem-base--settings,.m6-fem-base--settings) :is(.mlc-fem-base__settings,.m6-fem-base__settings,.mlc-card-body--settings),
:is(.mlc-fem-base__selectors,.m6-fem-base__selectors),
:is(.mlc-fem-base--roles,.m6-fem-base--roles) :is(.mlc-fem-base__roles,.m6-fem-base__roles,.mlc-card-body--role-grid),
:is(#modal-new-permission, #modal-add-role, #modal-edit-role) .modal-body form,
:is(.mlc-fem-plugin-form,.m6-fem-plugin-form) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* F06 — Panel surfaces */
:is(.mlc-fem-base--settings,.m6-fem-base--settings) :is(.mlc-fem-base__settings,.m6-fem-base__settings,.mlc-card-body--settings) > *,
:is(.mlc-fem-base__selectors,.m6-fem-base__selectors),
:is(.mlc-fem-base,.m6-fem-base) :is(:is(.mlc-fem-base__permissions,.m6-fem-base__permissions,.mlc-card-body--permission-controls), :is(.mlc-fem-base__role-permissions,.m6-fem-base__role-permissions,.mlc-card-body--permission-controls)) > .container-permissions:not(.hidden),
:is(.mlc-fem-base--roles,.m6-fem-base--roles) :is(.mlc-fem-base__roles,.m6-fem-base__roles,.mlc-card-body--role-grid) > :is(.mlc-card--role-tile,.cont-info) {
    border: 1px solid var(--mlc-border-default, #dce1e8);
    border-radius: .5rem;
    background: var(--mlc-bg-page, #f5f7f9);
}

/* F07 — Panel surfaces */

/* F08 — Panel padding */
:is(.mlc-fem-base__selectors,.m6-fem-base__selectors),
:is(.mlc-fem-base,.m6-fem-base) :is(:is(.mlc-fem-base__permissions,.m6-fem-base__permissions,.mlc-card-body--permission-controls), :is(.mlc-fem-base__role-permissions,.m6-fem-base__role-permissions,.mlc-card-body--permission-controls)) > .container-permissions:not(.hidden),
:is(.mlc-fem-base--roles,.m6-fem-base--roles) :is(.mlc-fem-base__roles,.m6-fem-base__roles,.mlc-card-body--role-grid) > :is(.mlc-card--role-tile,.cont-info) {
    padding: 1rem;
}

/* F09 — Panel padding */
:is(.mlc-fem-plugin--accounts,.m6-fem-plugin--accounts) :is(.mlc-card--account-tile,.cont-info),
:is(.mlc-fem-plugin--clients,.m6-fem-plugin--clients) .cont-client-data:not(:empty), :is(.mlc-fem-plugin--folders,.m6-fem-plugin--folders) .container-permissions,
:is(.mlc-fem-plugin--shipping,.m6-fem-plugin--shipping) .cont-dett:not(.hidden) {
    padding: var(--mlc-space-4);
}

/* F10 — Primary header actions */
:is(.mlc-fem-base--roles,.m6-fem-base--roles) > .card-header > .btn, :is(.mlc-fem-base--roles,.m6-fem-base--roles) > .card-header > :is(button, input[type="button"]),
:is(.mlc-fem-plugin,.m6-fem-plugin) > .card-header > .add-account {
    flex: 0 0 auto;
    margin: 0 !important;
}

/* F11 — Inline button layout */
:is(.mlc-fem-base--updates,.m6-fem-base--updates) :is(.mlc-fem-base__updates,.m6-fem-base__updates,.mlc-card-body--updates) > .btn,
:is(.mlc-fem-base--roles,.m6-fem-base--roles) :is(.mlc-fem-base__roles,.m6-fem-base__roles,.mlc-card-body--role-grid) > :is(.mlc-card--role-tile,.cont-info) > .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* F12 — Checkbox anchors */
:is(.mlc-fem-base--settings,.m6-fem-base--settings) :is(.mlc-fem-base__settings,.m6-fem-base__settings,.mlc-card-body--settings) > .form-check > .form-check-input,
:is(.mlc-fem-base,.m6-fem-base) .container-permissions > .form-check > .form-check-input,
:is(.mlc-fem-plugin--folders,.m6-fem-plugin--folders) .form-check-input, :is(.mlc-fem-plugin--search,.m6-fem-plugin--search) .form-check-input {
    flex: 0 0 auto;
    float: none;
}

/* F13 — Label layout */
:is(.mlc-fem-base--settings,.m6-fem-base--settings) :is(.mlc-fem-base__settings,.m6-fem-base__settings,.mlc-card-body--settings) > .form-check > .form-check-label,
:is(.mlc-fem-base,.m6-fem-base) .container-permissions > .form-check > .form-check-label {
    flex: 1 1 auto;
    margin: 0;
    overflow-wrap: anywhere;
}

/* F14 — Form child spacing */
:is(#modal-new-permission, #modal-add-role, #modal-edit-role) .modal-body form > *,
:is(.mlc-fem-plugin-form,.m6-fem-plugin-form) > * {
    margin-bottom: 0;
}

/* F15 — Long text wrapping */
:is(.mlc-fem-base,.m6-fem-base) > .card-header h1,
:is(.mlc-fem-base,.m6-fem-base) .container-permissions > p,
:is(.mlc-fem-base--roles,.m6-fem-base--roles) :is(.mlc-fem-base__roles,.m6-fem-base__roles,.mlc-card-body--role-grid) > :is(.mlc-card--role-tile,:is(.mlc-card--account-tile,.cont-info)) > h6,
:is(.mlc-fem-plugin,.m6-fem-plugin) > .card-header > h1,
:is(.mlc-fem-plugin--accounts,.m6-fem-plugin--accounts) :is(.mlc-card--role-tile,:is(.mlc-card--account-tile,.cont-info)),
:is(.mlc-fem-plugin--clients,.m6-fem-plugin--clients) .cont-client-data:not(:empty), :is(.mlc-fem-plugin--folders,.m6-fem-plugin--folders) .container-permissions,
:is(.mlc-fem-plugin--folders,.m6-fem-plugin--folders) .form-check-label, :is(.mlc-fem-plugin--search,.m6-fem-plugin--search) .form-check-label {
    overflow-wrap: anywhere;
}

/* F16 — Shared flex rows */
:is(.mlc-fem-base--updates,.m6-fem-base--updates) :is(.mlc-fem-base__updates,.m6-fem-base__updates,.mlc-card-body--updates),
:is(.mlc-fem-base,.m6-fem-base) :is(:is(.mlc-fem-base__permissions,.m6-fem-base__permissions,.mlc-card-body--permission-controls), :is(.mlc-fem-base__role-permissions,.m6-fem-base__role-permissions,.mlc-card-body--permission-controls)) > .container-permissions:not(.hidden) {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
}

/* === MLC card header: shared main-header component ====================
 * Opt-in graphical API. Existing view classes remain compatibility adapters.
 * Colour tokens are MLC; structural tokens remain M6 during this phase.
 */
.mlc-card-header {
    flex: 0 0 auto;
    min-width: 0;
    padding: var(--mlc-space-4) var(--mlc-space-5);
    color: var(--mlc-brand-fg);
    background: var(--mlc-shell-bg);
    border: 0;
    border-bottom: 1px solid var(--mlc-shell-border);
}
.mlc-card-header .header-title,
.mlc-card-header__title {
    display: block;
    min-width: 0;
    color: var(--mlc-brand-fg);
    font-size: var(--mlc-font-size-page-title);
    font-weight: 650;
    line-height: 1.25;
    text-align: left;
    overflow-wrap: anywhere;
}
.mlc-card-header__actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--mlc-space-2);
}
.mlc-card-header--roomy {
    padding-inline: var(--mlc-space-6);
}
.mlc-card-header--roomy .header-title,
.mlc-card-header--roomy .mlc-card-header__title {
    line-height: 1.2;
}
.mlc-card-header--compact {
    min-height: 4rem;
    padding: var(--mlc-space-3) var(--mlc-space-4);
}
@media (max-width: 767.98px) {
    .mlc-card-header--roomy {
        padding: var(--mlc-space-3) var(--mlc-space-4);
    }
}
@media (max-width: 575.98px) {
    .mlc-card-header {
        padding: var(--mlc-space-3) var(--mlc-space-4);
    }
}
/*MLC shared views / TeDoc group 0
 */

:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types).card,
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types).card,
:is(.mlc-tedoc-iso,.m6-tedoc-iso).card,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles).card,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles).card,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types).card,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules).card {
    width: 100%;
}

/*MLC shared views / TeDoc group 3
 */

/*MLC shared views / TeDoc group 6
 */

/*MLC shared views / TeDoc group 7
 */

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__item,.m6-tedoc-table-styles__item,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card--configuration),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__item,.m6-tedoc-index-styles__item,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card--configuration),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__item,.m6-tedoc-image-styles__item,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card--configuration),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__item,.m6-tedoc-group-types__item,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card--configuration),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__item,.m6-tedoc-compression-rules__item,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card--configuration) {
    justify-content: space-between;
    gap: var(--mlc-space-4, 1rem);
}

/*MLC shared views / TeDoc group 9
 */

/*MLC shared views / TeDoc group 15
 */

/*MLC shared views / TeDoc group 18
 */

/*MLC shared views / TeDoc group 21
 */

/*MLC shared views / TeDoc group 22
 */

/*MLC shared views / TeDoc group 28
 */

:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__search-wrap,.m6-tedoc-vars__search-wrap) label,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__search-wrap,.m6-tedoc-table-styles__search-wrap) label,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__search-wrap,.m6-tedoc-phrase-types__search-wrap) label,
:is(.mlc-tedoc-phrase-styles__search-wrap,.m6-tedoc-phrase-styles__search-wrap) label,
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__toolbar,.m6-tedoc-level-types__toolbar) label,
:is(.mlc-tedoc-iso,.m6-tedoc-iso) :is(.mlc-tedoc-iso__search-wrap,.m6-tedoc-iso__search-wrap) label,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__search-wrap,.m6-tedoc-index-styles__search-wrap) label,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__search-wrap,.m6-tedoc-image-styles__search-wrap) label,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__search-wrap,.m6-tedoc-group-types__search-wrap) label,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__search-wrap,.m6-tedoc-compression-rules__search-wrap) label,
.mlc-search-field label,
.mlc-toolbar--filters label {
    margin: 0;
    color: var(--mlc-text-secondary);
    font-weight: 600;
}

/*MLC shared views / TeDoc group 29
 */

/*MLC shared views / TeDoc group 30
 */

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__toolbar,.m6-tedoc-table-styles__toolbar),
:is(.mlc-tedoc-phrase-styles__toolbar,.m6-tedoc-phrase-styles__toolbar),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__toolbar,.m6-tedoc-level-types__toolbar),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__toolbar,.m6-tedoc-index-styles__toolbar),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__toolbar,.m6-tedoc-image-styles__toolbar),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__toolbar,.m6-tedoc-group-types__toolbar),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__toolbar,.m6-tedoc-compression-rules__toolbar),
.mlc-toolbar.mlc-toolbar--filters {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--mlc-space-3, .75rem);
}

/*MLC shared views / TeDoc group 31
 */

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__search-wrap,.m6-tedoc-table-styles__search-wrap),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__search-wrap,.m6-tedoc-index-styles__search-wrap),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__search-wrap,.m6-tedoc-image-styles__search-wrap),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__search-wrap,.m6-tedoc-group-types__search-wrap),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__search-wrap,.m6-tedoc-compression-rules__search-wrap),
.mlc-search-field {
    display: flex;
    flex: 1 1 18rem;
    flex-direction: column;
    gap: var(--mlc-space-1, .25rem);
    min-width: 0;
    max-width: 36rem;
}

/*MLC shared views / TeDoc group 39
 */

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__empty,.m6-tedoc-table-styles__empty),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__empty,.m6-tedoc-symbols__empty),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__empty,.m6-tedoc-phrase-types__empty),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__empty,.m6-tedoc-level-types__empty),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__empty,.m6-tedoc-index-styles__empty),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__empty,.m6-tedoc-image-styles__empty),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__empty,.m6-tedoc-group-types__empty),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__empty,.m6-tedoc-compression-rules__empty) {
    display: flex;
    align-items: center;
    gap: var(--mlc-space-2, .5rem);
}

/*MLC shared views / TeDoc group 43
 */

/*MLC shared views / TeDoc group 60
 */

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__info,.m6-tedoc-table-styles__info),
:is(.mlc-tedoc-phrase-styles__info,.m6-tedoc-phrase-styles__info),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__top,.m6-tedoc-level-types__top),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__info,.m6-tedoc-index-styles__info) {
    display: flex;
    align-items: flex-start;
    gap: var(--mlc-space-3, .75rem);
    min-width: 0;
}

/*MLC shared views / TeDoc group 61
 */

:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__name,.m6-tedoc-image-styles__name),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__name,.m6-tedoc-group-types__name),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__name,.m6-tedoc-compression-rules__name) {
    margin: 0;
    font-size: 1rem;
    line-height: 1.35;
    font-weight: 650;
    color: var(--mlc-text-primary);
    overflow-wrap: anywhere;
}

/*MLC shared views / TeDoc group 62
 */

:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__actions,.m6-tedoc-image-styles__actions) .btn,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__actions,.m6-tedoc-group-types__actions) .btn,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__actions,.m6-tedoc-compression-rules__actions) .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--mlc-space-1, .25rem);
    min-height: 2.25rem;
    white-space: nowrap;
}

/*MLC shared views / TeDoc group 74
 */

:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__toolbar,.m6-tedoc-vars__toolbar),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__toolbar,.m6-tedoc-symbols__toolbar),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__toolbar,.m6-tedoc-phrase-types__toolbar) {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--mlc-space-3, .75rem);
}

/*MLC shared views / TeDoc group 75
 */

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__actions,.m6-tedoc-table-styles__actions) .btn,
:is(.mlc-tedoc-phrase-styles__actions,.m6-tedoc-phrase-styles__actions) .btn,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__actions,.m6-tedoc-index-styles__actions) .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    min-height: 2.25rem;
}

/*MLC shared views / TeDoc group 76
 */

:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__actions,.m6-tedoc-image-styles__actions),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__actions,.m6-tedoc-group-types__actions),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__actions,.m6-tedoc-compression-rules__actions) {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mlc-space-2, .5rem);
    padding-top: var(--mlc-space-3, .75rem);
    border-top: 1px solid var(--mlc-border-default);
}

/*MLC shared views / TeDoc group 88
 */

:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__id,.m6-tedoc-level-types__id),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__id,.m6-tedoc-image-styles__id),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__id,.m6-tedoc-group-types__id),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__id,.m6-tedoc-compression-rules__id) {
    font-size: .73rem;
    color: var(--mlc-text-secondary);
    font-variant-numeric: tabular-nums;
}

/*MLC shared views / TeDoc group 122
 */

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__id,.m6-tedoc-table-styles__id),
:is(.mlc-tedoc-phrase-styles__id,.m6-tedoc-phrase-styles__id),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__id,.m6-tedoc-index-styles__id) {
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm, .875rem);
    font-variant-numeric: tabular-nums;
}

/*MLC components: collection toolbar, search and counter. Legacy adapters retained for cached markup.
 */

.mlc-search-input,
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__search,.m6-tedoc-vars__search),
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__search,.m6-tedoc-table-styles__search),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__search,.m6-tedoc-symbols__search),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__search,.m6-tedoc-phrase-types__search),
:is(.mlc-tedoc-phrase-styles__search,.m6-tedoc-phrase-styles__search),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__search,.m6-tedoc-level-types__search),
:is(.mlc-tedoc-iso,.m6-tedoc-iso) :is(.mlc-tedoc-iso__search,.m6-tedoc-iso__search),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__search,.m6-tedoc-index-styles__search),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__search,.m6-tedoc-image-styles__search),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__search,.m6-tedoc-group-types__search),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__search,.m6-tedoc-compression-rules__search),
:is(.mlc-brands-search,.m6-brands-search),
:is(.mlc-da-filters__search,.m6-da-filters__search) {
    width: 100%;
    min-height: var(--mlc-control-h-md, 2.5rem);
}

.mlc-search-input--shrink,
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__search,.m6-tedoc-vars__search),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__search,.m6-tedoc-symbols__search),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__search,.m6-tedoc-phrase-types__search),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__search,.m6-tedoc-level-types__search) {
    min-width: 0;
}

.mlc-search-input--compact {
    min-height: auto;
}

.mlc-counter,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__count,.m6-tedoc-table-styles__count),
:is(.mlc-tedoc-phrase-styles__count,.m6-tedoc-phrase-styles__count),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__count,.m6-tedoc-level-types__count),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__count,.m6-tedoc-index-styles__count),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__count,.m6-tedoc-image-styles__count),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__count,.m6-tedoc-group-types__count),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__count,.m6-tedoc-compression-rules__count),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__count,.m6-tedoc-vars__count),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__count,.m6-tedoc-symbols__count),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__count,.m6-tedoc-phrase-types__count),
:is(.mlc-tedoc-iso,.m6-tedoc-iso) :is(.mlc-tedoc-iso__count,.m6-tedoc-iso__count) {
    margin-bottom: var(--mlc-space-2, .5rem);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm, .875rem);
    font-variant-numeric: tabular-nums;
}

.mlc-counter--end,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__count,.m6-tedoc-table-styles__count),
:is(.mlc-tedoc-phrase-styles__count,.m6-tedoc-phrase-styles__count),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__count,.m6-tedoc-level-types__count),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__count,.m6-tedoc-index-styles__count),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__count,.m6-tedoc-image-styles__count),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__count,.m6-tedoc-group-types__count),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__count,.m6-tedoc-compression-rules__count) {
    margin-left: auto;
}

.mlc-search-field--wide {
    max-width: 38rem;
}

.mlc-search-field--long {
    flex-basis: 20rem;
}

.mlc-search-field--narrow {
    max-width: 35rem;
}

.mlc-search-field--fixed-gap {
    gap: .25rem;
}

.mlc-search-field--compact {
    flex: 1 1 15rem;
    max-width: 24rem;
    min-width: auto;
    gap: .25rem;
}

.mlc-search-field--compact label {
    font-size: var(--mlc-font-size-sm, .875rem);
    font-weight: 500;
}

.mlc-counter,
.mlc-search-field label,
.mlc-toolbar--filters label {
    color: var(--mlc-text-secondary, var(--mlc-text-secondary));
}

@media (max-width: 560px) {

.mlc-counter--stack,
:is(.mlc-tedoc-phrase-styles__count,.m6-tedoc-phrase-styles__count) {
        margin-left: 0;
    }
}

@media (max-width: 400px) {

.mlc-counter--wrap,
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__count,.m6-tedoc-level-types__count),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__count,.m6-tedoc-index-styles__count),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__count,.m6-tedoc-image-styles__count),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__count,.m6-tedoc-group-types__count),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__count,.m6-tedoc-compression-rules__count) {
        margin-left: 0;
    }
}






:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-search,.m6-roles-search,.mlc-search-input) {
    width: 100%;
    min-height: var(--mlc-control-h-md, 2.5rem);
}

:is(.mlc-brands-toolbar,.m6-brands-toolbar,.mlc-toolbar--collection) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--mlc-space-3);
    min-width: 0;
}
:is(.mlc-env-toolbar,.m6-env-toolbar,.mlc-toolbar--centered) { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--mlc-space-3); margin: var(--mlc-space-4) 0; }
:is(.mlc-env-search,.m6-env-search,.mlc-search-input--inline) { max-width: 26rem; flex: 1 1 15rem; }

:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-count,.m6-labels-count,.mlc-counter--plain) {
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    font-variant-numeric: tabular-nums;
}

:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-filters,.m6-labels-filters,.mlc-toolbar--end) {
    display: flex;
    gap: var(--mlc-space-3);
    flex-wrap: wrap;
    align-items: end;
}






:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-search,.m6-languages-search,.mlc-search-input) {
    width: 100%;
    min-height: var(--mlc-control-h-md, 2.5rem);
}

:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-count,.m6-languages-count,.mlc-counter--padded) {
    flex: 0 0 auto;
    padding-bottom: var(--mlc-space-2);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    font-variant-numeric: tabular-nums;
}
:is(.mlc-permissions-toolbar,.m6-permissions-toolbar,.mlc-toolbar--spaced) {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: space-between;
    gap: var(--mlc-space-3);
    margin: var(--mlc-space-4) 0;
}

:is(.mlc-permissions-search-box,.m6-permissions-search-box,.mlc-search-field--expanded) {
    display: flex;
    flex: 1 1 18rem;
    flex-direction: column;
    gap: var(--mlc-space-1);
    min-width: 0;
    max-width: 42rem;
}

:is(.mlc-permissions-search-box,.m6-permissions-search-box,.mlc-search-field--expanded) label {
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    font-weight: 600;
}

:is(.mlc-permissions-search-box,.m6-permissions-search-box,.mlc-search-field--expanded) input {
    width: 100%;
    min-height: var(--mlc-control-h-md, 2.5rem);
}

/* MLC collection variants: preserve administration geometry; independent of application roots. */

.mlc-toolbar--collection { align-items:end; justify-content:space-between; gap:var(--mlc-space-3); min-width:0; }

.mlc-toolbar--flex-end { align-items:flex-end; }

.mlc-toolbar--spaced { align-items:end; justify-content:space-between; gap:var(--mlc-space-3); margin:var(--mlc-space-4) 0; }

.mlc-toolbar--centered { align-items:center; justify-content:space-between; gap:var(--mlc-space-3); margin:var(--mlc-space-4) 0; }

.mlc-toolbar--end { align-items:end; gap:var(--mlc-space-3); }

.mlc-search-field--roomy { flex:1 1 22rem; max-width:42rem; }

.mlc-search-field--expanded { flex:1 1 18rem; max-width:42rem; }

.mlc-search-field--fluid { flex:1 1 18rem; max-width:none; }

.mlc-search-field--roomy label, .mlc-search-field--expanded label, .mlc-search-field--fluid label { font-size:var(--mlc-font-size-sm); }

.mlc-search-input--inline { min-height:auto; max-width:26rem; flex:1 1 15rem; }

.mlc-counter--padded { margin-bottom:0; padding-bottom:var(--mlc-space-2); }

.mlc-counter--fixed { flex:0 0 auto; }

.mlc-counter--plain { margin-bottom:0; }

/* Permissions labels originally retain the native Bootstrap label margin. */

.mlc-search-field--expanded label { margin-bottom:.35rem; }

/*MLC Import/Export shared collection adapters. Legacy selectors retained for cached markup.
 */
:is(.mlc-export-custom__toolbar,.m6-export-custom__toolbar),
:is(.mlc-export-data__toolbar,.m6-export-data__toolbar),
:is(.mlc-layout-page__toolbar,.m6-layout-page__toolbar),
:is(.mlc-export-required__toolbar,.m6-export-required__toolbar),
:is(.mlc-import-custom__toolbar,.m6-import-custom__toolbar),
:is(.mlc-import-batch__toolbar,.m6-import-batch__toolbar),
:is(.mlc-import-data__toolbar,.m6-import-data__toolbar) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--mlc-space-3);
}
:is(.mlc-export-custom__search-group,.m6-export-custom__search-group),
:is(.mlc-import-custom__search-group,.m6-import-custom__search-group) {
    display: flex;
    flex: 1 1 23rem;
    flex-direction: column;
    gap: var(--mlc-space-1);
    min-width: 0;
    max-width: 48rem;
}
:is(.mlc-export-custom__search,.m6-export-custom__search),
:is(.mlc-export-data__search,.m6-export-data__search),
:is(.mlc-export-required__search,.m6-export-required__search),
:is(.mlc-import-custom__search,.m6-import-custom__search),
:is(.mlc-import-batch__search,.m6-import-batch__search),
:is(.mlc-import-data__search,.m6-import-data__search),
:is(.mlc-import-required__search,.m6-import-required__search) {
    width: 100%;
    min-height: var(--mlc-control-h-md, 2.5rem);
}
:is(.mlc-export-custom__count,.m6-export-custom__count),
:is(.mlc-export-data__count,.m6-export-data__count),
:is(.mlc-export-required__count,.m6-export-required__count),
:is(.mlc-import-custom__count,.m6-import-custom__count),
:is(.mlc-import-batch__count,.m6-import-batch__count),
:is(.mlc-import-data__count,.m6-import-data__count),
:is(.mlc-import-required__count,.m6-import-required__count) {
    padding-bottom: var(--mlc-space-2);
    font-size: var(--mlc-font-size-sm);
    font-variant-numeric: tabular-nums;
    color: var(--mlc-text-secondary);
}

:is(.mlc-export-data__search-group,.m6-export-data__search-group),
:is(.mlc-import-batch__search-group,.m6-import-batch__search-group),
:is(.mlc-import-data__search-group,.m6-import-data__search-group),
:is(.mlc-import-required__search-group,.m6-import-required__search-group) {
    display: flex;
    flex: 1 1 22rem;
    flex-direction: column;
    gap: var(--mlc-space-1);
    min-width: 0;
    max-width: 48rem;
}
:is(.mlc-layout-page__search-field,.m6-layout-page__search-field) {
    display: flex;
    flex: 1 1 22rem;
    flex-direction: column;
    gap: var(--mlc-space-1);
    max-width: 46rem;
    min-width: 0;
}
:is(.mlc-layout-page__search-field,.m6-layout-page__search-field) label,
:is(.mlc-layout-page__counter,.m6-layout-page__counter) {
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
}
:is(.mlc-layout-page__search-field,.m6-layout-page__search-field) label { font-weight: 600; }
:is(.mlc-layout-page__counter,.m6-layout-page__counter) { padding-bottom: var(--mlc-space-2); font-variant-numeric: tabular-nums; }
:is(.mlc-layout-page__search,.m6-layout-page__search) { min-height: var(--mlc-control-h-md); width: 100%; }

:is(.mlc-export-required__search-group,.m6-export-required__search-group) {
    display: flex;
    flex: 1 1 24rem;
    flex-direction: column;
    gap: var(--mlc-space-1);
    max-width: 48rem;
    min-width: 0;
}
:is(.mlc-import-required__toolbar,.m6-import-required__toolbar) {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: space-between;
    gap: var(--mlc-space-3);
}
.mlc-toolbar--flow { align-items:flex-end; justify-content:space-between; gap:var(--mlc-space-3); }
.mlc-search-field--full { flex-basis:22rem; max-width:48rem; }
.mlc-search-field--basis-23 { flex-basis:23rem; }
.mlc-search-field--basis-24 { flex-basis:24rem; }
.mlc-search-field--page { flex-basis:22rem; max-width:46rem; }
.mlc-search-field--full label, .mlc-search-field--page label { font-size:var(--mlc-font-size-sm); }
.mlc-search-field--page label { margin-bottom:.35rem; }
/*MLC Product collection adapters; legacy cached markup retained.
 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__toolbar,.m6-product-groups__toolbar),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__toolbar,.m6-description-purposes__toolbar),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__toolbar,.m6-digital-asset-purposes__toolbar),
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__toolbar,.m6-price-config__toolbar),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__toolbar,.m6-relation-config__toolbar),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__toolbar,.m6-visibility-config__toolbar) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--mlc-space-3);
    min-width: 0;
}

:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__search-wrap,.m6-product-groups__search-wrap),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__search-wrap,.m6-description-purposes__search-wrap),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__search-wrap,.m6-digital-asset-purposes__search-wrap) {
    display: flex;
    flex: 1 1 23rem;
    flex-direction: column;
    gap: var(--mlc-space-1);
    width: 100%;
    min-width: 0;
    max-width: 44rem;
}

:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__count,.m6-product-groups__count),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__count,.m6-description-purposes__count),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__count,.m6-digital-asset-purposes__count),
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__count,.m6-price-config__count),
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-lists__count,.m6-price-lists__count),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__count,.m6-relation-config__count),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__count,.m6-visibility-config__count) {
    padding-bottom: var(--mlc-space-2);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    font-variant-numeric: tabular-nums;
}

:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__search-wrap,.m6-price-config__search-wrap),
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-lists__search-wrap,.m6-price-lists__search-wrap),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__search-wrap,.m6-relation-config__search-wrap),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__search-wrap,.m6-visibility-config__search-wrap) {
    display: flex;
    flex: 1 1 24rem;
    flex-direction: column;
    gap: var(--mlc-space-1);
    min-width: 0;
    max-width: 44rem;
}

:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__search,.m6-price-config__search),
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-lists__search,.m6-price-lists__search),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__search,.m6-relation-config__search),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__search,.m6-visibility-config__search) {
    width: 100%;
    min-width: 0;
    min-height: var(--mlc-control-h-md);
}
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-lists__toolbar,.m6-price-lists__toolbar) {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: space-between;
    gap: var(--mlc-space-3);
    min-width: 0;
}
.mlc-search-field--catalog { flex:1 1 24rem; max-width:44rem; }
.mlc-search-field--catalog.mlc-search-field--basis-23 { flex-basis:23rem; }
.mlc-search-field--stretch { width:100%; }
.mlc-search-field--catalog label { font-size:var(--mlc-font-size-sm); }

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-diagrams__search,.m6-product-diagrams__search,.mlc-search-input--panel-outlined),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-diagrams__mode,.m6-product-diagrams__mode),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-visibilities__search,.m6-product-visibilities__search,.mlc-search-input--panel-outlined),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-visibilities__filter,.m6-product-visibilities__filter) {
    width: 100%;
    min-width: 0;
    min-height: 2.5rem;
    box-sizing: border-box;
    padding: .45rem .75rem;
    border: 1px solid var(--mlc-border-default, #e0e4e8);
    border-radius: var(--mlc-radius-md, .375rem);
    background: var(--mlc-bg-surface, #fff);
    color: var(--mlc-text-primary, #20242a);
    font: inherit;
    font-weight: 400;
}

:is(.mlc-da-filters__search-group,.m6-da-filters__search-group) {
    display: flex;
    flex: 1 1 20rem;
    flex-direction: column;
    gap: var(--mlc-space-1);
    min-width: 0;
    max-width: 44rem;
}

@media (max-width: 560px) {
    :is(.mlc-da-filters__search-group,.m6-da-filters__search-group),
.mlc-search-field.mlc-search-field--mobile-full {
        flex-basis: 100%;
    }
}

.mlc-search-field--catalog.mlc-search-field--basis-20 { flex-basis:20rem; }

@media (max-width:560px) { .mlc-search-field.mlc-search-field--mobile-full { flex-basis:100%; } }

/*MLC TeDoc/SpareParts collection adapters; cached markup preserved.
 */
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-catalogue-detail__toolbar,.m6-spareparts-catalogue-detail__toolbar),
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration-detail__toolbar,.m6-spareparts-configuration-detail__toolbar),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-document-detail__toolbar,.m6-tedoc-document-detail__toolbar) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .75rem;
    min-width: 0;
}
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__toolbar,.m6-spareparts-catalogues__toolbar) {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: .75rem;
    min-width: 0;
    margin-bottom: .875rem;
}
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__search-field,.m6-spareparts-catalogues__search-field),
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__search,.m6-spareparts-configurations-list__search) {
    flex: 1 1 18rem;
    min-width: 0;
}
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__search-field,.m6-spareparts-catalogues__search-field) label {
    display: block;
    margin-bottom: .35rem;
    font-size: .875rem;
    font-weight: 600;
}
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__result-count,.m6-spareparts-catalogues__result-count) {
    margin: 0 0 .75rem;
    color: var(--mlc-text-secondary, #566273);
    font-size: .875rem;
    font-variant-numeric: tabular-nums;
}
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__toolbar,.m6-spareparts-configurations-list__toolbar) {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: .75rem;
    margin-bottom: .75rem;
    min-width: 0;
}
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__search,.m6-spareparts-configurations-list__search) label {
    display: block;
    margin-bottom: .375rem;
    color: var(--mlc-text-primary, #252e39);
    font-size: .875rem;
    font-weight: 650;
}
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__count,.m6-spareparts-configurations-list__count) {
    margin: 0 0 .875rem;
    color: var(--mlc-text-secondary, #53606e);
    font-size: .875rem;
    font-variant-numeric: tabular-nums;
}
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__toolbar,.m6-tedoc-documents__toolbar) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: .75rem;
    margin-bottom: .875rem;
}
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__search-field,.m6-tedoc-documents__search-field) {
    flex: 1 1 17rem;
    min-width: 0;
}
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__search-field,.m6-tedoc-documents__search-field) label {
    display: block;
    margin-bottom: .3rem;
    font-weight: 600;
}
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__result-count,.m6-tedoc-documents__result-count) {
    font-size: .875rem;
    color: var(--mlc-text-secondary, #566273);
    margin: 0 0 .75rem;
}
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-contents__toolbar,.m6-tedoc-contents__toolbar,.mlc-toolbar--panel),
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-tables__toolbar,.m6-spareparts-tables__toolbar,.mlc-toolbar--panel),
.mlc-toolbar--panel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: .75rem 1rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--mlc-border-default, #dce1e8);
    border-radius: .5rem;
    background: var(--mlc-bg-page, #f5f7f9);
}
.mlc-toolbar--document-list { align-items:flex-end; gap:.75rem; margin-bottom:.875rem; }
.mlc-toolbar--catalogue-list { align-items:end; gap:.75rem; min-width:0; margin-bottom:.875rem; }
.mlc-toolbar--configuration-list { align-items:flex-end; gap:.75rem; min-width:0; margin-bottom:.75rem; }
.mlc-toolbar--spread { align-items:center; justify-content:space-between; gap:.75rem; min-width:0; }
.mlc-search-field--flat { display:block; flex:1 1 17rem; min-width:0; max-width:none; gap:normal; }
.mlc-search-field--flat label { display:block; margin:0 0 .3rem; color:inherit; font-size:inherit; font-weight:600; }
.mlc-search-field--flat-wide, .mlc-search-field--flat-strong { flex-basis:18rem; }
.mlc-search-field--flat-wide label { margin-bottom:.35rem; font-size:.875rem; }
.mlc-search-field--flat-strong label { margin-bottom:.375rem; color:var(--mlc-text-primary,var(--mlc-text-primary,#252e39)); font-size:.875rem; font-weight:650; }
.mlc-counter--list { margin:0 0 .75rem; font-size:.875rem; }
.mlc-counter--separated { margin:0 0 .875rem; font-size:.875rem; }
.mlc-counter--natural { font-variant-numeric:inherit; }
/*MLC PageMagick / Translation collection components; legacy aliases retained.
 */

:is(.mlc-page-magick-dyn__toolbar,.m6-page-magick-dyn__toolbar),
:is(.mlc-page-magick-dashboard__toolbar,.m6-page-magick-dashboard__toolbar) {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mlc-space-3, .75rem);
    justify-content: space-between;
    align-items: flex-end;
}

:is(.mlc-page-magick-dyn__search-wrap,.m6-page-magick-dyn__search-wrap),
:is(.mlc-page-magick-fonts__search-wrap,.m6-page-magick-fonts__search-wrap),
:is(.mlc-page-magick-dashboard__search-wrap,.m6-page-magick-dashboard__search-wrap) {
    flex: 1 1 16rem;
    max-width: 34rem;
    min-width: 0;
}

:is(.mlc-page-magick-dyn__search-wrap,.m6-page-magick-dyn__search-wrap) label {
    display: block;
    margin: 0 0 var(--mlc-space-1, .25rem);
    color: var(--mlc-text-secondary);
    font-weight: 600;
    font-size: .875rem;
}

:is(.mlc-page-magick-dyn__count,.m6-page-magick-dyn__count),
:is(.mlc-page-magick-dashboard__count,.m6-page-magick-dashboard__count) {
    flex: 0 0 auto;
    padding: var(--mlc-space-2, .5rem) var(--mlc-space-3, .75rem);
    color: var(--mlc-text-secondary);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md, .5rem);
    background: var(--mlc-bg-surface-subtle);
    font-variant-numeric: tabular-nums;
    font-size: .875rem;
}

:is(.mlc-page-magick-fonts__toolbar,.m6-page-magick-fonts__toolbar) {
    justify-content: space-between;
}

:is(.mlc-page-magick-fonts__counts,.m6-page-magick-fonts__counts) {
    align-items: center;
}

:is(.mlc-page-magick-fonts__search-wrap,.m6-page-magick-fonts__search-wrap) label,
:is(.mlc-page-magick-dashboard__search-wrap,.m6-page-magick-dashboard__search-wrap) > label {
    display: block;
    margin-bottom: var(--mlc-space-1, .25rem);
    color: var(--mlc-text-secondary);
    font-size: .875rem;
    font-weight: 600;
}

:is(.mlc-page-magick-fonts__count,.m6-page-magick-fonts__count),
:is(.mlc-page-magick-fonts__styles-count,.m6-page-magick-fonts__styles-count) {
    padding: var(--mlc-space-2, .5rem) var(--mlc-space-3, .75rem);
    color: var(--mlc-text-secondary);
    font-size: .875rem;
    background: var(--mlc-bg-surface-subtle);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md, .5rem);
    font-variant-numeric: tabular-nums;
}
:is(.mlc-translation-dashboard__results-heading,.m6-translation-dashboard__results-heading) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--mlc-space-3);
    margin-bottom: var(--mlc-space-3);
}

:is(.mlc-translation-dashboard__result-count,.m6-translation-dashboard__result-count) {
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    font-variant-numeric: tabular-nums;
}

.mlc-search-field--small { display:block; flex:1 1 16rem; max-width:34rem; gap:normal; }

.mlc-search-field--small label { display:block; margin-bottom:var(--mlc-space-1,.25rem); font-size:.875rem; }

.mlc-search-field--small .mlc-search-input { max-width:100%; color:var(--mlc-text-primary); background:var(--mlc-bg-surface-raised); border-color:var(--mlc-border-default); }

.mlc-counter--boxed { margin-bottom:0; padding:var(--mlc-space-2,.5rem) var(--mlc-space-3,.75rem); background:var(--mlc-bg-surface-subtle); border:1px solid var(--mlc-border-default); border-radius:var(--mlc-radius-md,.5rem); font-size:.875rem; }

.mlc-toolbar--counts { align-items:center; gap:var(--mlc-space-3,.75rem); }

.mlc-toolbar--results { align-items:center; justify-content:space-between; gap:var(--mlc-space-3); margin-bottom:var(--mlc-space-3); }

:is(.mlc-offer-incoterms__toolbar,.m6-offer-incoterms__toolbar,.mlc-toolbar--inset) {
    display: flex;
    align-items: end;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--mlc-border-default, #dce1e8);
    border-radius: .625rem;
    background: var(--mlc-bg-page, #f5f7f9);
}

:is(.mlc-offer-incoterms__search,.m6-offer-incoterms__search,.mlc-search-input--flexible) {
    flex: 1 1 0;
    min-width: 0;
    width: 100%;
    max-width: 100%;
}

:is(.mlc-offer-incoterms__count,.m6-offer-incoterms__count,.mlc-counter--pill) {
    align-self: flex-start;
    margin: 0;
    padding: .25rem .625rem;
    border-radius: 999px;
    background: var(--mlc-bg-page, #f1f3f7);
    color: var(--mlc-text-secondary, #53606e);
    font-size: .8125rem;
    font-variant-numeric: tabular-nums;
}

/*MLC Product core detail collection controls; scoped legacy adapters retained.
 */

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-technical-data__count,.m6-product-technical-data__count,.mlc-counter--panel-metric) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 4rem;
    padding: .25rem .65rem;
    border: 1px solid var(--mlc-border-default, #e0e4e8);
    border-radius: var(--mlc-radius-md, .375rem);
    color: var(--mlc-text-secondary, #53606e);
    background: var(--mlc-bg-page, #f5f7f9);
    font-variant-numeric: tabular-nums;
    font-size: var(--mlc-font-size-sm, .85rem);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-technical-data__toolbar,.m6-product-technical-data__toolbar,.mlc-toolbar--grid-two-one) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: var(--mlc-space-3, .75rem);
    min-width: 0;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-technical-data__search,.m6-product-technical-data__search,.mlc-search-input--framed),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-technical-data__group,.m6-product-technical-data__group) {
    display: block;
    width: 100%;
    min-width: 0;
    min-height: var(--mlc-control-h-md, 2.5rem);
    border-color: var(--mlc-border-default, #e0e4e8);
    border-radius: var(--mlc-radius-md, .375rem);
    background: var(--mlc-bg-surface, #fff);
    color: var(--mlc-text-primary, #20242a);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-relationships__count,.m6-product-relationships__count,.mlc-counter--panel-total) {
    display: inline-flex;
    flex: 0 0 auto;
    padding: .25rem .65rem;
    border: 1px solid var(--mlc-border-default, #e0e4e8);
    border-radius: var(--mlc-radius-md, .375rem);
    background: var(--mlc-bg-page, #f5f7f9);
    color: var(--mlc-text-secondary, #53606e);
    font-size: var(--mlc-font-size-sm, .85rem);
    font-variant-numeric: tabular-nums;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-relationships__toolbar,.m6-product-relationships__toolbar,.mlc-toolbar--grid-auto) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: var(--mlc-space-3, .75rem);
    min-width: 0;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-relationships__search,.m6-product-relationships__search,.mlc-search-input--bordered) {
    min-width: 0;
    width: 100%;
    min-height: var(--mlc-control-h-md, 2.5rem);
    border-color: var(--mlc-border-default, #e0e4e8);
    background: var(--mlc-bg-surface, #fff);
    color: var(--mlc-text-primary, #20242a);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-descriptions__count,.m6-product-descriptions__count,.mlc-counter--text),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-prices__count,.m6-product-prices__count,.mlc-counter--text) {
    font-size: var(--mlc-font-size-sm, .85rem);
    color: var(--mlc-text-secondary, #53606e);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-descriptions__toolbar,.m6-product-descriptions__toolbar,.mlc-toolbar--grid-min) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(11rem, 1fr);
    gap: var(--mlc-space-3, .75rem);
    margin-bottom: var(--mlc-space-4, 1rem);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-descriptions__search,.m6-product-descriptions__search,.mlc-search-input--surface),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-descriptions__purpose,.m6-product-descriptions__purpose),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-prices__search,.m6-product-prices__search,.mlc-search-input--surface),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-prices__list-filter,.m6-product-prices__list-filter),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-prices__status-filter,.m6-product-prices__status-filter) {
    min-width: 0;
    width: 100%;
    min-height: var(--mlc-control-h-md, 2.5rem);
    background: var(--mlc-bg-surface, #fff);
    color: var(--mlc-text-primary, #20242a);
}

:is(.mlc-toolbar--grid-two-one,.mlc-toolbar--grid-auto,.mlc-toolbar--grid-min) { flex-wrap:nowrap; width:auto; }

:is(.mlc-toolbar--grid-two-one,.mlc-toolbar--grid-min) { align-items:normal; }

:is(.mlc-counter--panel-metric,.mlc-counter--panel-total,.mlc-counter--text) { margin-bottom:0; }

.mlc-counter--text { font-variant-numeric:inherit; }

/*MLC Product document/price/layout/link collection controls; scoped legacy aliases retained.
 */

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-digital-assets__count,.m6-product-digital-assets__count,.mlc-counter--tag) {
    padding: .25rem .625rem;
    border: 1px solid var(--mlc-border-default, #e0e4e8);
    border-radius: 999px;
    font-variant-numeric: tabular-nums;
    font-size: var(--mlc-font-size-sm, .8125rem);
    color: var(--mlc-text-secondary, #53606e);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-digital-assets__toolbar,.m6-product-digital-assets__toolbar,.mlc-toolbar--grid-filter) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(10rem, 16rem);
    gap: var(--mlc-space-3, .75rem);
    align-items: end;
    min-width: 0;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-digital-assets__search,.m6-product-digital-assets__search,.mlc-search-input--fixed-height),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-digital-assets__purpose,.m6-product-digital-assets__purpose) {
    width: 100%;
    min-width: 0;
    min-height: 2.5rem;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-prices__toolbar,.m6-product-prices__toolbar,.mlc-toolbar--grid-three) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(10rem, 1fr) minmax(10rem, 1fr);
    align-items: end;
    gap: var(--mlc-space-3, .75rem);
    margin-bottom: var(--mlc-space-4, 1rem);
    min-width: 0;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-layouts__count,.m6-product-layouts__count,.mlc-counter--text-default) {
    font-size: var(--mlc-font-size-sm, .875rem);
    color: var(--mlc-text-secondary, #53606e);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-layouts__toolbar,.m6-product-layouts__toolbar,.mlc-toolbar--grid-filter-min) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(10rem, 1fr);
    align-items: end;
    gap: var(--mlc-space-3, .75rem);
    margin-bottom: var(--mlc-space-4, 1rem);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-links__count,.m6-product-links__count,.mlc-counter--text-fixed) {
    flex: 0 0 auto;
    color: var(--mlc-text-secondary, #53606e);
    font-size: var(--mlc-font-size-sm, .85rem);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-links__toolbar,.m6-product-links__toolbar,.mlc-toolbar--grid-filter-flow) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(10rem, 1fr);
    gap: var(--mlc-space-3, .75rem);
    min-width: 0;
    margin-bottom: var(--mlc-space-4, 1rem);
}

:is(.mlc-toolbar--grid-filter,.mlc-toolbar--grid-three,.mlc-toolbar--grid-filter-min,.mlc-toolbar--grid-filter-flow) { flex-wrap:nowrap; width:auto; }

.mlc-toolbar--grid-filter-flow { align-items:normal; }

:is(.mlc-counter--tag,.mlc-counter--text-fixed,.mlc-counter--text-default) { margin-bottom:0; }

:is(.mlc-counter--text-fixed,.mlc-counter--text-default) { font-variant-numeric:inherit; }

/*MLC Product diagram and visibility collection controls; legacy aliases and write hooks preserved.
 */

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-diagrams__count,.m6-product-diagrams__count,.mlc-counter--metric-inline) {
    padding: .25rem .625rem;
    border: 1px solid var(--mlc-border-default, #e0e4e8);
    border-radius: var(--mlc-radius-md, .375rem);
    color: var(--mlc-text-secondary, #53606e);
    font-variant-numeric: tabular-nums;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-diagrams__toolbar,.m6-product-diagrams__toolbar,.mlc-toolbar--grid-wide-min) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(12rem, 1fr);
    gap: var(--mlc-space-3, .75rem);
    margin-bottom: var(--mlc-space-4, 1rem);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-visibilities__count,.m6-product-visibilities__count,.mlc-counter--status-inline) {
    padding: .3rem .6rem;
    border: 1px solid var(--mlc-border-default, #e0e4e8);
    border-radius: var(--mlc-radius-md, .375rem);
    background: var(--mlc-bg-page, #f5f7f9);
    color: var(--mlc-text-secondary, #53606e);
    font-size: var(--mlc-font-size-sm, .85rem);
    white-space: nowrap;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-visibilities__toolbar,.m6-product-visibilities__toolbar,.mlc-toolbar--grid-narrow-min) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(9rem, 1fr);
    gap: .75rem;
    margin-bottom: var(--mlc-space-4, 1rem);
}

:is(.mlc-toolbar--grid-wide-min,.mlc-toolbar--grid-narrow-min) { flex-wrap:nowrap; width:auto; align-items:normal; }

:is(.mlc-counter--metric-inline,.mlc-counter--status-inline) { margin-bottom:0; }

.mlc-counter--metric-inline { font-size:inherit; }

.mlc-counter--status-inline { font-variant-numeric:inherit; }

/*MLC Product configurator-text and Gind matrix collection controls; write hooks unchanged.
 */

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-configurator-texts__count,.m6-product-configurator-texts__count,.mlc-counter--soft-badge) {
    display: inline-flex;
    padding: .25rem .6rem;
    border-radius: var(--mlc-radius-md, .375rem);
    background: var(--mlc-bg-page, #f5f7f9);
    color: var(--mlc-text-secondary, #53606e);
    font-size: var(--mlc-font-size-sm, .8125rem);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-configurator-texts__toolbar,.m6-product-configurator-texts__toolbar,.mlc-toolbar--grid-thirds) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--mlc-space-3, .75rem);
    min-width: 0;
    margin-bottom: var(--mlc-space-4, 1rem);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-configurator-texts__search,.m6-product-configurator-texts__search,.mlc-search-input--form-compact),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-configurator-texts__type,.m6-product-configurator-texts__type),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-configurator-texts__gamma,.m6-product-configurator-texts__gamma) {
    min-width: 0;
    width: 100%;
    min-height: 2.5rem;
    padding: .45rem .75rem;
    border: 1px solid var(--mlc-border-default, #dbe1e7) !important;
    border-radius: var(--mlc-radius-md, .375rem);
    background: var(--mlc-bg-surface, #fff);
    color: var(--mlc-text-primary, #20242a);
    font: inherit;
    font-weight: 400;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-gind__count,.m6-product-gind__count,.mlc-counter--text-xs-fixed) {
    flex: 0 0 auto;
    font-size: var(--mlc-font-size-sm, .8125rem);
    color: var(--mlc-text-secondary, #53606e);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-gind__toolbar,.m6-product-gind__toolbar,.mlc-toolbar--grid-matrix) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(10rem, 1fr);
    gap: var(--mlc-space-3, .75rem);
    min-width: 0;
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-gind__search,.m6-product-gind__search,.mlc-search-input--matrix),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-gind__section-filter,.m6-product-gind__section-filter) {
    width: 100%;
    min-width: 0;
    min-height: 2.4rem;
    background: var(--mlc-bg-surface, #fff);
    color: var(--mlc-text-primary, #20242a);
    border: 1px solid var(--mlc-border-default, #e0e4e8);
    border-radius: var(--mlc-radius-md, .375rem);
}

:is(.mlc-toolbar--grid-thirds,.mlc-toolbar--grid-matrix) { flex-wrap:nowrap; width:auto; align-items:normal; }

:is(.mlc-counter--soft-badge,.mlc-counter--text-xs-fixed) { margin-bottom:0; font-variant-numeric:inherit; }

/*MLC publication search/count and font picker toolbar; legacy aliases and operational hooks retained.
 */

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-wordpress__search,.m6-product-wordpress__search,.mlc-search-input--publication) {
    display: block;
    width: 100%;
    min-width: 0;
    min-height: 2.5rem;
    padding: .5rem .75rem;
    border: 1px solid var(--mlc-border-default, #e0e4e8) !important;
    border-radius: var(--mlc-radius-md, .375rem);
    background: var(--mlc-bg-surface, #fff);
    color: var(--mlc-text-primary, #20242a);
}

:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-wordpress__count,.m6-product-wordpress__count,.mlc-counter--text-sm) {
    color: var(--mlc-text-secondary, #53606e);
    font-size: var(--mlc-font-size-sm, .8125rem);
}

:is(.mlc-tedoc-print-settings__font-toolbar,.m6-tedoc-print-settings__font-toolbar,.mlc-toolbar--font-picker) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: .75rem;
}

.mlc-counter--text-sm { margin-bottom:0; font-variant-numeric:inherit; }

.mlc-toolbar--font-picker { width:auto; }

/*MLC numeric badges. Base is a semantic marker; variants preserve each existing appearance. Legacy aliases retained.
 */



:is(.mlc-admin-domains,.m6-admin-domains) :is(.mlc-domains-count,.m6-domains-count,.mlc-badge--outlined-pill) {
    min-width: 1.6rem;
    min-height: 1.6rem;
    padding: 0 var(--mlc-space-2);
    color: var(--mlc-text-secondary);
    background: var(--mlc-bg-surface-subtle);
    border: 1px solid var(--mlc-border-default);
    border-radius: 999px;
    font-size: var(--mlc-font-size-sm);
}

:is(.mlc-page-magick-fonts__family-count,.m6-page-magick-fonts__family-count,.mlc-badge--subtle-label) {
    flex: 0 0 auto;
    padding: var(--mlc-space-1, .25rem) var(--mlc-space-2, .5rem);
    color: var(--mlc-text-secondary);
    border-radius: var(--mlc-radius-sm, .35rem);
    background: var(--mlc-bg-surface-subtle);
    font-size: .8rem;
}

:is(.mlc-translation-count,.m6-translation-count,.mlc-badge--selection) {
    min-width: 2rem;
    padding: var(--mlc-space-1) var(--mlc-space-2);
    border-radius: var(--mlc-radius-pill);
    background: var(--mlc-selection-bg);
    color: var(--mlc-selection-fg);
    font-variant-numeric: tabular-nums;
}



:is(.mlc-admin-domains,.m6-admin-domains) :is(.mlc-domains-count,.m6-domains-count,.mlc-badge--outlined-pill),
:is(.mlc-translation-count,.m6-translation-count,.mlc-badge--selection),
:is(.mlc-offer-list__market-count,.m6-offer-list__market-count,.mlc-badge--surface-pill) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}



/*MLC selection, market and template counts. Targeted modifier consumers preserve update scopes.
 */
:is(.mlc-layout-group__selection-count,.m6-layout-group__selection-count,.mlc-badge--text-start) {
    margin-right: auto;
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
}
:is(.mlc-offer-list__market-count,.m6-offer-list__market-count,.mlc-badge--surface-pill) {
    min-width: 1.75rem;
    padding: .175rem .5rem;
    border-radius: 999px;
    background: var(--mlc-bg-surface, #fff);
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}
:is(.mlc-offer-list__market-count,.m6-offer-list__market-count,.mlc-badge--surface-pill),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-layouts__template-count,.m6-product-layouts__template-count,.mlc-badge--text-xs) {
    color: var(--mlc-text-secondary, #53606e);
    font-size: .8125rem;
}
/*MLC SpareParts and TeDoc badges; original palette, inverse inspector variants and operational consumers retained.
 */
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__type-count,.m6-spareparts-catalogues__type-count,.mlc-badge--page-pill) {
    font-weight: 500;
    font-variant-numeric: tabular-nums;
}
:is(.mlc-spareparts-print-settings__field-count,.m6-spareparts-print-settings__field-count,.mlc-badge--field-total) {
    padding: .2rem .6rem;
    border-radius: 999px;
    background: var(--mlc-bg-page, #f1f3f7);
    color: var(--mlc-text-secondary, #53606e);
    font-size: .8rem;
    font-variant-numeric: tabular-nums;
}
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-tables__count,.m6-spareparts-tables__count,.mlc-badge--surface-tag) {
    display: inline-flex;
    font-size: .8125rem;
}
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-codes__count,.m6-tedoc-codes__count,.mlc-badge--outlined-tag),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-brand-codes__count,.m6-tedoc-brand-codes__count,.mlc-badge--outlined-tag) {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    padding: .25rem .625rem;
    border-radius: .375rem;
    color: var(--mlc-text-secondary, #53606e);
    border: 1px solid var(--mlc-border-default, #dce1e8);
    font-size: .85rem;
}
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-contents__count,.m6-tedoc-contents__count,.mlc-badge--surface-label) {
    display: inline-block;
    font-size: .8rem;
}
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) :is(.mlc-tedoc-inspector__count,.m6-tedoc-inspector__count,.mlc-badge--inverse-total) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 1.7rem;
    height: 1.7rem;
    padding: 0 .4rem;
    border: 1px solid var(--mlc-inverse-alpha-20);
    border-radius: 999px;
    background: var(--mlc-inverse-alpha-10);
    color: var(--mlc-shell-fg, #fff);
    font-size: .75rem;
    font-variant-numeric: tabular-nums;
}
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) :is(.mlc-tedoc-advanced__jump-count,.m6-tedoc-advanced__jump-count,.mlc-badge--inverse-compact) {
    display: inline-flex;
    min-width: 1.25rem;
    justify-content: center;
    padding: .1rem .3rem;
    border-radius: 999px;
    background: var(--mlc-inverse-alpha-15);
    font-variant-numeric: tabular-nums;
}
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__type-count,.m6-spareparts-catalogues__type-count,.mlc-badge--page-pill),
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__status-count,.m6-tedoc-documents__status-count,.mlc-badge--page-pill) {
    padding: .1rem .45rem;
    border-radius: 999px;
    background: var(--mlc-bg-page, #edf0f4);
    color: var(--mlc-text-secondary, #566273);
    font-size: .82rem;
}
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-tables__count,.m6-spareparts-tables__count,.mlc-badge--surface-tag),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-contents__count,.m6-tedoc-contents__count,.mlc-badge--surface-label) {
    padding: .175rem .5rem;
    border-radius: 1rem;
    background: var(--mlc-bg-surface, #fff);
    color: var(--mlc-text-secondary, #53606e);
}
/*MLC collection card/body pilot: shared surface and compact density; application roots keep specialized layout.
 */


/*MLC cards: shared collection/expandable surface; identity and nested variants retain their own layout.
 */


.mlc-card.mlc-card--collection.cont-info,
:is(.mlc-admin-brands,.m6-admin-brands) :is(.mlc-brand-card,.m6-brand-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card,.m6-language-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card,.m6-role-card,.mlc-card--collection).cont-info,
:is(.mlc-application-card,.m6-application-card,.mlc-card--expandable).cont-info,
:is(.mlc-da-filters,.m6-da-filters) :is(.mlc-da-filter-card,.m6-da-filter-card,.mlc-card--filter-row).cont-info,
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group,.m6-product-group,.mlc-card--configuration).cont-info,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose,.m6-description-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose,.m6-digital-asset-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__item,.m6-price-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-list,.m6-price-list,.mlc-card--configuration).cont-info,
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__item,.m6-relation-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__item,.m6-visibility-config__item,.mlc-card--configuration).cont-info {
    display: flex;
    padding: var(--mlc-space-4);
}


.mlc-card.mlc-card--collection.cont-info,
:is(.mlc-admin-brands,.m6-admin-brands) :is(.mlc-brand-card,.m6-brand-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card,.m6-language-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card,.m6-role-card,.mlc-card--collection).cont-info,
:is(.mlc-application-card,.m6-application-card,.mlc-card--expandable).cont-info,
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group,.m6-product-group,.mlc-card--configuration).cont-info,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose,.m6-description-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose,.m6-digital-asset-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__item,.m6-price-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-list,.m6-price-list,.mlc-card--configuration).cont-info,
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__item,.m6-relation-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__item,.m6-visibility-config__item,.mlc-card--configuration).cont-info {
    flex-direction: column;
}


.mlc-card.mlc-card--collection.cont-info,
:is(.mlc-admin-brands,.m6-admin-brands) :is(.mlc-brand-card,.m6-brand-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card,.m6-language-card,.mlc-card--collection).cont-info,
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card,.m6-role-card,.mlc-card--collection).cont-info,
:is(.mlc-da-filters,.m6-da-filters) :is(.mlc-da-filter-card,.m6-da-filter-card,.mlc-card--filter-row).cont-info,
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group,.m6-product-group,.mlc-card--configuration).cont-info,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose,.m6-description-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose,.m6-digital-asset-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__item,.m6-price-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-list,.m6-price-list,.mlc-card--configuration).cont-info,
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__item,.m6-relation-config__item,.mlc-card--configuration).cont-info,
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__item,.m6-visibility-config__item,.mlc-card--configuration).cont-info {
    gap: var(--mlc-space-3);
    margin: 0;
    color: var(--mlc-text-primary);
}
[data-m6-density='compact'] :is(.mlc-admin-brands,.m6-admin-brands) :is(.mlc-brand-card,.m6-brand-card,.mlc-card--collection).cont-info,
[data-m6-density='compact'] :is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card,.m6-language-card,.mlc-card--collection).cont-info,
[data-m6-density='compact'] :is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card,.m6-role-card,.mlc-card--collection) {
    gap: var(--mlc-space-2);
    padding: var(--mlc-space-3);
}
/*MLC import/export card/body: shared flow, surface and frame. Page-specific controls, widths, responsive overrides and operations remain scoped.
 */

:is(.mlc-import-data,.m6-import-data) :is(.mlc-import-card,.m6-import-card,.mlc-card--definition).cont-info,
:is(.mlc-import-batch,.m6-import-batch) :is(.mlc-import-batch-card,.m6-import-batch-card,.mlc-card--procedure).cont-info,
:is(.mlc-import-required,.m6-import-required) :is(.mlc-import-required-group,.m6-import-required-group,.mlc-card--disclosure).cont-info,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info,
:is(.mlc-export-data,.m6-export-data) :is(.mlc-export-card,.m6-export-card,.mlc-card--definition).cont-info,
:is(.mlc-export-required,.m6-export-required) :is(.mlc-required-group,.m6-required-group,.mlc-card--disclosure).cont-info,
:is(.mlc-export-custom,.m6-export-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info,
:is(.mlc-layout-page,.m6-layout-page) :is(.mlc-layout-group,.m6-layout-group,.mlc-card--disclosure).cont-info {
    height: auto;
    margin: 0;
    color: var(--mlc-text-primary);
}

:is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__body,.m6-import-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__body,.m6-import-batch__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-required,.m6-import-required) > :is(.mlc-import-required__body,.m6-import-required__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-custom,.m6-import-custom) > :is(.mlc-import-custom__body,.m6-import-custom__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-data,.m6-export-data) > :is(.mlc-export-data__body,.m6-export-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-required,.m6-export-required) > :is(.mlc-export-required__body,.m6-export-required__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-custom,.m6-export-custom) > :is(.mlc-export-custom__body,.m6-export-custom__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-layout-page,.m6-layout-page) > :is(.mlc-layout-page__body,.m6-layout-page__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-da-filters,.m6-da-filters) > :is(.mlc-da-filters__body,.m6-da-filters__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__body,.m6-product-groups__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__body,.m6-description-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__body,.m6-digital-asset-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-config,.m6-price-config) > :is(.mlc-price-config__body,.m6-price-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-lists,.m6-price-lists) > :is(.mlc-price-lists__body,.m6-price-lists__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-relation-config,.m6-relation-config) > :is(.mlc-relation-config__body,.m6-relation-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-measure-units,.m6-measure-units) > :is(.mlc-measure-units__body,.m6-measure-units__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tch-vis,.m6-tch-vis) > :is(.mlc-tch-vis__body,.m6-tch-vis__body,.mlc-card-body--matrix).card-body.pr-win,
:is(.mlc-technical-data,.m6-technical-data) > :is(.mlc-technical-data__body,.m6-technical-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-visibility-config,.m6-visibility-config) > :is(.mlc-visibility-config__body,.m6-visibility-config__body,.mlc-card-body--flow).card-body.pr-win {
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding: var(--mlc-space-4) var(--mlc-space-5) var(--mlc-space-6);
    background: var(--mlc-bg-page) !important;
    color: var(--mlc-text-primary);
}

:is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__body,.m6-import-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__body,.m6-import-batch__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-required,.m6-import-required) > :is(.mlc-import-required__body,.m6-import-required__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-custom,.m6-import-custom) > :is(.mlc-import-custom__body,.m6-import-custom__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-data,.m6-export-data) > :is(.mlc-export-data__body,.m6-export-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-required,.m6-export-required) > :is(.mlc-export-required__body,.m6-export-required__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-custom,.m6-export-custom) > :is(.mlc-export-custom__body,.m6-export-custom__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-layout-page,.m6-layout-page) > :is(.mlc-layout-page__body,.m6-layout-page__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-da-filters,.m6-da-filters) > :is(.mlc-da-filters__body,.m6-da-filters__body,.mlc-card-body--flow).card-body.pr-win {
    overflow-x: hidden;
    overflow-y: auto;
}

/*MLC Product and digital-asset filters: shared card surfaces and body flow. Important Product overflow overrides and specialized grids remain scoped.
 */

:is(.mlc-da-filters,.m6-da-filters) > :is(.mlc-da-filters__body,.m6-da-filters__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__body,.m6-product-groups__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__body,.m6-description-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__body,.m6-digital-asset-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-config,.m6-price-config) > :is(.mlc-price-config__body,.m6-price-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-lists,.m6-price-lists) > :is(.mlc-price-lists__body,.m6-price-lists__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-relation-config,.m6-relation-config) > :is(.mlc-relation-config__body,.m6-relation-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-measure-units,.m6-measure-units) > :is(.mlc-measure-units__body,.m6-measure-units__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-technical-data,.m6-technical-data) > :is(.mlc-technical-data__body,.m6-technical-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-visibility-config,.m6-visibility-config) > :is(.mlc-visibility-config__body,.m6-visibility-config__body,.mlc-card-body--flow).card-body.pr-win {
    width: 100%;
}

:is(.mlc-da-filters,.m6-da-filters) > :is(.mlc-da-filters__body,.m6-da-filters__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__body,.m6-product-groups__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__body,.m6-description-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__body,.m6-digital-asset-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-config,.m6-price-config) > :is(.mlc-price-config__body,.m6-price-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-lists,.m6-price-lists) > :is(.mlc-price-lists__body,.m6-price-lists__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-relation-config,.m6-relation-config) > :is(.mlc-relation-config__body,.m6-relation-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-measure-units,.m6-measure-units) > :is(.mlc-measure-units__body,.m6-measure-units__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tch-vis,.m6-tch-vis) > :is(.mlc-tch-vis__body,.m6-tch-vis__body,.mlc-card-body--matrix).card-body.pr-win,
:is(.mlc-technical-data,.m6-technical-data) > :is(.mlc-technical-data__body,.m6-technical-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-visibility-config,.m6-visibility-config) > :is(.mlc-visibility-config__body,.m6-visibility-config__body,.mlc-card-body--flow).card-body.pr-win {
    height: auto;
}

:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__body,.m6-product-groups__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__body,.m6-description-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__body,.m6-digital-asset-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-config,.m6-price-config) > :is(.mlc-price-config__body,.m6-price-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-lists,.m6-price-lists) > :is(.mlc-price-lists__body,.m6-price-lists__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-relation-config,.m6-relation-config) > :is(.mlc-relation-config__body,.m6-relation-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-measure-units,.m6-measure-units) > :is(.mlc-measure-units__body,.m6-measure-units__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-technical-data,.m6-technical-data) > :is(.mlc-technical-data__body,.m6-technical-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-visibility-config,.m6-visibility-config) > :is(.mlc-visibility-config__body,.m6-visibility-config__body,.mlc-card-body--flow).card-body.pr-win {
    box-sizing: border-box;
}

:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__body,.m6-product-groups__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__body,.m6-description-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__body,.m6-digital-asset-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-config,.m6-price-config) > :is(.mlc-price-config__body,.m6-price-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-lists,.m6-price-lists) > :is(.mlc-price-lists__body,.m6-price-lists__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-relation-config,.m6-relation-config) > :is(.mlc-relation-config__body,.m6-relation-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-measure-units,.m6-measure-units) > :is(.mlc-measure-units__body,.m6-measure-units__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tch-vis,.m6-tch-vis) > :is(.mlc-tch-vis__body,.m6-tch-vis__body,.mlc-card-body--matrix).card-body.pr-win,
:is(.mlc-technical-data,.m6-technical-data) > :is(.mlc-technical-data__body,.m6-technical-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-visibility-config,.m6-visibility-config) > :is(.mlc-visibility-config__body,.m6-visibility-config__body,.mlc-card-body--flow).card-body.pr-win {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

:is(.mlc-da-filters,.m6-da-filters) :is(.mlc-da-filter-card,.m6-da-filter-card,.mlc-card--filter-row).cont-info,
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group,.m6-product-group,.mlc-card--configuration).cont-info,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose,.m6-description-purpose,.mlc-card--configuration).cont-info,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose,.m6-digital-asset-purpose,.mlc-card--configuration).cont-info {
    justify-content: space-between;
}

/*MLC TeDoc / SpareParts card and body. Equal values and priorities only; specialized preview, print and workspace details remain scoped.
 */

:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) > :is(.mlc-tedoc-level-types__body,.m6-tedoc-level-types__body,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) > :is(.mlc-tedoc-index-styles__body,.m6-tedoc-index-styles__body,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) > :is(.mlc-tedoc-image-styles__body,.m6-tedoc-image-styles__body,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) > :is(.mlc-tedoc-group-types__body,.m6-tedoc-group-types__body,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) > :is(.mlc-tedoc-compression-rules__body,.m6-tedoc-compression-rules__body,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) > :is(.mlc-spareparts-print-settings__body,.m6-spareparts-print-settings__body,:where(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-iso,.m6-tedoc-iso) > :is(.mlc-tedoc-iso__body,.m6-tedoc-iso__body,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) > :is(.mlc-tedoc-phrase-styles__body,.m6-tedoc-phrase-styles__body,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) > :is(.mlc-tedoc-phrase-types__body,.m6-tedoc-phrase-types__body,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) > :is(.mlc-tedoc-print-settings__body,.m6-tedoc-print-settings__body,:where(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) > :is(.mlc-tedoc-symbols__body,.m6-tedoc-symbols__body,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) > :is(.mlc-tedoc-table-styles__body,.m6-tedoc-table-styles__body,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-vars,.m6-tedoc-vars) > :is(.mlc-tedoc-vars__body,.m6-tedoc-vars__body,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card-body--flow).card-body.pr-win {
    display: flex;
    flex-direction: column;
    height: auto;
}

:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) > :is(.mlc-tedoc-level-types__body,.m6-tedoc-level-types__body,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) > :is(.mlc-tedoc-index-styles__body,.m6-tedoc-index-styles__body,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) > :is(.mlc-tedoc-image-styles__body,.m6-tedoc-image-styles__body,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) > :is(.mlc-tedoc-group-types__body,.m6-tedoc-group-types__body,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) > :is(.mlc-tedoc-compression-rules__body,.m6-tedoc-compression-rules__body,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-iso,.m6-tedoc-iso) > :is(.mlc-tedoc-iso__body,.m6-tedoc-iso__body,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) > :is(.mlc-tedoc-phrase-styles__body,.m6-tedoc-phrase-styles__body,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) > :is(.mlc-tedoc-phrase-types__body,.m6-tedoc-phrase-types__body,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) > :is(.mlc-tedoc-symbols__body,.m6-tedoc-symbols__body,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) > :is(.mlc-tedoc-table-styles__body,.m6-tedoc-table-styles__body,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-vars,.m6-tedoc-vars) > :is(.mlc-tedoc-vars__body,.m6-tedoc-vars__body,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card-body--flow).card-body.pr-win {
    flex: 1 1 0;
    gap: var(--mlc-space-4, 1rem);
    padding: var(--mlc-space-4, 1rem) var(--mlc-space-5, 1.25rem)
        var(--mlc-space-6, 1.5rem);
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) > :is(.mlc-tedoc-level-types__body,.m6-tedoc-level-types__body,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) > :is(.mlc-tedoc-index-styles__body,.m6-tedoc-index-styles__body,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) > :is(.mlc-tedoc-image-styles__body,.m6-tedoc-image-styles__body,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) > :is(.mlc-tedoc-group-types__body,.m6-tedoc-group-types__body,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) > :is(.mlc-tedoc-compression-rules__body,.m6-tedoc-compression-rules__body,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) > :is(.mlc-spareparts-catalogue-detail__body,.m6-spareparts-catalogue-detail__body,:where(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__body,.m6-spareparts-catalogues__body,:where(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) .mlc-card-body--catalogue-list),
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__body,.m6-spareparts-configurations-list__body,:where(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) .mlc-card-body--catalogue-list),
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) > :is(.mlc-spareparts-configuration-detail__body,.m6-spareparts-configuration-detail__body,:where(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) > :is(.mlc-spareparts-print-settings__body,.m6-spareparts-print-settings__body,:where(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) > :is(.mlc-tedoc-document-detail__body,.m6-tedoc-document-detail__body,:where(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__body,.m6-tedoc-documents__body,:where(.mlc-tedoc-documents,.m6-tedoc-documents) .mlc-card-body--catalogue-list),
:is(.mlc-tedoc-iso,.m6-tedoc-iso) > :is(.mlc-tedoc-iso__body,.m6-tedoc-iso__body,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) > :is(.mlc-tedoc-phrase-styles__body,.m6-tedoc-phrase-styles__body,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) > :is(.mlc-tedoc-phrase-types__body,.m6-tedoc-phrase-types__body,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) > :is(.mlc-tedoc-print-settings__body,.m6-tedoc-print-settings__body,:where(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) > :is(.mlc-tedoc-symbols__body,.m6-tedoc-symbols__body,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) > :is(.mlc-tedoc-table-styles__body,.m6-tedoc-table-styles__body,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-vars,.m6-tedoc-vars) > :is(.mlc-tedoc-vars__body,.m6-tedoc-vars__body,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card-body--flow).card-body.pr-win {
    min-width: 0;
}

:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) > :is(.mlc-tedoc-level-types__body,.m6-tedoc-level-types__body,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) > :is(.mlc-tedoc-index-styles__body,.m6-tedoc-index-styles__body,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) > :is(.mlc-tedoc-image-styles__body,.m6-tedoc-image-styles__body,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) > :is(.mlc-tedoc-group-types__body,.m6-tedoc-group-types__body,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) > :is(.mlc-tedoc-compression-rules__body,.m6-tedoc-compression-rules__body,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) > :is(.mlc-spareparts-catalogue-detail__body,.m6-spareparts-catalogue-detail__body,:where(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) > :is(.mlc-spareparts-configuration-detail__body,.m6-spareparts-configuration-detail__body,:where(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) > :is(.mlc-spareparts-print-settings__body,.m6-spareparts-print-settings__body,:where(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) > :is(.mlc-tedoc-document-detail__body,.m6-tedoc-document-detail__body,:where(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-tedoc-iso,.m6-tedoc-iso) > :is(.mlc-tedoc-iso__body,.m6-tedoc-iso__body,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) > :is(.mlc-tedoc-phrase-styles__body,.m6-tedoc-phrase-styles__body,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) > :is(.mlc-tedoc-phrase-types__body,.m6-tedoc-phrase-types__body,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) > :is(.mlc-tedoc-print-settings__body,.m6-tedoc-print-settings__body,:where(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) > :is(.mlc-tedoc-symbols__body,.m6-tedoc-symbols__body,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) > :is(.mlc-tedoc-table-styles__body,.m6-tedoc-table-styles__body,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-vars,.m6-tedoc-vars) > :is(.mlc-tedoc-vars__body,.m6-tedoc-vars__body,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card-body--flow).card-body.pr-win {
    min-height: 0;
}

:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) > :is(.mlc-tedoc-level-types__body,.m6-tedoc-level-types__body,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) > :is(.mlc-tedoc-index-styles__body,.m6-tedoc-index-styles__body,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) > :is(.mlc-tedoc-image-styles__body,.m6-tedoc-image-styles__body,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) > :is(.mlc-tedoc-group-types__body,.m6-tedoc-group-types__body,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) > :is(.mlc-tedoc-compression-rules__body,.m6-tedoc-compression-rules__body,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-iso,.m6-tedoc-iso) > :is(.mlc-tedoc-iso__body,.m6-tedoc-iso__body,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) > :is(.mlc-tedoc-phrase-types__body,.m6-tedoc-phrase-types__body,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) > :is(.mlc-tedoc-symbols__body,.m6-tedoc-symbols__body,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) > :is(.mlc-tedoc-table-styles__body,.m6-tedoc-table-styles__body,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-vars,.m6-tedoc-vars) > :is(.mlc-tedoc-vars__body,.m6-tedoc-vars__body,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card-body--flow).card-body.pr-win {
    background: var(--mlc-bg-page) !important;
}

:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) > :is(.mlc-tedoc-level-types__body,.m6-tedoc-level-types__body,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) > :is(.mlc-tedoc-index-styles__body,.m6-tedoc-index-styles__body,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) > :is(.mlc-tedoc-image-styles__body,.m6-tedoc-image-styles__body,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) > :is(.mlc-tedoc-group-types__body,.m6-tedoc-group-types__body,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) > :is(.mlc-tedoc-compression-rules__body,.m6-tedoc-compression-rules__body,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-iso,.m6-tedoc-iso) > :is(.mlc-tedoc-iso__body,.m6-tedoc-iso__body,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) > :is(.mlc-tedoc-phrase-styles__body,.m6-tedoc-phrase-styles__body,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) > :is(.mlc-tedoc-phrase-types__body,.m6-tedoc-phrase-types__body,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) > :is(.mlc-tedoc-print-settings__body,.m6-tedoc-print-settings__body,:where(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) > :is(.mlc-tedoc-symbols__body,.m6-tedoc-symbols__body,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) > :is(.mlc-tedoc-table-styles__body,.m6-tedoc-table-styles__body,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-vars,.m6-tedoc-vars) > :is(.mlc-tedoc-vars__body,.m6-tedoc-vars__body,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card-body--flow).card-body.pr-win {
    color: var(--mlc-text-primary);
}

:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) > :is(.mlc-spareparts-catalogue-detail__body,.m6-spareparts-catalogue-detail__body,:where(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) > :is(.mlc-spareparts-configuration-detail__body,.m6-spareparts-configuration-detail__body,:where(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) > :is(.mlc-tedoc-document-detail__body,.m6-tedoc-document-detail__body,:where(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) .mlc-card-body--workspace).card-body {
    display: flex !important;
    align-items: flex-start;
    max-width: 100%;
    padding: 1rem;
    overscroll-behavior: contain;
}

:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) > :is(.mlc-spareparts-catalogue-detail__body,.m6-spareparts-catalogue-detail__body,:where(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) > :is(.mlc-spareparts-configuration-detail__body,.m6-spareparts-configuration-detail__body,:where(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) > :is(.mlc-spareparts-print-settings__body,.m6-spareparts-print-settings__body,:where(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) > :is(.mlc-tedoc-document-detail__body,.m6-tedoc-document-detail__body,:where(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) .mlc-card-body--workspace).card-body {
    gap: 1rem;
}

:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) > :is(.mlc-spareparts-catalogue-detail__body,.m6-spareparts-catalogue-detail__body,:where(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) > :is(.mlc-spareparts-configuration-detail__body,.m6-spareparts-configuration-detail__body,:where(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) > :is(.mlc-spareparts-print-settings__body,.m6-spareparts-print-settings__body,:where(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) > :is(.mlc-tedoc-document-detail__body,.m6-tedoc-document-detail__body,:where(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) .mlc-card-body--workspace).card-body,
:is(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) > :is(.mlc-tedoc-print-settings__body,.m6-tedoc-print-settings__body,:where(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) .mlc-card-body--print-settings).card-body.pr-win {
    overflow: auto !important;
}

:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__body,.m6-spareparts-catalogues__body,:where(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) .mlc-card-body--catalogue-list),
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__body,.m6-spareparts-configurations-list__body,:where(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) .mlc-card-body--catalogue-list),
:is(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) > :is(.mlc-spareparts-print-settings__body,.m6-spareparts-print-settings__body,:where(.mlc-spareparts-print-settings,.m6-spareparts-print-settings) .mlc-card-body--print-settings).card-body.pr-win,
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__body,.m6-tedoc-documents__body,:where(.mlc-tedoc-documents,.m6-tedoc-documents) .mlc-card-body--catalogue-list) {
    padding: 1.25rem;
}

:is(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) > :is(.mlc-tedoc-phrase-styles__body,.m6-tedoc-phrase-styles__body,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card-body--flow).card-body.pr-win,
:is(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) > :is(.mlc-tedoc-print-settings__body,.m6-tedoc-print-settings__body,:where(.mlc-tedoc-print-settings,.m6-tedoc-print-settings) .mlc-card-body--print-settings).card-body.pr-win {
    background: var(--mlc-bg-page);
}

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__item,.m6-tedoc-table-styles__item,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card--configuration),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__item,.m6-tedoc-index-styles__item,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card--configuration),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__item,.m6-tedoc-image-styles__item,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card--configuration),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__item,.m6-tedoc-group-types__item,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card--configuration),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__item,.m6-tedoc-compression-rules__item,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__item,.m6-tedoc-phrase-types__item,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-styles__item,.m6-tedoc-phrase-styles__item,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card--configuration),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__item,.m6-tedoc-level-types__item,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card--configuration),
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__item,.m6-spareparts-catalogues__item,:where(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) .mlc-card--catalogue),
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__item,.m6-spareparts-configurations-list__item,:where(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) .mlc-card--catalogue),
:is(.mlc-tedoc-iso,.m6-tedoc-iso) :is(.mlc-tedoc-iso__item,.m6-tedoc-iso__item,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card--configuration),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__item,.m6-tedoc-symbols__item,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card--symbol-row),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__item,.m6-tedoc-vars__item,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card--configuration) {
    display: flex;
}

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__item,.m6-tedoc-table-styles__item,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card--configuration),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__item,.m6-tedoc-index-styles__item,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card--configuration),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__item,.m6-tedoc-image-styles__item,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card--configuration),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__item,.m6-tedoc-group-types__item,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card--configuration),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__item,.m6-tedoc-compression-rules__item,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__item,.m6-tedoc-phrase-types__item,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-styles__item,.m6-tedoc-phrase-styles__item,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card--configuration),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__item,.m6-tedoc-level-types__item,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card--configuration),
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__item,.m6-spareparts-catalogues__item,:where(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) .mlc-card--catalogue),
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__item,.m6-spareparts-configurations-list__item,:where(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) .mlc-card--catalogue),
:is(.mlc-tedoc-iso,.m6-tedoc-iso) :is(.mlc-tedoc-iso__item,.m6-tedoc-iso__item,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card--configuration),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__item,.m6-tedoc-vars__item,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card--configuration) {
    flex-direction: column;
}

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__item,.m6-tedoc-table-styles__item,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card--configuration),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__item,.m6-tedoc-index-styles__item,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card--configuration),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__item,.m6-tedoc-image-styles__item,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card--configuration),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__item,.m6-tedoc-group-types__item,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card--configuration),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__item,.m6-tedoc-compression-rules__item,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__item,.m6-tedoc-phrase-types__item,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-styles__item,.m6-tedoc-phrase-styles__item,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card--configuration),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__item,.m6-tedoc-level-types__item,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card--configuration),
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__item,.m6-spareparts-catalogues__item,:where(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) .mlc-card--catalogue),
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__item,.m6-spareparts-configurations-list__item,:where(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) .mlc-card--catalogue),
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__item,.m6-tedoc-documents__item,:where(.mlc-tedoc-documents,.m6-tedoc-documents) .mlc-card--catalogue),
:is(.mlc-tedoc-iso,.m6-tedoc-iso) :is(.mlc-tedoc-iso__item,.m6-tedoc-iso__item,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card--configuration),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__item,.m6-tedoc-symbols__item,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card--symbol-row),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__item,.m6-tedoc-vars__item,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card--configuration) {
    min-width: 0;
}

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__item,.m6-tedoc-table-styles__item,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card--configuration),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__item,.m6-tedoc-index-styles__item,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card--configuration),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__item,.m6-tedoc-image-styles__item,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card--configuration),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__item,.m6-tedoc-group-types__item,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card--configuration),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__item,.m6-tedoc-compression-rules__item,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__item,.m6-tedoc-phrase-types__item,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-styles__item,.m6-tedoc-phrase-styles__item,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card--configuration),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__item,.m6-tedoc-level-types__item,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card--configuration),
:is(.mlc-tedoc-iso,.m6-tedoc-iso) :is(.mlc-tedoc-iso__item,.m6-tedoc-iso__item,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card--configuration),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__item,.m6-tedoc-vars__item,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card--configuration) {
    padding: var(--mlc-space-4, 1rem);
}

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__item,.m6-tedoc-table-styles__item,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card--configuration),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__item,.m6-tedoc-index-styles__item,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card--configuration),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__item,.m6-tedoc-image-styles__item,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card--configuration),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__item,.m6-tedoc-group-types__item,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card--configuration),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__item,.m6-tedoc-compression-rules__item,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__item,.m6-tedoc-phrase-types__item,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-styles__item,.m6-tedoc-phrase-styles__item,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card--configuration),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__item,.m6-tedoc-level-types__item,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card--configuration),
:is(.mlc-tedoc-iso,.m6-tedoc-iso) :is(.mlc-tedoc-iso__item,.m6-tedoc-iso__item,:where(.mlc-tedoc-iso,.m6-tedoc-iso) .mlc-card--configuration),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__item,.m6-tedoc-symbols__item,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card--symbol-row),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__item,.m6-tedoc-vars__item,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card--configuration) {
    border: 1px solid var(--mlc-border-default);
    background: var(--mlc-bg-surface);
    color: var(--mlc-text-primary);
    box-shadow: var(--mlc-shadow-sm, none);
}

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__item,.m6-tedoc-table-styles__item,:where(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) .mlc-card--configuration),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__item,.m6-tedoc-index-styles__item,:where(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) .mlc-card--configuration),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__item,.m6-tedoc-image-styles__item,:where(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) .mlc-card--configuration),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__item,.m6-tedoc-group-types__item,:where(.mlc-tedoc-group-types,.m6-tedoc-group-types) .mlc-card--configuration),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__item,.m6-tedoc-compression-rules__item,:where(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__item,.m6-tedoc-phrase-types__item,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-styles__item,.m6-tedoc-phrase-styles__item,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card--configuration),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__item,.m6-tedoc-level-types__item,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card--configuration),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__item,.m6-tedoc-symbols__item,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card--symbol-row),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__item,.m6-tedoc-vars__item,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card--configuration) {
    border-radius: var(--mlc-radius-lg, .75rem);
}

:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__item,.m6-tedoc-phrase-types__item,:where(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) .mlc-card--configuration),
:is(.mlc-tedoc-phrase-styles__item,.m6-tedoc-phrase-styles__item,:where(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) .mlc-card--configuration),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__item,.m6-tedoc-level-types__item,:where(.mlc-tedoc-level-types,.m6-tedoc-level-types) .mlc-card--configuration),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__item,.m6-tedoc-symbols__item,:where(.mlc-tedoc-symbols,.m6-tedoc-symbols) .mlc-card--symbol-row),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__item,.m6-tedoc-vars__item,:where(.mlc-tedoc-vars,.m6-tedoc-vars) .mlc-card--configuration) {
    gap: var(--mlc-space-3, .75rem);
}

:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__item,.m6-spareparts-catalogues__item,:where(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) .mlc-card--catalogue),
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__item,.m6-spareparts-configurations-list__item,:where(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) .mlc-card--catalogue),
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__item,.m6-tedoc-documents__item,:where(.mlc-tedoc-documents,.m6-tedoc-documents) .mlc-card--catalogue) {
    padding: 1rem;
    border-radius: .625rem;
    background: var(--mlc-bg-surface, #fff);
    overflow-wrap: anywhere;
}

:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__item,.m6-spareparts-catalogues__item,:where(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) .mlc-card--catalogue),
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__item,.m6-tedoc-documents__item,:where(.mlc-tedoc-documents,.m6-tedoc-documents) .mlc-card--catalogue) {
    border: 1px solid var(--mlc-border-default, #d9e0e7);
}

:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__item,.m6-spareparts-catalogues__item,:where(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) .mlc-card--catalogue),
:is(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) :is(.mlc-spareparts-configurations-list__item,.m6-spareparts-configurations-list__item,:where(.mlc-spareparts-configurations-list,.m6-spareparts-configurations-list) .mlc-card--catalogue) {
    box-sizing: border-box;
}

/*MLC PageMagick / Translation / Offer / Profile card and body. Exact values and priorities preserved; graphical editor and functional controls remain scoped.
 */

:is(.mlc-offer-clients__body,.m6-offer-clients__body,:where(.mlc-offer-clients,.m6-offer-clients) .mlc-card-body--form),
:is(.mlc-offer-incoterms,.m6-offer-incoterms) > :is(.mlc-offer-incoterms__body,.m6-offer-incoterms__body,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card-body--flow),
:is(.mlc-offer-edit,.m6-offer-edit) > :is(.mlc-offer-edit__body,.m6-offer-edit__body,:where(.mlc-offer-edit,.m6-offer-edit) .mlc-card-body--workspace).card-body,
:is(.mlc-page-magick-dyn__body,.m6-page-magick-dyn__body,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card-body--library),
:is(.mlc-page-magick-fonts__body,.m6-page-magick-fonts__body,:where(.mlc-page-magick-fonts,.m6-page-magick-fonts) .mlc-card-body--library),
:is(.mlc-page-magick-dashboard__body,.m6-page-magick-dashboard__body,:where(.mlc-page-magick-dashboard,.m6-page-magick-dashboard) .mlc-card-body--library),
:is(.mlc-translation-dashboard,.m6-translation-dashboard) > :is(.mlc-translation-dashboard__body,.m6-translation-dashboard__body,:where(.mlc-translation-dashboard,.m6-translation-dashboard) .mlc-card-body--flow).card-body.pr-win {
    display: flex;
    flex-direction: column;
}

:is(.mlc-offer-clients__body,.m6-offer-clients__body,:where(.mlc-offer-clients,.m6-offer-clients) .mlc-card-body--form),
:is(.mlc-offer-edit,.m6-offer-edit) > :is(.mlc-offer-edit__body,.m6-offer-edit__body,:where(.mlc-offer-edit,.m6-offer-edit) .mlc-card-body--workspace).card-body,
:is(.mlc-offer-create__body,.m6-offer-create__body,:where(.mlc-offer-create,.m6-offer-create) .mlc-card-body--catalogue-list) {
    gap: 1rem;
}

:is(.mlc-offer-clients__body,.m6-offer-clients__body,:where(.mlc-offer-clients,.m6-offer-clients) .mlc-card-body--form),
:is(.mlc-offer-incoterms,.m6-offer-incoterms) > :is(.mlc-offer-incoterms__body,.m6-offer-incoterms__body,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card-body--flow),
:is(.mlc-offer-edit,.m6-offer-edit) > :is(.mlc-offer-edit__body,.m6-offer-edit__body,:where(.mlc-offer-edit,.m6-offer-edit) .mlc-card-body--workspace).card-body,
:is(.mlc-offer-list__body,.m6-offer-list__body,:where(.mlc-offer-list,.m6-offer-list) .mlc-card-body--catalogue-list), :is(.mlc-offer-create__body,.m6-offer-create__body,:where(.mlc-offer-create,.m6-offer-create) .mlc-card-body--catalogue-list),
:is(.mlc-offer-create__body,.m6-offer-create__body,:where(.mlc-offer-create,.m6-offer-create) .mlc-card-body--catalogue-list) :is(input, select),
:is(.mlc-page-magick-dyn__body,.m6-page-magick-dyn__body,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card-body--library),
:is(.mlc-page-magick-fonts__body,.m6-page-magick-fonts__body,:where(.mlc-page-magick-fonts,.m6-page-magick-fonts) .mlc-card-body--library),
:is(.mlc-page-magick-dashboard__body,.m6-page-magick-dashboard__body,:where(.mlc-page-magick-dashboard,.m6-page-magick-dashboard) .mlc-card-body--library),
:is(.mlc-translation-dashboard,.m6-translation-dashboard) > :is(.mlc-translation-dashboard__body,.m6-translation-dashboard__body,:where(.mlc-translation-dashboard,.m6-translation-dashboard) .mlc-card-body--flow).card-body.pr-win {
    min-width: 0;
}

:is(.mlc-offer-clients__body,.m6-offer-clients__body,:where(.mlc-offer-clients,.m6-offer-clients) .mlc-card-body--form),
:is(.mlc-offer-incoterms,.m6-offer-incoterms) > :is(.mlc-offer-incoterms__body,.m6-offer-incoterms__body,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card-body--flow),
:is(.mlc-offer-edit,.m6-offer-edit) > :is(.mlc-offer-edit__body,.m6-offer-edit__body,:where(.mlc-offer-edit,.m6-offer-edit) .mlc-card-body--workspace).card-body,
:is(.mlc-offer-edit__body,.m6-offer-edit__body,:where(.mlc-offer-edit,.m6-offer-edit) .mlc-card-body--workspace) :is(input, textarea, select),
:is(.mlc-offer-list__body,.m6-offer-list__body,:where(.mlc-offer-list,.m6-offer-list) .mlc-card-body--catalogue-list), :is(.mlc-offer-create__body,.m6-offer-create__body,:where(.mlc-offer-create,.m6-offer-create) .mlc-card-body--catalogue-list),
:is(.mlc-offer-create__body,.m6-offer-create__body,:where(.mlc-offer-create,.m6-offer-create) .mlc-card-body--catalogue-list) :is(input, select) {
    max-width: 100%;
}

:is(.mlc-offer-clients__body,.m6-offer-clients__body,:where(.mlc-offer-clients,.m6-offer-clients) .mlc-card-body--form),
:is(.mlc-offer-incoterms,.m6-offer-incoterms) > :is(.mlc-offer-incoterms__body,.m6-offer-incoterms__body,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card-body--flow),
:is(.mlc-offer-list__body,.m6-offer-list__body,:where(.mlc-offer-list,.m6-offer-list) .mlc-card-body--catalogue-list), :is(.mlc-offer-create__body,.m6-offer-create__body,:where(.mlc-offer-create,.m6-offer-create) .mlc-card-body--catalogue-list) {
    padding: 1.25rem;
}

:is(.mlc-offer-clients__body,.m6-offer-clients__body,:where(.mlc-offer-clients,.m6-offer-clients) .mlc-card-body--form),
:is(.mlc-offer-incoterms,.m6-offer-incoterms) > :is(.mlc-offer-incoterms__body,.m6-offer-incoterms__body,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card-body--flow),
:is(.mlc-offer-edit,.m6-offer-edit) > :is(.mlc-offer-edit__body,.m6-offer-edit__body,:where(.mlc-offer-edit,.m6-offer-edit) .mlc-card-body--workspace).card-body,
:is(.mlc-offer-edit__body,.m6-offer-edit__body,:where(.mlc-offer-edit,.m6-offer-edit) .mlc-card-body--workspace) :is(input, textarea, select),
:is(.mlc-offer-list__body,.m6-offer-list__body,:where(.mlc-offer-list,.m6-offer-list) .mlc-card-body--catalogue-list), :is(.mlc-offer-create__body,.m6-offer-create__body,:where(.mlc-offer-create,.m6-offer-create) .mlc-card-body--catalogue-list),
:is(.mlc-offer-create__body,.m6-offer-create__body,:where(.mlc-offer-create,.m6-offer-create) .mlc-card-body--catalogue-list) :is(input, select),
:is(.mlc-translation-dashboard,.m6-translation-dashboard) > :is(.mlc-translation-dashboard__body,.m6-translation-dashboard__body,:where(.mlc-translation-dashboard,.m6-translation-dashboard) .mlc-card-body--flow).card-body.pr-win {
    box-sizing: border-box;
}

:is(.mlc-offer-incoterms,.m6-offer-incoterms) > :is(.mlc-offer-incoterms__body,.m6-offer-incoterms__body,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card-body--flow),
:is(.mlc-translation-dashboard,.m6-translation-dashboard) > :is(.mlc-translation-dashboard__body,.m6-translation-dashboard__body,:where(.mlc-translation-dashboard,.m6-translation-dashboard) .mlc-card-body--flow).card-body.pr-win {
    overflow-x: hidden !important;
}

:is(.mlc-offer-incoterms,.m6-offer-incoterms) > :is(.mlc-offer-incoterms__body,.m6-offer-incoterms__body,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card-body--flow),
:is(.mlc-translation-providers,.m6-translation-providers) > :is(.mlc-translation-providers__body,.m6-translation-providers__body,:where(.mlc-translation-providers,.m6-translation-providers) .mlc-card-body--providers).card-body.pr-win,
:is(.mlc-translation-dashboard,.m6-translation-dashboard) > :is(.mlc-translation-dashboard__body,.m6-translation-dashboard__body,:where(.mlc-translation-dashboard,.m6-translation-dashboard) .mlc-card-body--flow).card-body.pr-win {
    overflow-y: auto !important;
}

:is(.mlc-page-magick-dyn__body,.m6-page-magick-dyn__body,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card-body--library),
:is(.mlc-page-magick-fonts__body,.m6-page-magick-fonts__body,:where(.mlc-page-magick-fonts,.m6-page-magick-fonts) .mlc-card-body--library),
:is(.mlc-page-magick-dashboard__body,.m6-page-magick-dashboard__body,:where(.mlc-page-magick-dashboard,.m6-page-magick-dashboard) .mlc-card-body--library) {
    background: var(--mlc-bg-surface);
}

:is(.mlc-profile-body,.m6-profile-body,:where(.mlc-profile-card,.m6-profile-card) .mlc-card-body--profile).card-body.pr-win,
:is(.mlc-translation-providers,.m6-translation-providers) > :is(.mlc-translation-providers__body,.m6-translation-providers__body,:where(.mlc-translation-providers,.m6-translation-providers) .mlc-card-body--providers).card-body.pr-win,
:is(.mlc-translation-dashboard,.m6-translation-dashboard) > :is(.mlc-translation-dashboard__body,.m6-translation-dashboard__body,:where(.mlc-translation-dashboard,.m6-translation-dashboard) .mlc-card-body--flow).card-body.pr-win {
    min-height: 0;
}

:is(.mlc-translation-providers,.m6-translation-providers) > :is(.mlc-translation-providers__body,.m6-translation-providers__body,:where(.mlc-translation-providers,.m6-translation-providers) .mlc-card-body--providers).card-body.pr-win,
:is(.mlc-translation-dashboard,.m6-translation-dashboard) > :is(.mlc-translation-dashboard__body,.m6-translation-dashboard__body,:where(.mlc-translation-dashboard,.m6-translation-dashboard) .mlc-card-body--flow).card-body.pr-win {
    flex: 1 1 0; height: auto;
    overscroll-behavior: contain;
    color: var(--mlc-text-primary);
    padding: var(--mlc-space-4) var(--mlc-space-5) var(--mlc-space-6);
}

:is(.mlc-offer-clients__section,.m6-offer-clients__section,:where(.mlc-offer-clients,.m6-offer-clients) .mlc-card--client-section),
:is(.mlc-offer-incoterms__item,.m6-offer-incoterms__item,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card--configuration),
:is(.mlc-offer-list,.m6-offer-list) :is(.mlc-offer-list__market,.m6-offer-list__market,:where(.mlc-offer-list,.m6-offer-list) .mlc-card--market),
:is(.mlc-page-magick-dyn__item,.m6-page-magick-dyn__item,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card--library),
:is(.mlc-page-magick-fonts__item,.m6-page-magick-fonts__item,:where(.mlc-page-magick-fonts,.m6-page-magick-fonts) .mlc-card--library),
:is(.mlc-page-magick-dashboard__item,.m6-page-magick-dashboard__item,:where(.mlc-page-magick-dashboard,.m6-page-magick-dashboard) .mlc-card--library),
:is(.mlc-translation-provider,.m6-translation-provider,:where(.mlc-translation-providers,.m6-translation-providers) .mlc-card--provider),
:is(.mlc-translation-dashboard__search,.m6-translation-dashboard__search),
:is(.mlc-translation-dashboard__results,.m6-translation-dashboard__results) {
    min-width: 0;
}

:is(.mlc-offer-clients__section,.m6-offer-clients__section,:where(.mlc-offer-clients,.m6-offer-clients) .mlc-card--client-section),
:is(.mlc-offer-incoterms__item,.m6-offer-incoterms__item,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card--configuration),
:is(.mlc-offer-list,.m6-offer-list) :is(.mlc-offer-list__market,.m6-offer-list__market,:where(.mlc-offer-list,.m6-offer-list) .mlc-card--market) {
    padding: 1rem;
    border: 1px solid var(--mlc-border-default, #dce1e8);
    border-radius: .625rem;
    box-sizing: border-box;
}

:is(.mlc-offer-clients__section,.m6-offer-clients__section,:where(.mlc-offer-clients,.m6-offer-clients) .mlc-card--client-section),
:is(.mlc-offer-incoterms__item,.m6-offer-incoterms__item,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card--configuration) {
    background: var(--mlc-bg-surface, #fff);
}

:is(.mlc-offer-incoterms__item,.m6-offer-incoterms__item,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card--configuration),
:is(.mlc-offer-list,.m6-offer-list) :is(.mlc-offer-list__market,.m6-offer-list__market,:where(.mlc-offer-list,.m6-offer-list) .mlc-card--market),
:is(.mlc-page-magick-dyn__item,.m6-page-magick-dyn__item,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card--library),
:is(.mlc-page-magick-fonts__item,.m6-page-magick-fonts__item,:where(.mlc-page-magick-fonts,.m6-page-magick-fonts) .mlc-card--library) {
    display: flex;
}

:is(.mlc-offer-incoterms__item,.m6-offer-incoterms__item,:where(.mlc-offer-incoterms,.m6-offer-incoterms) .mlc-card--configuration),
:is(.mlc-offer-list,.m6-offer-list) :is(.mlc-offer-list__market,.m6-offer-list__market,:where(.mlc-offer-list,.m6-offer-list) .mlc-card--market) {
    gap: .75rem;
}

:is(.mlc-offer-list,.m6-offer-list) :is(.mlc-offer-list__market,.m6-offer-list__market,:where(.mlc-offer-list,.m6-offer-list) .mlc-card--market),
:is(.mlc-page-magick-dyn__item,.m6-page-magick-dyn__item,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card--library),
:is(.mlc-page-magick-fonts__item,.m6-page-magick-fonts__item,:where(.mlc-page-magick-fonts,.m6-page-magick-fonts) .mlc-card--library) {
    flex-direction: column;
}

:is(.mlc-page-magick-dyn__item,.m6-page-magick-dyn__item,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card--library),
:is(.mlc-page-magick-fonts__item,.m6-page-magick-fonts__item,:where(.mlc-page-magick-fonts,.m6-page-magick-fonts) .mlc-card--library) {
    gap: var(--mlc-space-3, .75rem);
}

:is(.mlc-page-magick-dyn__item,.m6-page-magick-dyn__item,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card--library),
:is(.mlc-page-magick-fonts__item,.m6-page-magick-fonts__item,:where(.mlc-page-magick-fonts,.m6-page-magick-fonts) .mlc-card--library),
:is(.mlc-page-magick-dashboard__item,.m6-page-magick-dashboard__item,:where(.mlc-page-magick-dashboard,.m6-page-magick-dashboard) .mlc-card--library) {
    padding: var(--mlc-space-4, 1rem);
    background: var(--mlc-bg-surface-raised);
    border-radius: var(--mlc-radius-md, .5rem);
    overflow-wrap: anywhere;
}

:is(.mlc-page-magick-dyn__item,.m6-page-magick-dyn__item,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card--library),
:is(.mlc-page-magick-fonts__item,.m6-page-magick-fonts__item,:where(.mlc-page-magick-fonts,.m6-page-magick-fonts) .mlc-card--library),
:is(.mlc-page-magick-dashboard__item,.m6-page-magick-dashboard__item,:where(.mlc-page-magick-dashboard,.m6-page-magick-dashboard) .mlc-card--library),
:is(.mlc-translation-provider,.m6-translation-provider,:where(.mlc-translation-providers,.m6-translation-providers) .mlc-card--provider),
:is(.mlc-translation-dashboard__search,.m6-translation-dashboard__search),
:is(.mlc-translation-dashboard__results,.m6-translation-dashboard__results) {
    border: 1px solid var(--mlc-border-default);
}

[data-m6-density="compact"] :is(.mlc-page-magick-dyn__item,.m6-page-magick-dyn__item,:where(.mlc-page-magick-dyn,.m6-page-magick-dyn) .mlc-card--library),
[data-m6-density="compact"] :is(.mlc-page-magick-dashboard__item,.m6-page-magick-dashboard__item,:where(.mlc-page-magick-dashboard,.m6-page-magick-dashboard) .mlc-card--library) {
    padding: var(--mlc-space-3, .75rem);
}

:is(.mlc-translation-provider,.m6-translation-provider,:where(.mlc-translation-providers,.m6-translation-providers) .mlc-card--provider),
:is(.mlc-translation-dashboard__search,.m6-translation-dashboard__search),
:is(.mlc-translation-dashboard__results,.m6-translation-dashboard__results) { padding: var(--mlc-space-4);
    background: var(--mlc-bg-surface);
    border-radius: var(--mlc-radius-lg);
}

/*MLC final point 1: ordinary page frames, headers, card internals, empty/error states and API/technical panels. Original selectors, priorities and role-specific geometry preserved; JS hooks unchanged.
 */

/*Point 1 / page-frame-header / audit group 0
 */

:is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__header,.m6-import-data__header).card-header,
:is(.mlc-export-data,.m6-export-data) > :is(.mlc-export-data__header,.m6-export-data__header).card-header,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__header,.m6-import-batch__header).card-header,
:is(.mlc-import-required,.m6-import-required) > :is(.mlc-import-required__header,.m6-import-required__header).card-header,
:is(.mlc-import-custom,.m6-import-custom) > :is(.mlc-import-custom__header,.m6-import-custom__header).card-header,
:is(.mlc-export-required,.m6-export-required) > :is(.mlc-export-required__header,.m6-export-required__header).card-header,
:is(.mlc-export-custom,.m6-export-custom) > :is(.mlc-export-custom__header,.m6-export-custom__header).card-header,
:is(.mlc-da-filters,.m6-da-filters) > :is(.mlc-da-filters__header,.m6-da-filters__header).card-header,
:is(.mlc-layout-page,.m6-layout-page) > :is(.mlc-layout-page__header,.m6-layout-page__header).card-header,
:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__header,.m6-product-groups__header).card-header,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__header,.m6-description-purposes__header).card-header,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__header,.m6-digital-asset-purposes__header).card-header,
:is(.mlc-price-config,.m6-price-config) > :is(.mlc-price-config__header,.m6-price-config__header).card-header,
:is(.mlc-price-lists,.m6-price-lists) > :is(.mlc-price-lists__header,.m6-price-lists__header).card-header,
:is(.mlc-relation-config,.m6-relation-config) > :is(.mlc-relation-config__header,.m6-relation-config__header).card-header,
:is(.mlc-measure-units,.m6-measure-units) > :is(.mlc-measure-units__header,.m6-measure-units__header).card-header,
:is(.mlc-tch-vis,.m6-tch-vis) > :is(.mlc-tch-vis__header,.m6-tch-vis__header).card-header,
:is(.mlc-technical-data,.m6-technical-data) > :is(.mlc-technical-data__header,.m6-technical-data__header).card-header,
:is(.mlc-visibility-config,.m6-visibility-config) > :is(.mlc-visibility-config__header,.m6-visibility-config__header).card-header,
:is(.mlc-translation-dashboard,.m6-translation-dashboard) > :is(.mlc-translation-dashboard__header,.m6-translation-dashboard__header).card-header {
    flex: 0 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--mlc-space-3);
    padding: var(--mlc-space-4) var(--mlc-space-5);
    border: 0;
    border-bottom: 1px solid var(--mlc-shell-border);
    background: var(--mlc-shell-bg);
}

/*Point 1 / page-frame-header / audit group 2
 */

:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-header,.m6-system-header).card-header,
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-applications,.m6-admin-applications) > :is(.mlc-admin-page__header,.m6-admin-page__header),
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-admin-accounts,.m6-admin-accounts) > :is(.mlc-admin-page__header,.m6-admin-page__header),
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header).card-header,
:is(.mlc-translation-providers,.m6-translation-providers) > :is(.mlc-translation-providers__header,.m6-translation-providers__header).card-header {
    display: flex;
    min-height: 5.25rem;
    padding: var(--mlc-space-4) var(--mlc-space-5);
    border: 0;
    border-bottom: 1px solid var(--mlc-shell-border);
    background: var(--mlc-shell-bg);
}

/*Point 1 / empty-error-notice / audit group 3
 */

:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-languages-alert,.m6-languages-alert),
:is(.mlc-brands-alert,.m6-brands-alert),
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-alert,.m6-roles-alert),
:is(.mlc-da-filters__alert,.m6-da-filters__alert) {
    padding: var(--mlc-space-3);
    color: var(--mlc-status-danger);
    background: color-mix(in srgb, var(--mlc-status-danger) 8%, var(--mlc-bg-surface));
    border: 1px solid var(--mlc-status-danger);
    border-radius: var(--mlc-radius-md);
    font-size: var(--mlc-font-size-sm);
}

/*Point 1 / page-frame-header / audit group 4
 */

:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types).card,
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types).card,
:is(.mlc-tedoc-iso,.m6-tedoc-iso).card,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles).card,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles).card,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types).card,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules).card,
:is(.mlc-da-filters,.m6-da-filters).card,
:is(.mlc-export-custom,.m6-export-custom).card,
:is(.mlc-export-data,.m6-export-data).card,
:is(.mlc-layout-page,.m6-layout-page).card,
:is(.mlc-export-required,.m6-export-required).card,
:is(.mlc-import-custom,.m6-import-custom).card,
:is(.mlc-import-batch,.m6-import-batch).card,
:is(.mlc-import-data,.m6-import-data).card,
:is(.mlc-import-required,.m6-import-required).card,
:is(.mlc-product-groups,.m6-product-groups).card,
:is(.mlc-description-purposes,.m6-description-purposes).card,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes).card,
:is(.mlc-price-config,.m6-price-config).card,
:is(.mlc-price-lists,.m6-price-lists).card,
:is(.mlc-relation-config,.m6-relation-config).card,
:is(.mlc-measure-units,.m6-measure-units).card,
:is(.mlc-tch-vis,.m6-tch-vis).card,
:is(.mlc-technical-data,.m6-technical-data).card,
:is(.mlc-visibility-config,.m6-visibility-config).card,
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols).card,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles).card,
:is(.mlc-tedoc-vars,.m6-tedoc-vars).card,
:is(.mlc-translation-providers,.m6-translation-providers).card,
:is(.mlc-translation-dashboard,.m6-translation-dashboard).card {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 0;
    min-height: 0;
    background: var(--mlc-bg-page) !important;
}

/*Point 1 / page-frame-header / audit group 5
 */

:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) > :is(.mlc-tedoc-table-styles__header,.m6-tedoc-table-styles__header).card-header,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) > :is(.mlc-tedoc-index-styles__header,.m6-tedoc-index-styles__header).card-header,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) > :is(.mlc-tedoc-image-styles__header,.m6-tedoc-image-styles__header).card-header,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) > :is(.mlc-tedoc-group-types__header,.m6-tedoc-group-types__header).card-header,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) > :is(.mlc-tedoc-compression-rules__header,.m6-tedoc-compression-rules__header).card-header,
:is(.mlc-tedoc-vars,.m6-tedoc-vars) > :is(.mlc-tedoc-vars__header,.m6-tedoc-vars__header).card-header,
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) > :is(.mlc-tedoc-symbols__header,.m6-tedoc-symbols__header).card-header,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) > :is(.mlc-tedoc-phrase-types__header,.m6-tedoc-phrase-types__header).card-header,
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) > :is(.mlc-tedoc-level-types__header,.m6-tedoc-level-types__header).card-header,
:is(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) > :is(.mlc-tedoc-phrase-styles__header,.m6-tedoc-phrase-styles__header).card-header {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--mlc-space-3, .75rem);
    min-height: 5rem;
    height: auto;
    padding: var(--mlc-space-4, 1rem) var(--mlc-space-5, 1.25rem);
    border-bottom: 1px solid var(--mlc-border-default);
}

/*Point 1 / empty-error-notice / audit group 6
 */

:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__empty,.m6-tedoc-vars__empty),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__error,.m6-tedoc-vars__error),
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__error,.m6-tedoc-table-styles__error),
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__empty,.m6-tedoc-table-styles__empty),
:is(.mlc-tedoc-phrase-styles__error,.m6-tedoc-phrase-styles__error),
:is(.mlc-tedoc-phrase-styles__empty,.m6-tedoc-phrase-styles__empty),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__error,.m6-tedoc-level-types__error),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__empty,.m6-tedoc-level-types__empty),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__error,.m6-tedoc-index-styles__error),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__empty,.m6-tedoc-index-styles__empty),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__error,.m6-tedoc-image-styles__error),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__empty,.m6-tedoc-image-styles__empty),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__error,.m6-tedoc-group-types__error),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__empty,.m6-tedoc-group-types__empty),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__error,.m6-tedoc-compression-rules__error),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__empty,.m6-tedoc-compression-rules__empty),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__error,.m6-tedoc-phrase-types__error),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__empty,.m6-tedoc-phrase-types__empty),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__empty,.m6-tedoc-symbols__empty),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__error,.m6-tedoc-symbols__error) {
    padding: var(--mlc-space-3, .75rem);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md, .5rem);
    color: var(--mlc-text-secondary);
    background: var(--mlc-bg-surface);
}

/*Point 1 / card-internals / audit group 7
 */

:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card__top,.m6-role-card__top),
:is(.mlc-brand-card__top,.m6-brand-card__top),
:is(.mlc-admin-domains,.m6-admin-domains) :is(.mlc-domain-card__header,.m6-domain-card__header),
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card__top,.m6-language-card__top),
:is(.mlc-da-filter-card__top,.m6-da-filter-card__top),
:is(.mlc-export-card__identity,.m6-export-card__identity),
:is(.mlc-import-batch-card__identity,.m6-import-batch-card__identity),
:is(.mlc-import-card__identity,.m6-import-card__identity) {
    display: flex;
    gap: var(--mlc-space-3);
    min-width: 0;
}

/*Point 1 / card-internals / audit group 8
 */

:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card__icon,.m6-role-card__icon),
:is(.mlc-da-filter-card__icon,.m6-da-filter-card__icon) {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mlc-selection-border);
    border-radius: var(--mlc-radius-md);
    background: var(--mlc-selection-bg);
    color: var(--mlc-accent);
}

/*Point 1 / card-internals / audit group 9
 */

:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card__actions,.m6-role-card__actions),
:is(.mlc-brand-card__actions,.m6-brand-card__actions),
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card__actions,.m6-language-card__actions) {
    display: flex;
    gap: var(--mlc-space-2);
    padding-top: var(--mlc-space-3);
    margin-top: auto;
    border-top: 1px solid var(--mlc-border-soft, var(--mlc-border-default));
}

/*Point 1 / detail-panel / audit group 10
 */

:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-panel,.m6-api-panel),
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-panel,.m6-labels-panel) {
    min-width: 0;
    padding: var(--mlc-space-4);
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-lg);
    box-shadow: var(--mlc-shadow-sm);
}

/*Point 1 / empty-error-notice / audit group 11
 */

:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-state,.m6-api-state),
:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-placeholder,.m6-api-placeholder),
:is(.mlc-admin-domains,.m6-admin-domains) :is(.mlc-domains-empty,.m6-domains-empty) {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mlc-space-3);
    align-items: center;
    justify-content: center;
    padding: var(--mlc-space-5);
    color: var(--mlc-text-secondary);
    background: var(--mlc-bg-surface);
    border: 1px dashed var(--mlc-border-default);
    border-radius: var(--mlc-radius-lg);
    text-align: center;
}

/*Point 1 / card-internals / audit group 12
 */

:is(.mlc-application-card__icon,.m6-application-card__icon),
:is(.mlc-plugin-card__icon,.m6-plugin-card__icon),
:is(.mlc-admin-domains,.m6-admin-domains) :is(.mlc-domain-card__icon,.m6-domain-card__icon) {
    display: inline-flex;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    color: var(--mlc-accent);
    background: var(--mlc-accent-soft);
    border: 1px solid var(--mlc-selection-border);
    border-radius: var(--mlc-radius-md);
    font-size: 1.15rem;
}

/*Point 1 / card-internals / audit group 13
 */

:is(.mlc-brand-card__title,.m6-brand-card__title),
:is(.mlc-admin-domains,.m6-admin-domains) :is(.mlc-domain-card__name,.m6-domain-card__name),
:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card__title,.m6-language-card__title),
:is(.mlc-da-filter-card__name,.m6-da-filter-card__name),
:is(.mlc-export-card__name,.m6-export-card__name),
:is(.mlc-import-batch-card__name,.m6-import-batch-card__name),
:is(.mlc-import-card__name,.m6-import-card__name) {
    margin: 0;
    color: var(--mlc-text-primary);
    font-weight: 650;
    overflow-wrap: anywhere;
}

/*Point 1 / empty-error-notice / audit group 14
 */

:is(.mlc-brands-empty,.m6-brands-empty),
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__empty,.m6-product-groups__empty),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__empty,.m6-description-purposes__empty),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__empty,.m6-digital-asset-purposes__empty) {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--mlc-space-2);
    padding: var(--mlc-space-4);
    background: var(--mlc-bg-surface);
    color: var(--mlc-text-secondary);
    border: 1px dashed var(--mlc-border-default);
    border-radius: var(--mlc-radius-lg);
}

/*Point 1 / card-internals / audit group 15
 */

:is(.mlc-admin-languages,.m6-admin-languages) :is(.mlc-language-card__codes,.m6-language-card__codes),
:is(.mlc-export-card__details,.m6-export-card__details),
:is(.mlc-import-batch-card__details,.m6-import-batch-card__details),
:is(.mlc-import-card__details,.m6-import-card__details) {
    display: flex;
    gap: var(--mlc-space-2);
    min-width: 0;
}

/*Point 1 / empty-error-notice / audit group 16
 */

:is(.mlc-export-custom__message,.m6-export-custom__message),
:is(.mlc-import-custom__message,.m6-import-custom__message) {
    margin: 0;
    padding: var(--mlc-space-3);
    border: 1px solid var(--m6-color-danger, var(--mlc-custom-value-danger));
    border-radius: var(--mlc-radius-sm);
    color: var(--m6-color-danger, var(--mlc-custom-value-danger));
    background: var(--mlc-bg-surface);
}

/*Point 1 / empty-error-notice / audit group 17
 */

:is(.mlc-export-custom__empty,.m6-export-custom__empty),
:is(.mlc-export-data__empty,.m6-export-data__empty),
:is(.mlc-layout-page__empty,.m6-layout-page__empty),
:is(.mlc-export-required__empty,.m6-export-required__empty),
:is(.mlc-import-custom__empty,.m6-import-custom__empty),
:is(.mlc-import-batch__empty,.m6-import-batch__empty),
:is(.mlc-import-data__empty,.m6-import-data__empty),
:is(.mlc-import-required__empty,.m6-import-required__empty) {
    padding: var(--mlc-space-8);
    border: 1px dashed var(--mlc-border-strong);
    border-radius: var(--mlc-radius-lg);
    text-align: center;
    color: var(--mlc-text-secondary);
    background: var(--mlc-bg-surface);
}

/*Point 1 / card-internals / audit group 18
 */

:is(.mlc-custom-field__type,.m6-custom-field__type),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__type,.m6-custom-field__type) {
    display: inline-flex;
    padding: .2rem .6rem;
    border: 1px solid var(--mlc-border-default);
    border-radius: 999px;
    background: var(--mlc-bg-surface-subtle);
    font-weight: 650;
    letter-spacing: .015em;
}

/*Point 1 / card-internals / audit group 19
 */

:is(.mlc-custom-value,.m6-custom-value),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value,.m6-custom-value) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--mlc-space-3);
    padding: var(--mlc-space-2) var(--mlc-space-3);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-sm);
    background: var(--mlc-bg-surface-subtle);
}

/*Point 1 / card-internals / audit group 20
 */

:is(.mlc-custom-value__actions,.m6-custom-value__actions) .btn,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value__actions,.m6-custom-value__actions) .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.2rem;
    min-height: 2.2rem;
    padding: .25rem;
    border: 1px solid var(--mlc-border-default);
    background: var(--mlc-bg-surface);
    color: var(--mlc-text-secondary);
}

/*Point 1 / empty-error-notice / audit group 21
 */

:is(.mlc-custom-values__empty,.m6-custom-values__empty),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-values__empty,.m6-custom-values__empty) {
    border: 1px dashed var(--mlc-border-default);
    border-radius: var(--mlc-radius-sm);
    padding: var(--mlc-space-3);
    text-align: center;
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
}

/*Point 1 / card-internals / audit group 22
 */

:is(.mlc-export-data,.m6-export-data) :is(.mlc-export-card,.m6-export-card,.mlc-card--definition).cont-info,
:is(.mlc-import-batch,.m6-import-batch) :is(.mlc-import-batch-card,.m6-import-batch-card,.mlc-card--procedure).cont-info,
:is(.mlc-import-data,.m6-import-data) :is(.mlc-import-card,.m6-import-card,.mlc-card--definition).cont-info {
    display: flex;
    align-items: center;
    gap: var(--mlc-space-4);
    min-height: 6rem;
    padding: var(--mlc-space-4);
}

/*Point 1 / card-internals / audit group 23
 */

:is(.mlc-export-card__icon,.m6-export-card__icon),
:is(.mlc-import-batch-card__icon,.m6-import-batch-card__icon),
:is(.mlc-import-card__icon,.m6-import-card__icon) {
    display: inline-flex;
    flex: 0 0 2.75rem;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border: 1px solid var(--mlc-selection-border);
    border-radius: var(--mlc-radius-md);
    background: var(--mlc-selection-bg);
    color: var(--mlc-accent);
    font-size: 1.3rem;
}

/*Point 1 / card-internals / audit group 24
 */

:is(.mlc-export-card__meta,.m6-export-card__meta),
:is(.mlc-import-batch-card__meta,.m6-import-batch-card__meta),
:is(.mlc-import-card__meta,.m6-import-card__meta) {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mlc-space-2) var(--mlc-space-4);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
}

/*Point 1 / empty-error-notice / audit group 25
 */

:is(.mlc-layout-page__notice,.m6-layout-page__notice),
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__alert,.m6-product-groups__alert),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__alert,.m6-description-purposes__alert),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__alert,.m6-digital-asset-purposes__alert),
:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__error,.m6-measure-units__error),
#modal-add-um :is(.mlc-measure-units__form-error,.m6-measure-units__form-error),
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__error,.m6-technical-data__error),
#modal-add-tch :is(.mlc-technical-data__create-error,.m6-technical-data__create-error),
#modal-add-tch-group :is(.mlc-technical-data__group-form-error,.m6-technical-data__group-form-error) {
    padding: var(--mlc-space-3);
    border: 1px solid var(--mlc-status-danger);
    border-radius: var(--mlc-radius-md);
    background: var(--mlc-bg-surface);
    color: var(--mlc-status-danger);
}

/*Point 1 / card-internals / audit group 26
 */

:is(.mlc-required-group__toggle,.m6-required-group__toggle),
:is(.mlc-import-required-group__toggle,.m6-import-required-group__toggle) {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    gap: var(--mlc-space-3);
    min-width: 0;
    min-height: 2.6rem;
    padding: .375rem .25rem;
    border: 0;
    border-radius: var(--mlc-radius-sm);
    background: transparent;
    color: var(--mlc-text-primary);
    text-align: left;
    font-weight: 650;
    cursor: pointer;
}

/*Point 1 / card-internals / audit group 27
 */

:is(.mlc-required-group__badge,.m6-required-group__badge),
:is(.mlc-import-required-group__badge,.m6-import-required-group__badge) {
    flex: 0 0 auto;
    padding: .3rem .65rem;
    border: 1px solid var(--mlc-border-default);
    border-radius: 999px;
    background: var(--mlc-bg-surface-subtle);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-xs, .77rem);
    font-weight: 550;
    font-variant-numeric: tabular-nums;
}

/*Point 1 / card-internals / audit group 28
 */

:is(.mlc-export-required,.m6-export-required) :is(.mlc-required-group__rows,.m6-required-group__rows).cont-ord,
:is(.mlc-import-required-group__rows,.m6-import-required-group__rows) {
    min-width: 0;
    padding: var(--mlc-space-2) var(--mlc-space-3);
    background: var(--mlc-bg-surface);
}

/*Point 1 / empty-error-notice / audit group 32
 */

:is(.mlc-page-magick-dyn__empty,.m6-page-magick-dyn__empty),
:is(.mlc-page-magick-fonts__empty,.m6-page-magick-fonts__empty),
:is(.mlc-page-magick-dashboard__empty,.m6-page-magick-dashboard__empty) {
    padding: var(--mlc-space-5, 1.25rem);
    margin: 0;
    color: var(--mlc-text-secondary);
    text-align: center;
    border: 1px dashed var(--mlc-border-strong);
    border-radius: var(--mlc-radius-md, .5rem);
    background: var(--mlc-bg-surface-subtle);
}

/*Point 1 / card-internals / audit group 33
 */

:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__code,.m6-product-group__code),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__code,.m6-description-purpose__code),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__code,.m6-digital-asset-purpose__code) {
    display: inline-block;
    max-width: 100%;
    padding: .18rem .5rem;
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-sm);
    background: var(--mlc-bg-surface-subtle);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

/*Point 1 / empty-error-notice / audit group 34
 */

:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__error,.m6-price-config__error),
:is(.mlc-price-config-dialog,.m6-price-config-dialog) :is(.mlc-price-config-dialog__error,.m6-price-config-dialog__error),
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-lists__error,.m6-price-lists__error),
:is(.mlc-price-list-dialog,.m6-price-list-dialog) :is(.mlc-price-list-dialog__error,.m6-price-list-dialog__error),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__error,.m6-relation-config__error),
:is(.mlc-relation-dialog,.m6-relation-dialog) :is(.mlc-relation-dialog__error,.m6-relation-dialog__error),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__error,.m6-visibility-config__error),
:is(.mlc-visibility-dialog,.m6-visibility-dialog) :is(.mlc-visibility-dialog__error,.m6-visibility-dialog__error) {
    margin: 0;
    padding: var(--mlc-space-3);
    border: 1px solid var(--mlc-status-danger);
    border-radius: var(--mlc-radius-md);
    background: var(--mlc-bg-surface);
    color: var(--mlc-status-danger);
    font-size: var(--mlc-font-size-sm);
}

/*Point 1 / empty-error-notice / audit group 35
 */

:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__empty,.m6-price-config__empty),
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-lists__empty,.m6-price-lists__empty),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__empty,.m6-relation-config__empty),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__empty,.m6-visibility-config__empty) {
    margin: 0;
    padding: var(--mlc-space-6);
    border: 1px dashed var(--mlc-border-strong);
    border-radius: var(--mlc-radius-lg);
    background: var(--mlc-bg-surface);
    color: var(--mlc-text-secondary);
    text-align: center;
}

/*Point 1 / detail-panel / audit group 36
 */

:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__selector,.m6-measure-units__selector),
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__selector,.m6-technical-data__selector) {
    display: flex;
    flex-direction: column;
    min-width: 0;
    margin: 0;
    padding: var(--mlc-space-4);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-lg);
    background: var(--mlc-bg-surface);
}

/*Point 1 / empty-error-notice / audit group 37
 */

:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__status,.m6-measure-units__status),
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__status,.m6-technical-data__status),
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__empty,.m6-technical-data__empty) {
    padding: var(--mlc-space-4);
    border: 1px dashed var(--mlc-border-default);
    border-radius: var(--mlc-radius-lg);
    background: var(--mlc-bg-surface);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    text-align: center;
}

/*Point 1 / detail-panel / audit group 38
 */

:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__panel,.m6-measure-units__panel),
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__panel,.m6-technical-data__panel) {
    min-width: 0;
    padding: var(--mlc-space-4);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-lg);
    background: var(--mlc-bg-surface);
    box-shadow: var(--mlc-shadow-sm);
}

/*Point 1 / detail-panel / audit group 39
 */

:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__identity,.m6-measure-units__identity) > .card-tab,
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__identity,.m6-technical-data__identity) > .card-tab {
    min-width: 0;
    margin-bottom: var(--mlc-space-3);
    padding: var(--mlc-space-3);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md);
    background: var(--mlc-bg-surface-subtle);
    color: var(--mlc-text-primary);
}

/*MLC final point 2: specialized workspace, navigation, inspector, modal, dropzone and legacy overlay surfaces. Original selectors, priorities and role-specific geometry preserved; JS hooks unchanged.
 */

/*Point 2 / dropzone / audit group 0
 */

.dropzone.in,
.dropzone.hover,
:is(.mlc-dropzone,.m6-dropzone).is-drag-active,
:where(body:has(.mlc-digital-assets,.m6-digital-assets)) [id^="modal-upload"] .dropzone.in,
:where(body:has(.mlc-digital-assets,.m6-digital-assets)) [id^="modal-upload"] .dropzone.hover,
:where(body:has(.mlc-digital-assets,.m6-digital-assets)) #modal-upload .dropzone.in,
:where(body:has(.mlc-digital-assets,.m6-digital-assets)) #modal-upload .dropzone.hover {
    color: var(--mlc-selection-fg);
    background: var(--mlc-selection-bg);
    border-color: var(--mlc-selection-border) !important;
    box-shadow: var(--mlc-focus-ring);
}

/*Point 2 / modal-content-bounds / audit group 1
 */

/*Point 2 / field-bounds / audit group 2
 */

/*Point 2 / editor-modal-scroll / audit group 3
 */

#text-contents .modal-body,
#image-contents .modal-body,
#table-contents .modal-body, #table-group-styles .modal-body {
    height: auto;
    min-height: 0;
    max-height: calc(100dvh - 7rem);
    width: 100% !important;
    padding: 0;
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface-raised, var(--bs-body-bg));
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

/*Point 2 / navigation / audit group 4
 */

:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-catalogue-detail__navigation,.m6-spareparts-catalogue-detail__navigation),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-document-detail__navigation,.m6-tedoc-document-detail__navigation) {
    display: flex;
    flex: 0 1 13rem;
    flex-direction: column;
    gap: .5rem;
    min-width: 9rem;
    max-width: 15rem;
    padding: .875rem;
    box-sizing: border-box;
    border: 1px solid var(--mlc-border-default, #dce1e8);
    border-radius: .5rem;
    background: var(--mlc-bg-surface, #fff);
}

/*Point 2 / navigation-tab / audit group 5
 */

:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-catalogue-detail__navigation,.m6-spareparts-catalogue-detail__navigation) .vertical-tab,
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration-detail__navigation,.m6-spareparts-configuration-detail__navigation) .vertical-tab {
    min-height: 2.5rem;
    margin: 0;
    padding: .625rem .75rem;
    border: 1px solid transparent;
    border-radius: .375rem;
    color: var(--mlc-text-primary, #252e39);
    overflow-wrap: anywhere;
}

/*Point 2 / workspace / audit group 6
 */

:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-catalogue-detail__workspace,.m6-spareparts-catalogue-detail__workspace),
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration-detail__workspace,.m6-spareparts-configuration-detail__workspace),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-document-detail__editor,.m6-tedoc-document-detail__editor) {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: .75rem;
    min-width: 0;
    max-width: 100%;
    width: auto !important;
    padding: 1rem !important;
    box-sizing: border-box;
    border: 1px solid var(--mlc-border-default, #dce1e8);
    border-radius: .5rem;
    background: var(--mlc-bg-surface, #fff);
}

/*Point 2 / level-grid / audit group 7
 */

:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-summary__level-form,.m6-spareparts-summary__level-form),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-level__grid,.m6-tedoc-level__grid) {
    display: grid;
    flex: 1 1 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    min-width: 0;
    padding: .875rem;
    background: var(--mlc-bg-page, #f5f7f9);
    border: 1px solid var(--mlc-border-default, #dce1e8);
    border-radius: .5rem;
}

/*Point 2 / inspector-toggle / audit group 8
 */

:is(.mlc-spareparts-detail-inspector,.m6-spareparts-detail-inspector) > #accordion-panel > button[data-bs-toggle="collapse"],
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) > #accordion-panel > button[data-bs-toggle="collapse"] {
    position: relative;
    min-width: 0;
    width: 100%;
    min-height: 2.75rem;
    margin: 0;
    padding: .65rem 2.1rem .65rem .875rem !important;
    border: 1px solid var(--mlc-inverse-alpha-18);
    border-radius: .375rem;
    background: var(--mlc-inverse-alpha-8);
    color: var(--mlc-shell-fg, #f7f8fa);
    box-shadow: none;
    font-size: .875rem;
    font-weight: 650;
    line-height: 1.45;
    text-align: left;
    white-space: normal;
    overflow-wrap: anywhere;
}

/*Point 2 / inspector-panel / audit group 9
 */

:is(.mlc-spareparts-detail-inspector,.m6-spareparts-detail-inspector) > #accordion-panel > .attr-set-box,
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) > #accordion-panel > .attr-set-box {
    min-width: 0;
    max-width: 100%;
    margin: -.1rem 0 .375rem;
    padding: .75rem !important;
    border: 1px solid var(--mlc-border-default, #dce1e8);
    border-radius: .375rem;
    background-color: var(--mlc-bg-page, #f5f7f9) !important;
    color: var(--mlc-text-primary, #252e39);
    box-sizing: border-box;
}

/*Point 2 / detail-section / audit group 10
 */

:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration__section,.m6-spareparts-configuration__section),
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration__products,.m6-spareparts-configuration__products),
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration__filters,.m6-spareparts-configuration__filters),
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration__commercial,.m6-spareparts-configuration__commercial),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-basic__section,.m6-tedoc-basic__section) {
    min-width: 0;
    width: 100%;
    padding: 1rem;
    border: 1px solid var(--mlc-border-default, #dce1e8);
    border-radius: .5rem;
    background: var(--mlc-bg-surface, #fff);
    box-sizing: border-box;
}

/*Point 2 / legacy-selection / audit group 11
 */

:where(body:has(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail,.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail,.mlc-tedoc-document-detail,.m6-tedoc-document-detail)) .require-selection,
:where(body:has(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail,.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail,.mlc-tedoc-document-detail,.m6-tedoc-document-detail)) .grid-setting-call {
  background: var(--bs-light);
  border-radius: var(--bs-border-radius);
  padding: 8px 10px;
  margin-bottom: 2px;
  font-weight: bold;
  color: var(--mlc-inverse-fg);
}

/*Point 2 / legacy-attribute / audit group 12
 */

:where(body:has(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail,.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail,.mlc-tedoc-document-detail,.m6-tedoc-document-detail)) .attr-set-box {
  background-color: var(--mlc-legacy-panel-bg) !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* === Opt-in form workspaces, record links and wide tables ================
 * Shared components; no socket selector, fixed colour or operational hook.
 */
.mlc-workspace.card { min-width: 0; max-width: 100%; overflow: hidden; background: var(--mlc-bg-page); }
#cont-top-nav-bar:has(.mlc-workspace) { min-width: 0; min-height: 0; flex-basis: 0; }
.page-body:has(.mlc-workspace) { min-width: 0; min-height: 0; }
.mlc-workspace > .mlc-card-body--workspace.card-body.pr-win {
    display: flex; flex-direction: column; align-items: stretch;
    gap: var(--mlc-space-4); min-width: 0; min-height: 0;
    padding: var(--mlc-space-4) var(--mlc-space-5);
    color: var(--mlc-text-primary); background: var(--mlc-bg-page); overflow: auto;
}
.mlc-workspace > .mlc-card-body--workspace > * { flex-shrink: 0; min-width: 0; }
.mlc-workspace > .mlc-card-body--workspace > .form-floating { margin: 0; }
.mlc-workspace > .mlc-card-header > .mlc-card-header__actions { max-width: 100%; }
.mlc-form-panel {
    padding: var(--mlc-space-4); color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface); border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md);
}
.mlc-form-grid > .mlc-form-grid__full { grid-column: 1 / -1; justify-self: end; max-width: 100%; }
.mlc-workspace .form-floating > :is(.form-control, .form-select) ~ label,
.modal:has(.mlc-form-dialog__fields) .form-floating > :is(.form-control, .form-select) ~ label { color: var(--mlc-text-secondary); }
.mlc-record-list { display: grid; gap: var(--mlc-space-3); }
.mlc-record-link {
    display: block; padding: var(--mlc-space-3) var(--mlc-space-4);
    color: var(--mlc-text-primary); background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default); border-radius: var(--mlc-radius-md);
    text-decoration: none; overflow-wrap: anywhere;
}
.mlc-record-link:hover, .mlc-record-link:focus-visible {
    color: var(--mlc-text-primary); background: var(--mlc-bg-surface-hover); border-color: var(--mlc-border-strong);
}
.mlc-table-region {
    min-width: 0; max-width: 100%; overflow: auto;
    border: 1px solid var(--mlc-border-default); border-radius: var(--mlc-radius-md);
    background: var(--mlc-bg-surface);
}
.mlc-record-table.table { width: 100%; min-width: 72rem; margin: 0; color: var(--mlc-text-primary); font-size: var(--mlc-font-size-sm); }
.mlc-record-table.table > thead > tr > th { color: var(--mlc-text-secondary); background: var(--mlc-bg-surface-subtle); white-space: nowrap; }
.mlc-record-table td { white-space: nowrap; }
.mlc-record-table .mlc-record-table__description { min-width: 18rem; max-width: 24rem; white-space: normal; overflow-wrap: anywhere; }
.modal:has(.mlc-form-dialog__fields) .modal-body { max-height: calc(100dvh - 10rem); overflow-y: auto; overscroll-behavior: contain; }
body:has(.mlc-workspace) > .ui-autocomplete {
    max-height: min(20rem, calc(100dvh - 8rem)); max-width: calc(100vw - 2rem);
    overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; z-index: 1080;
    color: var(--mlc-text-primary); background: var(--mlc-bg-surface);
    border: 1px solid var(--mlc-border-default); border-radius: var(--mlc-radius-md); box-shadow: var(--mlc-shadow-md);
}
body:has(.mlc-workspace) > .ui-autocomplete .ui-menu-item-wrapper { color: var(--mlc-text-primary); white-space: normal; }
@media (max-width: 767.98px) {
    #page-grid:has(.mlc-workspace) #navbar { position: relative; z-index: 101; }
    #page-grid:has(.mlc-workspace) > .navbar-left { position: fixed; top: 0; left: 0; width: var(--navbar-size); max-width: calc(100vw - 3rem); z-index: 100; }
    .mlc-workspace > .mlc-card-header > .mlc-card-header__actions { flex-basis: 100%; width: 100%; flex-direction: column; align-items: stretch; }
    .mlc-workspace > .mlc-card-body--workspace.card-body.pr-win { padding: var(--mlc-space-3); }
    .mlc-form-grid > .mlc-form-grid__full { width: 100%; justify-self: stretch; }
}
/* MLC shared view components — complete consolidation 2026-10-25. Existing selectors and priorities retained; local geometry remains local. */
/* Shared 1: DigitalAsset/Css/filters.css:40, Export/Css/export-required-fields.css:23, Product/Css/product-groups.css:43, Product/Css/product-groups.css:153, Product/Plugins/Descriptions/Css/description-purposes.css:43, Product/Plugins/Descriptions/Css/description-purposes.css:153, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:43, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:153, Product/Plugins/Prices/Css/price-config.css:40, Product/Plugins/Prices/Css/price-lists.css:40, Product/Plugins/Relationships/Css/relationship-config.css:41, Product/Plugins/TechnicalData/Css/measure-units.css:43, Product/Plugins/TechnicalData/Css/technical-data.css:43, Product/Plugins/Visibilities/Css/visibility-types.css:41 */
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-hint,.m6-labels-hint),
:is(.mlc-role-modal-hint,.m6-role-modal-hint),
:is(.mlc-da-filters__intro,.m6-da-filters__intro),
:is(.mlc-export-required__intro,.m6-export-required__intro),
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__intro,.m6-product-groups__intro),
:is(.mlc-product-group-dialog__hint,.m6-product-group-dialog__hint),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__intro,.m6-description-purposes__intro),
:is(.mlc-description-purpose-dialog__hint,.m6-description-purpose-dialog__hint),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__intro,.m6-digital-asset-purposes__intro),
:is(.mlc-digital-asset-purpose-dialog__hint,.m6-digital-asset-purpose-dialog__hint),
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__intro,.m6-price-config__intro),
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-lists__intro,.m6-price-lists__intro),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__intro,.m6-relation-config__intro),
:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__intro,.m6-measure-units__intro),
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__intro,.m6-technical-data__intro),
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__hint,.m6-technical-data__hint),
#modal-add-tch :is(.mlc-technical-data__hint,.m6-technical-data__hint),
#modal-add-tch-group :is(.mlc-technical-data__hint,.m6-technical-data__hint),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__intro,.m6-visibility-config__intro) {
    margin: 0;
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    line-height: 1.5;
}
/* Shared 2: Product/Css/product-groups.css:110, Product/Plugins/Descriptions/Css/description-purposes.css:110, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:110, Product/Plugins/Prices/Css/price-config.css:99, Product/Plugins/Prices/Css/price-lists.css:140, Product/Plugins/Relationships/Css/relationship-config.css:111, Product/Plugins/Visibilities/Css/visibility-types.css:99 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__actions,.m6-product-group__actions),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__actions,.m6-description-purpose__actions),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__actions,.m6-digital-asset-purpose__actions),
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__actions,.m6-price-config__actions),
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-list__actions,.m6-price-list__actions),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__actions,.m6-relation-config__actions),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__actions,.m6-visibility-config__actions) {
    display: flex;
    justify-content: flex-end;
    gap: var(--mlc-space-2);
    margin-top: auto;
    padding-top: var(--mlc-space-3);
    border-top: 1px solid var(--mlc-border-default);
}
/* Shared 3: DigitalAsset/Css/filters.css:163, Import/Css/import-required-fields.css:211, Product/Css/product-groups.css:147, Product/Plugins/Descriptions/Css/description-purposes.css:147, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:147, Product/Plugins/Prices/Css/price-config.css:150, Product/Plugins/Prices/Css/price-lists.css:166, Product/Plugins/Prices/Css/price-lists.css:172, Product/Plugins/Relationships/Css/relationship-config.css:138, Product/Plugins/TechnicalData/Css/measure-units.css:239, Product/Plugins/TechnicalData/Css/technical-data.css:218, Product/Plugins/Visibilities/Css/visibility-types.css:126 */
#modal-add-language :is(.mlc-language-modal-layout,.m6-language-modal-layout),
#modal-edit-language :is(.mlc-language-modal-layout,.m6-language-modal-layout),
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-create,.m6-labels-create),
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-tool__body,.m6-labels-tool__body),
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-catalog,.m6-labels-catalog),
:is(.mlc-brand-modal-layout,.m6-brand-modal-layout),
:is(.mlc-role-modal-layout,.m6-role-modal-layout),
:is(.mlc-da-filter-modal,.m6-da-filter-modal) form,
:where(html:has(link[href*="Views/Import/Css/import-required-fields.css" i])) #modal-add-req-field #new-req-field-form,
:is(.mlc-product-group-dialog,.m6-product-group-dialog),
:is(.mlc-description-purpose-dialog,.m6-description-purpose-dialog),
:is(.mlc-digital-asset-purpose-dialog,.m6-digital-asset-purpose-dialog),
:is(.mlc-price-config-dialog,.m6-price-config-dialog) :is(.mlc-price-config-dialog__content,.m6-price-config-dialog__content),
:is(.mlc-price-config-dialog,.m6-price-config-dialog) :is(.mlc-price-config-dialog__content,.m6-price-config-dialog__content) form,
:is(.mlc-price-list-dialog,.m6-price-list-dialog) :is(.mlc-price-list-dialog__content,.m6-price-list-dialog__content),
:is(.mlc-price-list-dialog,.m6-price-list-dialog) :is(.mlc-price-list-dialog__content,.m6-price-list-dialog__content) form,
:is(.mlc-relation-dialog,.m6-relation-dialog) :is(.mlc-relation-dialog__content,.m6-relation-dialog__content) form,
#modal-add-um :is(.mlc-measure-units__dialog,.m6-measure-units__dialog),
#modal-add-tch :is(.mlc-technical-data__form,.m6-technical-data__form),
#modal-add-tch-group :is(.mlc-technical-data__form,.m6-technical-data__form),
:is(.mlc-visibility-dialog,.m6-visibility-dialog) :is(.mlc-visibility-dialog__content,.m6-visibility-dialog__content) form {
    display: flex;
    flex-direction: column;
    gap: var(--mlc-space-3);
}
/* Shared 4: Administration/Css/system.css:64, Export/Css/export-custom-fields.css:34, Export/Css/export-data.css:37, Export/Css/export-layout-combinations.css:33, Import/Css/import-custom-fields.css:34, Import/Css/import-data-batch.css:37, Import/Css/import-data.css:37, Import/Css/import-required-fields.css:40, Product/Plugins/TechnicalData/Css/technical-data-visibilities.css:298 */
:is(.mlc-system-actions,.m6-system-actions),
:is(.mlc-export-custom__list,.m6-export-custom__list),
:is(.mlc-export-data__list,.m6-export-data__list),
:is(.mlc-layout-page__list,.m6-layout-page__list),
:is(.mlc-import-custom__list,.m6-import-custom__list),
:is(.mlc-import-batch__list,.m6-import-batch__list),
:is(.mlc-import-data__list,.m6-import-data__list),
:is(.mlc-import-required__list,.m6-import-required__list),
#modal-add-vis :is(.mlc-tch-vis__modal-content,.m6-tch-vis__modal-content),
#add-technicaldata-to-vis :is(.mlc-tch-vis__modal-content,.m6-tch-vis__modal-content),
#link-item-to-visibility :is(.mlc-tch-vis__modal-content,.m6-tch-vis__modal-content) {
    display: flex;
    flex-direction: column;
    gap: var(--mlc-space-3);
    min-width: 0;
}
/* Shared 5: Product/Css/product-groups.css:82, Product/Plugins/Descriptions/Css/description-purposes.css:82, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:82 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__icon,.m6-product-group__icon),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__icon,.m6-description-purpose__icon),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__icon,.m6-digital-asset-purpose__icon) {
    display: flex;
    flex: 0 0 3rem;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border: 1px solid var(--mlc-selection-border);
    border-radius: var(--mlc-radius-md);
    background: var(--mlc-selection-bg);
    color: var(--mlc-accent);
    font-size: 1.3rem;
}
/* Shared 6: DigitalAsset/Css/filters.css:21, Product/Css/product-groups.css:22, Product/Plugins/Descriptions/Css/description-purposes.css:22, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:22, Product/Plugins/Relationships/Css/relationship-config.css:23, Product/Plugins/Visibilities/Css/visibility-types.css:23, Translation/Css/translation-dashboard.css:22 */
:is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__header,.m6-import-data__header) h1,
:is(.mlc-export-data,.m6-export-data) > :is(.mlc-export-data__header,.m6-export-data__header) h1,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__header,.m6-import-batch__header) h1,
:is(.mlc-import-required,.m6-import-required) > :is(.mlc-import-required__header,.m6-import-required__header) h1,
:is(.mlc-import-custom,.m6-import-custom) > :is(.mlc-import-custom__header,.m6-import-custom__header) h1,
:is(.mlc-export-required,.m6-export-required) > :is(.mlc-export-required__header,.m6-export-required__header) h1,
:is(.mlc-export-custom,.m6-export-custom) > :is(.mlc-export-custom__header,.m6-export-custom__header) h1,
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__header,.m6-tedoc-table-styles__header) h1,
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__header,.m6-tedoc-index-styles__header) h1,
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__header,.m6-tedoc-image-styles__header) h1,
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__header,.m6-tedoc-group-types__header) h1,
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__header,.m6-tedoc-compression-rules__header) h1,
:is(.mlc-da-filters,.m6-da-filters) > :is(.mlc-da-filters__header,.m6-da-filters__header) > h1,
:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__header,.m6-product-groups__header) h1,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__header,.m6-description-purposes__header) h1,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__header,.m6-digital-asset-purposes__header) h1,
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__header,.m6-relation-config__header) h1,
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__header,.m6-visibility-config__header) h1,
:is(.mlc-translation-dashboard,.m6-translation-dashboard) :is(.mlc-translation-dashboard__header,.m6-translation-dashboard__header) h1 {
    flex: 1 1 auto;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
}
/* Shared 7: DigitalAsset/Css/filters.css:28, Product/Css/product-groups.css:29, Product/Plugins/Descriptions/Css/description-purposes.css:29, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:29, Product/Plugins/TechnicalData/Css/measure-units.css:29, Product/Plugins/TechnicalData/Css/technical-data-visibilities.css:27, Product/Plugins/TechnicalData/Css/technical-data.css:29 */
:is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__header,.m6-import-data__header) .header-title,
:is(.mlc-export-data,.m6-export-data) > :is(.mlc-export-data__header,.m6-export-data__header) .header-title,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__header,.m6-import-batch__header) .header-title,
:is(.mlc-import-required,.m6-import-required) > :is(.mlc-import-required__header,.m6-import-required__header) .header-title,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-import-custom__header,.m6-import-custom__header) .header-title,
:is(.mlc-export-required,.m6-export-required) > :is(.mlc-export-required__header,.m6-export-required__header) .header-title,
:is(.mlc-export-custom,.m6-export-custom) :is(.mlc-export-custom__header,.m6-export-custom__header) .header-title,
:is(.mlc-da-filters,.m6-da-filters) > :is(.mlc-da-filters__header,.m6-da-filters__header) .header-title,
:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__header,.m6-product-groups__header) .header-title,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__header,.m6-description-purposes__header) .header-title,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__header,.m6-digital-asset-purposes__header) .header-title,
:is(.mlc-measure-units,.m6-measure-units) > :is(.mlc-measure-units__header,.m6-measure-units__header) .header-title,
:is(.mlc-tch-vis,.m6-tch-vis) > :is(.mlc-tch-vis__header,.m6-tch-vis__header) .header-title,
:is(.mlc-technical-data,.m6-technical-data) > :is(.mlc-technical-data__header,.m6-technical-data__header) .header-title {
    color: var(--mlc-brand-fg);
    font-size: var(--mlc-font-size-page-title);
    font-weight: 650;
    letter-spacing: -.02em;
}
/* Shared 8: Export/Css/export-data.css:77, Import/Css/import-data-batch.css:97, Import/Css/import-data.css:77, Product/Css/product-groups.css:160, Product/Plugins/Descriptions/Css/description-purposes.css:160, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:160, Product/Plugins/TechnicalData/Css/measure-units.css:251 */
:is(.mlc-permissions-list,.m6-permissions-list),
:is(.mlc-role-form,.m6-role-form),
:where(html:has(link[href*="Views/Export/Css/export-data.css" i])) #new-export-form,
:where(html:has(link[href*="Views/Import/Css/import-data-batch.css" i])) #new-import-form,
:where(html:has(link[href*="Views/Import/Css/import-data.css" i])) #new-import-form,
:is(.mlc-product-group-form,.m6-product-group-form),
:is(.mlc-description-purpose-form,.m6-description-purpose-form),
:is(.mlc-digital-asset-purpose-form,.m6-digital-asset-purpose-form),
#modal-add-um :is(.mlc-measure-units__form,.m6-measure-units__form) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--mlc-space-3);
    min-width: 0;
}
/* Shared 9: Product/Css/product-details.css:3492, SpareParts/Css/style.css:76, TeDoc/Css/document-details.css:1358 */
#page-grid:has(:is(.mlc-product-detail,.m6-product-detail)) #navbar-left .ul-tree .node-title-cell > .node-title-kinship,
#navbar-left .ul-tree:is(.mlc-spareparts-tree,.m6-spareparts-tree) .node-title-cell > .node-title-kinship,
#page-grid:has(:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail)) .ul-tree .node-title-cell > .node-title-kinship,
#navbar-left .ul-tree.mlc-navigation-tree .node-title-cell > .node-title-kinship {
    display: inline-block;
    width: auto;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    align-content: center;
    white-space: nowrap;
}
/* Shared 10: DigitalAsset/Css/filters.css:49, Product/Css/product-groups.css:63, Product/Plugins/Descriptions/Css/description-purposes.css:63, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:63 */
:is(.mlc-permissions-filter-grid,.m6-permissions-filter-grid),
:is(.mlc-brands-list,.m6-brands-list),
:is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-roles-list,.m6-roles-list),
:is(.mlc-da-filters__list,.m6-da-filters__list),
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__list,.m6-product-groups__list),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__list,.m6-description-purposes__list),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__list,.m6-digital-asset-purposes__list) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: var(--mlc-space-3);
    min-width: 0;
}
/* Shared 11: Export/Css/export-layout-combinations.css:22, Product/Plugins/Prices/Css/price-config.css:29, Product/Plugins/Prices/Css/price-lists.css:29, Product/Plugins/Relationships/Css/relationship-config.css:30, Product/Plugins/Visibilities/Css/visibility-types.css:30, Translation/Css/provider-settings.css:13, Translation/Css/translation-dashboard.css:29 */
:is(.mlc-admin-system,.m6-admin-system) > :is(.mlc-system-header,.m6-system-header) .header-title,
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-applications,.m6-admin-applications) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:where(:is(.mlc-admin-accounts,.m6-admin-accounts)) :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-admin-page__header,.m6-admin-page__header) .header-title,
:is(.mlc-profile-header,.m6-profile-header) .header-title,
:is(.mlc-layout-page__header,.m6-layout-page__header) .header-title,
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__header,.m6-price-config__header) .header-title,
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-lists__header,.m6-price-lists__header) .header-title,
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__header,.m6-relation-config__header) .header-title,
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__header,.m6-visibility-config__header) .header-title,
:is(.mlc-translation-providers__header,.m6-translation-providers__header) .header-title,
:is(.mlc-translation-dashboard,.m6-translation-dashboard) :is(.mlc-translation-dashboard__header,.m6-translation-dashboard__header) .header-title {
    color: var(--mlc-brand-fg);
    font-size: var(--mlc-font-size-page-title);
    font-weight: 650;
}
/* Shared 12: Product/Css/product-groups.css:119, Product/Plugins/Descriptions/Css/description-purposes.css:119, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:119 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__actions,.m6-product-group__actions) .btn,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__actions,.m6-description-purpose__actions) .btn,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__actions,.m6-digital-asset-purpose__actions) .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 2.375rem;
    min-height: 2.375rem;
    padding: 0;
}
/* Shared 13: Export/Css/export-custom-fields.css:59, Import/Css/import-custom-fields.css:59 */
:is(.mlc-custom-field__icon,.m6-custom-field__icon),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__icon,.m6-custom-field__icon) {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid var(--mlc-accent);
    border-radius: var(--mlc-radius-sm);
    background: var(--mlc-accent-soft);
    color: var(--mlc-accent);
}
/* Shared 14: Product/Plugins/Prices/Css/price-config.css:108, Product/Plugins/Prices/Css/price-lists.css:149, Product/Plugins/Relationships/Css/relationship-config.css:120, Product/Plugins/Visibilities/Css/visibility-types.css:108 */
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__actions,.m6-price-config__actions) .btn,
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-list__actions,.m6-price-list__actions) .btn,
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__actions,.m6-relation-config__actions) .btn,
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__actions,.m6-visibility-config__actions) .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.5rem;
    min-height: 2.5rem;
}
/* Shared 15: Product/Plugins/Prices/Css/price-config.css:166, Product/Plugins/Prices/Css/price-lists.css:187, Product/Plugins/Relationships/Css/relationship-config.css:144, Product/Plugins/Visibilities/Css/visibility-types.css:132 */
:is(.mlc-price-config-dialog,.m6-price-config-dialog) :is(.mlc-price-config-dialog__content,.m6-price-config-dialog__content) .form-value,
:is(.mlc-price-list-dialog,.m6-price-list-dialog) :is(input, select, textarea).form-value,
:is(.mlc-relation-dialog,.m6-relation-dialog) :is(.mlc-relation-dialog__content,.m6-relation-dialog__content) .form-value,
:is(.mlc-visibility-dialog,.m6-visibility-dialog) :is(.mlc-visibility-dialog__content,.m6-visibility-dialog__content) .form-value {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    background: var(--mlc-bg-surface);
    color: var(--mlc-text-primary);
}
/* Shared 16: SpareParts/Css/catalogue-details.css:470, TeDoc/Css/document-details.css:856 */
:is(.mlc-spareparts-detail-inspector,.m6-spareparts-detail-inspector) > #accordion-panel > button[data-bs-toggle="collapse"]::after,
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) > #accordion-panel > button[data-bs-toggle="collapse"]::after {
    content: "";
    position: absolute;
    top: calc(50% - .3rem);
    right: .95rem;
    width: .5rem;
    height: .5rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform .14s ease;
}
/* Shared 17: Offer/Plugins/Cimm/Css/clients.css:12, Offer/Plugins/Cimm/Css/incoterms.css:12, Offer/Plugins/Cimm/Css/offer-overview.css:5 */
:is(.mlc-offer-clients,.m6-offer-clients) > :is(.mlc-offer-clients__header,.m6-offer-clients__header),
:is(.mlc-offer-incoterms,.m6-offer-incoterms) > :is(.mlc-offer-incoterms__header,.m6-offer-incoterms__header),
:is(.mlc-offer-list,.m6-offer-list) > :is(.mlc-offer-list__header,.m6-offer-list__header),
:is(.mlc-offer-create,.m6-offer-create) > :is(.mlc-offer-create__header,.m6-offer-create__header) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .75rem 1rem;
    height: auto;
    min-width: 0;
}
/* Shared 18: PageMagick/Css/style.css:236, TeDoc/Css/style.css:33 */
:where(html:has(link[href*="Views/PageMagick/Css/style.css" i])) .cyan,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) .cyan {
    background-color: rgb(0,174,239);
    width: 30px;
    height: 30px;
    margin-right: 1rem;
    color: white;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Shared 19: PageMagick/Css/style.css:248, TeDoc/Css/style.css:45 */
:where(html:has(link[href*="Views/PageMagick/Css/style.css" i])) .magenta,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) .magenta {
    background-color: rgb(236,0,140);
    width: 30px;
    height: 30px;
    margin-right: 1rem;
    color: white;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Shared 20: PageMagick/Css/style.css:260, TeDoc/Css/style.css:57 */
:where(html:has(link[href*="Views/PageMagick/Css/style.css" i])) .yellow,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) .yellow {
    background-color: rgb(255,242,140);
    width: 30px;
    height: 30px;
    margin-right: 1rem;
    color: black;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Shared 21: PageMagick/Css/style.css:272, TeDoc/Css/style.css:69 */
:where(html:has(link[href*="Views/PageMagick/Css/style.css" i])) .black,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) .black {
    background-color: rgb(35,31,32);
    width: 30px;
    height: 30px;
    margin-right: 1rem;
    color: white;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Shared 22: Product/Css/product-details.css:3478, SpareParts/Css/style.css:62, TeDoc/Css/document-details.css:1344 */
#page-grid:has(:is(.mlc-product-detail,.m6-product-detail)) #navbar-left .ul-tree .node-title-cell,
#navbar-left .ul-tree:is(.mlc-spareparts-tree,.m6-spareparts-tree) .node-title-cell,
#page-grid:has(:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail)) .ul-tree .node-title-cell,
#navbar-left .ul-tree.mlc-navigation-tree .node-title-cell {
    display: table-cell;
    width: 100%;
    max-width: 0;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
}
/* Shared 23: Product/Css/product-groups.css:101, Product/Plugins/Descriptions/Css/description-purposes.css:101, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:101 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__title,.m6-product-group__title),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__title,.m6-description-purpose__title),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__title,.m6-digital-asset-purpose__title) {
    margin: 0 0 var(--mlc-space-1);
    font-size: 1rem;
    line-height: 1.35;
    font-weight: 650;
    color: var(--mlc-text-primary);
    overflow-wrap: anywhere;
}
/* Shared 24: Product/Plugins/Prices/Css/price-config.css:69, Product/Plugins/Relationships/Css/relationship-config.css:70, Product/Plugins/Visibilities/Css/visibility-types.css:70 */
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__title,.m6-price-config__title),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__title,.m6-relation-config__title),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__title,.m6-visibility-config__title) {
    margin: 0;
    color: var(--mlc-text-primary);
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 650;
    overflow-wrap: anywhere;
}
/* Shared 25: Product/Plugins/TechnicalData/Css/measure-units.css:135 */
:is(.mlc-admin-labels,.m6-admin-labels) :is(.mlc-labels-field,.m6-labels-field) label,
:is(.mlc-brands-search-wrap,.m6-brands-search-wrap,.mlc-search-field--roomy) label,
:is(.mlc-export-custom__search-group,.m6-export-custom__search-group) label,
:is(.mlc-export-data__search-group,.m6-export-data__search-group) label,
:is(.mlc-export-required__search-group,.m6-export-required__search-group) label,
:is(.mlc-import-custom__search-group,.m6-import-custom__search-group) label,
:is(.mlc-import-batch__search-group,.m6-import-batch__search-group) label,
:is(.mlc-import-data__search-group,.m6-import-data__search-group) label,
:is(.mlc-import-required__search-group,.m6-import-required__search-group) label,
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__search-wrap,.m6-product-groups__search-wrap) label,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__search-wrap,.m6-description-purposes__search-wrap) label,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__search-wrap,.m6-digital-asset-purposes__search-wrap) label,
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__search-wrap,.m6-price-config__search-wrap) label,
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-lists__search-wrap,.m6-price-lists__search-wrap) label,
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__search-wrap,.m6-relation-config__search-wrap) label,
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__search-wrap,.m6-visibility-config__search-wrap) label,
:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__identity,.m6-measure-units__identity) .icon-action-tab-container p {
    margin: 0;
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    font-weight: 600;
}
/* Shared 26: Product/Css/product-details.css:1998, Product/Css/product-details.css:2897, Product/Css/product-details.css:3058 */
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__list,.m6-tedoc-vars__list),
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__list,.m6-tedoc-table-styles__list),
#new-table-style :is(.mlc-table-style-editor__fields,.m6-table-style-editor__fields),
#edit-table-style :is(.mlc-table-style-editor__fields,.m6-table-style-editor__fields),
:is(.mlc-tedoc-print-settings__fields,.m6-tedoc-print-settings__fields),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__list,.m6-tedoc-phrase-types__list),
:is(.mlc-tedoc-phrase-styles__list,.m6-tedoc-phrase-styles__list),
#new-phrase-style:is(.mlc-phrase-style-editor,.m6-phrase-style-editor),
#edit-phrase-style:is(.mlc-phrase-style-editor,.m6-phrase-style-editor),
#new-brand-phrase-style:is(.mlc-phrase-style-editor,.m6-phrase-style-editor),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__list,.m6-tedoc-level-types__list),
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__list,.m6-tedoc-index-styles__list),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__list,.m6-tedoc-image-styles__list),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__list,.m6-tedoc-group-types__list),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__list,.m6-tedoc-compression-rules__list),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-identity__cards,.m6-product-identity__cards),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-traceparts__grid,.m6-product-traceparts__grid),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-wordpress__grid,.m6-product-wordpress__grid) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--mlc-space-3, .75rem);
    min-width: 0;
}
/* Shared 27: Export/Css/export-layout-combinations.css:16, Product/Plugins/Prices/Css/price-config.css:22, Product/Plugins/Prices/Css/price-lists.css:22 */
:is(.mlc-tedoc-vars,.m6-tedoc-vars) > :is(.mlc-tedoc-vars__header,.m6-tedoc-vars__header) h1,
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__header,.m6-tedoc-symbols__header) h1,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__header,.m6-tedoc-phrase-types__header) h1,
:is(.mlc-tedoc-phrase-styles,.m6-tedoc-phrase-styles) :is(.mlc-tedoc-phrase-styles__header,.m6-tedoc-phrase-styles__header) h1,
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__header,.m6-tedoc-level-types__header) h1,
:is(.mlc-tedoc-iso,.m6-tedoc-iso) > :is(.mlc-tedoc-iso__header,.m6-tedoc-iso__header) h1,
:is(.mlc-layout-page__header,.m6-layout-page__header) h1,
:is(.mlc-price-config,.m6-price-config) > :is(.mlc-price-config__header,.m6-price-config__header) h1,
:is(.mlc-price-lists,.m6-price-lists) > :is(.mlc-price-lists__header,.m6-price-lists__header) h1 {
    flex: 1 1 auto;
    min-width: 0;
    width: auto !important;
    margin: 0 !important;
}
/* Shared 28: Export/Css/export-required-fields.css:82, Import/Css/import-required-fields.css:81 */
:is(.mlc-required-group__chevron,.m6-required-group__chevron),
:is(.mlc-import-required-group__chevron,.m6-import-required-group__chevron) {
    flex: 0 0 auto;
    width: .6rem;
    height: .6rem;
    margin: 0 .25rem;
    border-right: 1.8px solid currentColor;
    border-bottom: 1.8px solid currentColor;
    transform: rotate(-45deg);
    transition: transform 120ms ease-out;
}
/* Shared 29: Offer/Plugins/Cimm/Css/offer-overview.css:183, TeDoc/Css/document-details.css:210, TeDoc/Css/document-details.css:306, TeDoc/Css/document-details.css:365 */
#add-client-modal :is(.mlc-offer-create__client-fields,.m6-offer-create__client-fields),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-basic__grid,.m6-tedoc-basic__grid),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-codes__grid,.m6-tedoc-codes__grid),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-brand-codes__list,.m6-tedoc-brand-codes__list) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    min-width: 0;
}
/* Shared 30: PageMagick/Css/content-settings.css:25, PageMagick/Css/table-settings.css:18 */
:where(html:has(link[href*="Views/PageMagick/Css/content-settings.css" i])) #text-contents .modal-content,
:where(html:has(link[href*="Views/PageMagick/Css/content-settings.css" i])) #image-contents .modal-content,
:where(html:has(link[href*="Views/PageMagick/Css/table-settings.css" i])) #table-contents .modal-content,
:where(html:has(link[href*="Views/PageMagick/Css/table-settings.css" i])) #table-group-styles .modal-content {
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-height: calc(100dvh - 1.5rem);
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface-raised, var(--bs-body-bg));
    border: 1px solid var(--mlc-border-default, var(--bs-border-color));
    border-radius: var(--mlc-radius-lg, .5rem);
}
/* Shared 31: TeDoc/Css/index-styles.css:23, TeDoc/Css/table-styles.css:27 */
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__symbol,.m6-tedoc-index-styles__symbol),
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__symbol,.m6-tedoc-table-styles__symbol) {
    display: flex;
    flex: 0 0 2.75rem;
    align-items: center;
    justify-content: center;
    height: 2.75rem;
    border-radius: var(--mlc-radius-md, .5rem);
    background: var(--mlc-bg-page);
    color: var(--mlc-text-secondary);
}
/* Shared 32: Product/Plugins/TechnicalData/Css/measure-units.css:187, Product/Plugins/TechnicalData/Css/technical-data-visibilities.css:196, Translation/Css/provider-settings.css:54, Translation/Css/translation-dashboard.css:197 */
:is(.mlc-permissions-bulk,.m6-permissions-bulk),
:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-bulk-actions,.m6-api-bulk-actions),
:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__code-form,.m6-measure-units__code-form),
:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__code-actions,.m6-measure-units__code-actions),
:is(.mlc-tch-vis,.m6-tch-vis) :is(.mlc-tch-vis__linked-items,.m6-tch-vis__linked-items),
:is(.mlc-translation-provider__status,.m6-translation-provider__status),
:is(.mlc-translation-action-group,.m6-translation-action-group),
:is(.mlc-translation-language-row__actions,.m6-translation-language-row__actions) {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mlc-space-2);
}
/* Shared 33: Product/Css/product-groups.css:177, Product/Plugins/Descriptions/Css/description-purposes.css:177, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:177 */
:is(.mlc-product-group-form,.m6-product-group-form) > .confirm-add-group,
:is(.mlc-product-group-form,.m6-product-group-form) > .confirm-edit-group,
:is(.mlc-description-purpose-form,.m6-description-purpose-form) > .confirm-add-purpose,
:is(.mlc-description-purpose-form,.m6-description-purpose-form) > .confirm-edit-purpose,
:is(.mlc-digital-asset-purpose-form,.m6-digital-asset-purpose-form) > .confirm-add-purpose,
:is(.mlc-digital-asset-purpose-form,.m6-digital-asset-purpose-form) > .confirm-edit-purpose {
    grid-column: 1 / -1;
    justify-self: end;
    min-width: 8rem;
    width: auto !important;
    margin-top: var(--mlc-space-2);
}
/* Shared 34: Export/Css/export-custom-fields.css:79, Import/Css/import-custom-fields.css:79 */
:is(.mlc-custom-field__meta,.m6-custom-field__meta),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__meta,.m6-custom-field__meta) {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mlc-space-2);
    align-items: center;
    margin-top: var(--mlc-space-2);
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-xs, .78rem);
}
/* Shared 35: Administration/Css/domains.css:159, Administration/Css/permissions.css:217 */
:is(.mlc-admin-permissions,.m6-admin-permissions) > :is(.mlc-permissions-body,.m6-permissions-body,.mlc-card-body--panels).card-body.pr-win,
:is(.mlc-admin-languages,.m6-admin-languages) > :is(.mlc-languages-body,.m6-languages-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-admin-labels,.m6-admin-labels) > :is(.mlc-labels-body,.m6-labels-body).card-body.pr-win,
:is(.mlc-admin-domains,.m6-admin-domains) > :is(.mlc-domains-body,.m6-domains-body,.mlc-card-body--stack).card-body.pr-win,
:is(.mlc-admin-brands,.m6-admin-brands) > :is(.mlc-brands-body,.m6-brands-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-application-grid,.m6-application-grid,.mlc-card-body--application-grid).card-body.pr-win,
:is(.mlc-admin-api,.m6-admin-api) > :is(.mlc-api-page__body,.m6-api-page__body).card-body.pr-win,
:is(.mlc-admin-roles,.m6-admin-roles) > :is(.mlc-roles-body,.m6-roles-body,.mlc-card-body--collection).card-body.pr-win,
:is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__body,.m6-import-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__body,.m6-import-batch__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-required,.m6-import-required) > :is(.mlc-import-required__body,.m6-import-required__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-custom,.m6-import-custom) > :is(.mlc-import-custom__body,.m6-import-custom__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-data,.m6-export-data) > :is(.mlc-export-data__body,.m6-export-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-required,.m6-export-required) > :is(.mlc-export-required__body,.m6-export-required__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-custom,.m6-export-custom) > :is(.mlc-export-custom__body,.m6-export-custom__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-layout-page,.m6-layout-page) > :is(.mlc-layout-page__body,.m6-layout-page__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-da-filters,.m6-da-filters) > :is(.mlc-da-filters__body,.m6-da-filters__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__body,.m6-product-groups__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__body,.m6-description-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__body,.m6-digital-asset-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-config,.m6-price-config) > :is(.mlc-price-config__body,.m6-price-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-price-lists,.m6-price-lists) > :is(.mlc-price-lists__body,.m6-price-lists__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-relation-config,.m6-relation-config) > :is(.mlc-relation-config__body,.m6-relation-config__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-measure-units,.m6-measure-units) > :is(.mlc-measure-units__body,.m6-measure-units__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-technical-data,.m6-technical-data) > :is(.mlc-technical-data__body,.m6-technical-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-visibility-config,.m6-visibility-config) > :is(.mlc-visibility-config__body,.m6-visibility-config__body,.mlc-card-body--flow).card-body.pr-win,
:where(html:has(link[href*="Views/Administration/Css/domains.css" i])) #modal-pck-pub-type .modal-body,
:is(.mlc-permission-create-form,.m6-permission-create-form) {
    display: flex;
    flex-direction: column;
    gap: var(--mlc-space-4);
}
/* Shared 36: Offer/Plugins/Cimm/Css/offer-overview.css:189, TeDoc/Css/document-details.css:1143, TeDoc/Css/phrase-styles.css:140 */
:is(.mlc-offer-create__body,.m6-offer-create__body,:where(.mlc-offer-create,.m6-offer-create) .mlc-card-body--catalogue-list) > *,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-basic__grid,.m6-tedoc-basic__grid) > .card-tab,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-codes__section,.m6-tedoc-codes__section) > .card-tab,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-codes__grid,.m6-tedoc-codes__grid) > .card-tab,
#add-client-modal :is(.mlc-offer-create__client-fields,.m6-offer-create__client-fields) > *,
#modal-table-editor:is(.mlc-tedoc-static-editor,.m6-tedoc-static-editor) .style-view .form-check,
:is(.mlc-phrase-style-editor,.m6-phrase-style-editor) > * {
    min-width: 0;
    max-width: 100%;
    margin: 0;
}
/* Shared 37: Administration/Css/account-roles.css:148, Product/Css/product-groups.css:202, Product/Plugins/Descriptions/Css/description-purposes.css:202, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:202 */
[data-m6-density='compact'] :is(.mlc-admin-roles,.m6-admin-roles) :is(.mlc-role-card__icon,.m6-role-card__icon),
[data-m6-density='compact'] :is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__icon,.m6-product-group__icon),
[data-m6-density='compact'] :is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__icon,.m6-description-purpose__icon),
[data-m6-density='compact'] :is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__icon,.m6-digital-asset-purpose__icon) {
    width: 2.5rem;
    height: 2.5rem;
    flex-basis: 2.5rem;
}
/* Shared 38: Administration/Css/accounts.css:137, Administration/Css/domains.css:133, Export/Css/export-layout-combinations.css:152, Product/Plugins/TechnicalData/Css/measure-units.css:202 */
:is(.mlc-admin-account-form,.m6-admin-account-form),
#modal-new-domain :is(.mlc-domain-form,.m6-domain-form),
#modal-add-comb :is(.mlc-layout-create-form,.m6-layout-create-form),
:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__conversion-grid,.m6-measure-units__conversion-grid) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--mlc-space-3);
}
/* Shared 39: Export/Css/export-custom-fields.css:95, Import/Css/import-custom-fields.css:95 */
:is(.mlc-custom-field__actions,.m6-custom-field__actions) .btn,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__actions,.m6-custom-field__actions) .btn {
    display: inline-flex;
    min-width: 2.375rem;
    min-height: 2.375rem;
    align-items: center;
    justify-content: center;
    padding: .3rem;
}
/* Shared 40: Export/Css/export-custom-fields.css:115, Import/Css/import-custom-fields.css:115 */
:is(.mlc-custom-field__values-header,.m6-custom-field__values-header),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__values-header,.m6-custom-field__values-header) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--mlc-space-2);
    margin-bottom: var(--mlc-space-3);
}
/* Shared 41: Export/Css/export-custom-fields.css:129, Import/Css/import-custom-fields.css:129 */
:is(.mlc-custom-values,.m6-custom-values).values-container,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-values,.m6-custom-values).values-container {
    display: flex;
    flex-direction: column;
    gap: var(--mlc-space-2);
    margin: 0;
    padding: 0;
    list-style: none;
}
/* Shared 42: Export/Css/export-data.css:22, Import/Css/import-data-batch.css:22, Import/Css/import-data.css:22 */
:is(.mlc-export-data__intro,.m6-export-data__intro),
:is(.mlc-import-batch__intro,.m6-import-batch__intro),
:is(.mlc-import-data__intro,.m6-import-data__intro) {
    margin: 0;
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
    line-height: 1.55;
}
/* Shared 43: Offer/Plugins/Cimm/Css/clients.css:79, ServiceDocumentation/Css/service-documentation.css:137, SpareParts/Css/configurations.css:212 */
:is(.mlc-offer-clients__fields,.m6-offer-clients__fields),
:is(.mlc-service-doc,.m6-service-doc) :is(.mlc-service-doc__selection,.m6-service-doc__selection),
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration__fields,.m6-spareparts-configuration__fields) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .875rem;
    min-width: 0;
}
/* Shared 44: PageMagick/Css/box-settings.css:118, PageMagick/Css/content-settings.css:87 */
#box-options :is(.mlc-pm-box-settings__content,.m6-pm-box-settings__content),
#box-events :is(.mlc-pm-box-settings__content,.m6-pm-box-settings__content),
#text-contents :is(.mlc-pm-content-settings__content,.m6-pm-content-settings__content),
#image-contents :is(.mlc-pm-content-settings__content,.m6-pm-content-settings__content) {
    height: auto;
    min-height: 12rem;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    overflow: visible;
}
/* Base navigation/layout promoted before its shared responsive override: PageMagick/Css/content-settings.css */
#text-contents :is(.mlc-pm-content-settings__nav,.m6-pm-content-settings__nav),
#image-contents :is(.mlc-pm-content-settings__nav,.m6-pm-content-settings__nav) {
    display: flex;
    flex-direction: column;
    gap: var(--mlc-space-2, .5rem);
    min-width: 0;
    padding-right: var(--mlc-space-3, .75rem);
    border-right: 1px solid var(--mlc-border-default, var(--bs-border-color));
}
/* Base navigation/layout promoted before its shared responsive override: PageMagick/Css/table-settings.css */
#table-contents :is(.mlc-pm-table-settings__nav,.m6-pm-table-settings__nav),
#table-group-styles :is(.mlc-pm-table-settings__nav,.m6-pm-table-settings__nav) {
    display: flex;
    flex-direction: column;
    gap: var(--mlc-space-2, .5rem);
    min-width: 0;
    padding: 0 var(--mlc-space-3, .75rem) 0 0;
    border-right: 1px solid var(--mlc-border-default, var(--bs-border-color));
}
/* Shared 45: PageMagick/Css/content-settings.css:224, PageMagick/Css/table-settings.css:212 */
@media (max-width: 767.98px) {
    #text-contents :is(.mlc-pm-content-settings__nav,.m6-pm-content-settings__nav),
#image-contents :is(.mlc-pm-content-settings__nav,.m6-pm-content-settings__nav),
#table-contents :is(.mlc-pm-table-settings__nav,.m6-pm-table-settings__nav),
#table-group-styles :is(.mlc-pm-table-settings__nav,.m6-pm-table-settings__nav) {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--mlc-space-2, .5rem);
        padding: 0 0 var(--mlc-space-3, .75rem);
        border-right: 0;
        border-bottom: 1px solid var(--mlc-border-default, var(--bs-border-color));
    }
}
/* Shared 46: PageMagick/Css/dynamic-table-scripts.css:169, PageMagick/Css/fonts.css:113, PageMagick/Css/layout-dashboard.css:47, PageMagick/Css/layout-options.css:104 */
:is(.mlc-page-magick-dyn__search,.m6-page-magick-dyn__search,.mlc-search-input--compact):focus-visible,
:is(.mlc-page-magick-dyn__actions,.m6-page-magick-dyn__actions) button:focus-visible,
:is(.mlc-page-magick-dyn-dialog__content,.m6-page-magick-dyn-dialog__content) .form-control:focus-visible,
:is(.mlc-page-magick-fonts__search,.m6-page-magick-fonts__search,.mlc-search-input--compact):focus-visible,
:is(.mlc-page-magick-fonts__refresh,.m6-page-magick-fonts__refresh):focus-visible,
:is(.mlc-page-magick-dashboard__search,.m6-page-magick-dashboard__search,.mlc-search-input--compact):focus-visible,
:is(.mlc-page-magick-dashboard__link,.m6-page-magick-dashboard__link):focus-visible,
#layout-options :is(.mlc-pm-layout-settings__tab,.m6-pm-layout-settings__tab):focus-visible,
:where(html:has(link[href*="Views/PageMagick/Css/layout-options.css" i])) #layout-options .btn:focus-visible,
:where(html:has(link[href*="Views/PageMagick/Css/layout-options.css" i])) #layout-options .form-control:focus-visible,
:where(html:has(link[href*="Views/PageMagick/Css/layout-options.css" i])) #layout-options input[type="radio"]:focus-visible,
:where(html:has(link[href*="Views/PageMagick/Css/layout-options.css" i])) #layout-options input[type="checkbox"]:focus-visible {
    outline: 2px solid var(--mlc-accent);
    outline-offset: 2px;
    box-shadow: var(--mlc-focus-ring);
}
/* Shared 47: PageMagick/Css/table-settings.css:150, TeDoc/Css/image-styles.css:23, TeDoc/Css/phrase-types.css:32 */
#table-group-styles :is(.mlc-pm-table-settings__create,.m6-pm-table-settings__create),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__info,.m6-tedoc-image-styles__info),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__top,.m6-tedoc-phrase-types__top) {
    display: flex;
    align-items: center;
    gap: var(--mlc-space-3, .75rem);
    min-width: 0;
}
/* Shared 48: Product/Css/product-details.css:2057, Product/Css/product-details.css:3250, SpareParts/Css/print-settings.css:191, TeDoc/Css/document-details.css:1521 */
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-links,.m6-product-links),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-gind,.m6-product-gind),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-gind__options,.m6-product-gind__options),
:is(.mlc-spareparts-print-settings__fields,.m6-spareparts-print-settings__fields) > *,
:is(.mlc-tedoc-export-modal,.m6-tedoc-export-modal) .bs-stepper-content :is(input, select, textarea, .form-control, .form-select) {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}
/* Shared 49: Product/Css/product-details.css:3486, SpareParts/Css/style.css:70, TeDoc/Css/document-details.css:1352 */
#page-grid:has(:is(.mlc-product-detail,.m6-product-detail)) #navbar-left .ul-tree .node-title-cell > i,
#navbar-left .ul-tree:is(.mlc-spareparts-tree,.m6-spareparts-tree) .node-title-cell > i,
#page-grid:has(:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail)) .ul-tree .node-title-cell > i,
#navbar-left .ul-tree.mlc-navigation-tree .node-title-cell > i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}
/* Shared 50: Product/Css/product-groups.css:75, Product/Plugins/Descriptions/Css/description-purposes.css:75, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:75 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__top,.m6-product-group__top),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__top,.m6-description-purpose__top),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__top,.m6-digital-asset-purpose__top) {
    display: flex;
    align-items: center;
    gap: var(--mlc-space-3);
    min-width: 0;
}
/* Shared 51: Product/Css/style.css:78, ServiceDocumentation/Css/style.css:68, TeDoc/Css/style.css:91 */
:where(html:has(link[href*="Views/Product/Css/style.css" i])) #text-contents,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) #text-contents,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) #text-contents,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) #edit-text-contents,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) #text-icons-contents {
    background-color: var(--mlc-legacy-surface-bg);
    height: 200px;
    overflow: hidden;
    overflow-y: scroll;
}
/* Shared 52: SpareParts/Css/catalogue-details.css:32, SpareParts/Css/catalogue-details.css:207, SpareParts/Css/configurations.css:135, TeDoc/Css/document-details.css:67 */
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-catalogue-detail__eyebrow,.m6-spareparts-catalogue-detail__eyebrow),
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-basic-info__intro,.m6-spareparts-basic-info__intro) h3,
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration-detail__eyebrow,.m6-spareparts-configuration-detail__eyebrow),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-document-detail__workspace-label,.m6-tedoc-document-detail__workspace-label) {
    margin: 0;
    font-size: 1rem;
    font-weight: 650;
}
/* Shared 53: SpareParts/Css/catalogue-details.css:349, SpareParts/Css/catalogue-details.css:459, TeDoc/Css/document-details.css:848 */
:is(.mlc-spareparts-detail-inspector,.m6-spareparts-detail-inspector) > #accordion-panel,
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) > #accordion-panel {
    display: flex;
    flex-direction: column;
    gap: .375rem;
    min-width: 0;
}
/* Shared 54: SpareParts/Css/catalogue-details.css:503, TeDoc/Css/document-details.css:884 */
:is(.mlc-spareparts-detail-inspector,.m6-spareparts-detail-inspector) > #accordion-panel > .attr-set-box .attributes-for-grid,
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) > #accordion-panel > .attr-set-box .attributes-for-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .625rem;
    min-width: 0;
    max-width: 100%;
    margin: 0 !important;
}
/* Shared 55: SpareParts/Css/catalogue-details.css:517, SpareParts/Css/configurations.css:290, TeDoc/Css/document-details.css:898, TeDoc/Css/document-details.css:1148 */
:is(.mlc-spareparts-detail-inspector,.m6-spareparts-detail-inspector) > #accordion-panel > .attr-set-box :is(input, select, textarea, .btn),
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration__commercial,.m6-spareparts-configuration__commercial) :is(input,select),
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) > #accordion-panel > .attr-set-box :is(input, select, textarea, .btn),
#modal-table-editor:is(.mlc-tedoc-static-editor,.m6-tedoc-static-editor) .style-view :is(input, select, textarea, .form-control) {
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}
/* Shared 56: TeDoc/Css/level-types.css:55, TeDoc/Css/phrase-types.css:94 */
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__top,.m6-tedoc-level-types__top) .edit-lv-type,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__top,.m6-tedoc-phrase-types__top) .edit-ph-type {
    display: inline-flex;
    align-items: center;
    gap: var(--mlc-space-2, .5rem);
    flex: 0 0 auto;
    margin-left: auto;
    min-height: 2.25rem;
}
/* Shared 57: TeDoc/Css/phrase-types.css:12, TeDoc/Css/symbols.css:16 */
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__search-wrap,.m6-tedoc-phrase-types__search-wrap),
:is(.mlc-tedoc-symbols,.m6-tedoc-symbols) :is(.mlc-tedoc-symbols__search-wrap,.m6-tedoc-symbols__search-wrap) {
    display: flex;
    flex: 1 1 18rem;
    flex-direction: column;
    gap: var(--mlc-space-1, .25rem);
    min-width: 0;
    max-width: 38rem;
}
/* Shared 58: Product/Plugins/TechnicalData/Css/technical-data.css:141 */
:is(.mlc-permissions-results-head,.m6-permissions-results-head),
:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-permissions__heading,.m6-api-permissions__heading),
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__code-header,.m6-technical-data__code-header),
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__group-header,.m6-technical-data__group-header) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--mlc-space-3);
}
/* Shared 59: PageMagick/Css/layout-options.css:144 */
:is(.mlc-page-magick-dyn__search,.m6-page-magick-dyn__search),
:is(.mlc-page-magick-fonts__search,.m6-page-magick-fonts__search),
:is(.mlc-page-magick-dashboard__search,.m6-page-magick-dashboard__search),
#layout-options :is(.mlc-pm-layout-settings__content,.m6-pm-layout-settings__content) .form-control {
    width: 100%;
    max-width: 100%;
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface-raised);
    border-color: var(--mlc-border-default);
}
/* Shared 60: Export/Css/export-custom-fields.css:45, Import/Css/import-custom-fields.css:45 */
:is(.mlc-custom-field__header,.m6-custom-field__header),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__header,.m6-custom-field__header) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--mlc-space-3);
    min-width: 0;
}
/* Shared 61: Export/Css/export-custom-fields.css:52, Import/Css/import-custom-fields.css:52 */
:is(.mlc-custom-field__identity,.m6-custom-field__identity),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__identity,.m6-custom-field__identity) {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    gap: var(--mlc-space-3);
    min-width: 0;
}
/* Shared 62: Export/Css/export-custom-fields.css:72, Import/Css/import-custom-fields.css:72 */
:is(.mlc-custom-field__title,.m6-custom-field__title),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__title,.m6-custom-field__title) {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--mlc-text-primary);
    font-size: var(--mlc-font-size-md, 1rem);
    font-weight: 650;
}
/* Shared 63: Export/Css/export-custom-fields.css:137, Import/Css/import-custom-fields.css:137 */
:is(.mlc-custom-value__label,.m6-custom-value__label),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value__label,.m6-custom-value__label) {
    flex: 1 1 13rem;
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--mlc-text-primary);
    font-weight: 550;
}
/* Shared 64: Product/Css/product-details.css:3312, ServiceDocumentation/Css/service-documentation.css:159 */
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-gind__heading,.m6-product-gind__heading),
:is(.mlc-service-doc,.m6-service-doc) :is(.mlc-service-doc__section-head,.m6-service-doc__section-head) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
}
/* Shared 65: Product/Plugins/Relationships/Css/relationship-config.css:58, Product/Plugins/Visibilities/Css/visibility-types.css:58 */
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__list,.m6-relation-config__list),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__list,.m6-visibility-config__list) {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: var(--mlc-space-3);
    min-width: 0;
}
/* Shared 66: Product/Plugins/TechnicalData/Css/measure-units.css:84, Product/Plugins/TechnicalData/Css/technical-data.css:85 */
:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__selector,.m6-measure-units__selector) .ui-autocomplete-input,
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__selector,.m6-technical-data__selector) .ui-autocomplete-input {
    min-height: var(--mlc-control-h-md, 2.5rem);
    border: 1px solid var(--mlc-border-default);
    border-radius: var(--mlc-radius-md);
    background: var(--mlc-bg-surface);
    color: var(--mlc-text-primary);
}
/* Shared 67: Product/Plugins/TechnicalData/Css/measure-units.css:245, Translation/Css/translation-dashboard.css:45 */
:is(.mlc-language-modal-hint,.m6-language-modal-hint),
:is(.mlc-brand-modal-hint,.m6-brand-modal-hint),
#modal-add-um :is(.mlc-measure-units__hint,.m6-measure-units__hint),
:is(.mlc-translation-dashboard__intro,.m6-translation-dashboard__intro) {
    margin: 0;
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
}
/* Shared 68: SpareParts/Css/catalogue-details.css:148, TeDoc/Css/document-details.css:224 */
:where(body:has(.mlc-offer-clients,.m6-offer-clients,.mlc-offer-create,.m6-offer-create,.mlc-offer-list,.m6-offer-list,.mlc-offer-edit,.m6-offer-edit)) #add-client-modal .modal-body,
:where(body:has(.mlc-offer-clients,.m6-offer-clients,.mlc-offer-create,.m6-offer-create,.mlc-offer-list,.m6-offer-list,.mlc-offer-edit,.m6-offer-edit)) #import-prices .modal-body,
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-descriptions__card,.m6-product-descriptions__card) .displayed,
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-descriptions__card,.m6-product-descriptions__card) .edit-block,
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-descriptions__card,.m6-product-descriptions__card) textarea,
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-descriptions__card,.m6-product-descriptions__card) .form-control,
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-summary__path,.m6-spareparts-summary__path) li,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-basic__grid,.m6-tedoc-basic__grid) .displayed,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-level__grid,.m6-tedoc-level__grid) .displayed,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-basic__grid,.m6-tedoc-basic__grid) .edit-block,
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-level__grid,.m6-tedoc-level__grid) .edit-block {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
}
/* Shared 69: Export/Css/export-custom-fields.css:155, Export/Css/export-required-fields.css:153, Import/Css/import-custom-fields.css:155 */
:is(.mlc-custom-value__actions,.m6-custom-value__actions) .btn:hover,
:is(.mlc-required-field__handle,.m6-required-field__handle):hover,
:is(.mlc-required-field__move,.m6-required-field__move):hover,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value__actions,.m6-custom-value__actions) .btn:hover {
    border-color: var(--mlc-border-strong);
    background: var(--mlc-bg-surface-hover);
    color: var(--mlc-text-primary);
}
/* Shared 70: Export/Css/export-layout-combinations.css:41, Export/Css/export-required-fields.css:47, Import/Css/import-required-fields.css:47 */
:is(.mlc-layout-page,.m6-layout-page) :is(.mlc-layout-group,.m6-layout-group,.mlc-card--disclosure).cont-info,
:is(.mlc-export-required,.m6-export-required) :is(.mlc-required-group,.m6-required-group,.mlc-card--disclosure).cont-info,
:is(.mlc-import-required,.m6-import-required) :is(.mlc-import-required-group,.m6-import-required-group,.mlc-card--disclosure).cont-info {
    width: 100%;
    padding: 0;
    overflow: hidden;
}
/* Shared 71: Product/Css/product-groups.css:135, Product/Plugins/Descriptions/Css/description-purposes.css:135, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:135 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__empty,.m6-product-groups__empty),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__empty,.m6-description-purposes__empty),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__empty,.m6-digital-asset-purposes__empty) {
    flex-wrap: wrap;
    min-height: 8rem;
    text-align: center;
}
/* Shared 72: Product/Css/product-groups.css:186, Product/Plugins/Descriptions/Css/description-purposes.css:186, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:186 */
:is(.mlc-product-group-dialog__status,.m6-product-group-dialog__status),
:is(.mlc-description-purpose-dialog__status,.m6-description-purpose-dialog__status),
:is(.mlc-digital-asset-purpose-dialog__status,.m6-digital-asset-purpose-dialog__status) {
    min-height: 1rem;
    font-size: var(--mlc-font-size-sm);
    color: var(--mlc-text-secondary);
}
/* Shared 73: Product/Css/product-groups.css:222, Product/Plugins/Descriptions/Css/description-purposes.css:222, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:222 */
@media (max-width: 560px) {
    :is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__icon,.m6-product-group__icon),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__icon,.m6-description-purpose__icon),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__icon,.m6-digital-asset-purpose__icon) {
        width: 2.5rem;
        height: 2.5rem;
        flex-basis: 2.5rem;
    }
}
/* Shared 74: SpareParts/Css/catalogue-details.css:529, TeDoc/Css/document-details.css:1321, TeDoc/Css/document-details.css:1532 */
:is(.mlc-spareparts-detail-inspector,.m6-spareparts-detail-inspector) > #accordion-panel > .attr-set-box .form-check-input,
#modal-table-editor:is(.mlc-tedoc-static-editor,.m6-tedoc-static-editor) .style-view > :is(.mlc-tedoc-static-editor__overwrite,.m6-tedoc-static-editor__overwrite).form-check .form-check-input,
:is(.mlc-tedoc-export-modal,.m6-tedoc-export-modal) .bs-stepper-content .form-check-input {
    float: none;
    flex: 0 0 auto;
    margin: .15rem 0 0;
}
/* Shared 75: Product/Css/product-details.css:139 */
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__expression,.m6-tedoc-vars__expression),
:is(.mlc-tedoc-vars,.m6-tedoc-vars) :is(.mlc-tedoc-vars__field,.m6-tedoc-vars__field),
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__property,.m6-tedoc-phrase-types__property),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__search-wrap,.m6-tedoc-level-types__search-wrap),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__filter-wrap,.m6-tedoc-level-types__filter-wrap),
:is(.mlc-tedoc-image-styles,.m6-tedoc-image-styles) :is(.mlc-tedoc-image-styles__details,.m6-tedoc-image-styles__details),
:is(.mlc-tedoc-group-types,.m6-tedoc-group-types) :is(.mlc-tedoc-group-types__info,.m6-tedoc-group-types__info),
:is(.mlc-tedoc-compression-rules,.m6-tedoc-compression-rules) :is(.mlc-tedoc-compression-rules__info,.m6-tedoc-compression-rules__info),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-detail__navigation,.m6-product-detail__navigation) nav {
    display: flex;
    flex-direction: column;
    gap: var(--mlc-space-1, .25rem);
    min-width: 0;
}
/* Shared 76: TeDoc/Css/print-settings.css:165 */
:is(.mlc-page-magick-fonts__toolbar,.m6-page-magick-fonts__toolbar),
:is(.mlc-page-magick-fonts__counts,.m6-page-magick-fonts__counts),
:is(.mlc-tedoc-print-settings__toolbar,.m6-tedoc-print-settings__toolbar) {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: var(--mlc-space-3, .75rem);
}
/* Shared 77: DigitalAsset/Css/filters.css:149, Product/Plugins/TechnicalData/Css/technical-data.css:210 */
:is(.mlc-da-filter-modal,.m6-da-filter-modal),
#modal-add-tch :is(.mlc-technical-data__dialog,.m6-technical-data__dialog),
#modal-add-tch-group :is(.mlc-technical-data__dialog,.m6-technical-data__dialog) {
    display: flex;
    flex-direction: column;
    gap: var(--mlc-space-3);
    color: var(--mlc-text-primary);
}
/* Shared 78: Export/Css/export-custom-fields.css:18, Import/Css/import-custom-fields.css:18 */
:is(.mlc-export-custom__intro,.m6-export-custom__intro),
:is(.mlc-import-custom__intro,.m6-import-custom__intro) {
    margin: 0;
    line-height: 1.5;
    font-size: var(--mlc-font-size-sm);
    color: var(--mlc-text-secondary);
}
/* Shared 79: Export/Css/export-custom-fields.css:89, Import/Css/import-custom-fields.css:89 */
:is(.mlc-custom-field__actions,.m6-custom-field__actions),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__actions,.m6-custom-field__actions) {
    display: flex;
    flex: 0 0 auto;
    gap: var(--mlc-space-2);
    align-items: center;
}
/* Shared 80: Export/Css/export-custom-fields.css:123, Import/Css/import-custom-fields.css:123 */
:is(.mlc-custom-field__values-header,.m6-custom-field__values-header) h3,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__values-header,.m6-custom-field__values-header) h3 {
    margin: 0;
    font-size: var(--mlc-font-size-sm);
    font-weight: 650;
    color: var(--mlc-text-primary);
}
/* Shared 81: Export/Css/export-custom-fields.css:144, Import/Css/import-custom-fields.css:144 */
:is(.mlc-custom-value__content,.m6-custom-value__content),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value__content,.m6-custom-value__content) {
    flex: 1 1 10rem;
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--mlc-text-secondary);
}
/* Shared 82: Offer/Plugins/Cimm/Css/clients.css:95, Product/Css/product-details.css:2389 */
:is(.mlc-offer-clients__fields,.m6-offer-clients__fields) :is(input, select, textarea),
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-visibilities,.m6-product-visibilities) {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}
/* Shared 83: Offer/Plugins/Cimm/Css/offer-overview.css:58, SpareParts/Css/catalogue-details.css:187 */
:is(.mlc-offer-list,.m6-offer-list) :is(.mlc-offer-list__filter-grid,.m6-offer-list__filter-grid) :is(input, select),
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-basic-info,.m6-spareparts-basic-info) > * {
    min-width: 0;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}
/* Shared 84: PageMagick/Css/content-settings.css:80, PageMagick/Css/table-settings.css:72 */
#text-contents :is(.mlc-pm-content-settings__tab,.m6-pm-content-settings__tab).active,
#image-contents :is(.mlc-pm-content-settings__tab,.m6-pm-content-settings__tab).active,
#table-contents :is(.mlc-pm-table-settings__tab,.m6-pm-table-settings__tab).active,
#table-group-styles :is(.mlc-pm-table-settings__tab,.m6-pm-table-settings__tab).active {
    color: var(--mlc-selection-fg, var(--mlc-text-primary));
    background: var(--mlc-selection-bg, var(--bs-primary-bg-subtle));
    border-color: var(--mlc-accent, var(--bs-primary));
    font-weight: 650;
}
/* Shared 85: PageMagick/Css/content-settings.css:108, PageMagick/Css/table-settings.css:109 */
#text-contents :is(.mlc-pm-content-settings__help,.m6-pm-content-settings__help),
#image-contents :is(.mlc-pm-content-settings__help,.m6-pm-content-settings__help),
#table-contents :is(.mlc-pm-table-settings__help,.m6-pm-table-settings__help) {
    margin: 0 0 var(--mlc-space-4, 1rem);
    color: var(--mlc-text-secondary, var(--bs-secondary-color));
    font-size: .875rem;
    line-height: 1.45;
}
/* Shared 86: PageMagick/Css/dynamic-table-scripts.css:25, PageMagick/Css/layout-dashboard.css:26 */
:is(.mlc-page-magick-dyn,.m6-page-magick-dyn) > :is(.mlc-page-magick-dyn__header,.m6-page-magick-dyn__header) > h1,
:is(.mlc-page-magick-dashboard,.m6-page-magick-dashboard) > :is(.mlc-page-magick-dashboard__header,.m6-page-magick-dashboard__header) > h1 {
    flex: 1 1 13rem;
    min-width: 0;
    width: auto !important;
    margin: 0;
}
/* Shared 87: Product/Css/style.css:71, ServiceDocumentation/Css/style.css:61 */
:where(html:has(link[href*="Views/Product/Css/style.css" i])) .th-fixed,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) .th-fixed {
  background: var(--mlc-legacy-surface-bg);
  position: sticky;
  top: 0;
  box-shadow: 0 2px 2px -1px var(--mlc-shadow-alpha-0p4);
}
/* Shared 88: Product/Plugins/Prices/Css/price-config.css:78, Product/Plugins/Prices/Css/price-lists.css:78 */
:is(.mlc-price-config,.m6-price-config) :is(.mlc-price-config__meta,.m6-price-config__meta),
:is(.mlc-price-lists,.m6-price-lists) :is(.mlc-price-list__meta,.m6-price-list__meta) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--mlc-space-2);
}
/* Shared 89: Product/Plugins/Relationships/Css/relationship-config.css:79, Product/Plugins/Visibilities/Css/visibility-types.css:79 */
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__meta,.m6-relation-config__meta),
:is(.mlc-relation-config,.m6-relation-config) :is(.mlc-relation-config__flags,.m6-relation-config__flags),
:is(.mlc-visibility-config,.m6-visibility-config) :is(.mlc-visibility-config__meta,.m6-visibility-config__meta) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: var(--mlc-space-2);
}
/* Shared 90: SpareParts/Css/catalogue-details.css:13, SpareParts/Css/configurations.css:120 */
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-catalogue-detail__navigation,.m6-spareparts-catalogue-detail__navigation) .nav,
:is(.mlc-spareparts-configuration-detail,.m6-spareparts-configuration-detail) :is(.mlc-spareparts-configuration-detail__navigation,.m6-spareparts-configuration-detail__navigation) .nav {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}
/* Shared 91: SpareParts/Css/catalogue-details.css:511, TeDoc/Css/document-details.css:892 */
:is(.mlc-spareparts-detail-inspector,.m6-spareparts-detail-inspector) > #accordion-panel > .attr-set-box .attributes-for-grid > *,
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) > #accordion-panel > .attr-set-box .attributes-for-grid > * {
    min-width: 0;
    max-width: 100%;
    margin-bottom: 0;
    box-sizing: border-box;
}
/* Shared 92: SpareParts/Css/catalogues.css:65, TeDoc/Css/documents.css:76 */
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__item-main,.m6-spareparts-catalogues__item-main),
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__item-main,.m6-tedoc-documents__item-main) {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    min-width: 0;
}
/* Shared 93: TeDoc/Css/index-styles.css:43, TeDoc/Css/table-styles.css:47 */
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__name,.m6-tedoc-index-styles__name),
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__name,.m6-tedoc-table-styles__name) {
    margin: 0 0 var(--mlc-space-1, .25rem);
    font-size: var(--mlc-font-size-md, 1rem);
    font-weight: 650;
    overflow-wrap: anywhere;
}
/* Shared 94: TeDoc/Css/phrase-types.css:57 */
:is(.mlc-asset-card__preview,.m6-asset-card__preview) img,
:is(.mlc-tedoc-phrase-types,.m6-tedoc-phrase-types) :is(.mlc-tedoc-phrase-types__image,.m6-tedoc-phrase-types__image) {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
/* Shared 95: DigitalAsset/Css/m6-pilot.css:691 */
:is(.mlc-property-list__value,.m6-property-list__value),
:where(html:has(link[href*="Views/DigitalAsset/Css/m6-pilot.css" i])) #digital-asset-details #properties > .col-8 small {
    min-width: 0;
    color: var(--mlc-text-primary);
    overflow-wrap: anywhere;
}
/* Shared 96: TeDoc/Css/level-types.css:21 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__search,.m6-product-groups__search),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__search,.m6-description-purposes__search),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__search,.m6-digital-asset-purposes__search),
:is(.mlc-tedoc-level-types,.m6-tedoc-level-types) :is(.mlc-tedoc-level-types__depth-filter,.m6-tedoc-level-types__depth-filter) {
    width: 100%;
    min-width: 0;
    min-height: var(--mlc-control-h-md, 2.5rem);
}
/* Shared 97: Administration/Css/environment-variables.css:17 */
.mlc-record-table.table > :not(caption) > * > *,
:is(.mlc-env-table,.m6-env-table) td,
:is(.mlc-env-table,.m6-env-table) th { padding: var(--mlc-space-3); vertical-align: middle; border-color: var(--mlc-border-default);
}
/* Shared 98: Administration/Css/accounts.css:107 */
body:has(.mlc-workspace) > .ui-autocomplete .ui-state-active,
:is(.mlc-admin-account-card,.m6-admin-account-card,.mlc-card--identity) :is(.mlc-icon-button,.m6-icon-button).btn-primary:hover,
:is(.mlc-admin-account-card,.m6-admin-account-card,.mlc-card--identity) :is(.mlc-icon-button,.m6-icon-button).btn-primary:focus-visible { color: var(--mlc-action-primary-fg); background: var(--mlc-action-primary-bg); border-color: var(--mlc-action-primary-bg);
}
/* Shared 99: Administration/Css/api-permissions.css:119, Product/Plugins/TechnicalData/Css/technical-data-visibilities.css:292 */
:is(.mlc-admin-api,.m6-admin-api) :is(.mlc-api-key-panel__notice,.m6-api-key-panel__notice),
:is(.mlc-tch-vis,.m6-tch-vis) :is(.mlc-tch-vis__no-rows,.m6-tch-vis__no-rows) {
    margin: var(--mlc-space-3) 0 0;
    color: var(--mlc-text-secondary);
    font-size: var(--mlc-font-size-sm);
}
/* Shared 100: Administration/Css/permissions.css:222, Product/Css/product-details.css:2922 */
:is(.mlc-permission-create-form,.m6-permission-create-form) > *,
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-traceparts__section,.m6-product-traceparts__section) .form-group {
    width: 100%;
    min-width: 0;
    margin: 0;
}
/* Shared 101: Export/Css/export-custom-fields.css:40, Import/Css/import-custom-fields.css:40 */
:is(.mlc-export-custom,.m6-export-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info {
    flex: 0 0 auto;
    width: 100%;
    padding: var(--mlc-space-4);
}
/* Shared 102: Export/Css/export-custom-fields.css:110, Import/Css/import-custom-fields.css:110 */
:is(.mlc-custom-field__values,.m6-custom-field__values),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__values,.m6-custom-field__values) {
    margin-top: var(--mlc-space-4);
    padding-top: var(--mlc-space-3);
    border-top: 1px solid var(--mlc-border-soft);
}
/* Shared 103: Export/Css/export-custom-fields.css:150, Import/Css/import-custom-fields.css:150 */
:is(.mlc-custom-value__actions,.m6-custom-value__actions),
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value__actions,.m6-custom-value__actions) {
    display: flex;
    gap: var(--mlc-space-1);
    margin-left: auto;
}
/* Shared 104: FrontendMaster/Css/frontend-master.css:109, Offer/Plugins/Cimm/Css/clients.css:108 */
:is(.mlc-fem-base,.m6-fem-base) .container-permissions > .btn,
:is(.mlc-offer-clients__actions,.m6-offer-clients__actions) > .btn {
    min-height: 2.5rem;
    margin: 0 !important;
    white-space: normal;
}
/* Shared 105: PageMagick/Css/content-settings.css:19, PageMagick/Css/table-settings.css:13 */
:where(html:has(link[href*="Views/PageMagick/Css/content-settings.css" i])) #text-contents .modal-dialog,
:where(html:has(link[href*="Views/PageMagick/Css/content-settings.css" i])) #image-contents .modal-dialog,
:where(html:has(link[href*="Views/PageMagick/Css/table-settings.css" i])) #table-contents .modal-dialog,
:where(html:has(link[href*="Views/PageMagick/Css/table-settings.css" i])) #table-group-styles .modal-dialog {
    width: min(66rem, calc(100vw - 1.5rem));
    max-width: min(66rem, calc(100vw - 1.5rem));
    margin: .75rem auto;
}
/* Shared 106: PageMagick/Css/content-settings.css:204, PageMagick/Css/table-settings.css:195 */
@media (max-width: 767.98px) {
    :where(html:has(link[href*="Views/PageMagick/Css/content-settings.css" i])) #text-contents .modal-dialog,
:where(html:has(link[href*="Views/PageMagick/Css/content-settings.css" i])) #image-contents .modal-dialog,
:where(html:has(link[href*="Views/PageMagick/Css/table-settings.css" i])) #table-contents .modal-dialog,
:where(html:has(link[href*="Views/PageMagick/Css/table-settings.css" i])) #table-group-styles .modal-dialog {
        width: calc(100vw - 1rem);
        max-width: calc(100vw - 1rem);
        margin: .5rem auto;
    }
}
/* Shared 107: PageMagick/Css/dynamic-table-scripts.css:130, PageMagick/Css/layout-dashboard.css:109 */
:is(.mlc-page-magick-dyn-dialog,.m6-page-magick-dyn-dialog) .modal-body,
:is(.mlc-page-magick-dialog,.m6-page-magick-dialog) .modal-body {
    height: auto;
    max-height: min(78vh, 48rem);
    overflow-y: auto;
}
/* Shared 108: Product/Css/product-details.css:433, TeDoc/Css/document-details.css:733 */
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-summary__breadcrumbs,.m6-product-summary__breadcrumbs),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-summary__breadcrumbs,.m6-tedoc-summary__breadcrumbs) {
    grid-area: path;
    width: 100%;
    min-width: 0;
}
/* Shared 109: Product/Css/product-details.css:1839, TeDoc/Css/document-details.css:1419 */
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-layouts__revision,.m6-product-layouts__revision) .form-label,
:is(.mlc-tedoc-export-modal,.m6-tedoc-export-modal) :is(.mlc-tedoc-export__hint,.m6-tedoc-export__hint) {
    margin: 0;
    font-size: .8125rem;
    color: var(--mlc-text-secondary, #53606e);
}
/* Shared 110: Product/Css/product-details.css:3023, TeDoc/Css/document-details.css:22 */
:is(.mlc-product-detail,.m6-product-detail) :is(.mlc-product-wordpress,.m6-product-wordpress),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) #accordion-panel .search-doc-level {
    min-width: 0;
    width: 100%;
    max-width: 100%;
}
/* Shared 111: Product/Css/style.css:44, ServiceDocumentation/Css/style.css:35 */
:where(html:has(link[href*="Views/Product/Css/style.css" i])) .product-name,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) .product-name {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid var(--mlc-legacy-panel-divider);
}
/* Shared 112: Product/Plugins/TechnicalData/Css/measure-units.css:57, Product/Plugins/TechnicalData/Css/technical-data.css:58 */
:is(.mlc-measure-units,.m6-measure-units) :is(.mlc-measure-units__selector,.m6-measure-units__selector) > .form-floating,
:is(.mlc-technical-data,.m6-technical-data) :is(.mlc-technical-data__selector,.m6-technical-data__selector) > .form-floating {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--mlc-space-2);
}
/* Shared 113: SpareParts/Css/catalogue-details.css:95, TeDoc/Css/document-details.css:172 */
:is(.mlc-spareparts-catalogue-detail,.m6-spareparts-catalogue-detail) :is(.mlc-spareparts-summary__level-toggle,.m6-spareparts-summary__level-toggle),
:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail) :is(.mlc-tedoc-level__toggle,.m6-tedoc-level__toggle) {
    flex: 0 0 auto;
    max-width: 100%;
    white-space: normal;
}
/* Shared 114: SpareParts/Css/catalogue-details.css:482, TeDoc/Css/document-details.css:868 */
:is(.mlc-spareparts-detail-inspector,.m6-spareparts-detail-inspector) > #accordion-panel > button[data-bs-toggle="collapse"]:not(.collapsed),
:is(.mlc-tedoc-inspector,.m6-tedoc-inspector) > #accordion-panel > button[data-bs-toggle="collapse"]:not(.collapsed) {
    border-color: var(--mlc-violet-400, #9791fc);
    background: var(--mlc-violet-700, #6259c2);
    color: var(--mlc-inverse-fg);
}
/* Shared 115: SpareParts/Css/catalogues.css:35, TeDoc/Css/documents.css:21 */
:is(.mlc-spareparts-catalogues,.m6-spareparts-catalogues) :is(.mlc-spareparts-catalogues__type,.m6-spareparts-catalogues__type).is-active,
:is(.mlc-tedoc-documents,.m6-tedoc-documents) :is(.mlc-tedoc-documents__status,.m6-tedoc-documents__status).is-active {
    border-color: var(--m6-color-primary, var(--mlc-product-focus-accent));
    box-shadow: inset 0 -2px 0 var(--m6-color-primary, var(--mlc-product-focus-accent));
    font-weight: 650;
}
/* Shared 116: TeDoc/Css/index-styles.css:50, TeDoc/Css/table-styles.css:54 */
:is(.mlc-tedoc-index-styles,.m6-tedoc-index-styles) :is(.mlc-tedoc-index-styles__actions,.m6-tedoc-index-styles__actions),
:is(.mlc-tedoc-table-styles,.m6-tedoc-table-styles) :is(.mlc-tedoc-table-styles__actions,.m6-tedoc-table-styles__actions) {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mlc-space-2, .5rem);
}
/* Shared 117: Product/Css/style.css:39, ServiceDocumentation/Css/style.css:30 */
.cont-flag-language.active,
:where(html:has(link[href*="Views/Product/Css/style.css" i])) .cont-flag-language.active,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) .cont-flag-language.active {
  border: 2px solid var(--bs-blue);
  border-radius: 3px;
}
/* Shared 118: Import/Css/import-data-batch.css:104, Import/Css/import-data.css:84, Import/Css/import-custom-fields.css:71, Export/Css/export-custom-fields.css:71, Import/Css/import-data.css:140, Import/Css/import-data.css:147 */
:where(html:has(link[href*="Views/Import/Css/import-data-batch.css" i])) #new-import-form > .form-floating,
:where(html:has(link[href*="Views/Import/Css/import-data.css" i])) #new-import-form > .form-floating,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__texts,.m6-custom-field__texts),
:is(.mlc-custom-field__texts,.m6-custom-field__texts),
:is(.mlc-import-data__dialog,.m6-import-data__dialog) .bs-stepper,
:is(.mlc-import-data__dialog,.m6-import-data__dialog) .bs-stepper-content {
    min-width: 0;
}
/* Shared 119: Import/Css/import-data-batch.css:108, Import/Css/import-data.css:88 */
:where(html:has(link[href*="Views/Import/Css/import-data-batch.css" i])) #new-import-form > .confirm-add-import,
:where(html:has(link[href*="Views/Import/Css/import-data.css" i])) #new-import-form > .confirm-add-import {
    grid-column: 1 / -1;
}
/* Shared 120: Import/Css/import-data-batch.css:112, Import/Css/import-data.css:97 */
:where(html:has(link[href*="Views/Import/Css/import-data-batch.css" i])) #modal-add-import .modal-dialog,
:where(html:has(link[href*="Views/Import/Css/import-data.css" i])) #modal-add-import .modal-dialog {
    max-width: min(46rem, calc(100vw - 2rem));
}
/* Shared 121: Import/Css/import-data-batch.css:116, Import/Css/import-data.css:92, Import/Css/import-data.css:136 */
:where(html:has(link[href*="Views/Import/Css/import-data-batch.css" i])) #modal-add-import .modal-content,
:where(html:has(link[href*="Views/Import/Css/import-data.css" i])) #modal-add-import .modal-content,
:is(.mlc-import-data__dialog,.m6-import-data__dialog) .modal-content {
    background: var(--mlc-bg-surface);
    color: var(--mlc-text-primary);
}
/* Shared 122: Import/Css/import-data-batch.css:153, Import/Css/import-data.css:130 */
@media (max-width: 640px) {
    :where(html:has(link[href*="Views/Import/Css/import-data-batch.css" i])) #new-import-form,
:where(html:has(link[href*="Views/Import/Css/import-data.css" i])) #new-import-form {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* Shared 123: PageMagick/Css/style.css:220, TeDoc/Css/style.css:17 */
:where(html:has(link[href*="Views/PageMagick/Css/style.css" i])) .cyan::before,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) .cyan::before {
    content: "C";
}
/* Shared 124: PageMagick/Css/style.css:224, TeDoc/Css/style.css:21 */
:where(html:has(link[href*="Views/PageMagick/Css/style.css" i])) .magenta::before,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) .magenta::before {
    content: "M";
}
/* Shared 125: PageMagick/Css/style.css:228, TeDoc/Css/style.css:25 */
:where(html:has(link[href*="Views/PageMagick/Css/style.css" i])) .yellow::before,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) .yellow::before {
    content: "Y";
}
/* Shared 126: PageMagick/Css/style.css:232, TeDoc/Css/style.css:29 */
:where(html:has(link[href*="Views/PageMagick/Css/style.css" i])) .black::before,
:where(html:has(link[href*="Views/TeDoc/Css/style.css" i])) .black::before {
    content: "K";
}
/* Shared 127: Product/Css/style.css:34, ServiceDocumentation/Css/style.css:25 */
:where(html:has(link[href*="Views/Product/Css/style.css" i])) .icon-action-tab-container,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) .icon-action-tab-container {
  border-bottom: 2px solid var(--mlc-legacy-panel-divider);
  margin-bottom: 1rem;
}
/* Shared 128: Product/Css/style.css:50, ServiceDocumentation/Css/style.css:41 */
:where(html:has(link[href*="Views/Product/Css/style.css" i])) .displayed > p,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) .displayed > p {
  margin-bottom: 0;
}
/* Shared 129: Product/Css/style.css:54, ServiceDocumentation/Css/style.css:45 */
:where(html:has(link[href*="Views/Product/Css/style.css" i])) .card-body,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) .card-body {
  overflow: hidden !important;
}
/* Shared 130: Product/Css/style.css:58, ServiceDocumentation/Css/style.css:49 */
:where(html:has(link[href*="Views/Product/Css/style.css" i])) .container-product-details,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) .container-product-details {
  overflow: auto;
}
/* Shared 131: Product/Css/style.css:67, ServiceDocumentation/Css/style.css:57 */
:where(html:has(link[href*="Views/Product/Css/style.css" i])) .cont-details,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) .cont-details {
    overflow: hidden;
}
/* Shared 132: Product/Css/style.css:85, ServiceDocumentation/Css/style.css:75 */
:where(html:has(link[href*="Views/Product/Css/style.css" i])) blockquote,
:where(html:has(link[href*="Views/ServiceDocumentation/Css/style.css" i])) blockquote {
    margin-left: 10px;
}
/* Shared 133: Product/Plugins/Descriptions/Css/description-purposes.css:142, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:142, Product/Css/product-groups.css:142 */
:where(body:has(.mlc-description-purposes,.m6-description-purposes)) #modal-add-purpose .modal-dialog,
:where(body:has(.mlc-description-purposes,.m6-description-purposes)) #modal-edit-purpose .modal-dialog,
:where(body:has(.mlc-digital-asset-purposes,.m6-digital-asset-purposes)) #modal-add-purpose .modal-dialog,
:where(body:has(.mlc-digital-asset-purposes,.m6-digital-asset-purposes)) #modal-edit-purpose .modal-dialog,
:where(body:has(.mlc-product-groups,.m6-product-groups)) #modal-add-group .modal-dialog,
:where(body:has(.mlc-product-groups,.m6-product-groups)) #modal-edit-group .modal-dialog {
    max-width: min(42rem, calc(100% - 2rem));
}
/* Shared 134: Import/Css/import-custom-fields.css:10, Export/Css/export-custom-fields.css:10, Import/Css/import-data.css:12, Import/Css/import-data-batch.css:12 */
:is(.mlc-import-custom,.m6-import-custom).card,
:is(.mlc-export-custom,.m6-export-custom).card,
:is(.mlc-import-data,.m6-import-data).card,
:is(.mlc-import-batch,.m6-import-batch).card {
    width: 100%;
}
/* Shared 135: Import/Css/import-custom-fields.css:14, Export/Css/export-custom-fields.css:14 */
:is(.mlc-import-custom,.m6-import-custom) > :is(.mlc-import-custom__body,.m6-import-custom__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-custom,.m6-export-custom) > :is(.mlc-export-custom__body,.m6-export-custom__body,.mlc-card-body--flow).card-body.pr-win {
    width: 100%;
    height: auto;
}
/* Shared 136: Import/Css/import-custom-fields.css:26, Export/Css/export-custom-fields.css:26, Product/Css/product-groups.css:56, Product/Plugins/Descriptions/Css/description-purposes.css:56, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:56, Import/Css/import-data.css:31, Import/Css/import-data-batch.css:31 */
:is(.mlc-import-custom__message,.m6-import-custom__message)[hidden],
:is(.mlc-import-custom__empty,.m6-import-custom__empty)[hidden],
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field)[hidden],
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-values__empty,.m6-custom-values__empty)[hidden],
:is(.mlc-export-custom__message,.m6-export-custom__message)[hidden],
:is(.mlc-export-custom__empty,.m6-export-custom__empty)[hidden],
:is(.mlc-export-custom,.m6-export-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field)[hidden],
:is(.mlc-export-custom,.m6-export-custom) :is(.mlc-custom-values__empty,.m6-custom-values__empty)[hidden],
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__alert,.m6-product-groups__alert)[hidden],
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__empty,.m6-product-groups__empty)[hidden],
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group,.m6-product-group,.mlc-card--configuration)[hidden],
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__alert,.m6-description-purposes__alert)[hidden],
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__empty,.m6-description-purposes__empty)[hidden],
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose,.m6-description-purpose,.mlc-card--configuration)[hidden],
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__alert,.m6-digital-asset-purposes__alert)[hidden],
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__empty,.m6-digital-asset-purposes__empty)[hidden],
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose,.m6-digital-asset-purpose,.mlc-card--configuration)[hidden],
:is(.mlc-import-data__empty,.m6-import-data__empty)[hidden],
:is(.mlc-import-card,.m6-import-card,.mlc-card--definition)[hidden],
:is(.mlc-import-batch__empty,.m6-import-batch__empty)[hidden],
:is(.mlc-import-batch-card,.m6-import-batch-card,.mlc-card--procedure)[hidden] {
    display: none !important;
}
/* Shared 137: Import/Css/import-custom-fields.css:88, Export/Css/export-custom-fields.css:88, Import/Css/import-data.css:67, Import/Css/import-data-batch.css:67 */
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__code,.m6-custom-field__code),
:is(.mlc-custom-field__code,.m6-custom-field__code),
:is(.mlc-import-card__meta-item,.m6-import-card__meta-item),
:is(.mlc-import-batch-card__meta-item,.m6-import-batch-card__meta-item) { overflow-wrap: anywhere;
}
/* Shared 138: Import/Css/import-custom-fields.css:103, Export/Css/export-custom-fields.css:103, Product/Css/product-groups.css:129, Product/Plugins/Descriptions/Css/description-purposes.css:129, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:129 */
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__actions,.m6-custom-field__actions) .btn:focus-visible,
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value__actions,.m6-custom-value__actions) .btn:focus-visible,
:is(.mlc-custom-field__actions,.m6-custom-field__actions) .btn:focus-visible,
:is(.mlc-custom-value__actions,.m6-custom-value__actions) .btn:focus-visible,
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__actions,.m6-product-group__actions) .btn:focus-visible,
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__header,.m6-product-groups__header) .btn:focus-visible,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__actions,.m6-description-purpose__actions) .btn:focus-visible,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__header,.m6-description-purposes__header) .btn:focus-visible,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__actions,.m6-digital-asset-purpose__actions) .btn:focus-visible,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__header,.m6-digital-asset-purposes__header) .btn:focus-visible {
    outline: 2px solid var(--mlc-accent);
    outline-offset: 2px;
}
/* Shared 139: Import/Css/import-custom-fields.css:160, Export/Css/export-custom-fields.css:160 */
:is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value__actions,.m6-custom-value__actions) .remove-value:hover,
:is(.mlc-custom-value__actions,.m6-custom-value__actions) .remove-value:hover {
    color: var(--m6-color-danger, var(--mlc-custom-value-danger));
}
/* Shared 140: Import/Css/import-custom-fields.css:165, Export/Css/export-custom-fields.css:165 */
[data-m6-density="compact"] :is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info,
[data-m6-density="compact"] :is(.mlc-custom-field,.m6-custom-field,.mlc-card--field).cont-info {
    padding: var(--mlc-space-3);
}
/* Shared 141: Import/Css/import-custom-fields.css:168, Export/Css/export-custom-fields.css:168 */
[data-m6-density="compact"] :is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__icon,.m6-custom-field__icon),
[data-m6-density="compact"] :is(.mlc-custom-field__icon,.m6-custom-field__icon) {
    width: 2rem;
    height: 2rem;
}
/* Shared 142: Import/Css/import-custom-fields.css:172, Export/Css/export-custom-fields.css:172 */
[data-m6-density="compact"] :is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value,.m6-custom-value),
[data-m6-density="compact"] :is(.mlc-custom-value,.m6-custom-value) {
    padding: var(--mlc-space-1) var(--mlc-space-2);
}
/* Shared 143: Import/Css/import-custom-fields.css:176, Export/Css/export-custom-fields.css:176 */
@media (max-width: 620px) {
    :is(.mlc-import-custom,.m6-import-custom) > :is(.mlc-import-custom__header,.m6-import-custom__header).card-header,
:is(.mlc-import-custom,.m6-import-custom) > :is(.mlc-import-custom__body,.m6-import-custom__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-export-custom,.m6-export-custom) > :is(.mlc-export-custom__header,.m6-export-custom__header).card-header,
:is(.mlc-export-custom,.m6-export-custom) > :is(.mlc-export-custom__body,.m6-export-custom__body,.mlc-card-body--flow).card-body.pr-win {
        padding-inline: var(--mlc-space-3);
    }
}
/* Shared 144: Import/Css/import-custom-fields.css:180, Export/Css/export-custom-fields.css:180 */
@media (max-width: 620px) {
    :is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__header,.m6-custom-field__header),
:is(.mlc-custom-field__header,.m6-custom-field__header) {
        align-items: flex-start;
    }
}
/* Shared 145: Import/Css/import-custom-fields.css:183, Export/Css/export-custom-fields.css:183 */
@media (max-width: 620px) {
    :is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__actions,.m6-custom-field__actions),
:is(.mlc-custom-field__actions,.m6-custom-field__actions) {
        gap: var(--mlc-space-1);
    }
}
/* Shared 146: Import/Css/import-custom-fields.css:186, Export/Css/export-custom-fields.css:186 */
@media (max-width: 620px) {
    :is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-field__icon,.m6-custom-field__icon),
:is(.mlc-custom-field__icon,.m6-custom-field__icon) {
        display: none;
    }
}
/* Shared 147: Import/Css/import-custom-fields.css:189, Export/Css/export-custom-fields.css:189 */
@media (max-width: 620px) {
    :is(.mlc-import-custom,.m6-import-custom) :is(.mlc-custom-value__content,.m6-custom-value__content),
:is(.mlc-custom-value__content,.m6-custom-value__content) { flex-basis: 70%;
    }
}
/* Shared 148: Product/Css/product-groups.css:12, Product/Plugins/Descriptions/Css/description-purposes.css:12, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:12 */
:is(.mlc-product-groups,.m6-product-groups).card,
:is(.mlc-description-purposes,.m6-description-purposes).card,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes).card {
    width: 100%;
    box-sizing: border-box;
}
/* Shared 149: Product/Css/product-groups.css:17, Product/Plugins/Descriptions/Css/description-purposes.css:17, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:17 */
:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__header,.m6-product-groups__header).card-header,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__header,.m6-description-purposes__header).card-header,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__header,.m6-digital-asset-purposes__header).card-header {
    height: auto;
    min-height: 5.25rem;
}
/* Shared 150: Product/Css/product-groups.css:36, Product/Plugins/Descriptions/Css/description-purposes.css:36, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:36 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__header,.m6-product-groups__header) .add-group,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__header,.m6-description-purposes__header) .add-purpose,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__header,.m6-digital-asset-purposes__header) .add-purpose {
    flex: 0 0 auto;
    margin-left: auto;
}
/* Shared 151: Product/Css/product-groups.css:52, Product/Plugins/Descriptions/Css/description-purposes.css:52, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:52 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__alert,.m6-product-groups__alert),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__alert,.m6-description-purposes__alert),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__alert,.m6-digital-asset-purposes__alert) {
    font-size: var(--mlc-font-size-sm);
}
/* Shared 152: Product/Css/product-groups.css:71, Product/Plugins/Descriptions/Css/description-purposes.css:71, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:71 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group,.m6-product-group,.mlc-card--configuration):hover,
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose,.m6-description-purpose,.mlc-card--configuration):hover,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose,.m6-digital-asset-purpose,.mlc-card--configuration):hover {
    border-color: var(--mlc-border-strong, var(--mlc-border-default));
}
/* Shared 153: Product/Css/product-groups.css:96, Product/Plugins/Descriptions/Css/description-purposes.css:96, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:96 */
:is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group__identity,.m6-product-group__identity),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose__identity,.m6-description-purpose__identity),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purpose__identity,.m6-digital-asset-purpose__identity) {
    flex: 1 1 auto;
    min-width: 0;
}
/* Shared 154: Product/Css/product-groups.css:167, Product/Plugins/Descriptions/Css/description-purposes.css:167, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:167 */
:is(.mlc-product-group-form,.m6-product-group-form) > div,
:is(.mlc-description-purpose-form,.m6-description-purpose-form) > div,
:is(.mlc-digital-asset-purpose-form,.m6-digital-asset-purpose-form) > div {
    min-width: 0;
    margin: 0;
}
/* Shared 155: Product/Css/product-groups.css:172, Product/Plugins/Descriptions/Css/description-purposes.css:172, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:172 */
:is(.mlc-product-group-form,.m6-product-group-form) .form-control,
:is(.mlc-description-purpose-form,.m6-description-purpose-form) .form-control,
:is(.mlc-digital-asset-purpose-form,.m6-digital-asset-purpose-form) .form-control {
    min-width: 0;
    width: 100%;
}
/* Shared 156: Product/Css/product-groups.css:192, Product/Plugins/Descriptions/Css/description-purposes.css:192, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:192 */
:is(.mlc-product-group-dialog__status,.m6-product-group-dialog__status).is-error,
:is(.mlc-description-purpose-dialog__status,.m6-description-purpose-dialog__status).is-error,
:is(.mlc-digital-asset-purpose-dialog__status,.m6-digital-asset-purpose-dialog__status).is-error {
    color: var(--mlc-status-danger);
}
/* Shared 157: Product/Css/product-groups.css:197, Product/Plugins/Descriptions/Css/description-purposes.css:197, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:197 */
[data-m6-density='compact'] :is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-group,.m6-product-group,.mlc-card--configuration),
[data-m6-density='compact'] :is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purpose,.m6-description-purpose,.mlc-card--configuration),
[data-m6-density='compact'] :is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-product-purpose,.m6-product-purpose) {
    padding: var(--mlc-space-3);
    gap: var(--mlc-space-2);
}
/* Shared 158: Product/Css/product-groups.css:209, Product/Plugins/Descriptions/Css/description-purposes.css:209, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:209 */
@media (max-width: 800px) {
    :is(.mlc-product-groups,.m6-product-groups) :is(.mlc-product-groups__list,.m6-product-groups__list),
:is(.mlc-description-purposes,.m6-description-purposes) :is(.mlc-description-purposes__list,.m6-description-purposes__list),
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) :is(.mlc-digital-asset-purposes__list,.m6-digital-asset-purposes__list) {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* Shared 159: Product/Css/product-groups.css:215, Product/Plugins/Descriptions/Css/description-purposes.css:215, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:215 */
@media (max-width: 560px) {
    :is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__header,.m6-product-groups__header).card-header,
:is(.mlc-product-groups,.m6-product-groups) > :is(.mlc-product-groups__body,.m6-product-groups__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__header,.m6-description-purposes__header).card-header,
:is(.mlc-description-purposes,.m6-description-purposes) > :is(.mlc-description-purposes__body,.m6-description-purposes__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__header,.m6-digital-asset-purposes__header).card-header,
:is(.mlc-digital-asset-purposes,.m6-digital-asset-purposes) > :is(.mlc-digital-asset-purposes__body,.m6-digital-asset-purposes__body,.mlc-card-body--flow).card-body.pr-win {
        padding-inline: var(--mlc-space-3);
    }
}
/* Shared 160: Product/Css/product-groups.css:219, Product/Plugins/Descriptions/Css/description-purposes.css:219, Product/Plugins/DigitalAssets/Css/digital-asset-purposes.css:219 */
@media (max-width: 560px) {
    :is(.mlc-product-group-form,.m6-product-group-form),
:is(.mlc-description-purpose-form,.m6-description-purpose-form),
:is(.mlc-digital-asset-purpose-form,.m6-digital-asset-purpose-form) {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* Shared 161: Import/Css/import-data.css:18, Import/Css/import-data-batch.css:18 */
:is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__body,.m6-import-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__body,.m6-import-batch__body,.mlc-card-body--flow).card-body.pr-win {
    height: auto;
}
/* Shared 162: Import/Css/import-data.css:48, Import/Css/import-data-batch.css:48 */
:is(.mlc-import-card,.m6-import-card,.mlc-card--definition):hover,
:is(.mlc-import-batch-card,.m6-import-batch-card,.mlc-card--procedure):hover {
    border-color: var(--mlc-border-strong);
}
/* Shared 163: Import/Css/import-data.css:57, Import/Css/import-data-batch.css:57 */
:is(.mlc-import-card__details,.m6-import-card__details),
:is(.mlc-import-batch-card__details,.m6-import-batch-card__details) {
    flex: 1 1 auto;
    flex-direction: column;
}
/* Shared 164: Import/Css/import-data.css:62, Import/Css/import-data-batch.css:62 */
:is(.mlc-import-card__name,.m6-import-card__name),
:is(.mlc-import-batch-card__name,.m6-import-batch-card__name) {
    font-size: var(--mlc-font-size-lg);
    line-height: 1.3;
}
/* Shared 165: Import/Css/import-data.css:71, Import/Css/import-data-batch.css:71 */
:is(.mlc-import-card,.m6-import-card,.mlc-card--definition) > .run-import,
:is(.mlc-import-batch-card,.m6-import-batch-card,.mlc-card--procedure) > .run-import {
    flex: 0 0 auto;
    margin: 0;
}
/* Shared 166: Import/Css/import-data.css:101, Import/Css/import-data-batch.css:121 */
:is(.mlc-import-data__body,.m6-import-data__body,.mlc-card-body--flow) .btn:focus-visible,
:is(.mlc-import-data__header,.m6-import-data__header) .btn:focus-visible,
:is(.mlc-import-batch,.m6-import-batch) :is(.btn, input):focus-visible {
    box-shadow: var(--mlc-focus-ring);
}
/* Shared 167: Import/Css/import-data.css:107, Import/Css/import-data-batch.css:125 */
[data-m6-density="compact"] :is(.mlc-import-data,.m6-import-data) :is(.mlc-import-card,.m6-import-card,.mlc-card--definition).cont-info,
[data-m6-density="compact"] :is(.mlc-import-batch,.m6-import-batch) :is(.mlc-import-batch-card,.m6-import-batch-card,.mlc-card--procedure).cont-info {
    min-height: 4.75rem;
    padding: var(--mlc-space-3);
}
/* Shared 168: Import/Css/import-data.css:112, Import/Css/import-data-batch.css:130 */
[data-m6-density="compact"] :is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__body,.m6-import-data__body,.mlc-card-body--flow),
[data-m6-density="compact"] :is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__body,.m6-import-batch__body,.mlc-card-body--flow) {
    gap: var(--mlc-space-3);
    padding: var(--mlc-space-3) var(--mlc-space-4);
}
/* Shared 169: Import/Css/import-data.css:118, Import/Css/import-data.css:121, Import/Css/import-data-batch.css:136, Import/Css/import-data-batch.css:140 */
@media (max-width: 640px) {
    :is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__header,.m6-import-data__header).card-header,
:is(.mlc-import-data,.m6-import-data) > :is(.mlc-import-data__body,.m6-import-data__body,.mlc-card-body--flow).card-body.pr-win,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__header,.m6-import-batch__header).card-header,
:is(.mlc-import-batch,.m6-import-batch) > :is(.mlc-import-batch__body,.m6-import-batch__body,.mlc-card-body--flow).card-body.pr-win {
        padding-inline: var(--mlc-space-3);
    }
}
/* Shared 170: Import/Css/import-data.css:127, Import/Css/import-data-batch.css:149 */
@media (max-width: 640px) {
    :is(.mlc-import-card,.m6-import-card,.mlc-card--definition) > .run-import,
:is(.mlc-import-batch-card,.m6-import-batch-card,.mlc-card--procedure) > .run-import {
        width: 100%;
    }
}
/* Shared file upload. Form adds mlc-upload-zone; existing dropzone selectors remain JS hooks. */

:where(.mlc-upload-zone).dropzone {
    width: 100%;
    line-height: 50px;
    font-weight: bold;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    border: dashed 2px var(--mlc-drop-border) !important;
  	min-height: 200px;
  	margin-bottom:16px;
}

:where(.mlc-upload-zone).dropzone.in {
    background-color: var(--mlc-drop-active-bg);
  	border: solid 2px var(--mlc-drop-active-border);
  	border-radius: 3px;
}

:where(.mlc-upload-zone).dropzone.hover {
    background: var(--mlc-drop-hover-bg);
}

:where(.mlc-upload-zone).dropzone.fade {
    transition: all 0.3s ease-out;
    opacity: 1;
}

:where(.mlc-upload-zone).dropzone > p
{
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: var(--mlc-drop-hint-fg);
}

/* Contained timeline component. .timeline remains compatible; .mlc-timeline is the canonical alias. Generic .container/.left/.right cannot affect the surrounding workspace. */:where(.timeline,.mlc-timeline), :where(.timeline,.mlc-timeline) * {
  box-sizing: border-box;
}
:is(.timeline,.mlc-timeline) {
  position: relative;
  max-width: 1200px;
}
:is(.timeline,.mlc-timeline)::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: var(--mlc-timeline-surface);
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}
:where(.timeline,.mlc-timeline) .container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}
:where(.timeline,.mlc-timeline) .container::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -13px;
  background-color: var(--mlc-timeline-surface);
  border: 4px solid var(--mlc-timeline-marker);
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}
:where(.timeline,.mlc-timeline) .left {
  left: 0;
}
:where(.timeline,.mlc-timeline) .right {
  left: 50%;
}
:where(.timeline,.mlc-timeline) .left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid var(--mlc-timeline-surface);
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent var(--mlc-timeline-surface);
}
:where(.timeline,.mlc-timeline) .right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid var(--mlc-timeline-surface);
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--mlc-timeline-surface) transparent transparent;
}
:where(.timeline,.mlc-timeline) .right::after {
  left: -13px;
}
:where(.timeline,.mlc-timeline) .content-timeline {
  padding: 20px 30px;
  background-color: var(--mlc-timeline-surface);
  position: relative;
  border-radius: 6px;
}
@media screen and (max-width: 600px) {
/* Place the timelime to the left */
  :is(.timeline,.mlc-timeline)::after {
    left: 31px;
  }

/* Full-width containers */
  :where(.timeline,.mlc-timeline) .container {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }

/* Make sure that all arrows are pointing leftwards */
  :where(.timeline,.mlc-timeline) .container::before {
    left: 60px;
    border: medium solid var(--mlc-timeline-surface);
    border-width: 10px 10px 10px 0;
    border-color: transparent var(--mlc-timeline-surface) transparent transparent;
  }

/* Make sure all circles are at the same spot */
  :where(.timeline,.mlc-timeline) .left::after,
:where(.timeline,.mlc-timeline) .right::after {
    left: 15px;
  }

/* Make all right containers behave like the left ones */
  :where(.timeline,.mlc-timeline) .right {
    left: 0%;
  }
}
/* Shared navigation tree: Digital Asset, Product, TeDoc and SpareParts. Presentation only; preserve Kinship table cells and action hooks. */
#page-grid:has(:is(.mlc-product-detail,.m6-product-detail)) #navbar-left .ul-tree .tree-container > .tab-tree-li td,
#navbar-left .ul-tree:is(.mlc-spareparts-tree,.m6-spareparts-tree) .tree-container > .tab-tree-li td,
#page-grid:has(:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail)) .ul-tree .tree-container > .tab-tree-li td,
#navbar-left .ul-tree.mlc-navigation-tree .tree-container > .tab-tree-li td {
    vertical-align: middle;
}
#page-grid:has(:is(.mlc-product-detail,.m6-product-detail)) #navbar-left .ul-tree .node-icon-cell,
#navbar-left .ul-tree:is(.mlc-spareparts-tree,.m6-spareparts-tree) .node-icon-cell,
#page-grid:has(:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail)) .ul-tree .node-icon-cell,
#navbar-left .ul-tree.mlc-navigation-tree .node-icon-cell {
    width: 1%;
    white-space: nowrap;
}
#page-grid:has(:is(.mlc-product-detail,.m6-product-detail)) #navbar-left .ul-tree .node-title-cell > i + .node-title-kinship,
#navbar-left .ul-tree:is(.mlc-spareparts-tree,.m6-spareparts-tree) .node-title-cell > i + .node-title-kinship,
#page-grid:has(:is(.mlc-tedoc-document-detail,.m6-tedoc-document-detail)) .ul-tree .node-title-cell > i + .node-title-kinship,
#navbar-left .ul-tree.mlc-navigation-tree .node-title-cell > i + .node-title-kinship {
    max-width: calc(100% - 2rem);
}


/* === mlc-shell.css === */
/* Canonical MLC source. Compiled into ../theme.css; do not also load individually. */
/**
 * Molecola6 UI foundation — application shell
 *
 * Tematizza la shell H0 senza modificare gli hook DOM/JavaScript esistenti.
 * Themes the H0 shell without changing existing DOM/JavaScript hooks.
 *
 * @copyright 2026 Alfredo Biancardo , Stefano Biancardo
 * @version   0.8.0
 */

/* === Main shell ========================================================= */
#page-grid,
#cont-top-nav-bar {
    background: var(--mlc-bg-page);
}

#navbar,
.navbar-left,
.navbar-right,
.navbar-left-intest {
    background: var(--mlc-shell-bg);
}

#navbar {
    min-height: 4.6875rem;
    border-bottom: 4px solid var(--mlc-brand-fg);
    box-shadow: none !important;
}

.navbar-left-intest {
    border-bottom: 4px solid var(--mlc-brand-fg);
}

.navbar-left,
.navbar-right {
    color: var(--mlc-shell-fg);
}

.navbar-right.open {
    border-left-color: var(--mlc-violet-400);
}

.navbar-brand > img {
    max-width: 185px;
}

.navbar-left-intest small {
    color: var(--mlc-violet-400) !important;
}

/* === Top bar controls =================================================== */
#navbar .left-sidebar,
#navbar .right-sidebar,
#navbar .bck-panel-btn,
#navbar .backup-panel-btn,
#navbar .help-container > button {
    min-width: 2.25rem;
    min-height: 2.25rem;
    margin-top: 0 !important;
    padding: var(--mlc-space-1) var(--mlc-space-2);
    color: var(--mlc-brand-fg) !important;
    box-shadow: none;
    text-decoration: none;
}

#navbar .left-sidebar:hover,
#navbar .left-sidebar:focus-visible,
#navbar .right-sidebar:hover,
#navbar .right-sidebar:focus-visible,
#navbar .bck-panel-btn:hover,
#navbar .bck-panel-btn:focus-visible,
#navbar .backup-panel-btn:hover,
#navbar .backup-panel-btn:focus-visible,
#navbar .help-container > button:hover,
#navbar .help-container > button:focus-visible {
    color: var(--mlc-brand-fg) !important;
    background: var(--mlc-shell-control-hover);
    border-color: var(--mlc-inverse-alpha-10);
    text-decoration: none;
}

#navbar .dropdown-toggle::after {
    opacity: 0.72;
}

/* === Left panel switch icons =========================================== */
.left-panel-switch {
    gap: var(--mlc-space-1);
    align-items: center;
}

.switch-picon {
    width: 2.25rem;
    height: 2.25rem;
    margin-right: 0;
    color: var(--mlc-shell-muted);
    font-size: 1.125rem;
}

.switch-picon:hover {
    color: var(--mlc-shell-fg);
    background: var(--mlc-shell-control-hover);
    border-color: var(--mlc-inverse-alpha-9);
}

.switch-picon.active {
    color: var(--mlc-shell-control-active-fg);
    background: var(--mlc-shell-control-active-bg);
    border-color: transparent;
}

/* === Navigation ========================================================= */
.navigation-label {
    color: var(--mlc-shell-muted);
    font-size: var(--mlc-font-size-xs);
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.navigation-voice {
    border-left-width: 3px;
}

.navigation-voice > a,
.navigation-voice > a:hover {
    text-decoration: none;
}

.navigation-voice > a > div {
    min-height: 2.25rem;
    align-items: center;
    border-radius: var(--mlc-radius-sm);
}

.navigation-voice > a > div > span,
.navigation-voice > a > div > i {
    color: var(--mlc-shell-muted) !important;
}

.navigation-voice:hover,
.navigation-voice.submenu:hover {
    border-left-color: var(--mlc-violet-400) !important;
}

.navigation-voice:hover > a > div {
    background: var(--mlc-shell-control-hover);
}

.navigation-voice:hover > a > div > span,
.navigation-voice:hover > a > div > i {
    color: var(--mlc-shell-fg) !important;
}

.navigation-voice > a > div:has(> span.active) {
    color: var(--mlc-shell-nav-active-fg) !important;
    background: var(--mlc-shell-nav-active-bg);
    border-radius: var(--mlc-radius-sm);
    padding: 0.45rem 0.6rem;
    margin-bottom: 2px;
    font-weight: 600;
}

.navigation-voice > a > div:has(> span.active) > span,
.navigation-voice > a > div:has(> span.active) > i {
    color: var(--mlc-shell-nav-active-fg) !important;
}

/* === Shell dropdowns ==================================================== */
#navbar .dropdown-menu,
.background-dropdown,
.backup-dropdown,
.help-dropdown {
    color: var(--mlc-text-primary);
    background: var(--mlc-bg-surface-raised);
    border: 1px solid var(--mlc-border-default);
    box-shadow: var(--mlc-shadow-lg) !important;
}

#navbar .dropdown-menu p,
#navbar .dropdown-menu small,
#navbar .dropdown-menu label {
    color: var(--mlc-text-primary);
}

/* === M6 Tree / directory navigation — validated 0.7 ==================== */
/* Componente gerarchico validato con render incrementali/lazy-load. */
.ul-tree {
    margin-top: 0;
    margin-bottom: 0;
}

.ul-tree .ul-tree {
    --mlc-tree-connector: color-mix(
        in srgb,
        var(--mlc-shell-muted) 24%,
        transparent
    );

    position: relative;
    margin-left: 1rem;
    padding-left: 0.8rem !important;
    border-left: 0;
}

/*
 * Connettori gerarchici: ogni figlio disegna il tratto verticale del proprio
 * ramo e il gomito orizzontale. L'ultimo figlio interrompe la verticale in
 * corrispondenza del nodo, producendo un albero leggibile anche a 3+ livelli.
 */
.ul-tree .ul-tree > .tree-container {
    position: relative;
}

.ul-tree .ul-tree > .tree-container::before {
    position: absolute;
    top: 0.875rem;
    left: -0.8rem;
    width: 0.8rem;
    border-top: 1px solid var(--mlc-tree-connector);
    content: "";
    pointer-events: none;
}

.ul-tree .ul-tree > .tree-container::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -0.8rem;
    border-left: 1px solid var(--mlc-tree-connector);
    content: "";
    pointer-events: none;
}

.ul-tree .ul-tree > .tree-container:last-child::after {
    bottom: auto;
    height: 0.875rem;
}

.tree-container > .tab-tree-li {
    width: 100%;
    table-layout: auto;
}

.node-icon-cell,
.node-title-cell,
.organize-node > i {
    color: var(--mlc-shell-muted);
}

/*
 * Le icone nel tree hanno ruoli diversi:
 * - folder: espansione/collasso struttura;
 * - upload: azione sulla cartella corrente.
 * Non devono quindi apparire come due pulsanti primari equivalenti.
 */
.node-icon-cell {
    padding-right: var(--mlc-space-1);
    white-space: nowrap;
}

.node-icon-cell > i {
    width: 1.75rem;
    height: 1.75rem;
    margin: 0 0.0625rem 0 0;
    color: var(--mlc-shell-muted) !important;
    font-size: 1.05rem;
    line-height: 1;
    vertical-align: middle;
}

/* Folder = controllo strutturale del tree. */
.node-icon-cell > .level-down,
.node-icon-cell > .no-children {
    color: var(--mlc-shell-muted) !important;
}

.node-icon-cell > .level-down:hover,
.node-icon-cell > .level-down:focus-visible {
    color: var(--mlc-shell-fg) !important;
    background: var(--mlc-shell-control-hover);
    border-color: var(--mlc-inverse-alpha-8);
}

/* Una cartella aperta usa l'accent come piccolo segnale di stato. */
.node-icon-cell > .icn-folder-reduce {
    color: var(--mlc-accent) !important;
}

/* Upload = azione specifica della cartella, distinta dal folder toggle. */
.node-icon-cell > .icn-upload.kai {
    margin-left: 0.125rem;
    color: var(--mlc-accent) !important;
    background: color-mix(in srgb, var(--mlc-accent) 10%, transparent);
    border-color: color-mix(in srgb, var(--mlc-accent) 22%, transparent);
}

.node-icon-cell > .icn-upload.kai:hover,
.node-icon-cell > .icn-upload.kai:focus-visible {
    color: var(--mlc-accent-fg) !important;
    background: var(--mlc-accent);
    border-color: var(--mlc-accent);
}

/* Le altre azioni del tree restano ghost finché non vengono richieste. */
.node-icon-cell > i:not(.level-down):not(.no-children):not(.icn-upload) {
    color: var(--mlc-shell-muted) !important;
}

.node-icon-cell > i:not(.level-down):not(.no-children):not(.icn-upload):hover,
.node-icon-cell > i:not(.level-down):not(.no-children):not(.icn-upload):focus-visible {
    color: var(--mlc-shell-fg) !important;
    background: var(--mlc-shell-control-hover);
}

.node-title-cell {
    width: 100%;
    min-width: 0;
}

.node-title-kinship {
    display: inline-flex;
    max-width: calc(100% - 2rem);
    min-width: 0;
    min-height: 1.75rem;
    align-items: center;
    padding: 0 var(--mlc-space-1);
    overflow: hidden;
    color: var(--mlc-shell-fg) !important;
    border-radius: var(--mlc-radius-sm);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.node-title-kinship:hover {
    color: var(--mlc-shell-fg) !important;
    background: var(--mlc-shell-control-hover);
}

/* Selected folder: soft row state, not a second violet button. */
.node-title-kinship.active {
    color: var(--mlc-shell-fg) !important;
    font-weight: 600;
}

.tree-container:has(.node-title-kinship.active) > .tab-tree-li {
    background: color-mix(in srgb, var(--mlc-accent) 12%, transparent);
    border-radius: var(--mlc-radius-sm);
    box-shadow: inset 2px 0 0 var(--mlc-accent);
}

.organize-node > i {
    margin-right: var(--mlc-space-1);
    color: var(--mlc-accent);
}

/* === Dark-specific shell polish ======================================== */
[data-m6-mode="dark"] #navbar,
[data-m6-mode="dark"] .navbar-left-intest {
    border-bottom-color: var(--mlc-brand-fg);
}

[data-m6-mode="dark"] .navbar-left {
    border-right: 1px solid var(--mlc-border-soft);
}

/* === Application menu polish — 0.8 ===================================== */
/*
 * Le voci applicazione e submenu occupano l'intera larghezza disponibile.
 * Il padding è applicato al contenuto, così l'hover resta continuo fino al
 * margine destro senza incollare l'icona al bordo sinistro.
 */
.main-menu > .list-group > .navigation-voice > a,
.main-menu .navigation-voice.submenu > a {
    display: block;
    width: 100%;
}

.main-menu > .list-group > .navigation-voice > a > div,
.main-menu .navigation-voice.submenu > a > div {
    width: 100%;
    box-sizing: border-box;
    border-radius: var(--mlc-radius-sm);
}

.main-menu > .list-group > .navigation-voice > a > div {
    min-height: 2.35rem;
    padding: 0.45rem 0.75rem;
}

.main-menu .navigation-voice.submenu > a > div {
    display: flex !important;
    min-height: 2.15rem;
    gap: 0.5rem;
    align-items: center;
    padding: 0.38rem 0.65rem;
}

.main-menu .navigation-voice.submenu > a > div > .icn-sub-app {
    flex: 0 0 auto;
    margin: 0;
}

.main-menu > .list-group > .navigation-voice > a > div:has(> span.active),
.main-menu .navigation-voice.submenu > a > div:has(> span.active) {
    width: 100%;
    margin-bottom: 2px;
}

.main-menu > .list-group > .navigation-voice > a > div:has(> span.active) {
    padding: 0.45rem 0.75rem;
}

.main-menu .navigation-voice.submenu > a > div:has(> span.active) {
    padding: 0.38rem 0.65rem;
}

.main-menu .navigation-voice:hover > a > div,
.main-menu .navigation-voice.submenu:hover > a > div {
    background: var(--mlc-shell-control-hover);
}
